/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.print-actions button:disabled{cursor:wait!important;background:#aebbd0!important}.map-loading{z-index:1001!important}.route-number-marker.pickup span{background:#d9363e!important}.route-number-marker.delivery span{background:#2364e8!important}.route-number-marker.home span{padding-bottom:3px;font-size:22px;line-height:1}.route-number-marker.approximate:after{content:"추정";color:#b86216;white-space:nowrap;background:#fff8ef;border:1px solid #efbd8b;border-radius:5px;padding:2px 4px;font-size:9px;font-weight:900;position:absolute;top:5px;left:30px}.sales-kpis{grid-template-columns:repeat(5,1fr)!important}.sales-kpis .profit-kpi{background:#f3fbf7;border-color:#bcdccf}.sales-kpis .profit-kpi strong{color:#177553}.sales-kpis .profit-kpi small{color:#678476;margin-top:6px;font-size:10.4px;line-height:1.45;display:block}@media (width<=1200px){.sales-kpis{grid-template-columns:repeat(3,1fr)!important}}@media (width<=760px){.sales-kpis{grid-template-columns:repeat(2,1fr)!important}}.sales-sync-status{color:#247450;background:#eef9f3;border:1px solid #cce7d9;border-radius:10px;margin-top:10px;padding:11px 14px;font-size:13px}.sales-sync-status strong{margin-right:8px}.sales-sync-status.warning{color:#9a6423;background:#fff8ed;border-color:#efd2a8}.natural-product-search{background:linear-gradient(105deg,#f3f8ff,#fff);border:1px solid #cbdcf3;border-radius:11px;margin-top:14px;padding:14px}.natural-product-search>label{color:#31547f;margin-bottom:8px;font-size:20.8px;font-weight:800;display:block}.natural-product-search>div{gap:8px;display:flex}.natural-product-search input{color:#334b6a;background:#fff;border:1px solid #bfcde1;border-radius:9px;flex:1;min-width:0;padding:13px 14px;font-size:20.8px}.natural-product-search button{color:#fff;cursor:pointer;background:#2464e8;border:0;border-radius:9px;padding:12px 18px;font-size:20.8px;font-weight:800}.natural-product-search p{color:#657992;margin:8px 0 0;font-size:14.3px;line-height:1.5}@media (width<=650px){.natural-product-search>div{flex-direction:column}.natural-product-search button{width:100%}}.month-detail .recommend-table th:nth-child(n+3),.month-detail .recommend-table td:nth-child(n+3),.recommendation-board .recommend-table th:nth-child(3),.recommendation-board .recommend-table td:nth-child(3),.recommendation-board .recommend-table th:nth-child(4),.recommendation-board .recommend-table td:nth-child(4),.recommendation-board .recommend-table th:nth-child(6),.recommendation-board .recommend-table td:nth-child(6),.condition-result th:nth-child(n+3),.condition-result td:nth-child(n+3){font-size:13.52px!important}.condition-search>header h2{font-size:33.8px!important}.condition-search>header p,.condition-search>header>span{font-size:20.8px!important}.search-condition-body legend{font-size:23.4px!important}.band-checks label{padding:12px 14px!important;font-size:20.8px!important}.band-checks input{width:18px;height:18px}.condition-row b{font-size:20.8px!important}.condition-row input,.condition-row select{padding:13px!important;font-size:20.8px!important}.condition-actions button{padding:13px 20px!important;font-size:23.4px!important}.condition-search{border-color:#cbd9ed;margin-top:18px}.condition-search>header{background:#f4f8ff}.search-condition-body{padding:16px}.search-condition-body fieldset{border:1px solid #dce4ef;border-radius:10px;margin:0;padding:12px}.search-condition-body legend{color:#31547f;padding:0 7px;font-size:11.7px;font-weight:800}.band-checks{flex-wrap:wrap;gap:7px;display:flex}.band-checks label{color:#54657a;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10.4px;display:flex}.band-checks label:has(input:checked){color:#245ab8;background:#eef5ff;border-color:#82a9e8;font-weight:800}.band-checks input{accent-color:#2464e8}.condition-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.condition-row label{flex-direction:column;gap:6px;display:flex}.condition-row b{color:#586a80;font-size:10.4px}.condition-row input,.condition-row select{color:#344b68;background:#fff;border:1px solid #d4dde9;border-radius:8px;width:100%;padding:9px;font-size:10.4px}.condition-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.condition-actions button{color:#64748a;cursor:pointer;background:#fff;border:1px solid #ccd6e4;border-radius:8px;padding:9px 14px;font-size:11.7px;font-weight:800}.condition-actions .search-products{color:#fff;background:#2464e8;border-color:#2464e8}.condition-result-head{background:#f8fafc;border-block:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.condition-result-head b,.condition-result-head span{display:block}.condition-result-head b{color:#254a77;font-size:14.3px}.condition-result-head span,.condition-result-head small{color:#7f8b9b;margin-top:4px;font-size:10.4px}.condition-result{max-height:650px}.condition-search>footer{color:#8b653f;background:#fff8ee;border-top:1px solid #f1dfc8;padding:11px 14px;font-size:10.4px}@media (width<=950px){.condition-row{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.condition-row{grid-template-columns:1fr}.condition-actions button{flex:1}.condition-result-head{align-items:flex-start;gap:8px}}.recommend-system{padding-bottom:32px}.recommend-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.recommend-title p{color:#2761ca;letter-spacing:.08em;margin:0 0 6px;font-size:13px;font-weight:800}.recommend-title h1{letter-spacing:-.04em;margin:0;font-size:36.4px}.recommend-title>div>span{color:#7c8798;margin-top:6px;font-size:13px;display:block}.recommend-title>div:last-child{background:#f5f9ff;border:1px solid #d9e4f4;border-radius:12px;align-items:baseline;gap:7px;padding:10px 14px;display:flex}.recommend-title>div:last-child b{color:#245fc9;font-size:29.9px}.recommend-upload{background:linear-gradient(105deg,#f2f7ff,#fff);border:1px dashed #91afea;border-radius:14px;align-items:center;gap:10px;padding:16px 18px;display:flex}.recommend-upload>div{flex:1}.recommend-upload strong{font-size:15.6px;display:block}.recommend-upload span{color:#7c8797;margin-top:5px;font-size:11.7px;display:block}.recommend-upload button{color:#fff;cursor:pointer;background:#2464e8;border:0;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:800}.recommend-upload .save-history{background:#16805b}.recommend-upload button:disabled{opacity:.6}.recommend-message{color:#216d51;background:#eef7f3;border:1px solid #d0eadd;border-radius:9px;margin-top:10px;padding:10px 13px;font-size:11.7px}.recommend-preview,.recommend-card{background:#fff;border:1px solid #e0e6ee;border-radius:14px;margin-top:14px;overflow:hidden}.recommend-preview>header,.recommend-card>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.recommend-preview h2,.recommend-card h2{margin:0 0 4px;font-size:16.9px}.recommend-preview header span,.recommend-card header p,.recommend-card header>span{color:#7e8999;margin:0;font-size:10.4px}.recommend-preview>div{gap:9px;padding:13px;display:flex;overflow:auto}.recommend-preview article{background:#f8fbff;border:1px solid #e1e8f2;border-radius:10px;min-width:150px;padding:11px}.recommend-preview article b,.recommend-preview article strong,.recommend-preview article span{display:block}.recommend-preview article b{color:#3566ba;font-size:11.7px}.recommend-preview article strong{margin:6px 0;font-size:14.3px}.recommend-preview article span{color:#7c8797;font-size:10.4px}.recommend-grid{grid-template-columns:330px 1fr;gap:14px;display:grid}.history-list>div{max-height:550px;overflow:auto}.history-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto 38px;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.history-list button:hover,.history-list button.selected{background:#eef5ff}.history-list button span b,.history-list button span small{display:block}.history-list button span b{color:#294b7c;font-size:13px}.history-list button span small{color:#939cab;white-space:nowrap;text-overflow:ellipsis;max-width:145px;margin-top:3px;font-size:9.1px;overflow:hidden}.history-list button strong{font-size:11.7px}.history-list button em{color:#b14c40;text-align:center;font-size:10.4px;font-style:normal}.month-kpis{background:#f7f9fc;gap:8px;padding:12px 14px;display:flex}.month-kpis span{color:#7b8798;background:#fff;border:1px solid #e5eaf1;border-radius:8px;flex:1;padding:8px;font-size:10.4px}.month-kpis b{color:#244b7e;margin-top:4px;font-size:13px;display:block}.recommend-table{max-height:560px;overflow:auto}.recommend-table table{min-width:680px}.recommend-table th{z-index:1;color:#fff;background:#173f70;position:sticky;top:0}.recommend-table th,.recommend-table td{padding:9px 11px;font-size:10.4px}.recommend-table th:nth-child(n+3),.recommend-table td:nth-child(n+3){text-align:right}.recommend-table td:first-child{text-align:center}.recommend-table td em{color:#275fc0;background:#e5efff;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:800;display:inline-grid}.recommend-table td.up{color:#d24f3c;font-weight:800}.recommend-table td.down{color:#2873bd;font-weight:800}.recommend-empty{text-align:center;color:#929cab;padding:35px;font-size:11.7px}.recommendation-board>header label{color:#6f7c8f;align-items:center;gap:8px;font-size:10.4px;display:flex}.recommendation-board input{font:inherit;color:#294a72;border:1px solid #ccd6e3;border-radius:7px;padding:7px}.recommendation-board>footer{color:#8b653f;background:#fff8ee;border-top:1px solid #f1dfc8;padding:11px 14px;font-size:10.4px}@media (width<=950px){.recommend-grid{grid-template-columns:1fr}.history-list>div{max-height:260px}}@media (width<=700px){.recommend-title{align-items:flex-start}.recommend-title>div:last-child{display:none}.recommend-upload{flex-wrap:wrap}.recommend-upload>div{flex-basis:100%}.recommend-upload button{flex:1}.recommend-card>header{align-items:flex-start;gap:10px}.recommendation-board>header{flex-direction:column}.recommendation-board>header label{justify-content:space-between;align-self:stretch}}.customer-expense-summary{border-color:#c9d9ee}.customer-expense-summary>header{background:#f5f9ff}.customer-expense-table{max-height:540px;overflow:auto}.customer-expense-table table{border-collapse:collapse;width:100%;min-width:680px}.customer-expense-table th,.customer-expense-table td{border-bottom:1px solid #e8edf4;padding:10px 13px;font-size:11.7px}.customer-expense-table th{z-index:1;color:#fff;text-align:left;background:#173f70;position:sticky;top:0}.customer-expense-table th:first-child,.customer-expense-table td:first-child{text-align:center;width:64px}.customer-expense-table th:nth-child(n+3),.customer-expense-table td:nth-child(n+3){text-align:right}.customer-expense-table tbody tr:hover{background:#f5f9ff}.customer-expense-table td em{color:#235cc6;background:#e8f0ff;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:800;display:inline-grid}.customer-expense-table tfoot td{color:#173f70;background:#edf4ff;border-top:2px solid #b9cce7;border-bottom:0;font-weight:800;position:sticky;bottom:0}.expense-submenu{gap:10px;margin:0 0 16px;display:flex}.expense-submenu button{text-align:left;color:#667287;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:12px;align-items:center;gap:11px;min-width:220px;padding:12px 15px;display:flex}.expense-submenu button>span{color:#4b6488;background:#eef3fa;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20.8px;font-weight:800;display:grid}.expense-submenu button div{flex-direction:column;gap:3px;display:flex}.expense-submenu button strong{font-size:14.3px}.expense-submenu button small{color:#929cab;font-size:10.4px}.expense-submenu button.active{color:#235bc2;background:#eef5ff;border-color:#8fb1ef;box-shadow:0 3px 10px #315a9a12}.expense-submenu button.active>span{color:#fff;background:#2464e8}.card-expense-check{padding-top:2px}.card-check-title{justify-content:space-between;align-items:flex-end;margin:4px 0 14px;display:flex}.card-check-title p{color:#2b63cb;letter-spacing:.06em;margin:0 0 5px;font-size:11.7px;font-weight:800}.card-check-title h2{margin:0;font-size:26px}.card-check-title span{color:#7d8798;margin-top:5px;font-size:11.7px;display:block}.card-check-title button,.card-expense-upload button{color:#fff;cursor:pointer;background:#2464e8;border:0;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:800}.card-check-title button:disabled{opacity:.45}.card-check-actions{gap:7px;display:flex}.card-check-actions .representative-download{background:#8a5a18}.company-card-register{background:#fffaf1;border:1px solid #e6d5b8;border-radius:13px;margin-bottom:14px;overflow:hidden}.company-card-register>header{border-bottom:1px solid #eee1ca;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.company-card-register h3{color:#6d4a1b;margin:0 0 4px;font-size:15.6px}.company-card-register p{color:#8c7659;margin:0;font-size:10.4px}.company-card-register header>span{color:#875c21;font-size:10.4px;font-weight:800}.company-card-register>div{grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.company-card-register article{background:#fff;border:1px solid #ead8b9;border-radius:9px;padding:10px 11px;position:relative}.company-card-register article b{color:#956319;background:#fff0d0;border-radius:9px;padding:3px 6px;font-size:9.1px;position:absolute;top:9px;right:9px}.company-card-register article strong,.company-card-register article span{padding-right:70px;display:block}.company-card-register article strong{color:#4e3b24;font-size:11.7px}.company-card-register article span{color:#887457;margin-top:5px;font-size:10.4px}.card-expense-upload{background:linear-gradient(105deg,#f2f7ff,#fff);border:1px dashed #91afea;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;display:flex}.card-expense-upload:before{content:"▣";color:#2864df;background:#e2ecff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:26px;display:grid}.card-expense-upload>div{flex:1;min-width:0}.card-expense-upload strong,.card-expense-upload span{display:block}.card-expense-upload strong{font-size:15.6px}.card-expense-upload span{color:#7d8797;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11.7px;overflow:hidden}.card-expense-upload button:disabled{opacity:.6}.card-selected-files,.card-file-results{background:#fff;border:1px solid #e1e6ed;border-radius:12px;margin-top:10px;overflow:hidden}.card-selected-files>header,.card-file-results>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.card-selected-files header strong,.card-file-results h3{margin:0;font-size:13px}.card-selected-files header div{gap:5px;display:flex}.card-selected-files header button{color:#53657e;cursor:pointer;background:#f7f9fc;border:1px solid #dce4ef;border-radius:7px;padding:5px 8px;font-size:10.4px}.card-selected-files>div{flex-wrap:wrap;gap:7px;padding:10px;display:flex}.card-selected-files article{background:#f8fbff;border:1px solid #dfe7f1;border-radius:9px;align-items:center;gap:6px;max-width:310px;padding:7px 9px;display:flex}.card-selected-files article span{text-overflow:ellipsis;white-space:nowrap;color:#36557d;font-size:10.4px;overflow:hidden}.card-selected-files article small{color:#929cab;white-space:nowrap;font-size:9.1px}.card-selected-files article button{color:#9a6470;cursor:pointer;background:0 0;border:0}.card-file-results header p{color:#8791a1;margin:3px 0 0;font-size:10.4px}.card-file-results header>span{color:#61748d;font-size:10.4px}.card-file-results>div{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.card-file-results article{border:1px solid #e5eaf1;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.card-file-results article>b{border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.card-file-results article.success>b{color:#237552;background:#e4f5ec}.card-file-results article.failed>b{color:#b75a35;background:#fff0e8}.card-file-results article div{min-width:0}.card-file-results article strong,.card-file-results article span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.card-file-results article strong{color:#394b64;font-size:10.4px}.card-file-results article span{color:#8893a3;margin-top:3px;font-size:9.1px}.card-check-empty{color:#8893a4;background:#fff;border:1px solid #e1e6ed;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;margin-top:14px;display:flex}.card-check-empty strong{color:#4e5b70;font-size:16.9px}.card-check-empty p{font-size:11.7px}.card-expense-kpis{grid-template-columns:repeat(6,1fr);gap:12px;margin:16px 0;display:grid}.card-expense-kpis article{background:#fff;border:1px solid #e1e6ed;border-radius:13px;padding:15px}.card-expense-kpis span{color:#818c9d;margin-bottom:7px;font-size:11.7px;display:block}.card-expense-kpis strong{color:#214975;font-size:22.1px}.card-expense-kpis small{color:#897451;margin-top:4px;font-size:10.4px;display:block}.card-expense-kpis .representative-kpi{background:#fffaf1;border-color:#e4cda8}.card-expense-kpis .representative-kpi strong{color:#8a5a18}.card-summary-panel,.card-detail-panel{background:#fff;border:1px solid #e1e6ed;border-radius:14px;margin-top:14px;overflow:hidden}.card-summary-panel>header,.card-detail-panel>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.card-summary-panel h3,.card-detail-panel h3{margin:0 0 4px;font-size:16.9px}.card-summary-panel header p,.card-detail-panel header p{color:#8791a1;margin:0;font-size:10.4px}.card-summary-panel header>span{color:#77869a;font-size:10.4px}.card-summary-panel>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.card-summary-panel article{background:#f8fbff;border:1px solid #e4eaf2;border-radius:10px;padding:11px}.card-summary-panel article strong{color:#284c7c;font-size:13px;display:block}.card-summary-panel article span{color:#8993a2;margin:5px 0;font-size:10.4px;display:block}.card-summary-panel article b{font-size:14.3px}.card-filter{background:#edf1f6;border-radius:8px;gap:4px;padding:3px;display:flex}.card-filter button{color:#778295;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:10.4px}.card-filter button.selected{color:#235bc2;background:#fff;font-weight:800;box-shadow:0 1px 4px #2a44601f}.card-filter button.representative{color:#8a5a18}.card-filter button.representative.selected{color:#8a5a18;background:#fff7e8}.card-detail-table{max-height:560px;overflow:auto}.card-detail-table th{z-index:1;position:sticky;top:0}.card-detail-table th:nth-child(4),.card-detail-table td:nth-child(4){text-align:right}.card-detail-table td:first-child{text-align:center}.card-detail-table tr.cancelled{color:#ad5747;background:#fff7f5}.card-detail-table tr.representative-row{box-shadow:inset 3px 0 #c58a32}.card-detail-table td>span{color:#237351;background:#e8f4ed;border-radius:9px;padding:3px 6px;font-size:10.4px;display:inline-block}.card-detail-table tr.cancelled td>span{color:#bd543f;background:#ffe9e4}.representative-badge{color:#8a5a18;white-space:nowrap;background:#fff0d0;border-radius:9px;padding:3px 6px;font-size:9.1px;display:inline-block}@media (width<=1100px){.card-expense-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.card-expense-kpis{grid-template-columns:1fr 1fr}.company-card-register>div,.card-file-results>div{grid-template-columns:1fr}}@media (width<=760px){.expense-submenu{grid-template-columns:1fr;display:grid}.expense-submenu button{min-width:0}.card-check-title{align-items:flex-start;gap:10px}.card-check-actions{flex-direction:column}.card-expense-upload{flex-wrap:wrap}.card-expense-upload>div{flex-basis:calc(100% - 60px)}.card-expense-upload button{width:100%}.card-selected-files>header{align-items:flex-start;gap:8px}.card-summary-panel>div{grid-template-columns:1fr}.card-detail-panel>header{align-items:flex-start;gap:10px}}:root{--ink:#172033;--muted:#6f788a;--line:#e5e8ef;--blue:#2364e8;--bg:#f4f6fa}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Noto Sans KR,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:240px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 30px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#2268eb,#173aa1);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand div,.profile div{flex-direction:column;display:flex}.brand strong{font-size:22.1px}.brand small,.profile small{color:#969dac;letter-spacing:.04em;margin-top:3px;font-size:14.3px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{text-align:left;color:#687184;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 13px;font-weight:600}.nav-item span{width:25px;font-size:22.1px;display:inline-block}.nav-item b{float:right;color:#d8442f;background:#ffebe7;border-radius:20px;padding:2px 7px;font-size:14.3px}.nav-item.active{color:#205bd5;background:#eaf1ff}.safety{background:#f1f6ff;border:1px solid #dfeaff;border-radius:12px;gap:9px;margin-top:auto;padding:12px;display:flex}.safety>span{color:#2d71ee;margin-top:3px;font-size:13px}.safety strong{color:#2a59af;font-size:15.6px}.safety p{color:#71819e;margin:4px 0 0;font-size:13px;line-height:1.4}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:15px;padding:16px 5px 0;display:flex}.profile>span{color:#a1a7b3;margin-left:auto}.avatar{background:#e9edf5;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid!important}.profile strong{font-size:15.6px}.workspace{width:calc(100% - 240px);max-width:1500px;margin-left:240px;padding:34px 42px 22px}.topbar{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.topbar p{color:#8a92a1;margin:0 0 5px;font-size:15.6px}.topbar h1{letter-spacing:-.04em;margin:0;font-size:35.1px}.header-actions{gap:9px;display:flex}.header-actions button,.upload-card button,.panel-head button,.review{border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:10px 15px;font-weight:700}.ghost{color:#5c6575;background:#fff}.primary{background:var(--blue);color:#fff;border-color:var(--blue)!important}.upload-card{background:linear-gradient(105deg,#f4f8ff,#fff);border:1px dashed #9bb8f2;border-radius:14px;align-items:center;gap:15px;padding:17px 20px;display:flex}.upload-icon{color:#2864df;background:#e2ecff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:29.9px;display:grid}.upload-card>div:nth-child(3){flex:1}.upload-card strong{font-size:18.2px}.upload-card p{color:#788397;margin:5px 0 0;font-size:14.3px}.upload-card button{color:#285bc2;background:#fff}.notice{color:#247450;background:#eef9f3;border:1px solid #ccebd9;border-radius:10px;margin-top:10px;padding:11px 14px;font-size:15.6px}.notice span{margin-right:8px;font-weight:700}.notice button{float:right;color:#247450;cursor:pointer;background:0 0;border:0}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 25px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 2px 5px #26345008}.stat-icon{border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.stat-icon.blue{color:#2865e3;background:#e8f0ff}.stat-icon.orange{color:#dc7c16;background:#fff0df}.stat-icon.green{color:#209667;background:#e6f7ef}.stat-icon.red{color:#d85645;background:#ffebe7}.stats p{color:#7a8394;margin:0 0 4px;font-size:14.3px}.stats strong{font-size:28.6px}.stats strong small{margin-left:3px;font-size:14.3px}.stats em{color:#9aa1ae;margin-top:3px;font-size:13px;font-style:normal;display:block}.section-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.section-head h2{margin:0 0 4px;font-size:23.4px}.section-head p{color:#89919f;margin:0;font-size:14.3px}.tabs{background:#e9ecf2;border-radius:9px;padding:3px}.tabs button{color:#747d8e;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-size:14.3px}.tabs button.selected{color:#244a98;background:#fff;font-weight:700;box-shadow:0 1px 4px #30415a20}.content-grid{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.content-grid>section:only-child{grid-column:1/-1}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;padding:17px 18px 13px;display:flex}.panel-head h3{margin:0 0 4px;font-size:18.2px}.panel-head span{color:#929aa8;font-size:13px}.panel-head button{color:#5571a5;background:0 0;border:0;padding:5px;font-size:13px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#89919e;background:#f8f9fb;border-block:1px solid #edf0f4;padding:9px 13px;font-size:11.7px}td{color:#596274;border-bottom:1px solid #f0f1f4;padding:11px 13px;font-size:14.3px}td strong{color:#293244;margin-bottom:3px;font-size:14.3px;display:block}td small{color:#9aa1ad;font-size:11.7px}.level{border-radius:6px;padding:4px 7px;font-size:11.7px;font-weight:700}.level-0{color:#d44b3d;background:#ffe9e4}.level-1{color:#c9770b;background:#fff1d8}.level-2{color:#3967c6;background:#e9f0ff}.capacity{padding:14px 17px}.capacity>div:first-child{justify-content:space-between;font-size:13px;display:flex}.capacity span{color:#3164cf;font-weight:700}.bar{background:#e9edf4;border-radius:8px;height:6px;margin-top:9px}.bar i{background:linear-gradient(90deg,#2b67e6,#62a0ff);border-radius:8px;width:81%;height:100%;display:block}.capacity p{color:#9198a4;margin:6px 0 0;font-size:11.7px}.delivery-list{padding:0 17px 8px}.delivery-list article{border-top:1px solid #eef0f4;align-items:center;padding:13px 0;display:flex}.driver{border-radius:10px;place-items:center;width:37px;height:37px;font-size:14.3px;font-weight:800;display:grid}.driver.blue{color:#2461dc;background:#e8f0ff}.driver.violet{color:#6b4bd0;background:#eee9ff}.driver.green{color:#209667;background:#e6f7ef}.delivery-info{flex:1;margin-left:11px}.delivery-info>div{align-items:center;gap:7px;display:flex}.delivery-info strong{font-size:14.3px}.delivery-info span{color:#70798a;background:#f0f2f6;border-radius:9px;padding:2px 6px;font-size:11.7px}.delivery-info p{color:#737d8f;margin:4px 0;font-size:13px}.delivery-info small{color:#9ba2ae;font-size:11.7px}.load{text-align:right}.load span{color:#a1a7b3;margin-bottom:4px;font-size:10.4px;display:block}.load strong{font-size:14.3px}.approval-panel{background:#fff;border:1px solid #f0dfd8;border-radius:14px;align-items:center;gap:18px;margin-top:14px;padding:15px 18px;display:flex}.approval-title{align-items:center;gap:10px;min-width:235px;display:flex}.approval-title>span{color:#dd7440;background:#fff0e7;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.approval-title h3{margin:0 0 3px;font-size:15.6px}.approval-title p{color:#969daa;margin:0;font-size:11.7px}.issues{flex:1;gap:8px;display:flex}.issues>div{background:#fafbfc;border:1px solid #edf0f3;border-radius:9px;flex:1;min-width:0;padding:9px 10px;position:relative}.issues b{color:#c26335;margin-bottom:4px;font-size:10.4px;display:block}.issues strong{white-space:nowrap;text-overflow:ellipsis;padding-right:20px;font-size:11.7px;display:block;overflow:hidden}.issues span{color:#cb5a31;background:#ffe9e1;border-radius:10px;padding:2px 5px;font-size:10.4px;position:absolute;top:8px;right:8px}.review{color:#bd582c;white-space:nowrap;background:#fff6f0;border-color:#f2cdb9;font-size:13px}footer{color:#959daa;justify-content:space-between;padding:17px 2px 0;font-size:11.7px;display:flex}footer strong{color:#b9654b}.usage-guide{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:14px;margin-top:13px;padding:13px 18px;display:flex}.usage-guide>div{align-items:center;gap:8px;display:flex}.usage-guide b{color:#637086;background:#e9edf4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.usage-guide .done b{color:#fff;background:#2464e8}.usage-guide span{flex-direction:column;display:flex}.usage-guide strong{font-size:13px}.usage-guide small{color:#9aa2af;margin-top:2px;font-size:10.4px}.usage-guide i{color:#b5bbc5;font-style:normal}.stats{scroll-margin-top:20px}.upload-card .analyze-button{color:#fff;background:#2364e8;border-color:#2364e8;box-shadow:0 5px 14px #2364e833}.header-actions .primary:disabled{opacity:.65;cursor:wait}.progress-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#14213d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.progress-card{text-align:center;background:#fff;border-radius:22px;width:min(520px,94vw);padding:30px 34px;box-shadow:0 25px 70px #07132955}.gauge{border-radius:50%;place-items:center;width:132px;height:132px;margin:0 auto 20px;transition:background .35s;display:grid}.gauge>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;display:flex;box-shadow:inset 0 0 0 1px #eef1f6}.gauge strong{color:#1e4fae;font-size:37.7px}.gauge span{color:#8b94a4;margin-top:3px;font-size:11.7px}.progress-card h2{margin:0 0 7px;font-size:26px}.progress-card>p{color:#5f6c81;margin:0 0 19px;font-size:16.9px}.progress-track{background:#e9edf5;border-radius:20px;height:10px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#2b67e6,#65a4ff);border-radius:20px;height:100%;transition:width .35s;display:block}.progress-steps{justify-content:space-between;margin:12px -4px 18px;display:flex}.progress-steps span{color:#b0b6c1;padding-top:12px;font-size:11.7px;position:relative}.progress-steps span:before{content:"";background:#d7dce5;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.progress-steps span.on{color:#245ecf;font-weight:700}.progress-steps span.on:before{background:#2464e8;box-shadow:0 0 0 3px #e2ebff}.progress-card>small{color:#999fac;font-size:13px}.panel-head button:disabled{color:#b6bdc9;cursor:not-allowed}.route-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#14213d99;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.route-modal{background:#fff;border-radius:20px;flex-direction:column;width:min(920px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 25px 70px #07132955}.route-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 25px 16px;display:flex}.route-modal>header h2{margin:0 0 5px;font-size:26px}.route-modal>header p{color:#7e8797;margin:0;font-size:14.3px}.route-modal>header button{cursor:pointer;background:#f0f2f6;border:0;border-radius:9px;width:32px;height:32px;font-size:26px}.route-groups{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 24px;display:grid;overflow:auto}.route-groups>section{border:1px solid var(--line);border-radius:13px;align-self:start;overflow:hidden}.route-groups h3{background:#f7f9fc;margin:0;padding:12px 13px;font-size:15.6px}.route-groups h3 span{float:right;color:#3264cd;background:#e8efff;border-radius:12px;padding:2px 7px;font-size:11.7px}.route-groups ol{margin:0;padding:0;list-style:none}.route-groups li{border-top:1px solid #eef0f4;align-items:flex-start;gap:9px;padding:11px;display:flex}.route-groups li>b{color:#2b5fc6;background:#e8efff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11.7px;display:grid}.route-groups li>div{flex:1;min-width:0}.route-groups li strong{font-size:13px}.route-groups li p{color:#667185;margin:4px 0;font-size:11.7px;line-height:1.35}.route-groups li small{color:#969eab;white-space:nowrap;text-overflow:ellipsis;font-size:10.4px;display:block;overflow:hidden}.route-groups li a{color:#2861d0;border:1px solid #cbd9f7;border-radius:6px;padding:4px 6px;font-size:11.7px;text-decoration:none}.empty-route{color:#9ca3ae;margin:0;padding:18px 13px;font-size:13px}.route-modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 24px;display:flex}.route-modal>footer span{color:#89919f;font-size:11.7px}.route-modal>footer button{color:#fff;cursor:pointer;background:#2364e8;border:0;border-radius:8px;padding:9px 17px;font-weight:700}.route-kind,.priority-tag{border-radius:5px;margin-right:5px;padding:2px 5px;font-size:10.4px;font-style:normal}.route-kind.pickup{color:#6547bd;background:#ede8ff}.route-kind.delivery{color:#255cc6;background:#e8f0ff}.route-kind.parcel{color:#21825c;background:#e5f7ed}.priority-tag{color:#c76a08;background:#fff0df}.route-groups li.urgent-route{background:#fffaf2}.route-groups li.urgent-route>b{color:#bc6509;background:#ffead0}.route-groups h3 button{float:right;color:#2659bd;cursor:pointer;background:#fff;border:1px solid #b8cbee;border-radius:6px;margin:-2px 7px 0 0;padding:3px 7px;font-size:10.4px}.route-groups li.draggable-route{cursor:grab;transition:opacity .15s,transform .15s}.route-groups li.draggable-route:active{cursor:grabbing;opacity:.55}.route-groups li.locked-route{background:#f8f7fc}.route-groups li.locked-route:after{content:"자동";color:#7864ad;background:#ede8ff;border-radius:5px;padding:2px 4px;font-size:9.1px}.route-groups>section.drop-ready{outline-offset:-3px;background:#f6f9ff;outline:2px dashed #6e94e8}.route-groups>section.drop-ready:hover{background:#edf4ff}.route-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}.route-actions a{text-align:center;display:block}.route-actions button{color:#b94b2d;cursor:pointer;background:#fff5f1;border:1px solid #f0c4b7;border-radius:6px;padding:4px 6px;font-size:10.4px}.route-actions button:hover{background:#ffe8df}.print-overlay{z-index:80;background:#14213dcc;padding:28px;position:fixed;inset:0;overflow:auto}.print-route{background:#fff;border-radius:18px;width:min(1050px,96vw);margin:auto;padding:25px;box-shadow:0 25px 70px #07132955}.print-route>header{border-bottom:2px solid #263b67;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.print-route h1{margin:0 0 6px;font-size:29.9px}.print-route>header p{color:#667185;margin:0;font-size:14.3px}.print-actions{gap:7px;display:flex}.print-actions button{color:#fff;cursor:pointer;background:#2364e8;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.print-actions .close-print{color:#576174;background:#eef1f6}.map-wrap{margin-top:16px}.map-wrap>#driver-route-map{background:#eef2f6;border:1px solid #dfe4ec;border-radius:12px;height:420px;overflow:hidden}.map-wrap>p{color:#7e8795;margin:6px 2px 12px;font-size:11.7px}.map-loading{z-index:2;background:#f4f7fbe8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:min(1000px,90vw);height:420px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.map-loading strong{font-size:19.5px}.map-loading span{color:#7c8798;margin-top:6px;font-size:13px}.route-number-marker span{color:#fff;background:#2364e8;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid;box-shadow:0 2px 7px #14213d66}.print-list h2{margin:12px 0 8px;font-size:18.2px}.print-list th{color:#46536a;background:#edf2fb;font-size:11.7px}.print-list td{color:#344057;padding:8px 9px;font-size:11.7px}.print-list td:first-child,.print-list td:last-child{text-align:center}.print-route>footer{border-top:1px solid #dfe4ec;margin-top:15px;padding-top:11px}.map-wrap{position:relative}.unresolved-addresses{background:#fff5ef;border:1px solid #f1d0bf;border-radius:9px;margin:8px 0 12px;padding:9px 11px}.unresolved-addresses strong{color:#b4532f;margin-bottom:5px;font-size:11.7px;display:block}.unresolved-addresses span{color:#755c52;font-size:10.4px;line-height:1.5;display:block}.print-list tr.map-unresolved{background:#fff8f4}.unresolved-badge{color:#b64d28;background:#ffe2d4;border-radius:5px;margin-left:5px;padding:2px 4px;font-size:9.1px;display:inline-block}@media (width<=1050px){.stats{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.issues{display:none}}@media (width<=760px){.sidebar{width:70px;padding:20px 10px}.brand div,.nav-item:not(.active){font-size:0}.brand{padding-inline:5px}.brand-mark{width:38px}.nav-item{padding:12px}.nav-item span{font-size:22.1px}.safety,.profile{display:none}.workspace{width:calc(100% - 70px);margin-left:70px;padding:24px 16px}.topbar{align-items:start}.ghost,.upload-card p{display:none}.stats{grid-template-columns:1fr 1fr}.approval-title{flex:1;min-width:0}.content-grid{display:block}.delivery-panel{margin-top:14px}footer{flex-direction:column;gap:10px}.route-groups{grid-template-columns:1fr}.route-modal{max-height:92vh}.route-modal>footer{flex-direction:row}}@page{size:A4 portrait;margin:12mm}@media print{body{background:#fff}.app-shell>:not(.print-overlay),.route-overlay{display:none!important}.print-overlay{background:#fff;padding:0;position:static;overflow:visible}.print-route{width:100%;max-width:none;box-shadow:none;border-radius:0;margin:0;padding:0}.print-actions{display:none}.print-route>header{break-after:avoid}.map-wrap>#driver-route-map,.map-loading{height:105mm}.map-wrap{break-inside:avoid}.print-list table{font-size:8pt}.print-list th,.print-list td{padding:5px 6px}.print-list tr{break-inside:avoid}.print-route>footer{flex-direction:row!important;display:flex!important}}.route-actions{flex-direction:row;align-items:center;gap:0}.route-actions a{display:none!important}.vat-note-rules{background:#fff;border:1px solid #e1e7f0;border-radius:12px;margin:11px 0 14px;padding:14px 16px}.vat-note-rules h2{margin:0 0 10px;font-size:15.6px}.vat-note-rules>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.vat-note-rules article{background:#f7f9fc;border-radius:9px;padding:10px 11px}.vat-note-rules b,.vat-note-rules span{display:block}.vat-note-rules b{color:#295dbb;margin-bottom:4px;font-size:13px}.vat-note-rules span{color:#718097;font-size:11.7px;line-height:1.4}.vat-unmatched em i{color:#b14f30;margin-bottom:3px;font-size:10.4px;font-style:normal;font-weight:700;display:block}@media (width<=850px){.vat-note-rules>div{grid-template-columns:1fr}}.vat-multi-guide{color:#526b8d;background:#eef5ff;border-radius:10px;align-items:center;gap:10px;margin:11px 0 0;padding:10px 14px;font-size:13px;display:flex}.vat-multi-guide b{color:#245fc3;flex:none}.vat-upload-grid article>span{font-size:15.6px}.vat-upload-grid article.selected>span{color:#245fc8;background:#dfeaff}.vat-page{max-width:1380px;padding:34px}.vat-head{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.vat-head p{color:#2864d8;letter-spacing:.08em;margin:0 0 5px;font-size:14.3px;font-weight:800}.vat-head h1{margin:0 0 6px;font-size:36.4px}.vat-head span{color:#748197;font-size:15.6px}.vat-rule{background:#f6f9ff;border:1px solid #dbe5f4;border-radius:11px;padding:12px 15px}.vat-rule b,.vat-rule strong{display:block}.vat-rule b{color:#71829b;margin-bottom:4px;font-size:11.7px}.vat-rule strong{color:#285aba;font-size:14.3px}.vat-upload-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.vat-upload-grid article{background:#fff;border:1px dashed #aebed5;border-radius:14px;align-items:center;gap:12px;padding:17px;display:flex}.vat-upload-grid article.selected{background:#f5f8ff;border-style:solid;border-color:#78a2ee}.vat-upload-grid article>span{color:#3567c8;background:#edf2fa;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.vat-upload-grid article>div{flex:1;min-width:0}.vat-upload-grid h2{margin:0 0 4px;font-size:16.9px}.vat-upload-grid p{color:#7f8b9d;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.7px;overflow:hidden}.vat-upload-grid button,.vat-action button{color:#285fc5;cursor:pointer;background:#eaf1ff;border:0;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:700}.vat-action{background:#fff;border:1px solid #e0e6ef;border-radius:12px;justify-content:space-between;align-items:center;margin:12px 0 18px;padding:13px 15px;display:flex}.vat-action p{color:#6f7d91;margin:0;font-size:14.3px}.vat-action button{color:#fff;background:#2464e8;padding:11px 17px}.vat-action button:disabled{opacity:.6}.vat-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.vat-summary article{background:#fff;border:1px solid #e1e7ef;border-radius:13px;padding:16px}.vat-summary span{color:#8793a5;margin-bottom:6px;font-size:13px;display:block}.vat-summary b{color:#283d59;font-size:23.4px}.vat-results,.vat-unmatched{background:#fff;border:1px solid #e0e6ef;border-radius:15px;margin-bottom:16px;padding:20px}.vat-result-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.vat-result-head h2,.vat-unmatched h2{margin:0 0 5px;font-size:20.8px}.vat-result-head p,.vat-unmatched>p{color:#8390a2;margin:0;font-size:13px}.vat-result-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.vat-result-head button{color:#66768b;cursor:pointer;background:#f0f3f7;border:0;border-radius:7px;padding:7px 9px;font-size:11.7px}.vat-result-head button.active{color:#fff;background:#2464e8}.vat-table-wrap{max-height:560px;overflow:auto}.vat-table-wrap th{z-index:1;position:sticky;top:0}.vat-table-wrap td{white-space:nowrap}.vat-status{color:#66778c;background:#eff2f6;border-radius:6px;padding:4px 7px;font-size:10.4px;font-weight:700;display:inline-block}.status-정상일치,.status-합산분할일치{color:#207a56;background:#e6f7ee}.status-증빙부족,.status-지급부족,.status-미지급가능{color:#b65531;background:#fff0e8}.matched-difference{color:#21805a;font-weight:700}.review-difference{color:#c05232;font-weight:700}.vat-unmatched>div{border-top:1px solid #edf0f4;grid-template-columns:105px 1.4fr 120px 1fr;align-items:center;gap:10px;padding:10px;font-size:13px;display:grid}.vat-unmatched span,.vat-unmatched em{color:#7d899a}.vat-unmatched em{font-style:normal}.vat-unmatched b{text-align:right}@media (width<=1000px){.vat-upload-grid{grid-template-columns:1fr}.vat-summary{grid-template-columns:repeat(2,1fr)}.vat-result-head{display:block}.vat-result-head>div:last-child{justify-content:flex-start;margin-top:10px}}.vat-placeholder{text-align:center;color:#7b8799;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.vat-placeholder>svg{color:#2862d3;background:#eaf1ff;border-radius:14px;width:48px;height:48px;padding:11px}.vat-placeholder h1{color:#213651;margin:16px 0 7px;font-size:32.5px}.vat-placeholder p{margin:0;font-size:15.6px}.nav-subitem{border-left:2px solid #e5ebf4!important;border-radius:0 9px 9px 0!important;margin-left:22px!important;padding-block:9px!important;font-size:14.3px!important}.nav-subitem .nav-icon svg{width:15px;height:15px}.tax-page{max-width:1280px;padding:34px}.tax-head{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.tax-head p{color:#2764da;margin:0 0 5px;font-size:15.6px;font-weight:750}.tax-head h1{margin:0 0 6px;font-size:36.4px}.tax-head span{color:#758399;font-size:16.9px}.tax-head-total{text-align:right}.tax-head-total small{color:#8995a7;margin-bottom:5px;display:block}.tax-head-total strong{color:#1d54bb;font-size:29.9px}.tax-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.tax-stats article,.tax-entry,.tax-list{background:#fff;border:1px solid #e1e7ef;border-radius:15px}.tax-stats article{padding:17px}.tax-stats span{color:#8793a5;margin-bottom:7px;font-size:14.3px;display:block}.tax-stats b{color:#263950;font-size:23.4px}.tax-entry,.tax-list{margin-bottom:17px;padding:21px}.tax-entry h2,.tax-list h2{margin:0 0 16px;font-size:22.1px}.tax-form{grid-template-columns:.7fr 1fr 1.4fr 1.2fr 1fr 1fr 1fr 1.2fr auto;align-items:end;gap:9px;display:grid}.tax-form label{color:#68788d;gap:5px;font-size:13px;font-weight:700;display:grid}.tax-form input,.tax-form select{background:#fff;border:1px solid #ced8e5;border-radius:7px;min-width:0;height:38px;padding:0 9px}.tax-form button{color:#fff;white-space:nowrap;cursor:pointer;background:#2464e8;border:0;border-radius:8px;height:38px;padding:0 14px;font-weight:700}.tax-notice{color:#2862c5;margin:12px 0 0;font-size:14.3px}.tax-list-head{justify-content:space-between;align-items:center;display:flex}.tax-list-head>div{gap:4px;display:flex}.tax-list-head button{color:#66768b;cursor:pointer;background:#f0f3f7;border:0;border-radius:7px;padding:7px 11px}.tax-list-head button.active{color:#fff;background:#2464e8}.tax-list table{width:100%}.tax-list th{font-size:11.7px}.tax-list td{font-size:13px}.tax-kind,.tax-status{border-radius:6px;padding:4px 7px;font-size:11.7px;display:inline-block}.tax-kind.매입{color:#245fc7;background:#eaf1ff}.tax-kind.매출{color:#207a58;background:#e5f7ee}.tax-status{color:#617087;background:#f0f2f5}.tax-status.확인필요{color:#b65632;background:#fff0e8}.tax-delete{color:#b94d31;cursor:pointer;background:#fff0ec;border:0;border-radius:50%;width:25px;height:25px;font-size:20.8px}.tax-empty{text-align:center;background:#f8fafc;border-radius:11px;padding:46px}.tax-empty b,.tax-empty span{display:block}.tax-empty span{color:#8995a6;margin-top:6px;font-size:14.3px}.tax-storage-note{color:#7b8798;font-size:13px}.tax-list td strong{font-size:13px}.tax-list td small{margin-top:3px;display:block}@media (width<=1100px){.tax-form{grid-template-columns:repeat(3,1fr)}.tax-list{overflow:auto}.tax-stats{grid-template-columns:repeat(2,1fr)}}.production-panel tbody tr[draggable=true]{cursor:grab;transition:opacity .15s,background .15s,box-shadow .15s}.production-panel tbody tr[draggable=true]:active{cursor:grabbing}.production-panel tbody tr.production-dragging{opacity:.38}.production-panel tbody tr.production-drop-target{background:#edf4ff;box-shadow:inset 0 2px #3473e8}.priority-controls{justify-content:flex-end;align-items:center;gap:7px}.drag-handle{color:#587399;cursor:grab;background:#eef3fb;border-radius:6px;place-items:center;width:25px;height:27px;font-size:20.8px;line-height:1;display:grid}.priority-controls .delete-production{color:#bd4d31;background:#fff0ec;border:0;border-radius:50%;width:27px;min-width:27px;height:27px;padding:0;font-size:23.4px;line-height:1}.priority-controls .delete-production:hover{background:#ffe1d8}.production-rank{color:#245fcf;background:#edf3ff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:5px;font-size:13px;display:inline-grid!important}.priority-controls{white-space:nowrap;gap:4px;display:flex}.priority-controls button{color:#315d9f;cursor:pointer;background:#fff;border:1px solid #ccd8ea;border-radius:6px;min-width:26px;height:27px}.priority-controls button:disabled{opacity:.35;cursor:not-allowed}.priority-controls .delete-production{color:#b84e31;background:#fff6f2;border-color:#efc6bb;padding:0 7px}.delivery-list article.clickable-delivery{cursor:pointer;border-radius:9px;padding-inline:7px;transition:background .15s,transform .15s}.delivery-list article.clickable-delivery:hover,.delivery-list article.clickable-delivery:focus{background:#f3f7ff;outline:2px solid #dbe7ff;transform:translateY(-1px)}.load em{color:#2761cc;margin-top:4px;font-size:10.4px;font-style:normal;display:block}.parcel-map>#driver-route-map{display:none}.parcel-map{background:#f7faff;border:1px solid #dfe8f4;border-radius:10px;margin-bottom:12px;padding:12px 14px}.parcel-map>p{color:#49657f;margin:0;font-size:13px}.route-actions button{padding:4px 8px}.driver-name-input{color:#253653;background:#fff;border:1px solid #b8cbee;border-radius:6px;outline:none;width:104px;padding:4px 7px;font-size:13px;font-weight:700}.driver-name-input:focus{border-color:#2364e8;box-shadow:0 0 0 2px #dfe9ff}.sales-analysis{padding-bottom:30px}.sales-title{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.sales-title p{color:#2b63cb;margin:0 0 6px;font-size:14.3px;font-weight:700}.sales-title h1{letter-spacing:-.04em;margin:0;font-size:36.4px}.sales-title span{color:#7b8495;margin-top:7px;font-size:14.3px;display:block}.sales-upload{background:linear-gradient(105deg,#f2f7ff,#fff);border:1px dashed #91afea;border-radius:15px;align-items:center;gap:16px;padding:18px 20px;display:flex}.sales-upload:before{content:"⇧";color:#2864df;background:#e2ecff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:29.9px;display:grid}.sales-upload>div{flex-direction:column;flex:1;gap:5px;display:flex}.sales-upload b{font-size:16.9px}.sales-upload span{color:#7c8798;font-size:13px}.sales-upload button{color:#fff;cursor:pointer;background:#2364e8;border:0;border-radius:9px;padding:11px 17px;font-weight:700}.sales-upload button:disabled{opacity:.65;cursor:wait}.sales-error{color:#ad4c31;background:#fff2ee;border:1px solid #f1c8bd;border-radius:10px;margin-top:12px;padding:12px 15px;font-size:14.3px}.sales-empty{border:1px solid var(--line);color:#8b94a3;background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;margin-top:18px;display:flex}.sales-empty p{font-size:13px}.sales-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0;display:grid}.sales-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.sales-kpis span{color:#848d9d;margin-bottom:7px;font-size:11.7px;display:block}.sales-kpis strong{color:#173b6b;font-size:22.1px}.analysis-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden}.analysis-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:16px 18px 13px;display:flex}.analysis-card h2{margin:0;font-size:18.2px}.analysis-card>header span{color:#8c95a5;font-size:11.7px}.band-chart{padding:16px 18px}.band-chart>div{grid-template-columns:190px minmax(150px,1fr) 120px 55px;align-items:center;gap:12px;margin:10px 0;display:grid}.band-chart b{color:#4f5b70;font-size:13px}.band-chart i{background:#edf1f7;border-radius:8px;height:12px;overflow:hidden}.band-chart em{background:linear-gradient(90deg,#2a63d2,#65a2f3);border-radius:8px;height:100%;display:block}.band-chart strong{text-align:right;font-size:13px}.band-chart span{color:#60708b;text-align:right;font-size:11.7px}.analysis-two{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.analysis-table{max-height:490px;overflow:auto}.analysis-table table{min-width:560px}.analysis-table td,.analysis-table th{text-align:right}.analysis-table td:nth-child(2),.analysis-table th:nth-child(2){text-align:left}.analysis-table td:first-child,.analysis-table th:first-child{text-align:center}.product-table table{min-width:760px}.product-table td:nth-child(2){max-width:560px}.period-chart{padding:15px 18px}.period-chart>div{grid-template-columns:115px 1fr;gap:6px 10px;margin:11px 0;display:grid}.period-chart span{color:#6c7689;font-size:11.7px}.period-chart b{text-align:right;font-size:13px}.period-chart i{background:linear-gradient(90deg,#3f74df,#83aff4);border-radius:8px;grid-column:1/-1;min-width:3px;height:7px}.single-day{text-align:center;color:#8a93a1;padding:50px 22px;font-size:14.3px}.insight-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.insight-grid section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.insight-grid h2{color:#183e70;margin:0 0 13px;font-size:18.2px}.insight-grid p{color:#596579;gap:8px;margin:9px 0;font-size:13px;line-height:1.55;display:flex}.insight-grid p b{color:#2c62c7;background:#e9f0ff;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11.7px;display:grid}@media (width<=1050px){.analysis-two,.insight-grid{grid-template-columns:1fr}.sales-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sales-title h1{font-size:29.9px}.sales-upload{flex-wrap:wrap}.sales-upload button{width:100%}.sales-kpis{grid-template-columns:1fr 1fr}.band-chart>div{grid-template-columns:120px 1fr 90px}.band-chart span{display:none}.sales-kpis strong{font-size:16.9px}}.weekly-card{grid-column:1/-1}.weekly-sales{padding:15px 18px 17px}.weekly-table{border:1px solid #dbe2ec;border-radius:9px;overflow-x:auto}.weekly-table table{min-width:760px}.weekly-table th{color:#fff;text-align:center;background:#173f70;font-size:11.7px}.weekly-table td{text-align:center;padding:9px 10px}.weekly-table td:nth-child(3),.weekly-table td:nth-child(5){text-align:right}.weekly-table td strong{color:#173f70;display:inline}.weekly-bars{margin-top:18px}.weekly-bars h3{text-align:center;margin:0 0 14px;font-size:19.5px}.weekly-bars>div{background:repeating-linear-gradient(0deg,#0000 0 45px,#edf0f4 46px);border-bottom:1px solid #cdd4df;border-left:1px solid #cdd4df;align-items:flex-end;gap:22px;height:230px;padding:22px 24px 4px;display:flex}.weekly-bars article{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:80px;height:100%;display:flex;position:relative}.weekly-bars article>span{color:#4f5969;margin-bottom:5px;font-size:11.7px;font-weight:700}.weekly-bars article>i{background:linear-gradient(#2c82bd,#246ba8);border-radius:5px 5px 0 0;width:min(74%,170px);min-height:4px;display:block}.weekly-bars article>b{margin-top:7px;font-size:13px}.weekly-bars article>small{color:#7d8797;margin-top:3px;font-size:10.4px}.weekly-note{color:#788397;margin:12px 1px 0;font-size:11.7px}.weekly-note:before{content:"※ ";color:#2d65c8;font-weight:700}@media (width<=760px){.weekly-sales{padding-inline:10px}.weekly-bars>div{gap:8px;padding-inline:8px}.weekly-bars article>i{width:70%}.weekly-bars article>span{font-size:9.1px}}.weekly-strategy{padding-bottom:30px}.strategy-title{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.strategy-title p{color:#2b63cb;letter-spacing:.06em;margin:0 0 6px;font-size:13px;font-weight:700}.strategy-title h1{letter-spacing:-.04em;margin:0;font-size:36.4px}.strategy-title span{color:#7b8495;margin-top:7px;font-size:14.3px;display:block}.strategy-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.strategy-actions button{color:#fff;cursor:pointer;background:#2364e8;border:0;border-radius:9px;padding:10px 16px;font-weight:700}.strategy-actions .strategy-clear{color:#687184;border:1px solid var(--line);background:#fff}.strategy-actions .strategy-word{color:#fff;background:#173f79}.strategy-actions .strategy-word:hover{background:#0e3265}.strategy-periods{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.strategy-periods>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:13px 15px;display:flex}.strategy-periods b{color:#214d8b;margin-right:auto;font-size:13px}.strategy-periods input{color:#536074;border:1px solid #dce2eb;border-radius:7px;padding:7px 8px;font-size:13px}.strategy-periods span{color:#a0a7b3}.strategy-guide{background:#edf5ff;border:1px solid #d8e7fa;border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.strategy-guide b{color:#fff;background:#2464e8;border-radius:6px;padding:4px 7px;font-size:11.7px}.strategy-guide span{color:#5f718b;font-size:13px}.strategy-guide em{color:#287457;margin-left:auto;font-size:11.7px;font-style:normal}.strategy-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.strategy-grid article{background:#fff;border:1px solid #dfe5ed;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 3px 9px #21365a08}.strategy-grid article.current-week{border-color:#a9c2f0;box-shadow:0 4px 14px #2364e812}.strategy-grid article>header{background:#eaf4fb;border-bottom:1px solid #dce6ee;align-items:center;gap:10px;padding:15px;display:flex}.strategy-grid article.current-week>header{background:#eaf1ff}.strategy-grid article>header>span{color:#fff;background:#174571;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11.7px;font-weight:800;display:grid}.strategy-grid article.current-week>header>span{background:#2364e8}.strategy-grid h2{color:#244664;margin:0 0 4px;font-size:16.9px}.strategy-grid header p{color:#71869a;margin:0;font-size:10.4px}.strategy-grid label{color:#637086;margin:13px 14px 8px;font-size:11.7px;font-weight:700;display:block}.strategy-grid textarea{resize:vertical;color:#344156;background:#fcfdff;border:1px solid #e0e5ec;border-radius:9px;outline:none;width:calc(100% - 28px);min-height:430px;margin:0 14px 10px;padding:13px;font:14.3px/1.7 Arial,Noto Sans KR,sans-serif;display:block}.strategy-grid textarea:focus{background:#fff;border-color:#5f8fe7;box-shadow:0 0 0 3px #e7efff}.strategy-grid textarea::placeholder{color:#a6adba}.strategy-grid article>small{text-align:right;color:#a0a7b3;padding:0 14px 11px;font-size:10.4px;display:block}.strategy-footer{color:#8e97a6;justify-content:space-between;margin-top:13px;padding:0 2px;font-size:11.7px;display:flex}.strategy-footer strong{color:#3964b6}.weekly-detail-plan{background:#fff;border:1px solid #dfe5ed;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 3px 9px #21365a08}.weekly-detail-plan>header{background:#eaf1ff;border-bottom:1px solid #d8e3f2;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.weekly-detail-plan>header>div{align-items:center;gap:10px;display:flex}.weekly-detail-plan>header>div>span{color:#fff;background:#2364e8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11.7px;font-weight:800;display:grid}.weekly-detail-plan h2{color:#244664;margin:0 0 4px;font-size:16.9px}.weekly-detail-plan header p{color:#71869a;margin:0;font-size:10.4px}.weekly-detail-plan>header>small{color:#6e7e92;font-size:10.4px}.weekly-detail-scroll{padding:14px;overflow-x:auto}.weekly-detail-table{border:1px solid #b9c5d5;border-radius:9px;min-width:920px;overflow:hidden}.weekly-detail-head,.weekly-detail-row{grid-template-columns:92px repeat(5,minmax(150px,1fr));display:grid}.weekly-detail-head{color:#fff;background:#173f70}.weekly-detail-head>strong,.weekly-detail-head>div{border-right:1px solid #66809f;justify-content:center;align-items:center;min-height:48px;display:flex}.weekly-detail-head>div:last-child{border-right:0}.weekly-detail-head strong{font-size:11.7px}.weekly-detail-head b{font-size:14.3px}.weekly-detail-head span{color:#dce8f7;margin-left:4px;font-size:11.7px}.weekly-detail-row{border-top:1px solid #b9c5d5;min-height:118px}.weekly-detail-row>strong{color:#264e7c;background:#edf4fc;border-right:1px solid #b9c5d5;justify-content:center;align-items:center;font-size:14.3px;display:flex}.weekly-detail-row textarea{resize:vertical;color:#344156;background:#fff;border:0;border-right:1px solid #cdd6e2;outline:none;width:100%;min-height:118px;padding:10px;font:13px/1.55 Arial,Noto Sans KR,sans-serif}.weekly-detail-row textarea:last-child{border-right:0}.weekly-detail-row textarea:focus{background:#f5f9ff;box-shadow:inset 0 0 0 2px #75a0ec}.weekly-detail-row textarea::placeholder{color:#b0b7c1}@media (width<=900px){.strategy-grid{grid-template-columns:1fr}.strategy-grid textarea{min-height:260px}.weekly-detail-plan>header{align-items:flex-start}.weekly-detail-plan>header>small{display:none}}.strategy-actions button:disabled{opacity:.6;cursor:wait}.strategy-archive{background:#fff;border:1px solid #dfe5ed;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 3px 9px #21365a08}.strategy-archive>header{background:linear-gradient(100deg,#edf4ff,#fff);border-bottom:1px solid #e0e6ee;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.strategy-archive>header h2{color:#234a79;margin:0 0 4px;font-size:18.2px}.strategy-archive>header p{color:#738196;margin:0;font-size:10.4px}.strategy-archive>header button{color:#285eb7;cursor:pointer;background:#fff;border:1px solid #aac1e8;border-radius:8px;padding:8px 11px;font-size:11.7px;font-weight:700}.archive-message{color:#326298;background:#edf6ff;border-radius:8px;margin:11px 15px 0;padding:9px 11px;font-size:11.7px}.archive-groups{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;max-height:370px;padding:15px 17px;display:grid;overflow:auto}.archive-groups>section h3{color:#253f63;border-bottom:1px solid #e6eaf0;margin:0 0 9px;padding-bottom:7px;font-size:15.6px}.archive-groups>section>div{flex-direction:column;gap:5px;display:flex}.archive-groups article{background:#fbfcfe;border:1px solid #0000;border-radius:8px;align-items:center;display:flex}.archive-groups article:hover{background:#f6f9ff;border-color:#d8e4f4}.archive-groups article.selected{background:#edf4ff;border-color:#8cafe8}.archive-groups article>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:20px minmax(0,1fr);gap:1px 5px;min-width:0;padding:8px;display:grid}.archive-groups article>button span{grid-row:1/3;font-size:16.9px}.archive-groups article>button strong{color:#314965;white-space:nowrap;text-overflow:ellipsis;font-size:11.7px;overflow:hidden}.archive-groups article>button small{color:#8b96a6;font-size:9.1px}.archive-delete{color:#a26c6c;cursor:pointer;background:0 0;border:0;padding:8px;font-size:10.4px}.archive-delete:hover{color:#bd3131}.archive-empty{text-align:center;color:#8994a5;grid-column:1/-1;margin:0;padding:22px 10px;font-size:11.7px}@media (width<=760px){.strategy-title{align-items:flex-start;gap:12px}.strategy-actions{flex-wrap:wrap;justify-content:flex-end}.strategy-actions button{padding:8px 10px;font-size:11.7px}.strategy-archive>header{align-items:flex-start;gap:10px}.archive-groups{grid-template-columns:1fr;max-height:430px}}.person-weekly-plan{background:#fff;border:1px solid #dfe5ed;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 3px 9px #21365a08}.person-weekly-plan>header{background:#edf7f3;border-bottom:1px solid #d5e8df;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.person-weekly-plan>header>div{align-items:center;gap:10px;display:flex}.person-weekly-plan>header>div>span{color:#fff;background:#19735c;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11.7px;font-weight:800;display:grid}.person-weekly-plan h2{color:#28584b;margin:0 0 4px;font-size:16.9px}.person-weekly-plan header p{color:#71869a;margin:0;font-size:10.4px}.person-weekly-plan>header>small{color:#647c74;font-size:10.4px}.person-task-kpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 16px 4px;display:grid}.person-task-kpis article{background:#fbfdfc;border:1px solid #e0e7e4;border-radius:10px;padding:11px 13px}.person-task-kpis span{color:#7b8984;margin-bottom:5px;font-size:10.4px;display:block}.person-task-kpis strong{color:#27594c;font-size:22.1px}.person-progress-chart{grid-template-columns:repeat(2,1fr);gap:9px 22px;padding:12px 16px 16px;display:grid}.person-progress-chart>div{grid-template-columns:130px 1fr 40px;align-items:center;gap:9px;display:grid}.person-progress-chart>div>span{flex-direction:column;display:flex}.person-progress-chart b{color:#354d48;font-size:11.7px}.person-progress-chart small{color:#8b9995;margin-top:2px;font-size:9.1px}.person-progress-chart i{background:#e7eeeb;border-radius:6px;height:9px;overflow:hidden}.person-progress-chart em{background:linear-gradient(90deg,#27856d,#68b79f);border-radius:6px;height:100%;display:block}.person-progress-chart>div>strong{text-align:right;color:#397464;font-size:11.7px}.person-task-list{flex-direction:column;gap:11px;padding:0 16px 17px;display:flex}.person-task-list>article{border:1px solid #dfe5e4;border-radius:11px;overflow:hidden}.person-task-list>article>header{background:#f3f8f6;border-bottom:1px solid #e0e9e5;align-items:center;gap:9px;padding:10px 12px;display:flex}.person-task-list>article>header>div{align-items:center;gap:6px;display:flex}.person-task-list>article>header strong{color:#28584b;font-size:14.3px}.person-task-list>article>header span{color:#52776c;background:#fff;border:1px solid #d8e7e1;border-radius:7px;padding:2px 6px;font-size:10.4px}.person-task-list>article>header small{color:#7d8c87;margin-left:auto;font-size:10.4px}.person-task-list>article>header button{color:#27715d;cursor:pointer;background:#fff;border:1px solid #8ebbac;border-radius:7px;padding:6px 9px;font-size:10.4px;font-weight:700}.person-task-table{overflow-x:auto}.person-task-head,.person-task-row{grid-template-columns:minmax(220px,1.5fr) 115px 80px 95px 90px minmax(180px,1fr) 48px;align-items:center;gap:7px;min-width:970px;padding:7px 9px;display:grid}.person-task-head{color:#63766f;background:#e8f0ed;font-size:10.4px;font-weight:700}.person-task-row{border-top:1px solid #edf0ef}.person-task-row input,.person-task-row select{color:#42514d;background:#fff;border:1px solid #dce3e1;border-radius:6px;outline:none;width:100%;padding:7px 8px;font-size:10.4px}.person-task-row input:focus,.person-task-row select:focus{border-color:#67a894;box-shadow:0 0 0 2px #e5f3ef}.person-task-row>label{background:#fff;border:1px solid #dce3e1;border-radius:6px;align-items:center;padding-right:6px;display:flex}.person-task-row>label input{text-align:right;border:0;padding-right:2px}.person-task-row>label span{color:#73817d;font-size:10.4px}.person-task-row>button{color:#a66b6b;cursor:pointer;background:0 0;border:0;font-size:10.4px}.person-task-row.status-지연{background:#fff8f6}.person-task-row.status-완료{background:#f5fbf8}.person-task-empty{text-align:center;color:#929c99;padding:20px;font-size:10.4px}.person-task-row select:nth-of-type(2){font-weight:700}@media (width<=900px){.person-weekly-plan>header{align-items:flex-start}.person-weekly-plan>header>small{display:none}.person-progress-chart{grid-template-columns:1fr}.person-task-kpis{grid-template-columns:repeat(2,1fr)}}.person-task-row>input:first-child{font-size:15.6px;line-height:1.35}.expense-management{padding-bottom:30px}.expense-title{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.expense-title p{color:#2b63cb;letter-spacing:.06em;margin:0 0 6px;font-size:13px;font-weight:700}.expense-title h1{letter-spacing:-.04em;margin:0;font-size:36.4px}.expense-title span{color:#7b8495;margin-top:7px;font-size:14.3px;display:block}.expense-title>button{color:#fff;cursor:pointer;background:#2364e8;border:0;border-radius:9px;padding:10px 15px;font-weight:700}.expense-upload{background:linear-gradient(105deg,#f2f7ff,#fff);border:1px dashed #91afea;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;display:flex}.expense-upload:before{content:"₩";color:#2864df;background:#e2ecff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:26px;font-weight:800;display:grid}.expense-upload>div{flex-direction:column;flex:1;gap:5px;display:flex}.expense-upload strong{font-size:15.6px}.expense-upload span{color:#7d8899;font-size:11.7px}.expense-upload button{color:#fff;cursor:pointer;background:#2364e8;border:0;border-radius:9px;padding:10px 16px;font-weight:700}.expense-upload button:disabled{opacity:.65}.expense-error{color:#ad4c31;background:#fff2ee;border:1px solid #f1c8bd;border-radius:10px;margin-top:12px;padding:12px 15px;font-size:13px}.expense-empty{border:1px solid var(--line);color:#8b94a3;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;margin-top:16px;display:flex}.expense-empty strong{color:#58657a;font-size:18.2px}.expense-empty p{font-size:11.7px}.expense-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.expense-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.expense-kpis span{color:#808b9c;margin-bottom:7px;font-size:10.4px;display:block}.expense-kpis strong{color:#173e6c;font-size:22.1px}.expense-kpis article.warn{background:#fff8f2;border-color:#efc4a7}.expense-kpis article.warn strong{color:#c45e25}.expense-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden}.expense-panel>header{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.expense-panel h2{margin:0 0 4px;font-size:16.9px}.expense-panel header p{color:#7d8898;margin:0;font-size:10.4px}.expense-panel header>span{color:#8993a3;font-size:10.4px}.expense-summary{grid-template-columns:minmax(650px,1fr) 260px;gap:17px;padding:16px;display:grid}.expense-bars{border:1px solid #e2e7ee;border-radius:10px;overflow:hidden}.expense-bars>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:140px 55px minmax(240px,1fr) 65px;align-items:center;gap:10px;width:100%;padding:9px 11px;display:grid}.expense-bars>button:first-child{border-top:0}.expense-bars>button:hover,.expense-bars>button.selected{background:#f1f6ff}.expense-bars strong{color:#43536a;font-size:11.7px}.expense-bars span{color:#69788d;text-align:right;font-size:10.4px}.expense-bars>button>div b{text-align:right;margin-bottom:4px;font-size:11.7px;display:block}.expense-bars i{background:#edf1f6;border-radius:5px;height:7px;display:block;overflow:hidden}.expense-bars em{background:linear-gradient(90deg,#2c66d3,#72a7ef);border-radius:5px;height:100%;display:block}.expense-summary aside{background:#f6f9fd;border:1px solid #dce6f2;border-radius:10px;padding:14px}.expense-summary aside h3{color:#284f7d;margin:0 0 10px;font-size:14.3px}.expense-summary aside p{color:#63748b;font-size:10.4px;line-height:1.6}.expense-summary aside button{color:#2e5f9d;cursor:pointer;background:#fff;border:1px solid #a8bfe0;border-radius:7px;width:100%;padding:8px;font-size:10.4px;font-weight:700}.expense-table{max-height:620px;overflow:auto}.expense-table th{z-index:1;color:#fff;background:#173f70;position:sticky;top:0}.expense-table th,.expense-table td{padding:8px 9px;font-size:10.4px}.expense-table th:first-child,.expense-table td:first-child{text-align:center;width:45px}.expense-table th:nth-child(5),.expense-table td:nth-child(5){text-align:right;white-space:nowrap}.expense-table td:nth-child(3){max-width:180px}.expense-table select{background:#fff;border:1px solid #d8e0e9;border-radius:6px;width:100%;padding:6px;font-size:10.4px}.review-row{background:#fff8ed}.confidence{color:#34715c;background:#e6f3ed;border-radius:7px;margin-right:5px;padding:2px 5px;font-size:9.1px;font-weight:700;display:inline-block}.confidence-보통{color:#9d6817;background:#fff0d8}.confidence-확인필요{color:#b84d34;background:#ffe5df}.expense-review{background:#fff8ee;border:1px solid #efcaa8;border-radius:10px;margin-top:12px;padding:12px 15px}.expense-review strong{color:#a75c25;font-size:13px}.expense-review p{color:#806851;margin:4px 0 0;font-size:10.4px}@media (width<=1050px){.expense-summary{grid-template-columns:1fr}.expense-summary aside{order:-1}.expense-bars>button{grid-template-columns:130px 50px minmax(210px,1fr) 55px}}@media (width<=760px){.expense-title{align-items:flex-start;gap:10px}.expense-kpis{grid-template-columns:repeat(2,1fr)}.expense-summary{padding:10px}.expense-bars{overflow-x:auto}.expense-bars>button{min-width:620px}.expense-upload{padding:14px}.expense-upload:before{display:none}}@media (width<=1050px){.strategy-grid{grid-template-columns:1fr}.strategy-grid textarea{min-height:260px}.strategy-periods{grid-template-columns:1fr}}@media (width<=760px){.strategy-title{align-items:flex-start;gap:12px}.strategy-title h1{font-size:29.9px}.strategy-title span{display:none}.strategy-actions{flex-direction:column}.strategy-actions button{padding:8px 10px;font-size:11.7px}.strategy-periods>div{flex-wrap:wrap}.strategy-periods b{width:100%}.strategy-guide span{display:none}.strategy-guide em{margin-left:auto}.strategy-grid textarea{min-height:230px}}.nav-item .nav-icon{vertical-align:middle;color:#7b8799;align-items:center;width:27px;display:inline-flex}.nav-item .nav-icon svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nav-item.active .nav-icon{color:#2364e8}.band-top-section>header>div p{color:#8a94a4;margin:4px 0 0;font-size:11.7px}.band-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px;display:grid}.band-top-grid>article{background:#fff;border:1px solid #e0e5ed;border-radius:12px;overflow:hidden}.band-top-grid>article>header{background:#f1f6fd;border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.band-top-grid h3{color:#214a7c;margin:0;font-size:14.3px}.band-top-grid header b{color:#5475a0;background:#fff;border:1px solid #dce6f2;border-radius:10px;padding:3px 7px;font-size:10.4px}.band-top-table{overflow-x:auto}.band-top-table table{min-width:500px}.band-top-table th:first-child,.band-top-table td:first-child{text-align:center;width:45px}.band-top-table th:nth-child(3),.band-top-table th:nth-child(4),.band-top-table td:nth-child(3),.band-top-table td:nth-child(4){text-align:right;white-space:nowrap}.band-top-table td:nth-child(2){max-width:300px}.band-top-table td em{color:#245ec7;background:#e8f0ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11.7px;font-style:normal;font-weight:800;display:inline-grid}.band-top-empty{color:#9aa2af;text-align:center;margin:0;padding:28px 12px;font-size:13px}@media (width<=1050px){.band-top-grid{grid-template-columns:1fr}}@media (width<=760px){.band-top-grid{padding:10px}.band-top-section>header>span{display:none}}.customer-group-card>header>div p{color:#8a94a4;margin:4px 0 0;font-size:11.7px}.customer-group-card>.analysis-table{max-height:650px}.group-summary-row{cursor:pointer}.group-summary-row:hover{background:#f7faff}.group-open>.group-summary-row{background:#edf4ff}.group-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.group-toggle strong{margin:0}.group-toggle span{color:#3266c8;white-space:nowrap;background:#e7efff;border-radius:8px;padding:3px 6px;font-size:10.4px}.customer-detail-row>td{background:#f6f9fd;padding:0}.customer-detail{background:#fff;border:1px solid #cfdcf0;border-radius:10px;margin:9px;overflow:hidden}.customer-detail>header{background:#eaf2ff;border-bottom:1px solid #d5e1f2;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.customer-detail>header>div{align-items:center;gap:8px;display:flex}.customer-detail>header strong{color:#214c89;font-size:13px}.customer-detail>header span,.customer-detail>header small{color:#687b97;font-size:10.4px}.customer-detail table{min-width:600px}.customer-detail th{color:#647188;background:#f3f6fa}.customer-detail th:first-child,.customer-detail td:first-child{text-align:center;width:48px}.customer-detail th:nth-child(3),.customer-detail th:nth-child(4),.customer-detail th:nth-child(5),.customer-detail td:nth-child(3),.customer-detail td:nth-child(4),.customer-detail td:nth-child(5){text-align:right;white-space:nowrap}.customer-detail td em{color:#245fc5;background:#e9f0ff;border-radius:7px;place-items:center;width:21px;height:21px;font-size:10.4px;font-style:normal;font-weight:800;display:inline-grid}.product-ranking-card>header>div p{color:#8a94a4;margin:4px 0 0;font-size:11.7px}.product-ranking-card>.analysis-table{max-height:720px}.product-summary-row{cursor:pointer}.product-summary-row:hover{background:#f7faff}.product-open>.product-summary-row{background:#edf4ff}.product-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.product-toggle strong{margin:0}.product-toggle span{color:#3266c8;white-space:nowrap;background:#e7efff;border-radius:8px;padding:3px 7px;font-size:10.4px}.product-customer-row>td{background:#f6f9fd;padding:0}.product-customer-detail{background:#fff;border:1px solid #cfdcf0;border-radius:10px;margin:10px;overflow:auto}.product-customer-detail>header{background:#eaf2ff;border-bottom:1px solid #d5e1f2;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.product-customer-detail>header>div{align-items:center;gap:9px;display:flex}.product-customer-detail>header strong{color:#214c89;font-size:13px}.product-customer-detail>header span,.product-customer-detail>header small{color:#687b97;font-size:10.4px}.product-customer-detail table{min-width:700px}.product-customer-detail th{color:#647188;background:#f3f6fa}.product-customer-detail th:first-child,.product-customer-detail td:first-child{text-align:center;width:48px}.product-customer-detail th:nth-child(3),.product-customer-detail th:nth-child(4),.product-customer-detail th:nth-child(5),.product-customer-detail td:nth-child(3),.product-customer-detail td:nth-child(4),.product-customer-detail td:nth-child(5){text-align:right;white-space:nowrap}.product-customer-detail td em{color:#245fc5;background:#e9f0ff;border-radius:7px;place-items:center;width:21px;height:21px;font-size:10.4px;font-style:normal;font-weight:800;display:inline-grid}.region-analysis-card>header>div p{color:#8a94a4;margin:4px 0 0;font-size:11.7px}.region-analysis-grid{grid-template-columns:minmax(570px,1.25fr) minmax(330px,.75fr);gap:18px;padding:18px;display:grid}.region-chart{border:1px solid #e1e7f0;border-radius:12px;align-self:start;overflow:hidden}.region-chart-head,.region-chart-row{grid-template-columns:100px 90px minmax(230px,1fr) 80px;align-items:center;gap:12px;padding:11px 14px;display:grid}.region-chart-head{color:#fff;background:#173f71;font-size:11.7px;font-weight:700}.region-chart-head span:nth-child(n+2){text-align:right}.region-chart-row{border-top:1px solid #edf1f5}.region-chart-row:first-of-type{border-top:0}.region-chart-row>strong{color:#294766;font-size:14.3px}.region-chart-row>span{text-align:right;color:#55647b;font-size:13px}.region-chart-row>div b{text-align:right;margin-bottom:5px;font-size:13px;display:block}.region-chart-row>div i{background:#edf2f8;border-radius:6px;height:8px;display:block;overflow:hidden}.region-chart-row>div em{background:linear-gradient(90deg,#265fc9,#6da5f1);border-radius:6px;height:100%;display:block}.korea-sales-map{background:linear-gradient(#f8fbff,#f1f6fc);border:1px solid #e1e7f0;border-radius:12px;overflow:hidden}.korea-sales-map>header{background:#fff;border-bottom:1px solid #e2e9f2;padding:12px 14px}.korea-sales-map>header strong{color:#244a79;font-size:14.3px;display:block}.korea-sales-map>header span{color:#7f8da1;margin-top:4px;font-size:10.4px;display:block}.korea-sales-map svg{width:100%;height:330px;display:block}.korea-mainland,.korea-jeju{fill:#e7edf4;stroke:#a8b6c7;stroke-width:1.5px}.region-marker circle{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 2px 3px #1e3e6938)}.region-marker text{text-anchor:middle;fill:#fff;pointer-events:none;font-size:11.7px;font-weight:800}.region-marker .region-map-value{font-size:8.45px;font-weight:600}.map-legend{color:#6d7b8f;justify-content:center;gap:16px;padding:0 12px 13px;font-size:10.4px;display:flex}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i{background:#245fc9;border-radius:50%;width:11px;height:11px;display:inline-block}.map-legend span:last-child i{background:#245fc973;width:16px;height:16px}.address-unmatched{color:#775a1d;background:#fff9eb;border:1px solid #f0d8a6;border-radius:9px;margin:0 18px 13px;padding:10px 12px;font-size:11.7px}.address-unmatched summary{cursor:pointer;font-weight:700}.address-unmatched p{color:#7d6b46;max-height:100px;margin:8px 0 0;line-height:1.7;overflow:auto}.region-note{color:#7e8a9c;margin:0;padding:0 18px 17px;font-size:10.4px;line-height:1.6}@media (width<=1100px){.region-analysis-grid{grid-template-columns:1fr}.korea-sales-map{justify-self:center;width:100%;max-width:520px}}@media (width<=760px){.region-analysis-grid{padding:10px}.region-chart{overflow-x:auto}.region-chart-head,.region-chart-row{min-width:620px}.korea-sales-map svg{height:300px}.map-legend{flex-direction:column;align-items:center;gap:5px}}.region-chart-group{border-top:1px solid #edf1f5}.region-chart-group:first-of-type{border-top:0}.region-chart-row{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;font-family:inherit}.region-chart-row:hover:not(:disabled){background:#f6f9ff}.region-chart-row:disabled{cursor:default}.region-open>.region-chart-row{background:#edf4ff}.region-chart-row>strong{flex-direction:column;gap:3px;display:flex}.region-chart-row>strong small{color:#3266c8;font-size:9.1px;font-weight:600}.subregion-table{background:#f6f9fd;border-top:1px solid #dce6f3;padding:8px 12px 12px}.subregion-head,.subregion-row{grid-template-columns:1fr 90px 150px 90px;align-items:center;gap:10px;padding:8px 10px;display:grid}.subregion-head{color:#687990;background:#e7eef8;border-radius:7px;font-size:10.4px;font-weight:700}.subregion-head span:nth-child(n+2){text-align:right}.subregion-row{border-bottom:1px solid #e4eaf2}.subregion-row:last-child{border-bottom:0}.subregion-row strong{color:#31547d;font-size:11.7px}.subregion-row span,.subregion-row b{text-align:right;color:#596b82;font-size:11.7px}.subregion-row b{color:#1f4778}@media (width<=760px){.subregion-table{min-width:620px}}.other-customer-table{background:#f6f9fd;border-top:1px solid #dce6f3;max-height:340px;padding:8px 12px 12px;overflow:auto}.other-customer-head,.other-customer-row{grid-template-columns:44px minmax(130px,1fr) minmax(210px,1.5fr) 110px 82px;align-items:center;gap:10px;min-width:720px;padding:8px 10px;display:grid}.other-customer-head{z-index:1;color:#687990;background:#e7eef8;border-radius:7px;font-size:10.4px;font-weight:700;position:sticky;top:0}.other-customer-head span:first-child,.other-customer-row>em{text-align:center}.other-customer-head span:nth-child(n+4),.other-customer-row>span:nth-child(n+4){text-align:right}.other-customer-row{border-bottom:1px solid #e4eaf2}.other-customer-row:last-child{border-bottom:0}.other-customer-row>em{color:#3266c8;font-size:10.4px;font-style:normal;font-weight:800}.other-customer-row>strong{color:#31547d;font-size:11.7px}.other-customer-row>span{color:#69788c;font-size:10.4px;line-height:1.45}.other-customer-row>span b{color:#9a6815;margin-bottom:2px;font-size:10.4px;display:block}.login-screen{background:radial-gradient(circle at 25% 15%,#e8f1ff 0,#0000 35%),linear-gradient(145deg,#f7f9fd,#eef3fa);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;background:#fff;border:1px solid #dfe7f2;border-radius:24px;width:min(460px,100%);padding:46px 42px;box-shadow:0 24px 70px #1a396424}.login-logo{color:#fff;background:#1f5ed7;border-radius:21px;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:32.5px;font-weight:800;display:grid}.login-logo.muted{color:#55708f;background:#eef2f8}.login-badge{color:#1f5ed7;background:#e9f1ff;border-radius:20px;margin-bottom:10px;padding:5px 11px;font-size:15.6px;font-weight:700;display:inline-block}.login-card h1{color:#172b4d;margin:0 0 14px;font-size:36.4px}.login-card p{color:#65758b;margin:0 0 28px;line-height:1.75}.login-card small{color:#8a97a9;margin-top:18px;display:block}.login-primary,.login-card>button{box-sizing:border-box;color:#fff;cursor:pointer;background:#1f5ed7;border:0;border-radius:11px;width:100%;padding:15px 18px;font-size:20.8px;font-weight:750;text-decoration:none;display:block}.login-primary.secondary{color:#34506f;background:#eef3fa}.login-loading{background:#e9eef5;border-radius:9px;height:5px;overflow:hidden}.login-loading:after{content:"";background:#2b67df;width:40%;height:100%;animation:1s ease-in-out infinite loginMove;display:block}@keyframes loginMove{0%{transform:translate(-100%)}to{transform:translate(350%)}}.login-company-logo{object-fit:contain;width:104px;height:104px;margin:0 auto 14px;display:block}.profile a{color:#6a7d94;margin-left:auto;font-size:14.3px;font-weight:700;text-decoration:none}.user-admin{max-width:1180px;padding:34px}.admin-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-head p{color:#2464e8;margin:0 0 5px;font-size:16.9px;font-weight:800}.admin-head h1{color:#182b49;margin:0 0 6px;font-size:37.7px}.admin-head span{color:#718097}.admin-summary{text-align:center;color:#1e5bcf;background:#eaf2ff;border-radius:15px;min-width:120px;padding:17px}.admin-summary b{font-size:35.1px;display:block}.admin-summary small{color:#5d7190}.member-guide{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:20px;display:grid}.member-guide article,.add-member,.member-list{background:#fff;border:1px solid #e0e7f0;border-radius:16px}.member-guide article{padding:17px}.member-guide b{color:#203d67}.member-guide p{color:#77879b;margin:5px 0 0;font-size:16.9px}.add-member,.member-list{margin-bottom:20px;padding:22px}.add-member h2,.member-list h2{margin:0 0 16px;font-size:23.4px}.add-member>div{grid-template-columns:1fr 1.7fr 1fr auto;align-items:end;gap:12px;display:grid}.add-member label{color:#52657c;gap:6px;font-size:15.6px;font-weight:700;display:grid}.add-member input,.add-member select,.member-list input,.member-list select{box-sizing:border-box;background:#fff;border:1px solid #ced8e5;border-radius:8px;height:40px;padding:0 10px}.add-member button,.member-list button{color:#fff;cursor:pointer;background:#2464e8;border:0;border-radius:8px;height:40px;padding:0 15px;font-weight:700}.admin-notice{color:#2364c7;margin:14px 0 0}.member-list table{border-collapse:collapse;width:100%}.member-list th,.member-list td{text-align:left;color:#506176;border-bottom:1px solid #edf1f6;padding:11px}.member-list th{color:#77889d;font-size:15.6px}.member-list input{width:150px}.active-toggle{align-items:center;gap:7px;display:flex}.active-toggle input{width:16px;height:16px}@media (width<=800px){.user-admin{padding:20px}.member-guide,.add-member>div{grid-template-columns:1fr}.member-list{overflow:auto}.login-card{padding:36px 24px}}.brand img.brand-mark{object-fit:contain;background:#fff;border-radius:50%;flex:0 0 46px;width:46px;height:46px;display:block;box-shadow:0 2px 8px #11316e21}.ceo-nav{background:#fffdf7;border:1px solid #eadfbf;margin-top:3px}.ceo-nav .nav-icon{color:#a97a20}.ceo-nav.active{color:#795515;background:#fff5d9}.ceo-only-placeholder{text-align:center;background:radial-gradient(circle at 50% 18%,#fff8df 0,#0000 34%),#fff;border:1px solid #e6e0d1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:40px;display:flex}.ceo-only-placeholder>span{color:#a47418;background:#fff2c7;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 10px 30px #7a57191f}.ceo-only-placeholder>span svg{width:34px;height:34px}.ceo-only-placeholder p{color:#a47418;letter-spacing:.16em;margin:18px 0 7px;font-size:14.3px;font-weight:800}.ceo-only-placeholder h1{color:#25324a;margin:0 0 14px;font-size:39px}.ceo-only-placeholder strong{color:#4d5b70;font-size:18.2px}.ceo-only-placeholder small{color:#8a94a3;margin-top:8px;font-size:14.3px}.ceo-finance{max-width:1440px;margin:0 auto;padding:30px}.ceo-finance-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.ceo-finance-head p{color:#9a6d1f;letter-spacing:.08em;align-items:center;gap:7px;margin:0 0 7px;font-size:14.3px;font-weight:900;display:flex}.ceo-finance-head p svg{width:17px}.ceo-finance-head h1{color:#203451;letter-spacing:-.04em;margin:0 0 8px;font-size:39px}.ceo-finance-head>div>span{color:#708097;font-size:15.6px}.ceo-save-actions{gap:9px;display:flex}.ceo-save-actions button,.ceo-add-row{color:#fff;font:inherit;cursor:pointer;background:#173f79;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:11px 15px;font-size:14.3px;font-weight:800;display:inline-flex}.ceo-save-actions button svg,.ceo-add-row svg{width:14px;height:14px}.ceo-save-actions .secondary{color:#52647b;background:#fff;border:1px solid #d7e0ec}.ceo-save-actions button:disabled{opacity:.5;cursor:not-allowed}.ceo-data-status{background:linear-gradient(90deg,#fff9e9,#fff);border:1px solid #e4d9bd;border-radius:13px;grid-template-columns:150px 220px 150px 1fr;align-items:center;margin-bottom:14px;display:grid;overflow:hidden}.ceo-data-status>div{padding:12px 15px}.ceo-data-status>div+div{border-left:1px solid #eee5d1}.ceo-data-status span{color:#9a8b6c;margin-bottom:4px;font-size:10.4px;display:block}.ceo-data-status strong{color:#3a4b62;font-size:13px;display:block}.ceo-data-status strong.draft,.ceo-data-status strong.saved{border-radius:9px;padding:4px 7px;display:inline-block}.ceo-data-status strong.draft{color:#996411;background:#fff0d1}.ceo-data-status strong.saved{color:#187048;background:#e4f5ea}.ceo-data-status p{color:#786c55;margin:0;padding:12px 16px;font-size:11.7px}.ceo-finance-notice{color:#31577f;background:#f4f8ff;border:1px solid #cbdcf1;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:13px}.ceo-total-card{color:#fff;background:linear-gradient(125deg,#142f59,#214f88 58%,#2a66ac);border-radius:20px;grid-template-columns:minmax(300px,.72fr) minmax(600px,1.28fr);align-items:center;gap:24px;padding:24px 28px;display:grid;box-shadow:0 13px 32px #1839672b}.ceo-total-card>div:first-child span{color:#c6d5e9;font-size:14.3px;font-weight:800}.ceo-total-card>div:first-child strong{letter-spacing:-.035em;margin:8px 0 7px;font-size:44.2px;display:block}.ceo-total-card>div:first-child p{color:#9eb4d0;margin:0;font-size:11.7px}.ceo-total-formula{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.ceo-total-formula article{background:#ffffff14;border:1px solid #ffffff2b;border-radius:13px;min-width:0;padding:14px}.ceo-total-formula article svg{color:#aecdff;width:18px;height:18px;margin-bottom:9px}.ceo-total-formula span,.ceo-total-formula b{display:block}.ceo-total-formula span{color:#bcd0e9;font-size:11.7px}.ceo-total-formula b{white-space:nowrap;margin-top:5px;font-size:16.9px}.ceo-total-formula>i{color:#aac0dd;font-size:23.4px;font-style:normal}.ceo-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.ceo-summary-grid article{background:#fff;border:1px solid #e0e7ef;border-radius:13px;padding:16px}.ceo-summary-grid span{color:#7a8798;margin-bottom:7px;font-size:11.7px;display:block}.ceo-summary-grid strong{color:#274669;font-size:22.1px}.ceo-finance-section{background:#fff;border:1px solid #e0e6ee;border-radius:16px;margin-top:14px;overflow:hidden}.ceo-finance-section>header{background:#fafbfd;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:20px;padding:16px 19px;display:flex}.ceo-finance-section h2,.ceo-finance-section h3{color:#263e60;margin:0}.ceo-finance-section h2{font-size:20.8px}.ceo-finance-section h3{font-size:16.9px}.ceo-finance-section header p{color:#7c8999;margin:5px 0 0;font-size:11.7px}.ceo-add-row{color:#285ca7;background:#eaf1fb;padding:8px 11px}.ceo-table-scroll{overflow-x:auto}.ceo-finance table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.ceo-finance th,.ceo-finance td{border-bottom:1px solid #edf1f5;padding:9px 12px}.ceo-finance thead th{color:#64758b;text-align:left;background:#eef3f8;font-size:11.7px}.ceo-finance thead th:nth-child(2),.ceo-finance thead th:nth-child(3),.ceo-finance thead th:nth-child(4){text-align:right}.ceo-finance tbody td{color:#374d6a;font-size:13px}.ceo-finance tbody td:nth-child(4){text-align:right;font-weight:800}.ceo-finance tfoot th,.ceo-finance tfoot td{color:#1e416e;background:#f4f7fb;border:0;font-size:13px;font-weight:900}.ceo-finance tfoot td:nth-child(2),.ceo-finance tfoot td:nth-child(3),.ceo-finance tfoot td:nth-child(4){text-align:right}.ceo-finance table th:first-child{width:22%}.ceo-finance table th:nth-child(2),.ceo-finance table th:nth-child(3),.ceo-finance table th:nth-child(4){width:17%}.ceo-finance table th:nth-child(5){width:21%}.ceo-finance table th:last-child{width:44px}.ceo-finance input{box-sizing:border-box;color:#344b68;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 8px;font-size:13px}.ceo-finance input:hover,.ceo-finance input:focus{background:#fff;border-color:#b9cce6;outline:0}.ceo-finance td:nth-child(2) input,.ceo-finance td:nth-child(3) input{text-align:right;font-variant-numeric:tabular-nums}.ceo-finance .negative{color:#c44937}.ceo-delete-row{color:#bd4b3a;cursor:pointer;background:#fff0ed;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ceo-delete-row svg{width:13px}.ceo-realestate>header>strong{color:#1f4b7e;font-size:22.1px}.ceo-realestate-grid{grid-template-columns:.82fr 1.18fr;display:grid}.ceo-amount-group+.ceo-amount-group{border-left:1px solid #e5eaf1}.ceo-amount-group>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.ceo-amount-group header p{margin:4px 0 0}.ceo-amount-group table{min-width:520px}.ceo-amount-group table th:first-child{width:33%}.ceo-amount-group table th:nth-child(2){text-align:right;width:25%}.ceo-amount-group table th:nth-child(3){width:auto}.ceo-amount-group table th:last-child{width:44px}.ceo-amount-group td:nth-child(2) input{text-align:right}.ceo-realestate>footer{background:#edf4fc;border-top:1px solid #dce5f0;grid-template-columns:1fr auto;align-items:center;padding:15px 19px;display:grid}.ceo-realestate>footer span{color:#31567e;font-size:14.3px;font-weight:800}.ceo-realestate>footer strong{color:#173f73;font-size:22.1px}.ceo-realestate>footer small{color:#7890aa;grid-column:1/-1;margin-top:4px;font-size:10.4px}.ceo-finance-footnote{color:#7e8998;margin:13px 4px;font-size:11.7px;line-height:1.6}.ceo-finance-loading{color:#687990;justify-content:center;align-items:center;gap:10px;min-height:500px;display:flex}.ceo-finance-loading svg{width:18px;animation:1s linear infinite spin}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1100px){.ceo-finance{padding:22px}.ceo-total-card,.ceo-realestate-grid{grid-template-columns:1fr}.ceo-amount-group+.ceo-amount-group{border-top:1px solid #e5eaf1;border-left:0}.ceo-data-status{grid-template-columns:1fr 1fr}.ceo-data-status p{border-top:1px solid #eee5d1;grid-column:1/-1}}@media (width<=720px){.ceo-finance{padding:15px}.ceo-finance-head{flex-direction:column}.ceo-save-actions{width:100%}.ceo-save-actions button{flex:1}.ceo-total-card{padding:20px}.ceo-total-card>div:first-child strong{font-size:33.8px}.ceo-total-formula{grid-template-columns:1fr}.ceo-total-formula>i{display:none}.ceo-summary-grid,.ceo-data-status{grid-template-columns:1fr}.ceo-data-status>div+div{border-top:1px solid #eee5d1;border-left:0}.ceo-finance-section>header{align-items:flex-start}}.production-owner,.production-qty-edit input,.actual-minutes input,.plan-date{color:#46536a;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:7px;padding:6px 7px}.production-owner{max-width:105px}.production-qty-edit{align-items:center;gap:4px;display:inline-flex}.production-qty-edit input{text-align:right;color:#214f8f;background:#f8fbff;width:76px;font-weight:800}.production-qty-edit input:focus{border-color:#4f83e8;outline:0;box-shadow:0 0 0 2px #e4edff}.production-qty-edit span,.actual-minutes span{color:#8993a2;font-size:11.7px}.actual-minutes{align-items:center;gap:3px;display:flex}.actual-minutes input{text-align:right;width:58px}.plan-date{width:132px;padding:3px 5px}.review:disabled{opacity:.55;cursor:not-allowed}.operation-history{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden}.operation-history>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.operation-history h3,.operation-history h4{margin:0}.operation-history h3{font-size:18.2px}.operation-history header p{color:#8893a4;margin:4px 0 0;font-size:11.7px}.operation-history header>span{color:#2a61c8;background:#eaf1ff;border-radius:12px;padding:5px 9px;font-size:11.7px;font-weight:700}.operation-history-grid{grid-template-columns:1.2fr .9fr 1fr;gap:0;display:grid}.operation-history-grid>div{min-width:0;padding:16px 18px}.operation-history-grid>div+div{border-left:1px solid #edf0f4}.operation-history h4{color:#34445c;margin-bottom:11px;font-size:14.3px}.production-trend article{grid-template-columns:38px 1fr 70px 30px;align-items:center;gap:8px;margin:8px 0;font-size:11.7px;display:grid}.production-trend article>span{color:#7e899a}.production-trend i{background:#edf1f6;border-radius:6px;height:7px;display:block;overflow:hidden}.production-trend i b{background:linear-gradient(90deg,#2663df,#6fa0ff);border-radius:6px;height:100%;display:block}.production-trend strong{text-align:right;color:#36537d}.production-trend em{text-align:right;color:#9a6c37;font-style:normal}.staff-workload article{border-bottom:1px solid #f0f2f5;grid-template-columns:1fr 75px 90px;gap:8px;padding:8px 0;font-size:11.7px;display:grid}.staff-workload article strong{color:#34445c}.staff-workload article span,.staff-workload article b{text-align:right}.staff-workload article span{color:#5c6f89}.staff-workload article b{color:#2f65c3}.staff-workload>p,.operation-history-empty{color:#8a95a5;font-size:11.7px}.saved-plan-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:1fr 65px 55px;align-items:center;gap:7px;width:100%;padding:8px 0;display:grid}.saved-plan-list button:hover{background:#f7faff}.saved-plan-list span b,.saved-plan-list span small{display:block}.saved-plan-list span b{color:#34445c;font-size:11.7px}.saved-plan-list span small{color:#9aa2af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.1px;overflow:hidden}.saved-plan-list button>strong{text-align:right;color:#2c5da9;font-size:11.7px}.saved-plan-list button>em{text-align:right;color:#798597;font-size:10.4px;font-style:normal}.operation-history-empty{text-align:center;margin:0;padding:25px}@media (width<=1100px){.operation-history-grid{grid-template-columns:1fr 1fr}.saved-plan-list{border-top:1px solid #edf0f4;grid-column:1/-1;border-left:0!important}.approval-panel{flex-wrap:wrap;align-items:stretch}.approval-title{flex:1}.issues{flex-basis:100%;order:3}.review{margin-left:auto}}@media (width<=720px){.operation-history-grid{grid-template-columns:1fr}.operation-history-grid>div+div{border-top:1px solid #edf0f4;border-left:0}.issues{flex-direction:column}.production-owner{max-width:none}.operation-history>header{align-items:flex-start;gap:10px}}.sales-progress-card>header>div p{color:#7b8799;margin:5px 0 0;font-size:11.7px}.sales-progress-summary{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px 0;display:grid}.sales-progress-summary>div{background:#f8fbff;border:1px solid #dfe7f2;border-radius:11px;padding:13px}.sales-progress-summary span{color:#7c8798;margin-bottom:6px;font-size:11.7px;display:block}.sales-progress-summary strong{font-size:23.4px}.sales-progress-summary strong.up{color:#167451}.sales-progress-summary strong.down{color:#ce4d3d}.sales-progress-chart{padding:16px 18px}.sales-progress-chart>div{grid-template-columns:120px 140px minmax(180px,1fr) 120px;align-items:center;gap:12px;margin:12px 0;display:grid}.sales-progress-chart b{color:#334b6c;font-size:14.3px}.sales-progress-chart b em{color:#946518;background:#fff1d8;border-radius:9px;margin-left:6px;padding:3px 6px;font-size:9.1px;font-style:normal}.sales-progress-chart span{color:#778397;font-size:11.7px}.sales-progress-chart i{background:#edf2f8;border-radius:8px;height:14px;overflow:hidden}.sales-progress-chart i u{background:linear-gradient(90deg,#245fce,#65a3f4);border-radius:8px;min-width:2px;height:100%;text-decoration:none;display:block}.sales-progress-chart strong{text-align:right;color:#1d3f6e;font-size:14.3px}.sales-progress-note{color:#8b6b30;margin:0;padding:0 18px 16px;font-size:10.4px;line-height:1.6}@media (width<=760px){.sales-progress-summary{grid-template-columns:1fr}.sales-progress-chart>div{grid-template-columns:95px 1fr 85px}.sales-progress-chart>div>span{display:none}}.sales-timeseries-card>header>div p{color:#7b8799;margin:5px 0 0;font-size:11.7px}.sales-timeseries-legend{border-bottom:1px solid #edf1f6;flex-wrap:wrap;gap:12px 22px;padding:16px 18px 4px;display:flex}.sales-timeseries-legend>div{grid-template-columns:30px auto auto auto;align-items:center;gap:7px;display:grid}.sales-timeseries-legend i{border-top:4px solid #245fc9;height:0;display:block;position:relative}.sales-timeseries-legend i:after{content:"";background:#fff;border:2px solid #245fc9;border-radius:50%;width:6px;height:6px;position:absolute;top:-5px;left:12px}.sales-timeseries-legend .series-1 i{border-top:3px dashed #e08a24}.sales-timeseries-legend .series-1 i:after{border-color:#e08a24;border-radius:1px}.sales-timeseries-legend .series-2 i{border-top:2px dotted #66758a}.sales-timeseries-legend .series-2 i:after{border-color:#66758a;border-radius:0;width:5px;height:5px;transform:rotate(45deg)}.sales-timeseries-legend b{color:#2d4566;font-size:13px}.sales-timeseries-legend span{color:#7b8799;font-size:10.4px}.sales-timeseries-legend em{color:#946518;background:#fff1d8;border-radius:9px;padding:3px 6px;font-size:9.1px;font-style:normal;font-weight:700}.sales-timeseries-scroll{padding:8px 14px 0;overflow-x:auto}.sales-timeseries-scroll svg{width:100%;min-width:690px;height:auto;display:block}.timeseries-grid{stroke:#dfe7f1;stroke-width:1px}.timeseries-grid.vertical{stroke:#edf1f6;stroke-dasharray:3 5}.timeseries-axis{fill:#7d8999;font-family:inherit;font-size:14.3px}.timeseries-point{cursor:help}.sales-timeseries-foot{color:#7a8798;flex-wrap:wrap;gap:8px 20px;padding:0 20px 15px;font-size:10.4px;display:flex}.sales-timeseries-foot span:before{content:"";background:#9aabc0;border-radius:50%;width:4px;height:4px;margin:0 6px 1px 0;display:inline-block}@media (width<=760px){.sales-timeseries-legend{grid-template-columns:1fr;display:grid}.sales-timeseries-legend>div{grid-template-columns:30px 100px 1fr auto}.sales-timeseries-scroll{padding-left:4px;padding-right:4px}.sales-timeseries-foot{padding-left:14px}}.sales-timeseries-audit{background:#fbfcfe;border:1px solid #dfe7f1;border-radius:10px;margin:0 18px 16px;overflow:hidden}.sales-timeseries-audit summary{color:#31547d;cursor:pointer;padding:11px 13px;font-size:11.7px;font-weight:800;list-style-position:inside}.sales-timeseries-audit>div{border-top:1px solid #e5ebf3;max-height:360px;overflow:auto}.sales-timeseries-audit table{border-collapse:collapse;width:100%;min-width:620px}.sales-timeseries-audit th,.sales-timeseries-audit td{text-align:right;color:#4c5f78;border-bottom:1px solid #edf1f5;padding:8px 12px;font-size:10.4px}.sales-timeseries-audit thead th{color:#294d79;z-index:1;background:#eef4fb;position:sticky;top:0}.sales-timeseries-audit th:first-child,.sales-timeseries-audit td:first-child{text-align:center}.sales-timeseries-audit tbody th{background:#f8fafc}.sales-timeseries-audit tfoot th,.sales-timeseries-audit tfoot td{color:#173e70;background:#e9f1fb;font-weight:800}.popularity-period{color:#245fc9;background:#eaf2ff;border-radius:12px;margin-left:8px;padding:4px 8px;font-size:11.7px;font-style:normal;font-weight:700;display:inline-block}.analysis-status-card{background:linear-gradient(105deg,#f3f8ff,#fff);border:1px solid #bdd2f2;border-radius:14px;margin:0 0 14px;overflow:hidden}.analysis-status-card>header{border-bottom:1px solid #dce7f7;align-items:center;gap:16px;padding:12px 16px;display:flex}.analysis-status-card>header>div{align-items:center;gap:8px;display:flex}.analysis-status-card>header span{color:#6f7f96;font-size:11.7px;font-weight:700}.analysis-status-card>header strong{color:#946218;background:#fff0d6;border-radius:12px;padding:5px 9px;font-size:11.7px}.analysis-status-card>header p{color:#60728b;margin:0;font-size:11.7px}.analysis-status-card>div{grid-template-columns:.85fr 1.2fr 1.7fr .8fr .85fr;display:grid}.analysis-status-card article{min-width:0;padding:12px 16px}.analysis-status-card article+article{border-left:1px solid #e2eaf5}.analysis-status-card article span{color:#8290a2;margin-bottom:6px;font-size:10.4px;display:block}.analysis-status-card article strong{color:#253e63;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.analysis-status-card article strong.draft,.analysis-status-card article strong.confirmed{border-radius:9px;padding:4px 8px;display:inline-block}.analysis-status-card article strong.draft{color:#946218;background:#fff0d6}.analysis-status-card article strong.confirmed{color:#16704a;background:#e1f5e9}@media (width<=900px){.analysis-status-card>div{grid-template-columns:1fr 1fr}.analysis-status-card article+article{border-top:1px solid #e2eaf5;border-left:0}.analysis-status-card>header{flex-direction:column;align-items:flex-start;gap:6px}}.sales-saved-status{background:linear-gradient(105deg,#f7faff,#fff);border:1px solid #cbd9ec;border-radius:14px;margin:0 0 14px;overflow:hidden}.sales-saved-status>header{border-bottom:1px solid #e1e9f4;align-items:center;gap:16px;padding:12px 16px;display:flex}.sales-saved-status>header>div{align-items:center;gap:8px;display:flex}.sales-saved-status>header span{color:#6f7f96;font-size:11.7px;font-weight:700}.sales-saved-status>header strong{color:#245fc9;background:#e8f1ff;border-radius:12px;padding:5px 9px;font-size:11.7px}.sales-saved-status>header p{color:#60728b;margin:0;font-size:11.7px}.sales-saved-status>div{grid-template-columns:1.35fr 1.2fr 1.7fr .8fr .8fr;display:grid}.sales-saved-status article{min-width:0;padding:12px 16px}.sales-saved-status article+article{border-left:1px solid #e5ebf3}.sales-saved-status article span{color:#8290a2;margin-bottom:6px;font-size:10.4px;display:block}.sales-saved-status article strong{color:#253e63;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.sales-saved-status article strong.readonly{color:#5c6c80;background:#edf1f6;border-radius:9px;padding:4px 8px;display:inline-block}@media (width<=900px){.sales-saved-status>div{grid-template-columns:1fr 1fr}.sales-saved-status article+article{border-top:1px solid #e5ebf3;border-left:0}.sales-saved-status>header{flex-direction:column;align-items:flex-start;gap:6px}}.sales-report-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.sales-report-actions button{color:#fff;font:inherit;cursor:pointer;background:#173f79;border:0;border-radius:10px;padding:11px 16px;font-size:14.3px;font-weight:800;box-shadow:0 5px 14px #173f7929}.sales-report-actions button:hover{background:#0e3265}.sales-report-actions small{color:#7c8798;font-size:10.4px}.sales-print-header{display:none}@media (width<=760px){.sales-title{align-items:flex-start;gap:15px}.sales-report-actions{align-items:stretch}.sales-report-actions small{display:none}}@media print{body.sales-report-mode{color:#172033;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}body.sales-report-mode .app-shell>:not(.print-overlay){display:block!important}body.sales-report-mode .app-shell>.sidebar,body.sales-report-mode .progress-overlay,body.sales-report-mode .route-overlay{display:none!important}body.sales-report-mode .app-shell>.workspace{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body.sales-report-mode .sales-analysis{padding:0!important;display:block!important}body.sales-report-mode .sales-title,body.sales-report-mode .sales-upload,body.sales-report-mode .sales-error,body.sales-report-mode .sales-sync-status,body.sales-report-mode .sales-saved-status,body.sales-report-mode .sales-report-actions{display:none!important}body.sales-report-mode .sales-print-header{border-bottom:2px solid #173f79;grid-template-columns:18mm 1fr 64mm;align-items:center;gap:5mm;margin-bottom:5mm;padding:0 0 6mm;display:grid!important}body.sales-report-mode .sales-print-header img{object-fit:contain;width:17mm;height:17mm}body.sales-report-mode .sales-print-header p{color:#2a5b9b;letter-spacing:.08em;margin:0 0 1mm;font-size:6.5pt;font-weight:800}body.sales-report-mode .sales-print-header h1{color:#173f79;letter-spacing:-.04em;margin:0;font-size:20pt}body.sales-report-mode .sales-print-header span{color:#52657d;margin-top:1.5mm;font-size:8pt;font-weight:700;display:block}body.sales-report-mode .sales-print-header dl{border:1px solid #d9e2ee;border-radius:2mm;margin:0;overflow:hidden}body.sales-report-mode .sales-print-header dl>div{border-bottom:1px solid #e7ecf2;grid-template-columns:20mm 1fr;display:grid}body.sales-report-mode .sales-print-header dl>div:last-child{border-bottom:0}body.sales-report-mode .sales-print-header dt,body.sales-report-mode .sales-print-header dd{margin:0;padding:1.6mm 2mm;font-size:6.5pt}body.sales-report-mode .sales-print-header dt{color:#66778d;background:#eef3f9;font-weight:800}body.sales-report-mode .sales-print-header dd{color:#283e5e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.sales-report-mode .sales-kpis{grid-template-columns:repeat(4,1fr);gap:2.5mm;margin:0 0 4mm}body.sales-report-mode .sales-kpis article{break-inside:avoid;border-radius:2mm;padding:3mm}body.sales-report-mode .sales-kpis span{font-size:6.5pt}body.sales-report-mode .sales-kpis strong{font-size:11pt}body.sales-report-mode .sales-kpis small{font-size:6pt}body.sales-report-mode .analysis-card,body.sales-report-mode .insight-grid section{box-shadow:none;border-color:#dce3ec;border-radius:2mm;margin-top:4mm}body.sales-report-mode .analysis-card>header{break-after:avoid;padding:3mm 4mm}body.sales-report-mode .analysis-card h2,body.sales-report-mode .insight-grid h2{font-size:10pt}body.sales-report-mode .analysis-card>header span,body.sales-report-mode .analysis-card>header p{font-size:6.5pt}body.sales-report-mode .sales-progress-card,body.sales-report-mode .sales-timeseries-card,body.sales-report-mode .korea-sales-map,body.sales-report-mode .insight-grid section{break-inside:avoid}body.sales-report-mode .analysis-card:has(.band-chart){break-inside:avoid}body.sales-report-mode .analysis-two,body.sales-report-mode .region-analysis-grid,body.sales-report-mode .insight-grid{display:block}body.sales-report-mode .analysis-two>.analysis-card,body.sales-report-mode .insight-grid>section{margin-top:4mm}body.sales-report-mode .analysis-table,body.sales-report-mode .other-customer-table,body.sales-report-mode .sales-timeseries-audit>div{max-height:none!important;overflow:visible!important}body.sales-report-mode .analysis-table table,body.sales-report-mode .product-table table,body.sales-report-mode .sales-timeseries-audit table{min-width:0!important}body.sales-report-mode table{font-size:7pt}body.sales-report-mode th,body.sales-report-mode td{padding:1.7mm 2mm;font-size:6.7pt}body.sales-report-mode tr{break-inside:avoid}body.sales-report-mode thead{display:table-header-group}body.sales-report-mode .band-chart{padding:3mm 4mm}body.sales-report-mode .band-chart>div{grid-template-columns:42mm 1fr 28mm 12mm;gap:2mm;margin:2mm 0}body.sales-report-mode .sales-timeseries-scroll{padding:2mm;overflow:visible}body.sales-report-mode .sales-timeseries-scroll svg{min-width:0}body.sales-report-mode .sales-timeseries-audit{display:none}body.sales-report-mode .group-toggle,body.sales-report-mode .product-toggle,body.sales-report-mode .region-chart-row{color:inherit;pointer-events:none}body.sales-report-mode button{box-shadow:none}body.sales-report-mode .sales-progress-note,body.sales-report-mode .region-note{font-size:6.5pt}body.sales-report-mode .insight-grid p{font-size:7pt}body.sales-report-mode a{color:inherit;text-decoration:none}}.project-share-settings{background:linear-gradient(135deg,#f7fffb,#f8fbff);border:1px solid #bdd8ca;border-radius:18px;margin:18px 0;overflow:hidden;box-shadow:0 8px 24px #1a4c3e0f}.project-share-settings>header{background:#effaf4;border-bottom:1px solid #dcebe4;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.project-share-settings>header>div{align-items:center;gap:12px;display:flex}.project-share-settings>header svg{color:#18805e;width:27px;height:27px}.project-share-settings>header span{gap:4px;display:grid}.project-share-settings>header strong{color:#173e34;font-size:1.1rem}.project-share-settings>header small{color:#627b73;font-size:.83rem}.project-share-settings>header>b{border-radius:999px;padding:8px 12px;font-size:.78rem}.project-share-settings>header>b.active{color:#117353;background:#dff4e9}.project-share-settings>header>b.stopped{color:#a04430;background:#fff0eb}.project-share-form{grid-template-columns:1fr 1.15fr 1.2fr 1.25fr .9fr auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.project-share-form label{gap:6px;display:grid}.project-share-form label span{color:#425f57;font-size:.78rem;font-weight:800}.project-share-form input,.project-share-form select{color:#183b32;background:#fff;border:1px solid #cbdcd5;border-radius:10px;min-width:0;height:44px;padding:0 12px}.project-share-form button{color:#fff;white-space:nowrap;background:#187c5b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 15px;font-weight:800;display:flex}.project-share-form button svg{width:17px}.project-share-tools{background:#fff;border-top:1px solid #e0ebe6;gap:12px;padding:15px 20px;display:grid}.project-share-tools>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-share-tools>div:first-child strong{color:#1c4338}.project-share-tools>div:first-child span{color:#6b817a;font-size:.78rem}.project-share-tools>div:nth-child(2){flex-wrap:wrap;gap:8px;display:flex}.project-share-tools button{color:#315f51;background:#fff;border:1px solid #c7dbd2;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:750;display:flex}.project-share-tools button.share-send{color:#fff;background:#176f54;border-color:#176f54}.project-share-tools button svg{width:16px}.project-share-tools p{color:#b34d37;margin:0;font-size:.78rem}.manager-status-page{color:#193d35;background:linear-gradient(145deg,#edf7f3 0%,#f2f6fd 55%,#f8fafc 100%);min-height:100vh;padding:34px 18px}.manager-status-shell{max-width:1120px;margin:0 auto}.manager-status-shell>header{align-items:center;gap:16px;margin-bottom:22px;display:flex}.manager-status-mark{color:#fff;background:#157b5a;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 25px #157b5a38}.manager-status-mark svg{width:31px}.manager-status-shell>header span{letter-spacing:.08em;color:#1f8063;font-size:.76rem;font-weight:900}.manager-status-shell>header h1{color:#123f33;margin:4px 0;font-size:clamp(1.65rem,4vw,2.45rem)}.manager-status-shell>header p{color:#6c817b;margin:0}.manager-status-login{text-align:center;background:#fff;border:1px solid #d7e7e0;border-radius:24px;gap:15px;max-width:460px;margin:70px auto;padding:34px;display:grid;box-shadow:0 20px 50px #1d453a1a}.manager-status-login>svg{color:#17815e;width:48px;height:48px;margin:auto}.manager-status-login h2,.manager-status-login p{margin:0}.manager-status-login p{color:#6e817b}.manager-status-login input{text-align:center;letter-spacing:.32em;border:1px solid #bed4ca;border-radius:12px;height:56px;font-size:1.4rem}.manager-status-login button{color:#fff;background:#157b5a;border:0;border-radius:12px;height:52px;font-size:1rem;font-weight:900}.manager-status-login strong{color:#bd4c37;font-size:.86rem}.manager-project-summary{background:#fff;border:1px solid #dbe7e2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.manager-project-summary b{color:#1f8063;font-size:.78rem}.manager-project-summary h2{margin:5px 0;font-size:1.45rem}.manager-project-summary p{color:#72827d;margin:0}.manager-project-summary>span{color:#157554;background:#e7f6ef;border-radius:999px;padding:9px 13px;font-weight:900}.manager-status-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin:14px 0;display:grid}.manager-status-kpis article{background:#fff;border:1px solid #dbe7e2;border-radius:15px;align-items:center;gap:12px;padding:19px;display:flex}.manager-status-kpis article>svg{color:#1a8060;width:25px}.manager-status-kpis article>span{color:#70817b;font-size:.78rem;display:grid}.manager-status-kpis article strong{color:#173f34;font-size:1.55rem}.manager-status-kpis article small{margin-left:3px;font-size:.72rem}.manager-progress{color:#fff;background:#143f34;border-radius:18px;padding:20px 22px}.manager-progress>div{justify-content:space-between;align-items:end;display:flex}.manager-progress>div span{font-weight:800}.manager-progress>div strong{font-size:2rem}.manager-progress em{background:#ffffff2e;border-radius:999px;height:12px;margin:11px 0;display:block;overflow:hidden}.manager-progress em i{border-radius:inherit;background:#5be0ab;height:100%;display:block}.manager-progress p{color:#bfd8d0;text-align:right;margin:0;font-size:.75rem}.manager-status-list{background:#fff;border:1px solid #dbe7e2;border-radius:18px;margin-top:15px;overflow:hidden}.manager-status-list>header{border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.manager-status-list h2,.manager-status-list p{margin:0}.manager-status-list h2{font-size:1.15rem}.manager-status-list p{color:#72827d;margin-top:4px;font-size:.76rem}.manager-status-list button{color:#225d4d;background:#fff;border:1px solid #c8dad3;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 12px;font-weight:800;display:flex}.manager-status-list button svg{width:16px}.manager-status-list>div{overflow:auto}.manager-status-list table{border-collapse:collapse;width:100%;min-width:720px}.manager-status-list th,.manager-status-list td{text-align:left;border-bottom:1px solid #edf1ef;padding:13px 15px;font-size:.8rem}.manager-status-list th{color:#60736d;background:#f5f9f7}.manager-status-list td b.done{color:#137657}.manager-status-list td b.pending{color:#8b6b36}.manager-status-shell>footer{color:#697c76;align-items:center;gap:8px;margin:13px 3px;font-size:.76rem;display:flex}.manager-status-shell>footer svg{width:16px}@media (width<=1050px){.project-share-form{grid-template-columns:repeat(2,minmax(0,1fr))}.project-share-form button{grid-column:span 2}.manager-status-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.project-share-settings>header,.project-share-tools>div:first-child{align-items:flex-start}.project-share-form{grid-template-columns:1fr}.project-share-form button{grid-column:auto}.manager-status-page{padding:22px 12px}.manager-project-summary{flex-direction:column;align-items:flex-start}.manager-status-kpis{grid-template-columns:1fr 1fr}.manager-status-kpis article{align-items:flex-start;padding:14px}.manager-status-kpis article>svg{display:none}.manager-status-kpis article strong{font-size:1.28rem}.manager-status-list>header{align-items:flex-start;gap:12px}.manager-status-shell>header p{font-size:.8rem}}.proposal-admin{color:#203a60;max-width:1500px;margin:0 auto;padding:28px 32px 50px}.proposal-admin *{box-sizing:border-box}.proposal-admin-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.proposal-admin-title p{color:#2b67ca;letter-spacing:.12em;margin:0 0 6px;font-size:14px;font-weight:900}.proposal-admin-title h1{letter-spacing:-.05em;margin:0;font-size:36px}.proposal-admin-title span{color:#718097;margin-top:8px;font-size:16px;display:block}.proposal-admin-title>a{color:#245cae;background:#fff;border:1px solid #bfd0e8;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.proposal-admin-title svg{width:18px}.proposal-notice{color:#247351;background:#effaf5;border:1px solid #bedfcf;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px 15px;font-size:14px;font-weight:700;display:flex}.proposal-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.proposal-admin-grid{grid-template-columns:330px minmax(0,1fr);gap:16px;display:grid}.proposal-issue-list,.proposal-editor{background:#fff;border:1px solid #dce4ef;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #233d600f}.proposal-issue-list>form{background:#f8fbff;border-bottom:1px solid #e5ebf3;padding:20px}.proposal-issue-list h2{align-items:center;gap:8px;margin:0 0 15px;font-size:18px;display:flex}.proposal-issue-list h2 svg{color:#2d67c8;width:20px}.proposal-issue-list label{color:#64758d;margin-top:10px;font-size:13px;font-weight:800;display:block}.proposal-issue-list input{color:#263f63;width:100%;font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:9px;margin-top:6px;padding:11px 12px;font-size:14px;display:block}.proposal-issue-list form>button{color:#fff;cursor:pointer;background:#2a66cf;border:0;border-radius:10px;width:100%;margin-top:14px;padding:12px;font-size:15px;font-weight:900}.proposal-issue-list>section{padding:18px 12px}.proposal-issue-list>section>h2{padding:0 8px}.proposal-issue-list>section>button{color:#425a7b;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:4px;width:100%;margin:6px 0;padding:13px 12px;display:flex;position:relative}.proposal-issue-list>section>button:hover{background:#f7faff}.proposal-issue-list>section>button.active{background:#edf4ff;border-color:#87aae6}.proposal-issue-list button span{color:#6a84a8;font-size:12px}.proposal-issue-list button strong{padding-right:65px;font-size:15px}.proposal-issue-list button small{color:#8290a4;font-size:12px}.proposal-issue-list button em{border-radius:14px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:11px;right:10px}.proposal-issue-list button em.published{color:#17714a;background:#e5f7ed}.proposal-issue-list button em.draft{color:#6e7a8b;background:#eef1f5}.proposal-editor>header{background:linear-gradient(110deg,#f3f7fd,#fff);border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;display:flex}.proposal-editor>header span{color:#2d67c8;font-size:13px;font-weight:900}.proposal-editor>header h2{margin:5px 0 3px;font-size:26px}.proposal-editor>header p{color:#6f7e93;margin:0}.proposal-editor>header>div:last-child{gap:8px;display:flex}.proposal-editor>header a,.proposal-editor>header button{color:#4b607b;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d6e7;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.proposal-editor>header button.publish{color:#fff;background:#2865ca;border-color:#2865ca}.proposal-editor>header button.unpublish{color:#9a5c20;background:#fff7ed;border-color:#efc496}.proposal-editor>header svg{width:17px}.proposal-readiness{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px;display:grid}.proposal-readiness article{background:#f9fbfd;border:1px solid #dce5ef;border-radius:12px;align-items:center;gap:13px;padding:14px;display:flex}.proposal-readiness article>svg{color:#2b67ca;width:25px}.proposal-readiness article span{color:#728096;flex-direction:column;gap:4px;font-size:12px;display:flex}.proposal-readiness article strong{color:#24456f;font-size:18px}.proposal-readiness article small{color:#7e8c9f;font-size:12px}.proposal-upload-zone{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 18px;display:grid}.proposal-upload-zone>div{background:#f7faff;border:1px dashed #afc3df;border-radius:13px;padding:17px;position:relative}.proposal-upload-zone h3{margin:0 0 7px;font-size:17px}.proposal-upload-zone p{color:#728096;min-height:42px;margin:0 0 13px;font-size:13px;line-height:1.55}.proposal-upload-zone button{color:#fff;cursor:pointer;background:#2c67cb;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:inline-flex}.proposal-upload-zone button.file-delete{color:#bb4b34;background:#fff0ec;margin-left:6px}.proposal-upload-zone button svg{width:17px}.proposal-upload-zone>div>strong{color:#526883;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:12px;display:block;overflow:hidden}.proposal-progress{color:#3565a8;background:#edf5ff;border-radius:10px;align-items:center;gap:12px;margin:0 22px 18px;padding:10px 13px;font-size:13px;font-weight:800;display:flex}.proposal-progress i{border:3px solid #bfd3f3;border-top-color:#2a65cc;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite proposalSpin}.proposal-pages{border:1px solid #dfe6ef;border-radius:13px;margin:0 22px 20px;overflow:hidden}.proposal-pages>header{background:#f4f7fb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.proposal-pages h3{margin:0;font-size:17px}.proposal-pages header p{color:#7a8799;margin:3px 0 0;font-size:12px}.proposal-pages header>strong{color:#2b64bf}.proposal-pages>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px;display:grid}.proposal-pages article{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-width:0;padding:5px;position:relative;overflow:hidden}.proposal-pages img{aspect-ratio:210/297;object-fit:cover;background:#edf1f5;width:100%;display:block}.proposal-pages article>span{color:#fff;background:#173f76dd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid;position:absolute;top:9px;left:9px}.proposal-pages article>small{color:#66758b;text-overflow:ellipsis;white-space:nowrap;padding:6px 25px 1px 2px;font-size:10px;display:block;overflow:hidden}.proposal-pages article>button{color:#bd4a34;cursor:pointer;background:#fff0ec;border:0;border-radius:6px;padding:4px;position:absolute;bottom:4px;right:5px}.proposal-pages article>button svg{width:13px;height:13px}.proposal-empty{color:#8793a4;text-align:center;padding:18px}.proposal-empty.large{padding:55px}.proposal-editor>footer{border-top:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.proposal-editor>footer>div{min-width:0}.proposal-editor>footer strong{color:#7b8797;margin-bottom:4px;font-size:11px;display:block}.proposal-editor>footer a{color:#2763c2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.proposal-editor>footer button.danger{color:#b84935;cursor:pointer;background:#fff0ec;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:flex}.proposal-editor>footer svg{width:15px}.proposal-editor-empty{color:#708098;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:600px;display:flex}.proposal-editor-empty>svg{color:#9bb2d2;width:54px;height:54px}.proposal-editor-empty h2{color:#294b77;margin:15px 0 6px}.proposal-editor-empty p{margin:0}.proposal-host-loading{background:#f5f7fa;min-height:100vh}.proposal-public{color:#1d385e;background:#f3f5f8;min-height:100vh;font-family:Noto Sans KR,Malgun Gothic,sans-serif}.proposal-public>header{background:#fff;border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:center;gap:15px;padding:15px max(20px,50vw - 590px);display:flex}.proposal-public>header>div{align-items:center;gap:12px;display:flex}.proposal-public-brand>span{color:#fff;letter-spacing:.08em;background:#1d4b82;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:900}.proposal-public-brand>b{font-size:17px}.proposal-public>header>div:last-child{flex-direction:column;align-items:flex-end;gap:2px}.proposal-public>header>div:last-child strong{font-size:14px}.proposal-public>header>div:last-child span{color:#78879a;font-size:11px}.proposal-public-intro{text-align:center;max-width:1180px;margin:0 auto;padding:34px 24px 20px}.proposal-public-intro>p{color:#a46e24;letter-spacing:.08em;margin:0 0 7px;font-size:14px;font-weight:900}.proposal-public-intro h1{color:#183b6a;letter-spacing:-.05em;margin:0;font-size:36px}.proposal-public-intro>span{color:#6b7b90;max-width:760px;margin:10px auto 0;font-size:15px;line-height:1.7;display:block}.proposal-public-intro>div{justify-content:center;gap:10px;margin-top:20px;display:flex}.proposal-public-intro a,.proposal-public-intro button{color:#385576;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd9e8;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.proposal-public-intro a.ppt-download{color:#fff;text-align:left;background:#214f89;border-color:#214f89}.proposal-public-intro a span{flex-direction:column;display:flex}.proposal-public-intro a strong{font-size:14px}.proposal-public-intro a small{opacity:.8;font-size:11px;font-weight:500}.proposal-public-intro svg{width:20px}.proposal-stage{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:8px 20px 20px;display:grid}.proposal-stage>button{color:#315b91;cursor:pointer;background:#fff;border:1px solid #cbd7e5;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 5px 15px #1c3c6720}.proposal-stage>button:disabled{opacity:.25}.proposal-stage>button svg{width:25px}.proposal-stage>div{background:#fff;border:1px solid #d5dee9;border-radius:12px;max-width:820px;margin:0 auto;padding:10px;position:relative;box-shadow:0 18px 45px #19315221}.proposal-stage img{aspect-ratio:210/297;object-fit:contain;background:#f6f7f9;width:100%;max-height:calc(100vh - 250px);display:block}.proposal-stage>div>span{color:#fff;background:#173e70df;border-radius:15px;padding:5px 9px;font-size:12px;font-weight:800;position:absolute;bottom:20px;right:20px}.proposal-stage>div>a{color:#315a8d;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 3px 12px #173e7033}.proposal-stage>div>a svg{width:14px}.proposal-thumbs{scrollbar-color:#9db2cd #e9eef4;gap:8px;max-width:1100px;margin:0 auto;padding:0 20px 28px;display:flex;overflow-x:auto}.proposal-thumbs button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;flex:0 0 82px;padding:4px;position:relative}.proposal-thumbs button.active{border-color:#2764c5;box-shadow:0 4px 12px #2764c533}.proposal-thumbs img{aspect-ratio:210/297;object-fit:cover;width:100%;display:block}.proposal-thumbs span{color:#fff;background:#173e70d9;border-radius:8px;padding:2px 5px;font-size:9px;font-weight:800;position:absolute;bottom:7px;right:7px}.proposal-public-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;max-width:1180px;margin:0 auto;padding:10px 24px 40px;display:grid}.proposal-public-grid button{cursor:pointer;background:#fff;border:1px solid #d6dfe9;border-radius:10px;padding:7px;box-shadow:0 6px 18px #18395f12}.proposal-public-grid img{aspect-ratio:210/297;object-fit:cover;width:100%;display:block}.proposal-public-grid span{color:#49617f;padding:7px 3px 2px;font-size:12px;font-weight:800;display:block}.proposal-public>footer{text-align:center;background:#fff;border-top:1px solid #dce3ec;padding:22px}.proposal-public>footer strong{font-size:13px}.proposal-public>footer p{color:#77869a;margin:6px 0;font-size:12px}.proposal-public>footer span{color:#365d8d;font-size:12px;font-weight:800}.proposal-public-state{color:#2a486f;text-align:center;background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.proposal-public-state>div:not(.proposal-spinner){color:#b75537;background:#fff0e8;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;font-weight:900;display:grid}.proposal-public-state h1{margin:18px 0 7px}.proposal-public-state p{color:#6e7e93;margin:0}.proposal-public-state small{color:#98a2af;margin-top:8px}.proposal-spinner{border:5px solid #dce6f2;border-top-color:#2a64bd;border-radius:50%;width:46px;height:46px;animation:.8s linear infinite proposalSpin}@keyframes proposalSpin{to{transform:rotate(360deg)}}@media (width<=1050px){.proposal-admin-grid{grid-template-columns:285px minmax(0,1fr)}.proposal-pages>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=780px){.proposal-admin{padding:18px 14px 35px}.proposal-admin-title{flex-direction:column;align-items:flex-start}.proposal-admin-title h1{font-size:29px}.proposal-admin-grid{grid-template-columns:1fr}.proposal-issue-list>section{max-height:310px;overflow:auto}.proposal-readiness,.proposal-upload-zone{grid-template-columns:1fr}.proposal-pages>div{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-editor>header,.proposal-editor>footer{flex-direction:column;align-items:flex-start}.proposal-public>header{padding:12px 15px}.proposal-public-brand>b{font-size:14px}.proposal-public>header>div:last-child{display:none}.proposal-public-intro{padding:25px 15px 13px}.proposal-public-intro h1{font-size:28px}.proposal-public-intro>div{flex-direction:column;align-items:stretch}.proposal-public-intro a,.proposal-public-intro button{justify-content:center}.proposal-stage{grid-template-columns:40px minmax(0,1fr) 40px;gap:3px;padding:6px 6px 16px}.proposal-stage>button{width:36px;height:36px}.proposal-stage>button svg{width:20px}.proposal-stage>div{border-radius:8px;padding:5px}.proposal-stage img{max-height:none}.proposal-stage>div>a{bottom:12px;left:12px}.proposal-stage>div>span{bottom:12px;right:12px}.proposal-thumbs{padding:0 12px 22px}.proposal-thumbs button{flex-basis:68px}.proposal-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:7px 12px 28px}}.proposal-upload-zone p b{color:#285f9f}.proposal-upload-zone button:disabled{cursor:not-allowed;opacity:.5}.proposal-pages article{padding-bottom:88px}.proposal-pages article>small:first-of-type{padding-right:30px}.proposal-pages .page-ppt-control{color:#2a609f;cursor:pointer;background:#f2f7ff;border:1px dashed #91acd0;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:31px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:48px;left:6px;right:6px}.proposal-pages .page-ppt-control.connected{color:#267253;background:#eef9f3;border-style:solid;border-color:#91c5a8}.proposal-pages .page-ppt-control svg{width:13px;height:13px}.proposal-pages .page-ppt-name{color:#56718c;text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:9px;position:absolute;bottom:27px;left:8px;right:36px;overflow:hidden}.proposal-pages article>button.page-ppt-delete{color:#9d6a20;background:#fff5df;bottom:23px;right:6px}.proposal-pages article>button.page-image-delete{bottom:3px;right:6px}.proposal-page-resource{background:#fff;border:1px solid #bfd0e4;border-radius:14px;max-width:820px;margin:0 auto 20px;padding:16px 18px;box-shadow:0 8px 24px #1b3a6014}.proposal-page-resource>div{align-items:center;gap:13px;display:flex}.proposal-page-resource>div>svg{color:#255f9f;flex:none;width:34px;height:34px}.proposal-page-resource>div>span{min-width:0}.proposal-page-resource small,.proposal-page-resource strong,.proposal-page-resource em{display:block}.proposal-page-resource small{color:#7790a8;font-size:11px;font-weight:800}.proposal-page-resource strong{color:#214b79;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:17px;overflow:hidden}.proposal-page-resource em{color:#718297;margin-top:4px;font-size:12px;font-style:normal;line-height:1.5}.proposal-page-resource nav{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.proposal-page-resource nav a,.proposal-page-resource nav button{color:#315a87;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c9dc;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.proposal-page-resource nav a:first-child{color:#fff;background:#225b9b;border-color:#225b9b}.proposal-page-resource nav svg{width:16px;height:16px}.proposal-page-resource>p{color:#287152;background:#edf7f1;border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:11px;font-weight:800}.proposal-page-resource.empty{box-shadow:none;background:#f7f9fc;border-style:dashed}.proposal-page-resource.empty>div>svg{color:#8da0b5}.proposal-public-grid span b{color:#267052}.proposal-thumbs span{white-space:nowrap}@media (width<=780px){.proposal-pages>div{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-page-resource{margin:0 46px 16px;padding:13px}.proposal-page-resource strong{font-size:14px}.proposal-page-resource nav{grid-template-columns:1fr;display:grid}.proposal-page-resource nav a,.proposal-page-resource nav button{justify-content:center}.proposal-page-resource>div>svg{width:28px;height:28px}}@media (width<=480px){.proposal-page-resource{margin-left:14px;margin-right:14px}.proposal-pages>div{grid-template-columns:1fr 1fr}}.proposal-public-tabs{border-bottom:1px solid #ccd8e6;gap:8px;max-width:1180px;margin:18px auto 0;padding:0 24px;display:flex}.proposal-public-tabs button{color:#64758a;min-width:210px;font:inherit;text-align:left;cursor:pointer;background:#eef2f6;border:1px solid #cbd7e5;border-bottom-color:#ccd8e6;border-radius:13px 13px 0 0;align-items:center;gap:10px;margin-bottom:-1px;padding:11px 16px;display:flex}.proposal-public-tabs button.active{color:#214f84;background:#fff;border-color:#245d9f #245d9f #fff;box-shadow:0 -4px 14px #234f8014}.proposal-public-tabs button>svg{width:22px;height:22px}.proposal-public-tabs button span,.proposal-public-tabs button strong,.proposal-public-tabs button small{display:block}.proposal-public-tabs button strong{font-size:14px}.proposal-public-tabs button small{color:#8190a2;margin-top:2px;font-size:10px}.weekly-products-page{color:#213d60;max-width:1180px;margin:0 auto;padding:20px 24px 42px}.weekly-products-hero{color:#fff;background:linear-gradient(120deg,#163d70,#2463a7 65%,#2f77bb);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:31px 34px;display:flex;box-shadow:0 17px 35px #173d6c28}.weekly-products-hero>div>span{color:#bddcff;letter-spacing:.13em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.weekly-products-hero>div>span svg{width:17px}.weekly-products-hero h1{letter-spacing:-.05em;margin:8px 0 7px;font-size:34px}.weekly-products-hero p{color:#d8e8f8;margin:0;font-size:14px}.weekly-products-hero aside{background:#ffffff12;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:13px;min-width:275px;padding:15px 17px;display:flex}.weekly-products-hero aside>svg{color:#cae4ff;width:31px;height:31px}.weekly-products-hero aside span,.weekly-products-hero aside small,.weekly-products-hero aside strong,.weekly-products-hero aside em{display:block}.weekly-products-hero aside small{color:#c9ddf2;font-size:10px}.weekly-products-hero aside strong{margin-top:3px;font-size:14px}.weekly-products-hero aside em{color:#bcd2e9;margin-top:4px;font-size:10px;font-style:normal}.weekly-overall{background:#fff;border:1px solid #d7e0ea;border-radius:18px;margin-top:20px;padding:22px;box-shadow:0 9px 28px #1c3f6810}.weekly-overall>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:16px;display:flex}.weekly-overall>header span{color:#2e6bbb;letter-spacing:.08em;font-size:11px;font-weight:900}.weekly-overall h2{color:#1e466f;margin:3px 0 4px;font-size:24px}.weekly-overall header p{color:#7a8999;margin:0;font-size:12px}.weekly-overall>header>b{color:#2c65a7;background:#edf5ff;border-radius:999px;padding:7px 10px;font-size:11px}.weekly-overall>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.weekly-overall article{background:#fff;border:1px solid #dbe3ec;border-radius:13px;min-width:0;padding:8px;position:relative;overflow:hidden}.weekly-overall article.top-1{background:#fffdf7;border-color:#e7bd58}.weekly-overall article.top-2{background:#fbfcfd;border-color:#aebcca}.weekly-overall article.top-3{background:#fffbf8;border-color:#cf9a72}.weekly-rank{z-index:1;color:#fff;background:#1f4f83e8;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 3px 9px #173a6338}.top-1 .weekly-rank{background:#c18b15}.top-2 .weekly-rank{background:#71859a}.top-3 .weekly-rank{background:#a8683c}.weekly-product-image{aspect-ratio:1;background:#f1f4f7;border-radius:9px;width:100%;overflow:hidden}.weekly-product-image img,.weekly-band-image img{object-fit:cover;width:100%;height:100%;display:block}.weekly-product-placeholder{color:#8a9bad;text-align:center;background:linear-gradient(145deg,#f2f5f8,#e8edf2);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.weekly-product-placeholder svg{width:34px;height:34px}.weekly-product-placeholder small{font-size:10px;line-height:1.35}.weekly-product-placeholder.compact{gap:2px}.weekly-product-placeholder.compact svg{width:20px;height:20px}.weekly-product-placeholder.compact small{display:none}.weekly-overall article h3{color:#294966;min-height:42px;margin:10px 3px 7px;font-size:13px;line-height:1.55}.weekly-overall article p{background:#f2f6fa;border-radius:7px;justify-content:space-between;align-items:center;margin:0;padding:7px 8px;display:flex}.weekly-overall article p span{color:#77899a;font-size:10px}.weekly-overall article p strong{color:#1f5e9e;font-size:13px}.weekly-bands{margin-top:22px}.weekly-bands>header{text-align:center}.weekly-bands>header>span{color:#2b69b2;letter-spacing:.12em;font-size:11px;font-weight:900}.weekly-bands>header h2{color:#1e456e;margin:5px 0;font-size:27px}.weekly-bands>header p{color:#7c8a9a;margin:0;font-size:12px}.weekly-bands>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.weekly-bands>div>article{background:#fff;border:1px solid #d8e1eb;border-radius:15px;overflow:hidden;box-shadow:0 7px 20px #1d416b0d}.weekly-bands article>header{background:#f4f7fa;border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.weekly-bands article>header h3{color:#315576;margin:0;font-size:14px}.weekly-bands article>header span{color:#2f67a3;background:#e3eefb;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.weekly-bands ol{margin:0;padding:5px 13px 9px;list-style:none}.weekly-bands li{border-bottom:1px solid #edf1f4;grid-template-columns:24px 48px minmax(0,1fr);align-items:center;gap:9px;padding:8px 0;display:grid}.weekly-bands li:last-child{border-bottom:0}.weekly-bands li>b{color:#2d65a5;background:#e9f1fb;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.weekly-band-image{background:#eef2f5;border-radius:7px;width:48px;height:48px;overflow:hidden}.weekly-bands li>span{min-width:0}.weekly-bands li strong,.weekly-bands li small{display:block}.weekly-bands li strong{color:#36536e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.weekly-bands li small{color:#778a9d;margin-top:4px;font-size:10px}.weekly-bands article>p{color:#94a0ac;text-align:center;margin:0;padding:27px;font-size:11px}.weekly-products-page>footer{text-align:left;background:#f8fafc;border:1px solid #dbe3eb;border-radius:13px;margin-top:19px;padding:15px 17px}.weekly-products-page>footer strong{font-size:12px}.weekly-products-page>footer p{color:#728296;margin:5px 0;font-size:11px;line-height:1.55}.weekly-products-page>footer span{color:#355f8e;font-size:10px;font-weight:800}.weekly-products-state{color:#58708b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;display:flex}.weekly-products-state>svg{color:#819bb8;width:46px;height:46px}.weekly-products-state h2{color:#2d5074;margin:15px 0 5px}.weekly-products-state p{color:#8290a0;margin:0;font-size:12px}.weekly-products-empty{color:#7d90a3;text-align:center;background:#fff;border:1px dashed #b9cadb;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;margin-top:20px;display:flex}.weekly-products-empty>svg{width:48px;height:48px}.weekly-products-empty h2{color:#355875;margin:13px 0 5px}.weekly-products-empty p{margin:0;font-size:12px}.proposal-title-actions>button.popular-image-button{color:#275f9f;background:#eef5ff;border-color:#9ab9df}.weekly-image-manager{background:#fff;border:1px solid #b9cde3;border-radius:17px;margin:0 0 18px;overflow:hidden;box-shadow:0 10px 28px #173f6c12}.weekly-image-manager>header{background:linear-gradient(100deg,#edf5ff,#fff);border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.weekly-image-manager>header>div{align-items:center;gap:11px;display:flex}.weekly-image-manager>header svg{color:#2e68aa;width:25px;height:25px}.weekly-image-manager>header span,.weekly-image-manager>header strong,.weekly-image-manager>header small{display:block}.weekly-image-manager>header strong{color:#244d77;font-size:16px}.weekly-image-manager>header small{color:#718397;margin-top:4px;font-size:11px}.weekly-image-manager>header>button{color:#57718c;cursor:pointer;background:#e5edf5;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.weekly-image-manager>header>button svg{width:17px}.weekly-image-guide{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 18px;display:grid}.weekly-image-guide article{background:#f8fbfe;border:1px solid #dbe5ef;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.weekly-image-guide article>b{color:#fff;background:#2d68ab;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.weekly-image-guide article span,.weekly-image-guide article strong,.weekly-image-guide article small{display:block}.weekly-image-guide article strong{color:#3c5b79;font-size:11px}.weekly-image-guide article small{color:#8492a1;margin-top:2px;font-size:9px;line-height:1.35}.weekly-image-toolbar{border-top:1px solid #e4eaf0;border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:14px;margin:0 18px;padding:11px 0;display:flex}.weekly-image-toolbar>div{align-items:center;gap:8px;display:flex}.weekly-image-toolbar strong{color:#345675;font-size:12px}.weekly-image-toolbar span{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.weekly-image-toolbar span.missing{color:#955d1b;background:#fff1df}.weekly-image-toolbar span.ready{color:#257054;background:#e7f6ee}.weekly-image-toolbar button{color:#fff;cursor:pointer;background:#2d67a9;border:0;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.weekly-image-toolbar button.analyze{background:linear-gradient(135deg,#6c4fd3,#3f6ecf)}.weekly-image-toolbar button.refresh{color:#486683;background:#fff;border:1px solid #c8d6e4}.weekly-image-toolbar button:disabled{cursor:not-allowed;opacity:.55}.weekly-image-toolbar button svg{width:14px}.weekly-image-message{color:#2d7357;background:#edf7f2;border-radius:8px;margin:11px 18px 0;padding:8px 10px;font-size:11px;font-weight:800}.weekly-image-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-height:560px;padding:14px 18px 18px;display:grid;overflow:auto}.weekly-image-grid>article{background:#fff;border:1px solid #dce4ec;border-radius:10px;min-width:0;padding:7px}.weekly-image-grid>article.missing{background:#fffdf8;border-color:#e8c992}.weekly-image-grid>article>div{aspect-ratio:1;background:#edf2f6;border-radius:7px;width:100%;position:relative;overflow:hidden}.weekly-image-grid>article>div>img{object-fit:cover;width:100%;height:100%}.weekly-image-grid>article>div>span{color:#96a5b5;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;display:flex}.weekly-image-grid>article>div>span svg{width:31px}.weekly-image-grid>article>div>span small{font-size:9px}.weekly-image-grid>article>div>em{color:#fff;background:#21724fdd;border-radius:9px;align-items:center;gap:3px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900;display:flex;position:absolute;bottom:5px;right:5px}.weekly-image-grid>article>div>em svg{width:10px}.weekly-image-grid>article>span{min-height:48px;padding:7px 2px 5px;display:block}.weekly-image-grid>article>span strong,.weekly-image-grid>article>span small{display:block}.weekly-image-grid>article>span strong{color:#35526e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.weekly-image-grid>article>span small{color:#8795a4;margin-top:3px;font-size:8px}.weekly-image-grid label{color:#2f639b;cursor:pointer;background:#eef5fc;border:1px solid #9db8d5;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:30px;font-size:9px;font-weight:900;display:flex}.weekly-image-grid label.busy{opacity:.55}.weekly-image-grid label svg{width:12px}.weekly-image-loading{color:#7f8f9f;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:11px;display:flex}.weekly-image-loading>svg{width:28px}.weekly-analysis-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 18px 14px;display:grid}.weekly-analysis-summary article{background:#f8fafc;border:1px solid #dce5ef;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.weekly-analysis-summary article>svg{color:#637f9e;width:21px}.weekly-analysis-summary article.auto{background:#f3f6ff;border-color:#c9d9f4}.weekly-analysis-summary article.auto>svg{color:#6550c6}.weekly-analysis-summary article.review{background:#fff8ec;border-color:#efd5a8}.weekly-analysis-summary article.review>svg{color:#b87620}.weekly-analysis-summary article.ready>svg{color:#27805e}.weekly-analysis-summary span,.weekly-analysis-summary small,.weekly-analysis-summary strong{display:block}.weekly-analysis-summary small{color:#78889b;font-size:9px;font-weight:800}.weekly-analysis-summary strong{color:#2c4e73;margin-top:2px;font-size:18px}.weekly-analysis-summary em{margin-left:2px;font-size:9px;font-style:normal}.weekly-analysis-progress{color:#5d50a5;background:#f6f3ff;border:1px solid #d9d3f6;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;margin:11px 18px 0;padding:11px 13px;display:grid}.weekly-analysis-progress .proposal-spinner{border-width:3px;grid-row:1/3;width:25px;height:25px}.weekly-analysis-progress strong{font-size:11px}.weekly-analysis-progress small{color:#8980b5;font-size:9px}.weekly-review-panel{background:#fffdf8;border:1px solid #e7cf9f;border-radius:12px;margin:13px 18px 3px;overflow:hidden}.weekly-review-panel>header{background:#fff8e9;border-bottom:1px solid #ecdcb8;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.weekly-review-panel>header>div{align-items:center;gap:9px;display:flex}.weekly-review-panel>header svg{color:#b2721d;width:20px}.weekly-review-panel>header span,.weekly-review-panel>header strong,.weekly-review-panel>header small{display:block}.weekly-review-panel>header strong{color:#76501f;font-size:12px}.weekly-review-panel>header small{color:#977d5b;margin-top:2px;font-size:9px}.weekly-review-panel>header>b{color:#fff;background:#e5b869;border-radius:999px;padding:4px 8px;font-size:10px}.weekly-review-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.weekly-review-panel article{background:#fff;border:1px solid #e7e0d1;border-radius:10px;grid-template-columns:118px minmax(0,1fr);gap:10px;padding:8px;display:grid}.weekly-review-image{background:#eef2f5;border-radius:8px;grid-row:1/3;min-height:128px;position:relative;overflow:hidden}.weekly-review-image img{object-fit:contain;width:100%;height:100%;min-height:128px}.weekly-review-image>span{color:#fff;background:#936c2fdd;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900;position:absolute;top:5px;left:5px}.weekly-review-image>span.high{background:#237b57dc}.weekly-review-image>span.fallback{background:#5b6e84dc}.weekly-review-panel article>section>small{color:#8a7c67;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.weekly-review-panel article label{gap:4px;margin-top:7px;display:grid}.weekly-review-panel article label span{color:#6b5b44;font-size:8px;font-weight:900}.weekly-review-panel article select{color:#465b73;background:#fff;border:1px solid #d9c9aa;border-radius:7px;width:100%;height:32px;padding:0 7px;font-size:9px;font-weight:800}.weekly-review-panel article p{color:#8190a0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.weekly-review-panel article>footer{grid-column:2;gap:5px;display:flex}.weekly-review-panel article>footer button{cursor:pointer;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;height:29px;font-size:8px;font-weight:900;display:flex}.weekly-review-panel article>footer button svg{width:11px}.weekly-review-panel button.approve{color:#fff;background:#267653}.weekly-review-panel button.dismiss{color:#64758a;background:#eef1f4}.weekly-review-panel button:disabled{cursor:not-allowed;opacity:.5}.weekly-image-status{border-top:1px solid #e5ebf1;margin-top:12px}.weekly-image-status>summary{color:#526b86;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 18px;font-size:11px;font-weight:900;list-style:none;display:flex}.weekly-image-status>summary::-webkit-details-marker{display:none}.weekly-image-status>summary b{color:#48647f;background:#edf2f7;border-radius:999px;padding:4px 8px;font-size:9px}@media (width<=1000px){.weekly-overall>div,.weekly-image-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=780px){.proposal-public-tabs{margin-top:12px;padding:0 12px}.proposal-public-tabs button{flex:1;min-width:0;padding:9px}.proposal-public-tabs button>svg{display:none}.weekly-products-page{padding:13px 12px 28px}.weekly-products-hero{flex-direction:column;align-items:flex-start;padding:23px 20px}.weekly-products-hero h1{font-size:27px}.weekly-products-hero aside{box-sizing:border-box;width:100%;min-width:0}.weekly-overall{padding:15px}.weekly-overall>div{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-overall>header{flex-direction:column;align-items:flex-start}.weekly-bands>div,.weekly-image-guide{grid-template-columns:1fr}.weekly-image-toolbar{flex-direction:column;align-items:flex-start}.weekly-image-toolbar>div:last-child{width:100%}.weekly-image-toolbar button{flex:1;justify-content:center}.weekly-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.proposal-public-tabs button small{display:none}.proposal-public-tabs button{text-align:center;justify-content:center}.weekly-products-hero p{font-size:12px;line-height:1.55}.weekly-overall>div{gap:8px}.weekly-overall article h3{font-size:11px}.weekly-overall article p{flex-direction:column;align-items:flex-start;gap:2px}.weekly-bands li{grid-template-columns:22px 43px minmax(0,1fr)}.weekly-band-image{width:43px;height:43px}.weekly-image-manager>header{align-items:flex-start}.weekly-image-manager>header small{line-height:1.45}.weekly-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.weekly-image-toolbar{margin:0 12px}}@media (width<=900px){.weekly-review-panel>div{grid-template-columns:1fr}}@media (width<=780px){.weekly-analysis-summary{grid-template-columns:1fr 1fr 1fr}.weekly-image-toolbar>div:last-child{flex-wrap:wrap}.weekly-review-panel{margin-left:12px;margin-right:12px}}@media (width<=560px){.weekly-analysis-summary{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.weekly-review-panel article{grid-template-columns:92px minmax(0,1fr)}.weekly-review-image,.weekly-review-image img{min-height:112px}.weekly-image-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.weekly-image-toolbar button.analyze{grid-column:1/-1}.weekly-analysis-progress{margin-left:12px;margin-right:12px}}.ceo-total-formula{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px}.ceo-summary-grid{grid-template-columns:repeat(4,1fr)}.ceo-personal-realestate>header>strong{color:#1f4b7e;font-size:22.1px}.ceo-personal-realestate>.ceo-amount-group{border:0}.ceo-insurance-section>header>strong{color:#285f9c;background:#e8f1fc;border-radius:999px;padding:7px 11px;font-size:11.7px}.ceo-insurance-register{background:#fff}.ceo-insurance-register>header{background:linear-gradient(100deg,#f3f7fc,#fff);border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.ceo-insurance-register>header>div>span{color:#4774a9;letter-spacing:.09em;margin-bottom:4px;font-size:10.4px;font-weight:900;display:block}.ceo-insurance-register>header h3{font-size:18.2px}.ceo-insurance-register>header p{color:#7a899a;margin:5px 0 0;font-size:11.7px}.ceo-insurance-table{table-layout:fixed!important;min-width:1540px!important}.ceo-insurance-table th,.ceo-insurance-table td{box-sizing:border-box}.ceo-insurance-table th:first-child{width:245px!important}.ceo-insurance-table th:nth-child(2){width:85px!important}.ceo-insurance-table th:nth-child(3){width:175px!important}.ceo-insurance-table th:nth-child(4),.ceo-insurance-table th:nth-child(5){width:95px!important}.ceo-insurance-table th:nth-child(6){width:125px!important}.ceo-insurance-table th:nth-child(7),.ceo-insurance-table th:nth-child(8),.ceo-insurance-table th:nth-child(9){width:140px!important}.ceo-insurance-table th:nth-child(10){width:190px!important}.ceo-insurance-table th:nth-child(11){width:46px!important}.ceo-insurance-table thead th:nth-child(-n+5),.ceo-insurance-table thead th:nth-child(10){text-align:left!important}.ceo-insurance-table thead th:nth-child(n+6):nth-child(-n+9){text-align:right!important}.ceo-insurance-table tbody td:nth-child(-n+5),.ceo-insurance-table tbody td:nth-child(10){text-align:left!important;font-weight:400!important}.ceo-insurance-table tbody td:nth-child(n+6):nth-child(-n+9) input{font-variant-numeric:tabular-nums;text-align:right!important}.ceo-insurance-table tfoot th{white-space:nowrap}.ceo-insurance-table tfoot .money-total{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.ceo-insurance-table tfoot td:nth-last-child(2){color:#8290a2;font-size:9.75px;text-align:left!important}.ceo-insurance-no-rows td{height:84px;color:#8491a2!important;text-align:center!important;font-weight:500!important}.ceo-insurance-register+.ceo-insurance-files{border-top:1px solid #dce5f0}.ceo-insurance-files{background:#f8fafc;border-top:1px solid #dce5f0;padding:18px}.ceo-insurance-files>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.ceo-insurance-files>header>div>span{color:#6c87a9;letter-spacing:.1em;margin-bottom:4px;font-size:10.4px;font-weight:900;display:block}.ceo-insurance-files>header h3{font-size:18.2px}.ceo-insurance-files>header p{color:#78879a;margin:5px 0 0;font-size:11.7px}.ceo-insurance-files>header>b{color:#46617f;background:#fff;border:1px solid #d4dfec;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10.4px;display:inline-flex}.ceo-insurance-files>header>b svg{width:13px;height:13px}.ceo-insurance-upload>label{box-sizing:border-box;text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #aebfd4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:20px;transition:all .16s;display:flex}.ceo-insurance-upload>label:hover,.ceo-insurance-upload>label.dragging{background:#f0f6ff;border-color:#3974c5;box-shadow:inset 0 0 0 2px #3974c516}.ceo-insurance-upload>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ceo-insurance-upload>label>svg{color:#3771bc;width:28px;height:28px;margin-bottom:8px}.ceo-insurance-upload>label strong{color:#294968;font-size:13px}.ceo-insurance-upload>label span{color:#8491a2;margin-top:5px;font-size:10.4px}.ceo-insurance-selected{background:#fff;border:1px solid #cbd9ea;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:9px;padding:10px 11px;display:grid}.ceo-insurance-selected>div{min-width:0}.ceo-insurance-selected strong,.ceo-insurance-selected span{display:block}.ceo-insurance-selected strong{color:#365471;font-size:11.7px}.ceo-insurance-selected span{color:#8090a3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.75px;overflow:hidden}.ceo-insurance-selected button{color:#fff;cursor:pointer;background:#1f5fa9;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-size:10.4px;font-weight:800;display:inline-flex}.ceo-insurance-selected button.clear{color:#66788d;background:#eef2f7;place-items:center;width:31px;height:31px;padding:0;display:grid}.ceo-insurance-selected button:disabled{opacity:.55;cursor:not-allowed}.ceo-insurance-selected button svg{width:13px;height:13px}.ceo-insurance-notice{color:#315e91;background:#eaf3ff;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:10.4px}.ceo-insurance-list{gap:7px;margin-top:11px;display:grid}.ceo-insurance-list article{background:#fff;border:1px solid #dfe6ee;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.ceo-insurance-list .file-icon{color:#376da9;background:#edf4fc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ceo-insurance-list .file-icon svg{width:17px;height:17px}.ceo-insurance-list article>div{min-width:0}.ceo-insurance-list article>div strong,.ceo-insurance-list article>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ceo-insurance-list article>div strong{color:#334e6b;font-size:11.7px}.ceo-insurance-list article>div span{color:#8a96a5;margin-top:4px;font-size:9.75px}.ceo-insurance-list article>a,.ceo-insurance-list article>button{color:#48627f;cursor:pointer;background:#fff;border:1px solid #d6e0eb;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10.4px;font-weight:750;text-decoration:none;display:inline-flex}.ceo-insurance-list article>a:hover{background:#f0f6fd;border-color:#96b5da}.ceo-insurance-list article>button{color:#b65545;border-color:#efd5cf}.ceo-insurance-list article>a svg,.ceo-insurance-list article>button svg{width:13px;height:13px}.ceo-insurance-list article>button:disabled{opacity:.5;cursor:not-allowed}.ceo-insurance-empty{color:#8794a5;text-align:center;background:#fff;border:1px solid #e1e7ee;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:82px;display:flex}.ceo-insurance-empty svg{color:#6c86a6;width:20px;height:20px;margin-bottom:6px}.ceo-insurance-empty strong{color:#536b84;font-size:11.7px}.ceo-insurance-empty span{margin-top:4px;font-size:9.75px}.spinning{animation:1s linear infinite spin}@media (width<=1100px){.ceo-total-formula{grid-template-columns:1fr 1fr}.ceo-total-formula>i{display:none}.ceo-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.ceo-total-formula,.ceo-summary-grid{grid-template-columns:1fr}.ceo-insurance-register>header{flex-direction:column;align-items:flex-start}.ceo-insurance-register>header .ceo-add-row{width:100%}.ceo-insurance-files{padding:14px 12px}.ceo-insurance-files>header{align-items:flex-start}.ceo-insurance-files>header>b{flex:none}.ceo-insurance-selected{grid-template-columns:minmax(0,1fr) auto}.ceo-insurance-selected>button:last-child{grid-column:1/-1;justify-content:center}.ceo-insurance-list article{grid-template-columns:36px minmax(0,1fr) auto}.ceo-insurance-list article>a{grid-column:2}.ceo-insurance-list article>button{grid-area:1/3/3}.ceo-insurance-list article>button span{display:none}}.expense-upload>div{min-width:0}.expense-upload strong,.expense-upload span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-saved-status{background:linear-gradient(105deg,#f7faff,#fff);border:1px solid #cbd9ec;border-radius:14px;margin-bottom:14px;overflow:hidden}.expense-saved-status>header{border-bottom:1px solid #e1e9f4;align-items:center;gap:16px;padding:12px 16px;display:flex}.expense-saved-status>header>div{align-items:center;gap:8px;display:flex}.expense-saved-status>header span{color:#6f7f96;font-size:11.7px;font-weight:700}.expense-saved-status>header strong{color:#245fc9;background:#e8f1ff;border-radius:12px;padding:5px 9px;font-size:11.7px}.expense-saved-status>header p{color:#60728b;margin:0;font-size:11.7px}.expense-saved-status>div{grid-template-columns:2fr 1fr .7fr .7fr;display:grid}.expense-saved-status article{min-width:0;padding:12px 16px}.expense-saved-status article+article{border-left:1px solid #e5ebf3}.expense-saved-status article span{color:#8290a2;margin-bottom:6px;font-size:10.4px;display:block}.expense-saved-status article strong{color:#253e63;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.expense-table table{min-width:1320px}.expense-table th:nth-child(6),.expense-table td:nth-child(6){text-align:right;white-space:nowrap}.expense-table th:nth-child(3),.expense-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.expense-table td:nth-child(4){max-width:180px}.expense-table td:nth-child(5){max-width:260px}@media (width<=900px){.expense-saved-status>div{grid-template-columns:1fr 1fr}.expense-saved-status article+article{border-top:1px solid #e5ebf3;border-left:0}.expense-saved-status>header{flex-direction:column;align-items:flex-start;gap:6px}}.expense-title-actions{gap:8px;display:flex}.expense-title-actions button{color:#fff;cursor:pointer;background:#2364e8;border:0;border-radius:9px;padding:10px 15px;font-weight:700}.expense-title-actions button.pdf{background:#173f70}.expense-report-overlay{background:#12203ad9;padding:22px}.expense-report-toolbar{z-index:3;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:min(210mm,100vw - 30px);margin:0 auto 12px;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 12px 35px #09152b55}.expense-report-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.expense-report-toolbar strong{color:#173f70;font-size:15.6px}.expense-report-toolbar span{color:#77869a;font-size:10.4px}.expense-report-toolbar>div:last-child{gap:7px;display:flex}.expense-report-toolbar button{color:#fff;cursor:pointer;background:#2364e8;border:0;border-radius:8px;padding:9px 13px;font-size:11.7px;font-weight:800}.expense-report-toolbar button.secondary{color:#536278;background:#eef2f7}.expense-report-document{box-sizing:border-box;color:#1e2d43;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:13mm 14mm;font-family:Noto Sans KR,Malgun Gothic,sans-serif;box-shadow:0 24px 60px #07132955}.expense-report-heading{border-bottom:2px solid #1f4e78;grid-template-columns:20mm 1fr 58mm;align-items:center;gap:5mm;padding-bottom:5mm;display:grid}.expense-report-heading img{object-fit:contain;width:18mm;height:18mm}.expense-report-heading p{color:#5b9bd5;letter-spacing:.08em;margin:0 0 1.5mm;font-size:7pt;font-weight:900}.expense-report-heading h1{color:#173f70;letter-spacing:-.05em;margin:0;font-size:18pt}.expense-report-heading span{color:#61738a;margin-top:1.5mm;font-size:7.5pt;font-weight:700;display:block}.expense-report-heading dl{border:1px solid #d8e3ef;border-radius:2mm;margin:0;overflow:hidden}.expense-report-heading dl>div{border-bottom:1px solid #e6edf4;grid-template-columns:17mm 1fr;display:grid}.expense-report-heading dl>div:last-child{border-bottom:0}.expense-report-heading dt,.expense-report-heading dd{margin:0;padding:1.4mm 1.8mm;font-size:6.5pt}.expense-report-heading dt{color:#5e7188;background:#edf4fb;font-weight:800}.expense-report-heading dd{text-overflow:ellipsis;white-space:nowrap;color:#263f60;overflow:hidden}.expense-report-kpis{grid-template-columns:repeat(4,1fr);gap:2.5mm;margin:5mm 0;display:grid}.expense-report-kpis article{background:#f8fbfe;border:1px solid #d9e4f0;border-radius:2.5mm;padding:3.2mm}.expense-report-kpis article.warn{background:#fff7f0;border-color:#efc8ae}.expense-report-kpis span,.expense-report-kpis small{color:#708197;font-size:6.5pt;display:block}.expense-report-kpis strong{color:#173f70;letter-spacing:-.03em;margin:1.5mm 0 1mm;font-size:11.5pt;display:block}.expense-report-kpis article.warn strong{color:#b85a27}.expense-report-section{margin-top:5mm}.expense-report-section h2{color:#173f70;margin:0 0 2.5mm;font-size:10.5pt}.expense-report-section table{border-collapse:collapse;table-layout:fixed;width:100%}.expense-report-section th,.expense-report-section td{vertical-align:middle;border:1px solid #d9e3ee;padding:1.8mm 2mm;font-size:7pt;line-height:1.35}.expense-report-section thead th{color:#fff;text-align:center;background:#5b9bd5;font-weight:800}.expense-report-section tbody tr:nth-child(2n){background:#f3f6fa}.expense-report-section td:nth-last-child(-n+3){text-align:right}.expense-report-overview th:first-child{width:36mm}.expense-report-overview th:nth-child(2){width:42mm}.expense-report-overview td:first-child{font-weight:700}.expense-report-section .total-row{color:#173f70;font-weight:800;background:#eaf2fb!important}.expense-report-ranking th:first-child{width:13mm}.expense-report-ranking th:nth-child(2){width:24mm}.expense-report-ranking th:nth-child(4){width:18mm}.expense-report-ranking th:nth-child(5){width:33mm}.expense-report-ranking th:nth-child(6){width:18mm}.expense-report-notes{background:#f7fafe;border:1px solid #dce6f1;border-radius:2.5mm;padding:4mm}.expense-report-notes h2{margin-bottom:2mm}.expense-report-notes ul{margin:0;padding-left:5mm}.expense-report-notes li{color:#40546e;margin:1.3mm 0;font-size:7.2pt;line-height:1.45}.expense-report-conclusion table th{color:#173f70;text-align:left;background:#edf4fb;width:27mm}.expense-report-conclusion table td{text-align:left!important}.expense-report-document>footer{color:#6d7d91;border-top:1px solid #ccd8e5;justify-content:space-between;align-items:center;margin-top:6mm;padding-top:3mm;font-size:6.5pt;display:flex}.expense-report-document>footer strong{color:#173f70}@media (width<=820px){.expense-title{flex-direction:column;align-items:stretch}.expense-title-actions{align-self:flex-start}.expense-report-overlay{padding:10px}.expense-report-toolbar{width:calc(100vw - 20px)}.expense-report-document{transform-origin:0 0}.expense-report-heading{grid-template-columns:16mm 1fr}.expense-report-heading dl{grid-column:1/-1}.expense-report-kpis{grid-template-columns:repeat(2,1fr)}}@media print{body:has(.expense-report-overlay) .app-shell>.workspace:has(.expense-report-overlay){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body:has(.expense-report-overlay) .expense-management>:not(.expense-report-overlay){display:none!important}.expense-report-overlay{background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.expense-report-toolbar{display:none!important}.expense-report-document{width:100%!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.expense-report-heading,.expense-report-kpis,.expense-report-section:not(.expense-report-ranking){break-inside:avoid}.expense-report-ranking{break-before:page}.expense-report-section thead{display:table-header-group}.expense-report-section tr{break-inside:avoid}.expense-report-document{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ceo-only-shell{min-height:100%}.ceo-submenu-wrap{max-width:1440px;margin:0 auto;padding:26px 30px 0}.ceo-submenu-label{color:#8b6a2c;align-items:center;gap:7px;margin-bottom:10px;display:flex}.ceo-submenu-label svg{width:15px;height:15px}.ceo-submenu-label span{letter-spacing:.08em;font-size:13px;font-weight:900}.ceo-submenu-label small{color:#9098a4;letter-spacing:0;margin-left:3px;font-size:10.4px;font-weight:500}.ceo-submenu{grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;display:grid}.ceo-submenu button{color:#53647a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;transition:all .18s;display:flex}.ceo-submenu button:hover{background:#f8fbff;border-color:#b9cbe2}.ceo-submenu button.active{color:#79591e;background:linear-gradient(120deg,#fff9e8,#fffdf7);border-color:#cfae68;box-shadow:0 6px 18px #7a571914}.ceo-submenu button>svg{color:#6f87a4;flex:none;width:21px;height:21px}.ceo-submenu button.active>svg{color:#aa7921}.ceo-submenu button span{flex-direction:column;gap:3px;display:flex}.ceo-submenu button b{font-size:14.3px}.ceo-submenu button small{color:#8b96a5;font-size:10.4px}.ceo-only-shell>.ceo-finance{padding-top:18px}.ceo-profit-loss-placeholder{text-align:center;background:radial-gradient(circle at 50% 18%,#fff8df 0,#0000 34%),#fff;border:1px solid #e6e0d1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;max-width:1380px;min-height:520px;margin:18px auto 30px;padding:40px;display:flex}.ceo-profit-loss-placeholder>span{color:#a47418;background:#fff2c7;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 10px 30px #7a57191f}.ceo-profit-loss-placeholder>span svg{width:34px;height:34px}.ceo-profit-loss-placeholder p{color:#a47418;letter-spacing:.14em;margin:18px 0 7px;font-size:13px;font-weight:900}.ceo-profit-loss-placeholder h1{color:#25324a;margin:0 0 14px;font-size:39px}.ceo-profit-loss-placeholder strong{color:#4d5b70;font-size:18.2px}.ceo-profit-loss-placeholder small{color:#8a94a3;margin-top:8px;font-size:13px}@media (width<=720px){.ceo-submenu-wrap{padding:15px 15px 0}.ceo-submenu-label small{display:none}.ceo-submenu{grid-template-columns:1fr}.ceo-profit-loss-placeholder{border-radius:16px;min-height:430px;margin:15px}.ceo-only-shell>.ceo-finance{padding-top:15px}}.crm-shell{min-height:100%}.crm-bookmark-wrap{max-width:1440px;margin:0 auto;padding:22px 30px 0}.crm-bookmark-label{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.crm-bookmark-label strong{color:#215eb9;letter-spacing:.12em;font-size:15.6px;font-weight:950}.crm-bookmark-label span{color:#8793a3;font-size:10.4px}.crm-bookmarks{grid-template-columns:repeat(5,minmax(170px,1fr));gap:10px;display:grid}.crm-bookmarks button{color:#53667d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;transition:all .18s;display:flex}.crm-bookmarks button:hover{background:#f7faff;border-color:#adc5e5}.crm-bookmarks button.active{color:#194f98;background:linear-gradient(120deg,#edf5ff,#fff);border-color:#6e9cdd;box-shadow:0 7px 20px #235eb21a}.crm-bookmarks button>svg{color:#718aa8;flex:none;width:22px;height:22px}.crm-bookmarks button.active>svg{color:#2166c5}.crm-bookmarks button span{flex-direction:column;gap:3px;display:flex}.crm-bookmarks button b{font-size:14.3px}.crm-bookmarks button small{color:#8996a6;font-size:10.4px}.crm-shell>.marketing-management,.crm-shell>.proposal-admin{padding-top:18px}.crm-quote-placeholder{text-align:center;background:radial-gradient(circle at 50% 20%,#edf5ff 0,#0000 34%),#fff;border:1px solid #dfe6ef;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;max-width:1380px;min-height:440px;margin:18px auto 36px;padding:40px;display:flex}.crm-quote-placeholder>span{color:#2364c4;background:#e9f2ff;border-radius:21px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 10px 28px #2463c821}.crm-quote-placeholder>span svg{width:33px;height:33px}.crm-quote-placeholder p{color:#2463c8;letter-spacing:.14em;margin:18px 0 7px;font-size:11.7px;font-weight:900}.crm-quote-placeholder h1{color:#24415f;margin:0 0 13px;font-size:28.6px}.crm-quote-placeholder strong{color:#53677e;font-size:14.3px}.crm-quote-placeholder small{color:#8b96a5;margin-top:8px;font-size:11.7px}.purchase-order-head{background:linear-gradient(120deg,#f1f7ff,#fff 60%);border:1px solid #dfe7f0;border-radius:18px;padding:22px 24px}.purchase-order-head>span{color:#718198;margin-top:7px;font-size:13px;display:block}.purchase-order-placeholder{text-align:center;background:radial-gradient(circle at 50% 20%,#edf5ff 0,#0000 34%),#fff;border:1px solid #dfe6ef;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:440px;margin-top:14px;padding:40px;display:flex}.purchase-order-placeholder>span{color:#2364c4;background:#e9f2ff;border-radius:21px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 10px 28px #2463c821}.purchase-order-placeholder>span svg{width:33px;height:33px}.purchase-order-placeholder p{color:#2463c8;letter-spacing:.14em;margin:18px 0 7px;font-size:11.7px;font-weight:900}.purchase-order-placeholder h2{color:#24415f;margin:0 0 13px;font-size:28.6px}.purchase-order-placeholder strong{color:#53677e;font-size:14.3px}.purchase-order-placeholder small{color:#8b96a5;margin-top:8px;font-size:11.7px}.transaction-statement-head{background:linear-gradient(120deg,#f1f7ff,#fff 60%);border:1px solid #dfe7f0;border-radius:18px;padding:22px 24px}.transaction-statement-empty{text-align:center;background:radial-gradient(circle at 50% 20%,#edf5ff 0,#0000 34%),#fff;border:1px solid #dfe6ef;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:440px;margin-top:14px;padding:40px;display:flex}.transaction-statement-empty>span{color:#2364c4;background:#e9f2ff;border-radius:21px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 10px 28px #2463c821}.transaction-statement-empty>span svg{width:33px;height:33px}.transaction-statement-empty p{color:#2463c8;letter-spacing:.14em;margin:18px 0 7px;font-size:11.7px;font-weight:900}.transaction-statement-empty h2{color:#24415f;margin:0 0 13px;font-size:28.6px}.transaction-statement-empty strong{color:#53677e;font-size:14.3px}.transaction-statement-empty small{color:#8b96a5;margin-top:8px;font-size:11.7px}.crm-work-shortcuts{max-width:1440px;margin:0 auto;padding:22px 30px 0}.crm-work-shortcut-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.crm-work-shortcut-heading>div{align-items:baseline;gap:9px;display:flex}.crm-work-shortcut-heading strong{color:#215eb9;letter-spacing:.04em;font-size:15.6px;font-weight:950}.crm-work-shortcut-heading span{color:#8793a3;font-size:10.4px}.crm-work-shortcut-heading>small{color:#8b97a6;align-items:center;gap:5px;font-size:10.4px;display:flex}.crm-work-shortcut-heading>small svg{width:13px;height:13px}.crm-work-shortcut-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.crm-work-shortcut-grid>a{color:#365a80;background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #d8e3ef;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:13px 14px;text-decoration:none;transition:all .18s;display:flex}.crm-work-shortcut-grid>a:hover{background:#eef6ff;border-color:#8fb2df;transform:translateY(-1px);box-shadow:0 7px 20px #235eb217}.crm-work-shortcut-grid>a:focus-visible{outline-offset:2px;outline:3px solid #2364e84d}.crm-work-shortcut-grid>a>svg:first-child{color:#2464bd;flex:none;width:21px;height:21px}.crm-work-shortcut-grid>a>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.crm-work-shortcut-grid>a b,.crm-work-shortcut-grid>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-work-shortcut-grid>a b{font-size:13px}.crm-work-shortcut-grid>a small{color:#8794a5;font-size:10.4px}.crm-work-shortcut-grid .external-icon{color:#9aa8b8;flex:none;width:13px;height:13px}.crm-work-shortcuts+.crm-bookmark-wrap{padding-top:18px}.crm-work-shortcut-heading>.crm-work-shortcut-actions{align-items:center;gap:10px}.crm-work-shortcut-actions>small{color:#8b97a6;align-items:center;gap:5px;font-size:10.4px;display:flex}.crm-work-shortcut-actions>small svg{width:13px;height:13px}.crm-work-shortcut-actions>button{color:#285f9f;cursor:pointer;background:#fff;border:1px solid #bdd0e8;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:11.7px;font-weight:850;transition:all .18s;display:flex;box-shadow:0 4px 12px #235eb20f}.crm-work-shortcut-actions>button:hover{background:#eef6ff;border-color:#7fa7d8}.crm-work-shortcut-actions>button:focus-visible{outline-offset:2px;outline:3px solid #2364e847}.crm-work-shortcut-actions>button span{color:inherit;font-size:inherit}.crm-work-shortcut-actions>button svg{width:15px;height:15px}.crm-work-shortcut-actions>button svg:last-child{transition:transform .2s}.crm-work-shortcut-actions>button svg:last-child.open{transform:rotate(180deg)}.crm-all-business-sites{background:linear-gradient(135deg,#f4f9ff 0,#fff 48%,#f8fbff 100%);border:1px solid #cddced;border-radius:17px;margin-top:12px;padding:20px;box-shadow:0 12px 30px #1c4c8514}.crm-all-business-sites>header{border-bottom:1px solid #dce6f0;justify-content:space-between;align-items:flex-end;gap:20px;padding:0 2px 15px;display:flex}.crm-all-business-sites>header>div{display:block}.crm-all-business-sites>header span{color:#2870bf;letter-spacing:.12em;margin-bottom:4px;font-size:10.4px;font-weight:900;display:block}.crm-all-business-sites>header h2{color:#1f456f;letter-spacing:-.03em;margin:0;font-size:22.1px}.crm-all-business-sites>header p{color:#7c8b9e;margin:5px 0 0;font-size:11.7px}.crm-all-business-sites>header>strong{color:#2463aa;background:#e7f1ff;border-radius:999px;flex:none;padding:7px 11px;font-size:10.4px}.crm-business-site-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.crm-business-site-group{background:#fff;border:1px solid #dce5ef;border-radius:14px;min-width:0;padding:14px}.crm-business-site-group-title{align-items:center;gap:10px;margin-bottom:11px;display:flex}.crm-business-site-group-title>span{color:#2867b5;background:#edf5ff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.crm-business-site-group-title svg{width:18px;height:18px}.crm-business-site-group-title h3{color:#294968;margin:0;font-size:14.3px}.crm-business-site-group-title p{color:#8793a3;margin:3px 0 0;font-size:9.75px}.crm-business-site-links{gap:7px;display:grid}.crm-business-site-links>a,.crm-business-site-links>.pending{border:1px solid #e2e8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 11px;text-decoration:none;display:flex}.crm-business-site-links>a{color:#375b7c;background:#fbfdff;transition:all .16s}.crm-business-site-links>a:hover{background:#eff6ff;border-color:#98b8de;transform:translate(2px)}.crm-business-site-links>a:focus-visible{outline-offset:1px;outline:3px solid #2364e847}.crm-business-site-links>a>span,.crm-business-site-links>.pending>span{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-business-site-links b,.crm-business-site-links small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-business-site-links b{font-size:11.7px}.crm-business-site-links small{color:#8a96a5;font-size:9.1px}.crm-business-site-links>a>svg{color:#8fa3ba;flex:none;width:13px;height:13px}.crm-business-site-links>.pending{color:#778494;background:#f7f8fa;border-style:dashed}.crm-business-site-links>.pending em{color:#7b8794;background:#eceff3;border-radius:999px;flex:none;padding:4px 7px;font-size:8.45px;font-style:normal;font-weight:800}.crm-all-business-sites>footer{color:#8c672e;background:#fff7e8;border-radius:10px;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:10.4px;display:flex}.crm-all-business-sites>footer span{color:#8c744f;font-size:10.4px}@media (width<=1100px){.crm-business-site-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.crm-work-shortcut-heading>.crm-work-shortcut-actions{align-items:stretch;width:100%}.crm-work-shortcut-actions>small{display:none}.crm-work-shortcut-actions>button{justify-content:center;width:100%;padding:10px 12px}.crm-all-business-sites{padding:15px 12px}.crm-all-business-sites>header{flex-direction:column;align-items:flex-start;gap:10px}.crm-business-site-groups{grid-template-columns:1fr}.crm-all-business-sites>footer{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=1100px){.crm-work-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-bookmarks{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=720px){.crm-work-shortcuts,.crm-bookmark-wrap{padding:15px 14px 0}.crm-work-shortcut-heading{flex-direction:column;align-items:flex-start;gap:5px}.crm-work-shortcut-heading>div{flex-direction:column;align-items:flex-start;gap:3px}.crm-work-shortcut-grid{grid-template-columns:1fr}.crm-bookmark-label span{display:none}.crm-bookmarks{grid-template-columns:1fr}.crm-shell>.marketing-management,.crm-shell>.proposal-admin{padding-top:15px}.crm-quote-placeholder{min-height:380px;margin:15px 14px 30px;padding:28px 18px}.crm-quote-placeholder h1{font-size:23.4px}.purchase-order-screen{padding:15px 14px 35px}.purchase-order-head h1{font-size:31.2px}.purchase-order-placeholder{min-height:380px;padding:28px 18px}.purchase-order-placeholder h2{font-size:23.4px}.transaction-statement{padding:15px 14px 35px}.transaction-statement-head h1{font-size:31.2px}.transaction-statement-empty{min-height:380px;padding:28px 18px}.transaction-statement-empty h2{font-size:23.4px}}.ceo-profit-loss{color:#26384f;max-width:1440px;margin:0 auto;padding:18px 30px 38px}.ceo-pl-head{background:linear-gradient(120deg,#fffdf7 0,#fff 52%,#f5f9ff 100%);border:1px solid #e2e7ee;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.ceo-pl-head p{color:#9a7027;letter-spacing:.1em;align-items:center;gap:7px;margin:0 0 7px;font-size:11.7px;font-weight:900;display:flex}.ceo-pl-head p svg{width:14px;height:14px}.ceo-pl-head h1{color:#1d3556;letter-spacing:-.05em;margin:0;font-size:35.1px}.ceo-pl-head>div>span{color:#738197;margin-top:7px;font-size:11.7px;display:block}.ceo-pl-period{background:#fff;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:25px 1fr;min-width:190px;padding:12px 15px;display:grid;box-shadow:0 7px 20px #14355e0b}.ceo-pl-period svg{color:#2e68c9;grid-row:1/3;align-self:center;width:20px;height:20px}.ceo-pl-period span{color:#8792a3;font-size:10.4px}.ceo-pl-period strong{color:#173f70;margin-top:2px;font-size:16.9px}.ceo-pl-source{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.ceo-pl-source article{background:#fff;border:1px solid #e0e7ef;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex}.ceo-pl-source svg{color:#5c7ca7;flex:none;width:20px;height:20px}.ceo-pl-source div{min-width:0}.ceo-pl-source span,.ceo-pl-source small{color:#8490a1;font-size:10.4px;display:block}.ceo-pl-source strong{color:#2b4465;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:11.7px;display:block;overflow:hidden}.ceo-pl-warning{color:#975b22;background:#fff8ed;border:1px solid #efc99f;border-radius:12px;gap:11px;margin-top:12px;padding:12px 15px;display:flex}.ceo-pl-warning svg{flex:none;width:19px;height:19px}.ceo-pl-warning strong{font-size:11.7px}.ceo-pl-warning p{margin:4px 0 0;font-size:10.4px;line-height:1.45}.ceo-pl-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.ceo-pl-kpis article{background:#fff;border:1px solid #dfe6ee;border-radius:14px;padding:16px 17px}.ceo-pl-kpis span,.ceo-pl-kpis small{color:#7d899a;font-size:10.4px;display:block}.ceo-pl-kpis strong{color:#183f70;letter-spacing:-.03em;margin:8px 0 5px;font-size:22.1px;display:block}.ceo-pl-kpis article.gross{background:#f4fbf8;border-color:#b9ded2}.ceo-pl-kpis article.gross strong{color:#167259}.ceo-pl-kpis article.operating{background:#f5f9ff;border-color:#bdd3f2}.ceo-pl-kpis article.operating strong{color:#245db0}.ceo-pl-kpis article.loss{background:#fff7f4;border-color:#efc5ba}.ceo-pl-kpis article.loss strong{color:#bc4f37}.ceo-pl-grid{grid-template-columns:minmax(650px,1fr) 330px;gap:15px;display:grid}.ceo-pl-statement,.ceo-pl-notes>section{background:#fff;border:1px solid #dfe6ee;border-radius:15px;overflow:hidden}.ceo-pl-statement>header{background:#f7f9fc;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ceo-pl-statement h2,.ceo-pl-notes h2{color:#254363;margin:0;font-size:15.6px}.ceo-pl-statement header p{color:#8390a0;margin:4px 0 0;font-size:10.4px}.ceo-pl-statement header>span{color:#8a95a4;font-size:10.4px}.ceo-pl-sales{padding:10px 18px}.ceo-pl-sales>div,.ceo-pl-totals>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.ceo-pl-sales span,.ceo-pl-totals span{font-size:11.7px}.ceo-pl-sales strong,.ceo-pl-totals strong{font-size:13px}.ceo-pl-sales .subtotal{color:#173f70;background:#eff5fb;border-top:1px solid #a9bad0;margin-top:2px}.ceo-pl-expense-title{color:#fff;background:#173f70;justify-content:space-between;padding:10px 18px;display:flex}.ceo-pl-expense-title span{font-size:13px;font-weight:800}.ceo-pl-expense-title strong{font-size:10.4px}.ceo-pl-expenses{counter-reset:expense;margin:0;padding:7px 18px 7px 46px}.ceo-pl-expenses li{counter-increment:expense;border-bottom:1px solid #edf0f4;grid-template-columns:1fr 70px 135px;align-items:center;gap:10px;padding:7px 10px;display:grid;position:relative}.ceo-pl-expenses li:before{content:counter(expense);color:#486686;background:#edf3fa;border-radius:6px;place-items:center;width:18px;height:18px;font-size:9.1px;font-weight:800;display:grid;position:absolute;left:-24px}.ceo-pl-expenses b{font-size:11.7px}.ceo-pl-expenses small{color:#8793a3;text-align:right;font-size:10.4px}.ceo-pl-expenses strong{text-align:right;font-size:11.7px}.ceo-pl-expenses li.empty{color:#8792a0;grid-template-columns:1fr}.ceo-pl-expenses li.empty:before{content:"-"}.ceo-pl-totals{background:#fafcfe;border:1px solid #dce4ed;border-radius:10px;margin:5px 18px 18px;overflow:hidden}.ceo-pl-totals>div:nth-last-child(-n+2){color:#173f70;background:#edf4fb;font-weight:900}.ceo-pl-totals>div.negative{color:#b64730;background:#fff0ec}.ceo-pl-notes{flex-direction:column;gap:12px;display:flex}.ceo-pl-notes>section{padding:16px}.ceo-pl-notes h2{margin-bottom:11px}.ceo-pl-notes>section:first-child>div{background:#f3f7fb;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:9px;display:flex}.ceo-pl-notes>section:first-child span,.ceo-pl-notes>section:first-child strong{font-size:10.4px}.ceo-pl-notes>section:first-child i{color:#7e8da0;font-size:11.7px;font-style:normal}.ceo-pl-notes article{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.ceo-pl-notes article span{color:#5d6e83;font-size:10.4px}.ceo-pl-notes article strong{font-size:10.4px}.ceo-pl-notes section>small{color:#8b6b47;margin-top:10px;font-size:9.75px;line-height:1.55;display:block}.ceo-pl-notes section>p{color:#708095;margin:7px 0 0;font-size:10.4px;line-height:1.6}.ceo-pl-data-rule{background:#f7faff!important;border-color:#c8d8ec!important}.ceo-pl-loading,.ceo-pl-error,.ceo-pl-empty{text-align:center;background:#fff;border:1px solid #e0e6ed;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.ceo-pl-loading svg,.ceo-pl-error svg,.ceo-pl-empty svg{color:#4776b4;width:35px;height:35px;margin-bottom:14px}.ceo-pl-loading strong,.ceo-pl-error strong{font-size:14.3px}.ceo-pl-empty h1{color:#253d5d;margin:0;font-size:31.2px}.ceo-pl-empty p{color:#7d8998;font-size:11.7px}@media (width<=1050px){.ceo-pl-grid{grid-template-columns:1fr}.ceo-pl-notes{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=760px){.ceo-profit-loss{padding:15px}.ceo-pl-head{flex-direction:column;align-items:stretch}.ceo-pl-period{min-width:0}.ceo-pl-source,.ceo-pl-kpis{grid-template-columns:1fr 1fr}.ceo-pl-notes{grid-template-columns:1fr}.ceo-pl-expenses li{grid-template-columns:1fr 55px 105px}}.ceo-pl-head-actions{align-items:stretch;gap:8px;display:flex}.ceo-pl-save{color:#fff;cursor:pointer;background:#1e5fc8;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11.7px;font-weight:900;display:flex;box-shadow:0 8px 20px #2459a426}.ceo-pl-save:hover{background:#174fa8}.ceo-pl-save:disabled{cursor:wait;opacity:.65}.ceo-pl-save svg{width:16px;height:16px}.ceo-pl-notice{color:#237157;background:#f1fbf6;border:1px solid #b9ddcf;border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:10px 13px;display:flex}.ceo-pl-notice svg{width:16px;height:16px}.ceo-pl-notice span{flex:1;font-size:10.4px;font-weight:700}.ceo-pl-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:19.5px}.ceo-pl-history{background:#fff;border:1px solid #dfe6ee;border-radius:15px;margin-top:16px;overflow:hidden}.ceo-pl-history>header{background:#f7f9fc;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.ceo-pl-history>header>div{align-items:center;gap:10px;display:flex}.ceo-pl-history>header svg{color:#4d709c;width:20px;height:20px}.ceo-pl-history>header span{flex-direction:column;gap:3px;display:flex}.ceo-pl-history h2{color:#254363;margin:0;font-size:15.6px}.ceo-pl-history header p{color:#8190a3;margin:0;font-size:10.4px}.ceo-pl-history>header>strong{color:#527197;font-size:10.4px}.ceo-pl-history-grid{grid-template-columns:minmax(680px,1fr) 320px;min-height:260px;display:grid}.ceo-pl-history-list{border-right:1px solid #e5eaf0;overflow:auto}.ceo-pl-history-list table{border-collapse:collapse;width:100%}.ceo-pl-history-list th,.ceo-pl-history-list td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:10px 11px;font-size:10.4px}.ceo-pl-history-list th{color:#fff;background:#173f70;font-weight:800}.ceo-pl-history-list th:first-child,.ceo-pl-history-list td:first-child{text-align:left}.ceo-pl-history-list tr{cursor:pointer}.ceo-pl-history-list tbody tr:hover,.ceo-pl-history-list tbody tr.selected{background:#f0f6ff}.ceo-pl-history-list td button{color:#234e82;cursor:pointer;background:0 0;border:0;font-size:10.4px;font-weight:900}.ceo-pl-history-list td.negative{color:#b84e36;font-weight:800}.ceo-pl-history-list td:last-child span,.ceo-pl-history-list td:last-child small{display:block}.ceo-pl-history-list td:last-child small{color:#8c97a5;margin-top:2px;font-size:9.1px}.ceo-pl-history-detail{background:#fbfcfe;padding:15px}.ceo-pl-history-detail>header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.ceo-pl-history-detail header span{color:#8090a3;font-size:9.1px}.ceo-pl-history-detail h3{color:#1e426e;margin:3px 0 0;font-size:18.2px}.ceo-pl-history-detail header button{color:#56677d;cursor:pointer;background:#e9eef5;border:0;border-radius:7px;padding:5px 8px;font-size:9.1px}.ceo-pl-history-detail dl{background:#fff;border:1px solid #dce4ee;border-radius:9px;margin:0;overflow:hidden}.ceo-pl-history-detail dl>div{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:10px;padding:7px 9px;display:flex}.ceo-pl-history-detail dl>div:last-child{border-bottom:0}.ceo-pl-history-detail dt,.ceo-pl-history-detail dd{margin:0;font-size:10.4px}.ceo-pl-history-detail dd{text-align:right;font-weight:800}.ceo-pl-history-detail dd small{color:#6f7f92;margin-left:4px;font-size:9.1px}.ceo-pl-history-detail dl>div.total{color:#234b7a;background:#f2f6fb;font-weight:800}.ceo-pl-history-detail dl>div.operating{color:#174e96;background:#e9f2ff;font-weight:900}.ceo-pl-history-detail dl>div.negative{color:#b3442e;background:#fff0ec}.ceo-pl-history-detail>footer{grid-template-columns:45px 1fr;gap:5px;margin-top:10px;display:grid}.ceo-pl-history-detail footer span{color:#8793a3;font-size:9.1px}.ceo-pl-history-detail footer strong{color:#4a5d75;text-overflow:ellipsis;white-space:nowrap;font-size:9.1px;overflow:hidden}.ceo-pl-history-detail .empty,.ceo-pl-history-empty{text-align:center;color:#8491a2;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.ceo-pl-history-detail .empty svg,.ceo-pl-history-empty svg{color:#6f8caf;width:28px;height:28px;margin-bottom:9px}.ceo-pl-history-detail .empty strong,.ceo-pl-history-empty strong{color:#53677e;font-size:11.7px}.ceo-pl-history-detail .empty p,.ceo-pl-history-empty p{margin:5px 0 0;font-size:9.1px}.ceo-pl-history-empty{min-height:230px}@media (width<=1100px){.ceo-pl-history-grid{grid-template-columns:1fr}.ceo-pl-history-list{border-bottom:1px solid #e5eaf0;border-right:0}}@media (width<=760px){.ceo-pl-head-actions{flex-direction:column}.ceo-pl-save{min-height:42px}.ceo-pl-history-list table{min-width:720px}}.ceo-pl-expense-upload{background:linear-gradient(105deg,#f5f9ff,#fff);border:1px solid #b8cde7;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin-top:12px;padding:14px 16px;display:grid}.ceo-pl-expense-upload-copy{align-items:center;gap:12px;min-width:0;display:flex}.ceo-pl-expense-upload-copy>svg{color:#2766c7;flex:none;width:24px;height:24px}.ceo-pl-expense-upload-copy>div{min-width:0}.ceo-pl-expense-upload-copy strong,.ceo-pl-expense-upload-copy span{display:block}.ceo-pl-expense-upload-copy strong{color:#234a78;margin-bottom:4px;font-size:13px}.ceo-pl-expense-upload-copy span{color:#718199;text-overflow:ellipsis;white-space:nowrap;font-size:10.4px;overflow:hidden}.ceo-pl-expense-upload-actions{gap:7px;display:flex}.ceo-pl-expense-upload-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:8px 13px;font-size:10.4px;font-weight:800;display:flex}.ceo-pl-expense-upload-actions button svg{width:14px;height:14px}.ceo-pl-expense-upload-actions .clear{color:#64758b;background:#fff;border:1px solid #d6dee8}.ceo-pl-expense-upload-actions .primary{color:#fff;background:#2364cf;border:0}.ceo-pl-expense-upload-actions .primary:disabled{cursor:wait;opacity:.65}.ceo-pl-expense-upload>small{color:#7b899b;grid-column:1/-1;font-size:9.75px}@media (width<=760px){.ceo-pl-expense-upload{grid-template-columns:1fr}.ceo-pl-expense-upload-actions{justify-content:stretch}.ceo-pl-expense-upload-actions button{flex:1}.ceo-pl-expense-upload>small{grid-column:auto}}.card-purpose-panel{background:#fff;border:1px solid #dce5f0;border-radius:14px;margin-top:14px;overflow:hidden}.card-purpose-panel>header{background:#f8fbff;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.card-purpose-panel h3{color:#284765;margin:0 0 4px;font-size:16.9px}.card-purpose-panel header p{color:#8490a1;margin:0;font-size:10.4px}.card-purpose-panel header>button{color:#315b8f;cursor:pointer;background:#fff;border:1px solid #cad8ea;border-radius:8px;padding:6px 9px;font-size:10.4px;font-weight:800}.card-purpose-panel>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.card-purpose-panel>div>button{text-align:left;color:#526176;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:11px;display:grid}.card-purpose-panel>div>button:hover,.card-purpose-panel>div>button.selected{background:#eef5ff;border-color:#86aae3}.card-purpose-panel button>div{min-width:0}.card-purpose-panel button strong,.card-purpose-panel button span{display:block}.card-purpose-panel button strong{color:#2c4768;text-overflow:ellipsis;white-space:nowrap;font-size:11.7px;overflow:hidden}.card-purpose-panel button span{color:#929ba8;margin-top:3px;font-size:9.1px}.card-purpose-panel button>b{color:#244b7a;text-align:right;font-size:11.7px}.card-purpose-panel button>small{color:#77869a;text-align:right;font-size:9.1px}.card-purpose-panel button>i{background:#edf1f6;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.card-purpose-panel button>i>em{background:linear-gradient(90deg,#2d67d2,#76a4e7);border-radius:5px;height:100%;display:block}.card-purpose-panel>footer{color:#7d8999;background:#fbfcfe;border-top:1px solid #e8edf3;justify-content:space-between;gap:12px;padding:10px 15px;font-size:9.1px;display:flex}.card-purpose-panel>footer strong{color:#476585}.purpose-select{color:#315273;min-width:112px;font:inherit;background:#fff;border:1px solid #d7e0eb;border-radius:7px;padding:5px 6px;font-size:10.4px}.card-detail-table table{min-width:1220px}.card-cost-group-summary{background:#fff;border:1px solid #dce5f0;border-radius:14px;margin-top:14px;overflow:hidden}.card-cost-group-summary>header{background:#f8fbff;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.card-cost-group-summary h3{color:#284765;margin:0 0 4px;font-size:16.9px}.card-cost-group-summary header p{color:#8490a1;margin:0;font-size:10.4px}.card-cost-group-summary header>strong{color:#244b7a;white-space:nowrap;font-size:13px}.card-cost-group-summary>div{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.card-cost-group-summary article{border:1px solid #dfe7f1;border-radius:12px;flex-direction:column;justify-content:center;min-height:112px;padding:16px 18px;display:flex}.card-cost-group-summary article.sales-purpose{background:linear-gradient(135deg,#eef6ff,#fff);border-color:#b8d1f5}.card-cost-group-summary article.general-expense{background:linear-gradient(135deg,#f6f8fb,#fff);border-color:#d8dfe9}.card-cost-group-summary article>span{color:#607087;font-size:11.7px;font-weight:800}.card-cost-group-summary article>strong{color:#173f70;letter-spacing:-.03em;margin:6px 0;font-size:26px}.card-cost-group-summary article>small{color:#7d8999;font-size:10.4px;line-height:1.55}.card-cost-group-summary>footer{color:#7d8999;background:#fbfcfe;border-top:1px solid #e8edf3;padding:10px 15px;font-size:9.1px}@media (width<=900px){.card-purpose-panel>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.card-purpose-panel>div,.card-cost-group-summary>div{grid-template-columns:1fr}.card-purpose-panel>footer,.card-cost-group-summary>header{flex-direction:column;align-items:flex-start}.card-cost-group-summary header>strong{white-space:normal}}.packaging-inventory{color:#273b55;max-width:1500px;margin:0 auto;padding:27px 30px 45px}.packaging-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.packaging-title p{color:#2462c5;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 6px;font-size:11.7px;font-weight:900;display:flex}.packaging-title p svg{width:16px;height:16px}.packaging-title h1{color:#183b68;letter-spacing:-.05em;margin:0;font-size:36.4px}.packaging-title>div>span{color:#7d8998;margin-top:7px;font-size:11.7px;display:block}.packaging-title>div:last-child{align-items:center;gap:10px;display:flex}.packaging-title small{color:#8591a1;font-size:10.4px}.packaging-title button,.packaging-card>header button,.quiet{color:#3c5f89;cursor:pointer;background:#fff;border:1px solid #d7e1ed;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:10.4px;font-weight:800;display:flex}.packaging-title button svg,.packaging-card>header button svg,.quiet svg{width:14px;height:14px}.packaging-title button:hover,.packaging-card>header button:hover,.quiet:hover{background:#f4f8ff;border-color:#9fb9dc}.packaging-notice{color:#27715a;background:#f1fbf6;border:1px solid #b8ddcf;border-radius:11px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 13px;display:flex}.packaging-notice>span{color:#fff;background:#2c9a72;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11.7px;display:grid}.packaging-notice p{flex:1;margin:0;font-size:10.4px;font-weight:700}.packaging-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20.8px}.packaging-tabs{background:#fff;border:1px solid #dfe6ef;border-radius:12px;gap:5px;margin-bottom:14px;padding:5px;display:flex;overflow:auto}.packaging-tabs button{color:#63738a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:8px 12px;font-size:11.05px;font-weight:800}.packaging-tabs button:hover{background:#f0f5fb}.packaging-tabs button.active{color:#fff;background:#245fc5;box-shadow:0 5px 12px #1f58b72c}.packaging-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:13px;display:grid}.packaging-kpis article{background:#fff;border:1px solid #dde5ee;border-radius:13px;padding:14px 15px}.packaging-kpis article.warning{background:#fff7f3;border-color:#efc1ad}.packaging-kpis span,.packaging-kpis small{color:#8490a0;font-size:10.4px;display:block}.packaging-kpis strong{color:#1d477c;margin:7px 0 4px;font-size:22.1px;display:block}.packaging-kpis article.warning strong{color:#c05234}.packaging-card,.packaging-form-card{background:#fff;border:1px solid #dfe6ef;border-radius:15px;overflow:hidden}.packaging-card>header,.packaging-form-card>header{background:#f9fbfd;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.packaging-card h2,.packaging-form-card h2{color:#274663;margin:0;font-size:15.6px}.packaging-card header p,.packaging-form-card header p{color:#8490a0;margin:4px 0 0;font-size:10.4px}.packaging-card>header>span{color:#718299;font-size:10.4px;font-weight:800}.packaging-table{overflow:auto}.packaging-table table{border-collapse:collapse;width:100%;min-width:1050px}.packaging-table th,.packaging-table td{text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:10px 11px;font-size:10.4px}.packaging-table th{color:#fff;background:#173f70;font-size:9.75px;font-weight:900}.packaging-table th:nth-child(2),.packaging-table th:nth-child(3),.packaging-table th:nth-child(9),.packaging-table td:nth-child(2),.packaging-table td:nth-child(3),.packaging-table td:nth-child(9){text-align:left}.packaging-table td strong,.packaging-table td small,.packaging-table td span{display:block}.packaging-table td strong{color:#294967}.packaging-table td small{color:#8a95a4;margin-top:3px;font-size:9.1px}.packaging-table tbody tr:hover{background:#f8fbff}.packaging-table td.negative{color:#c24931;font-weight:900}.packaging-table td.positive{color:#177152;font-weight:900}.packaging-status{border-radius:20px;justify-content:center;align-items:center;min-width:47px;padding:4px 7px;font-size:9.1px;font-weight:900;display:inline-flex!important}.packaging-status.ok{color:#1b7655;background:#e6f6ee}.packaging-status.caution{color:#9b6913;background:#fff3d8}.packaging-status.danger{color:#bd4b31;background:#ffebe5}.table-action{color:#3c6291;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:6px;padding:4px 7px;font-size:9.1px}.packaging-empty{text-align:center;background:#fbfdff;border:1px dashed #cbd8e7;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.packaging-empty.compact{border:0;border-radius:0;min-height:260px}.packaging-empty svg{color:#6f92bd;width:42px;height:42px}.packaging-empty h2{color:#2c4d73;margin:13px 0 7px;font-size:19.5px}.packaging-empty p{color:#7f8d9f;margin:0;font-size:11.7px}.packaging-empty button{color:#fff;cursor:pointer;background:#2462c8;border:0;border-radius:9px;margin-top:17px;padding:9px 13px;font-size:10.4px;font-weight:900}.packaging-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px;display:grid}.packaging-form-grid.one{grid-template-columns:1fr}.packaging-form-grid label{flex-direction:column;gap:6px;display:flex}.packaging-form-grid label.wide,.packaging-image-field.wide{grid-column:span 2}.packaging-form-grid label>span{color:#586a80;font-size:10.4px;font-weight:800}.packaging-form-grid input,.packaging-form-grid select{color:#29435f;background:#fff;border:1px solid #d5dee9;border-radius:8px;outline:none;width:100%;height:38px;padding:0 10px;font-size:10.4px}.packaging-form-grid input:focus,.packaging-form-grid select:focus{border-color:#6d9bdd;box-shadow:0 0 0 3px #4c83d61a}.packaging-form-grid input:disabled{color:#8e98a5;background:#f1f3f6}.packaging-form-card>footer{background:#fbfcfe;border-top:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:15px;padding:12px 17px;display:flex}.packaging-form-card footer p{color:#7d8998;margin:0;font-size:10.4px}.packaging-form-card footer>div{gap:7px;display:flex}.primary-button,.danger-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:10.4px;font-weight:900;display:flex}.primary-button{color:#fff;background:#235fc6}.primary-button:hover{background:#194fa9}.primary-button:disabled{cursor:wait;opacity:.6}.primary-button svg,.danger-button svg{width:14px;height:14px}.danger-button{color:#b94831;background:#fff0eb}.stock-mode{gap:7px;padding:15px 17px 0;display:flex}.stock-mode button{color:#5b6f88;cursor:pointer;background:#fff;border:1px solid #d7e1ec;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:10.4px;font-weight:800;display:flex}.stock-mode button svg{width:14px;height:14px}.stock-mode button.active{color:#245eb2;background:#edf4ff;border-color:#6f9fe0}.inline-empty{color:#7e8c9e;text-align:center;padding:50px 20px;font-size:11.7px}.packaging-two-column{grid-template-columns:minmax(380px,.8fr) minmax(520px,1.2fr);gap:13px;display:grid}.mappings-list>div{max-height:620px;overflow:auto}.mappings-list article{border-bottom:1px solid #e9edf2;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:13px;padding:12px 15px;display:grid}.mappings-list article strong,.mappings-list article small{display:block}.mappings-list article strong{color:#2a4a6a;font-size:11.7px}.mappings-list article small{color:#8995a4;margin-top:4px;font-size:9.1px}.mappings-list ul{color:#566a82;margin:0;padding-left:16px;font-size:10.4px;line-height:1.7}.mappings-list article>span{gap:5px;display:flex}.mappings-list article>span button{color:#466586;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:6px;padding:4px 6px;font-size:9.1px}.usage-date-tabs{border-bottom:1px solid #e8edf3;gap:6px;padding:12px 15px;display:flex;overflow:auto}.usage-date-tabs button{color:#536982;cursor:pointer;background:#fff;border:1px solid #d9e2ed;border-radius:9px;flex-direction:column;gap:3px;min-width:92px;padding:7px 10px;font-size:10.4px;font-weight:800;display:flex}.usage-date-tabs button small{color:#8d98a6;font-size:8.45px}.usage-date-tabs button.active{color:#1f579f;background:#edf4ff;border-color:#6e9fe0}.actual-box-use{text-align:right;border:1px solid #cbd8e7;border-radius:7px;width:82px;height:30px;padding:0 7px;font-size:10.4px}.usage-confirm{background:#fffaf1;border-top:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.usage-confirm>div{align-items:center;gap:9px;display:flex}.usage-confirm svg{color:#bd782a;width:20px;height:20px}.usage-confirm p{margin:0}.usage-confirm strong,.usage-confirm span{display:block}.usage-confirm strong{color:#875b26;font-size:10.4px}.usage-confirm span{color:#9a7d5b;margin-top:3px;font-size:9.1px}.movement-type{color:#267456;background:#e8f5ee;border-radius:6px;padding:4px 6px;font-size:9.1px;font-weight:900;display:inline-flex!important}.movement-type.out{color:#b94c34;background:#fff0eb}.packaging-loading{color:#55769d;flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex}.packaging-loading svg{width:45px;height:45px;margin-bottom:13px}.packaging-loading strong{font-size:13px}.packaging-material-summary{align-items:center;gap:9px;min-width:190px;display:flex}.packaging-material-summary>img,.packaging-image-empty{object-fit:cover;background:#f3f7fb;border:1px solid #dbe4ee;border-radius:8px;flex:none;width:44px;height:44px}.packaging-image-empty{color:#8aa1bc;place-items:center;display:grid!important}.packaging-image-empty svg{width:16px;height:16px}.packaging-material-summary>div{min-width:0}.packaging-image-field{flex-direction:column;gap:6px;display:flex}.packaging-image-field>span{color:#586a80;font-size:10.4px;font-weight:800}.packaging-image-field>div{background:#f8fafc;border:1px solid #d5dee9;border-radius:10px;align-items:center;gap:14px;min-height:116px;padding:12px;display:flex}.packaging-image-field>div>img,.packaging-image-placeholder{object-fit:contain;background:#fff;border:1px solid #d9e2ec;border-radius:9px;flex:none;width:128px;height:92px}.packaging-image-placeholder{color:#91a0b2;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.packaging-image-placeholder svg{width:25px;height:25px}.packaging-image-placeholder b{font-size:9.1px}.packaging-image-field section{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.packaging-image-select{color:#2d619f;cursor:pointer;background:#fff;border:1px solid #9bb8df;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:10.4px;font-weight:900;flex-direction:row!important;display:flex!important}.packaging-image-select svg{width:14px;height:14px}.packaging-image-select input{display:none}.packaging-image-field section small{color:#8592a3;font-size:9.1px}.packaging-image-field section button{color:#b34a38;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:9.1px;font-weight:800;display:flex}.packaging-image-field section button svg{width:12px;height:12px}.planned-use-editor{justify-content:flex-end;align-items:center;gap:6px;display:flex}.planned-use-editor>span{flex-direction:column;align-items:flex-end;gap:2px;display:flex!important}.planned-use-editor input{text-align:right;border:1px solid #8db0df;border-radius:7px;outline:none;width:82px;height:30px;padding:0 7px;font-size:10.4px}.planned-use-editor input:focus{border-color:#2c66bd;box-shadow:0 0 0 3px #2c66bd1a}.planned-use-editor button{color:#245ba7;cursor:pointer;background:#f4f8ff;border:1px solid #8fb0dc;border-radius:7px;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:9.1px;font-weight:900;display:inline-flex}.planned-use-editor button:disabled{color:#9ba6b3;cursor:default;background:#f7f8fa;border-color:#d7e0eb}.planned-use-editor button svg{width:11px;height:11px}@media (width<=1150px){.packaging-kpis{grid-template-columns:repeat(3,1fr)}.packaging-two-column{grid-template-columns:1fr}.packaging-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.packaging-inventory{padding:16px}.packaging-title{flex-direction:column;align-items:stretch}.packaging-title>div:last-child{justify-content:space-between}.packaging-title h1{font-size:29.9px}.packaging-kpis{grid-template-columns:1fr 1fr}.packaging-form-grid{grid-template-columns:1fr}.packaging-form-grid label.wide,.packaging-image-field.wide{grid-column:auto}.packaging-image-field>div{flex-direction:column;align-items:stretch}.packaging-image-field>div>img,.packaging-image-placeholder{width:100%;height:160px}.packaging-form-card>footer,.usage-confirm{flex-direction:column;align-items:stretch}.mappings-list article{grid-template-columns:1fr}.packaging-tabs{border-radius:9px}.packaging-tabs button{padding:8px 10px}}.packaging-status.pending{color:#66758a;background:#eef2f6}.packaging-category-bookmarks{border-bottom:2px solid #1d4d82;align-items:flex-end;gap:7px;margin:0 0 13px;padding:0 10px;display:flex;overflow:auto}.packaging-category-bookmarks button{color:#5a6e87;cursor:pointer;background:#f3f6fa;border:1px solid #d5e0ed;border-bottom:2px solid #1d4d82;border-radius:12px 12px 0 0;flex:none;align-items:center;gap:9px;margin-bottom:-2px;padding:11px 18px 10px;font-size:14.3px;font-weight:900;display:flex}.packaging-category-bookmarks button b{color:#65758a;background:#e3eaf3;border-radius:20px;padding:3px 7px;font-size:11.7px}.packaging-category-bookmarks button:hover{color:#2f6099;background:#eaf2fd}.packaging-category-bookmarks button.active{color:#174e8d;background:#fff;border-color:#1d4d82 #1d4d82 #fff;box-shadow:0 -4px 13px #264f8012}.packaging-category-bookmarks button.active b{color:#1d5ead;background:#dceaff}.packaging-inventory-view .packaging-kpis span,.packaging-inventory-view .packaging-kpis small{font-size:13.52px}.packaging-inventory-view .packaging-kpis strong{font-size:28.6px}.packaging-inventory-view .packaging-card h2{font-size:20.28px}.packaging-inventory-view .packaging-card header p,.packaging-inventory-view .packaging-card>header button{font-size:13.52px}.packaging-inventory-view .packaging-table table{min-width:1280px}.packaging-inventory-view .packaging-table th,.packaging-inventory-view .packaging-table td{padding:13px 14px;font-size:13.52px}.packaging-inventory-view .packaging-table th{font-size:12.68px}.packaging-inventory-view .packaging-table td small,.packaging-inventory-view .packaging-status,.packaging-inventory-view .table-action{font-size:11.83px}.packaging-inventory-view .packaging-status{min-width:62px;padding:6px 9px}.packaging-inventory-view .packaging-material-summary{min-width:240px}.packaging-inventory-view .packaging-material-summary>img,.packaging-inventory-view .packaging-image-empty{width:54px;height:54px}.packaging-header-actions{flex:none;align-items:center;gap:7px;display:flex}.packaging-header-actions button:disabled{cursor:wait;opacity:.62}.packaging-order-help{align-items:center;gap:5px;margin-top:7px;font-weight:750;color:#58718e!important;font-size:11.05px!important;display:flex!important}.packaging-order-help svg{width:14px;height:14px}.packaging-inventory-table table{min-width:1390px}.packaging-inventory-table th:first-child,.packaging-inventory-table th:nth-child(2),.packaging-inventory-table th:nth-child(11),.packaging-inventory-table td:first-child,.packaging-inventory-table td:nth-child(2),.packaging-inventory-table td:nth-child(11){text-align:center}.packaging-inventory-table th:nth-child(3),.packaging-inventory-table th:nth-child(4),.packaging-inventory-table th:nth-child(10),.packaging-inventory-table td:nth-child(3),.packaging-inventory-table td:nth-child(4),.packaging-inventory-table td:nth-child(10){text-align:left}.packaging-inventory-table th:nth-child(9),.packaging-inventory-table td:nth-child(9){text-align:right}.packaging-order-cell button{color:#58708b;cursor:grab;background:#f7f9fc;border:1px solid #cbd8e7;border-radius:8px;align-items:center;gap:4px;padding:6px 7px;font-size:11.05px;font-weight:900;display:inline-flex}.packaging-order-cell button:active{cursor:grabbing}.packaging-order-cell button svg{width:16px;height:16px}.packaging-row-dragging{opacity:.38}.packaging-row-drop-target>td{box-shadow:inset 0 3px #2d70cc}.packaging-inventory-status-cell .packaging-status{margin:0 auto}.packaging-low-use-badge{color:#687483;background:#eef0f3;border:1px solid #c7ced7;border-radius:20px;justify-content:center;align-items:center;width:max-content;margin:5px auto 0;padding:4px 8px;font-size:10.4px;font-weight:900;display:inline-flex!important}.packaging-row-low-use>td{background:#f4f6f8}.packaging-row-low-use>td:nth-child(n+3):not(:last-child){opacity:.67}.packaging-row-low-use .packaging-material-summary>img{filter:grayscale();opacity:.68}.packaging-row-low-use:hover>td{background:#eef1f4}.packaging-low-use-field{background:#f7f8fa;border:1px solid #d8e0e9;border-radius:10px;grid-column:span 2;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.packaging-low-use-field>label{cursor:pointer;align-items:center;flex-direction:row!important;gap:9px!important;display:flex!important}.packaging-low-use-field input{accent-color:#69798b;flex:none;width:18px!important;height:18px!important}.packaging-low-use-field label>span{flex-direction:column;gap:2px;display:flex;color:#536276!important}.packaging-low-use-field b{font-size:11.05px}.packaging-low-use-field small{color:#87919e;font-size:9.75px;font-weight:600}.packaging-low-use-field p{color:#7d8794;text-align:right;margin:0;font-size:9.75px}@media (width<=720px){.packaging-category-bookmarks{padding:0 2px}.packaging-category-bookmarks button{padding:10px 13px;font-size:13px}.packaging-inventory-view .packaging-kpis span,.packaging-inventory-view .packaging-kpis small{font-size:11.7px}.packaging-inventory-view .packaging-kpis strong{font-size:24.7px}.packaging-card>header{flex-direction:column;align-items:flex-start}.packaging-header-actions{width:100%}.packaging-header-actions button{flex:1;justify-content:center}.packaging-low-use-field{flex-direction:column;grid-column:auto;align-items:flex-start;gap:7px}.packaging-low-use-field p{text-align:left}}.packaging-alert-banner{color:#266b52;background:#f2fbf6;border:1px solid #b9ddcd;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-2px 0 14px;padding:12px 14px;display:grid}.packaging-alert-banner>span{background:#dff4e9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.packaging-alert-banner>span svg{width:18px;height:18px}.packaging-alert-banner strong,.packaging-alert-banner p{margin:0;display:block}.packaging-alert-banner strong{font-size:11.7px}.packaging-alert-banner p{color:inherit;opacity:.82;margin-top:3px;font-size:9.75px}.packaging-alert-banner>button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;padding:7px 10px;font-size:9.75px;font-weight:900}.packaging-alert-banner.warning{color:#855d14;background:#fffaf0;border-color:#ecd099}.packaging-alert-banner.warning>span{background:#fff0c9}.packaging-alert-banner.urgent,.packaging-alert-banner.connection-error{color:#a44030;background:#fff5f2;border-color:#edb9ae}.packaging-alert-banner.urgent>span,.packaging-alert-banner.connection-error>span{background:#ffe3dc}.packaging-alert-dashboard{gap:13px;display:grid}.packaging-alert-thresholds{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.packaging-alert-thresholds article{background:#fff;border:1px solid #dde5ee;border-radius:13px;padding:14px 15px}.packaging-alert-thresholds article.connected{background:#f2fbf6;border-color:#b9ddcd}.packaging-alert-thresholds article.disconnected{background:#fff5f2;border-color:#edb9ae}.packaging-alert-thresholds span,.packaging-alert-thresholds strong,.packaging-alert-thresholds small{display:block}.packaging-alert-thresholds span{color:#7b899a;font-size:9.75px;font-weight:800}.packaging-alert-thresholds strong{color:#244b78;margin:7px 0 4px;font-size:16.9px}.packaging-alert-thresholds small{color:#8793a2;text-overflow:ellipsis;white-space:nowrap;font-size:9.1px;overflow:hidden}.packaging-alert-thresholds .connected strong{color:#267057}.packaging-alert-thresholds .disconnected strong{color:#a44030}.packaging-alert-normal{color:#277158;justify-content:center;align-items:center;gap:14px;min-height:135px;display:flex}.packaging-alert-normal>svg{width:35px;height:35px}.packaging-alert-normal strong,.packaging-alert-normal p{margin:0;display:block}.packaging-alert-normal strong{font-size:13px}.packaging-alert-normal p{color:#7c8999;margin-top:5px;font-size:10.4px}.packaging-alert-table table{min-width:1230px}.packaging-alert-table th,.packaging-alert-table td{text-align:right}.packaging-alert-table th:nth-child(2),.packaging-alert-table th:nth-child(8),.packaging-alert-table th:nth-child(9),.packaging-alert-table td:nth-child(2),.packaging-alert-table td:nth-child(8),.packaging-alert-table td:nth-child(9){text-align:left}.packaging-alert-level,.packaging-alert-event,.packaging-alert-event-status{border-radius:20px;justify-content:center;align-items:center;padding:5px 8px;font-size:9.1px;font-weight:900;display:inline-flex!important}.packaging-alert-level.low,.packaging-alert-event.low{color:#8b5d0e;background:#fff0cf}.packaging-alert-level.urgent,.packaging-alert-event.urgent{color:#ad402e;background:#ffe4de}.packaging-alert-event.recovery{color:#247055;background:#e4f5ec}.packaging-alert-event.test{color:#285ca8;background:#e7f0ff}.packaging-alert-event-status.sent{color:#247055;background:#e4f5ec}.packaging-alert-event-status.failed{color:#ad402e;background:#ffe4de}.packaging-alert-event-status.recorded{color:#607086;background:#eef2f6}.packaging-alert-event-status.sending{color:#8b5d0e;background:#fff0cf}.packaging-alert-history table{min-width:1300px}.packaging-alert-history th,.packaging-alert-history td{text-align:left}.packaging-alert-history td:nth-child(5){text-align:right}.packaging-alert-history td small.negative{white-space:normal;color:#b34231;max-width:270px}.packaging-alert-history-card{margin-bottom:2px}@media (width<=1100px){.packaging-alert-thresholds{grid-template-columns:1fr 1fr}}@media (width<=720px){.packaging-alert-banner{grid-template-columns:auto minmax(0,1fr)}.packaging-alert-banner>button{grid-column:1/-1;width:100%}.packaging-alert-thresholds{grid-template-columns:1fr}.packaging-alert-normal{align-items:flex-start;padding:25px 20px}.packaging-alert-active-card>header,.packaging-alert-history-card>header{flex-direction:column;align-items:flex-start}}.user-admin{max-width:1280px}.permission-policy{background:#f6f9ff;border:1px solid #cfddf3;border-radius:16px;margin-bottom:20px;padding:18px 20px}.permission-policy strong{color:#173e73;margin-bottom:5px;display:block}.permission-policy p{color:#526b88;margin:0 0 5px}.permission-policy span{color:#2660ad;font-size:15.6px;font-weight:700;display:block}.add-member-help{color:#71839a;margin:10px 0 0;font-size:15.6px}.member-list-title{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.member-list-title h2{margin:0}.member-list-title p{color:#74859b;margin:4px 0 0}.member-table-wrap{overflow-x:auto}.member-list table{min-width:980px}.member-list button.permission-open{color:#245bb0;background:#eaf2ff}.permission-row td{background:#f8faff;padding:0 11px 18px!important}.menu-permission-editor{background:#fff;border:1px solid #d6e1f1;border-radius:13px;padding:18px}.menu-permission-editor header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.menu-permission-editor header strong{color:#183b68;font-size:19.5px;display:block}.menu-permission-editor header p{color:#71829a;margin:4px 0 0;font-size:15.6px}.menu-permission-editor header button{color:#36516f;background:#eef3fa}.menu-permission-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.menu-permission-editor label{background:#fbfcfe;border:1px solid #e3e9f2;border-radius:10px;grid-template-columns:minmax(150px,1fr) 120px;align-items:center;gap:4px 10px;padding:12px;display:grid}.menu-permission-editor label span{color:#304b6f;font-weight:800}.menu-permission-editor label select{width:120px}.menu-permission-editor label small{color:#7a899d;grid-column:1/-1}.menu-access-banner{color:#286a50;background:#f1faf5;border:1px solid #b9d7c9;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:18px 28px 0;padding:11px 15px;display:flex}.menu-access-banner.viewer{color:#53677f;background:#f5f7fa;border-color:#d5deea}.menu-access-banner strong{font-size:15.6px}.menu-access-banner span{font-size:14.3px}.menu-access-banner b{color:inherit;background:#fff;border-radius:20px;padding:5px 10px;font-size:13px}@media (width<=800px){.menu-permission-editor>div{grid-template-columns:1fr}.menu-access-banner{flex-direction:column;align-items:flex-start;margin:12px 16px 0}}.sales-management{color:#283f5d;max-width:1500px;margin:0 auto;padding:28px 30px 48px}.sales-management-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.sales-management-head p{color:#2462c7;letter-spacing:.08em;align-items:center;gap:8px;margin:0 0 7px;font-size:14.3px;font-weight:900;display:flex}.sales-management-head p svg{width:19px;height:19px}.sales-management-head h1{color:#173c6b;letter-spacing:-.05em;margin:0;font-size:39px}.sales-management-head>div>span{color:#708096;margin-top:8px;font-size:16.9px;display:block}.sales-management-head>em{color:#64758b;background:#f6f9fd;border:1px solid #d3dfed;border-radius:30px;padding:8px 13px;font-size:14.3px;font-style:normal;font-weight:800}.sales-management-actions{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px;display:grid}.sales-management-actions button{text-align:left;color:#29578e;background:#fff;border:1px solid #d9e3ef;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:88px;padding:17px;display:grid}.sales-management-actions button:disabled{cursor:default;opacity:1}.sales-management-actions button>svg:first-child{box-sizing:content-box;background:#eaf2ff;border-radius:12px;width:28px;height:28px;padding:10px}.sales-management-actions button>svg:last-child{color:#9aabc0;width:19px}.sales-management-actions strong,.sales-management-actions small{display:block}.sales-management-actions strong{color:#254667;font-size:18.2px}.sales-management-actions small{color:#8190a2;margin-top:5px;font-size:14.3px}.sales-management-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.sales-management-summary article{background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:17px 19px}.sales-management-summary article:before{content:"";background:#4b83dc;border-radius:4px;width:30px;height:4px;margin-bottom:13px;display:block}.sales-management-summary article.orange:before{background:#e19a3d}.sales-management-summary article.green:before{background:#36a378}.sales-management-summary article.navy:before{background:#234e83}.sales-management-summary span,.sales-management-summary small,.sales-management-summary strong{display:block}.sales-management-summary span{color:#758499;font-size:14.3px}.sales-management-summary strong{color:#173f72;margin:7px 0 5px;font-size:28.6px}.sales-management-summary small{color:#97a2b0;font-size:13px}.sales-workflow,.sales-management-grid>section{background:#fff;border:1px solid #dfe6ef;border-radius:15px;overflow:hidden}.sales-workflow{margin-bottom:16px}.sales-workflow>header,.sales-management-grid>section>header{background:#fafbfd;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.sales-workflow h2,.sales-management-grid h2{color:#274866;margin:0;font-size:20.8px}.sales-workflow header p,.sales-management-grid header p{color:#8290a1;margin:5px 0 0;font-size:14.3px}.sales-workflow header>span{color:#2d63ac;background:#eaf2ff;border-radius:20px;padding:6px 10px;font-size:13px;font-weight:800}.sales-workflow>div{grid-template-columns:repeat(4,1fr);padding:20px;display:grid}.sales-workflow article{padding:6px 36px 7px 7px;position:relative}.sales-workflow article>i{color:#2762b6;background:#edf4ff;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:10px;font-style:normal;display:grid}.sales-workflow article>i svg{width:22px;height:22px}.sales-workflow article>b{color:#b4c0cf;font-size:14.3px;position:absolute;top:7px;right:37px}.sales-workflow article>strong{color:#274866;font-size:18.2px;display:block}.sales-workflow article>p{color:#718298;margin:7px 0 0;font-size:14.3px;line-height:1.55}.sales-workflow .workflow-arrow{color:#b7c4d3;width:18px;position:absolute;top:65px;right:7px}.sales-management-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sales-management-grid header button{color:#6f8094;background:#fff;border:1px solid #d7e1ec;border-radius:8px;padding:7px 11px;font-size:13px}.sales-management-grid header button:disabled{opacity:1}.sales-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:25px;display:flex}.sales-empty svg{color:#7697bd;width:39px;height:39px;margin-bottom:13px}.sales-empty strong{color:#395775;font-size:16.9px}.sales-empty span{color:#8a97a7;margin-top:7px;font-size:14.3px}.sales-screen-note{color:#7d6025;background:#fffaf0;border:1px solid #ecd49d;border-radius:12px;align-items:center;gap:12px;margin-top:15px;padding:14px 17px;display:flex}.sales-screen-note strong{flex:none}.sales-screen-note span{font-size:14.3px;line-height:1.55}@media (width<=950px){.sales-management-actions,.sales-management-summary{grid-template-columns:1fr 1fr}.sales-workflow>div{grid-template-columns:1fr 1fr;gap:20px}.sales-management-grid{grid-template-columns:1fr}}@media (width<=650px){.sales-management{padding:20px 16px 40px}.sales-management-head{flex-direction:column;align-items:flex-start}.sales-management-head h1{font-size:32.5px}.sales-management-actions,.sales-management-summary,.sales-workflow>div{grid-template-columns:1fr}.sales-workflow article{padding-right:7px}.sales-workflow article>b{right:7px}.sales-workflow .workflow-arrow{display:none}.sales-screen-note{flex-direction:column;align-items:flex-start}}.sales-management-actions button:not(:disabled){cursor:pointer}.sales-management-actions button:not(:disabled):hover{background:#f7faff;border-color:#8fb1df;box-shadow:0 8px 24px #173f7212}.sales-entry-screen{color:#293f5a;max-width:1580px;margin:0 auto;padding:27px 30px 48px}.sales-entry-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.sales-entry-head>div>button{color:#58728f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:14.3px;font-weight:800;display:flex}.sales-entry-head>div>button svg{width:17px;height:17px}.sales-entry-head p{color:#2563c9;letter-spacing:.08em;align-items:center;gap:7px;margin:0 0 5px;font-size:13px;font-weight:900;display:flex}.sales-entry-head p svg{width:17px;height:17px}.sales-entry-head h1{color:#173d6c;letter-spacing:-.05em;margin:0;font-size:37.7px}.sales-entry-head>div>span{color:#748398;margin-top:7px;font-size:15.6px;display:block}.sales-entry-head>em{color:#68798e;background:#f7f9fc;border:1px solid #d6e1ee;border-radius:30px;padding:8px 13px;font-size:13px;font-style:normal;font-weight:800}.sales-entry-message{color:#26705a;background:#f1fbf6;border:1px solid #b8d8cb;border-radius:11px;align-items:center;gap:9px;margin-bottom:13px;padding:12px 14px;display:flex}.sales-entry-message svg{width:19px;height:19px}.sales-entry-message span{flex:1;font-size:14.3px;font-weight:700}.sales-entry-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20.8px}.sales-entry-card,.sales-items-card{background:#fff;border:1px solid #dce5ef;border-radius:15px;margin-bottom:15px;overflow:hidden}.sales-entry-card>header,.sales-items-card>header{background:#f9fbfd;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.sales-entry-card h2,.sales-items-card h2{color:#274867;margin:0;font-size:20.8px}.sales-entry-card header p,.sales-items-card header p{color:#8290a2;margin:4px 0 0;font-size:13px}.sales-entry-card header>span{color:#7f8ea1;font-size:13px}.sales-entry-card header>span b,.sales-entry-form-grid label>span b{color:#d34b35}.sales-entry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;padding:20px;display:grid}.sales-entry-form-grid label{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sales-entry-form-grid label.wide{grid-column:1/-1}.sales-entry-form-grid label>span{color:#52677f;font-size:14.3px;font-weight:800}.sales-entry-form-grid input,.sales-entry-form-grid select,.sales-entry-form-grid textarea{box-sizing:border-box;color:#29435f;width:100%;font:inherit;background:#fff;border:1px solid #d3deea;border-radius:8px;outline:none;font-size:14.3px}.sales-entry-form-grid input,.sales-entry-form-grid select{height:43px;padding:0 11px}.sales-entry-form-grid textarea{resize:vertical;min-height:72px;padding:10px 11px;line-height:1.5}.sales-entry-form-grid input:focus,.sales-entry-form-grid select:focus,.sales-entry-form-grid textarea:focus,.sales-items-table input:focus,.sales-items-table select:focus{border-color:#6c99d5;box-shadow:0 0 0 3px #4d83cf19}.date-input{position:relative}.date-input input{padding-right:42px}.date-input svg{color:#6483a8;pointer-events:none;width:18px;height:18px;position:absolute;top:12px;right:12px}.sales-items-card>header>div:last-child{gap:8px;display:flex}.sales-items-card>header button{color:#fff;cursor:pointer;background:#2462c7;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:900;display:flex}.sales-items-card>header button svg{width:15px;height:15px}.sales-items-card>header button.quiet-action{color:#526d8b;background:#fff;border:1px solid #d6e0eb}.sales-items-table{overflow:auto}.sales-items-table table{border-collapse:collapse;width:100%;min-width:1450px}.sales-items-table th,.sales-items-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #e7ecf2;border-right:1px solid #e5eaf0;padding:9px 7px}.sales-items-table thead th{color:#fff;background:#173f70;font-size:13px;font-weight:900}.sales-items-table tbody td{color:#52657c;font-size:13px}.sales-items-table input,.sales-items-table select{box-sizing:border-box;color:#2e4968;background:#fff;border:1px solid #d4dee9;border-radius:7px;outline:none;width:100%;height:38px;padding:0 8px;font-size:13px}.sales-items-table input.item-name{min-width:200px}.sales-items-table input.number-input{text-align:right;min-width:90px}.sales-items-table td.calculated{color:#45617e;text-align:right;background:#f8fafc;min-width:100px}.sales-items-table td.calculated.total{color:#1b4e89;font-weight:900}.sales-items-table td:nth-child(2){min-width:105px}.sales-items-table td:nth-child(4){min-width:110px}.sales-items-table td:nth-child(10){min-width:150px}.sales-items-table td:nth-child(11){min-width:105px}.delete-sale-row{color:#bd4b35;cursor:pointer;background:#fff0eb;border:0;border-radius:8px;place-items:center;width:34px;height:34px;margin:auto;display:grid}.delete-sale-row:disabled{color:#aeb7c1;cursor:default;background:#f1f3f6}.delete-sale-row svg{width:16px;height:16px}.sales-items-table tfoot th{color:#2d4d70;background:#eef3f8;font-size:14.3px}.sales-items-table tfoot th:nth-child(n+5){text-align:right}.sales-entry-total{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.sales-entry-total>div{background:#fff;border:1px solid #dce5ef;border-radius:13px;padding:15px 17px}.sales-entry-total span,.sales-entry-total strong{display:block}.sales-entry-total span{color:#7b899b;font-size:13px}.sales-entry-total strong{color:#294c75;margin-top:6px;font-size:20.8px}.sales-entry-total .grand{background:#eef5ff;border-color:#8eb3e5}.sales-entry-total .grand strong{color:#1858ae;font-size:24.7px}.sales-entry-actions{background:#fff;border:1px solid #dce5ef;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.sales-entry-actions>div{gap:8px;display:flex}.sales-entry-actions button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:14.3px;font-weight:900;display:flex}.sales-entry-actions button svg{width:17px;height:17px}.sales-entry-actions button.secondary{color:#516c89;background:#fff;border:1px solid #d3deea}.sales-entry-actions button.validate-sale{color:#205bab;background:#eaf2ff}.sales-entry-actions button.save-sale{color:#fff;background:#2462c8}.sales-entry-actions button.save-sale:disabled{cursor:not-allowed;background:#9eb3cc}.sales-entry-actions button small{font-size:11.7px;font-weight:700}@media (width<=1000px){.sales-entry-form-grid{grid-template-columns:1fr}.sales-entry-form-grid label.wide{grid-column:auto}.sales-entry-total{grid-template-columns:1fr 1fr}}@media (width<=680px){.sales-entry-screen{padding:20px 16px 40px}.sales-entry-head{flex-direction:column;align-items:flex-start}.sales-entry-head h1{font-size:32.5px}.sales-entry-form-grid{padding:15px}.sales-entry-form-grid label{grid-template-columns:1fr;gap:6px}.sales-items-card>header{flex-direction:column;align-items:flex-start}.sales-entry-total{grid-template-columns:1fr}.sales-entry-actions{flex-direction:column;align-items:stretch}.sales-entry-actions>div{flex-direction:column}.sales-entry-actions button{width:100%}}.sales-entry-form-grid label.customer-field{align-items:start}.sales-entry-form-grid label.customer-field>span{padding-top:12px}.customer-picker{min-width:0;position:relative}.customer-picker-input{background:#fff;border:1px solid #d3deea;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;transition:all .18s;display:grid}.customer-picker-input.active{border-color:#6c99d5;box-shadow:0 0 0 3px #4d83cf19}.customer-picker-input svg{color:#6c84a1;width:18px;height:18px;margin:0 10px}.customer-picker-input input{height:41px!important;box-shadow:none!important;border:0!important;padding:0!important}.customer-search-button{color:#fff;cursor:pointer;background:#2462c8;border:0;border-radius:7px;height:33px;margin-right:5px;padding:0 13px;font-size:13px;font-weight:900}.customer-picker-connection{color:#3e8069;align-items:center;gap:7px;min-height:22px;margin-top:5px;font-size:11.7px;font-weight:700;display:flex}.customer-picker-connection span{align-items:center;gap:4px;display:flex}.customer-picker-connection svg{width:13px;height:13px}.customer-picker-connection.error{color:#a34d3d}.customer-picker-connection button{color:#a34d3d;cursor:pointer;background:#fff0ec;border:0;border-radius:6px;padding:3px 7px;font-size:11.7px;font-weight:900}.customer-picker-dropdown{z-index:80;background:#fff;border:1px solid #cddbeb;border-radius:12px;position:absolute;top:70px;left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #143b6b24}.customer-picker-status{background:#f5f8fc;border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.customer-picker-status>span{color:#73849a;font-size:13px;font-weight:800}.customer-picker-status button{color:#1f5ba9;cursor:pointer;background:#e8f1ff;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:13px;font-weight:900;display:flex}.customer-picker-status button svg{width:15px;height:15px}.customer-picker-results{max-height:390px;overflow:auto}.customer-picker-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;padding:11px 13px;display:block}.customer-picker-results>button:hover,.customer-picker-results>button:focus{background:#f2f7ff;outline:none}.customer-result-main{align-items:center;gap:8px;display:flex}.customer-result-main strong{color:#244462;font-size:14.3px}.customer-result-main b{color:#35689e;background:#e9f1fc;border-radius:12px;padding:3px 7px;font-size:11.7px}.customer-picker-results>button>span:not(.customer-result-main){color:#718298;white-space:normal;align-items:flex-start;gap:5px;margin-top:5px;font-size:13px;display:flex}.customer-picker-results>button>span svg{flex:none;width:14px;height:14px;margin-top:1px}.customer-picker-results>button small{color:#8c98a8;margin-top:4px;font-size:11.7px;display:block}.customer-picker-empty{color:#8090a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:20px;display:flex}.customer-picker-empty svg{width:29px;height:29px;margin-bottom:8px}.customer-picker-empty strong{color:#506a86;font-size:14.3px}.customer-picker-empty span{margin-top:5px;font-size:13px}.selected-customer{background:#f1fbf7;border:1px solid #a9d6c5;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:8px;padding:9px 11px;display:grid}.selected-customer>svg{color:#218563;width:20px;height:20px}.selected-customer strong,.selected-customer span{display:block}.selected-customer strong{color:#235c4b;font-size:14.3px}.selected-customer span{color:#648276;white-space:normal;margin-top:2px;font-size:11.7px}.selected-customer button{color:#216e57;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:900}.customer-register-screen{color:#293f5a;max-width:1280px;margin:0 auto;padding:27px 30px 48px}.customer-register-card{background:#fff;border:1px solid #dce5ef;border-radius:15px;margin-bottom:15px;overflow:hidden}.customer-register-card>header{background:#f9fbfd;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.customer-register-card h2{color:#274867;margin:0;font-size:20.8px}.customer-register-card header p{color:#8290a2;margin:4px 0 0;font-size:13px}.customer-register-card header>span{color:#7f8ea1;font-size:13px}.customer-register-card header>span b,.customer-register-grid label>span b{color:#d34b35}.customer-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px;padding:22px;display:grid}.customer-register-grid label{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:10px;display:grid}.customer-register-grid label.wide{grid-column:1/-1}.customer-register-grid label>span{color:#52677f;font-size:14.3px;font-weight:800}.customer-register-grid input,.customer-register-grid textarea{box-sizing:border-box;color:#29435f;width:100%;font:inherit;background:#fff;border:1px solid #d3deea;border-radius:8px;outline:none;font-size:14.3px}.customer-register-grid input{height:43px;padding:0 11px}.customer-register-grid textarea{resize:vertical;min-height:90px;padding:11px;line-height:1.5}.customer-register-grid input:focus,.customer-register-grid textarea:focus{border-color:#6c99d5;box-shadow:0 0 0 3px #4d83cf19}.customer-register-guide{background:#f3f8fe;border:1px solid #c9dcef;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:15px;padding:14px 16px;display:flex}.customer-register-guide>svg{color:#2b6dbd;flex:none;width:23px;height:23px}.customer-register-guide strong,.customer-register-guide span{display:block}.customer-register-guide strong{color:#28537f;font-size:15.6px}.customer-register-guide span{color:#637a93;margin-top:4px;font-size:13px;line-height:1.55}.sales-entry-message.error{color:#a44b3b;background:#fff5f2;border-color:#ebc4bc}@media (width<=900px){.customer-register-grid{grid-template-columns:1fr}.customer-register-grid label.wide{grid-column:auto}}@media (width<=680px){.customer-register-screen{padding:20px 16px 40px}.customer-register-grid{padding:15px}.customer-register-grid label{grid-template-columns:1fr;gap:6px}.customer-picker-dropdown{max-height:65vh;position:fixed;top:18%;left:16px;right:16px}.customer-picker-results{max-height:50vh}}.sales-management-actions{grid-template-columns:repeat(4,1fr)}.orderer-management{color:#293f5a;max-width:1540px;margin:0 auto;padding:27px 30px 48px}.orderer-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.orderer-summary article{background:#fff;border:1px solid #dbe5ef;border-radius:14px;padding:16px 18px;box-shadow:0 5px 18px #173f7208}.orderer-summary span,.orderer-summary strong,.orderer-summary small{display:block}.orderer-summary span{color:#758499;font-size:13px;font-weight:700}.orderer-summary strong{color:#173f72;margin:7px 0 4px;font-size:26px}.orderer-summary small{color:#95a1af;font-size:11.7px}.orderer-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.orderer-toolbar>div{background:#fff;border:1px solid #d3dfeb;border-radius:11px;flex:1;align-items:center;min-width:300px;max-width:640px;padding:0 12px;display:flex}.orderer-toolbar>div:focus-within{border-color:#6c99d5;box-shadow:0 0 0 3px #4d83cf19}.orderer-toolbar>div svg{color:#6f86a0;width:18px;height:18px}.orderer-toolbar input{color:#29435f;width:100%;height:46px;font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:14.3px}.orderer-toolbar>button{color:#fff;cursor:pointer;background:#2462c8;border:0;border-radius:10px;align-items:center;gap:7px;height:46px;padding:0 16px;font-size:14.3px;font-weight:900;display:flex}.orderer-toolbar>button:disabled,.orderer-detail>header>button:disabled{cursor:not-allowed;background:#aab8c8}.orderer-toolbar>button svg{width:17px;height:17px}.orderer-layout{grid-template-columns:minmax(330px,430px) minmax(0,1fr);gap:14px;min-height:620px;display:grid}.orderer-list,.orderer-detail{background:#fff;border:1px solid #dce5ef;border-radius:15px;overflow:hidden}.orderer-list>header{background:#f8fafc;border-bottom:1px solid #e5ebf2;padding:15px 17px}.orderer-list h2,.orderer-detail h2{color:#274866;margin:0;font-size:20.8px}.orderer-list header p{color:#8391a2;margin:4px 0 0;font-size:13px}.orderer-list-scroll{max-height:640px;overflow:auto}.orderer-list-scroll>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:auto 1fr;gap:11px;width:100%;padding:13px 14px;display:grid}.orderer-list-scroll>button:hover{background:#f7faff}.orderer-list-scroll>button.selected{background:#edf5ff;box-shadow:inset 4px 0 #2462c8}.orderer-list-scroll>button>i{color:#2762b6;background:#eaf2ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.orderer-list-scroll>button>i svg{width:22px;height:22px}.orderer-list-scroll>button>span{min-width:0}.orderer-list-scroll strong{color:#294864;align-items:center;gap:8px;font-size:14.3px;display:flex}.orderer-list-scroll strong b{color:#46709e;background:#e9f1fb;border-radius:12px;padding:3px 7px;font-size:10.4px}.orderer-list-scroll small{color:#7a899b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:11.7px;display:flex;overflow:hidden}.orderer-list-scroll small svg{flex:none;width:13px;height:13px}.orderer-detail>header{background:linear-gradient(120deg,#f7fbff,#fff);border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.orderer-detail>header p{color:#2870ca;letter-spacing:.08em;margin:0 0 4px;font-size:11.7px;font-weight:900}.orderer-detail>header span{color:#7d8b9b;margin-top:4px;font-size:13px;display:block}.orderer-detail>header>button{color:#fff;cursor:pointer;background:#2462c8;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-size:13px;font-weight:900;display:flex}.orderer-detail>header>button svg{width:16px;height:16px}.orderer-profile{background:#e7edf4;border-bottom:1px solid #e2e9f1;grid-template-columns:1fr 1fr;gap:1px;display:grid}.orderer-profile>div{background:#fff;min-width:0;padding:14px 17px}.orderer-profile>div.wide{grid-column:1/-1}.orderer-profile span,.orderer-profile strong,.orderer-profile small{display:block}.orderer-profile span{color:#8391a2;margin-bottom:5px;font-size:11.7px}.orderer-profile strong{color:#2b4967;overflow-wrap:anywhere;font-size:14.3px}.orderer-profile small{color:#8c98a6;margin-top:4px;font-size:11.7px}.orderer-history{padding:18px 20px}.orderer-history>header{align-items:flex-start;gap:9px;margin-bottom:13px;display:flex}.orderer-history>header>svg{color:#2a69b9;width:20px;height:20px;margin-top:2px}.orderer-history h3{color:#2a4967;margin:0;font-size:16.9px}.orderer-history header p{color:#8491a1;margin:4px 0 0;font-size:11.7px}.orderer-history>div{padding-left:7px;position:relative}.orderer-history>div:before{content:"";background:#d8e4f0;width:2px;position:absolute;top:22px;bottom:22px;left:25px}.orderer-history article{background:#fff;border:1px solid #dfe7f0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:10px 0;padding:12px 13px;display:grid;position:relative}.orderer-history article.current{background:#f3f8ff;border-color:#9fc4f0}.orderer-history article>i{z-index:1;color:#2f6cb5;background:#e8f1fc;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11.7px;font-style:normal;font-weight:900;display:grid}.orderer-history article strong,.orderer-history article span,.orderer-history article small{display:block}.orderer-history article strong{color:#294765;font-size:14.3px}.orderer-history article span{color:#5f7690;margin-top:4px;font-size:11.7px;font-weight:700}.orderer-history article small{color:#8b97a6;margin-top:3px;font-size:10.4px}.orderer-history article>b{color:#2361a9;background:#dcecff;border-radius:15px;padding:5px 8px;font-size:10.4px}.orderer-empty{color:#8493a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:25px;display:flex}.orderer-detail>.orderer-empty{min-height:600px}.orderer-empty svg{color:#7697bd;width:38px;height:38px;margin-bottom:10px}.orderer-empty strong{color:#45627e;font-size:15.6px}.orderer-empty span{margin-top:6px;font-size:13px}.orderer-modal-backdrop{z-index:200;background:#11223a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orderer-modal{background:#fff;border-radius:17px;width:min(850px,100vw - 32px);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #07152b66}.orderer-modal>header{z-index:2;background:#f8fafc;border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 20px;display:flex;position:sticky;top:0}.orderer-modal>header h2{color:#244667;margin:0;font-size:20.8px}.orderer-modal>header p{color:#7f8d9f;margin:5px 0 0;font-size:13px}.orderer-modal>header>button{color:#60748b;cursor:pointer;background:#eef2f7;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.orderer-modal>header>button svg{width:18px;height:18px}.orderer-modal-message{color:#9a4f37;background:#fff6f1;border:1px solid #edc9b9;border-radius:9px;margin:13px 20px 0;padding:10px 12px;font-size:13px;font-weight:800}.orderer-form{grid-template-columns:1fr 1fr;gap:14px 18px;padding:20px;display:grid}.orderer-form>label{flex-direction:column;gap:6px;min-width:0;display:flex}.orderer-form>label.wide{grid-column:1/-1}.orderer-form>label>span{color:#52677f;font-size:13px;font-weight:800}.orderer-form>label>span b{color:#d34b35}.orderer-form input,.orderer-form textarea{box-sizing:border-box;color:#29435f;width:100%;font:inherit;background:#fff;border:1px solid #d3deea;border-radius:8px;outline:0;font-size:14.3px}.orderer-form input{height:43px;padding:0 11px}.orderer-form textarea{resize:vertical;min-height:80px;padding:10px 11px}.orderer-form input:focus,.orderer-form textarea:focus{border-color:#6c99d5;box-shadow:0 0 0 3px #4d83cf19}.orderer-customer-search>div{border:1px solid #d3deea;border-radius:8px;align-items:center;display:flex}.orderer-customer-search>div:focus-within{border-color:#6c99d5;box-shadow:0 0 0 3px #4d83cf19}.orderer-customer-search>div svg{color:#7289a3;width:17px;height:17px;margin-left:10px}.orderer-customer-search>div input{border:0;box-shadow:none!important}.orderer-customer-search>section{border:1px solid #dde6ef;border-radius:8px;max-height:170px;margin-top:6px;overflow:auto}.orderer-customer-search>section>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;padding:9px 10px;display:block}.orderer-customer-search>section>button:hover,.orderer-customer-search>section>button.selected{background:#edf5ff}.orderer-customer-search strong,.orderer-customer-search span{display:block}.orderer-customer-search strong{color:#2d4b68;font-size:13px}.orderer-customer-search span{color:#8391a2;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.4px;overflow:hidden}.orderer-selected-customer{background:#f1fbf7;border:1px solid #aad6c6;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;padding:10px 12px;display:flex}.orderer-selected-customer>svg{color:#25815f;width:19px;height:19px}.orderer-selected-customer strong,.orderer-selected-customer span{display:block}.orderer-selected-customer strong{color:#275d4d;font-size:13px}.orderer-selected-customer span{color:#668176;margin-top:2px;font-size:10.4px}.orderer-modal>footer{background:#fff;border-top:1px solid #e2e9f1;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex;position:sticky;bottom:0}.orderer-modal>footer button{cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-size:13px;font-weight:900}.orderer-modal>footer button.secondary{color:#5c7189;background:#fff;border:1px solid #d4dfeb}.orderer-modal>footer button.primary{color:#fff;background:#2462c8}.orderer-modal>footer button:disabled{cursor:not-allowed;background:#9eafc2}@media (width<=1100px){.sales-management-actions{grid-template-columns:1fr 1fr}.orderer-layout{grid-template-columns:340px minmax(0,1fr)}}@media (width<=850px){.orderer-management{padding:20px 16px 40px}.orderer-summary{grid-template-columns:1fr 1fr}.orderer-layout{grid-template-columns:1fr}.orderer-list-scroll{max-height:360px}.orderer-detail>.orderer-empty{min-height:300px}}@media (width<=620px){.sales-management-actions,.orderer-summary{grid-template-columns:1fr}.orderer-toolbar{flex-direction:column;align-items:stretch}.orderer-toolbar>div{min-width:0}.orderer-toolbar>button{justify-content:center}.orderer-form{grid-template-columns:1fr}.orderer-form>label.wide,.orderer-selected-customer{grid-column:auto}.orderer-profile{grid-template-columns:1fr}.orderer-profile>div.wide{grid-column:auto}.orderer-history article{grid-template-columns:auto 1fr}.orderer-history article>b{grid-column:2}.orderer-modal-backdrop{padding:10px}}.card-saved-status{background:linear-gradient(105deg,#f7faff,#fff);border:1px solid #cbd9ec;border-radius:14px;margin:0 0 14px;overflow:hidden}.card-saved-status>header{border-bottom:1px solid #e1e9f4;align-items:center;gap:16px;padding:12px 16px;display:flex}.card-saved-status>header>div{align-items:center;gap:8px;display:flex}.card-saved-status>header span{color:#6f7f96;font-size:11.7px;font-weight:700}.card-saved-status>header strong{color:#245fc9;background:#e8f1ff;border-radius:12px;padding:5px 9px;font-size:11.7px}.card-saved-status>header p{color:#60728b;margin:0;font-size:11.7px}.card-saved-status>div{grid-template-columns:2fr 1fr .7fr .7fr;display:grid}.card-saved-status article{min-width:0;padding:12px 16px}.card-saved-status article+article{border-left:1px solid #e5ebf3}.card-saved-status article span{color:#8290a2;margin-bottom:6px;font-size:10.4px;display:block}.card-saved-status article strong{color:#253e63;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}@media (width<=900px){.card-saved-status>div{grid-template-columns:1fr 1fr}.card-saved-status article+article{border-top:1px solid #e5ebf3;border-left:0}.card-saved-status>header{flex-direction:column;align-items:flex-start;gap:6px}}.card-expense-kpis>button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:13px;padding:15px}.card-expense-kpis>button span,.card-expense-kpis>button strong,.card-expense-kpis>button small{display:block}.card-expense-kpis>button span{color:#818c9d;margin-bottom:7px;font-size:11.7px}.card-expense-kpis>button strong{color:#214975;font-size:22.1px}.card-expense-kpis>button small{color:#897451;margin-top:4px;font-size:10.4px}.card-expense-kpis>button.representative-kpi{background:#fffaf1;border-color:#e4cda8}.card-expense-kpis>button.representative-kpi strong{color:#8a5a18}.card-expense-kpis>button.representative-kpi:hover,.card-expense-kpis>button.representative-kpi.active{background:#fff4dd;border-color:#c88c34;box-shadow:0 8px 22px #8a5a1818}.representative-purpose-panel{background:#fff;border:1px solid #e0c797;border-radius:14px;margin-top:14px;overflow:hidden}.representative-purpose-panel>header{background:linear-gradient(110deg,#fff8e9,#fff);border-bottom:1px solid #ead9b9;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.representative-purpose-panel h3{color:#76501d;margin:0 0 4px;font-size:16.9px}.representative-purpose-panel header p{color:#8b7659;margin:0;font-size:10.4px}.representative-purpose-panel>header>strong{color:#8a5a18;flex:none;font-size:14.3px}.representative-card-breakdown{grid-template-columns:1fr 1fr;gap:10px;padding:13px 13px 0;display:grid}.representative-card-breakdown article{background:#fffaf2;border:1px solid #eadbc1;border-radius:11px;padding:12px 13px}.representative-card-breakdown span,.representative-card-breakdown strong,.representative-card-breakdown small{display:block}.representative-card-breakdown span{color:#8b7659;font-size:10.4px;font-weight:800}.representative-card-breakdown strong{color:#744a13;margin:6px 0 4px;font-size:18.2px}.representative-card-breakdown small{color:#9a8a74;font-size:9.1px}.representative-purpose-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.representative-purpose-grid>button{color:#526176;text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfcd;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:11px;display:grid}.representative-purpose-grid>button:hover{background:#fff8ea;border-color:#c99545}.representative-purpose-grid button>div{min-width:0}.representative-purpose-grid button strong,.representative-purpose-grid button span{display:block}.representative-purpose-grid button strong{color:#68491f;text-overflow:ellipsis;white-space:nowrap;font-size:11.7px;overflow:hidden}.representative-purpose-grid button span{color:#9b8e7b;margin-top:3px;font-size:9.1px}.representative-purpose-grid button>b{color:#76501d;text-align:right;font-size:11.7px}.representative-purpose-grid button>small{color:#8b7a62;text-align:right;font-size:9.1px}.representative-purpose-grid button>i{background:#f1e9dd;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.representative-purpose-grid button>i>em{background:linear-gradient(90deg,#b77722,#e3b66c);border-radius:5px;height:100%;display:block}.representative-purpose-empty{color:#805f32;text-align:center;background:#fffbf3;border:1px dashed #d9b675;border-radius:10px;margin:13px;padding:18px;font-size:11.7px}.representative-purpose-panel>footer{color:#857762;background:#fffcf7;border-top:1px solid #eadfcd;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;font-size:9.1px;display:flex}.representative-purpose-panel>footer button{color:#805315;cursor:pointer;background:#fff6e5;border:1px solid #d9b675;border-radius:8px;padding:6px 9px;font-size:10.4px;font-weight:800}@media (width<=900px){.representative-purpose-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.representative-purpose-panel>header,.representative-purpose-panel>footer{flex-direction:column;align-items:flex-start}.representative-card-breakdown,.representative-purpose-grid{grid-template-columns:1fr}.representative-purpose-panel>header>strong{font-size:11.7px}}.card-portal-panel{background:#fff;border:1px solid #dce4ee;border-radius:14px;margin-bottom:14px;overflow:hidden}.card-portal-panel>header{background:#f8fafc;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.card-portal-panel h3{color:#2b4867;margin:0 0 4px;font-size:15.6px}.card-portal-panel header p{color:#8290a1;margin:0;font-size:10.4px}.card-portal-panel>header>strong{color:#607189;background:#edf2f7;border-radius:15px;padding:5px 9px;font-size:10.4px}.card-portal-panel>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:13px;display:grid}.card-portal-panel a{color:inherit;background:#fff;border:1px solid #e1e7ef;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;text-decoration:none;transition:all .18s;display:grid}.card-portal-panel a:hover{transform:translateY(-1px);box-shadow:0 8px 22px #183b6814}.card-portal-panel a>i{color:#486788;background:#eef3fa;border-radius:11px;place-items:center;width:39px;height:39px;font-size:11.7px;font-style:normal;font-weight:900;display:grid}.card-portal-panel a.lotte>i{color:#d92937;background:#fff0f1}.card-portal-panel a.kb>i{color:#765a00;background:#fff5d7}.card-portal-panel a.samsung>i{color:#155dc4;background:#eaf2ff}.card-portal-panel a span{min-width:0}.card-portal-panel a strong,.card-portal-panel a small{display:block}.card-portal-panel a strong{color:#2e4865;font-size:13px}.card-portal-panel a small{color:#929dab;margin-top:3px;font-size:9.1px}.card-portal-panel a>b{color:#34649a;white-space:nowrap;font-size:10.4px}.card-portal-panel>footer{color:#786543;background:#fffbf1;border-top:1px solid #e8edf3;align-items:flex-start;gap:9px;padding:10px 15px;font-size:9.1px;line-height:1.5;display:flex}.card-portal-panel>footer b{color:#8a5b17;flex:none}@media (width<=1000px){.card-portal-panel>div{grid-template-columns:1fr}}@media (width<=620px){.card-portal-panel>header{flex-direction:column;align-items:flex-start}.card-portal-panel a{grid-template-columns:auto 1fr}.card-portal-panel a>b{grid-column:2}}.marketing-management{color:#29445f;max-width:1600px;margin:0 auto;padding:28px 30px 52px}.marketing-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.marketing-head p{color:#2463c8;letter-spacing:.08em;align-items:center;gap:8px;margin:0 0 6px;font-size:14.3px;font-weight:900;display:flex}.marketing-head p svg{width:18px}.marketing-head h1{color:#173e6c;letter-spacing:-.05em;margin:0;font-size:39px}.marketing-head>div>span{color:#718198;margin-top:7px;font-size:16.9px;display:block}.marketing-head-actions{gap:8px;display:flex}.marketing-head-actions button{color:#315e91;background:#fff;border:1px solid #cfddeb;border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:0 13px;font-size:14.3px;font-weight:900;display:flex}.marketing-head-actions button svg{width:17px}.marketing-head-actions button:disabled{color:#9ba5b1;background:#f4f6f8;border-color:#e0e5eb}.marketing-notice{color:#27715a;background:#f1fbf6;border:1px solid #b7dacb;border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:14.3px;font-weight:700;display:flex}.marketing-notice svg{width:19px}.marketing-notice span{flex:1}.marketing-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.marketing-flow{background:#fff;border:1px solid #dce5ef;border-radius:15px;grid-template-columns:repeat(5,1fr);margin-bottom:16px;display:grid;overflow:hidden}.marketing-flow article{align-items:center;gap:11px;padding:16px 18px;display:flex;position:relative}.marketing-flow article>b{color:#2361bb;background:#eaf2ff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.marketing-flow strong,.marketing-flow span{display:block}.marketing-flow strong{color:#315171;font-size:14.3px}.marketing-flow span{color:#8a97a7;margin-top:3px;font-size:11.7px}.marketing-flow article>i{color:#a9b8c8;z-index:1;font-style:normal;position:absolute;right:-7px}.marketing-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:15px;display:grid}.marketing-projects,.marketing-board{background:#fff;border:1px solid #dce5ef;border-radius:16px;overflow:hidden}.marketing-projects>header,.selected-project-head,.recipient-entry>header,.recipient-list>header{background:#f9fbfd;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.marketing-projects h2,.selected-project-head h2,.recipient-entry h3,.recipient-list h3{color:#274a6c;margin:0;font-size:20.8px}.marketing-projects header p,.selected-project-head p,.recipient-entry header p,.recipient-list header p{color:#8290a2;margin:4px 0 0;font-size:13px}.marketing-projects>header>b{color:#225eb1;background:#eaf2ff;border-radius:50%;place-items:center;min-width:35px;height:35px;font-size:14.3px;display:grid}.marketing-projects>form{background:#fbfcfe;border-bottom:1px solid #e4eaf1;padding:16px}.marketing-projects form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.marketing-projects label{margin-bottom:10px;display:block}.marketing-projects label span{color:#536981;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.marketing-projects input{box-sizing:border-box;color:#29445f;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d2ddea;border-radius:8px;padding:0 10px;font-size:13px}.marketing-projects form>button{color:#fff;cursor:pointer;background:#2462c8;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:42px;font-size:14.3px;font-weight:900;display:flex}.marketing-projects form>button svg{width:17px}.marketing-projects form>button:disabled{background:#9eb2ca}.project-list{max-height:520px;padding:9px;overflow:auto}.project-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;width:100%;margin-bottom:7px;padding:13px;display:block}.project-list>button:hover{background:#f7faff}.project-list>button.active{background:#eef5ff;border-color:#8fb2e2}.project-status{color:#2f785d;background:#eaf5ef;border-radius:12px;margin-bottom:7px;padding:4px 7px;font-size:10.4px;font-weight:900;display:inline-flex}.project-status.수집마감{color:#92601e;background:#fff4df}.project-status.배송완료{color:#5d6b7b;background:#eef1f5}.project-list strong,.project-list small,.project-list b{display:block}.project-list strong{color:#2d4b69;font-size:15.6px}.project-list small{color:#8491a1;margin-top:4px;font-size:11.7px}.project-list em{background:#e5ebf2;border-radius:5px;height:5px;margin:10px 0 5px;display:block;overflow:hidden}.project-list em i{border-radius:inherit;background:#4f8ee8;height:100%;display:block}.project-list b{color:#53708f;text-align:right;font-size:11.7px}.project-empty,.recipient-empty,.marketing-welcome,.address-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.project-empty{color:#8294a8;min-height:180px;padding:25px}.project-empty svg{width:32px;margin-bottom:10px}.project-empty strong{color:#47617c;font-size:14.3px}.project-empty span{margin-top:6px;font-size:11.7px}.selected-project-head>div>span{color:#2d7459;background:#e8f5ee;border-radius:13px;margin-bottom:5px;padding:4px 8px;font-size:10.4px;font-weight:900;display:inline-flex}.selected-project-head>select{color:#42617f;background:#fff;border:1px solid #ccd9e7;border-radius:8px;height:38px;padding:0 10px;font-size:13px;font-weight:800}.marketing-kpis{background:#f4f7fb;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px;display:grid}.marketing-kpis article{background:#fff;border:1px solid #e0e7ef;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.marketing-kpis article>svg{color:#3d78c7;width:25px;height:25px}.marketing-kpis span,.marketing-kpis strong{display:block}.marketing-kpis span{color:#77869a;font-size:11.7px}.marketing-kpis strong{color:#1d4e86;margin-top:5px;font-size:24.7px}.marketing-kpis small{margin-left:3px;font-size:11.7px}.recipient-entry{border:1px solid #e0e7ef;border-radius:12px;margin:0 15px 15px;overflow:hidden}.recipient-entry>header button{color:#fff;cursor:pointer;background:#2462c8;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:900;display:flex}.recipient-entry>header button svg{width:16px}.recipient-entry>header button:disabled{background:#a7b7ca}.recipient-entry>form{grid-template-columns:1fr 1.2fr 1fr 1.2fr 85px auto;gap:8px;padding:13px;display:grid}.recipient-entry form input{box-sizing:border-box;min-width:0;height:39px;font:inherit;border:1px solid #d2dde8;border-radius:8px;padding:0 9px;font-size:13px}.recipient-entry form button{color:#225caf;cursor:pointer;background:#eaf2ff;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:900;display:flex}.recipient-entry form button svg{width:15px}.recipient-list{border:1px solid #e0e7ef;border-radius:12px;margin:0 15px 15px;overflow:hidden}.recipient-list>header>div:last-child{gap:7px;display:flex}.recipient-list header input,.recipient-list header select,.recipient-list header button{color:#4d6580;background:#fff;border:1px solid #d1dce8;border-radius:8px;height:36px;padding:0 9px;font-size:11.7px}.recipient-list header button{cursor:pointer;font-weight:800}.recipient-table{overflow:auto}.recipient-table table{border-collapse:collapse;width:100%;min-width:1140px}.recipient-table th,.recipient-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ecf2;padding:10px 9px;font-size:11.7px}.recipient-table th{color:#49627e;background:#eef3f8;font-weight:900}.recipient-table td{color:#566b83}.recipient-table td>strong,.recipient-table td>small{display:block}.recipient-table td>strong{color:#304e6d;font-size:13px}.recipient-table td>small{color:#8b97a6;margin-top:4px;font-size:10.4px}.collection-status{color:#617185;background:#eef2f6;border-radius:15px;padding:5px 8px;font-size:10.4px;font-weight:900;display:inline-flex}.collection-status.링크확인{color:#91601f;background:#fff4df}.collection-status.입력완료{color:#287255;background:#e9f7ef}.recipient-address{white-space:normal;min-width:230px}.recipient-address>span{color:#9aa4af}.recipient-link-actions{gap:5px;display:flex}.recipient-link-actions button{color:#356396;cursor:pointer;background:#fff;border:1px solid #d1ddeb;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:10.4px;font-weight:800;display:flex}.recipient-link-actions svg{width:13px}.recipient-delete{color:#bd5038;cursor:pointer;background:#fff0ec;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.recipient-delete svg{width:14px}.recipient-empty{color:#8293a6;min-height:180px}.recipient-empty svg{width:30px;margin-bottom:9px}.recipient-empty strong{color:#49627c;font-size:14.3px}.recipient-empty span{margin-top:5px;font-size:11.7px}.marketing-welcome{color:#70839a;min-height:700px;padding:35px}.marketing-welcome>svg{color:#2865ba;box-sizing:content-box;background:#eaf2ff;border-radius:22px;width:62px;height:62px;margin-bottom:18px;padding:18px}.marketing-welcome h2{color:#244c76;margin:0;font-size:28.6px}.marketing-welcome p{max-width:600px;margin:10px 0 22px;font-size:15.6px;line-height:1.6}.marketing-welcome>div{text-align:left;grid-template-columns:1fr 1fr;gap:8px;display:grid}.marketing-welcome span{color:#5c7188;background:#f9fbfd;border:1px solid #dce5ee;border-radius:9px;padding:10px 12px;font-size:13px}.marketing-safety{color:#79612f;background:#fffaf0;border:1px solid #ecd59f;border-radius:12px;align-items:flex-start;gap:13px;margin-top:15px;padding:14px 16px;display:flex}.marketing-safety strong{flex:none}.marketing-safety span{font-size:13px;line-height:1.6}.recipient-list header .completed-address-export{color:#217058;white-space:nowrap;background:#effaf5;border-color:#9ccdb8;align-items:center;gap:5px;display:flex}.recipient-list header .completed-address-export svg{width:15px}.recipient-list header .completed-address-export:disabled{color:#9ba7a1;cursor:not-allowed;background:#f4f6f5;border-color:#dfe6e2}.recipient-table table{min-width:1260px}.recipient-table{isolation:isolate;max-height:min(62vh,620px);overflow:auto}.recipient-table thead th{z-index:4;position:sticky;top:0}.recipient-table th:first-child,.recipient-table td:not([colspan]):first-child{box-sizing:border-box;text-align:center;width:58px;min-width:58px;max-width:58px;position:sticky;left:0}.recipient-table th:nth-child(2),.recipient-table td:nth-child(2){box-sizing:border-box;width:190px;min-width:190px;max-width:190px;position:sticky;left:58px}.recipient-table tbody td:not([colspan]):first-child,.recipient-table tbody td:nth-child(2){z-index:2;background:#fff}.recipient-table thead th:first-child,.recipient-table thead th:nth-child(2){z-index:6;background:#e8f0f8}.recipient-table th:nth-child(2),.recipient-table td:nth-child(2){box-shadow:8px 0 12px -12px #365879}.recipient-table tbody tr:hover td:not([colspan]):first-child,.recipient-table tbody tr:hover td:nth-child(2){background:#f8fbff}.recipient-table td:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipient-table td:nth-child(2) small{white-space:nowrap}.recipient-table::-webkit-scrollbar{width:11px;height:11px}.recipient-table::-webkit-scrollbar-track{background:#f0f3f7}.recipient-table::-webkit-scrollbar-thumb{background:#91a1b3;border:2px solid #f0f3f7;border-radius:10px}.recipient-table::-webkit-scrollbar-thumb:hover{background:#71849a}.message-status{color:#617185;background:#eef2f6;border-radius:15px;padding:5px 8px;font-size:10.4px;font-weight:900;display:inline-flex}.message-status.발송완료{color:#287255;background:#e9f7ef}.message-status.발송실패{color:#b64b35;background:#fff0ec}.sms-connection{background:#f8fafc;border:1px solid #dce5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 15px 15px;padding:13px 15px;display:flex}.sms-connection>div{align-items:center;gap:10px;display:flex}.sms-connection>div:first-child>svg{flex:none;width:26px;height:26px}.sms-connection span,.sms-connection strong,.sms-connection small{display:block}.sms-connection strong{font-size:14.3px}.sms-connection small{margin-top:3px;font-size:11.7px;line-height:1.5}.sms-connection.connected{color:#286f58;background:#f1fbf6;border-color:#b9ddcd}.sms-connection.disconnected{color:#80652d;background:#fffaf0;border-color:#ecd59f}.sms-connection button{height:36px;color:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid;border-radius:8px;padding:0 10px;font-size:11.7px;font-weight:900}.sms-connection button:disabled{cursor:not-allowed;opacity:.45}.solapi-setup{background:#f7fcfa;border:1px solid #a9c8bc;border-radius:15px;margin-bottom:16px;overflow:hidden}.solapi-setup>header{background:#eff9f5;border-bottom:1px solid #cfe1da;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.solapi-setup>header>div{align-items:center;gap:11px;display:flex}.solapi-setup>header svg{color:#23765a;width:28px;height:28px}.solapi-setup>header span,.solapi-setup>header strong,.solapi-setup>header small{display:block}.solapi-setup>header strong{color:#245c4a;font-size:17px}.solapi-setup>header small{color:#6c857d;margin-top:4px;font-size:12px}.solapi-setup>header>b{border-radius:16px;padding:6px 10px;font-size:12px}.solapi-setup>header>b.ready{color:#1e6b50;background:#d9f2e7}.solapi-setup>header>b.waiting{color:#8a5d18;background:#fff1d6}.solapi-setup>form{grid-template-columns:1fr 1.2fr .75fr auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.solapi-setup label span{color:#49695e;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.solapi-setup input{box-sizing:border-box;color:#294e42;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #bdd2ca;border-radius:9px;padding:0 11px;font-size:13px}.solapi-setup button{color:#fff;cursor:pointer;background:#23765a;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:13px;font-weight:900;display:flex}.solapi-setup button svg{width:17px}.solapi-setup button:disabled{cursor:not-allowed;background:#a9bbb4}.solapi-test{border-top:1px dashed #c4d9d1;align-items:center;gap:10px;margin:0 18px;padding:13px 0;display:flex}.solapi-test>div{flex:1}.solapi-test strong,.solapi-test span{display:block}.solapi-test strong{color:#315f50;font-size:14px}.solapi-test span{color:#728a82;margin-top:3px;font-size:12px}.solapi-test input{width:190px}.solapi-setup>p{color:#80642e;background:#fff9ec;margin:0;padding:11px 18px;font-size:12px;line-height:1.5}.address-collection-page{color:#29455f;background:linear-gradient(145deg,#eff5fd,#f8fafc 46%,#edf3f9);place-items:center;min-height:100vh;padding:28px 16px;display:grid}.address-collection-card{background:#fff;border:1px solid #dbe5ef;border-radius:22px;width:min(720px,100%);overflow:hidden;box-shadow:0 24px 70px #1e42651a}.address-collection-card>header{background:linear-gradient(110deg,#f8fbff,#eef5ff);border-bottom:1px solid #e6edf4;align-items:center;gap:18px;padding:25px 28px;display:flex}.address-service-icon{color:#254f7e;background:#fff;border:1px solid #cdddef;border-radius:22px;flex:none;place-items:center;width:74px;height:74px;display:grid;position:relative;box-shadow:0 8px 20px #315a8114}.address-service-icon>svg:first-child{width:38px;height:38px}.address-service-icon>svg:last-child{color:#2f7890;stroke-width:2.4px;background:#fff;border-radius:50%;width:23px;height:23px;position:absolute;bottom:8px;right:8px}.address-collection-card>header span{color:#235591;letter-spacing:0;font-size:14px;font-weight:900}.address-collection-card>header h1{color:#173f70;margin:6px 0 5px;font-size:26px}.address-collection-card>header p{color:#73849a;max-width:540px;margin:0;font-size:13px;line-height:1.55}.address-recipient-summary{background:#f5f9ff;border:1px solid #d9e6f4;border-radius:13px;align-items:center;gap:13px;margin:20px 24px 0;padding:15px 17px;display:flex}.address-recipient-summary>svg{color:#2b69bd;width:30px}.address-recipient-summary>div{flex:1}.address-recipient-summary span,.address-recipient-summary strong,.address-recipient-summary p{display:block}.address-recipient-summary span{color:#8391a2;font-size:11.7px}.address-recipient-summary strong{color:#244b74;margin-top:3px;font-size:15.6px}.address-recipient-summary p{color:#708199;margin:4px 0 0;font-size:11.7px}.address-recipient-summary em{color:#93601d;background:#fff0dd;border-radius:15px;padding:6px 9px;font-size:10.4px;font-style:normal;font-weight:900}.address-collection-card>form{padding:22px 24px}.address-collection-card form label{margin-bottom:14px;display:block}.address-collection-card form label>span{color:#4e6781;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.address-collection-card input,.address-collection-card textarea{box-sizing:border-box;color:#29455f;width:100%;font:inherit;background:#fff;border:1px solid #cfdce9;border-radius:9px;outline:none;font-size:14.3px}.address-collection-card input{height:45px;padding:0 12px}.address-collection-card textarea{resize:vertical;min-height:84px;padding:11px 12px}.address-collection-card input:focus,.address-collection-card textarea:focus{border-color:#6595d5;box-shadow:0 0 0 3px #4f85ce18}.postcode-line{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.postcode-line button{color:#215cac;cursor:pointer;background:#eaf2ff;border:0;border-radius:9px;align-items:center;gap:6px;height:45px;margin-bottom:14px;padding:0 13px;font-size:13px;font-weight:900;display:flex}.postcode-line button svg{width:16px}.address-submit{color:#fff;cursor:pointer;background:#2462c8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:49px;font-size:15.6px;font-weight:900;display:flex}.address-submit svg{width:19px}.address-submit:disabled{background:#91a9c7}.address-form-error{color:#b44732;background:#fff0ed;border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:11.7px}.address-collection-card>footer{color:#74859a;background:#f8fafc;border-top:1px solid #e8edf3;align-items:flex-start;gap:9px;padding:14px 24px;line-height:1.55;display:flex}.address-collection-card>footer svg{color:#2d74b5;flex:none;width:18px}.address-operator-footer span,.address-operator-footer strong,.address-operator-footer small{display:block}.address-operator-footer strong{color:#5d7188;font-size:11.7px}.address-operator-footer small{color:#8492a2;margin-top:3px;font-size:10.4px}.address-state{color:#75889d;min-height:400px;padding:35px}.address-state>svg{color:#4e83c4;width:62px;height:62px;margin-bottom:16px}.address-state strong{color:#315676;font-size:20.8px}.address-state>span{max-width:480px;margin-top:8px;font-size:13px;line-height:1.6}.address-state.success>svg{color:#35a174}.address-state.error>svg{color:#c2614d}.address-state dl{background:#f9fbfd;border:1px solid #dde6ef;border-radius:11px;width:min(400px,100%);margin:22px 0 0;padding:5px 14px}.address-state dl>div{border-bottom:1px solid #e7edf3;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.address-state dl>div:last-child{border-bottom:0}.address-state dt{color:#8190a2;font-size:11.7px}.address-state dd{color:#395673;margin:0;font-size:11.7px;font-weight:900}.project-head-tools{align-items:center;gap:7px;display:flex}.project-head-tools>button{color:#315e8d;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:9px;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:11.7px;font-weight:900;display:flex}.project-head-tools>button svg{width:15px}.project-head-tools>b{color:#225eb1;background:#eaf2ff;border-radius:50%;place-items:center;min-width:35px;height:35px;font-size:14.3px;display:grid}.project-card{background:#fff;border:1px solid #0000;border-radius:11px;width:100%;margin-bottom:7px;transition:border-color .15s,background .15s,opacity .15s;display:flex;position:relative}.project-card:hover{background:#f7faff}.project-card.active{background:#eef5ff;border-color:#8fb2e2}.project-card.dragging{opacity:.45}.project-card-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:13px 5px 13px 13px;display:block}.project-card-main strong,.project-card-main small,.project-card-main b{display:block}.project-card-main strong{color:#2d4b69;font-size:15.6px}.project-card-main small{color:#8491a1;margin-top:4px;font-size:11.7px}.project-card-main em{background:#e5ebf2;border-radius:5px;height:5px;margin:10px 0 5px;display:block;overflow:hidden}.project-card-main em i{border-radius:inherit;background:#4f8ee8;height:100%;display:block}.project-card-main b{color:#53708f;text-align:right;font-size:11.7px}.project-card-tools{flex-direction:column;justify-content:center;gap:4px;width:37px;padding-right:6px;display:flex}.project-card-tools button{color:#557495;cursor:grab;background:#edf3fb;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.project-card-tools button:last-child{color:#b85642;cursor:pointer;background:#fff0ec}.project-card-tools svg{width:15px}.project-archive{background:#f5f8fc;min-height:680px}.project-archive>header{background:#fff;border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.project-archive>header>div{align-items:center;gap:12px;display:flex}.project-archive>header>div>span{color:#2562b9;background:#eaf2ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.project-archive>header svg{width:21px}.project-archive h2,.project-archive h3{color:#254b72;margin:0}.project-archive>header h2{font-size:23.4px}.project-archive>header p,.archive-preview header p{color:#7b8c9f;margin:4px 0 0;font-size:13px}.project-archive>header>button,.archive-documents article>div button{color:#35618e;cursor:pointer;background:#fff;border:1px solid #cad8e7;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:11.7px;font-weight:900;display:flex}.project-archive>header>button svg,.archive-documents article>div button svg{width:14px}.archive-toolbar{background:#fff;border:1px solid #dce6ef;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:16px;padding:13px 15px;display:flex}.archive-toolbar strong,.archive-toolbar span{display:block}.archive-toolbar strong{color:#294e73;font-size:15.6px}.archive-toolbar span{color:#7f8fa1;margin-top:3px;font-size:11.7px}.archive-toolbar label{border:1px solid #cfdae6;border-radius:9px;align-items:center;gap:6px;width:min(330px,45%);height:38px;padding:0 10px;display:flex}.archive-toolbar label svg{color:#698199;width:15px}.archive-toolbar input{color:#3b5875;min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:11.7px}.archive-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.archive-documents article{background:#fff;border:1px solid #dbe4ee;border-radius:13px;overflow:hidden}.archive-documents article.selected{border-color:#77a4df;box-shadow:0 0 0 2px #dbeafe}.archive-document-main{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:15px;display:block}.archive-document-main>span{color:#68809a;align-items:center;gap:5px;font-size:10.4px;font-weight:900;display:flex}.archive-document-main>span svg{width:14px}.archive-document-main>strong,.archive-document-main>small{display:block}.archive-document-main>strong{color:#244b73;margin-top:8px;font-size:16.9px}.archive-document-main>small{color:#7e8fa1;margin-top:4px;font-size:11.7px}.archive-document-main dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0 0;display:grid}.archive-document-main dl div{background:#f3f6fa;border-radius:8px;padding:8px}.archive-document-main dt{color:#8996a5;font-size:9.1px}.archive-document-main dd{color:#345777;margin:3px 0 0;font-size:11.7px;font-weight:900}.archive-documents article>div{background:#fafbfd;border-top:1px solid #e8edf3;gap:5px;padding:9px 12px;display:flex}.archive-documents article>div .permanent-delete{color:#b64f3b;border-color:#efd0c9;margin-left:auto}.archive-empty{color:#8394a6;background:#fff;border:1px dashed #ccd9e6;border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:250px;display:flex}.archive-empty svg{width:42px;margin-bottom:11px}.archive-empty strong{color:#4a627b;font-size:15.6px}.archive-empty span{margin-top:5px;font-size:11.7px}.archive-preview{background:#fff;border:1px solid #cfdae7;border-radius:13px;margin:0 16px 18px;overflow:hidden}.archive-preview>header{background:#eef5ff;border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.archive-preview header span{color:#3269a9;font-size:10.4px;font-weight:900}.archive-preview header h3{margin-top:3px;font-size:19.5px}.archive-preview header button{color:#55708c;cursor:pointer;background:#fff;border:1px solid #c8d6e5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.archive-preview header button svg{width:16px}.archive-preview-table{max-height:420px;overflow:auto}.archive-preview-table table{border-collapse:collapse;width:100%;min-width:920px}.archive-preview-table th,.archive-preview-table td{text-align:left;color:#566d84;vertical-align:top;border-bottom:1px solid #e7ecf2;padding:10px;font-size:11.7px}.archive-preview-table th{color:#46617c;background:#f4f7fa;position:sticky;top:0}.archive-preview-table td strong,.archive-preview-table td small{display:block}.archive-preview-table td small{color:#8a96a4;margin-top:3px}.archive-preview-table td:last-child{min-width:250px}@media (width<=1200px){.marketing-layout{grid-template-columns:330px minmax(0,1fr)}.marketing-kpis{grid-template-columns:1fr 1fr}.recipient-entry>form{grid-template-columns:1fr 1fr 1fr}.recipient-entry form button{justify-content:center}.marketing-flow article{padding:14px 11px}.archive-documents{grid-template-columns:1fr}}@media (width<=900px){.marketing-head{flex-direction:column;align-items:flex-start}.marketing-flow{grid-template-columns:1fr 1fr}.marketing-flow article>i{display:none}.marketing-layout{grid-template-columns:1fr}.project-list{max-height:320px}.recipient-list>header{flex-direction:column;align-items:flex-start}.recipient-list>header>div:last-child{flex-wrap:wrap;width:100%}.sms-connection{flex-direction:column;align-items:flex-start}.marketing-welcome,.project-archive{min-height:420px}}@media (width<=620px){.marketing-management{padding:20px 14px 42px}.marketing-head h1{font-size:32.5px}.marketing-head-actions{flex-direction:column;width:100%}.marketing-head-actions button{justify-content:center}.marketing-flow,.marketing-projects form>div,.marketing-kpis,.recipient-entry>form,.marketing-welcome>div{grid-template-columns:1fr}.recipient-entry>header,.selected-project-head{flex-direction:column;align-items:flex-start}.marketing-safety{flex-direction:column}.project-head-tools>button{font-size:0}.project-head-tools>button svg{width:17px}.project-archive>header,.archive-toolbar{flex-direction:column;align-items:flex-start}.archive-toolbar label{box-sizing:border-box;width:100%}.archive-documents{grid-template-columns:1fr}.archive-documents article>div{flex-wrap:wrap}.archive-documents article>div .permanent-delete{margin-left:0}.address-collection-page{background:#fff;padding:0}.address-collection-card{min-height:100vh;box-shadow:none;border:0;border-radius:0}.address-collection-card>header{align-items:flex-start;padding:22px 18px}.address-service-icon{border-radius:17px;width:56px;height:56px}.address-service-icon>svg:first-child{width:29px;height:29px}.address-service-icon>svg:last-child{width:18px;height:18px;bottom:5px;right:5px}.address-collection-card>header span{font-size:12px}.address-collection-card>header h1{font-size:20.8px}.address-collection-card>header p{font-size:11.7px}.address-recipient-summary{flex-wrap:wrap;align-items:flex-start;margin:16px 16px 0}.address-recipient-summary em{margin-left:43px}.address-collection-card>form{padding:19px 16px}.postcode-line{grid-template-columns:1fr}.postcode-line button{justify-content:center;margin-top:-7px}.address-state{min-height:360px}.address-collection-card>footer{padding:14px 18px}.solapi-setup>form{grid-template-columns:1fr}.solapi-setup>header,.solapi-test{flex-direction:column;align-items:flex-start}.solapi-test input,.solapi-test button{width:100%}}.product-master-status{color:#256c55;background:#f1fbf6;border-bottom:1px solid #d9e9e1;align-items:center;gap:10px;padding:11px 15px;display:flex}.product-master-status>svg{flex:none;width:21px;height:21px}.product-master-status>span{flex:1}.product-master-status strong,.product-master-status small{display:block}.product-master-status strong{font-size:14.3px}.product-master-status small{margin-top:3px;font-size:11.7px;line-height:1.45}.product-master-status.error{color:#a64c3d;background:#fff5f2;border-color:#efc9c1}.product-master-status>button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:7px;padding:6px 10px;font-size:11.7px;font-weight:900}.product-picker{text-align:left;min-width:270px;position:relative}.product-picker-input{background:#fff;border:1px solid #d4dee9;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;display:grid}.product-picker-input:focus-within{border-color:#6c99d5;box-shadow:0 0 0 3px #4d83cf19}.product-picker-input>svg{color:#6883a2;width:15px;height:15px;margin-left:8px}.product-picker-input input{box-shadow:none!important;border:0!important}.selected-product-meta{white-space:normal;align-items:center;gap:5px;margin-top:4px;display:flex}.selected-product-meta span,.selected-product-meta b{border-radius:10px;padding:2px 6px;font-size:10.4px}.selected-product-meta span{color:#5e748b;background:#eef3f8}.selected-product-meta b{color:#267055;background:#e9f7ef}.product-picker-dropdown{background:#fff;border:1px solid #cbd9e8;border-radius:9px;max-height:270px;margin-top:5px;overflow:auto;box-shadow:0 12px 28px #173b6620}.product-picker-dropdown>button{text-align:left;white-space:normal;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;padding:9px 10px;display:block}.product-picker-dropdown>button:hover,.product-picker-dropdown>button:focus{background:#f2f7ff;outline:none}.product-picker-dropdown>button>span{align-items:center;gap:6px;display:flex}.product-picker-dropdown strong{color:#274866;font-size:13px}.product-picker-dropdown b{color:#35689e;background:#e9f1fc;border-radius:10px;padding:2px 6px;font-size:10.4px}.product-picker-dropdown em{color:#267055;background:#e9f7ef;border-radius:10px;padding:2px 6px;font-size:10.4px;font-style:normal;font-weight:900}.product-picker-dropdown small{color:#73849a;margin-top:4px;font-size:10.4px;line-height:1.45;display:block}.product-picker-dropdown>div{color:#7c8da0;white-space:normal;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:90px;padding:12px;display:flex}.product-picker-dropdown>div svg{width:18px}.packaging-product-master-status{color:#286f58;background:#f1fbf6;border:1px solid #b8ddcf;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.packaging-product-master-status strong,.packaging-product-master-status small{display:block}.packaging-product-master-status strong{font-size:11.7px}.packaging-product-master-status small{margin-top:3px;font-size:10.4px;line-height:1.45}.packaging-product-master-status.error{color:#a64c3d;background:#fff5f2;border-color:#efc9c1}.packaging-product-master-status button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:7px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:10.4px;font-weight:900;display:flex}.packaging-product-master-status button svg{width:13px;height:13px}.packaging-product-picker{min-width:0}.packaging-product-dropdown>button.direct-production{background:#f5fcf8}.packaging-product-dropdown>button.direct-production:hover,.packaging-product-dropdown>button.direct-production:focus{background:#eaf8f0}.mapping-product-search-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.mapping-product-search-line>button{color:#255d9f;white-space:nowrap;cursor:pointer;background:#edf5ff;border:1px solid #8cadd5;border-radius:8px;height:38px;padding:0 11px;font-size:10.4px;font-weight:900}.mapping-product-search-line>button:disabled{color:#9aa5b1;cursor:not-allowed;background:#f3f5f7;border-color:#d9e1e9}.mapping-selected-products{background:#f8fbff;border:1px solid #d5e0eb;border-radius:10px;padding:10px 11px}.mapping-selected-products>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mapping-selected-products>header strong{color:#365778;font-size:11.7px}.mapping-selected-products>header span{color:#235caa;background:#e7f0ff;border-radius:12px;padding:3px 7px;font-size:9.1px;font-weight:900}.mapping-selected-products>p{color:#8795a5;margin:0;font-size:10.4px}.mapping-selected-products>div{flex-wrap:wrap;gap:6px;display:flex}.mapping-selected-products>div>span{color:#34536f;background:#fff;border:1px solid #cddded;border-radius:8px;align-items:center;gap:5px;padding:5px 6px 5px 8px;display:flex}.mapping-selected-products>div b{font-size:10.4px}.mapping-selected-products>div em{color:#267054;background:#e8f7ef;border-radius:9px;padding:2px 5px;font-size:8.45px;font-style:normal;font-weight:900}.mapping-selected-products>div button{color:#b84d37;cursor:pointer;background:#fff0ec;border:0;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;display:grid}.mapping-selected-products>div button svg{width:11px;height:11px}.mapping-saved-keywords{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.mapping-saved-keywords span{color:#456682;background:#edf4fc;border-radius:7px;padding:3px 6px;font-size:9.1px}.packaging-material-picker{min-width:0}.selected-material-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.selected-material-meta>span{color:#5b7188;background:#eef3f8;border-radius:9px;padding:3px 6px;font-size:9.1px}.selected-material-meta>button{color:#b54a34;cursor:pointer;background:#fff0ec;border:0;border-radius:7px;align-items:center;gap:3px;padding:3px 6px;font-size:9.1px;font-weight:800;display:flex}.selected-material-meta>button svg{width:10px;height:10px}.packaging-material-dropdown>button.selected{background:#eef8f3}.packaging-material-dropdown>button.material-none{background:#fafbfd}.packaging-material-dropdown>button.material-none strong{color:#758598}.packaging-material-dropdown>button.material-none small{color:#95a0ad}.selected-material-meta>span.material-category{color:#1d7456;background:#e6f6ee;font-weight:900}@media (width<=620px){.mapping-product-search-line{grid-template-columns:1fr}.mapping-product-search-line>button{width:100%}}.marketing-projects select{color:#29445f;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d2ddea;border-radius:8px;padding:0 10px;font-size:13px}.product-option-editor{background:#f5f9ff;border:1px solid #d8e3ef;border-radius:10px;margin:4px 0 10px;padding:10px;display:block!important}.product-option-editor>strong{color:#315779;margin-bottom:8px;font-size:12px;display:block}.product-option-editor>strong small{color:#8293a5}.product-option-editor>article{align-items:center;margin-bottom:7px;grid-template-columns:45px 56px minmax(110px,1.2fr) minmax(80px,.7fr) minmax(120px,1fr) 64px 28px!important;gap:6px!important;display:grid!important}.product-option-editor img,.product-option-placeholder{object-fit:cover;color:#8a9aac;background:#fff;border:1px solid #d5e0eb;border-radius:8px;place-items:center;width:43px;height:43px;font-size:9px;display:grid}.product-image-upload{color:#356292;cursor:pointer;background:#fff;border:1px solid #b9cae0;border-radius:7px;justify-content:center;align-items:center;gap:3px;height:36px;font-weight:900;margin:0!important;font-size:10px!important;display:flex!important}.product-image-upload svg{width:12px}.product-option-editor input{height:36px!important}.product-option-editor article>button{color:#b34e38!important;background:#fff0ec!important;border:0!important;border-radius:7px!important;place-items:center!important;width:27px!important;height:27px!important;padding:0!important;display:grid!important}.product-option-editor article>button svg{width:13px}.product-option-editor>button{justify-content:center;align-items:center;gap:4px;font-weight:900;color:#2b609d!important;background:#fff!important;border:1px dashed #8faed1!important;border-radius:7px!important;width:auto!important;height:34px!important;padding:0 10px!important;font-size:11px!important;display:flex!important}.product-option-editor.wide{background:0 0;border:0;margin:0;padding:0}.product-option-editor.wide>article{grid-template-columns:48px 58px minmax(130px,1.1fr) minmax(90px,.6fr) minmax(150px,1.4fr) 72px minmax(105px,.7fr) 28px!important}.product-option-editor.wide article>b{color:#39715d;font-size:11px}.product-choice-settings{background:#f8fbff;border:1px solid #d8e4ef;border-radius:12px;margin:0 15px 15px;padding:14px}.product-choice-settings>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.product-choice-settings>header>div{align-items:center;gap:9px;display:flex}.product-choice-settings>header svg{color:#2e69b5;width:24px}.product-choice-settings>header span,.product-choice-settings>header strong,.product-choice-settings>header small{display:block}.product-choice-settings>header strong{color:#2d5275;font-size:14px}.product-choice-settings>header small{color:#8391a1;margin-top:3px;font-size:11px}.product-choice-settings>header>button{color:#fff;background:#2965c5;border:0;border-radius:8px;height:35px;padding:0 12px;font-size:11px;font-weight:900}.product-choice-settings>label{color:#536981;grid-template-columns:80px minmax(220px,340px);align-items:center;margin-bottom:12px;font-size:12px;font-weight:900;display:grid}.product-choice-settings>label select{color:#375674;background:#fff;border:1px solid #cddae7;border-radius:8px;height:37px;padding:0 9px}.product-choice-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.product-choice-stats article{background:#fff;border:1px solid #dce6ef;border-radius:9px;padding:10px}.product-choice-stats span,.product-choice-stats strong,.product-choice-stats small{display:block}.product-choice-stats strong{color:#315475;font-size:12px}.product-choice-stats small{color:#7e8d9d;margin-top:3px;font-size:10px}.product-choice-stats em{background:#e6edf4;border-radius:5px;height:5px;margin-top:8px;display:block;overflow:hidden}.product-choice-stats i{background:#4b89df;height:100%;display:block}.project-method-help{color:#6f8296;margin-top:7px;font-size:10px;font-weight:700;line-height:1.45;display:block}.product-setup-warning{color:#8a641e;background:#fff8e9;border:1px solid #efc98c;border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:11px;font-weight:800}.product-option-editor.wide.designated>article{grid-template-columns:58px 66px minmax(160px,1fr) minmax(110px,.65fr) minmax(180px,1.25fr) minmax(150px,.8fr)!important}.product-option-editor.wide.designated .designated-product-note{color:#2864a6;font-size:11px;line-height:1.4}.address-designated-product{background:linear-gradient(135deg,#f5f9ff,#fff);border:1px solid #cbdcec;border-radius:14px;margin:0 0 20px;padding:14px}.address-designated-label{color:#315171;margin-bottom:10px;font-size:15px;font-weight:900;display:block}.address-designated-product>div{grid-template-columns:150px 1fr;align-items:center;gap:16px;display:grid}.address-designated-product img,.address-designated-product .product-image-placeholder{object-fit:cover;background:#edf3f8;border-radius:11px;width:150px;height:150px}.address-designated-product>div>span:last-child{min-width:0}.address-designated-product strong,.address-designated-product small,.address-designated-product em,.address-designated-product b{display:block}.address-designated-product strong{color:#214c79;font-size:19px}.address-designated-product small{color:#627a93;margin-top:5px;font-size:13px}.address-designated-product em{color:#708399;margin-top:8px;font-size:12px;font-style:normal;line-height:1.5}.address-designated-product b{color:#267054;margin-top:12px;font-size:12px}.address-product-choice{border:0;margin:0 0 20px;padding:0}.address-product-choice legend{color:#315171;font-size:15px;font-weight:900}.address-product-choice>p{color:#7f8e9f;margin:4px 0 11px;font-size:12px}.address-product-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.address-product-option{text-align:left;cursor:pointer;background:#fff;border:2px solid #dce5ef;border-radius:12px;flex-direction:column;min-width:0;padding:8px;display:flex}.address-product-option:hover{border-color:#9ab9df}.address-product-option.selected{background:#f1f6ff;border-color:#2f6ed0;box-shadow:0 0 0 3px #2f6ed018}.address-product-option.soldout{opacity:.55;cursor:not-allowed}.address-product-option>img,.product-image-placeholder{object-fit:cover;background:#eef3f8;border-radius:8px;width:100%;height:120px}.product-image-placeholder{color:#7890a9;place-items:center;display:grid}.product-image-placeholder svg{width:32px}.address-product-option>span{padding:9px 3px 3px;display:block}.address-product-option strong,.address-product-option small,.address-product-option em,.address-product-option b{display:block}.address-product-option strong{color:#244d76;font-size:14px}.address-product-option small{color:#667d94;margin-top:3px;font-size:11px}.address-product-option em{color:#8492a2;margin-top:5px;font-size:10px;font-style:normal;line-height:1.4}.address-product-option b{color:#267054;margin-top:7px;font-size:10px}.address-product-option.soldout b{color:#a34b3a}.address-edit-button{color:#2d64a7;background:#fff;border:1px solid #87acd9;border-radius:9px;align-items:center;gap:6px;margin-top:16px;padding:9px 13px;font-size:12px;font-weight:900;display:flex}.address-edit-button svg{width:15px}.address-state.success>small{color:#7f8d9c;margin-top:10px;font-size:10px}@media (width<=1100px){.product-option-editor>article,.product-option-editor.wide>article,.product-option-editor.wide.designated>article{grid-template-columns:45px 56px 1fr 1fr!important}.product-option-editor article>b{grid-column:3/-1}.product-option-editor article>button{grid-column:4}}@media (width<=620px){.product-choice-settings>header{flex-direction:column;align-items:flex-start}.product-choice-settings>header>button{width:100%}.product-choice-settings>label{grid-template-columns:1fr;gap:5px}.product-choice-stats,.address-product-options{grid-template-columns:1fr}.product-option-editor>article,.product-option-editor.wide>article,.product-option-editor.wide.designated>article{grid-template-columns:46px 58px 1fr!important}.product-option-editor article input{grid-column:1/-1}.product-option-editor article>b{grid-column:1/3}.product-option-editor article>button{grid-column:3}.address-product-option{grid-template-columns:110px 1fr;display:grid}.address-product-option>img,.product-image-placeholder{height:100px}.address-designated-product>div{grid-template-columns:105px 1fr;gap:12px}.address-designated-product img,.address-designated-product .product-image-placeholder{width:105px;height:105px}.address-designated-product strong{font-size:16px}}.ceo-pl-source{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.ceo-pl-source{grid-template-columns:1fr}}.invoice-management-shell{min-height:100%}.invoice-management-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1320px;margin:24px 34px 0;display:grid}.invoice-management-tabs button{text-align:left;color:#607087;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;transition:all .18s;display:flex}.invoice-management-tabs button:hover{background:#f8fbff;border-color:#a9c0e7}.invoice-management-tabs button.active{color:#235fc6;background:#f2f7ff;border-color:#7fa6ee;box-shadow:0 6px 18px #245db015}.invoice-management-tabs button>span{color:#57718f;background:#eef3fa;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11.7px;font-weight:900;display:grid}.invoice-management-tabs button.active>span{color:#fff;background:#2a67df}.invoice-management-tabs button>div{flex-direction:column;gap:3px;display:flex}.invoice-management-tabs strong{font-size:14.3px}.invoice-management-tabs small{color:#8491a3;font-size:10.4px}.invoice-management-shell>.vat-page{padding-top:20px}.status-계산서발행부족,.status-입금부족,.status-미입금가능{color:#b65531;background:#fff0e8}.vat-saved-state{color:#286345;background:#f0faf4;border:1px solid #bddfca;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:13px 16px;display:flex}.vat-saved-state>div{flex-direction:column;gap:4px;display:flex}.vat-saved-state b{font-size:12.4px}.vat-saved-state span{color:#567365;font-size:10.4px}.vat-saved-state em{color:#27704a;background:#dff3e6;border-radius:999px;flex:none;padding:7px 10px;font-size:10.2px;font-style:normal;font-weight:800}.vat-saved-state>.vat-saved-actions{flex-direction:row;align-items:flex-end;gap:8px}.vat-saved-actions button{color:#28684a;cursor:pointer;background:#fff;border:1px solid #a9cdb8;border-radius:999px;padding:7px 10px;font-size:10.2px;font-weight:800}.vat-saved-actions button:hover{background:#eaf7ef}.vat-saved-actions button:disabled{cursor:wait;opacity:.55}.vat-saved-state.empty{color:#65748a;background:#f7f9fc;border-color:#dfe6ef}.vat-saved-state.empty span{color:#8793a3}@media (width<=720px){.invoice-management-tabs{grid-template-columns:1fr;margin:15px 15px 0}.invoice-management-shell>.vat-page{padding-top:15px}.vat-saved-state{flex-direction:column;align-items:flex-start}.vat-saved-state>.vat-saved-actions{flex-wrap:wrap;align-items:flex-start}}.vat-excel-button{color:#22704a!important;background:#edf9f2!important;border:1px solid #8eb4a0!important;font-weight:800!important}.vat-excel-button:hover{background:#dff2e7!important}.vat-comparison-row.expandable{cursor:pointer}.vat-comparison-row.expandable:hover,.vat-comparison-row.expanded{background:#f4f8ff}.vat-detail-toggle{color:#2e619d;cursor:pointer;background:#fff;border:1px solid #9ab7dc;border-radius:7px;padding:5px 8px;font-size:10.4px;font-weight:800}.vat-detail-row>td{background:#f4f7fb;white-space:normal!important;padding:0!important}.vat-supplier-detail{background:#f8fbff;border-top:2px solid #6d96cf;border-bottom:1px solid #dbe4ef;padding:17px}.vat-supplier-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vat-supplier-detail>header>div{min-width:0}.vat-supplier-detail>header .vat-status{margin-bottom:6px}.vat-supplier-detail h3{color:#21486f;margin:0;font-size:16.9px}.vat-supplier-detail header p{color:#62758c;margin:6px 0 0;font-size:11.7px;line-height:1.55}.vat-supplier-detail>header>button{color:#22704a;cursor:pointer;background:#edf9f2;border:1px solid #8eb4a0;border-radius:8px;flex:none;padding:8px 10px;font-size:10.4px;font-weight:800}.vat-detail-balance{grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0;display:grid}.vat-detail-balance article{background:#fff;border:1px solid #d7e2ef;border-radius:10px;padding:11px 12px}.vat-detail-balance article.warning{background:#fff6f2;border-color:#efc7b9}.vat-detail-balance span,.vat-detail-balance small{color:#7a899c;font-size:10.4px;display:block}.vat-detail-balance strong{color:#244d76;margin:5px 0 3px;font-size:16.9px;display:block}.vat-detail-balance .warning strong{color:#bb4f32}.vat-detail-tables{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vat-detail-tables>article{background:#fff;border:1px solid #d9e3ee;border-radius:10px;min-width:0;overflow:hidden}.vat-detail-tables h4{color:#2b527a;background:#eef4fb;border-bottom:1px solid #e2e8f0;margin:0;padding:9px 11px;font-size:11.7px}.vat-detail-tables>article>div{max-height:300px;overflow:auto}.vat-detail-tables table{border-collapse:collapse;width:100%}.vat-detail-tables th,.vat-detail-tables td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:8px 9px;font-size:10.4px}.vat-detail-tables th{color:#65768a;z-index:1;background:#f7f9fc;position:sticky;top:0}.vat-detail-tables td:nth-child(3),.vat-detail-tables td:nth-child(4){text-align:right}.vat-detail-tables td small{color:#8693a3;margin-top:3px;font-size:9.1px;display:block}.vat-no-payment{color:#8a96a5;text-align:center!important;padding:22px!important}.vat-unmatched-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:9px;display:flex}.vat-unmatched-head p{color:#8390a2;margin:0;font-size:13px}.vat-unmatched-head .vat-excel-button{cursor:pointer;border-radius:8px;flex:none;padding:8px 10px}.vat-detail-tables td.excluded-period{color:#7b6b43;background:#fff9e8;font-weight:800}.vat-detail-tables td.excluded-period+td small{color:#8a6f2a;font-weight:700}.vat-manual-toolbar{background:#eef6ff;border:1px solid #b8cfea;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:12px 14px;display:flex}.vat-manual-toolbar>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.vat-manual-toolbar b{color:#24578d;font-size:12.4px}.vat-manual-toolbar span{color:#5d7188;font-size:10.4px}.vat-manual-toolbar small{color:#386b9e;font-size:10.4px;font-weight:800}.vat-manual-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.vat-manual-toolbar button,.vat-row-correction,.vat-manual-history button{color:#fff;cursor:pointer;background:#2868dc;border:0;border-radius:8px;padding:8px 10px;font-size:10.4px;font-weight:800}.vat-manual-toolbar button.secondary,.vat-manual-history button.secondary{color:#3b628d;background:#fff;border:1px solid #a9bed8}.vat-manual-toolbar button.entry{color:#24734c;background:#f1fbf6;border:1px solid #8eb9a4}.vat-manual-toolbar button:disabled{cursor:not-allowed;opacity:.45}.vat-row-actions{align-items:center;gap:5px;display:flex}.vat-row-correction{color:#2761a4;white-space:nowrap;background:#e9f2ff;padding:5px 8px}.vat-row-correction.edit{color:#24734c;background:#edf9f2}.vat-row-correction.danger,.vat-manual-history button.danger{color:#b64b35;background:#fff2ef;border:1px solid #efc2b8}.vat-row-correction:disabled{cursor:not-allowed;opacity:.45}.vat-detail-tables tr.manual-corrected td{background:#f2f8ff}.vat-detail-tables input[type=checkbox]{accent-color:#2868dc;cursor:pointer;width:15px;height:15px}.vat-manual-entry-badge{background:#dff4e8;border-radius:99px;width:max-content;margin-top:4px;padding:2px 6px;font-weight:800;display:block;color:#24734c!important;font-size:8.5px!important}.vat-manual-history{background:#fff;border:1px solid #d4e0ec;border-radius:11px;margin:0 0 12px;overflow:hidden}.vat-manual-history>header{background:#f7f9fc;border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.vat-manual-history>header b{color:#294f76;font-size:11.7px}.vat-manual-history>header span{color:#7b8999;font-size:10.4px}.vat-manual-history>article{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.vat-manual-history>article.reverted{opacity:.72;background:#fafafa}.vat-manual-history article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.vat-manual-history article>div:last-child{flex:none;align-items:flex-end}.vat-manual-history strong{color:#285f9a;font-size:11.7px}.vat-manual-history span{color:#596d82;font-size:10.4px}.vat-manual-history small{color:#8995a4;font-size:9.1px}.vat-manual-history em{color:#7d8794;font-size:9.1px;font-style:normal}.vat-manual-history>p{color:#8591a0;text-align:center;margin:0;padding:17px;font-size:10.4px}.vat-history-actions{margin-top:4px;flex-direction:row!important;gap:6px!important;display:flex!important}.vat-correction-modal{z-index:2100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1e319e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.vat-correction-modal>section{background:#fff;border-radius:15px;width:min(640px,100%);max-height:90dvh;overflow:auto;box-shadow:0 24px 70px #0a1b2d52}.vat-correction-modal>section.vat-entry-modal{width:min(700px,100%)}.vat-correction-modal header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.vat-correction-modal header>div{flex-direction:column;gap:4px;display:flex}.vat-correction-modal header b{color:#204d7a;font-size:16.9px}.vat-correction-modal header span{color:#718196;font-size:10.4px}.vat-correction-modal header>button{color:#58708a;cursor:pointer;background:0 0;border:0;font-size:24px}.vat-correction-body{gap:12px;padding:17px 19px;display:grid}.vat-correction-selected{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vat-correction-selected article{background:#f8fafc;border:1px solid #dce5ef;border-radius:9px;padding:10px}.vat-correction-selected article.warning{background:#fff6f2;border-color:#edc7b8}.vat-correction-selected span,.vat-correction-selected b{display:block}.vat-correction-selected span{color:#78879a;margin-bottom:4px;font-size:9.1px}.vat-correction-selected b{color:#28547f;font-size:11.7px}.vat-correction-selected .warning b{color:#b04d33}.vat-correction-body>label{grid-template-columns:125px 1fr;align-items:center;gap:12px;display:grid}.vat-correction-body label>span{color:#4d6076;font-size:11.7px;font-weight:800}.vat-correction-body select,.vat-correction-body input,.vat-correction-body textarea{color:#253f5c;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:9px 10px;font-size:11.7px}.vat-correction-body textarea{resize:vertical}.vat-correction-body>p{color:#63768c;background:#f2f6fb;border-radius:8px;margin:0;padding:9px 11px;font-size:10.4px;line-height:1.55}.vat-create-counterpart{color:#24734c;cursor:pointer;background:#f1fbf6;border:1px solid #8eb9a4;border-radius:8px;width:100%;padding:9px 11px;font-size:11.7px;font-weight:800}.vat-correction-modal footer{background:#f8fafc;border-top:1px solid #e1e7ef;justify-content:flex-end;gap:8px;padding:13px 19px;display:flex}.vat-correction-modal footer button{color:#fff;cursor:pointer;background:#2868dc;border:0;border-radius:8px;padding:9px 14px;font-size:11.7px;font-weight:800}.vat-correction-modal footer button.secondary{color:#51677e;background:#fff;border:1px solid #c6d2df}.vat-correction-modal footer button:disabled{opacity:.5}.vat-match-suggestion{color:#28614a;background:#f0fbf6;border:1px solid #a9d8c1;border-radius:9px;padding:10px 12px}.vat-match-suggestion b,.vat-match-suggestion span{display:block}.vat-match-suggestion b{margin-bottom:3px;font-size:11.7px}.vat-match-suggestion span{font-size:10.4px;line-height:1.5}.vat-detail-modal{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11203494;display:flex;position:fixed;inset:0}.vat-detail-modal-window{background:#f5f8fc;flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.vat-detail-modal-head{background:#fff;border-bottom:1px solid #d5e0ec;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex;box-shadow:0 4px 16px #25416014}.vat-detail-modal-head>div:first-child{min-width:0}.vat-detail-modal-head .vat-status{margin-bottom:7px;display:inline-flex}.vat-detail-modal-head h2{color:#173e68;margin:0;font-size:23.4px;line-height:1.25}.vat-detail-modal-head p{color:#64778d;margin:7px 0 0;font-size:13px;line-height:1.55}.vat-detail-modal-head>div:last-child{flex:none;align-items:center;gap:10px;display:flex}.vat-detail-modal-head .vat-excel-button{cursor:pointer;border-radius:9px;padding:10px 14px!important}.vat-detail-modal-close{color:#315373;cursor:pointer;background:#fff;border:1px solid #c9d6e5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:27px;line-height:1;display:grid}.vat-detail-modal-close:hover{background:#edf3fa}.vat-detail-modal-body{flex:1;min-height:0;padding:18px 24px 24px;overflow:auto}.vat-detail-modal .vat-detail-balance{margin:0 0 14px}.vat-detail-modal .vat-detail-tables>article{flex-direction:column;display:flex}.vat-detail-modal .vat-detail-tables h4{padding:12px 14px;font-size:13px}.vat-detail-modal .vat-detail-tables>article>div{flex:1;max-height:none;overflow:auto}.vat-detail-modal .vat-detail-tables th,.vat-detail-modal .vat-detail-tables td{padding:10px 11px;font-size:11.7px}.vat-detail-modal .vat-detail-tables td small{font-size:10.4px}@media (width<=900px){.vat-detail-tables,.vat-detail-balance{grid-template-columns:1fr}.vat-supplier-detail>header,.vat-unmatched-head{flex-direction:column;align-items:stretch}.vat-supplier-detail>header>button,.vat-unmatched-head .vat-excel-button{align-self:flex-start}}@media (width<=760px){.vat-manual-toolbar,.vat-manual-history>article{flex-direction:column;align-items:stretch}.vat-manual-toolbar>div:last-child{flex-wrap:wrap}.vat-manual-history article>div:last-child{align-items:flex-start}.vat-correction-modal{padding:10px}.vat-correction-selected{grid-template-columns:1fr}.vat-correction-body>label{grid-template-columns:1fr;gap:5px}}@media (width<=900px){.vat-detail-modal-head{gap:12px;padding:14px 16px}.vat-detail-modal-head h2{font-size:18.2px}.vat-detail-modal-head p{font-size:11.7px}.vat-detail-modal-head>div:last-child{flex-direction:column-reverse;align-items:flex-end}.vat-detail-modal-close{width:36px;height:36px}.vat-detail-modal-body{padding:12px 14px 18px}.vat-detail-modal .vat-detail-tables{height:auto;min-height:0}.vat-detail-modal .vat-detail-tables>article>div{max-height:42dvh}}.recipient-import-progress{color:#287057;background:#e8f5ee;border-radius:999px;margin-top:7px;padding:4px 8px;font-size:10.4px;display:inline-flex}.recipient-import-progress.error{color:#b64d37;background:#fff0ec}.proposal-title-actions{align-items:center;gap:8px;display:flex}.proposal-title-actions>a,.proposal-title-actions>button{color:#245cae;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0e8;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.proposal-title-actions>button{color:#246d4d;background:#f0faf5;border-color:#a9cbb9}.proposal-title-actions svg{width:18px}.naver-works-setup{color:#245a45;background:#f4fbf7;border:1px solid #a8d4be;border-radius:15px;margin:0 0 16px;padding:18px 20px}.naver-works-setup>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.naver-works-setup>header>div{align-items:center;gap:11px;display:flex}.naver-works-setup>header svg{color:#18805b;width:28px;height:28px}.naver-works-setup strong,.naver-works-setup small{display:block}.naver-works-setup>header strong{font-size:16px}.naver-works-setup>header small{color:#668276;margin-top:4px;font-size:12px}.naver-works-setup>header>b{border-radius:999px;padding:7px 10px;font-size:12px}.naver-works-setup>header>b.ready{color:#19734f;background:#d9f3e6}.naver-works-setup>header>b.waiting{color:#8b6618;background:#fff0c8}.naver-works-setup>header>b.empty{color:#667686;background:#e9eef2}.naver-works-redirect{background:#fff;border:1px solid #d3e6dc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:15px 0;padding:11px 13px;display:grid}.naver-works-redirect strong{font-size:12px}.naver-works-redirect code{color:#315d4b;white-space:nowrap;background:#edf5f1;border-radius:6px;padding:7px 9px;font-size:12px;overflow:auto}.naver-works-redirect>span{color:#6b7e75;font-size:11px}.naver-works-setup>form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.naver-works-setup label>span{color:#526e62;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.naver-works-setup input{box-sizing:border-box;color:#284d3f;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #bfd3c9;border-radius:8px;padding:0 10px;font-size:13px}.naver-works-setup form>button,.naver-works-connect>a{color:#fff;cursor:pointer;background:#1f7b59;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 13px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.naver-works-setup form svg,.naver-works-connect svg{width:16px}.naver-works-connect{border-top:1px solid #d8e9e0;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding-top:12px;display:flex}.naver-works-connect>div span{color:#6b8076;margin-top:3px;font-size:11px;display:block}.naver-works-connect>a.disabled{pointer-events:none;background:#aab8b2}.naver-works-setup>p{color:#7a6b50;margin:12px 0 0;font-size:11px}.proposal-pages article>button.page-mail-send{color:#247050;background:#eef9f3;border:1px solid #a9cbbb;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:900;display:flex;bottom:4px;left:6px;right:auto}.proposal-pages article>button.page-mail-send:disabled{color:#9aa4ae;cursor:not-allowed;background:#f1f3f5;border-color:#d8dfe6}.proposal-pages article>button.page-mail-send svg{width:12px;height:12px}.proposal-mail-modal{z-index:2600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11243d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proposal-mail-modal>form{background:#fff;border-radius:17px;width:min(620px,100vw - 30px);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 25px 70px #09172c77}.proposal-mail-modal header{background:#f5f9fd;border-bottom:1px solid #e0e8f0;justify-content:space-between;align-items:flex-start;gap:14px;margin:-20px -20px 18px;padding:18px 20px;display:flex}.proposal-mail-modal header>div{gap:10px;display:flex}.proposal-mail-modal header>div>svg{color:#2366bd;width:26px}.proposal-mail-modal header strong,.proposal-mail-modal header small{display:block}.proposal-mail-modal header small{color:#76869a;margin-top:4px;font-size:12px}.proposal-mail-modal header>button{color:#526b86;background:#e8eef5;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.proposal-mail-modal header>button svg{width:17px}.proposal-mail-modal>form>label{margin:11px 0;display:block}.proposal-mail-modal>form>label>span{color:#536b85;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.proposal-mail-modal input,.proposal-mail-modal textarea{box-sizing:border-box;color:#294663;width:100%;font:inherit;background:#fff;border:1px solid #cedae7;border-radius:9px;outline:none;padding:10px;font-size:14px}.proposal-mail-modal textarea{resize:vertical}.proposal-mail-modal input:focus,.proposal-mail-modal textarea:focus{border-color:#6e9bd3;box-shadow:0 0 0 3px #4a82ca18}.proposal-mail-modal>form>section{background:#f8fafc;border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.proposal-mail-modal>form>section>svg{color:#2d67b0;width:22px}.proposal-mail-modal section span{min-width:0}.proposal-mail-modal section strong,.proposal-mail-modal section small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.proposal-mail-modal section strong{color:#355574;font-size:12px}.proposal-mail-modal section small{color:#8090a1;margin-top:2px;font-size:10px}.proposal-mail-modal>form>p{color:#836226;background:#fff8e9;border-radius:8px;margin:10px 0;padding:8px 10px;font-size:11px}.proposal-mail-modal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.proposal-mail-modal footer button{color:#526a83;background:#fff;border:1px solid #cdd9e5;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-weight:900;display:flex}.proposal-mail-modal footer button:last-child{color:#fff;background:#2264bd;border-color:#2264bd}.proposal-mail-modal footer svg{width:16px}@media (width<=900px){.proposal-title-actions{flex-direction:column;align-items:stretch;width:100%}.proposal-title-actions>a,.proposal-title-actions>button{justify-content:center}.naver-works-setup>header,.naver-works-connect{flex-direction:column;align-items:flex-start}.naver-works-redirect{grid-template-columns:1fr}.naver-works-setup>form{grid-template-columns:1fr 1fr}.naver-works-setup form>button{grid-column:1/-1}}@media (width<=560px){.naver-works-setup{padding:15px}.naver-works-setup>form{grid-template-columns:1fr}.naver-works-setup form>button{grid-column:auto}.proposal-mail-modal{padding:10px}}.proposal-mail-modal>form>p.mail-error{color:#a73535;background:#fff0f0;font-weight:800}.transaction-statement{color:#29445f;max-width:1580px;margin:0 auto;padding:18px 30px 48px}.transaction-statement *{box-sizing:border-box}.transaction-statement-head{background:linear-gradient(120deg,#eef6ff,#fff 62%);border:1px solid #dce6f1;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;display:flex;box-shadow:0 8px 24px #2b4f790f}.transaction-statement-head p{color:#2463c8;letter-spacing:.11em;align-items:center;gap:7px;margin:0 0 7px;font-size:11.7px;font-weight:900;display:flex}.transaction-statement-head p svg{width:16px;height:16px}.transaction-statement-head h1{color:#173e6c;letter-spacing:-.05em;margin:0;font-size:35.1px}.transaction-statement-head span{color:#718198;margin-top:7px;font-size:13px;display:block}.ts-head-actions{flex:none;gap:8px;display:flex}.ts-head-actions button{color:#245c9f;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aec6e4;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.ts-head-actions button:first-child{color:#fff;background:#2364bd;border-color:#2364bd}.ts-head-actions svg{width:16px}.ts-workflow{background:#fff;border:1px solid #dfe7f0;border-radius:14px;align-items:center;gap:10px;margin:13px 0;padding:12px 16px;display:flex}.ts-workflow>div{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.ts-workflow>div>b{color:#8290a1;background:#edf1f5;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.ts-workflow>div.done>b{color:#217151;background:#dff2e8}.ts-workflow strong,.ts-workflow small{display:block}.ts-workflow strong{color:#415a75;font-size:11.7px}.ts-workflow small{color:#8a96a5;margin-top:2px;font-size:9.75px}.ts-workflow>i{color:#bdc7d2;font-size:13px;font-style:normal}.ts-banner{border:1px solid;border-radius:10px;align-items:center;gap:8px;margin:10px 0;padding:10px 13px;font-size:11.7px;font-weight:800;display:flex}.ts-banner>svg{flex:none;width:17px;height:17px}.ts-banner>button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.ts-banner>button svg{width:14px}.ts-banner.loading{color:#4a6888;background:#f4f8fd;border-color:#cfdceb}.ts-banner.success{color:#286c4d;background:#effaf4;border-color:#b9ddc8}.ts-banner.error{color:#aa4c37;background:#fff4f1;border-color:#efc7bc}.ts-editor-layout{grid-template-columns:minmax(740px,1.25fr) minmax(390px,.75fr);align-items:start;gap:14px;display:grid}.ts-entry-panel,.ts-preview-panel,.ts-send-panel,.ts-history-panel{background:#fff;border:1px solid #dce5ef;border-radius:16px;box-shadow:0 7px 22px #2c46670e}.ts-entry-panel{min-width:0;padding:19px}.ts-entry-panel>header,.ts-preview-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.ts-entry-panel>header>div span,.ts-preview-panel>header span,.ts-send-panel>header>div>span{color:#2b68bd;letter-spacing:.12em;font-size:9.75px;font-weight:950;display:block}.ts-entry-panel h2,.ts-preview-panel h2,.ts-send-panel h2,.ts-history-panel h2{color:#274866;margin:3px 0 0;font-size:18.2px}.ts-lock,.ts-draft-badge{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10.4px;display:flex}.ts-lock{color:#26704f;background:#e8f6ee}.ts-draft-badge{color:#57718c;background:#eef3f9}.ts-lock svg,.ts-draft-badge svg{width:13px;height:13px}.ts-kind-switch{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.ts-kind-switch button{color:#687b91;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d6e0eb;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.ts-kind-switch button:disabled{cursor:default}.ts-kind-switch button.active{color:#235da8;background:#eef5ff;border-color:#6c99d5;box-shadow:0 0 0 3px #4b83ca12}.ts-kind-switch span{background:#e8edf3;border-radius:8px;flex:none;place-items:center;width:44px;height:34px;font-size:13px;font-weight:950;display:grid}.ts-kind-switch .active span{color:#fff;background:#2868c4}.ts-kind-switch small{font-size:10.4px;line-height:1.45}.ts-basic-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ts-basic-grid>label,.ts-bottom-fields>label,.ts-send-content label{display:block}.ts-basic-grid label>span,.ts-bottom-fields label>span,.ts-send-content label>span{color:#566d85;align-items:center;gap:5px;margin-bottom:6px;font-size:10.4px;font-weight:900;display:flex}.ts-basic-grid label>span svg,.ts-bottom-fields label>span svg{width:13px;height:13px}.ts-basic-grid input,.ts-basic-grid select,.ts-bottom-fields input,.ts-send-content input,.ts-send-content textarea{color:#29445f;width:100%;font:inherit;background:#fff;border:1px solid #ced9e5;border-radius:8px;outline:none;padding:0 10px;font-size:12.4px}.ts-basic-grid input,.ts-basic-grid select,.ts-bottom-fields input,.ts-send-content input{height:40px}.ts-basic-grid input:focus,.ts-basic-grid select:focus,.ts-bottom-fields input:focus,.ts-send-content input:focus,.ts-send-content textarea:focus{border-color:#6e9bd3;box-shadow:0 0 0 3px #4a82ca18}.ts-basic-grid input:disabled,.ts-basic-grid select:disabled,.ts-bottom-fields input:disabled{color:#586b7e;background:#f5f7f9}.ts-customer-field{grid-column:1/-1;position:relative}.ts-search-input{background:#fff;border:1px solid #ced9e5;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.ts-search-input.active{border-color:#6e9bd3;box-shadow:0 0 0 3px #4a82ca18}.ts-search-input>svg{color:#6d8299;width:15px;height:15px;margin:0 9px}.ts-search-input>svg:last-child{margin-left:0}.ts-search-input input{height:42px;box-shadow:none!important;border:0!important;padding:0!important}.ts-customer-results{z-index:40;background:#fff;border:1px solid #cbd9e8;border-radius:10px;max-height:330px;position:absolute;top:69px;left:0;right:0;overflow:auto;box-shadow:0 16px 34px #1934522e}.ts-customer-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;padding:10px 12px;display:block}.ts-customer-results>button:hover{background:#f2f7ff}.ts-customer-results>button>span{align-items:center;gap:7px;display:flex}.ts-customer-results strong{color:#274866;font-size:12.4px}.ts-customer-results b{color:#35689e;background:#e9f1fc;border-radius:9px;padding:2px 6px;font-size:9.75px}.ts-customer-results small{color:#77899c;align-items:center;gap:4px;margin-top:4px;font-size:10.4px;display:flex}.ts-customer-results small svg{width:11px}.ts-customer-results>div{color:#8190a1;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:100px;font-size:10.4px;display:flex}.ts-customer-results>div svg{width:20px}.ts-address-rule{border:1px solid;border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:10px 11px;display:flex}.ts-address-rule>svg{flex:none;width:20px;height:20px}.ts-address-rule>div{flex:1}.ts-address-rule strong,.ts-address-rule span{display:block}.ts-address-rule strong{font-size:11.7px}.ts-address-rule span{margin-top:3px;font-size:10.4px;line-height:1.45}.ts-address-rule>svg:last-child{width:17px}.ts-address-rule.samsung{color:#286b4d;background:#f1faf5;border-color:#bad7c7}.ts-address-rule.other{color:#63768b;background:#f7f9fc;border-color:#d6e0ea}.ts-items-head{border-top:1px solid #e4eaf1;padding-top:16px;margin-top:20px!important}.ts-items-head>button{color:#2862a8;font:inherit;cursor:pointer;background:#f2f7ff;border:1px solid #9fbce0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10.4px;font-weight:900;display:flex}.ts-items-head>button svg{width:13px}.ts-item-table-wrap{border:1px solid #d9e3ed;border-radius:10px;overflow:visible}.ts-item-editor{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.ts-item-editor th,.ts-item-editor td{text-align:right;border-bottom:1px solid #e8edf2;border-right:1px solid #e4e9ef;padding:7px 8px;font-size:10.4px}.ts-item-editor th:last-child,.ts-item-editor td:last-child{border-right:0}.ts-item-editor thead th{color:#506981;text-align:center;background:#eef4fa;font-size:9.75px}.ts-item-editor thead th:first-child{width:37%}.ts-item-editor thead th:nth-child(2){width:14%}.ts-item-editor thead th:nth-child(3){width:9%}.ts-item-editor thead th:last-child{width:36px}.ts-item-editor tbody td:first-child{text-align:left}.ts-item-editor tbody tr:last-child td{border-bottom:1px solid #dce4ec}.ts-item-editor tfoot th,.ts-item-editor tfoot td{color:#294d70;background:#f4f7fa;border-bottom:0;font-weight:950}.ts-product-picker{position:relative}.ts-product-picker>div:first-child{background:#fff;border:1px solid #d2dce6;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;display:grid}.ts-product-picker>div:first-child svg{color:#71869b;width:13px;margin-left:7px}.ts-product-picker input,.ts-money-input input,.ts-qty-input{color:#29445f;width:100%;height:34px;font:inherit;background:0 0;border:0;outline:none;padding:0 7px;font-size:11px}.ts-product-picker>small{color:#3a75b8;margin-top:3px;font-size:8.45px;display:block}.ts-product-results{z-index:45;background:#fff;border:1px solid #c7d5e4;border-radius:9px;width:min(480px,72vw);max-height:285px;position:absolute;top:39px;left:0;overflow:auto;box-shadow:0 16px 35px #142d4b33}.ts-product-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;padding:9px 10px;display:block}.ts-product-results>button:hover{background:#f2f7ff}.ts-product-results>button>span{align-items:center;gap:6px;display:flex}.ts-product-results strong{color:#284b6c;font-size:11.7px}.ts-product-results b{color:#35689d;background:#e7f0fb;border-radius:8px;padding:2px 5px;font-size:8.45px}.ts-product-results small{color:#78899b;margin-top:3px;font-size:9.1px;display:block}.ts-product-results>div{color:#7d8d9e;justify-content:center;align-items:center;gap:5px;min-height:65px;font-size:10.4px;display:flex}.ts-product-results>div svg{width:14px}.ts-money-input{background:#fff;border:1px solid #d2dce6;border-radius:7px;align-items:center;display:flex}.ts-money-input input{text-align:right;padding-right:4px}.ts-money-input span{color:#8592a0;margin-right:7px;font-size:9.1px}.ts-qty-input{text-align:right;border:1px solid #d2dce6!important;border-radius:7px!important}.ts-row-delete{color:#b44d38;cursor:pointer;background:#fff0ec;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.ts-row-delete:disabled{color:#a1abb5;background:#f2f4f6}.ts-row-delete svg{width:12px}.ts-bottom-fields{grid-template-columns:1.5fr 1fr;gap:10px;margin-top:13px;display:grid}.ts-bottom-fields label small{color:#8291a2;margin-top:4px;font-size:9.1px;line-height:1.4;display:block}.ts-save-bar{background:#f5f9fe;border:1px solid #cad9e9;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:12px 13px;display:flex}.ts-save-bar strong,.ts-save-bar span{display:block}.ts-save-bar strong{color:#244f7c;font-size:14.3px}.ts-save-bar span{color:#72859a;margin-top:3px;font-size:9.75px}.ts-save-bar>button,.ts-save-bar>a{color:#fff;height:40px;font:inherit;cursor:pointer;background:#2868c4;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11.7px;font-weight:950;text-decoration:none;display:flex}.ts-save-bar>a{background:#267255}.ts-save-bar>button:disabled{cursor:not-allowed;background:#a9b9ca}.ts-save-bar svg{width:15px}.ts-preview-panel{min-width:0;padding:16px;position:sticky;top:14px}.ts-preview-panel>header b{color:#3369a8;background:#e9f1fc;border-radius:999px;padding:6px 9px;font-size:9.75px}.ts-paper-stage{background:#e9edf2;border:1px solid #d8e0e9;border-radius:10px;padding:13px;overflow:auto}.ts-preview-panel>p{color:#7b8999;align-items:center;gap:6px;margin:10px 2px 0;font-size:9.75px;display:flex}.ts-preview-panel>p svg{width:14px}.ts-paper{aspect-ratio:210/297;color:#000;background:#fff;border:1px solid #111;width:100%;min-width:360px;padding:3.8% 3.2%;font-family:Malgun Gothic,Apple SD Gothic Neo,Arial,sans-serif;box-shadow:0 8px 22px #13223321}.ts-paper h2{color:#000;text-align:center;letter-spacing:.24em;margin:0 0 4.2%;font-size:20px}.ts-paper-top{border:1px solid #111;grid-template-columns:52% 48%;min-height:22%;display:grid}.ts-paper-customer{grid-template-rows:1fr 1fr .9fr;display:grid}.ts-paper-customer>*{border-bottom:1px solid #111;align-items:center;margin:0;padding:2% 4%;font-size:7.7px;display:flex}.ts-paper-customer>:last-child{border-bottom:0}.ts-paper-customer p{justify-content:center}.ts-paper-customer strong{justify-content:center;font-size:9.2px}.ts-paper-customer strong small{margin-left:7px;font-size:7px}.ts-paper-customer span b{margin:0 4px}.ts-paper-issuer{border-collapse:collapse;table-layout:auto;border-left:1px solid #111;width:100%}.ts-paper-issuer th,.ts-paper-issuer td{text-align:center;border-bottom:1px solid #111;border-right:1px solid #111;padding:2px 3px;font-size:6.1px;position:relative}.ts-paper-issuer tr:last-child th,.ts-paper-issuer tr:last-child td{border-bottom:0}.ts-paper-issuer th{white-space:nowrap}.ts-paper-issuer .supplier-label{width:7%;font-size:8px;line-height:2}.issuer-name{padding-right:22px!important}.issuer-seal{color:#c75660;border:1.5px solid #c75660;border-radius:50%;place-items:center;width:22px;height:22px;font-size:4.6px;font-style:normal;font-weight:900;line-height:1.05;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.ts-paper-summary{border:1px solid #111;border-top:0;grid-template-columns:40% 60%;min-height:6.2%;display:grid}.ts-paper-summary>*{align-items:center;padding:0 3%;font-size:7.4px;display:flex}.ts-paper-summary strong{border-left:1px solid #111;justify-content:center;font-size:9px}.ts-paper-items{border-collapse:collapse;table-layout:fixed;width:100%}.ts-paper-items th,.ts-paper-items td{text-align:right;border:1px solid #111;border-top:0;height:26px;padding:1px 3px;font-size:6.5px}.ts-paper-items th{text-align:center;font-size:7.2px}.ts-paper-items th:first-child{width:30%}.ts-paper-items td:first-child{text-align:center}.ts-paper-items tfoot th,.ts-paper-items tfoot td{height:25px;font-weight:900}.ts-paper-payment{border:1px solid #111;border-top:0;justify-content:center;align-items:center;height:36px;font-size:7.5px;font-weight:900;display:flex}.ts-paper-address{border:1px solid #111;border-top:0;align-items:center;min-height:30px;padding:3px;font-size:6.7px;display:flex}.ts-paper-address b{margin-right:6px}.ts-send-panel{margin-top:14px;padding:19px}.ts-send-panel>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.ts-send-panel>header p{color:#8090a1;margin:4px 0 0;font-size:10.4px}.ts-send-panel>header>div:last-child{gap:7px;display:flex}.ts-send-panel>header a,.ts-send-panel>header button{color:#2d609d;font:inherit;cursor:pointer;background:#fff;border:1px solid #afc5df;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:10.4px;font-weight:900;text-decoration:none;display:flex}.ts-send-panel>header svg{width:14px}.ts-send-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ts-send-grid>article{background:#f9fbfd;border:1px solid #dce5ef;border-radius:12px;gap:12px;padding:14px;display:flex}.ts-send-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ts-send-icon svg{width:20px}.ts-send-icon.mail{color:#2864b5;background:#e8f1ff}.ts-send-icon.message{color:#217252;background:#e7f7ef}.ts-send-content{flex:1;min-width:0}.ts-send-content h3{color:#31516f;margin:0;font-size:14.3px}.ts-send-content>p{color:#7c8d9e;margin:4px 0 11px;font-size:10.4px}.ts-send-content label{margin:8px 0}.ts-send-content textarea{resize:vertical;min-height:54px;padding:8px 10px}.ts-send-content>button{color:#fff;width:100%;height:38px;font:inherit;cursor:pointer;background:#2867be;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:950;display:flex}.ts-send-grid article:last-child .ts-send-content>button{background:#247354}.ts-send-content>button:disabled{cursor:not-allowed;background:#aab8c5}.ts-send-content>button svg{width:15px}.ts-send-content>small{color:#39735d;align-items:center;gap:4px;margin-top:7px;font-size:9.1px;display:flex}.ts-send-content>small svg{width:11px}.ts-email-field{margin:8px 0;position:relative}.ts-email-field>label{margin:0;display:block}.ts-email-field>label>span b{color:#2c63a7;background:#e7f0fc;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:8.45px}.ts-email-picker{background:#fff;border:1px solid #ced9e5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:40px;display:grid}.ts-email-picker.active{border-color:#6e9bd3;box-shadow:0 0 0 3px #4a82ca18}.ts-email-picker>svg{color:#6c8198;width:15px;height:15px;margin:0 9px}.ts-email-picker>svg:last-child{margin-left:3px}.ts-email-picker input{height:38px!important;box-shadow:none!important;border:0!important;padding:0!important}.ts-email-spinner{animation:.8s linear infinite proposalSpin}.ts-email-results{z-index:70;background:#fff;border:1px solid #c7d6e7;border-radius:10px;max-height:290px;position:absolute;top:68px;left:0;right:0;overflow:auto;box-shadow:0 18px 38px #17335338}.ts-email-results>button{color:#294d70;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) minmax(130px,.8fr);align-items:center;gap:9px;width:100%;padding:10px 11px;display:grid}.ts-email-results>button:hover{background:#f1f7ff}.ts-email-results>button>svg{color:#3c72ae;width:18px;height:18px}.ts-email-results>button>span{min-width:0;display:block}.ts-email-results>button strong{align-items:center;gap:5px;font-size:11.7px;display:flex}.ts-email-results>button strong b{color:#267052;background:#e7f5ed;border-radius:999px;padding:2px 5px;font-size:7.8px}.ts-email-results>button small{color:#7c8c9d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.1px;display:block;overflow:hidden}.ts-email-results>button em{color:#2c66aa;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10.4px;font-style:normal;font-weight:800;overflow:hidden}.ts-email-results>div{color:#7c8d9f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:88px;padding:12px;display:flex}.ts-email-results>div>svg{color:#6e88a4;width:21px;height:21px}.ts-email-results>div strong{color:#4b647d;font-size:11px}.ts-email-results>div span{font-size:9.75px;line-height:1.45}.ts-email-results>div.loading>svg{animation:.8s linear infinite proposalSpin}.ts-email-results>div.error{color:#9a5d4d;background:#fff8f5}.ts-email-results>div.error>svg,.ts-email-results>div.error strong{color:#a95642}.ts-email-choice,.ts-email-direct{color:#2d7455;align-items:center;gap:4px;margin-top:5px;font-size:9.1px;font-weight:800;display:flex}.ts-email-direct{color:#55738f}.ts-email-choice svg,.ts-email-direct svg{width:11px;height:11px}.ts-history-panel{margin-top:14px;overflow:hidden}.ts-history-panel>header{border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.ts-history-panel>header>div{align-items:center;gap:10px;display:flex}.ts-history-panel>header>div>svg{color:#366fae;width:24px}.ts-history-panel>header p{color:#7f8e9f;margin:4px 0 0;font-size:10.4px}.ts-history-panel>header label{background:#fff;border:1px solid #d0dbe6;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;width:min(320px,40%);display:grid}.ts-history-panel>header label svg{color:#73879b;width:15px;margin-left:9px}.ts-history-panel>header input{height:38px;font:inherit;background:0 0;border:0;outline:none;padding:0 9px;font-size:11.7px}.ts-history-table{overflow:auto}.ts-history-table table{border-collapse:collapse;width:100%}.ts-history-table th,.ts-history-table td{color:#526981;text-align:left;white-space:nowrap;border-bottom:1px solid #e8edf2;padding:10px 12px;font-size:10.4px}.ts-history-table thead th{color:#758598;background:#f4f7fa;font-size:9.75px}.ts-history-table td strong,.ts-history-table td small{display:block}.ts-history-table td strong{color:#2d506f;font-size:11.7px}.ts-history-table td small{color:#8391a1;margin-top:3px;font-size:9.1px}.ts-history-table td>button{color:#2c609d;font:inherit;cursor:pointer;background:#f3f7fc;border:1px solid #9eb8d7;border-radius:7px;padding:6px 9px;font-size:9.75px;font-weight:900}.ts-type-chip{border-radius:999px;padding:4px 7px;font-size:9.75px;font-weight:900;display:inline-flex}.ts-type-chip.tax_exempt{color:#3769a3;background:#eaf1fb}.ts-type-chip.taxable{color:#9a6325;background:#fff0df}.ts-history-empty{color:#8493a3;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:155px;display:flex}.ts-history-empty svg{width:30px}.ts-history-empty strong{font-size:12.4px!important}.ts-history-empty span{font-size:10.4px}@media (width<=1280px){.ts-editor-layout{grid-template-columns:1fr}.ts-preview-panel{position:static}.ts-paper-stage{justify-content:center;display:flex}.ts-paper{width:min(720px,100%)}.ts-item-editor{min-width:900px}.ts-item-table-wrap{overflow:auto}}@media (width<=850px){.transaction-statement{padding:15px 14px 38px}.transaction-statement-head{flex-direction:column;align-items:flex-start}.ts-head-actions{width:100%}.ts-head-actions button{flex:1;justify-content:center}.ts-workflow{grid-template-columns:1fr 1fr;display:grid}.ts-workflow>i{display:none}.ts-editor-layout{display:block}.ts-preview-panel,.ts-send-panel,.ts-history-panel{margin-top:12px}.ts-basic-grid,.ts-bottom-fields,.ts-send-grid{grid-template-columns:1fr}.ts-send-panel>header,.ts-history-panel>header{flex-direction:column;align-items:flex-start}.ts-history-panel>header label{width:100%}.ts-save-bar{flex-direction:column;align-items:stretch}.ts-save-bar>button,.ts-save-bar>a{width:100%}}@media (width<=560px){.transaction-statement-head h1{font-size:29px}.ts-workflow{grid-template-columns:1fr}.ts-entry-panel,.ts-preview-panel,.ts-send-panel{padding:14px}.ts-kind-switch{grid-template-columns:1fr}.ts-paper-stage{justify-content:flex-start}.ts-paper{min-width:500px}.ts-send-panel>header>div:last-child{width:100%}.ts-send-panel>header a,.ts-send-panel>header button{flex:1;justify-content:center}.ts-send-grid>article{padding:12px}.ts-send-icon{display:none}.ts-email-results>button{grid-template-columns:auto minmax(0,1fr)}.ts-email-results>button em{text-align:left;grid-column:2}}.tasker-relay-setup{color:#294f7d;background:#f7faff;border:1px solid #c7d9ee;border-radius:12px;margin-top:14px;padding:14px}.tasker-relay-setup>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.tasker-relay-setup>header>div{align-items:center;gap:10px;display:flex}.tasker-relay-setup>header svg{color:#2b67bd;flex:none;width:25px;height:25px}.tasker-relay-setup span,.tasker-relay-setup strong,.tasker-relay-setup small{display:block}.tasker-relay-setup small{color:#71849c;margin-top:3px;font-size:11px;line-height:1.45}.tasker-relay-setup>header>b{color:#2a62a8;white-space:nowrap;background:#e3eefc;border-radius:999px;padding:6px 9px;font-size:11px}.tasker-relay-setup>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tasker-relay-setup button{color:#355c89;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cae0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:900;display:flex}.tasker-relay-setup button.primary{color:#fff;background:#2865b3;border-color:#2865b3}.tasker-relay-setup button:disabled{cursor:not-allowed;opacity:.5}.tasker-relay-setup button svg{width:15px;height:15px}.tasker-relay-setup>p{color:#6f8298;margin:10px 0 0;font-size:10px;line-height:1.55}@media (width<=900px){.tasker-relay-setup>header{flex-direction:column;align-items:flex-start}}@media (width<=560px){.tasker-relay-setup>div{grid-template-columns:1fr;display:grid}.tasker-relay-setup button{width:100%}}.ts-paper-issuer .issuer-name{padding-right:25px!important}.ts-paper-issuer .issuer-name>span{z-index:1;position:relative}.ts-paper-issuer .issuer-seal{object-fit:contain;mix-blend-mode:multiply;border:0;border-radius:0;width:24px;height:24px;display:block;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.ts-bottom-fields{align-items:start}.ts-bottom-fields>.ts-address-field{display:block}.ts-bottom-fields textarea{box-sizing:border-box;color:#29445f;width:100%;min-height:98px;font:inherit;resize:vertical;white-space:pre-wrap;background:#fff;border:1px solid #ced9e5;border-radius:8px;outline:none;padding:9px 10px;font-size:12.4px;line-height:1.55}.ts-bottom-fields textarea:focus{border-color:#6e9bd3;box-shadow:0 0 0 3px #4a82ca18}.ts-bottom-fields textarea:disabled{color:#586b7e;background:#f5f7f9}.ts-address-field>label{display:block}.ts-address-field>label>span{color:#566d85;align-items:center;gap:5px;margin-bottom:6px;font-size:10.4px;font-weight:900;display:flex}.ts-address-field>label svg{width:13px;height:13px}.ts-address-field>label b{color:#2d66aa;background:#e7f1fd;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:8.45px}.ts-address-field>small{color:#8291a2;margin-top:5px;font-size:9.1px;line-height:1.5;display:block}.ts-address-tools{grid-template-columns:minmax(130px,1fr) auto;gap:6px;margin-top:6px;display:grid}.ts-address-tools input{height:34px!important;font-size:10.4px!important}.ts-address-tools button{color:#285f9f;min-height:34px;font:inherit;cursor:pointer;background:#eef5ff;border:1px solid #91afd3;border-radius:8px;padding:0 10px;font-size:9.75px;font-weight:900}.ts-address-tools button:disabled{color:#9aa5b1;cursor:not-allowed;background:#f3f5f7;border-color:#d5dde6}.ts-paper-address{align-items:flex-start;min-height:38px;padding:5px 4px;line-height:1.5}.ts-paper-address b{flex:none}.ts-paper-address span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}@media (width<=560px){.ts-address-tools{grid-template-columns:1fr}.ts-address-tools button{min-height:38px}}.ts-paper-payment{text-align:center;white-space:pre-wrap;flex-direction:column;gap:2px;height:auto;min-height:36px;padding:4px}.ts-paper-payment strong{font-size:7.5px}.ts-paper-payment span{font-size:6.5px;font-weight:600;line-height:1.4}.ts-paper-payment.with-note{min-height:48px}.ts-footer-note-field>span>b{color:#61758a;background:#eef3f8;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:8.45px}.ts-footer-note-field>small{color:#76899d;margin-top:5px;font-size:9.1px;line-height:1.55;display:block}.ts-history-count{color:#3268a4;white-space:nowrap;background:#edf4fc;border-radius:999px;padding:7px 10px;font-size:10.4px}.ts-history-summary{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 18px 0;display:grid}.ts-history-summary button{color:#60748a;text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #dce5ee;border-radius:11px;grid-template-columns:1fr auto;align-content:center;gap:3px 12px;min-height:88px;padding:13px 14px;display:grid;position:relative}.ts-history-summary button:hover,.ts-history-summary button.active{background:#eff6ff;border-color:#7fa7d7;box-shadow:0 0 0 3px #4a82ca12}.ts-history-summary button.unsent.active{background:#f3f5f7;border-color:#9ca9b5}.ts-history-summary button.sent.active{background:#eef9f3;border-color:#75b394}.ts-history-summary button.failed.active{background:#fff3ef;border-color:#da9585}.ts-history-summary span,.ts-history-summary small{grid-column:1}.ts-history-summary span{font-size:10.4px;font-weight:900}.ts-history-summary strong{color:#2b547d;grid-area:1/2/3;align-self:center;font-size:27px}.ts-history-summary small{color:#8a98a7;font-size:9.1px}.ts-history-summary .sent strong{color:#267051}.ts-history-summary .failed strong{color:#ad4f3e}.ts-history-controls{gap:10px;padding:13px 18px 15px;display:grid}.ts-period-tabs{flex-wrap:wrap;gap:6px;display:flex}.ts-period-tabs button{color:#5c7086;height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad6e2;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:10.4px;font-weight:900;display:flex}.ts-period-tabs button.active{color:#fff;background:#2d6bb8;border-color:#2d6bb8}.ts-period-tabs svg{width:13px;height:13px}.ts-range-fields{align-items:end;gap:7px;display:flex}.ts-range-fields label{display:block}.ts-range-fields span,.ts-archive-select>span,.ts-filter-row label>span{color:#66798d;margin-bottom:5px;font-size:9.1px;font-weight:900;display:block}.ts-range-fields input,.ts-archive-select select,.ts-filter-row select{color:#36536f;height:37px;font:inherit;background:#fff;border:1px solid #ccd8e4;border-radius:8px;outline:none;padding:0 9px;font-size:10.4px}.ts-range-fields i{color:#8b99a7;margin-bottom:10px;font-style:normal}.ts-archive-select{background:#f7fafe;border:1px solid #d7e2ed;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.ts-archive-select>span{color:#396da8;align-items:center;gap:5px;margin:0;font-size:10.4px;display:flex}.ts-archive-select svg{width:14px}.ts-archive-select select{background:#fff;min-width:210px;margin-left:auto}.ts-history-search{background:#fff;border:1px solid #c9d6e3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ts-history-search>svg{color:#6f8499;width:15px;margin-left:10px}.ts-history-search input{color:#294a69;height:40px;font:inherit;background:0 0;outline:none;font-size:11.7px;border:0!important;padding:0 9px!important}.ts-history-search button{color:#fff;height:32px;font:inherit;cursor:pointer;background:#2d68b3;border:0;border-radius:7px;margin-right:4px;padding:0 14px;font-size:10.4px;font-weight:900}.ts-filter-row{grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:8px;display:grid}.ts-filter-row label{display:block}.ts-filter-row select{width:100%}.ts-filter-reset{color:#5f7388;height:37px;font:inherit;cursor:pointer;background:#f7f9fb;border:1px solid #cbd7e3;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:10.4px;font-weight:900;display:flex}.ts-filter-reset svg{width:14px}.ts-history-table table{min-width:1280px}.ts-history-table td:nth-child(3){text-overflow:ellipsis;max-width:230px;overflow:hidden}.ts-history-spinner{animation:.8s linear infinite proposalSpin}.ts-receipt-chip,.ts-delivery-chip{border-radius:999px;padding:4px 7px;font-size:9.75px;font-weight:900;display:inline-flex}.ts-receipt-chip.receipt{color:#267053;background:#eaf6ef}.ts-receipt-chip.claim{color:#5d6d7d;background:#f0f2f5}.ts-delivery-chip.미발송{color:#657381;background:#edf0f3}.ts-delivery-chip.발송완료{color:#246e50;background:#e6f5ed}.ts-delivery-chip.발송실패{color:#ad4d3c;background:#fff0ec}.ts-row-actions{gap:4px;display:flex}.ts-row-actions button,.ts-row-actions a{color:#32639d;min-height:29px;font:inherit;cursor:pointer;background:#f5f8fc;border:1px solid #b7cadf;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:9.1px;font-weight:900;text-decoration:none;display:flex}.ts-row-actions button:nth-child(3){color:#347153;background:#f0f8f3;border-color:#b4cfbe}.ts-row-actions button:disabled{cursor:not-allowed;opacity:.5}.ts-history-footer{color:#718397;background:#f9fbfd;border-top:1px solid #e2e8ef;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:12px 18px;font-size:9.75px;display:grid}.ts-history-footer nav{gap:4px;display:flex}.ts-history-footer nav button{color:#506b86;width:31px;height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad6e2;border-radius:7px;place-items:center;font-size:10.4px;font-weight:900;display:grid}.ts-history-footer nav button.active{color:#fff;background:#2867b6;border-color:#2867b6}.ts-history-footer nav button:disabled{cursor:not-allowed;opacity:.4}.ts-history-footer nav svg{width:14px}.ts-history-footer>strong{color:#48627d;justify-self:end;font-size:9.75px}.ts-revision-modal{z-index:2800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12284099;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ts-revision-modal>section{background:#fff;border-radius:16px;width:min(820px,100vw - 28px);max-height:88vh;overflow:auto;box-shadow:0 24px 70px #07172966}.ts-revision-modal header{z-index:2;background:#f6f9fc;border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;position:sticky;top:0}.ts-revision-modal header>div{align-items:center;gap:9px;display:flex}.ts-revision-modal header>div>svg{color:#326cac;width:23px}.ts-revision-modal header strong,.ts-revision-modal header small{display:block}.ts-revision-modal header strong{color:#2d506f;font-size:14.3px}.ts-revision-modal header small{color:#7c8c9e;margin-top:3px;font-size:9.75px}.ts-revision-modal header>button{color:#526b84;cursor:pointer;background:#e7edf4;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ts-revision-modal header>button svg{width:16px}.ts-revision-loading{color:#6e8195;justify-content:center;align-items:center;gap:7px;min-height:180px;font-size:11.7px;display:flex}.ts-revision-loading svg{width:20px;animation:.8s linear infinite proposalSpin}.ts-revision-list{padding:10px}.ts-revision-list article{border-bottom:1px solid #e8edf2;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.ts-revision-list article:last-child{border-bottom:0}.ts-revision-list article>span{border-radius:8px;place-items:center;width:42px;height:30px;font-size:9.75px;font-weight:950;display:grid}.ts-revision-list article>span.original{color:#2e65a7;background:#e8f1fd}.ts-revision-list article>span.revision{color:#2b7153;background:#eef7f2}.ts-revision-list article>div{min-width:0}.ts-revision-list article>div strong,.ts-revision-list article>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ts-revision-list article>div strong{color:#2d4f6e;font-size:11.7px}.ts-revision-list article>div small{color:#7e8e9f;margin-top:3px;font-size:9.1px}.ts-revision-list article>button{color:#34639a;height:30px;font:inherit;cursor:pointer;background:#f6f9fc;border:1px solid #b9cadd;border-radius:7px;padding:0 8px;font-size:9.1px;font-weight:900}.ts-revision-list article>button:last-child{color:#327151;background:#eff8f3;border-color:#afd0bc}@media (width<=900px){.ts-history-summary,.ts-filter-row{grid-template-columns:1fr 1fr}.ts-filter-reset{grid-column:1/-1}.ts-history-footer{grid-template-columns:1fr}.ts-history-footer>span,.ts-history-footer>strong{justify-self:center}.ts-revision-list article{grid-template-columns:auto minmax(0,1fr) auto}.ts-revision-list article>.ts-delivery-chip{grid-column:3}.ts-revision-list article>button{grid-row:2}.ts-revision-list article>button:nth-last-child(2){grid-column:2}.ts-revision-list article>button:last-child{grid-column:3}}@media (width<=560px){.ts-history-summary{grid-template-columns:1fr 1fr;padding:12px 12px 0}.ts-history-summary button{min-height:78px;padding:10px}.ts-history-summary strong{font-size:22px}.ts-history-controls{padding:12px}.ts-period-tabs{grid-template-columns:1fr 1fr;display:grid}.ts-period-tabs button:last-child{grid-column:1/-1}.ts-range-fields{flex-direction:column;align-items:stretch}.ts-range-fields i{display:none}.ts-range-fields input{width:100%}.ts-archive-select{flex-direction:column;align-items:stretch}.ts-archive-select select{width:100%;min-width:0;margin:0}.ts-filter-row{grid-template-columns:1fr}.ts-filter-reset{grid-column:auto}.ts-history-footer nav button{width:29px;height:29px}.ts-revision-modal{padding:8px}.ts-revision-list article{grid-template-columns:auto minmax(0,1fr)}.ts-revision-list article>.ts-delivery-chip{grid-column:2}.ts-revision-list article>button:nth-last-child(2),.ts-revision-list article>button:last-child{grid-area:auto}}.operation-history-grid.summary-only{grid-template-columns:1.15fr .85fr}.operation-history-grid.summary-only>div:last-child{border-left:1px solid #edf0f4}.document-complete-button{box-shadow:0 7px 18px #2462c82b;color:#fff!important;background:#2462c8!important;border:0!important}.document-complete-button:hover{background:#1d55ad!important}.document-complete-button:disabled{box-shadow:none;background:#9daec2!important}.operation-revision-draft{color:#285b9d;background:#f0f6ff;border:1px solid #b8ccec;border-radius:12px;align-items:center;gap:11px;margin-top:14px;padding:12px 15px;display:flex}.operation-revision-draft>svg{flex:none;width:24px}.operation-revision-draft>div{flex:1}.operation-revision-draft strong,.operation-revision-draft span{display:block}.operation-revision-draft strong{font-size:13px}.operation-revision-draft span{color:#637c9c;margin-top:3px;font-size:11.7px}.operation-revision-draft button{color:#486a96;cursor:pointer;background:#fff;border:1px solid #b9cae2;border-radius:7px;padding:7px 10px;font-size:11.7px;font-weight:800}.operation-document-box{background:#fff;border:1px solid #d8e1ec;border-radius:15px;margin-top:14px;overflow:hidden;box-shadow:0 6px 20px #1d426b09}.operation-document-box>header{background:linear-gradient(105deg,#f5f9ff,#fff);border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.operation-document-box>header>div{align-items:center;gap:11px;display:flex}.document-folder-icon{color:#2462c8;background:#e8f1ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.document-folder-icon svg{width:23px}.operation-document-box h3{color:#26486b;margin:0;font-size:18.2px}.operation-document-box header p{color:#7b899a;margin:4px 0 0;font-size:11.7px}.operation-document-box>header>strong{color:#2761b6;background:#eaf2ff;border-radius:999px;padding:6px 10px;font-size:11.7px}.operation-document-toolbar{background:#fbfcfe;border-bottom:1px solid #e8edf3;grid-template-columns:minmax(260px,1fr) auto auto auto auto;align-items:end;gap:8px;padding:12px 17px;display:grid}.operation-document-toolbar label:not(.operation-document-search){align-items:center;gap:5px;display:flex}.operation-document-toolbar label>span{color:#718297;font-size:10.4px;font-weight:800}.operation-document-toolbar input{box-sizing:border-box;color:#324d6c;height:38px;font:inherit;background:#fff;border:1px solid #ccd8e5;border-radius:8px;outline:0;padding:0 9px;font-size:11.7px}.operation-document-toolbar input:focus{border-color:#6190d3;box-shadow:0 0 0 3px #3e78c815}.operation-document-search{background:#fff;border:1px solid #ccd8e5;border-radius:9px;align-items:center;padding:0 10px;display:flex}.operation-document-search:focus-within{border-color:#6190d3;box-shadow:0 0 0 3px #3e78c815}.operation-document-search svg{color:#6e84a0;width:16px}.operation-document-search input{border:0;width:100%;box-shadow:none!important}.operation-document-toolbar button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:38px;padding:0 12px;font-size:11.7px;font-weight:900;display:flex}.operation-document-toolbar button svg{width:15px}.document-search-button{color:#fff;background:#2462c8}.document-archive-toggle{color:#60758f;background:#fff;border:1px solid #cfd9e5!important}.document-archive-toggle.active{color:#9a6227;background:#fff7ed;border-color:#d7aa75!important}.operation-document-message{color:#3b658d;background:#f0f8ff;border:1px solid #c9deef;border-radius:8px;margin:10px 16px 0;padding:9px 11px;font-size:11.7px}.operation-document-table{overflow:auto}.operation-document-table table{border-collapse:collapse;width:100%;min-width:1050px}.operation-document-table th,.operation-document-table td{text-align:center;border-bottom:1px solid #e8edf3;padding:10px 9px;font-size:11.7px}.operation-document-table th{color:#fff;background:#173f70;font-weight:900}.operation-document-table th:nth-child(2),.operation-document-table td:nth-child(2){text-align:left}.operation-document-table td{color:#526780}.operation-document-table td>b,.operation-document-table td>small,.operation-document-table td>strong{display:block}.operation-document-table td>b,.operation-document-table td>strong{color:#294b70;font-size:11.7px}.operation-document-table td>small{color:#8c98a7;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:9.1px;overflow:hidden}.operation-document-status{border-radius:999px;padding:4px 7px;font-size:9.1px;font-weight:900;display:inline-flex}.operation-document-status.complete{color:#267354;background:#e7f5ed}.operation-document-status.revision{color:#365eae;background:#edf2ff}.operation-document-table td:last-child>div{justify-content:center;gap:4px;display:flex}.operation-document-table td:last-child button,.operation-document-table td:last-child a{color:#32639d;min-height:29px;font:inherit;cursor:pointer;background:#f5f8fc;border:1px solid #b9cbe0;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:9.1px;font-weight:900;text-decoration:none;display:flex}.operation-document-table td:last-child svg{width:13px}.operation-document-empty{height:105px;color:#8996a6!important}.operation-document-box>footer{justify-content:space-between;align-items:center;display:flex;padding:11px 17px!important}.operation-document-box>footer span{align-items:center;gap:5px;display:flex}.operation-document-box>footer svg{width:14px}.operation-document-box>footer button{color:#2f65b5;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11.7px;font-weight:900;display:flex}.operation-document-box .spin{animation:.8s linear infinite proposalSpin}.operation-confirm-overlay,.operation-document-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#13223fb5;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.operation-confirm-dialog{background:#fff;border-radius:19px;width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #09132666}.operation-confirm-dialog>header{background:linear-gradient(120deg,#f3f8ff,#fff);border-bottom:1px solid #e4eaf1;justify-content:space-between;gap:18px;padding:22px 24px 17px;display:flex}.operation-confirm-dialog>header span{color:#2764b9;letter-spacing:.08em;font-size:10.4px;font-weight:900}.operation-confirm-dialog h2{color:#264867;margin:5px 0;font-size:24.7px}.operation-confirm-dialog header p{color:#748399;margin:0;font-size:13px}.operation-confirm-dialog>header>button{color:#52647b;cursor:pointer;background:#e9eef4;border:0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.operation-confirm-meta{grid-template-columns:repeat(3,1fr);gap:9px;padding:17px 20px 0;display:grid}.operation-confirm-meta>div{background:#f9fbfd;border:1px solid #dce5ef;border-radius:9px;min-width:0;padding:10px 12px}.operation-confirm-meta span,.operation-confirm-meta strong{display:block}.operation-confirm-meta span{color:#7d8b9d;font-size:10.4px}.operation-confirm-meta strong{color:#365575;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.operation-confirm-counts{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 20px;display:grid}.operation-confirm-counts article{text-align:center;background:#fff;border:1px solid #dbe4ef;border-radius:11px;padding:14px 10px;position:relative}.operation-confirm-counts article>b{color:#2d63b4;background:#e7effd;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9.1px;display:grid;position:absolute;top:7px;left:8px}.operation-confirm-counts span,.operation-confirm-counts strong{display:block}.operation-confirm-counts span{color:#6e7f94;font-size:10.4px}.operation-confirm-counts strong{color:#244f82;margin-top:7px;font-size:18.2px}.operation-confirm-warning{color:#946026;background:#fff8ed;border:1px solid #efd2a9;border-radius:9px;margin:0 20px 13px;padding:10px 12px;font-size:11.7px}.operation-confirm-dialog>footer{border-top:1px solid #e6ebf1;justify-content:flex-end;gap:8px;display:flex;padding:15px 20px!important}.operation-confirm-dialog>footer button{cursor:pointer;border-radius:9px;min-height:41px;padding:0 15px;font-size:13px;font-weight:900}.operation-confirm-dialog>footer .secondary{color:#60748d;background:#fff;border:1px solid #cad6e3}.operation-confirm-dialog>footer .primary{color:#fff;background:#2462c8;border:0}.operation-document-overlay{padding:24px;display:block;overflow:auto}.operation-document-detail{background:#fff;border-radius:18px;width:min(1280px,97vw);margin:auto;overflow:hidden;box-shadow:0 25px 80px #09132666}.operation-document-detail>header{color:#fff;background:linear-gradient(120deg,#163f72,#275e9e);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 23px 15px;display:flex}.operation-document-detail>header span{letter-spacing:.08em;color:#cce0fa;font-size:10.4px;font-weight:900}.operation-document-detail h2{margin:4px 0;font-size:26px}.operation-document-detail header p{color:#d5e3f4;margin:0;font-size:11.7px}.operation-document-detail>header>button{color:#fff;cursor:pointer;background:#ffffff20;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.operation-document-detail>header>button svg{width:20px}.operation-document-actions{background:#f7f9fc;border-bottom:1px solid #e3e9f0;flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.operation-document-actions button,.operation-document-actions a{color:#365f8e;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d4e2;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:10.4px;font-weight:900;text-decoration:none;display:flex}.operation-document-actions svg{width:15px}.operation-document-actions .archive-action{color:#98652c;border-color:#e0c39b;margin-left:auto}.operation-document-detail>nav{border-bottom:1px solid #e3e8ef;gap:4px;padding:9px 18px;display:flex;overflow:auto}.operation-document-detail>nav button{color:#607187;white-space:nowrap;cursor:pointer;background:#eef2f6;border:0;border-radius:7px;padding:8px 12px;font-size:10.4px;font-weight:900}.operation-document-detail>nav button.active{color:#fff;background:#2462c8}.operation-document-print-area{padding:18px}.document-print-heading{display:none}.operation-document-overview{padding:2px}.overview-cards{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.overview-cards article{text-align:center;background:#f8fbff;border:1px solid #dbe4ef;border-radius:11px;padding:15px}.overview-cards span,.overview-cards strong{display:block}.overview-cards span{color:#718397;font-size:10.4px}.overview-cards strong{color:#24558c;margin-top:6px;font-size:20.8px}.operation-document-overview dl{border:1px solid #dce4ed;border-radius:10px;grid-template-columns:1fr 1fr;margin:15px 0 0;display:grid;overflow:hidden}.operation-document-overview dl>div{border-bottom:1px solid #e5eaf0;grid-template-columns:145px 1fr;display:grid}.operation-document-overview dl>div:nth-last-child(-n+2){border-bottom:0}.operation-document-overview dl>div:nth-child(odd){border-right:1px solid #e5eaf0}.operation-document-overview dt,.operation-document-overview dd{margin:0;padding:10px 12px;font-size:11.7px}.operation-document-overview dt{color:#607289;background:#f4f6f9;font-weight:900}.operation-document-overview dd{color:#36516e}.operation-document-overview>p{color:#486987;background:#f2f8ff;border:1px solid #cbddef;border-radius:9px;margin:13px 0 0;padding:11px 13px;font-size:11.7px}.operation-document-section-table{border:1px solid #dce4ec;border-radius:10px;max-height:520px;overflow:auto}.operation-document-section-table table{border-collapse:collapse;width:100%;min-width:1000px}.operation-document-section-table th,.operation-document-section-table td{color:#52657c;text-align:center;border-bottom:1px solid #e5eaf0;border-right:1px solid #e4e9ef;padding:9px 8px;font-size:10.4px}.operation-document-section-table th{color:#fff;background:#173f70;position:sticky;top:0}.operation-document-section-table td:nth-child(3),.operation-document-section-table td:nth-child(4),.operation-document-section-table td:nth-child(5),.operation-document-section-table td:last-child{text-align:left}.operation-document-section-table td strong{color:#2e4c6c}.operation-revision-panel{background:#f8fafc;border-top:1px solid #e3e9ef;grid-template-columns:230px 1fr;gap:12px;padding:13px 18px;display:grid}.operation-revision-panel>div:first-child{color:#3e6188;align-items:center;gap:8px;display:flex}.operation-revision-panel>div:first-child>svg{width:20px}.operation-revision-panel>div:first-child strong,.operation-revision-panel>div:first-child small{display:block}.operation-revision-panel>div:first-child strong{font-size:11.7px}.operation-revision-panel>div:first-child small{color:#7d8b9a;margin-top:3px;font-size:9.1px}.operation-revision-panel>div:last-child{gap:6px;display:flex;overflow:auto}.operation-revision-panel>div:last-child button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d3deea;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:235px;padding:8px;display:grid}.operation-revision-panel>div:last-child button.active{background:#eef5ff;border-color:#78a0d7}.operation-revision-panel button>svg{color:#53779e;width:15px}.operation-revision-panel button b,.operation-revision-panel button small{display:block}.operation-revision-panel button b{color:#345878;font-size:10.4px}.operation-revision-panel button small{color:#8390a0;margin-top:2px;font-size:9.1px}.operation-revision-panel button em{color:#5c7190;font-size:9.1px;font-style:normal}.operation-revision-panel>p{color:#8190a2;margin:0;font-size:10.4px}@media (width<=900px){.operation-document-toolbar{grid-template-columns:1fr 1fr}.operation-document-search{grid-column:1/-1}.operation-history-grid.summary-only{grid-template-columns:1fr}.operation-history-grid.summary-only>div:last-child{border-top:1px solid #edf0f4;border-left:0}.operation-confirm-meta{grid-template-columns:1fr}.operation-confirm-counts{grid-template-columns:1fr 1fr}.operation-revision-panel{grid-template-columns:1fr}.operation-document-actions .archive-action{margin-left:0}.overview-cards{grid-template-columns:1fr 1fr}.operation-document-overview dl{grid-template-columns:1fr}.operation-document-overview dl>div{border-bottom:1px solid #e5eaf0!important;border-right:0!important}}@media (width<=560px){.operation-document-toolbar{grid-template-columns:1fr}.operation-document-search{grid-column:auto}.operation-document-toolbar label:not(.operation-document-search){justify-content:space-between}.operation-document-box>header{align-items:flex-start}.operation-document-box header p{display:none}.operation-confirm-counts{grid-template-columns:1fr}.operation-confirm-dialog>footer{flex-direction:column}.operation-confirm-dialog>footer button{width:100%}.overview-cards{grid-template-columns:1fr 1fr}.operation-document-actions>*{flex:1}.operation-document-detail>nav{padding-inline:10px}}@media print{body:has(.operation-document-overlay) .app-shell>:not(.operation-document-overlay){display:none!important}body:has(.operation-document-overlay) .operation-document-overlay{background:#fff!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body:has(.operation-document-overlay) .operation-document-detail{width:100%!important;box-shadow:none!important;border-radius:0!important;margin:0!important}body:has(.operation-document-overlay) .operation-document-detail>header{display:none!important}body:has(.operation-document-overlay) .operation-document-actions{display:none!important}body:has(.operation-document-overlay) .operation-document-detail>nav{display:none!important}body:has(.operation-document-overlay) .operation-revision-panel{display:none!important}body:has(.operation-document-overlay) .operation-document-print-area{padding:0!important}.document-print-heading{border-bottom:2px solid #173f70;justify-content:space-between;margin-bottom:8mm;padding-bottom:4mm;display:flex!important}.document-print-heading strong{font-size:16pt}.document-print-heading span{font-size:10pt}.operation-document-section-table{border:0!important;max-height:none!important;overflow:visible!important}.operation-document-section-table table{min-width:0!important}.operation-document-section-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#25496f!important;background:#eaf1fa!important;position:static!important}.operation-document-section-table th,.operation-document-section-table td{padding:5px!important;font-size:7.5pt!important}.overview-cards article,.operation-document-overview dt{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.quote-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-number-guide{color:#2d6099;background:#f2f7fd;border:1px solid #cbdcec;border-radius:10px;align-items:center;gap:9px;margin-top:11px;padding:10px 11px;display:flex}.quote-number-guide>svg{flex:none;width:20px;height:20px}.quote-number-guide strong,.quote-number-guide span{display:block}.quote-number-guide strong{font-size:11.7px}.quote-number-guide span{color:#71869b;margin-top:3px;font-size:9.75px}.quote-item-editor thead th:first-child{width:51%}.quote-item-editor thead th:nth-child(2){width:11%}.quote-item-editor thead th:nth-child(3){width:16%}.quote-item-editor thead th:nth-child(4){width:17%}.quote-notes-field{margin-top:13px;display:block}.quote-notes-field>span{color:#566d85;align-items:center;gap:5px;margin-bottom:6px;font-size:10.4px;font-weight:900;display:flex}.quote-notes-field>span svg{width:13px;height:13px}.quote-notes-field textarea{box-sizing:border-box;color:#29445f;width:100%;min-height:92px;font:inherit;resize:vertical;white-space:pre-wrap;background:#fff;border:1px solid #ced9e5;border-radius:8px;outline:none;padding:9px 10px;font-size:12.4px;line-height:1.55}.quote-notes-field textarea:focus{border-color:#6e9bd3;box-shadow:0 0 0 3px #4a82ca18}.quote-notes-field textarea:disabled{color:#586b7e;background:#f5f7f9}.quote-notes-field>small{color:#8291a2;margin-top:5px;font-size:9.1px;display:block}.quote-paper{padding:3.1% 2.8%}.quote-paper h2{margin-bottom:3%;font-size:22px}.quote-paper-meta{border:1px solid #111;grid-template-columns:44% 56%;display:grid}.quote-paper-meta table{border-collapse:collapse;table-layout:fixed;width:100%}.quote-paper-meta table+table{border-left:1px solid #111}.quote-paper-meta th,.quote-paper-meta td{color:#000;text-align:center;overflow-wrap:anywhere;border-bottom:1px solid #111;border-right:1px solid #111;height:20px;padding:1px 3px;font-size:5.8px;position:relative}.quote-paper-meta tr:last-child th,.quote-paper-meta tr:last-child td{border-bottom:0}.quote-paper-meta th{background:#ececec;width:31%;font-weight:900}.quote-paper-meta td{border-right:0}.quote-paper-meta table:last-child th{width:31%}.quote-issuer-name{padding-right:22px!important}.quote-issuer-name img{object-fit:contain;mix-blend-mode:multiply;width:21px;height:21px;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.quote-paper-band{color:#000;background:#f0f0f0;border:1px solid #111;border-top:0;justify-content:space-between;align-items:center;height:25px;padding:0 5px;font-size:6.4px;display:flex}.quote-paper-items{border-collapse:collapse;table-layout:fixed;width:100%}.quote-paper-items th,.quote-paper-items td{color:#000;text-align:center;border:1px solid #111;border-top:0;height:22px;padding:1px 3px;font-size:6.3px}.quote-paper-items thead th{background:#f1f1f1;height:25px;font-size:6.8px}.quote-paper-items th:first-child{width:7%}.quote-paper-items th:nth-child(2){width:47%}.quote-paper-items th:nth-child(3){width:13%}.quote-paper-items th:nth-child(4){width:14%}.quote-paper-items th:nth-child(5){width:19%}.quote-paper-items tbody td:nth-child(2){font-weight:700}.quote-paper-items tbody td:nth-child(n+3),.quote-paper-items tfoot td{text-align:right}.quote-paper-items tfoot th,.quote-paper-items tfoot td{background:#ececec;height:27px;font-size:7px;font-weight:950}.quote-paper-notes{color:#000;border:1px solid #111;border-top:0;flex-direction:column;gap:4px;min-height:64px;padding:4px 5px;font-size:6.2px;display:flex}.quote-paper-notes span{white-space:pre-wrap;line-height:1.5}.quote-filter-row{grid-template-columns:minmax(180px,320px) auto;justify-content:start}.quote-history-table table{min-width:1120px}.quote-history-table td:nth-child(3){text-overflow:ellipsis;max-width:260px;overflow:hidden}@media (width<=850px){.quote-basic-grid{grid-template-columns:1fr}}.ts-editor-layout{grid-template-columns:minmax(740px,1.08fr) minmax(520px,.92fr)}.ts-preview-panel{padding:18px}.ts-paper-stage{background:#dfe5ec;padding:18px}.ts-paper{color:#000;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;border:1.5px solid #000;min-width:480px;font-weight:600;box-shadow:0 10px 28px #0c1c2e33}.ts-paper h2{letter-spacing:.22em;margin-bottom:3.8%;font-size:24px;font-weight:900}.ts-paper-top{border-width:1.5px;border-color:#000}.ts-paper-customer>*{border-color:#000;font-size:9.1px;font-weight:650}.ts-paper-customer strong{font-size:11px;font-weight:900}.ts-paper-customer strong small{font-size:8.3px;font-weight:800}.ts-paper-customer span b{font-weight:900}.ts-paper-issuer{border-color:#000}.ts-paper-issuer th,.ts-paper-issuer td{border-color:#000;padding:2.5px 3px;font-size:7.1px;font-weight:650}.ts-paper-issuer th{font-weight:900}.ts-paper-issuer .supplier-label{font-size:9.2px;font-weight:900}.ts-paper-summary{border-color:#000}.ts-paper-summary>*{font-size:8.7px;font-weight:900}.ts-paper-summary strong{border-color:#000;font-size:11px;font-weight:900}.ts-paper-items th,.ts-paper-items td{border-color:#000;height:29px;font-size:7.8px;font-weight:650}.ts-paper-items th{font-size:8.5px;font-weight:900}.ts-paper-items td:first-child{font-weight:800}.ts-paper-items tfoot th,.ts-paper-items tfoot td{height:28px;font-size:8.4px;font-weight:900}.ts-paper-payment{border-color:#000;font-size:8.8px}.ts-paper-payment strong{font-size:9px;font-weight:900}.ts-paper-payment span{font-size:7.7px;font-weight:700}.ts-paper-address{border-color:#000;font-size:8.2px;font-weight:700}.ts-paper-address b{font-weight:900}.ts-preview-actions{gap:8px;margin-top:11px;display:grid}.ts-preview-actions>p{color:#66798e;align-items:center;gap:6px;margin:0;font-size:10.4px;font-weight:750;display:flex}.ts-preview-actions>p svg{width:15px}.ts-preview-actions>button{color:#3a2e00;min-height:42px;font:inherit;cursor:pointer;background:#fee500;border:1px solid #b28724;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11.7px;font-weight:950;display:flex}.ts-preview-actions>button:disabled{color:#8c99a6;cursor:not-allowed;background:#edf0f3;border-color:#d2d9e1}.ts-preview-actions>button svg{width:17px}.ts-send-panel>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.ts-send-grid>article{min-height:290px}.ts-send-icon.fax{color:#6844b5;background:#eee9ff}.ts-send-icon.kakao{color:#3b2f00;background:#fee500}.ts-send-grid article.message .ts-send-content>button{background:#247354}.ts-send-grid article.fax .ts-send-content>button{background:#6844b5}.ts-send-grid article.kakao .ts-send-content>button{color:#3a2e00;background:#fee500}.ts-send-grid article.kakao .ts-send-content>button:disabled,.ts-send-grid article.fax .ts-send-content>button:disabled{color:#fff;background:#aab8c5}.ts-fax-connection{border:1px solid;border-radius:8px;align-items:center;min-height:33px;margin:8px 0;padding:6px 9px;font-size:9.75px;font-weight:850;display:flex}.ts-fax-connection.ready{color:#2e7254;background:#f0faf4;border-color:#b7d9c5}.ts-fax-connection.waiting{color:#856423;background:#fff9eb;border-color:#e4d6b5}.ts-fax-api-id{color:#718397;margin:-2px 0 8px;font-size:9px;font-weight:800;display:block}.ts-fax-api-meta{flex-wrap:wrap;gap:5px;margin:-2px 0 8px;display:flex}.ts-fax-api-meta small{color:#61778e;background:#edf3f9;border-radius:999px;padding:4px 7px;font-size:8.6px;font-weight:850}.ts-fax-status-tools{justify-content:space-between;align-items:center;gap:7px;display:flex}.ts-fax-status-tools button,.ts-fax-status-tools a{color:#536b84;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d4e0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9.5px;font-weight:900;text-decoration:none;display:inline-flex}.ts-fax-status-tools button:hover,.ts-fax-status-tools a:hover{background:#f5f8fb;border-color:#9dafc2}.ts-fax-status-tools button:disabled{color:#9aa7b4;cursor:wait}.ts-fax-status-tools svg{width:13px}.ts-fax-status-tools .spin{animation:.8s linear infinite proposalSpin}.ts-fax-actions{grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.ts-fax-actions>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#6844b5;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10.4px;font-weight:950;display:flex}.ts-fax-actions>button.refresh{color:#63459c;background:#f4f0fb;border:1px solid #b8a8d9}.ts-fax-actions>button:disabled{color:#fff;cursor:not-allowed;background:#aab8c5;border-color:#cbd3dc}.ts-fax-actions svg{width:14px}.ts-send-content>small.ts-fax-status{border-radius:7px;align-items:flex-start;padding:6px 8px;line-height:1.45}.ts-fax-status.접수,.ts-fax-status.변환중,.ts-fax-status.전송중{color:#32679e;background:#eef4fb}.ts-fax-status.성공{color:#287152;background:#eaf7f0}.ts-fax-status.실패,.ts-fax-status.취소{color:#ad4f3e;background:#fff0ec}.ts-kakao-steps{gap:6px;margin:10px 0 14px;display:grid}.ts-kakao-steps span{color:#66778b;align-items:center;gap:7px;font-size:10.4px;font-weight:750;display:flex}.ts-kakao-steps b{color:#5c4700;background:#fff1a6;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.ts-fax-setup{background:#f7faff;border:1px solid #c9d5e4;border-radius:12px;margin-top:14px;padding:15px}.ts-fax-setup>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.ts-fax-setup>header>div{align-items:center;gap:10px;display:flex}.ts-fax-setup>header svg{color:#6547a5;width:25px}.ts-fax-setup header span,.ts-fax-setup header strong,.ts-fax-setup header small{display:block}.ts-fax-setup header small{color:#71849a;margin-top:3px;font-size:10.4px}.ts-fax-setup header>b{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10.4px}.ts-fax-setup header>b.ready{color:#286e50;background:#e3f3ea}.ts-fax-setup header>b.waiting{color:#8a671d;background:#fff1d2}.ts-fax-setup>form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.ts-fax-setup label{display:block}.ts-fax-setup label>span{color:#536b84;align-items:center;gap:4px;margin-bottom:5px;font-size:10.4px;font-weight:900;display:flex}.ts-fax-setup label>span b{color:#6b7a8b;background:#e9eef4;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:8px}.ts-fax-setup input,.ts-fax-setup select{color:#294864;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #ccd8e5;border-radius:8px;outline:none;padding:0 9px;font-size:11.7px}.ts-fax-setup input:focus,.ts-fax-setup select:focus{border-color:#8065bd;box-shadow:0 0 0 3px #6c4eb718}.ts-fax-setup form>button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#6547a5;border:0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:950;display:flex}.ts-fax-setup form>button:disabled{cursor:not-allowed;background:#a9b6c4}.ts-fax-setup form>button svg{width:15px}.ts-fax-setup>p{color:#6f8297;margin:10px 0 0;font-size:9.75px;line-height:1.55}.ts-fax-mini{border-radius:999px;margin-left:4px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.ts-fax-mini.접수,.ts-fax-mini.변환중,.ts-fax-mini.전송중{color:#3268a1;background:#edf3fb}.ts-fax-mini.성공{color:#246f50;background:#e7f6ee}.ts-fax-mini.실패,.ts-fax-mini.취소{color:#ad4d3c;background:#fff0ec}@media (width<=1380px){.ts-editor-layout{grid-template-columns:1fr}.ts-preview-panel{position:static}.ts-paper-stage{justify-content:center;display:flex}.ts-paper{width:min(760px,100%)}}@media (width<=850px){.ts-send-grid{grid-template-columns:1fr}.ts-fax-setup>form{grid-template-columns:1fr 1fr}.ts-send-grid>article{min-height:0}}@media (width<=560px){.ts-paper{min-width:540px}.ts-preview-actions>button{padding:9px 10px}.ts-fax-status-tools{flex-direction:column;align-items:stretch}.ts-fax-actions,.ts-fax-setup>form{grid-template-columns:1fr}.ts-fax-setup form>button{grid-column:auto}.ts-fax-setup>header{flex-direction:column;align-items:flex-start}}.purchase-order-screen{color:#29445f;max-width:1580px;margin:0 auto;padding:18px 30px 48px}.purchase-order-screen *{box-sizing:border-box}.purchase-order-head{background:linear-gradient(120deg,#eef6ff,#fff 62%);border:1px solid #dce6f1;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;display:flex;box-shadow:0 8px 24px #2b4f790f}.purchase-order-head p{color:#2463c8;letter-spacing:.11em;align-items:center;gap:7px;margin:0 0 7px;font-size:11.7px;font-weight:900;display:flex}.purchase-order-head p svg{width:16px;height:16px}.purchase-order-head h1{color:#173e6c;letter-spacing:-.05em;margin:0;font-size:35.1px}.purchase-order-head>div>span{color:#718198;margin-top:7px;font-size:13px;display:block}.po-head-count{background:#fff;border:1px solid #cbdcec;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:170px;padding:13px 18px;display:flex}.po-head-count strong{color:#2363b2;font-size:27px;line-height:1}.po-head-count span{color:#71859a;margin-top:6px;font-size:10.4px;font-weight:800}.po-manager-panel,.po-vendor-area{background:#fff;border:1px solid #dce5ef;border-radius:16px;margin-top:14px;padding:19px;box-shadow:0 7px 22px #2c46670d}.po-section-title{align-items:center;gap:10px;display:flex}.po-section-title>span{color:#2664b3;background:#e9f2ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:10.4px;font-weight:950;display:grid}.po-section-title h2,.po-section-title p{margin:0}.po-section-title h2{color:#294c6c;font-size:16.9px}.po-section-title p{color:#8190a1;margin-top:3px;font-size:10.4px}.po-manager-tabs{gap:9px;margin-top:14px;display:flex}.po-manager-tabs button{color:#546b82;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #cbd8e6;border-radius:12px;align-items:center;gap:11px;min-width:285px;padding:11px 13px;display:flex}.po-manager-tabs button.active{color:#255d9f;background:linear-gradient(120deg,#eaf3ff,#fff);border-color:#5f91d2;box-shadow:0 0 0 3px #4b82ca12}.po-manager-tabs button>span{color:#57718d;background:#e6edf5;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.po-manager-tabs button.active>span{color:#fff;background:#2867be}.po-manager-tabs svg{width:19px}.po-manager-tabs button>div{flex-direction:column;flex:1;min-width:0;display:flex}.po-manager-tabs strong{font-size:13px}.po-manager-tabs small{color:#8090a1;margin-top:3px;font-size:9.75px}.po-manager-tabs button>b{color:#2d7153;background:#dff1e8;border-radius:999px;padding:5px 8px;font-size:8.45px}.po-manager-tabs button.po-history-entry{color:#276a54;background:linear-gradient(120deg,#edf9f5,#fff);border-color:#b9d7cf}.po-manager-tabs button.po-history-entry:hover{border-color:#6caf9a;box-shadow:0 0 0 3px #4c9b8114}.po-manager-tabs button.po-history-entry>span{color:#2b785e;background:#dff3ec}.po-manager-tabs button.po-history-entry>b{color:#fff;background:#2f775d}.po-history-inside{max-width:1460px;margin:0 auto;padding-top:15px}.po-history-inside>.po-history-back{margin-left:26px}.po-history-inside .po-history-screen{padding-top:11px}.po-vendor-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.po-channel-summary{gap:7px;display:flex}.po-channel-summary>span{color:#4f6d8d;background:#eef4fb;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9.75px;font-weight:850;display:flex}.po-channel-summary>span:last-child{color:#6a570b;background:#fff4c2}.po-channel-summary svg{width:13px}.po-channel-summary b{font-size:10.4px}.po-channel-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr);align-items:start;gap:12px;margin-top:15px;display:grid}.po-channel-card{background:#f9fbfd;border:1px solid #dbe4ee;border-radius:13px;overflow:hidden}.po-channel-card>header{background:#f3f7fc;border-bottom:1px solid #e0e7ef;align-items:center;gap:10px;padding:13px;display:flex}.po-channel-card>header>span{color:#2965b4;background:#e6f0ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.po-channel-card.kakao>header{background:#fffbea}.po-channel-card.kakao>header>span{color:#3a2e00;background:#fee500}.po-channel-card>header svg{width:18px}.po-channel-card>header>div{flex:1;min-width:0}.po-channel-card h3,.po-channel-card header p{margin:0}.po-channel-card h3{color:#31516f;font-size:14.3px}.po-channel-card header p{color:#7e8e9f;margin-top:3px;font-size:9.75px}.po-channel-card>header>b{color:#46709e;background:#fff;border-radius:999px;padding:5px 8px;font-size:9.1px}.po-channel-card.kakao>header>b{color:#695600}.po-channel-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;list-style:none;display:grid}.po-channel-card.kakao ul{grid-template-columns:1fr}.po-channel-card li{background:#fff;border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.po-channel-card li>span{color:#3670b5;background:#eaf2fd;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.po-channel-card.kakao li>span{color:#675400;background:#fff4b1}.po-channel-card li svg{width:15px}.po-channel-card li>div{flex-direction:column;flex:1;min-width:0;display:flex}.po-channel-card li strong{color:#34536f;text-overflow:ellipsis;white-space:nowrap;font-size:11.7px;overflow:hidden}.po-channel-card li small{color:#8794a3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.45px;overflow:hidden}.po-channel-card li>b{color:#3d6d9f;background:#edf4fd;border-radius:999px;padding:4px 6px;font-size:7.8px}.po-channel-card.kakao li>b{color:#645100;background:#fff3a6}.po-kakao-note{color:#776425;background:#fffdf3;border:1px solid #ead37a;border-radius:9px;align-items:flex-start;gap:7px;margin:0 12px 12px;padding:10px;font-size:9.1px;line-height:1.5;display:flex}.po-kakao-note svg{flex:none;width:15px}.po-channel-grid-single{grid-template-columns:minmax(0,1fr)}@media (width<=1050px){.po-channel-grid{grid-template-columns:1fr}.po-channel-card.kakao ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.purchase-order-screen{padding:15px 14px 35px}.purchase-order-head{flex-direction:column;align-items:flex-start}.purchase-order-head h1{font-size:31.2px}.po-head-count{width:100%}.po-manager-tabs{flex-direction:column}.po-manager-tabs button{width:100%;min-width:0}.po-vendor-head{flex-direction:column;align-items:flex-start}.po-channel-summary{width:100%}.po-channel-summary>span{flex:1;justify-content:center}.po-channel-card ul,.po-channel-card.kakao ul{grid-template-columns:1fr}.po-channel-card header p{line-height:1.45}.po-history-inside{padding-top:11px}.po-history-inside>.po-history-back{margin-left:13px}.po-history-inside .po-history-screen{padding-top:8px}}.po-channel-card li{background:0 0;border:0;padding:0}.po-channel-card li>button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:8px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.po-channel-card li>button:hover{border-color:#8fb3db;transform:translateY(-1px);box-shadow:0 5px 14px #2d568017}.po-channel-card li>button:focus-visible{outline-offset:1px;outline:3px solid #4a82ca2e}.po-channel-card li>button>span{color:#3670b5;background:#eaf2fd;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.po-channel-card.kakao li>button>span{color:#675400;background:#fff4b1}.po-channel-card li>button>div{flex-direction:column;flex:1;min-width:0;display:flex}.po-channel-card li>button>b,.po-editor-head>b{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7.8px;font-weight:900}.po-channel-card li>button>b.registered,.po-editor-head>b.registered{color:#287052;background:#e5f5ed}.po-channel-card li>button>b.ready,.po-editor-head>b.ready{color:#1e6493;background:#dff3ff}.po-channel-card li>button>b.missing,.po-editor-head>b.missing{color:#a75a24;background:#fff0e6}.po-channel-card li>button>b.unassigned,.po-editor-head>b.unassigned{color:#846617;background:#fff4cf}.po-channel-card li>button>b.kakao,.po-editor-head>b.kakao{color:#665100;background:#fff0a5}.po-vendor-arrow{color:#9aa9b9;flex:none;width:14px!important}.po-editor-screen{max-width:1280px}.po-back-button{color:#4f6c89;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:10.4px;font-weight:900;display:inline-flex}.po-back-button:hover{background:#f6f9fd;border-color:#8eacd0}.po-back-button svg{width:15px}.po-editor-head{background:linear-gradient(120deg,#eef6ff,#fff 64%);border:1px solid #d7e3ef;border-radius:17px;align-items:center;gap:13px;margin-top:11px;padding:21px 23px;display:flex;box-shadow:0 8px 23px #2b4f790f}.po-editor-title-icon{color:#fff;background:#2867be;border-radius:13px;flex:none;place-items:center;width:49px;height:49px;display:grid}.po-editor-title-icon svg{width:23px}.po-editor-head>div:nth-child(2){flex:1;min-width:0}.po-editor-head p,.po-editor-head h1{margin:0}.po-editor-head p{color:#3970ac;font-size:9.75px;font-weight:900}.po-editor-head h1{color:#183f6a;letter-spacing:-.035em;margin-top:3px;font-size:23.4px}.po-editor-head>div:nth-child(2)>span{color:#75869a;margin-top:5px;font-size:10.4px;display:block}.po-editor-head>b{padding:6px 9px;font-size:9.1px}.po-order-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.po-order-info>div{background:#fff;border:1px solid #dce5ef;border-radius:11px;min-width:0;padding:12px 13px}.po-order-info>div.missing{background:#fffaf5;border-color:#ebcfb8}.po-order-info span,.po-order-info strong{align-items:center;display:flex}.po-order-info span{color:#7b8b9d;gap:5px;font-size:9.1px;font-weight:850}.po-order-info span svg{width:13px}.po-order-info strong{color:#31516f;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11.7px;overflow:hidden}.po-order-info>div.missing strong{color:#a45b29}.po-fixed-recipient{color:#327357;background:#f0faf5;border:1px solid #bddfcd;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;font-size:10.4px;display:flex}.po-fixed-recipient svg{flex:none;width:16px}.po-fixed-recipient.warning{color:#946124;background:#fff9ed;border-color:#ebd2b5}.po-form-placeholder{text-align:center;background:linear-gradient(#fbfdff,#f5f8fc);border:1px dashed #b9c9db;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:255px;margin-top:12px;padding:28px;display:flex}.po-form-placeholder>div{color:#3971b4;background:#e8f1fc;border-radius:15px;place-items:center;width:57px;height:57px;display:grid}.po-form-placeholder svg{width:27px}.po-form-placeholder h2{color:#31516f;margin:14px 0 0;font-size:16.9px}.po-form-placeholder p{color:#6d8095;margin:7px 0 0;font-size:10.4px}.po-form-placeholder>span{color:#94a0ad;margin-top:6px;font-size:9.1px}.po-send-disabled{color:#fff;width:100%;min-height:43px;font:inherit;cursor:not-allowed;background:#aab8c7;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:11px;font-weight:950;display:flex}.po-send-disabled svg{width:16px}@media (width<=1000px){.po-order-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.po-editor-head{flex-wrap:wrap;align-items:flex-start;padding:17px}.po-editor-head>div:nth-child(2){flex:none;width:calc(100% - 65px)}.po-editor-head>b{margin-left:62px}.po-order-info{grid-template-columns:1fr}.po-fixed-recipient{align-items:flex-start;line-height:1.55}.po-fixed-recipient span{overflow-wrap:anywhere}.po-form-placeholder{min-height:230px;padding:24px 17px}.po-form-placeholder p{line-height:1.55}}.po-gnt-form{margin-top:12px}.po-form-section{background:#fff;border:1px solid #dce5ef;border-radius:14px;margin-top:10px;padding:17px 18px;box-shadow:0 5px 17px #2a4b6f0a}.po-form-section>header{border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding-bottom:13px;display:flex}.po-form-section>header>span{color:#2865b4;background:#e8f2ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:9.1px;font-weight:950;display:grid}.po-form-section h2,.po-form-section p{margin:0}.po-form-section h2{color:#294c6c;font-size:15.6px}.po-form-section p{color:#8190a1;margin-top:3px;font-size:9.75px}.po-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 10px;margin-top:14px;display:grid}.po-field-grid-basic{grid-template-columns:1.1fr 2.1fr 1fr .75fr}.po-field-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.po-field-grid label.wide{grid-column:span 2}.po-field-grid-basic label.wide{grid-column:span 1}.po-field-grid label.address{grid-column:span 3}.po-field-grid label>span{color:#5f7288;font-size:9.75px;font-weight:900}.po-field-grid label>span b{color:#d15555;margin-left:3px;font-size:7.8px}.po-field-grid input{color:#2f4f6d;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #ccd8e5;border-radius:8px;outline:0;padding:0 11px;font-size:11px;transition:border-color .16s,box-shadow .16s}.po-field-grid input::placeholder{color:#a3afbc}.po-field-grid input:focus{border-color:#5f91d2;box-shadow:0 0 0 3px #3e78c81a}.po-field-grid input:required:invalid:not(:placeholder-shown){border-color:#dfa5a5}.po-sender-card{background:linear-gradient(110deg,#effaf5,#fff);border:1px solid #cfe1d8;border-radius:14px;margin-top:10px;padding:15px 17px}.po-sender-card>header{align-items:center;gap:9px;display:flex}.po-sender-card>header>svg{color:#2e8060;width:23px}.po-sender-card>header>div{flex-direction:column;gap:2px;display:flex}.po-sender-card>header strong{color:#2d654f;font-size:12.35px}.po-sender-card>header span{color:#719082;font-size:9.1px}.po-sender-card>div{grid-template-columns:1fr 1.2fr 2.2fr .8fr;gap:8px;margin-top:12px;display:grid}.po-sender-card>div>span{color:#809088;background:#fff;border:1px solid #dcebe3;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;font-size:8.45px;display:flex}.po-sender-card>div b{color:#315c4b;text-overflow:ellipsis;white-space:nowrap;font-size:10.4px;overflow:hidden}.po-submit-message{border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:11px 13px;font-size:10.4px;line-height:1.5;display:flex}.po-submit-message.error{color:#a54a39;background:#fff2ef;border:1px solid #efc5bc}.po-submit-message.success{color:#2d7053;background:#effaf4;border:1px solid #bddfcd}.po-submit-message svg{flex:none;width:17px}.po-submit-message>span{flex-direction:column;min-width:0;display:flex}.po-submit-message strong{font-size:11px}.po-submit-message small{overflow-wrap:anywhere;color:#5e8673;margin-top:2px;font-size:9.1px}.po-send-button{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#2867be;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:11px;font-size:11.7px;font-weight:950;display:flex;box-shadow:0 8px 20px #2867be29}.po-send-button:hover:not(:disabled){background:#205ba8}.po-send-button:disabled{box-shadow:none;cursor:not-allowed;background:#aab8c7}.po-send-button svg{width:17px}.po-send-button .spin{animation:.8s linear infinite proposalSpin}.po-send-help{color:#7a8999;text-align:center;margin:7px 0 0;font-size:9.1px}.po-send-help strong{color:#346698}.gloria-batch-meta{grid-template-columns:180px minmax(280px,1fr) 150px;align-items:end;gap:12px;padding-top:14px;display:grid}.gloria-batch-meta label{flex-direction:column;gap:6px;display:flex}.gloria-batch-meta label span{color:#5f7288;font-size:10px;font-weight:900}.gloria-batch-meta label b{color:#d15555}.gloria-batch-meta input{height:40px;font:inherit;color:#2f4f6d;border:1px solid #ccd8e5;border-radius:8px;padding:0 11px}.gloria-batch-meta>div{color:#36628f;background:#edf5ff;border-radius:9px;justify-content:space-between;align-items:center;height:40px;padding:0 13px;display:flex}.gloria-batch-meta>div strong{font-size:15px}.gloria-batch-meta>div span{font-size:10px;font-weight:800}.gloria-batch-section>header{align-items:flex-start}.gloria-batch-section>header>div:nth-child(2){flex:1}.gloria-batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gloria-batch-actions button,.gloria-import-button,.gloria-add-row{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#2867be;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:9.75px;font-weight:900;display:inline-flex}.gloria-batch-actions button.secondary{color:#426786;background:#fff;border:1px solid #ccd9e7}.gloria-batch-actions button.korean-priority-toggle.active{color:#226f54;background:#eaf8f2;border-color:#8bc8b1;box-shadow:inset 0 0 0 1px #2f876514}.gloria-batch-actions svg,.gloria-add-row svg{width:14px}.gloria-batch-scroll{border:1px solid #d6e0ea;border-radius:10px;margin-top:14px;overflow:auto}.gloria-batch-scroll table{border-collapse:collapse;background:#fff;width:100%;min-width:2100px}.gloria-batch-scroll th{z-index:1;color:#384d62;white-space:nowrap;background:#fff8a8;font-size:9.1px;position:sticky;top:0}.gloria-batch-scroll th,.gloria-batch-scroll td{border-bottom:1px solid #dbe3eb;border-right:1px solid #dbe3eb;padding:5px}.gloria-batch-scroll th:first-child,.gloria-batch-scroll td:first-child{z-index:2;text-align:center;background:#f8fafc;width:42px;position:sticky;left:0}.gloria-batch-scroll th:nth-child(3){width:110px}.gloria-batch-scroll th:nth-child(4),.gloria-batch-scroll th:nth-child(5),.gloria-batch-scroll th:nth-child(12){width:140px}.gloria-batch-scroll th:nth-child(6){width:310px}.gloria-batch-scroll th:nth-child(7){width:300px}.gloria-batch-scroll th:nth-child(8){width:130px}.gloria-batch-scroll th:nth-child(9){width:75px}.gloria-batch-scroll th:nth-child(10),.gloria-batch-scroll th:nth-child(13){width:180px}.gloria-batch-scroll th:nth-child(11){width:150px}.gloria-batch-scroll input{box-sizing:border-box;width:100%;height:36px;font:inherit;color:#2c4965;background:#fff;border:1px solid #d0dae5;border-radius:6px;outline:0;padding:0 8px;font-size:9.75px}.gloria-batch-scroll input:focus{border-color:#5d91d3;box-shadow:0 0 0 2px #4380cd1c}.gloria-row-actions{gap:4px;display:flex}.gloria-row-actions button{color:#2a62a7;font:inherit;cursor:pointer;background:#eaf2fd;border:0;border-radius:6px;align-items:center;gap:3px;padding:7px 6px;font-size:8.45px;font-weight:900;display:flex}.gloria-row-actions button.delete{color:#ad5142;background:#fff0ed}.gloria-row-actions svg{width:12px}.gloria-add-row{color:#2962a8;background:#eef5ff;border:1px dashed #8eb1dc;width:100%;margin-top:9px}.gloria-batch-form .po-send-button{min-height:50px;font-size:12.35px}.gloria-leaflet-section>header{align-items:flex-start}.gloria-leaflet-section>header>span svg{width:16px}.gloria-leaflet-section>header>div{flex:1;min-width:0}.gloria-leaflet-upload{color:#fff;cursor:pointer;background:#2668b9;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:9.75px;font-weight:900;display:inline-flex;box-shadow:0 6px 14px #2668b924}.gloria-leaflet-upload svg{width:15px}.gloria-leaflet-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.gloria-leaflet-stats>div{background:#f8fbfe;border:1px solid #dce6f0;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:11px 13px;display:flex}.gloria-leaflet-stats span{color:#76889c;font-size:8.9px;font-weight:850}.gloria-leaflet-stats strong{color:#284f76;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gloria-leaflet-library{flex-direction:column;gap:8px;margin-top:11px;display:flex}.gloria-leaflet-library article{background:#fff;border:1px solid #d7e4ee;border-radius:11px;grid-template-columns:minmax(230px,1.3fr) minmax(220px,1.4fr) 105px 105px 105px 72px;align-items:end;gap:8px;padding:10px 11px;display:grid}.gloria-leaflet-code{align-items:center;gap:9px;min-width:0;display:flex}.gloria-leaflet-code>svg{color:#3472b8;flex:none;width:26px}.gloria-leaflet-code>span{flex-direction:column;gap:3px;min-width:0;display:flex}.gloria-leaflet-code b{color:#1f5d9e;font-size:11px}.gloria-leaflet-code small{color:#8190a0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.gloria-leaflet-library label{flex-direction:column;gap:5px;min-width:0;display:flex}.gloria-leaflet-library label>span{color:#687b8f;font-size:8.4px;font-weight:900}.gloria-leaflet-library input,.gloria-leaflet-library select,.gloria-leaflet-bulk select,.gloria-leaflet-bulk input,.gloria-leaflet-map select,.gloria-leaflet-map input[type=number]{box-sizing:border-box;color:#31516f;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #ccd8e5;border-radius:7px;outline:0;padding:0 8px;font-size:9.5px}.gloria-leaflet-library input:focus,.gloria-leaflet-library select:focus,.gloria-leaflet-bulk select:focus,.gloria-leaflet-bulk input:focus,.gloria-leaflet-map select:focus,.gloria-leaflet-map input:focus{border-color:#5d91d3;box-shadow:0 0 0 2px #4380cd1c}.gloria-leaflet-count{color:#4e6f91;background:#eef6ff;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:36px;font-size:8px;display:flex}.gloria-leaflet-count b{font-size:9.5px}.gloria-leaflet-library button.delete{color:#a95043;height:36px;font:inherit;cursor:pointer;background:#fff0ed;border:0;border-radius:7px;justify-content:center;align-items:center;gap:3px;font-size:8.5px;font-weight:900;display:flex}.gloria-leaflet-library button.delete svg{width:12px}.gloria-leaflet-empty{background:#f8fbff;border:1px dashed #b9cde0;border-radius:11px;justify-content:center;align-items:center;gap:11px;margin-top:11px;padding:21px;display:flex}.gloria-leaflet-empty>svg{color:#6f91b5;width:28px}.gloria-leaflet-empty>span{flex-direction:column;gap:4px;display:flex}.gloria-leaflet-empty strong{color:#466b90;font-size:11px}.gloria-leaflet-empty small{color:#8796a6;font-size:8.8px}.gloria-leaflet-bulk{background:#edf6ff;border:1px solid #cfe0ef;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 115px auto auto;align-items:end;gap:8px;margin-top:12px;padding:11px;display:grid}.gloria-leaflet-bulk>div{flex-direction:column;gap:3px;min-width:0;display:flex}.gloria-leaflet-bulk>div strong{color:#2f5d89;font-size:10px}.gloria-leaflet-bulk>div span{color:#7890a7;font-size:8.2px}.gloria-leaflet-bulk>label{grid-template-columns:1fr 52px 18px;align-items:center;gap:3px;display:grid}.gloria-leaflet-bulk>label span,.gloria-leaflet-bulk>label b{color:#58748f;font-size:8.3px}.gloria-leaflet-bulk button{color:#fff;height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#2867be;border:0;border-radius:8px;padding:0 10px;font-size:8.9px;font-weight:900}.gloria-leaflet-bulk button.secondary{color:#3d678f;background:#fff;border:1px solid #c1d2e3}.gloria-leaflet-map{border:1px solid #d5e0ea;border-radius:10px;margin-top:11px;overflow:auto}.gloria-leaflet-map table{border-collapse:collapse;background:#fff;width:100%;min-width:1120px}.gloria-leaflet-map th{color:#476582;white-space:nowrap;background:#edf4fb;font-size:8.9px}.gloria-leaflet-map th,.gloria-leaflet-map td{border-bottom:1px solid #dce4ec;border-right:1px solid #dce4ec;padding:7px}.gloria-leaflet-map th:first-child,.gloria-leaflet-map td:first-child{text-align:center;width:38px}.gloria-leaflet-map th:nth-child(2),.gloria-leaflet-map td:nth-child(2){text-align:center;width:54px}.gloria-leaflet-map th:nth-child(3){width:130px}.gloria-leaflet-map th:nth-child(4){width:340px}.gloria-leaflet-map th:nth-child(5){width:230px}.gloria-leaflet-map th:nth-child(6){width:250px}.gloria-leaflet-map th:last-child{width:105px}.gloria-leaflet-map td{color:#49647f;font-size:9px;line-height:1.35}.gloria-leaflet-map td em{color:#a0aab5;font-style:normal}.gloria-leaflet-map td:last-child{white-space:nowrap}.gloria-leaflet-map td:last-child input{width:64px;margin-right:4px;display:inline-block}.gloria-leaflet-map input[type=checkbox]{accent-color:#2867be;width:16px;height:16px}.gloria-leaflet-map input:disabled{color:#9ca8b4;background:#f1f4f7}.gloria-leaflet-note{background:#f0faf5;border-radius:8px;align-items:flex-start;gap:6px;padding:10px 11px;line-height:1.5;color:#4d7b66!important;margin-top:10px!important;display:flex!important}.gloria-leaflet-note svg{flex:none;width:15px}.vendor-batch-scroll table{min-width:2700px}.vendor-batch-scroll th{min-width:130px}.vendor-batch-scroll th:first-child{min-width:42px}.vendor-batch-scroll th:nth-child(3),.vendor-batch-scroll th:nth-child(11){min-width:230px}.m2-batch-scroll table{min-width:3050px}.m2-batch-scroll th:nth-child(7),.m2-batch-scroll th:nth-child(8){min-width:280px}.m2-batch-meta>div{min-width:250px}.daesung-batch-scroll table{min-width:2350px}.daesung-batch-scroll th{min-width:145px}.daesung-batch-scroll th:nth-child(7){min-width:360px}.daesung-batch-scroll th:nth-child(8){min-width:300px}.daesung-batch-scroll th:nth-child(10){min-width:230px}.daesung-batch-scroll th:nth-child(11){min-width:80px}.daesung-sender-grid{grid-template-columns:1fr 1.2fr 1fr .9fr 2.7fr!important}.clps-batch-scroll table{min-width:1900px}.clps-batch-scroll th{min-width:135px}.clps-batch-scroll th:nth-child(4){min-width:340px}.clps-batch-scroll th:nth-child(7){min-width:320px}.clps-batch-scroll th:nth-child(9){min-width:230px}.clps-batch-scroll th:nth-child(8){min-width:80px}.clps-sender-grid{grid-template-columns:1fr 2.8fr 1.2fr!important}.gl-korea-batch-scroll table{min-width:1650px}.gl-korea-batch-scroll th{min-width:145px}.gl-korea-batch-scroll th:nth-child(5){min-width:390px}.gl-korea-batch-scroll th:nth-child(6){min-width:350px}.gl-korea-batch-scroll th:nth-child(8){min-width:80px}.gl-korea-batch-scroll th:nth-child(9){min-width:250px}.kim-suja-batch-scroll table{min-width:2050px}.kim-suja-batch-scroll th{min-width:135px}.kim-suja-batch-scroll th:nth-child(8){min-width:390px}.kim-suja-batch-scroll th:nth-child(9){min-width:230px}.kim-suja-batch-scroll th:nth-child(10){min-width:350px}.kim-suja-batch-scroll th:nth-child(11){min-width:80px}.kim-suja-fixed-grid{grid-template-columns:1.2fr 1fr 2.8fr 1.3fr 1fr 1fr!important}.namu-tech-batch-scroll table{min-width:2700px}.namu-tech-batch-scroll th{min-width:135px}.namu-tech-batch-scroll th:nth-child(5){min-width:410px}.namu-tech-batch-scroll th:nth-child(8){min-width:380px}.namu-tech-batch-scroll th:nth-child(12){min-width:230px}.namu-tech-batch-scroll th:nth-child(13){min-width:290px}.namu-tech-batch-scroll th:nth-child(9),.namu-tech-batch-scroll th:nth-child(14),.namu-tech-batch-scroll th:nth-child(15){min-width:95px}.po-auto-date{font-weight:800;color:#526f89!important;background:#eef5fb!important}.ebiz-batch-meta{grid-template-columns:minmax(280px,1fr) 150px}.ebiz-mart-batch-scroll table{min-width:1750px}.ebiz-mart-batch-scroll th{min-width:145px}.ebiz-mart-batch-scroll th:nth-child(2){min-width:360px}.ebiz-mart-batch-scroll th:nth-child(3){min-width:260px}.ebiz-mart-batch-scroll th:nth-child(4){min-width:80px}.ebiz-mart-batch-scroll th:nth-child(8){min-width:430px}.ebiz-fixed-grid{grid-template-columns:1fr 1fr 1fr 1.2fr!important}.bns-batch-meta{grid-template-columns:minmax(280px,1fr) 150px}.bns-batch-scroll table{min-width:2350px}.bns-batch-scroll th{min-width:145px}.bns-batch-scroll th:nth-child(2){min-width:360px}.bns-batch-scroll th:nth-child(5){min-width:80px}.bns-batch-scroll th:nth-child(11){min-width:430px}.bns-batch-scroll th:nth-child(12){min-width:260px}.bns-fixed-grid{grid-template-columns:1.2fr 1fr 1fr .9fr 1fr!important}.shizell-batch-meta{grid-template-columns:minmax(280px,1fr) 150px}.shizell-batch-scroll table{min-width:2050px}.shizell-batch-scroll th{min-width:150px}.shizell-batch-scroll th:nth-child(2){min-width:160px}.shizell-batch-scroll th:nth-child(5){min-width:430px}.shizell-batch-scroll th:nth-child(6){min-width:390px}.shizell-batch-scroll th:nth-child(7){min-width:80px}.shizell-batch-scroll th:nth-child(8){min-width:260px}.shizell-fixed-grid{grid-template-columns:1fr 1fr!important}.shared-simple-batch-meta{grid-template-columns:minmax(280px,1fr) 150px}.shared-simple-batch-scroll table{min-width:1750px}.shared-simple-batch-scroll th{min-width:155px}.shared-simple-batch-scroll th:nth-child(2){min-width:165px}.shared-simple-batch-scroll th:nth-child(4){min-width:430px}.shared-simple-batch-scroll th:nth-child(5){min-width:390px}.shared-simple-batch-scroll th:nth-child(6){min-width:80px}.shared-simple-batch-scroll th:nth-child(7){min-width:260px}.surogachi-batch-meta{grid-template-columns:160px minmax(240px,1fr) minmax(240px,1fr) 150px}.surogachi-batch-meta input[readonly]{color:#47627c;background:#f5f8fb}.surogachi-batch-scroll table{min-width:1900px}.surogachi-batch-scroll th:nth-child(3){width:145px}.surogachi-batch-scroll th:nth-child(4),.surogachi-batch-scroll th:nth-child(6){width:160px}.surogachi-batch-scroll th:nth-child(5){width:125px}.surogachi-batch-scroll th:nth-child(7){width:410px}.surogachi-batch-scroll th:nth-child(8){width:340px}.surogachi-batch-scroll th:nth-child(9){width:80px}.surogachi-batch-scroll th:nth-child(10),.surogachi-batch-scroll th:nth-child(11){width:220px}.thx-soyoon-batch-scroll table{min-width:2500px}.thx-soyoon-batch-scroll th:nth-child(3){width:130px}.thx-soyoon-batch-scroll th:nth-child(4){width:360px}.thx-soyoon-batch-scroll th:nth-child(5){width:160px}.thx-soyoon-batch-scroll th:nth-child(6){width:80px}.thx-soyoon-batch-scroll th:nth-child(7){width:130px}.thx-soyoon-batch-scroll th:nth-child(8){width:460px}.thx-soyoon-batch-scroll th:nth-child(9),.thx-soyoon-batch-scroll th:nth-child(10),.thx-soyoon-batch-scroll th:nth-child(13){width:160px}.thx-soyoon-batch-scroll th:nth-child(11){width:220px}.thx-soyoon-batch-scroll th:nth-child(12){width:130px}.mirae-life-batch-scroll table{min-width:1400px}.mirae-life-batch-scroll th:nth-child(3){width:140px}.mirae-life-batch-scroll th:nth-child(4){width:170px}.mirae-life-batch-scroll th:nth-child(5){width:440px}.mirae-life-batch-scroll th:nth-child(6){width:360px}.mirae-life-batch-scroll th:nth-child(7){width:90px}.mirae-life-batch-scroll th:nth-child(8){width:240px}.green-life-batch-scroll table{min-width:1400px}.green-life-batch-scroll th:nth-child(3){width:140px}.green-life-batch-scroll th:nth-child(4){width:170px}.green-life-batch-scroll th:nth-child(5){width:440px}.green-life-batch-scroll th:nth-child(6){width:360px}.green-life-batch-scroll th:nth-child(7){width:90px}.green-life-batch-scroll th:nth-child(8){width:240px}.dongyang-kitchen-batch-scroll table{min-width:2150px}.dongyang-kitchen-batch-scroll th:nth-child(3){width:145px}.dongyang-kitchen-batch-scroll th:nth-child(4),.dongyang-kitchen-batch-scroll th:nth-child(9),.dongyang-kitchen-batch-scroll th:nth-child(10){width:165px}.dongyang-kitchen-batch-scroll th:nth-child(5){width:370px}.dongyang-kitchen-batch-scroll th:nth-child(6){width:85px}.dongyang-kitchen-batch-scroll th:nth-child(7){width:450px}.dongyang-kitchen-batch-scroll th:nth-child(8){width:140px}.dongyang-kitchen-batch-scroll th:nth-child(11),.dongyang-kitchen-batch-scroll th:nth-child(12){width:220px}.ssangyong-cnb-batch-scroll table{min-width:1500px}.ssangyong-cnb-batch-scroll th:nth-child(3){width:380px}.ssangyong-cnb-batch-scroll th:nth-child(4){width:95px}.ssangyong-cnb-batch-scroll th:nth-child(5){width:135px}.ssangyong-cnb-batch-scroll th:nth-child(6){width:165px}.ssangyong-cnb-batch-scroll th:nth-child(7){width:430px}.ssangyong-cnb-batch-scroll th:nth-child(8){width:220px}.ssangyong-cnb-share-button{color:#3a2e00;background:#fee500;box-shadow:0 8px 20px #64510024}.ssangyong-cnb-share-button:hover:not(:disabled){background:#f4da00}.po-submit-message small:has(svg){align-items:center;gap:4px;display:flex}.po-submit-message small svg{width:13px;height:13px}@media (width<=1100px){.surogachi-batch-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.po-field-grid,.po-field-grid-basic{grid-template-columns:repeat(2,minmax(0,1fr))}.po-field-grid label.address{grid-column:span 1}.po-sender-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.daesung-sender-grid,.clps-sender-grid,.kim-suja-fixed-grid,.bns-fixed-grid,.shizell-fixed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gloria-batch-meta{grid-template-columns:1fr 1fr}.gloria-batch-meta>div{grid-column:1/-1}.gloria-batch-section>header{flex-wrap:wrap}.gloria-batch-actions{justify-content:flex-start;width:100%}}@media (width<=620px){.po-form-section{padding:15px 14px}.po-field-grid,.po-field-grid-basic{grid-template-columns:1fr}.po-field-grid label.wide,.po-field-grid-basic label.wide,.po-field-grid label.address{grid-column:span 1}.po-sender-card>div,.daesung-sender-grid,.clps-sender-grid,.kim-suja-fixed-grid,.bns-fixed-grid,.shizell-fixed-grid{grid-template-columns:1fr!important}.po-sender-card>header{align-items:flex-start}.po-send-button{min-height:48px}.po-send-help{line-height:1.55}.gloria-batch-meta,.surogachi-batch-meta{grid-template-columns:1fr}.gloria-batch-meta>div{grid-column:auto}.gloria-batch-actions>*{white-space:nowrap;flex:1}.gloria-batch-scroll{margin-left:-8px;margin-right:-8px}}@media (width<=1050px){.gloria-leaflet-library article{grid-template-columns:1.3fr 1.5fr 100px 100px}.gloria-leaflet-count,.gloria-leaflet-library button.delete{grid-column:auto}.gloria-leaflet-bulk{grid-template-columns:1fr 1fr 110px}.gloria-leaflet-bulk button{width:100%}}@media (width<=720px){.gloria-leaflet-section>header{flex-wrap:wrap}.gloria-leaflet-upload{width:100%}.gloria-leaflet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gloria-leaflet-library article{grid-template-columns:1fr 1fr}.gloria-leaflet-code{grid-column:1/-1}.gloria-leaflet-bulk{grid-template-columns:1fr 1fr}.gloria-leaflet-bulk>div,.gloria-leaflet-bulk>select{grid-column:1/-1}.gloria-leaflet-map{margin-left:-8px;margin-right:-8px}}.po-email-section>header>span svg{width:15px;height:15px}.po-email-field{grid-template-columns:minmax(260px,1fr) 1.6fr;align-items:end;gap:14px;margin-top:14px;display:grid}.po-email-field label{flex-direction:column;gap:6px;display:flex}.po-email-field label>span{color:#5f7288;font-size:9.75px;font-weight:900}.po-email-field label>span b{color:#d15555;margin-left:3px;font-size:7.8px}.po-email-field input{color:#2f4f6d;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #ccd8e5;border-radius:8px;outline:0;padding:0 11px;font-size:11px}.po-email-field input:focus{border-color:#5f91d2;box-shadow:0 0 0 3px #3e78c81a}.po-email-field>small{color:#7b8999;padding-bottom:9px;font-size:9.1px}.po-email-field>small strong{color:#346698}.po-product-search{position:relative}.po-product-search>small{color:#8795a4;font-size:8.45px;line-height:1.35}.po-product-suggestions{z-index:15;background:#fff;border:1px solid #cbd8e6;border-radius:9px;max-height:230px;margin:0;padding:5px;list-style:none;position:absolute;top:63px;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #2141632e}.po-product-suggestions li{margin:0;padding:0}.po-product-suggestions button{color:#345571;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:10.4px}.po-product-suggestions button:hover,.po-product-suggestions button:focus{color:#205da7;background:#edf5ff;outline:0}@media (width<=620px){.po-email-field{grid-template-columns:1fr;gap:5px}.po-email-field>small{padding-bottom:0;line-height:1.5}}.po-history-screen{color:#29465f;max-width:1420px;margin:0 auto;padding:24px 26px 52px}.po-history-hero{background:linear-gradient(120deg,#edf6ff 0%,#fff 66%);border:1px solid #cfe0ee;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:25px 27px;display:flex;box-shadow:0 10px 30px #254e740f}.po-history-hero span{color:#2a69ad;font-size:10px;font-weight:950}.po-history-hero h1{color:#183f67;letter-spacing:-.04em;margin:4px 0 0;font-size:28px}.po-history-hero p{color:#708398;margin:7px 0 0;font-size:10.5px}.po-history-hero>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2265ad;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 15px;font-size:10.5px;font-weight:950;display:flex;box-shadow:0 8px 18px #2265ad2e}.po-history-hero>button svg{width:17px}.po-history-filters{background:#fff;border:1px solid #dbe5ee;border-radius:13px;grid-template-columns:auto 150px 190px 145px minmax(210px,1fr) 42px;align-items:end;gap:9px;margin-top:14px;padding:13px;display:grid}.po-period-tabs{background:#edf2f7;border-radius:9px;height:40px;padding:3px;display:flex}.po-period-tabs button{color:#728397;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:9.5px;font-weight:900;display:flex}.po-period-tabs button>span{text-align:center;white-space:nowrap;line-height:1.15;display:block}.po-period-tabs button.active{color:#2866ad;background:#fff;box-shadow:0 2px 7px #2041651f}.po-period-tabs svg{width:14px}.po-history-filters label{flex-direction:column;gap:5px;min-width:0;display:flex}.po-history-filters label>span{color:#687b8f;font-size:8.8px;font-weight:900}.po-history-filters input,.po-history-filters select{color:#31516e;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cad7e4;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.po-history-filters input:focus,.po-history-filters select:focus{border-color:#6595cb;box-shadow:0 0 0 3px #3d7bbb14}.po-select{position:relative}.po-select select{appearance:none;padding-right:28px}.po-select svg{color:#7d8da0;pointer-events:none;width:15px;position:absolute;top:12px;right:9px}.po-history-search>div{position:relative}.po-history-search svg{color:#8797a8;width:15px;position:absolute;top:12px;left:10px}.po-history-search input{padding-left:31px}.po-refresh{color:#47709a;cursor:pointer;background:#f7fafc;border:1px solid #cbd8e5;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.po-refresh svg{width:16px}.po-history-alert{border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:10px;display:flex}.po-history-alert svg{flex:none;width:16px}.po-history-alert.error{color:#a34e3f;background:#fff1ee;border:1px solid #edc5bd}.po-history-alert.success{color:#2d7454;background:#effaf5;border:1px solid #bcdfce}.po-history-alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;display:grid}.po-history-alert button svg{width:14px}.po-history-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.po-history-stats article{background:#fff;border:1px solid #d9e4ed;border-radius:12px;min-width:0;padding:13px 14px}.po-history-stats article>span{color:#6f8295;align-items:center;gap:6px;font-size:8.8px;font-weight:900;display:flex}.po-history-stats article>span svg{color:#3974b3;width:14px}.po-history-stats strong{color:#214c75;letter-spacing:-.03em;margin-top:8px;font-size:20px;display:block}.po-history-stats strong small{margin-left:3px;font-size:9px}.po-history-stats p{color:#8a98a7;margin:4px 0 0;font-size:8.7px}.po-history-stats article.needs-check{background:#fffdf4;border-color:#ead59c}.po-history-stats article.needs-check strong,.po-history-stats article.needs-check svg{color:#886815}.po-history-stats article.failed{background:#fff7f5;border-color:#e9bdb5}.po-history-stats article.failed strong,.po-history-stats article.failed svg{color:#a84d3d}.po-vendor-monthly{background:#fff;border:1px solid #d9e4ed;border-radius:13px;margin-top:11px;padding:14px}.po-vendor-monthly>header{justify-content:space-between;align-items:center;display:flex}.po-vendor-monthly h2,.po-vendor-monthly p{margin:0}.po-vendor-monthly h2{color:#294e70;font-size:14px}.po-vendor-monthly p{color:#8795a5;margin-top:3px;font-size:9px}.po-vendor-monthly>header>b{color:#2d68a6;background:#eaf3fd;border-radius:999px;padding:6px 9px;font-size:9px}.po-vendor-monthly>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.po-vendor-monthly button{color:#31536f;text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #dbe5ee;border-radius:9px;grid-template-columns:1fr auto;gap:3px 8px;padding:10px 11px;display:grid}.po-vendor-monthly button:hover{background:#f1f7fe;border-color:#78a3d0}.po-vendor-monthly button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;overflow:hidden}.po-vendor-monthly button b{color:#2d67a4;font-size:10px}.po-vendor-monthly button small{color:#8795a4;font-size:8px}.po-vendor-monthly button em{color:#4f7191;font-size:8px;font-style:normal;font-weight:900}.po-history-table-card{background:#fff;border:1px solid #d7e2ec;border-radius:13px;margin-top:11px;overflow:hidden}.po-history-table-card>header{border-bottom:1px solid #e6ecf2;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.po-history-table-card h2,.po-history-table-card p{margin:0}.po-history-table-card h2{color:#294d6d;font-size:14px}.po-history-table-card p{color:#8493a3;margin-top:3px;font-size:8.8px}.po-history-table-card>header>span{color:#56728c;background:#eef4fa;border-radius:999px;padding:6px 9px;font-size:8.5px;font-weight:900}.po-history-table-wrap{overflow:auto}.po-history-table-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.po-history-table-wrap th{color:#61778c;white-space:nowrap;text-align:left;background:#f1f6fa;padding:9px 8px;font-size:8.5px}.po-history-table-wrap td{color:#4b657c;vertical-align:middle;border-top:1px solid #e7edf2;padding:9px 8px;font-size:8.9px}.po-history-table-wrap tbody tr{cursor:pointer}.po-history-table-wrap tbody tr:hover,.po-history-table-wrap tbody tr.selected{background:#f2f8ff}.po-history-table-wrap td b{color:#2b516f;font-size:9.5px}.po-history-table-wrap .order-no{color:#668098;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.po-history-table-wrap td:last-child{gap:4px;display:flex}.po-history-table-wrap td:last-child button,.po-history-table-wrap td:last-child a{color:#3d6e9f;cursor:pointer;background:#fff;border:1px solid #d2dde8;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.po-history-table-wrap td:last-child svg{width:13px}.po-delivery-status{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7.8px;font-weight:950;display:inline-flex}.po-delivery-status.발송완료{color:#287052;background:#e3f4eb}.po-delivery-status.발송대기{color:#607488;background:#edf2f7}.po-delivery-status.발송실패{color:#ac4f3f;background:#fff0ed}.price-missing{color:#9a6c13;font-size:8px;font-weight:900}.po-history-empty{text-align:center!important;color:#8496a7!important;height:170px!important;font-size:10px!important}.po-history-empty svg{width:24px;margin:0 auto 7px;display:block}.spin{animation:.8s linear infinite proposalSpin}.po-order-detail{background:#fff;border:1px solid #bcd1e4;border-radius:14px;margin-top:11px;box-shadow:0 10px 30px #22456714}.po-order-detail>header{background:linear-gradient(110deg,#edf6ff,#fff);border-bottom:1px solid #e2eaf1;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:15px;padding:15px 16px;display:flex}.po-order-detail>header span{color:#3771aa;font-size:8.5px;font-weight:900}.po-order-detail h2,.po-order-detail p{margin:0}.po-order-detail h2{color:#234d72;margin-top:3px;font-size:15px}.po-order-detail h2 small{color:#72869a;margin-left:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.po-order-detail p{color:#7c8d9e;margin-top:4px;font-size:8.5px}.po-order-detail>header>div:last-child{gap:5px;display:flex}.po-order-detail>header a,.po-order-detail>header button{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:#2868ad;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:8.5px;font-weight:900;text-decoration:none;display:flex}.po-order-detail>header a{color:#39688f;background:#fff;border:1px solid #bfd1e3}.po-order-detail>header button.close{color:#60758a;background:#e7edf3;width:35px;padding:0;display:grid}.po-order-detail>header svg{width:14px}.po-detail-error{color:#a34b3d;background:#fff4f2;border-bottom:1px solid #f0d1ca;align-items:center;gap:7px;padding:9px 14px;font-size:9px;display:flex}.po-detail-error svg{width:14px}.po-order-detail-table{overflow:auto}.po-order-detail-table table{border-collapse:collapse;width:100%;min-width:1320px}.po-order-detail-table th{color:#64788b;text-align:left;white-space:nowrap;background:#f4f7fa;padding:8px;font-size:8px}.po-order-detail-table td{color:#50697f;vertical-align:top;border-top:1px solid #e5ebf1;padding:8px;font-size:8.4px}.po-order-detail-table td:nth-child(4){min-width:260px}.po-order-detail-table td:nth-child(5){min-width:220px}.po-order-detail-table td b{color:#284e6e}@media (width<=1180px){.po-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.po-period-tabs{width:max-content}.po-history-search{grid-column:span 2}.po-history-stats,.po-vendor-monthly>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.po-history-screen{padding:15px 13px 40px}.po-history-hero{flex-direction:column;align-items:flex-start;padding:19px}.po-history-hero>button{justify-content:center;width:100%}.po-history-filters{grid-template-columns:1fr 1fr}.po-period-tabs{grid-column:1/-1;width:100%}.po-period-tabs button{flex:1;justify-content:center}.po-history-search{grid-column:1/-1}.po-refresh{width:100%}.po-history-stats{grid-template-columns:1fr 1fr}.po-history-stats article:nth-child(4){grid-column:1/-1}.po-vendor-monthly>div{grid-template-columns:1fr 1fr}.po-order-detail>header{flex-direction:column;align-items:flex-start}.po-order-detail>header>div:last-child{flex-wrap:wrap;width:100%}.po-order-detail>header a,.po-order-detail>header button{flex:1;justify-content:center}.po-order-detail>header button.close{flex:none}.po-history-hero h1{font-size:23px}}@media (width<=480px){.po-history-filters{grid-template-columns:1fr}.po-history-search,.po-period-tabs{grid-column:auto}.po-history-stats,.po-vendor-monthly>div{grid-template-columns:1fr}.po-history-stats article:nth-child(4){grid-column:auto}}.po-settlement-panel{background:#fff;border:1px solid #cbdbe8;border-radius:14px;margin-top:11px;box-shadow:0 8px 24px #2447690f}.po-settlement-panel>header{background:linear-gradient(110deg,#edf7f3,#fff 70%);border-bottom:1px solid #dfe8ef;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:15px;padding:16px 17px;display:flex}.po-settlement-panel>header span{color:#327258;font-size:8.5px;font-weight:950}.po-settlement-panel h2,.po-settlement-panel p{margin:0}.po-settlement-panel>header h2{color:#245542;margin-top:3px;font-size:16px}.po-settlement-panel>header p{color:#789083;margin-top:4px;font-size:8.8px}.po-settlement-panel>header>b{color:#65788b;background:#edf1f5;border-radius:999px;padding:7px 10px;font-size:8.5px}.po-settlement-panel>header>b.settlement-거래처확인{color:#326ba8;background:#e6f1ff}.po-settlement-panel>header>b.settlement-지급예정{color:#8b6818;background:#fff4d8}.po-settlement-panel>header>b.settlement-지급완료{color:#2a7152;background:#e1f3e9}.po-settlement-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 13px 0;display:grid}.po-settlement-totals article{background:#f9fbfc;border:1px solid #dde6ed;border-radius:10px;padding:11px 12px}.po-settlement-totals span{color:#718497;font-size:8px;font-weight:900}.po-settlement-totals strong{color:#285273;margin-top:5px;font-size:15px;display:block}.po-settlement-totals strong.negative,.po-adjustment-box strong.negative{color:#b14d3d}.po-settlement-totals small{color:#8a98a6;margin-top:3px;font-size:7.8px;display:block}.po-settlement-body{grid-template-columns:1.2fr .8fr;gap:10px;padding:10px 13px 14px;display:grid}.po-adjustment-box,.po-settlement-form{border:1px solid #dce5ed;border-radius:11px;padding:13px}.po-adjustment-box h3,.po-settlement-form h3{color:#31536f;margin:0;font-size:11px}.po-adjustment-box>p{color:#8593a2;margin:4px 0 0;font-size:8px}.po-adjustment-form{grid-template-columns:95px minmax(180px,1fr) 120px 75px;gap:6px;margin-top:10px;display:grid}.po-adjustment-form input,.po-adjustment-form select,.po-settlement-form input,.po-settlement-form select,.po-settlement-form textarea{color:#38566e;width:100%;font:inherit;background:#fff;border:1px solid #cdd9e4;border-radius:7px;outline:0;padding:0 8px;font-size:8.8px}.po-adjustment-form input,.po-adjustment-form select,.po-settlement-form input,.po-settlement-form select{height:34px}.po-adjustment-form button{color:#fff;font:inherit;cursor:pointer;background:#3474b6;border:0;border-radius:7px;font-size:8px;font-weight:900}.po-adjustment-box ul{margin:9px 0 0;padding:0;list-style:none}.po-adjustment-box li{color:#567086;border-top:1px solid #e8edf2;grid-template-columns:50px minmax(130px,1fr) 80px 55px 24px;align-items:center;gap:6px;padding:7px 3px;font-size:8px;display:grid}.po-adjustment-box li>b{color:#376385}.po-adjustment-box li>strong{text-align:right}.po-adjustment-box li>small{color:#8a98a4}.po-adjustment-box li>button{color:#a94e40;cursor:pointer;background:#fff0ed;border:0;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.po-adjustment-box li svg{width:11px}.po-adjustment-empty{color:#8795a3;text-align:center;background:#f4f7fa;border-radius:7px;margin-top:9px;padding:10px;font-size:8px}.po-settlement-form>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.po-settlement-form label{flex-direction:column;gap:4px;display:flex}.po-settlement-form label.wide{grid-column:1/-1}.po-settlement-form label>span{color:#667b8f;font-size:8px;font-weight:900}.po-settlement-form textarea{resize:vertical;min-height:58px;padding:8px}.po-settlement-form>button{color:#fff;width:100%;height:36px;font:inherit;cursor:pointer;background:#2f7459;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:9px;font-size:8.8px;font-weight:950;display:flex}.po-settlement-form>button svg{width:14px}.price-confirmed{color:#315a78;flex-direction:column;font-weight:900;display:flex}.price-confirmed small{color:#8a99a6;margin-top:2px;font-size:7px;font-weight:700}.po-price-register{color:#8a661a;font:inherit;cursor:pointer;background:#fff9e9;border:1px solid #e0bd72;border-radius:6px;padding:5px 7px;font-size:7.5px;font-weight:950}.po-price-modal{z-index:2000;background:#1023367a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.po-price-modal>section{background:#fff;border-radius:15px;width:min(460px,100%);overflow:hidden;box-shadow:0 24px 70px #0e223740}.po-price-modal header{background:linear-gradient(115deg,#edf6ff,#fff);justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.po-price-modal header span{color:#326ba7;font-size:8px;font-weight:950}.po-price-modal h2,.po-price-modal header p{margin:0}.po-price-modal h2{color:#244d70;margin-top:3px;font-size:15px}.po-price-modal header p{color:#7c8fa1;margin-top:4px;font-size:8px}.po-price-modal header button{color:#5e7388;cursor:pointer;background:#e7edf3;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.po-price-modal header svg{width:14px}.po-price-modal>section>label{flex-direction:column;gap:6px;padding:16px 18px 8px;display:flex}.po-price-modal>section>label>span{color:#5e7387;font-size:8.5px;font-weight:900}.po-price-modal label>div{position:relative}.po-price-modal input{color:#294f70;width:100%;height:42px;font:inherit;border:1px solid #c7d5e2;border-radius:8px;padding:0 42px 0 11px;font-size:13px;font-weight:900}.po-price-modal label b{color:#75889a;font-size:9px;position:absolute;top:13px;right:13px}.po-price-modal>section>p{color:#7c8d9d;margin:0;padding:0 18px 14px;font-size:8.3px;line-height:1.55}.po-price-modal>section>p strong{color:#356b9e}.po-price-modal footer{border-top:1px solid #e7edf2;justify-content:flex-end;gap:6px;padding:12px 18px;display:flex}.po-price-modal footer button{color:#56718a;height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e4;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:8.5px;font-weight:900;display:flex}.po-price-modal footer button:last-child{color:#fff;background:#2868ad;border:0}.po-price-modal footer svg{width:13px}@media (width<=980px){.po-settlement-totals{grid-template-columns:1fr 1fr}.po-settlement-body{grid-template-columns:1fr}.po-vendor-monthly>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.po-settlement-totals{grid-template-columns:1fr}.po-settlement-body{padding:9px}.po-adjustment-form{grid-template-columns:1fr 1fr}.po-adjustment-form input:nth-child(2){grid-column:1/-1}.po-adjustment-box li{grid-template-columns:48px 1fr 70px 24px}.po-adjustment-box li>small{display:none}.po-settlement-form>div{grid-template-columns:1fr}.po-settlement-form label.wide{grid-column:auto}.po-settlement-panel>header{align-items:flex-start}}.po-reconciliation-box{border:1px solid #d7e2eb;border-radius:11px;grid-column:1/-1;overflow:hidden}.po-reconciliation-box>header{background:#f3f7fb;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.po-reconciliation-box h3,.po-reconciliation-box p{margin:0}.po-reconciliation-box h3{color:#31536f;font-size:11px}.po-reconciliation-box p{color:#8292a1;margin-top:3px;font-size:8px}.po-reconciliation-box>header>button{color:#fff;height:34px;font:inherit;cursor:pointer;background:#2f6fae;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.po-reconciliation-box>header svg{width:14px}.po-reconciliation-empty{color:#6f8496;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:95px;padding:13px;display:flex}.po-reconciliation-empty svg{color:#6c91b6;width:22px}.po-reconciliation-empty span{margin-top:5px;font-size:8.8px;font-weight:900}.po-reconciliation-empty small{color:#95a0aa;margin-top:3px;font-size:7.5px}.po-reconciliation-summary{border-top:1px solid #e3eaf0;border-bottom:1px solid #e3eaf0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.po-reconciliation-summary>span{color:#667c8f;background:#eef3f7;border-radius:999px;padding:6px 8px;font-size:7.5px}.po-reconciliation-summary>span b{color:#315b7b;margin-left:3px}.po-reconciliation-summary>span.different{color:#a55041;background:#fff1ee}.po-reconciliation-summary>span.matched{color:#2d7355;background:#e8f5ee}.po-reconciliation-summary>button{color:#77899a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;font-size:7.5px;font-weight:900;display:flex}.po-reconciliation-summary>button svg{width:11px}.po-reconciliation-table{max-height:300px;overflow:auto}.po-reconciliation-table table{border-collapse:collapse;width:100%;min-width:780px}.po-reconciliation-table th{color:#65798c;text-align:left;background:#f6f8fa;padding:7px;font-size:7.5px;position:sticky;top:0}.po-reconciliation-table td{color:#526c81;border-top:1px solid #e7edf2;padding:7px;font-size:7.8px}.po-reconciliation-table td.different{color:#b04e3e;font-weight:900}.po-reconciliation-table td b{border-radius:999px;padding:4px 6px;font-size:7px;display:inline-flex}.reconcile-일치{color:#2b7052;background:#e3f3eb}.reconcile-금액차이{color:#946318;background:#fff1e1}.reconcile-발주내역없음{color:#a84d3e;background:#fff0ed}@media (width<=620px){.po-reconciliation-box>header{flex-direction:column;align-items:flex-start}.po-reconciliation-box>header>button{justify-content:center;width:100%}.po-reconciliation-summary>span{width:calc(50% - 3px)}.po-reconciliation-summary>button{margin-left:0}}.po-history-filters{grid-template-columns:auto 150px 120px 230px 145px minmax(210px,1fr) 42px auto}.po-trash-toggle{color:#9b5044;height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff8f6;border:1px solid #d7c6c2;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:8.5px;font-weight:900;display:flex}.po-trash-toggle.active{color:#356b9e;background:#eef6fd;border-color:#b8cde1}.po-trash-toggle svg{width:14px}.po-history-filters select:disabled{color:#7f8d9c;cursor:not-allowed;background:#f2f5f8}.po-history-table-wrap td:last-child button.danger{color:#a24e40;border-color:#e6c6c2}.po-order-detail>header button.danger{background:#a95648}.po-edit-modal{z-index:2100;background:#1023368c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.po-edit-modal>section{background:#fff;border-radius:15px;flex-direction:column;width:min(1320px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0e223747}.po-edit-modal>section>header{background:linear-gradient(115deg,#edf6ff,#fff);justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.po-edit-modal header span{color:#326ba7;font-size:8px;font-weight:950}.po-edit-modal h2,.po-edit-modal header p{margin:0}.po-edit-modal h2{color:#244d70;margin-top:3px;font-size:16px}.po-edit-modal header p{color:#7c8fa1;margin-top:4px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.po-edit-modal header button{color:#5e7388;cursor:pointer;background:#e7edf3;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.po-edit-modal header svg{width:14px}.po-edit-notice{color:#856719;background:#fffbec;border-top:1px solid #f1d99d;border-bottom:1px solid #f1d99d;align-items:center;gap:7px;padding:9px 18px;font-size:8.5px;display:flex}.po-edit-notice svg{flex:none;width:14px}.po-edit-fields{grid-template-columns:170px minmax(230px,1fr) 2fr;gap:9px;padding:13px 18px;display:grid}.po-edit-fields label{flex-direction:column;gap:5px;display:flex}.po-edit-fields label span{color:#62778b;font-size:8px;font-weight:900}.po-edit-fields label span b{color:#b34d3e}.po-edit-fields input,.po-edit-table input{color:#36546e;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e4;border-radius:7px;outline:0;padding:0 8px;font-size:8.5px}.po-edit-fields input{height:36px}.po-edit-fields input:disabled{color:#738495;background:#f1f4f7}.po-edit-fields input:focus,.po-edit-table input:focus{border-color:#6595cb;box-shadow:0 0 0 2px #3d7bbb14}.po-edit-table{border-top:1px solid #e3eaf0;border-bottom:1px solid #e3eaf0;overflow:auto}.po-edit-table table{border-collapse:collapse;width:100%;min-width:1450px}.po-edit-table th{color:#61778b;text-align:left;background:#f2f6fa;padding:8px;font-size:8px;position:sticky;top:0}.po-edit-table td{border-top:1px solid #e7edf2;padding:6px}.po-edit-table th:nth-child(3),.po-edit-table td:nth-child(3){min-width:270px}.po-edit-table th:nth-child(4),.po-edit-table td:nth-child(4){min-width:230px}.po-edit-table th:last-child,.po-edit-table td:last-child{min-width:210px}.po-edit-table input{height:34px}.po-edit-table input[type=number]{min-width:80px}.po-edit-modal footer{justify-content:flex-end;gap:7px;padding:12px 18px;display:flex}.po-edit-modal footer button{color:#56718a;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e4;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:8.7px;font-weight:900;display:flex}.po-edit-modal footer button:last-child{color:#fff;background:#2868ad;border:0}.po-edit-modal footer svg{width:14px}@media (width<=1180px){.po-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.po-trash-toggle{justify-content:center}}@media (width<=720px){.po-trash-toggle{justify-content:center;width:100%}.po-edit-fields{grid-template-columns:1fr 1fr}.po-edit-fields label.reason{grid-column:1/-1}}@media (width<=480px){.po-edit-fields{grid-template-columns:1fr}.po-edit-fields label.reason{grid-column:auto}}.po-ledger-guide{color:#4d708f;background:#f6faff;border:1px dashed #9bb8d4;border-radius:13px;align-items:center;gap:13px;margin-top:11px;padding:17px 18px;display:flex}.po-ledger-guide>svg{color:#3474b6;flex:none;width:27px;height:27px}.po-ledger-guide h2,.po-ledger-guide p{margin:0}.po-ledger-guide h2{color:#2d577c;font-size:13px}.po-ledger-guide p{color:#71869a;margin-top:4px;font-size:8.8px}.po-ledger-card{background:#fff;border:1px solid #bfcfe0;border-radius:14px;margin-top:11px;overflow:hidden;box-shadow:0 8px 25px #2447690f}.po-ledger-card.locked{border-color:#aacbbd}.po-ledger-card>header{background:linear-gradient(110deg,#edf6ff,#fff 72%);border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.po-ledger-card.locked>header{background:linear-gradient(110deg,#eef8f3,#fff 72%)}.po-ledger-card>header span{color:#3470a8;font-size:8.5px;font-weight:950}.po-ledger-card h2,.po-ledger-card p{margin:0}.po-ledger-card h2{color:#234f74;margin-top:3px;font-size:16px}.po-ledger-card p{color:#788b9d;margin-top:4px;font-size:8.8px}.po-ledger-card>header>b{color:#58718a;white-space:nowrap;background:#edf3f8;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:8.5px;display:flex}.po-ledger-card>header>b svg{width:13px}.po-ledger-card>header>b.po-ledger-lock{color:#2b7253;background:#e2f3e9}.po-ledger-totals{border-bottom:1px solid #e6ecf2;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 13px;display:flex}.po-ledger-totals>span{color:#6a7e90;background:#f1f5f8;border-radius:999px;padding:6px 9px;font-size:8px}.po-ledger-totals b{color:#2f5b7c;margin-left:4px}.po-ledger-totals .needs-check{color:#8c6818;background:#fff6df}.po-ledger-totals .needs-check b{color:#8c6818}.po-ledger-table{overflow:auto}.po-ledger-table table{border-collapse:collapse;width:100%;min-width:1380px}.po-ledger-table th{color:#5e758a;text-align:left;white-space:nowrap;background:#edf3f8;padding:8px;font-size:8px;position:sticky;top:0}.po-ledger-table td{color:#4e687f;vertical-align:middle;border-top:1px solid #e5ebf1;padding:8px;font-size:8.4px}.po-ledger-table td:nth-child(5){min-width:230px}.po-ledger-table td:nth-child(6){min-width:170px}.po-ledger-table td b{color:#28506f}.po-ledger-table .order-no{color:#688096;font:7.6px ui-monospace,SFMono-Regular,Menlo,monospace}.po-ledger-total-row td{text-align:center;background:#eaf1f7;font-weight:950;color:#2d5677!important}.po-ledger-total-row td:first-child{text-align:right}.po-channel-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7.5px;font-weight:950;display:inline-flex}.po-channel-badge svg{width:11px;height:11px}.po-channel-badge.email{color:#346ca7;background:#e8f1fc}.po-channel-badge.kakao{color:#6f5900;background:#fff4b9}.po-lock-banner{color:#2e7055;background:#eef8f3;border-bottom:1px solid #c7dfd4;align-items:center;gap:7px;padding:9px 14px;font-size:8.5px;font-weight:850;display:flex}.po-lock-banner svg{flex:none;width:14px}.po-settlement-panel>header>b{align-items:center;gap:4px;display:flex}.po-settlement-panel>header>b svg{width:12px}.po-settlement-panel.locked{border-color:#aacbbd}.po-settlement-panel.locked .po-settlement-body input:disabled,.po-settlement-panel.locked .po-settlement-body select:disabled,.po-settlement-panel.locked .po-settlement-body textarea:disabled{color:#708079;cursor:not-allowed;background:#f1f4f3}.po-adjustment-form button:disabled,.po-settlement-form>button:disabled,.po-reconciliation-box>header>button:disabled,.po-adjustment-box li>button:disabled,.po-price-register:disabled,.po-order-detail>header button:disabled,.po-history-table-wrap td:last-child button:disabled{cursor:not-allowed;opacity:.48}.po-history-table-wrap tr.locked{background:#f6faf8}.po-delivery-status{align-items:center;gap:3px}.po-delivery-status svg{width:10px;height:10px}.po-history-table-wrap table{min-width:1320px}@media (width<=720px){.po-ledger-guide,.po-ledger-card>header{align-items:flex-start}.po-ledger-card>header{flex-direction:column}.po-ledger-totals>span{width:calc(50% - 4px)}.po-ledger-guide p{line-height:1.5}}@media (width<=480px){.po-ledger-guide{align-items:flex-start}.po-ledger-totals>span{width:100%}}.gloria-batch-scroll th.po-row-tools-column,.gloria-batch-scroll td.po-row-tools-cell{width:178px;min-width:178px}.gloria-batch-scroll th.po-row-tools-column{text-align:center;background:#fff8a8}.gloria-batch-scroll td.po-row-tools-cell{background:#f8fafc}.gloria-batch-scroll th:first-child:not(.po-row-tools-column)+th.po-row-tools-column,.gloria-batch-scroll td:first-child:not(.po-row-tools-cell)+td.po-row-tools-cell{z-index:2;position:sticky;left:42px}.gloria-batch-scroll th:first-child:not(.po-row-tools-column)+th.po-row-tools-column{z-index:3;text-align:center;background:#fff8a8}.gloria-batch-scroll tbody tr[data-row-color]>td,.gloria-batch-scroll tbody tr[data-row-color]>td:first-child{background:var(--po-row-color)}.gloria-batch-scroll tbody tr[data-row-color] input,.gloria-batch-scroll tbody tr[data-row-color] select{background:#ffffffc7}.gloria-row-tools{flex-direction:column;gap:5px;min-width:164px;display:flex}.vat-table-wrap td small{color:#8390a2;white-space:normal;margin-top:3px;font-size:9.1px;line-height:1.35;display:block}.status-전체일치{color:#207a56;background:#e6f7ee}.status-기간별차이확인{color:#8a6416;background:#fff3cd}.vat-policy-summary{color:#47637f;background:#eef5ff;border:1px solid #cdddf1;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;font-size:11.7px;display:flex}.vat-policy-summary b{color:#245da5;font-size:13px}.vat-policy-summary span{border-left:1px solid #c4d4e8;padding-left:10px}.vat-detail-modal .vat-detail-balance{grid-template-columns:repeat(3,minmax(0,1fr))}.vat-period-comparison{background:#fff;border:1px solid #d9e3ee;border-radius:10px;margin-bottom:14px;overflow:hidden}.vat-period-comparison h4{color:#2b527a;background:#eef4fb;border-bottom:1px solid #e2e8f0;margin:0;padding:10px 12px;font-size:12px}.vat-period-comparison>div{max-height:220px;overflow:auto}.vat-period-comparison table{border-collapse:collapse;width:100%}.vat-period-comparison th,.vat-period-comparison td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:8px 10px;font-size:10.4px}.vat-period-comparison th:first-child,.vat-period-comparison td:first-child{text-align:left}.vat-period-comparison th{color:#65768a;background:#f7f9fc;position:sticky;top:0}.vat-detail-modal .vat-detail-tables{height:auto;min-height:360px}.vat-detail-modal .vat-detail-tables>article>div{max-height:48dvh}@media (width<=900px){.vat-policy-summary{flex-direction:column;align-items:flex-start}.vat-policy-summary span{border-left:0;padding-left:0}.vat-detail-modal .vat-detail-balance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.vat-detail-modal .vat-detail-balance{grid-template-columns:1fr}}.po-row-color-picker{background:#ffffffd6;border:1px solid #d4dee8;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;padding:4px 5px;display:flex}.vat-result-head>.vat-result-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.vat-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.vat-supplier-search{grid-template-columns:auto minmax(230px,340px) auto;align-items:center;gap:8px;display:grid}.vat-supplier-search>span{color:#3d5875;font-size:11.7px;font-weight:800}.vat-supplier-search input{color:#203f60;height:36px;font:inherit;background:#fff;border:1px solid #afc3dc;border-radius:9px;outline:none;padding:0 11px;font-size:12.4px}.vat-supplier-search input:focus{border-color:#3974dd;box-shadow:0 0 0 3px #3974dd1f}.vat-supplier-search small{color:#6f8094;min-width:83px;font-size:10.4px}.vat-search-empty{color:#7c8a9c;text-align:center!important;padding:28px!important}.vat-result-head button{white-space:nowrap}@media (width<=1000px){.vat-result-head>.vat-result-controls{align-items:stretch}.vat-result-actions{justify-content:flex-start}.vat-supplier-search{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=560px){.vat-supplier-search{grid-template-columns:1fr}.vat-supplier-search small{min-width:0}}.po-row-color-picker>span{color:#60758a;white-space:nowrap;font-size:7.8px;font-weight:900}.po-row-color-picker>div{gap:3px;display:flex}.po-row-color-picker button{width:18px;min-width:18px;height:18px;box-shadow:none;cursor:pointer;place-items:center;display:grid;background:#fff!important;border:1px solid #bcc8d4!important;border-radius:4px!important;padding:2px!important}.po-row-color-picker button i{background:var(--swatch-color);border-radius:2px;width:100%;height:100%;display:block}.po-row-color-picker button.clear i{background:#fff;position:relative}.po-row-color-picker button.clear i:after{content:"";background:#b84e43;height:1px;position:absolute;top:5px;left:0;right:0;transform:rotate(-38deg)}.po-row-color-picker button.selected{border-color:#245f9f!important;box-shadow:0 0 0 2px #245f9f33!important}.po-row-color-picker button:focus-visible{outline-offset:1px;outline:2px solid #2464a8}.warehouse-page{color:#253b52;max-width:1440px;margin:0 auto;padding:18px 30px 46px}.warehouse-page button,.warehouse-page input,.warehouse-page select,.warehouse-page textarea{font:inherit}.warehouse-hero{color:#fff;background:linear-gradient(118deg,#0d3155 0,#174e78 58%,#2b6b83 100%);border:1px solid #cfdce9;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:27px 29px;display:flex;box-shadow:0 16px 38px #0e305026}.warehouse-hero p,.warehouse-records>header p,.warehouse-form-head p{color:#8ed3dc;letter-spacing:.13em;align-items:center;gap:7px;margin:0 0 8px;font-size:11px;font-weight:900;display:flex}.warehouse-hero p svg,.warehouse-records>header p svg,.warehouse-form-head p svg{width:16px;height:16px}.warehouse-hero h1{letter-spacing:-.045em;margin:0;font-size:35px}.warehouse-hero>div>span{color:#d2e5ef;margin-top:9px;font-size:13px;line-height:1.55;display:block}.warehouse-hero-actions,.warehouse-records>header>div:last-child,.warehouse-form-head>div:last-child{flex:none;gap:8px;display:flex}.warehouse-hero-actions button,.warehouse-records>header button,.warehouse-form-head button{color:#154971;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:900;display:flex}.warehouse-hero-actions button svg,.warehouse-records>header button svg,.warehouse-form-head button svg{width:16px}.warehouse-hero-actions button.danger{color:#fff;background:#ef604b}.warehouse-page button:disabled{cursor:wait;opacity:.58}.warehouse-tabs{background:#fff;border:1px solid #dce4ec;border-radius:13px;gap:6px;margin:14px 0;padding:5px;display:flex}.warehouse-tabs button{color:#6b7a8d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:850;display:flex}.warehouse-tabs button svg{width:16px;height:16px}.warehouse-tabs button b{color:#637489;background:#e6ebf1;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.warehouse-tabs button.active{color:#164f72;background:#eaf3f8}.warehouse-tabs button.active b{color:#fff;background:#1c6386}.warehouse-message{border:1px solid;border-radius:11px;align-items:center;gap:9px;margin:12px 0;padding:11px 13px;font-size:12px;font-weight:750;display:flex}.warehouse-message svg{flex:none;width:17px}.warehouse-message span{flex:1}.warehouse-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.warehouse-message.error{color:#a74431;background:#fff3ee;border-color:#edbaa9}.warehouse-message.success{color:#246f58;background:#eef9f4;border-color:#add7c7}.warehouse-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.warehouse-kpis article{background:#fff;border:1px solid #dbe4ec;border-radius:15px;padding:16px 17px}.warehouse-kpis article>span,.warehouse-kpis article>p{color:#7c8a99;margin:0;font-size:10px;display:block}.warehouse-kpis strong{color:#214c70;margin:7px 0 5px;font-size:25px;display:block}.warehouse-kpis strong small{margin-left:3px;font-size:11px}.warehouse-kpis article.safe{background:#f4faf7;border-color:#b9dacd}.warehouse-kpis article.safe strong{color:#26715a}.warehouse-kpis article.warn{background:#fff9ef;border-color:#edcf9d}.warehouse-kpis article.warn strong{color:#9b6723}.warehouse-kpis article.danger{background:#fff4f1;border-color:#efb8aa}.warehouse-kpis article.danger strong{color:#b44936}.warehouse-overview-grid{grid-template-columns:1.15fr .85fr;gap:13px;display:grid}.warehouse-site-card,.warehouse-today-card,.warehouse-guide-grid>article,.warehouse-form-section,.warehouse-confirm,.warehouse-records{background:#fff;border:1px solid #dce4ec;border-radius:16px}.warehouse-site-card,.warehouse-today-card{overflow:hidden}.warehouse-site-card>header,.warehouse-today-card>header{border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.warehouse-site-card header>div,.warehouse-today-card header>div{align-items:center;gap:10px;display:flex}.warehouse-site-card header svg,.warehouse-today-card header svg{color:#2b6c91;width:20px}.warehouse-site-card header span,.warehouse-today-card header span{flex-direction:column;gap:3px;display:flex}.warehouse-site-card header b,.warehouse-today-card header b{font-size:13px}.warehouse-site-card header small,.warehouse-today-card header small{color:#83909e;font-size:10px}.warehouse-site-card header em{color:#246181;background:#eaf3f8;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.warehouse-map{background:#e8eef2;height:325px}.warehouse-site-marker{background:0 0;border:0}.warehouse-site-marker span{color:#fff;background:#174f76;border:3px solid #fff;border-radius:10px 10px 10px 2px;place-items:center;width:52px;height:31px;font-size:11px;font-weight:950;display:grid;box-shadow:0 5px 16px #0a29424d}.warehouse-site-card>footer{justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.warehouse-site-card>footer>span{font-family:var(--font-geist-mono);color:#536d83;font-size:10px}.warehouse-site-card footer div{gap:5px;display:flex}.warehouse-site-card footer a{color:#2c658b;border:1px solid #ccd9e4;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.warehouse-site-card footer a svg{width:11px}.warehouse-site-card>p{color:#7c8996;background:#f8fafc;border-top:1px solid #edf1f4;align-items:flex-start;gap:6px;margin:0;padding:9px 15px;font-size:9px;line-height:1.5;display:flex}.warehouse-site-card>p svg{flex:none;width:14px}.warehouse-today-card header button{color:#5a7185;cursor:pointer;background:#f8fafc;border:1px solid #d5e0e9;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:850;display:flex}.warehouse-today-card header button svg{width:13px}.warehouse-today-card ol{gap:0;margin:0;padding:5px 16px 12px;list-style:none;display:grid}.warehouse-today-card li{border-bottom:1px solid #e9eef2;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.warehouse-today-card li:last-child{border-bottom:0}.warehouse-today-card li>span{color:#406c89;background:#edf3f7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.warehouse-today-card li>span svg{width:17px}.warehouse-today-card li.done>span{color:#277158;background:#e4f4ec}.warehouse-today-card li div{flex-direction:column;gap:4px;display:flex}.warehouse-today-card li b{font-size:12px}.warehouse-today-card li small{color:#82909d;font-size:9px}.warehouse-today-card li button{color:#246184;cursor:pointer;background:#fff;border:1px solid #b9d0df;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.warehouse-today-card li button.danger{color:#ad4835;border-color:#efb8aa}.warehouse-guide-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:13px;display:grid}.warehouse-guide-grid>article{padding:16px}.warehouse-guide-grid article>header{align-items:flex-start;gap:10px;display:flex}.warehouse-guide-grid article>header>svg{color:#2c6b8e;flex:none;width:21px}.warehouse-guide-grid article h2{color:#24445f;margin:0;font-size:13px}.warehouse-guide-grid article header p{color:#81909e;margin:4px 0 0;font-size:9px;line-height:1.5}.warehouse-point-mini{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:13px;display:grid}.warehouse-point-mini span{background:#f1f5f8;border-radius:8px;align-items:center;gap:6px;padding:7px;display:flex}.warehouse-point-mini b{color:#fff;background:#255f80;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.warehouse-point-mini small{font-size:9px}.warehouse-guide-grid article.emergency{background:#fff9f7;border-color:#efc1b5}.warehouse-guide-grid article.emergency header>svg{color:#c24b37}.warehouse-guide-grid ol{margin:12px 0 0;padding-left:20px}.warehouse-guide-grid ol li{color:#5e6f7f;margin:6px 0;font-size:9px;line-height:1.45}.warehouse-guide-grid ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.warehouse-guide-grid ul li{color:#586d80;align-items:center;gap:7px;font-size:9px;display:flex}.warehouse-guide-grid ul svg{color:#28705f;width:15px}.warehouse-record-form{gap:13px;display:grid}.warehouse-form-head,.warehouse-records>header{background:linear-gradient(120deg,#f3f8fb,#fff);border:1px solid #d7e2eb;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.warehouse-form-head p,.warehouse-records>header p{color:#27698e}.warehouse-form-head h2,.warehouse-records>header h2{color:#173f5d;margin:0;font-size:25px}.warehouse-form-head>div>span,.warehouse-records>header>div>span{color:#7c8998;margin-top:7px;font-size:10px;display:block}.warehouse-form-head button{color:#fff;background:#1f648a}.warehouse-form-head button.secondary,.warehouse-records>header button.secondary{color:#5c7184;background:#fff;border:1px solid #ccd8e2}.warehouse-form-section{overflow:hidden}.warehouse-form-section>header{background:#f8fafc;border-bottom:1px solid #e3e9ef;align-items:center;gap:11px;padding:14px 17px;display:flex}.warehouse-form-section>header>span{color:#fff;background:#1d5d80;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:950;display:grid}.warehouse-form-section h3{color:#23455f;margin:0;font-size:13px}.warehouse-form-section header p{color:#82909e;margin:4px 0 0;font-size:9px}.warehouse-form-grid{gap:11px;padding:16px;display:grid}.warehouse-form-grid.three{grid-template-columns:repeat(3,1fr)}.warehouse-form-grid.four{grid-template-columns:repeat(4,1fr)}.warehouse-form-grid.two{grid-template-columns:repeat(2,1fr)}.warehouse-form-grid label{color:#5a6f82;gap:6px;min-width:0;font-size:10px;font-weight:850;display:grid}.warehouse-form-grid label.wide{grid-column:span 2}.warehouse-form-grid input,.warehouse-form-grid select,.warehouse-form-grid textarea,.warehouse-addendum-form select,.warehouse-addendum-form textarea{color:#304c63;background:#fff;border:1px solid #cdd8e2;border-radius:8px;outline:none;width:100%;min-height:39px;padding:0 10px;font-size:11px}.warehouse-form-grid textarea{resize:vertical;min-height:104px;padding:10px;line-height:1.55}.warehouse-form-grid input:focus,.warehouse-form-grid select:focus,.warehouse-form-grid textarea:focus,.warehouse-addendum-form select:focus,.warehouse-addendum-form textarea:focus{border-color:#5791b1;box-shadow:0 0 0 3px #307aa11f}.warehouse-gps{background:#f2f8fb;border:1px solid #cddde8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 16px;padding:11px 13px;display:flex}.warehouse-gps>div{align-items:center;gap:9px;display:flex}.warehouse-gps>div>svg{color:#247091;width:19px}.warehouse-gps span{flex-direction:column;gap:3px;display:flex}.warehouse-gps b{font-size:11px}.warehouse-gps small{color:#6f8190;font-size:9px}.warehouse-gps button{color:#fff;cursor:pointer;background:#24688d;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.warehouse-gps button svg{width:14px}.warehouse-status-choice{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 16px 2px;display:grid}.warehouse-status-choice button{color:#5c6f80;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1e8;border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.warehouse-status-choice b{font-size:11px}.warehouse-status-choice small{font-size:8px}.warehouse-status-choice button.active{color:#1e5b7b;background:#edf6fa;border-color:#4d8aac;box-shadow:0 0 0 2px #367ea41a}.warehouse-status-choice button.partial.active{color:#8a5a19;background:#fff8e9;border-color:#d7a759}.warehouse-status-choice button.blocked.active,.warehouse-status-choice button.emergency.active{color:#a43f2e;background:#fff1ed;border-color:#dd7864}.warehouse-capture-box{background:linear-gradient(135deg,#f1f9fc,#f8fbfd);border:1px solid #9fc5d8;border-radius:14px;margin:16px 16px 0;padding:16px}.warehouse-capture-heading{align-items:center;gap:11px;display:flex}.warehouse-capture-heading>span{color:#21698b;background:#dceff6;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.warehouse-capture-heading svg{width:20px}.warehouse-capture-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.warehouse-capture-heading b{color:#244d66;font-size:15px}.warehouse-capture-heading small{color:#667f90;font-size:13px;line-height:1.45}.warehouse-capture-points{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.warehouse-capture-points button{color:#46677d;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfd2dd;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:52px;padding:8px 10px;font-size:15px;font-weight:950;display:flex}.warehouse-capture-points button small{color:#7b8f9c;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;font-weight:700;overflow:hidden}.warehouse-capture-points button:focus-visible,.warehouse-capture-actions button:focus-visible,.warehouse-paste-zone:focus-visible{outline-offset:2px;outline:3px solid #23719647}.warehouse-capture-actions{gap:8px;display:flex}.warehouse-capture-actions button{color:#fff;cursor:pointer;background:#21698e;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:14px;font-weight:900;display:flex}.warehouse-capture-actions button.secondary{color:#286581;background:#fff;border:1px solid #b8ccd8}.warehouse-capture-actions button:disabled{cursor:wait;opacity:.68}.warehouse-capture-actions svg{width:17px}.warehouse-paste-zone{color:#2c6682;cursor:pointer;background:#fff;border:2px dashed #77a7bc;border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:15px;display:flex}.warehouse-paste-zone>svg{flex:none;width:23px}.warehouse-paste-zone>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.warehouse-paste-zone b{font-size:15px}.warehouse-paste-zone small{color:#6c8392;font-size:13px;line-height:1.4}.warehouse-paste-zone em{color:#21627f;white-space:nowrap;background:#e5f2f7;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.warehouse-capture-box>p{color:#796849;align-items:flex-start;gap:7px;margin:11px 0 0;font-size:13px;line-height:1.5;display:flex}.warehouse-capture-box>p svg{color:#c07c24;flex:none;width:17px}.warehouse-upload-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:16px;display:grid}.warehouse-upload-grid>label{cursor:pointer;background:#fbfdfe;border:1px dashed #afc2d1;border-radius:12px;align-items:flex-start;gap:11px;min-width:0;padding:13px;display:flex}.warehouse-upload-grid>label:hover{background:#f2f8fb;border-color:#548bad}.warehouse-upload-grid>label.selected{background:#f3faf7;border-style:solid;border-color:#75a58f}.warehouse-upload-grid .point-code{color:#fff;background:#1d5f82;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:950;display:grid}.warehouse-upload-grid label>div{flex:1;min-width:0}.warehouse-upload-grid label b{color:#28485f;align-items:center;gap:6px;font-size:11px;display:flex}.warehouse-upload-grid label b em{color:#59768a;background:#eaf1f5;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.warehouse-upload-grid label>div>small{color:#80909d;margin-top:4px;font-size:8px;line-height:1.45;display:block}.warehouse-upload-grid label p{color:#347496;align-items:center;gap:5px;margin:8px 0 0;font-size:9px;font-weight:850;display:flex}.warehouse-upload-grid label p svg{width:13px}.warehouse-upload-grid ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.warehouse-upload-grid li{color:#43705d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:8px;display:flex;overflow:hidden}.warehouse-upload-grid li svg{flex:none;width:12px}.warehouse-upload-rule{color:#7a8997;align-items:center;gap:6px;margin:0;padding:0 16px 14px;font-size:8px;display:flex}.warehouse-upload-rule svg{color:#2b725f;width:14px}.warehouse-confirm{justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.warehouse-confirm>label,.warehouse-confirm>div{align-items:center;gap:10px;display:flex}.warehouse-confirm input{accent-color:#226988;width:18px;height:18px}.warehouse-confirm span{flex-direction:column;gap:3px;display:flex}.warehouse-confirm b{font-size:11px}.warehouse-confirm small{color:#788897;font-size:8px;line-height:1.4}.warehouse-confirm>div{border-left:1px solid #dce4eb;padding-left:18px}.warehouse-confirm>div>svg{color:#25705b;width:20px}.warehouse-records{overflow:hidden}.warehouse-records>header{border:0;border-bottom:1px solid #dfe7ee;border-radius:0}.warehouse-records>header button{color:#fff;background:#21668b}.warehouse-record-tools{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.warehouse-record-tools>label{border:1px solid #d2dce5;border-radius:8px;align-items:center;gap:7px;min-width:280px;padding:0 9px;display:flex}.warehouse-record-tools label svg{color:#7a8997;width:15px}.warehouse-record-tools input{color:#41586d;border:0;outline:0;flex:1;height:35px;font-size:10px}.warehouse-record-tools>div{flex-wrap:wrap;gap:4px;display:flex}.warehouse-record-tools button{color:#667789;cursor:pointer;background:#eef2f5;border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:850}.warehouse-record-tools button.active{color:#fff;background:#216588}.warehouse-record-list{display:grid}.warehouse-record-list>button{color:#40576b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ecf1;grid-template-columns:100px minmax(260px,1fr) 75px 75px 175px;align-items:center;gap:12px;padding:13px 16px;display:grid}.warehouse-record-list>button:hover{background:#f5f9fb}.warehouse-record-list>button>div{min-width:0}.warehouse-record-list>button>div b,.warehouse-record-list>button>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.warehouse-record-list>button>div b{font-size:11px}.warehouse-record-list>button>div small{color:#81909e;margin-top:4px;font-size:9px}.warehouse-record-status{color:#277058;background:#eaf4ef;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 8px;font-size:8px;font-weight:950;display:inline-flex}.warehouse-record-status i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.warehouse-record-status.partial{color:#95621b;background:#fff4dc}.warehouse-record-status.blocked,.warehouse-record-status.emergency{color:#ad4532;background:#ffebe6}.warehouse-record-list>button>span:not(.warehouse-record-status){color:#426681;align-items:center;gap:4px;font-size:11px;font-weight:900;display:flex}.warehouse-record-list>button>span svg{width:14px}.warehouse-record-list>button>span small{color:#8795a1;font-size:8px;font-weight:600}.warehouse-record-list>button>em{color:#7c8d9b;font-family:var(--font-geist-mono);text-align:right;font-size:8px;font-style:normal}.warehouse-empty{color:#7d8d9b;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.warehouse-empty svg{width:30px;margin-bottom:11px}.warehouse-empty b{font-size:12px}.warehouse-empty span{margin-top:6px;font-size:9px}.warehouse-detail-overlay{z-index:1500;background:#081827b8;padding:24px;position:fixed;inset:0;overflow:auto}.warehouse-detail{background:#f4f7f9;border-radius:18px;width:min(1060px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 80px #04121e59}.warehouse-detail>header{color:#fff;background:#113b5c;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 21px;display:flex}.warehouse-detail>header h2{font-family:var(--font-geist-mono);margin:9px 0 4px;font-size:18px}.warehouse-detail>header p{color:#bdd5e4;margin:0;font-size:10px}.warehouse-detail>header>div:last-child{gap:7px;display:flex}.warehouse-detail>header button{color:#184e70;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:900;display:flex}.warehouse-detail>header button:disabled{opacity:.72;cursor:wait}.warehouse-detail>header button svg{width:14px}.warehouse-detail>header button.close{color:#fff;background:#2d5877}.warehouse-detail-loading{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:420px;display:flex}.warehouse-detail-loading svg{color:#2a6f92;width:32px}.warehouse-detail-proof,.warehouse-detail-summary,.warehouse-detail-files,.warehouse-addenda{background:#fff;border:1px solid #dbe4eb;border-radius:13px;margin:13px;padding:15px}.warehouse-detail-proof>div{align-items:center;gap:10px;display:flex}.warehouse-detail-proof svg{color:#2b745f;width:22px}.warehouse-detail-proof span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.warehouse-detail-proof b{font-size:10px}.warehouse-detail-proof code,.warehouse-detail-files code{color:#4e6a80;font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.warehouse-detail-proof>p{color:#7b8b99;margin:8px 0 0;font-size:8px}.warehouse-detail-summary h3,.warehouse-detail-files h3,.warehouse-addenda h3{color:#24465e;margin:0;font-size:13px}.warehouse-detail-summary dl{border:1px solid #e0e7ed;border-radius:9px;grid-template-columns:repeat(2,1fr);margin:12px 0;display:grid;overflow:hidden}.warehouse-detail-summary dl>div{border-bottom:1px solid #e9eef2;grid-template-columns:90px 1fr;display:grid}.warehouse-detail-summary dl>div:nth-child(odd){border-right:1px solid #e0e7ed}.warehouse-detail-summary dt,.warehouse-detail-summary dd{margin:0;padding:8px 9px;font-size:9px}.warehouse-detail-summary dt{color:#738493;background:#f3f6f8;font-weight:850}.warehouse-detail-summary dd{color:#3f596e}.warehouse-detail-summary article{background:#f7f9fb;border-radius:8px;margin-top:8px;padding:10px 11px}.warehouse-detail-summary article b{font-size:9px}.warehouse-detail-summary article p{color:#566b7e;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.55}.warehouse-detail-files>header,.warehouse-addenda>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.warehouse-detail-files header p,.warehouse-addenda header p{color:#83919e;margin:4px 0 0;font-size:8px}.warehouse-detail-files>header>b,.warehouse-addenda>header>span{color:#286585;background:#eaf2f6;border-radius:999px;padding:5px 8px;font-size:8px}.warehouse-detail-files>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.warehouse-detail-files article{border:1px solid #e0e7ed;border-radius:10px;grid-template-columns:100px 1fr;gap:10px;padding:8px;display:grid;overflow:hidden}.warehouse-detail-files article>img,.warehouse-file-icon{object-fit:cover;background:#edf2f5;border-radius:7px;width:100px;height:86px}.warehouse-file-icon{color:#55738a;place-items:center;display:grid}.warehouse-file-icon svg{width:27px}.warehouse-detail-files article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.warehouse-detail-files article em{color:#2b6b8c;font-size:8px;font-style:normal;font-weight:900}.warehouse-detail-files article b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.warehouse-detail-files article small{color:#83919d;font-size:8px}.warehouse-detail-files article footer{grid-column:1/-1;gap:5px;display:flex}.warehouse-detail-files article footer a,.warehouse-detail-files article footer button{color:#2b6688;cursor:pointer;background:#fff;border:1px solid #cddae4;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.warehouse-detail-files article footer svg{width:12px}.warehouse-addenda ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.warehouse-addenda li{background:#f5faf7;border-left:3px solid #6aa084;border-radius:0 8px 8px 0;padding:9px 11px}.warehouse-addenda li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.warehouse-addenda li b{font-size:9px}.warehouse-addenda li time{color:#7c8d98;font-size:8px}.warehouse-addenda li p{color:#506979;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.5}.warehouse-addenda>p.empty{color:#81909c;text-align:center;background:#f6f8fa;border-radius:8px;margin:0;padding:13px;font-size:9px}.warehouse-addendum-form{border-top:1px solid #e6ebef;grid-template-columns:140px 1fr auto;gap:7px;margin-top:10px;padding-top:10px;display:grid}.warehouse-addendum-form select{height:37px}.warehouse-addendum-form textarea{resize:vertical;min-height:62px;padding:8px}.warehouse-addendum-form button{color:#fff;cursor:pointer;background:#246887;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.warehouse-addendum-form button svg{width:13px}@media (width<=1100px){.ceo-submenu{grid-template-columns:repeat(2,minmax(210px,1fr))}.warehouse-kpis{grid-template-columns:repeat(2,1fr)}.warehouse-overview-grid{grid-template-columns:1fr}.warehouse-guide-grid{grid-template-columns:1fr 1fr}.warehouse-guide-grid>article:last-child{grid-column:1/-1}.warehouse-form-grid.four{grid-template-columns:repeat(2,1fr)}.warehouse-record-list>button{grid-template-columns:90px minmax(220px,1fr) 65px 65px}.warehouse-record-list>button>em{display:none}}@media (width<=720px){.warehouse-page{padding:15px 14px 34px}.warehouse-hero{flex-direction:column;align-items:stretch;padding:20px}.warehouse-hero h1{font-size:28px}.warehouse-hero-actions button{flex:1;padding:0 10px}.warehouse-tabs{overflow:auto}.warehouse-tabs button{flex:none}.warehouse-kpis{grid-template-columns:repeat(2,1fr)}.warehouse-overview-grid,.warehouse-guide-grid{grid-template-columns:1fr}.warehouse-guide-grid>article:last-child{grid-column:auto}.warehouse-map{height:280px}.warehouse-site-card>footer{flex-direction:column;align-items:flex-start}.warehouse-form-head,.warehouse-records>header{flex-direction:column;align-items:stretch}.warehouse-form-head>div:last-child,.warehouse-records>header>div:last-child{width:100%}.warehouse-form-head button,.warehouse-records>header button{flex:1}.warehouse-form-grid.three,.warehouse-form-grid.four,.warehouse-form-grid.two{grid-template-columns:1fr}.warehouse-form-grid label.wide{grid-column:auto}.warehouse-status-choice{grid-template-columns:repeat(2,1fr)}.warehouse-capture-points{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-capture-actions{flex-direction:column}.warehouse-capture-actions button{width:100%}.warehouse-paste-zone{flex-wrap:wrap;align-items:flex-start}.warehouse-paste-zone em{margin-left:33px}.warehouse-upload-grid{grid-template-columns:1fr}.warehouse-gps,.warehouse-confirm{flex-direction:column;align-items:stretch}.warehouse-gps button{justify-content:center}.warehouse-confirm>div{border-top:1px solid #dce4eb;border-left:0;padding-top:12px;padding-left:0}.warehouse-record-tools{flex-direction:column;align-items:stretch}.warehouse-record-tools>label{min-width:0}.warehouse-record-list>button{grid-template-columns:88px 1fr 52px;padding:12px}.warehouse-record-list>button>span:nth-of-type(3),.warehouse-record-list>button>em{display:none}.warehouse-detail-overlay{padding:8px}.warehouse-detail{border-radius:13px}.warehouse-detail>header{flex-direction:column;align-items:stretch}.warehouse-detail>header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.warehouse-detail>header>div:last-child button{justify-content:center}.warehouse-detail>header button.close{grid-column:1/-1}.warehouse-detail-summary dl{grid-template-columns:1fr}.warehouse-detail-summary dl>div:nth-child(odd){border-right:0}.warehouse-detail-files>div,.warehouse-addendum-form{grid-template-columns:1fr}.warehouse-addendum-form button{min-height:38px}}@media (width<=430px){.warehouse-kpis{grid-template-columns:1fr}.warehouse-hero-actions{flex-direction:column}.warehouse-point-mini{grid-template-columns:repeat(2,1fr)}.warehouse-status-choice{grid-template-columns:1fr}.warehouse-today-card li{grid-template-columns:34px 1fr}.warehouse-today-card li button{grid-column:2}.warehouse-record-list>button{grid-template-columns:84px 1fr}.warehouse-record-list>button>span:not(.warehouse-record-status){display:none}.warehouse-detail-files article{grid-template-columns:78px 1fr}.warehouse-detail-files article>img,.warehouse-file-icon{width:78px;height:72px}}.warehouse-capture-points button>span{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.warehouse-capture-points button>span svg{width:17px;height:17px}.warehouse-capture-points button.active{color:#0f5271;background:#d9eef7;border-color:#14668b;box-shadow:0 0 0 3px #196f9630}.warehouse-capture-current{color:#286c57;background:#dff3ea;border-radius:8px;align-items:center;gap:7px;margin:-3px 0 12px;padding:8px 10px;font-size:13px;display:flex}.warehouse-capture-current svg{flex:none;width:17px}.warehouse-capture-current b{color:#155c47}.warehouse-upload-grid label p.warehouse-file-ready{color:#28715c;font-size:11px}.staff-address-button{color:#245cac;cursor:pointer;background:#edf4ff;border:1px solid #bbd0eb;border-radius:6px;margin-top:8px;padding:7px 10px;font-size:14px;display:block}.staff-address-overlay{z-index:10000;background:#10253c88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.staff-address-dialog{color:#29455f;box-sizing:border-box;background:#fff;border-radius:16px;width:min(520px,100%);max-height:90vh;padding:24px;overflow:auto}.staff-address-dialog h3{margin:0;font-size:21px}.staff-address-dialog p{font-size:14px;line-height:1.6}.staff-address-dialog label{margin:14px 0;font-size:14px;font-weight:600;display:block}.staff-address-dialog input,.staff-address-dialog select{box-sizing:border-box;border:1px solid #cbd9e8;border-radius:7px;width:100%;margin-top:6px;padding:10px;font-size:16px;display:block}.staff-postcode{align-items:center;gap:8px;display:flex}.staff-postcode input{flex:1;min-width:0}.staff-address-dialog button{cursor:pointer;white-space:nowrap;border:1px solid #cbd9e8;border-radius:7px;padding:10px 14px;font-size:14px}.staff-address-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.staff-address-dialog button[type=submit]{color:#fff;background:#2462c8}.staff-address-dialog button:disabled{opacity:.6;cursor:wait}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
