/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.end-2999{inset-inline-end:calc(var(--spacing) * 2999)}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-3{order:3}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-101{grid-row:101}.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}.contents\!{display:contents!important}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.table-row{display:table-row}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/case,.shadow\/idempotency{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!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,)!important}.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))}}.payment-form-card select{background:#fff;border:1px solid #d5deeb;border-radius:8px;width:100%;padding:10px}.payment-form-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-form-title button{color:#315efb;cursor:pointer;background:#eef2ff;border:1px solid #9eb3ee;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:900}.vendor-manager{background:#f4f7ff;border:1px solid #bcd0ff;border-radius:10px;margin:0 0 17px;padding:14px}.vendor-manager h3{margin:0 0 10px;font-size:13px}.vendor-manager>form{grid-template-columns:1.1fr .7fr .8fr 1.1fr .9fr 1.2fr 55px;gap:6px;display:grid!important}.vendor-manager>form input{min-width:0;padding:8px;font-size:10px}.vendor-manager>form button{color:#fff;cursor:pointer;background:#1748e5;border:0;border-radius:6px;font-size:10px;font-weight:900}.vendor-manager>div{gap:5px;margin-top:10px;display:grid}.vendor-manager>div>span{background:#fff;border-radius:6px;grid-template-columns:90px 1fr 34px;align-items:center;gap:7px;padding:7px 8px;font-size:9px;display:grid}.vendor-manager span b,.vendor-manager span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-manager span small{color:#6d7788}.vendor-manager span button{color:#d84943;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}@media (width<=760px){.vendor-manager>form{grid-template-columns:1fr}.vendor-manager>form button{padding:9px}}.payment-form-card>p{font-size:14px;line-height:1.6}.payment-form-card label{gap:8px;font-size:14px}.payment-form-card input,.payment-form-card textarea,.payment-form-card select,.payment-tools select{min-height:45px;padding:11px 12px;font-size:14px}.payment-form-title button{padding:9px 12px;font-size:12px}.vendor-manager{padding:17px}.vendor-manager h3{font-size:16px}.vendor-manager>form input{font-size:13px}.vendor-manager>form button,.vendor-manager>div>span{font-size:12px}.payment-form-card .payable-preview{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.payment-form-card .payable-preview span{font-size:14px}.payment-form-card .payable-preview b{font-size:21px}.payment-form-card .payable-preview-primary,.payment-form-card .projected-vendor-balance{border-radius:10px;align-content:center;gap:8px;min-width:0;min-height:94px;padding:15px 16px;display:grid}.payment-form-card .payable-preview-primary{background:#eef3ff;border:1px solid #c9d8fb}.payment-form-card .payable-preview:not(.has-projected-balance) .payable-preview-primary{grid-column:1/-1}.payment-form-card .payable-preview.has-vat-breakdown{background:0 0;border:0;align-items:stretch}.payment-form-card .projected-vendor-balance{background:#fff4f3;border:1px solid #ef2b2d40;width:auto}.projected-vendor-balance span,.projected-vendor-balance b{color:#ef2b2d;font-weight:950}.projected-vendor-balance span{font-size:14px}.projected-vendor-balance b{font-size:19px}.payment-form-card .payable-preview .entry-vat-breakdown{grid-column:1/-1}.payment-form-card form>button{padding:15px;font-size:15px}.payment-message,.payment-metrics span,.payment-row{font-size:13px}.payment-row a{font-size:12px}.payment-status,.payment-actions button{font-size:11px}.payment-empty{font-size:14px}.auto-pay-date{background:#f7f9ff;border:1px solid #cbd8f0;border-radius:8px;align-content:center;gap:7px;padding:10px 12px;display:grid}.auto-pay-date span{color:#536074;font-size:13px;font-weight:800}.auto-pay-date b{color:#315efb;font-size:14px}.payment-metrics .main-balance{background:linear-gradient(135deg,#eef3ff,#fff);border:2px solid #315efb;box-shadow:0 5px 16px #315efb21}.payment-metrics .main-balance b{color:#1748e5;font-size:27px}.payment-metrics .main-balance small{color:#6879a7;margin-top:7px;font-size:10px;display:block}.negative-ledger{color:#e34b45!important}.weekly-settlements{background:#f7f9fd;border-bottom:1px solid #dce5f2;padding:16px 18px}.weekly-settlements h3{margin:0 0 10px;font-size:15px}.weekly-settlements>div{background:#fff;border:1px solid #e0e7f2;border-radius:8px;grid-template-columns:minmax(150px,1fr) 120px 95px;align-items:center;gap:10px;margin-top:6px;padding:9px 11px;display:grid}.weekly-settlements span b,.weekly-settlements span small{display:block}.weekly-settlements span small{color:#6d7788;margin-top:3px;font-size:10px}.weekly-settlements strong{text-align:right;color:#1748e5;font-size:14px}.weekly-settlements button{color:#315efb;cursor:pointer;background:#fff;border:1px solid #9eb3ee;border-radius:7px;padding:7px;font-size:10px;font-weight:900}.weekly-settlements button.paid{color:#fff;background:#1748e5;border-color:#1748e5}.receipt-date{align-items:center;margin-top:5px;color:#687386!important;gap:6px!important;font-size:10px!important;display:flex!important}.receipt-date input{min-height:28px!important;padding:3px 5px!important;font-size:10px!important}.payment-page{font-size:16px}.payment-company-tabs button{padding:15px;font-size:16px}.payment-layout{grid-template-columns:500px minmax(0,1fr)}.payment-metrics article{padding:22px}.payment-metrics span{font-size:15px}.payment-metrics b{font-size:27px}.payment-metrics .main-balance b{font-size:31px}.payment-metrics .main-balance small{font-size:13px}.payment-form-card h2,.payment-tools h2{font-size:26px}.payment-form-card>p,.payment-form-card label{font-size:15px}.payment-form-card input,.payment-form-card textarea,.payment-form-card select,.payment-tools select{min-height:49px;font-size:15px}.payment-form-card form>button{font-size:17px}.payment-tools{padding:22px}.payment-tools small{font-size:14px}.weekly-settlements{padding:20px 22px}.weekly-settlements h3{font-size:20px}.weekly-settlements>div{grid-template-columns:minmax(180px,1fr) 150px minmax(240px,310px);padding:13px 15px}.weekly-settlements span b{font-size:17px}.weekly-settlements span small{font-size:13px}.weekly-settlements button{padding:10px;font-size:13px}.batch-payment{grid-template-columns:minmax(110px,1fr) 115px;gap:7px;display:grid}.batch-payment input{border:1px solid #bdcae0;border-radius:7px;min-width:0;padding:9px;font-size:14px;font-weight:800}.batch-payment-balance{text-align:right;grid-column:1/-1;color:#66758d!important;margin:0!important}.batch-payment-balance.negative{font-weight:900;color:#d33b35!important}.batch-payment-credit{color:#b42318;text-align:center;background:#fff1f0;border:1px solid #efb9b5;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:900}.payment-row{grid-template-columns:minmax(210px,1.3fr) minmax(220px,1.15fr) minmax(210px,1.05fr) 100px 190px;padding:19px 18px;font-size:15px}.payment-row small,.payment-row a,.payment-status,.payment-actions button{font-size:13px}.payment-actions button{padding:8px 9px}.status-미결제{color:#a86b00;background:#fff4df}.receipt-date{font-size:13px!important}.receipt-date input{min-height:34px!important;font-size:13px!important}.vendor-manager>div>span{grid-template-columns:110px minmax(0,1fr) 100px;font-size:14px}.vendor-manager span small,.vendor-manager span button{font-size:13px}.vendor-actions{justify-content:flex-end;gap:5px;display:flex}.vendor-actions button{color:#315efb!important}.vendor-actions button.delete{color:#d84943!important}.vendor-edit-form{background:#fff;border:2px solid #9eb3ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.vendor-edit-form label{color:#41506a;gap:6px;font-size:13px;font-weight:900;display:grid}.vendor-edit-form input{border:1px solid #bdcae0;border-radius:7px;width:100%;min-width:0;min-height:43px;padding:9px 10px;font-size:14px}.vendor-edit-actions{grid-column:1/-1;gap:8px;display:flex}.vendor-edit-form button{color:#fff;cursor:pointer;background:#1748e5;border:0;border-radius:6px;font-size:12px;font-weight:900}.vendor-edit-actions button{min-height:42px;padding:9px 16px;font-size:14px}.vendor-edit-form button.cancel{color:#536074;background:#e8edf6}.payment-edit-row{background:#f7f9ff;border-bottom:1px solid #dce5f2;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding:18px;display:grid}.payment-edit-row label{color:#536074;gap:6px;font-size:13px;font-weight:800;display:grid}.payment-edit-row input,.payment-edit-row select{background:#fff;border:1px solid #bdcae0;border-radius:7px;min-width:0;min-height:42px;padding:9px;font-size:14px}.payment-edit-row .wide{grid-column:span 3}.edit-row-actions{align-items:end;gap:7px;display:flex}.edit-row-actions button{color:#fff;cursor:pointer;background:#1748e5;border:1px solid #9eb3ee;border-radius:7px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:900}.edit-row-actions button+button{color:#536074;background:#fff}@media (width<=1500px){.payment-layout{grid-template-columns:1fr}.payment-list-card{overflow-x:auto}.payment-table{min-width:1100px}}@media (width<=900px){.payment-edit-row,.vendor-edit-form{grid-template-columns:1fr}.payment-edit-row .wide{grid-column:auto}.payment-form-card .payable-preview,.payment-form-card .payable-preview .entry-vat-breakdown{grid-template-columns:1fr}}.selected-vendor-account{background:#f5f8ff;border:1px solid #c7d5f2;border-radius:9px;gap:6px;padding:14px 15px;display:grid}.selected-vendor-account span{color:#60708a;font-size:13px;font-weight:800}.selected-vendor-account b{overflow-wrap:anywhere;color:#15233d;font-size:15px}.payment-more{background:#fafcff;border:1px solid #d6e0ef;border-radius:9px}.payment-more summary{color:#315efb;cursor:pointer;padding:13px 14px;font-size:14px;font-weight:900}.payment-more[open] summary{border-bottom:1px solid #dce5f2}.payment-more>div,.payment-more>label{margin:13px}.payment-memo-entry{background:#f5f8ff;border-color:#9eb3ee;padding:2px 0}.payment-memo-entry textarea{resize:vertical;min-height:120px}.vendor-memo-amount{color:#536074;gap:4px;display:grid!important}.vendor-memo-amount strong{color:#315efb}.vendor-memo-amount em{font-style:normal}.transaction-memo{color:#315efb;background:#eef3ff;border-color:#b9cdfc}.vendor-page{gap:18px;font-size:16px;display:grid}.morning-order-readiness{color:#526078;background:#f7f9fc;border:1px solid #c9d6e8;border-radius:10px;align-items:center;gap:12px;padding:11px 15px;font-size:14px;display:flex}.morning-order-readiness b{color:#16243d}.morning-order-readiness.ready{color:#196a42;background:#eef9f2;border-color:#a9dcbc}.morning-order-readiness.pending{color:#765700;background:#fff9e8;border-color:#e7c878}.vendor-page-layout{grid-template-columns:minmax(390px,520px) minmax(0,1fr);gap:18px;display:grid}.vendor-master-card{background:#fff;border:1px solid #dbe4f0;border-radius:14px;padding:26px;box-shadow:0 5px 18px #2336560f}.vendor-master-card h2{color:#14223d;margin:0 0 8px;font-size:25px}.vendor-master-card>p{color:#637188;margin:0 0 20px;font-size:15px;line-height:1.6}.vendor-master-form,.vendor-master-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vendor-master-form label,.vendor-master-edit label{color:#42516a;gap:7px;font-size:14px;font-weight:900;display:grid}.vendor-master-form input,.vendor-master-form select,.vendor-master-edit input,.vendor-master-edit select,.vendor-list-title input{background:#fff;border:1px solid #cbd7e9;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:11px 12px;font-size:15px}.vendor-master-form .wide,.vendor-master-edit .wide{grid-column:1/-1}.vendor-master-form>button{color:#fff;cursor:pointer;background:#1748e5;border:0;border-radius:9px;grid-column:1/-1;min-height:51px;font-size:17px;font-weight:900}.vendor-list-title{border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.vendor-list-heading{gap:3px;display:grid}.vendor-list-title h2{margin:0}.vendor-list-title small{color:#6c788a;margin-top:4px;font-size:13px;display:block}.vendor-list-title input{max-width:320px}.vendor-usage-tabs{gap:8px;margin-top:4px;display:flex}.vendor-order-filter{flex-wrap:wrap;gap:6px;margin-top:1px;display:flex}.vendor-order-filter button{color:#59677d;cursor:pointer;background:#fff;border:1px solid #d0d9e7;border-radius:999px;min-height:32px;padding:5px 11px;font-size:13px;font-weight:800}.vendor-order-filter button.active{color:#fff;background:#315efb;border-color:#315efb}.vendor-usage-tabs button{color:#59677d;cursor:pointer;background:#fff;border:1px solid #c8d4e8;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 15px;font-size:14px;font-weight:900;display:inline-flex}.vendor-usage-tabs button b{color:#536074;background:#edf1f7;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:12px;display:grid}.vendor-usage-tabs button.active{color:#1748e5;background:#eef3ff;border-color:#315efb;box-shadow:0 2px 7px #315efb1f}.vendor-usage-tabs button.active b{color:#fff;background:#315efb}.vendor-order-bulk{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafff7;border-top:1px solid #e2e8f1;border-bottom:1px solid #cdd8e8;align-items:center;gap:10px;margin:0 -8px;padding:10px 14px;display:flex;position:sticky;top:82px;box-shadow:0 5px 12px #1a2b481a}.vendor-order-bulk label{white-space:nowrap;align-items:center;gap:7px;font-weight:800;display:flex}.vendor-order-bulk label input,.vendor-row-check input{accent-color:#315efb;width:18px;height:18px}.vendor-order-bulk span{color:#657187;white-space:nowrap;margin-right:auto;font-size:13px}.vendor-order-bulk button{color:#315efb;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9eb3ee;border-radius:7px;min-height:36px;padding:7px 11px;font-weight:900}.vendor-order-bulk button:disabled{opacity:.45;cursor:not-allowed}.vendor-master-columns,.vendor-master-row{grid-template-columns:44px minmax(210px,1.25fr) minmax(120px,.55fr) minmax(210px,1fr) minmax(170px,auto);align-items:center;gap:14px;display:grid}.vendor-master-columns{color:#657187;border-bottom:1px solid #d6dfec;padding:11px 6px;font-size:12px;font-weight:900}.vendor-master-columns span:first-child{text-align:center}.vendor-master-row{border-bottom:1px solid #e3e9f2;padding:16px 6px}.vendor-master-row.inactive{opacity:.78;background:#f8fafc}.vendor-row-check{place-items:center;display:grid}.vendor-master-row div:not(.vendor-actions){gap:5px;display:grid}.vendor-master-row b{font-size:17px}.vendor-master-row span{color:#657187;font-size:14px}.vendor-usage-badge{border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.vendor-usage-badge.active{color:#167444;background:#edf9f2;border:1px solid #9ddbb7}.vendor-usage-badge.inactive{color:#667085;background:#f0f2f5;border:1px solid #cbd3df}.vendor-usage-badge.morning{color:#805b00;background:#fff7d6;border:1px solid #e8cc72}.vendor-order-type{background:#f1f4f8;border-radius:8px;padding:8px 10px}.vendor-order-type b{font-size:14px}.vendor-order-type span{font-size:12px}.vendor-order-type.morning{background:#fff7d6}.vendor-order-type.morning b{color:#805b00}.vendor-order-type.general b{color:#40516b}.vendor-master-row .vendor-actions{flex-wrap:nowrap;align-items:center;gap:7px;min-width:170px;display:flex}.vendor-master-row .vendor-actions button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9eb3ee;border-radius:7px;min-width:64px;min-height:38px;padding:7px 10px;font-size:13px;font-weight:900;color:#315efb!important}.vendor-master-row .vendor-actions button.delete{border-color:#efb9b5;min-width:84px;color:#d84943!important}.vendor-master-edit{background:#f7f9ff;border:2px solid #9eb3ee;border-radius:10px;margin:14px 0;padding:18px}.vendor-master-edit .vendor-edit-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.vendor-master-edit .vendor-edit-actions button{color:#fff;cursor:pointer;background:#1748e5;border:1px solid #1748e5;border-radius:8px;min-width:120px;min-height:46px;padding:11px 20px;font-size:15px;font-weight:900;box-shadow:0 3px 9px #1748e52e}.vendor-master-edit .vendor-edit-actions button:hover{background:#103bc5}.vendor-master-edit .vendor-edit-actions button:disabled{opacity:.55;cursor:default}.vendor-master-edit .vendor-edit-actions button.cancel{color:#536074;min-width:80px;box-shadow:none;background:#fff;border-color:#c7d1df}.vendor-master-edit .vendor-edit-actions button.cancel:hover{color:#26344b;background:#f3f6fa;border-color:#8797af}.vendor-edit-backdrop{z-index:1250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c18307a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.vendor-edit-modal{background:#fff;border:1px solid #cbd8eb;border-radius:18px;width:min(880px,100vw - 56px);max-height:calc(100dvh - 56px);overflow:auto;box-shadow:0 28px 80px #0a193647}.vendor-edit-modal>header{background:#f7f9fd;border-bottom:1px solid #dce5f2;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.vendor-edit-modal>header span{color:#315efb;font-size:13px;font-weight:900}.vendor-edit-modal>header h2{color:#14223d;margin:5px 0 4px;font-size:26px}.vendor-edit-modal>header small{color:#657187;font-size:14px}.vendor-edit-modal>header button{color:#344258;cursor:pointer;background:#fff;border:1px solid #b7c4d8;border-radius:8px;min-width:72px;min-height:42px;font-size:14px;font-weight:900}.vendor-edit-modal .vendor-master-edit{background:#fff;border:0;border-radius:0;margin:0;padding:26px}@media (width<=1200px){.vendor-page-layout{grid-template-columns:1fr}.vendor-master-columns,.vendor-master-row{grid-template-columns:44px minmax(190px,1fr) 120px minmax(190px,1fr) minmax(170px,auto)}}@media (width<=700px){.vendor-master-form,.vendor-master-edit,.vendor-master-row{grid-template-columns:1fr}.vendor-master-columns{display:none}.vendor-master-form .wide,.vendor-master-edit .wide{grid-column:auto}.vendor-list-title{flex-direction:column;align-items:stretch}.vendor-list-title input{max-width:none}.vendor-order-bulk{flex-wrap:wrap;align-items:stretch}.vendor-order-bulk span{width:100%;margin:0}.vendor-row-check{place-items:start}.vendor-edit-backdrop{padding:0}.vendor-edit-modal{border:0;border-radius:0;width:100vw;max-height:100dvh}.vendor-edit-modal>header,.vendor-edit-modal .vendor-master-edit{padding:18px}}.weekly-settlements .vendor-filter-button{color:#14223d;background:0 0;border:0;padding:0}.weekly-settlements .vendor-filter-button b,.weekly-settlements .vendor-filter-button small{text-align:left;display:block}.weekly-settlements .vendor-filter-button b{font-size:17px}.weekly-settlements .vendor-filter-button small{color:#6d7788;margin-top:4px;font-size:13px}.weekly-settlements>div.active{background:#eef3ff;border:2px solid #315efb;box-shadow:0 4px 12px #315efb1f}.weekly-settlements>div.active .vendor-filter-button b{color:#1748e5}.payment-tools .clear-vendor-filter{color:#1748e5;cursor:pointer;background:#eef3ff;border:1px solid #315efb;border-radius:8px;margin-left:auto;padding:10px 13px;font-size:13px;font-weight:900}.weekly-settlements .weekly-settlements-heading{background:0 0;border:0;border-radius:0;grid-template-columns:none;justify-content:space-between;gap:16px;margin:0 0 12px;padding:0;display:flex}.weekly-settlements .weekly-settlements-heading h3{margin:0 0 4px}.weekly-settlements .weekly-settlements-heading small{color:#66758d;font-size:13px;display:block}.weekly-settlements .weekly-settlements-heading .payment-excel-download{color:#fff;background:#16804b;border-color:#16804b;align-self:center;min-height:44px;padding:10px 16px;font-size:14px;box-shadow:0 3px 9px #16804b29}.weekly-settlements .weekly-settlements-heading .payment-excel-download:hover{background:#106a3e}.weekly-settlements .weekly-settlements-heading .payment-excel-download:disabled{opacity:.55;cursor:default}.weekly-settlements .weekly-settlements-heading .payment-save-all{color:#fff;background:#1748e5;border-color:#1748e5;align-self:center;min-height:44px;padding:10px 18px;font-size:14px;box-shadow:0 3px 9px #1748e52e}.weekly-settlements .weekly-settlements-heading .payment-save-all:hover:not(:disabled){background:#123bc0}.weekly-settlements .weekly-settlements-heading .payment-save-all:disabled{opacity:.42;cursor:default}.weekly-settlements-actions{grid-template-columns:minmax(360px,.82fr) minmax(590px,1.18fr);gap:12px;width:100%;display:grid}.payment-tool-panel{background:#fff;border:1px solid #c8d4e8;border-radius:12px;min-width:0;padding:12px;box-shadow:0 2px 8px #283d5c12}.payment-tool-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.payment-tool-panel>header div{gap:2px;display:grid}.payment-tool-panel>header b{color:#17243a;font-size:14px;font-weight:950}.payment-tool-panel>header span{color:#66758d;font-size:11px;font-weight:750}.payment-tool-panel>header strong{color:#1748e5;white-space:nowrap;font-size:13px}.previous-month-payment-panel{background:#f7faff}.current-payment-panel{background:#fbfcff}.payment-file-review{background:#f7faff;border:1px solid #b9c8e3;border-radius:10px;gap:10px;margin:0 0 12px;padding:12px;display:grid}.payment-file-review>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.payment-file-review>header>div{gap:3px;display:grid}.payment-file-review>header b{color:#17243a;font-size:13px;font-weight:950}.payment-file-review>header span{color:#66758d;font-size:11px;font-weight:750}.payment-file-picker{cursor:pointer;flex:none;display:inline-flex;position:relative}.payment-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.payment-file-picker span{white-space:nowrap;background:#fff;border:1px solid #315efb;border-radius:8px;place-items:center;min-height:38px;padding:8px 13px;display:grid;color:#1748e5!important;font-size:12px!important;font-weight:900!important}.payment-file-picker:focus-within span{outline:3px solid #315efb29}.payment-file-picker:has(input:disabled){cursor:default;opacity:.5}.payment-file-review__error,.payment-file-review__applied{border-radius:8px;margin:0;padding:9px 11px;font-size:12px;font-weight:850;line-height:1.5}.payment-file-review__error{color:#b42318;background:#fff1f0;border:1px solid #efb9b5}.payment-file-review__applied{color:#167444;background:#edf9f2;border:1px solid #9ddbb7}.payment-file-review__summary{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(95px,.6fr));gap:7px;display:grid}.payment-file-review__summary>div{background:#fff;border:1px solid #cbd7e9;border-radius:8px;align-content:center;gap:2px;min-width:0;min-height:60px;padding:8px 10px;display:grid}.payment-file-review__summary span,.payment-file-review__summary small{color:#68758a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.payment-file-review__summary b{color:#17243a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.payment-file-review__summary.ready>div:last-child{background:#edf9f2;border-color:#9ddbb7}.payment-file-review__summary.ready>div:last-child b{color:#167444}.payment-file-review__summary.blocked>div:last-child{background:#fff1f0;border-color:#efb9b5}.payment-file-review__summary.blocked>div:last-child b{color:#b42318}.payment-file-review__issues{color:#8a4b08;background:#fff9e8;border:1px solid #f0c36b;border-radius:8px;gap:4px;margin:0;padding:9px 12px 9px 29px;font-size:11px;font-weight:800;line-height:1.45;display:grid}.payment-file-review__preview{background:#fff;border:1px solid #d3deed;border-radius:8px;overflow:auto}.payment-file-review__row{color:#35445b;border-top:1px solid #e5ebf4;grid-template-columns:minmax(130px,.9fr) minmax(190px,1.3fr) 110px 110px;align-items:center;gap:10px;min-width:620px;padding:7px 10px;font-size:11px;display:grid}.payment-file-review__row:first-child{border-top:0}.payment-file-review__row.head{color:#536178;background:#edf3ff;font-size:10px;font-weight:950}.payment-file-review__row>span{gap:2px;min-width:0;display:grid}.payment-file-review__row b,.payment-file-review__row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-file-review__row small{color:#718096;font-size:10px}.payment-file-review__row strong{color:#1748e5;text-align:right}.payment-file-review__row>span:last-child{text-align:right}.payment-file-review__preview>p{color:#66758d;text-align:center;border-top:1px solid #e5ebf4;margin:0;padding:8px 10px;font-size:10px;font-weight:800}.payment-file-review__row small.negative{color:#d33b35;font-weight:950}.payment-file-review__approval{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-file-review__approval label{color:#344258;cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;font-weight:850;line-height:1.45;display:flex}.payment-file-review__approval input{accent-color:#1748e5;flex:none;width:17px;height:17px;margin-top:0}.payment-file-review__approval button{color:#fff;cursor:pointer;background:#1748e5;border:0;border-radius:8px;flex:none;min-height:39px;padding:8px 13px;font-size:11px;font-weight:900}.payment-file-review__approval button:disabled{opacity:.42;cursor:default}.previous-month-inbound-tools{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:7px;display:grid}.previous-month-inbound-tools label{gap:3px;min-width:0;display:grid}.previous-month-inbound-tools label span{color:#365072;font-size:11px;font-weight:900;line-height:1}.previous-month-inbound-tools input{color:#26344b;background:#fff;border:1px solid #b9c8e3;border-radius:8px;width:100%;height:42px;padding:8px 10px;font-size:12px;font-weight:800}.previous-month-inbound-tools button{white-space:nowrap;min-height:42px}.current-payment-filter-row{grid-template-columns:minmax(315px,1fr) minmax(180px,.62fr);align-items:end;gap:8px;display:grid}.current-payment-action-row{grid-template-columns:minmax(190px,1fr) auto auto;align-items:stretch;gap:8px;margin-top:8px;display:grid}.current-payment-action-row>button{white-space:nowrap;min-height:44px}.weekly-vendor-filters{grid-template-columns:minmax(190px,250px) 145px;align-items:end;gap:8px;display:grid}.weekly-vendor-filters input,.weekly-vendor-filters select{color:#26344b;background:#fff;border:1px solid #b9c8e3;border-radius:8px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:800}.weekly-vendor-filters input:focus,.weekly-vendor-filters select:focus,.vendor-history-header-actions input:focus{border-color:#315efb;outline:3px solid #315efb1f}.vendor-history-picker{align-content:end;gap:3px;min-width:180px;display:grid}.vendor-history-picker span{font-weight:850;line-height:1;color:#66758d!important;font-size:11px!important}.vendor-history-picker select{color:#26344b;background:#fff;border:1px solid #b9c8e3;border-radius:8px;height:42px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:850}.entered-payment-total{color:#1748e5;text-align:right;background:#fff;border:2px solid #315efb;border-radius:8px;align-content:center;min-width:210px;padding:7px 15px;display:grid}.entered-payment-total span{color:#66758d;font-size:11px;font-weight:800}.entered-payment-total b{margin-top:2px;font-size:18px;font-weight:950;line-height:1.1}@media (width<=1450px){.weekly-settlements .weekly-settlements-heading{grid-template-columns:1fr;display:grid}.weekly-settlements-actions{grid-template-columns:1fr}.current-payment-filter-row{grid-template-columns:minmax(315px,1fr) minmax(180px,280px)}}@media (width<=700px){.weekly-settlements .weekly-settlements-heading{align-items:stretch}.weekly-settlements-actions{grid-template-columns:1fr;display:grid}.previous-month-inbound-tools,.current-payment-filter-row,.current-payment-action-row{grid-template-columns:1fr}.previous-month-inbound-tools label{min-width:0}.weekly-vendor-filters{grid-template-columns:1fr}.entered-payment-total{text-align:center}.weekly-settlements .weekly-settlements-heading .payment-excel-download{align-self:stretch}.payment-file-review>header,.payment-file-review__approval{flex-direction:column;align-items:stretch}.payment-file-picker span,.payment-file-review__approval button{width:100%}.payment-file-review__summary{grid-template-columns:1fr 1fr}.payment-file-review__summary>div:first-child{grid-column:1/-1}}.weekly-settlements{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:548px;padding:14px 18px;overflow-y:auto}.payment-metrics .reconciliation-warning{background:#fff9e8;border-color:#f0b429}.payment-metrics .reconciliation-warning b{color:#b54708}.payment-metrics article small{color:#667085;margin-top:6px;font-size:10px;display:block}.batch-payment input:disabled,.batch-payment button:disabled{opacity:.5;cursor:not-allowed}.weekly-settlements .weekly-settlements-heading{z-index:3;background:#f7f9fd;margin:0 -4px 5px;padding:12px 4px 10px;position:sticky;top:-14px}.weekly-settlements>div:not(.weekly-settlements-heading){border-radius:7px;grid-template-columns:minmax(210px,1fr) 145px minmax(290px,360px);gap:12px;min-height:52px;margin-top:4px;padding:6px 10px}.weekly-settlements .vendor-filter-button{text-align:left;min-width:0}.weekly-settlements .vendor-filter-button b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.weekly-settlements .vendor-filter-button small{margin-top:1px;font-size:11px}.weekly-settlements strong{font-size:16px}.weekly-settlements .batch-payment{grid-template-columns:minmax(125px,1fr) 108px;gap:6px}.weekly-settlements .batch-payment input,.weekly-settlements .batch-payment button{min-height:36px;padding:7px 9px;font-size:12px}.weekly-settlements .weekly-search-empty{text-align:center;color:#66758d;font-size:13px;font-weight:800;min-height:0!important;padding:22px!important;display:block!important}@media (width<=900px){.weekly-settlements{max-height:600px}.weekly-settlements>div:not(.weekly-settlements-heading){grid-template-columns:minmax(180px,1fr) 120px minmax(260px,1fr);min-width:760px}}.vendor-history-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c18307a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.vendor-history-modal{background:#fff;border:1px solid #cbd8eb;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1480px,100vw - 56px);height:90dvh;display:grid;overflow:hidden;box-shadow:0 28px 80px #0a193647}.vendor-history-header{background:linear-gradient(110deg,#fff,#eef3ff);border-bottom:1px solid #dce5f2;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.vendor-history-header span{color:#315efb;font-size:12px;font-weight:900}.vendor-history-header h2{color:#14223d;margin:4px 0 0;font-size:26px}.vendor-history-header small{color:#66758d;margin-top:5px;font-size:12px;font-weight:750;display:block}.vendor-history-header-actions{align-items:flex-end;gap:9px;display:flex}.vendor-history-header-actions input,.vendor-history-header-actions select{color:#26344c;background:#fff;border:1px solid #c7d3e6;border-radius:8px;min-height:42px;padding:9px 11px;font-size:13px;font-weight:800}.vendor-history-header-actions input{min-width:250px}.vendor-history-header-actions select{min-width:145px}.vendor-history-header-actions button{color:#fff;cursor:pointer;background:#1748e5;border:0;border-radius:8px;min-height:42px;padding:9px 18px;font-size:13px;font-weight:900}.vendor-history-control{color:#65738a;gap:4px;font-size:10px;font-weight:900;display:grid}.vendor-history-control>span{color:#65738a;font-size:10px;line-height:1}.vendor-history-date-range{grid-template-columns:repeat(2,minmax(125px,1fr));gap:7px;display:grid}.vendor-history-date-range label{color:#65738a;gap:4px;font-size:10px;font-weight:900;display:grid}.vendor-history-date-range span{color:#65738a;font-size:10px;line-height:1}.vendor-history-date-range input{width:100%;min-width:125px!important}.vendor-history-switcher{min-width:280px;position:relative}.vendor-history-switcher>input{width:100%;min-width:0!important}.vendor-history-entry-tools{background:#fff;border-bottom:1px solid #e0e7f1;justify-content:space-between;align-items:end;gap:16px;padding:10px 20px;display:flex}.vendor-history-entry-tools label{color:#63728a;gap:4px;min-width:320px;font-size:11px;font-weight:900;display:grid}.vendor-history-entry-tools input{color:#26344c;background:#fff;border:1px solid #c7d3e6;border-radius:8px;min-height:39px;padding:8px 10px;font-size:12px;font-weight:800}.vendor-history-entry-tools>span{color:#63728a;white-space:nowrap;font-size:12px;font-weight:850}.previous-month-vat{background:#eef3ff;border:1px solid #b9caff;border-radius:9px;align-items:center;gap:14px;margin-left:auto;padding:8px 13px;display:flex}.previous-month-vat span{color:#53688e;white-space:nowrap;font-size:11px;font-weight:900}.previous-month-vat strong{color:#1748e5;white-space:nowrap;font-size:17px}.vendor-period-balance-label{color:#64748b;margin-top:2px;font-size:10px;font-style:normal;font-weight:900;display:block}.vendor-history-periods article>b.negative{color:#e12b2b}.vendor-history-periods{background:#f8faff;border-bottom:1px solid #e0e7f1;margin:0;padding:15px 20px}.vendor-history-periods article{min-height:112px;padding:17px 18px}.vendor-history-periods article span{font-size:14px;font-weight:950}.vendor-history-periods article>div small{font-size:12px}.vendor-history-periods article>b{margin-top:10px;font-size:23px;line-height:1.2}.vendor-history-periods article>small{margin-top:7px;font-size:13px;line-height:1.5}.vendor-history-periods article>small strong{font-size:13px}.vendor-history-table{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.vendor-history-row{background:#fff;border-bottom:1px solid #e3e9f2;grid-template-columns:minmax(160px,.65fr) minmax(310px,1.25fr) minmax(280px,1.15fr) 105px 125px;align-items:center;gap:16px;min-width:1120px;padding:16px 20px;display:grid}.vendor-history-row.head{z-index:2;color:#536178;background:#edf3ff;padding-top:13px;padding-bottom:13px;font-size:14px;font-weight:950;position:sticky;top:0}.vendor-history-row:not(.head)>div{gap:6px;min-width:0;display:grid}.vendor-history-row b{overflow-wrap:anywhere;color:#17243c;font-size:16px}.vendor-history-row small{overflow-wrap:anywhere;color:#68758a;font-size:13px;font-weight:750;line-height:1.55}.vendor-history-memo{color:#dc2626;overflow-wrap:anywhere;white-space:pre-wrap;margin:1px 0 0;font-size:13px;font-weight:800;line-height:1.55}.vendor-payment-attachments{gap:6px;margin-top:3px;display:grid}.vendor-payment-attachment{background:#f8faff;border:1px solid #d9e2ef;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex!important}.vendor-payment-attachment>span{color:#35445d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.vendor-payment-attachment>div{grid-auto-flow:column;gap:5px!important;display:flex!important}.vendor-payment-attachment a{color:#1748e5;white-space:nowrap;background:#fff;border:1px solid #b8c8e4;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:900;text-decoration:none}.vendor-history-edit-row>.vendor-payment-attachments{grid-column:1/-1}.sample-reference-amount{gap:3px!important;display:grid!important}.sample-reference-amount strong{color:#1748e5;font-size:13px}.sample-reference-amount em{color:#16804b;font-size:12px;font-style:normal;font-weight:900}.vendor-history-row .transaction-badge{width:max-content}.vendor-history-row .payment-status,.vendor-history-row .transaction-badge{font-size:13px}.vendor-history-edit-row{background:#f8faff;border:1px solid #b9c9e3;border-radius:10px;margin:12px 18px}.payment-pagination{z-index:3;background:#f8fafff5;border-top:1px solid #dce5f2;justify-content:center;align-items:center;gap:14px;min-width:760px;padding:11px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -3px 10px #182d540f}.payment-pagination span{color:#5f6f88;font-size:12px;font-weight:800}.payment-pagination button{color:#315efb;cursor:pointer;background:#fff;border:1px solid #b9c8e3;border-radius:7px;min-width:72px;padding:7px 11px;font-size:12px;font-weight:900}.payment-pagination button:disabled{opacity:.4;cursor:default}@media (width<=1300px){.vendor-history-header{flex-direction:column;align-items:stretch}.vendor-history-header-actions{justify-content:flex-end}}@media (width<=760px){.vendor-history-backdrop{padding:0}.vendor-history-modal{border:0;border-radius:0;width:100vw;height:100dvh}.vendor-history-header{flex-direction:column;align-items:stretch;padding:18px}.vendor-history-header-actions{grid-template-columns:1fr 1fr;display:grid}.vendor-history-switcher{grid-column:1/-1;min-width:0}.vendor-history-header-actions input,.vendor-history-header-actions select{min-width:0}.vendor-history-date-range{grid-column:1/-1}.vendor-history-date-range input{min-width:0!important}.vendor-history-header-actions>button{grid-column:1/-1}.vendor-history-periods{grid-template-columns:1fr;padding:12px 15px}.vendor-history-entry-tools{flex-direction:column;align-items:stretch}.vendor-history-entry-tools label{width:100%;min-width:0}.previous-month-vat{justify-content:space-between;margin-left:0}.vendor-history-row{padding-left:15px;padding-right:15px}}.vendor-name-with-terms{align-items:center;gap:8px;min-width:0;display:flex!important}.vendor-name-with-terms>b{min-width:0}.vendor-terms-badge{color:#d63832;white-space:nowrap;background:#fff0ef;border:1px solid #f0b8b4;border-radius:999px;flex:none;align-items:center;padding:3px 8px;font-style:normal;font-weight:900;line-height:1.2;font-size:11px!important;display:inline-flex!important}.vendor-terms-badge.is-vat-separate{color:#1748e5;background:#eef3ff;border-color:#9eb9ff}.payment-evidence-upload{background:#f7f9ff;border:1px dashed #738bf4;border-radius:8px;gap:8px;padding:12px;display:grid}.payment-evidence-upload input[type=file]{color:#24385a;background:#fff;width:100%;margin-top:8px;display:block}.payment-evidence-upload input::file-selector-button{color:#fff;cursor:pointer;background:#244bea;border:0;border-radius:5px;margin-right:8px;padding:9px 12px}.payment-evidence-upload small{overflow-wrap:anywhere;line-height:1.5}.ledger-row-actions{gap:8px;margin-top:6px;display:flex}.ledger-row-actions button{color:#176044;cursor:pointer;background:#fff;border:1px solid #aacdc1;border-radius:5px;padding:5px 10px}.payment-balance-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.payment-balance-action button{color:#234bd6;white-space:nowrap;background:#edf3ff;border:1px solid #bdcae0;border-radius:6px;padding:5px 9px;font-size:12px}.payment-export-panel{background:#fff;border:1px solid #cfdaed;border-radius:9px;margin:10px 0;padding:14px}.payment-export-panel>small,.saved-transfer-history>small{color:#64748b;margin:5px 0 10px;font-size:12px;display:block}.payment-period-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.payment-period-controls input{width:90px}.payment-period-controls select{width:auto}.payment-period-controls input,.payment-period-controls select,.payment-export-panel button{color:#244474;background:#fff;border:1px solid #bdcae0;border-radius:6px;padding:8px 10px}.saved-transfer-history{border-top:1px solid #e3eaf4;max-height:230px;margin-top:12px;padding-top:12px;overflow:auto}.saved-transfer-history>div{flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;display:flex}.saved-transfer-history>div>span{flex:1;font-size:12px}.payment-export-panel .vendor-history-modal{flex-direction:column;padding-bottom:16px;display:flex;overflow:auto}.payment-export-panel table{border-collapse:collapse;margin:16px}.payment-export-panel td,.payment-export-panel th{text-align:left;border-bottom:1px solid #e3eaf4;padding:10px}.collection-board{gap:12px;margin-bottom:2px;display:grid}.collection-heading,.collection-tools,.collection-table,.collection-upload-preview,.collection-chart{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 8px #17233b0a}.collection-heading{justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.collection-heading h2{margin:0;font-size:18px}.collection-heading p{color:#6f7c90;margin:5px 0 0;font-size:10px;font-weight:700}.collection-heading button,.collection-upload-preview button,.collection-tools>button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:900}.collection-heading button.secondary,.collection-upload-preview button.secondary{color:#566378;background:#fff;border:1px solid #ccd7e7}.collection-tools{grid-template-columns:160px 160px 130px minmax(230px,1fr) 80px;align-items:end;gap:9px;padding:13px 15px;display:grid}.collection-tools label{color:#536075;gap:5px;font-size:9px;font-weight:900;display:grid}.collection-tools input,.collection-tools select,.collection-format-edit input{color:#25324a;background:#fff;border:1px solid #cfd9e8;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:10px}.collection-tools>div{background:#f3f6ff;border-left:3px solid #315efb;align-content:center;gap:4px;min-height:35px;padding:5px 10px;display:grid}.collection-tools>div span{color:#718096;font-size:8px;font-weight:800}.collection-upload-preview{background:#f4f7ff;border-color:#b9caef;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.collection-upload-preview b,.collection-upload-preview span{display:block}.collection-upload-preview span,.collection-upload-preview p{color:#65738a;margin:4px 0 0;font-size:9px;font-weight:700;line-height:1.5}.collection-upload-preview>div:last-child{gap:7px;display:flex}.collection-table{overflow:auto}.collection-row{border-bottom:1px solid #e4eaf2;grid-template-columns:120px minmax(210px,1.3fr) 80px 145px 95px 110px 95px 120px 140px 60px;align-items:center;min-width:1230px;display:grid}.collection-row>*{text-overflow:ellipsis;min-width:0;padding:11px 9px;font-size:9px;overflow:hidden}.collection-row.head{color:#536177;background:#edf5ff;font-weight:900}.collection-row b,.collection-row small{display:block}.collection-row small{color:#7b8799;margin-top:4px;font-size:8px;font-weight:700}.collection-table>p{text-align:center;color:#748095;margin:0;padding:45px;font-size:11px}.upload-button{color:#08a7ad;cursor:pointer;background:#fff;border:1px solid #24bfc4;border-radius:6px;justify-content:center;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.upload-button.disabled{color:#9aa5b5;cursor:not-allowed;border-color:#d7dfe9}.upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.collection-row button.text-button,.history-button,.collection-history button{color:#315efb;cursor:pointer;background:#fff;border:1px solid #c7d3e5;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900}.collection-row button.text-button{margin-top:4px}.collection-format-edit{gap:4px;display:flex}.collection-format-edit input{padding:5px}.collection-format-edit button{color:#fff;background:#315efb;border:0;border-radius:5px;font-size:8px;font-weight:900}.collection-history{background:#f8fafc;min-width:1230px;padding:8px 13px 13px}.collection-history>div{background:#fff;border:1px solid #e0e6ef;border-top:0;grid-template-columns:145px minmax(210px,1.4fr) 125px 125px 110px 80px;align-items:center;display:grid}.collection-history>div:first-child{border-top:1px solid #e0e6ef}.collection-history>div>*{text-overflow:ellipsis;min-width:0;padding:9px;font-size:8px;overflow:hidden}.collection-history-head{color:#5c697e;font-weight:900;background:#eef3fa!important}.collection-history small{color:#7c8799;margin-top:3px;font-size:7px;display:block}.collection-history>p{text-align:center;color:#7a8597;margin:0;padding:24px;font-size:9px}.run-status{color:#16845b;background:#e9f7f0;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.run-status.status-실패{color:#d94841;background:#ffe9e7}.run-status.status-삭제{color:#7b8696;background:#eef1f5}.collection-history button.delete-run{color:#d84943;border-color:#efc8c5}.collection-chart{padding:15px 17px}.collection-chart header{justify-content:space-between;align-items:center;display:flex}.collection-chart header span{color:#758196;font-size:8px;font-weight:700}.collection-chart>div{background:linear-gradient(#0000,#315efb0a);border-top:1px solid #e5eaf1;align-items:flex-end;gap:12px;height:150px;margin-top:13px;padding:10px 10px 0;display:flex}.collection-chart>div>span{text-align:center;flex:1;grid-template-rows:110px 24px;align-items:end;min-width:70px;max-width:160px;display:grid}.collection-chart i{background:linear-gradient(#7da2ff,#d9e4ff);border:1px solid #4b70e9;border-bottom:0;border-radius:5px 5px 0 0;width:55%;max-width:55px;margin:0 auto;display:block;position:relative}.collection-chart i b{width:100%;font-size:8px;position:absolute;top:-15px;left:0}.collection-chart small{color:#657186;text-overflow:ellipsis;white-space:nowrap;padding-top:6px;font-size:7px;font-weight:700;overflow:hidden}@media (width<=900px){.collection-tools{grid-template-columns:1fr 1fr}.collection-tools .wide{grid-column:1/-1}.collection-upload-preview{grid-template-columns:1fr}.collection-upload-preview>div:last-child{justify-content:flex-end}}@media (width<=520px){.collection-heading{flex-direction:column;align-items:flex-start;gap:10px}.collection-tools{grid-template-columns:1fr}.collection-tools .wide{grid-column:auto}}.sales-stat-filters{grid-template-columns:minmax(220px,1fr) 145px 145px 170px 190px 90px!important}.sales-stat-filters>button{color:#fff;cursor:pointer;background:#238cf4;border:0;border-radius:8px;min-height:34px;font-size:10px;font-weight:900}.sales-stat-filters>button:disabled{opacity:.55}.sales-stat-row>*>small{color:#7b8799;margin-top:4px;font-size:8px;display:block}@media (width<=1100px){.sales-stat-filters{grid-template-columns:1fr 1fr!important}.sales-stat-filters>div{grid-column:1/-1}}@media (width<=520px){.sales-stat-filters{grid-template-columns:1fr!important}.sales-stat-filters>div{grid-column:auto}}.run-status.status-부분완료{color:#a46100;background:#fff2d8}.collection-heading h2{font-size:21px}.collection-heading p{font-size:13px;line-height:1.55}.collection-heading button,.collection-upload-preview button,.collection-tools>button{min-height:40px;font-size:12px}.collection-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.collection-heading-actions button:disabled{cursor:not-allowed;opacity:.52}.collection-sync-policy{background:linear-gradient(110deg,#f7f9ff,#edf3ff);border:1px solid #c7d6ef;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.collection-sync-policy>div{background:#fff;border:1px solid #dbe4f2;border-radius:10px;gap:4px;min-width:0;padding:12px 14px;display:grid}.collection-sync-policy span{color:#315efb;font-size:11px;font-weight:900}.collection-sync-policy b{color:#1f2e47;font-size:15px}.collection-sync-policy small{color:#637188;font-size:11px;font-weight:750;line-height:1.45}.collection-tools label{gap:7px;font-size:12px}.collection-tools input,.collection-tools select,.collection-format-edit input{min-height:40px;padding:9px 10px;font-size:13px}.collection-tools>div{min-height:40px;padding:6px 11px}.collection-tools>div span{font-size:11px}.collection-tools>div b{font-size:18px}.collection-upload-preview b{font-size:13px}.collection-upload-preview span,.collection-upload-preview p{font-size:11px;line-height:1.55}.collection-row>*{padding:14px 9px;font-size:13px;line-height:1.4}.collection-row.head>*{font-size:11px}.collection-row b{font-size:13px}.collection-row small{color:#657287;margin-top:5px;font-size:11px;line-height:1.4}.collection-table>p{font-size:13px}.upload-button{min-height:34px;padding:7px 10px;font-size:11px}.collection-row button.text-button,.history-button,.collection-history button,.collection-format-edit button{min-height:32px;padding:6px 8px;font-size:11px}.collection-history>div>*{padding:11px;font-size:11px;line-height:1.4}.collection-history small{color:#657287;margin-top:4px;font-size:10px}.collection-history>p{font-size:12px}.run-status{padding:5px 8px;font-size:11px}.collection-chart header b{font-size:15px}.collection-chart header span,.collection-chart i b{font-size:11px}.collection-chart small{font-size:10px}@media (width<=760px){.collection-sync-policy{grid-template-columns:1fr}.collection-row>*{font-size:14px}.collection-row.head>*{font-size:12px}.collection-row b{font-size:14px}.collection-row small,.upload-button,.collection-row button.text-button,.history-button,.collection-history button,.run-status{font-size:12px}}@media (width<=520px){.collection-heading-actions{flex-direction:column;width:100%}.collection-heading-actions button{width:100%}}.collection-upload-preview.validated{background:#fff;border-color:#9eb6eb;grid-template-columns:1fr;gap:14px;padding:0;display:grid;overflow:hidden}.collection-upload-preview.validated>header{background:linear-gradient(110deg,#f7f9ff,#eef3ff);border-bottom:1px solid #dce5f3;justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;display:flex}.collection-upload-preview.validated>header b{font-size:16px}.collection-upload-preview.validated>header span{font-size:11px}.collection-upload-preview.validated>header em{color:#137651;background:#e4f6ed;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.upload-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px;display:grid}.upload-preview-summary article{background:#fbfcfe;border:1px solid #dfe6f1;border-top:4px solid #7284a1;border-radius:10px;min-height:104px;padding:15px}.upload-preview-summary article.new{background:#f7f9ff;border-top-color:#315efb}.upload-preview-summary article.matched{background:#f5fcf8;border-top-color:#16845b}.upload-preview-summary article.unmatched{background:#fff8f7;border-top-color:#dd4b45}.upload-preview-summary span,.upload-preview-summary b,.upload-preview-summary small{display:block}.upload-preview-summary span{color:#657287;font-size:11px;font-weight:900}.upload-preview-summary b{color:#17243b;margin-top:7px;font-size:22px}.upload-preview-summary small{color:#68768a;margin-top:5px;font-size:10px;font-weight:750;line-height:1.45}.upload-unmatched-samples{background:#fff8f7;border:1px solid #efc2bf;border-radius:10px;margin:0 18px;overflow:hidden}.upload-unmatched-samples>b{color:#b43c36;border-bottom:1px solid #f0d4d2;padding:12px 14px;font-size:13px}.upload-unmatched-samples>div{background:#eddcda;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.upload-unmatched-samples>div>span{background:#fff;min-width:0;margin:0;padding:11px 13px}.upload-unmatched-samples strong,.upload-unmatched-samples small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upload-unmatched-samples strong{color:#2c394e;font-size:12px}.upload-unmatched-samples small{color:#6d798c;margin-top:5px;font-size:10px;font-weight:750}.upload-unmatched-samples>p{color:#73524f;border-top:1px solid #f0d4d2;margin:0;padding:11px 14px;font-size:11px;font-weight:800}.upload-preview-columns{background:#f8fafc;border:1px dashed #c9d5e8;border-radius:8px;align-items:flex-start;gap:10px;margin:0 18px;padding:10px 12px;display:flex}.upload-preview-columns b{flex:none;font-size:11px}.upload-preview-columns span{overflow-wrap:anywhere;margin:0!important;font-size:10px!important}.collection-upload-preview.validated>footer{background:#f8fafc;border-top:1px solid #dfe6f1;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.collection-upload-preview.validated>footer>p{color:#526178;max-width:720px;margin:0;font-size:11px;font-weight:800}.collection-upload-preview.validated>footer>div{flex:none;gap:8px;display:flex}.collection-upload-preview.validated button:disabled{cursor:not-allowed;opacity:.55}@media (width<=980px){.upload-preview-summary{grid-template-columns:1fr 1fr}.upload-unmatched-samples>div{grid-template-columns:1fr}.collection-upload-preview.validated>footer{flex-direction:column;align-items:stretch}.collection-upload-preview.validated>footer>div{justify-content:flex-end}}@media (width<=600px){.collection-upload-preview.validated>header{flex-direction:column;align-items:flex-start}.upload-preview-summary{grid-template-columns:1fr;padding:0 12px}.upload-unmatched-samples,.upload-preview-columns{margin:0 12px}.collection-upload-preview.validated>footer{padding:13px 12px}.collection-upload-preview.validated>footer>div>*{flex:1}}.file-shadow-preview{background:#f8faff;border:1px solid #dbe4f2;border-radius:10px;gap:10px;margin:0 18px;display:grid;overflow:hidden}.file-shadow-preview>header{background:#edf3ff;border-bottom:1px solid #dbe4f2;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.file-shadow-preview>header b,.file-shadow-preview>header span{display:block}.file-shadow-preview>header b{font-size:13px}.file-shadow-preview>header span{color:#65738a;margin-top:4px;font-size:10px;font-weight:750}.file-shadow-preview>header>em{color:#315efb;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.file-shadow-list{gap:8px;max-height:520px;padding:0 10px 10px;display:grid;overflow:auto}.file-shadow-list>article{background:#fff;border:1px solid #dde5ef;border-left:4px solid #16845b;border-radius:8px;overflow:hidden}.file-shadow-list>article.needs-review{border-left-color:#df9a24}.file-shadow-list article>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.file-shadow-list article>header b,.file-shadow-list article>header span{display:block}.file-shadow-list article>header b{font-size:11px}.file-shadow-list article>header span{color:#718096;margin-top:3px;font-size:9px}.file-shadow-list article>header>div:last-child{gap:5px;display:flex}.file-shadow-list em{color:#5f6d82;background:#eef2f7;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.file-shadow-list em.ok{color:#147750;background:#e7f6ef}.file-shadow-list em.warn{color:#9a6410;background:#fff0dc}.file-shadow-list article>p{color:#875d15;background:#fff8ea;margin:0;padding:8px 11px;font-size:9px;font-weight:850}.file-shadow-list article>div:last-child{display:grid}.file-shadow-list article>div:last-child>span{border-top:1px solid #edf1f6;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.file-shadow-list article>div:last-child>span:first-child{border-top:0}.file-shadow-list strong,.file-shadow-list small{display:block}.file-shadow-list strong{font-size:10px}.file-shadow-list small{color:#718096;font-size:8px}.file-shadow-empty,.file-shadow-limit{text-align:center;color:#718096;margin:0;padding:20px;font-size:10px;font-weight:750}.file-shadow-limit{color:#876217;padding:0 12px 11px}@media (width<=700px){.file-shadow-preview{margin:0 12px}.file-shadow-preview>header{flex-direction:column;align-items:flex-start}.file-shadow-list article>div:last-child>span{grid-template-columns:1fr}.file-shadow-list article>header{flex-direction:column;align-items:flex-start}}.collection-row{grid-template-columns:120px minmax(210px,1.3fr) 150px 145px 95px 110px 95px 120px 140px 60px;min-width:1300px}.collection-history{min-width:1300px}.collection-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex;overflow:visible!important}.collection-actions>button,.collection-actions>.upload-button{width:100%;min-height:34px;margin:0!important}.api-collect-button,.api-config-button,.pc-collector-button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:900}.api-config-button{background:#0e9a71}.pc-collector-button{background:#6d45cc}.api-reset-button{color:#526278!important;background:#f8fafc!important}.collection-actions>em{color:#b36b00;font-size:11px;font-style:normal;font-weight:900}.api-state{text-align:center;width:100%;color:#786b56!important;margin:0!important;font-size:10px!important}.api-state.connected{color:#16845b!important}.shadow-promote-button{color:#fff!important;cursor:pointer!important;opacity:1!important;background:#315efb!important;border:1px solid #2f62ea!important;border-radius:6px!important;font-size:10px!important;font-weight:900!important}.shadow-promote-button:disabled,.shadow-locked-action{color:#7a8798!important;cursor:not-allowed!important;opacity:1!important;background:#eef2f7!important;border:1px solid #cbd5e1!important;border-radius:6px!important;font-size:10px!important;font-weight:900!important}.shadow-run-summary{color:#526278;background:#f8fafc;border:1px solid #d8e1ef;border-radius:8px;gap:2px;width:100%;padding:7px;font-size:10px;line-height:1.4;display:grid}.shadow-run-summary b{font-size:11px}.shadow-run-summary.complete{color:#14704f;background:#eff9f4;border-color:#b7decf}.shadow-run-summary.failed{color:#b53f39;background:#fff4f3;border-color:#f1c4c1}.shadow-run-summary.running{color:#3154b7;background:#f2f5ff;border-color:#c8d5fa}.shadow-history-row{background:#f7faff}.shadow-history-row>span:nth-child(2){color:#294fbc;font-weight:800}.coupang-credential-dialog{width:min(620px,100%)}.coupang-credential-form{overscroll-behavior:contain;background:#fff;border-radius:16px;gap:16px;max-height:calc(100dvh - 56px);display:grid;overflow-y:auto;box-shadow:0 28px 80px #0914284d}.coupang-credential-form>header{background:#f8fafc;border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.coupang-credential-form>header b,.coupang-credential-form>header span{display:block}.coupang-credential-form>header b{font-size:20px}.coupang-credential-form>header span{color:#64748b;margin-top:5px;font-size:13px;font-weight:700}.coupang-credential-form>header button,.coupang-credential-form>footer button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:8px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:900}.coupang-credential-form button.secondary{color:#526177;background:#fff;border:1px solid #cbd6e5}.coupang-credential-form>label{color:#344256;gap:7px;margin:0 20px;font-size:13px;font-weight:900;display:grid}.coupang-credential-form>label input{color:#17233a;background:#fff;border:1px solid #cbd6e5;border-radius:8px;min-height:44px;padding:10px 12px;font-size:14px}.coupang-readonly-notice{background:#effaf5;border:1px solid #b8dfcf;border-radius:10px;margin:0 20px;padding:14px 15px}.coupang-readonly-notice b{color:#087654;font-size:14px}.coupang-readonly-notice p,.credential-security-note{color:#526579;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.55}.coupang-pc-setup{background:#f8f5ff;border:1px solid #cfc1f1;border-radius:11px;gap:12px;margin:0 20px;padding:15px;display:grid}.coupang-pc-setup>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coupang-pc-setup>header b,.coupang-pc-setup>header span{display:block}.coupang-pc-setup>header b{color:#5631b4;font-size:15px}.coupang-pc-setup>header span{color:#5f6880;margin-top:5px;font-size:12px;font-weight:700;line-height:1.5}.coupang-pc-setup>header em{color:#766b8f;background:#ece8f5;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.coupang-pc-setup>header em.connected{color:#147a55;background:#e4f6ed}.coupang-pc-setup>ol{color:#4b566e;gap:5px;margin:0;padding-left:20px;font-size:12px;font-weight:750;line-height:1.5;display:grid}.pc-collector-actions{flex-wrap:wrap;gap:7px;display:flex}.pc-collector-actions a,.pc-collector-actions button,.pc-collector-token button{color:#fff;cursor:pointer;background:#6540c3;border:0;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:900;text-decoration:none}.pc-collector-actions button.danger{color:#c93f39;background:#fff;border:1px solid #ecc4c1}.pc-collector-token{background:#fff;border:1px solid #baa7eb;border-radius:9px;grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid}.pc-collector-token b,.pc-collector-token code,.pc-collector-token small{grid-column:1/-1}.pc-collector-token b{font-size:12px}.pc-collector-token code{overflow-wrap:anywhere;color:#3e267e;-webkit-user-select:all;user-select:all;background:#f1edfb;border-radius:6px;padding:9px;font-size:12px}.pc-collector-token small{color:#6b7487;font-size:11px;font-weight:700;line-height:1.5}.pc-collector-token button{grid-area:2/2;padding:7px 10px}.pc-collector-last{color:#4f5d74;margin:0;font-size:11px;font-weight:800}.pc-collector-auto-guide{color:#36548d;background:#f2f6ff;border:1px solid #c8d9ff;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.55}.coupang-server-option{background:#f8fafc;border:1px solid #dce3ee;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 20px;padding:11px 13px;display:flex}.coupang-server-option b{font-size:13px}.coupang-server-option span{color:#657188;text-align:right;font-size:11px;font-weight:700}.coupang-ip-guide{color:#5f5139;background:#fff9eb;border:1px solid #f0d59c;border-radius:10px;margin:0 20px;padding:14px 15px}.coupang-ip-guide b{font-size:14px}.coupang-ip-guide ol{gap:5px;margin:8px 0 10px;padding-left:20px;font-size:12px;font-weight:750;line-height:1.5;display:grid}.coupang-ip-guide a{color:#1748e5;font-size:12px;font-weight:900;text-decoration:none}.credential-security-note{margin:0 20px}.credential-inline-feedback{color:#3154b7;background:#f1f5ff;border:1px solid #bfd0f4;border-radius:10px;gap:5px;margin:0 20px;padding:13px 15px;line-height:1.5;display:grid}.credential-inline-feedback b{font-size:13px;font-weight:950}.credential-inline-feedback span{overflow-wrap:anywhere;font-size:12px;font-weight:750}.credential-inline-feedback.error{color:#b93d37;background:#fff3f2;border-color:#ecc2bf}.credential-inline-feedback.checking{padding-left:43px;position:relative}.credential-inline-feedback.checking:before{content:"";border:3px solid #c5d2f5;border-top-color:#315efb;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite credential-spin;position:absolute;top:15px;left:15px}@keyframes credential-spin{to{transform:rotate(360deg)}}.coupang-credential-form>footer{background:#f8fafc;border-top:1px solid #e2e8f1;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.coupang-credential-form>footer button:disabled{cursor:not-allowed;color:#6f7c90;background:#d8dee9}@media (width<=680px){.coupang-credential-dialog{width:100%}.coupang-credential-form{border-radius:0;min-height:100dvh;max-height:100dvh}.coupang-pc-setup>header,.coupang-server-option{flex-direction:column;align-items:flex-start}.coupang-server-option span{text-align:left}.pc-collector-actions>*{text-align:center;width:100%}}.shadow-review-open-button{color:#274fc4!important;cursor:pointer!important;background:#fff!important;border:1px solid #91a9f2!important;border-radius:6px!important;font-size:11px!important;font-weight:900!important}.collection-actions>.shadow-review-open-button{width:100%;min-height:34px}.shadow-history-actions{gap:5px;display:grid;overflow:visible!important}.shadow-history-actions>button{width:100%}.shadow-review-overlay{z-index:10020;padding:24px}.shadow-review-dialog{background:#f4f7fb;border:1px solid #d8e1ef;border-radius:18px;flex-direction:column;width:min(1180px,100%);height:min(900px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 32px 90px #09142857}.shadow-review-header{background:#fff;border-bottom:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.shadow-review-header b,.shadow-review-header span{display:block}.shadow-review-header b{color:#17233a;font-size:21px}.shadow-review-header span{color:#68758a;margin-top:5px;font-size:12px;font-weight:750}.shadow-review-header button{color:#526177;cursor:pointer;background:#fff;border:1px solid #cbd6e5;border-radius:8px;min-height:40px;padding:8px 15px;font-size:13px;font-weight:900}.shadow-review-safety{background:#eaf8f2;border-bottom:1px solid #b9decf;justify-content:space-between;align-items:center;gap:18px;padding:13px 22px;display:flex}.shadow-review-safety div{flex:none}.shadow-review-safety b,.shadow-review-safety span{display:block}.shadow-review-safety b{color:#0d6f50;font-size:14px}.shadow-review-safety span{color:#16835e;margin-top:3px;font-size:11px;font-weight:900}.shadow-review-safety p{color:#476558;text-align:right;max-width:720px;margin:0;font-size:12px;font-weight:750;line-height:1.5}.shadow-review-loading,.shadow-review-error{color:#627086;text-align:center;place-content:center;gap:10px;min-height:280px;padding:40px;font-size:14px;font-weight:800;display:grid}.shadow-review-error b{color:#b43c36;font-size:18px}.shadow-review-error span{font-size:13px}.shadow-review-error button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:8px;justify-self:center;min-height:38px;padding:8px 14px;font-size:12px;font-weight:900}.shadow-review-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 22px 10px;display:grid}.shadow-review-summary>span{background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:11px 13px}.shadow-review-summary small,.shadow-review-summary b{display:block}.shadow-review-summary small{color:#69768a;font-size:11px;font-weight:850}.shadow-review-summary b{color:#17233a;margin-top:4px;font-size:19px}.shadow-review-summary>span.ok{background:#f0faf5;border-color:#aedbc8}.shadow-review-summary>span.ok b{color:#147453}.shadow-review-summary>span.warn{background:#fff8e9;border-color:#efca8f}.shadow-review-summary>span.warn b{color:#a26100}.shadow-review-summary>span.promotable{background:#f0f4ff;border-color:#9db6ff}.shadow-review-summary>span.promotable b{color:#244fc7}.shadow-review-tabs{border-bottom:1px solid #dce4ef;gap:7px;padding:0 22px 12px;display:flex}.shadow-review-tabs button{color:#56657a;cursor:pointer;background:#fff;border:1px solid #cbd6e5;border-radius:9px;min-width:110px;min-height:39px;padding:8px 14px;font-size:12px;font-weight:900}.shadow-review-tabs button.active{color:#fff;background:#315efb;border-color:#315efb;box-shadow:0 5px 15px #315efb33}.shadow-review-limit{color:#81530b;background:#fff8e9;border:1px solid #efca8f;border-radius:8px;margin:10px 22px 0;padding:9px 11px;font-size:11px;font-weight:800}.shadow-review-content{overscroll-behavior:contain;flex:auto;align-content:start;gap:11px;min-height:0;padding:14px 22px 22px;display:grid;overflow-y:auto}.shadow-review-card{background:#fff;border:1px solid #d8e1ec;border-left:4px solid #6a89e8;border-radius:12px;overflow:hidden;box-shadow:0 2px 7px #17233b0a}.shadow-review-card.claim{border-left-color:#9b6ad8}.shadow-review-card.needs-review{border-left-color:#e49827}.shadow-review-card>header{background:#fbfcfe;border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.shadow-review-card>header b,.shadow-review-card>header span{display:block}.shadow-review-card>header b{color:#1f2d44;overflow-wrap:anywhere;font-size:14px}.shadow-review-card>header span{color:#6b788c;overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:750}.shadow-review-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.shadow-review-badges em{color:#536278;background:#eef2f8;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.shadow-review-badges em.ok{color:#147552;background:#e6f7ef}.shadow-review-badges em.warn{color:#a46000;background:#fff0d5}.shadow-review-meta{border-bottom:1px solid #e7ecf3;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.shadow-review-meta>span{border-right:1px solid #edf0f5;min-width:0;padding:11px 13px}.shadow-review-meta>span:last-child{border-right:0}.shadow-review-meta small,.shadow-review-meta b{display:block}.shadow-review-meta small{color:#7a8698;font-size:10px;font-weight:850}.shadow-review-meta b{color:#29364b;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.4}.shadow-review-reason{color:#6d5430;background:#fff9ed;border-bottom:1px solid #f0dfc0;gap:9px;margin:0;padding:10px 14px;font-size:11px;font-weight:750;line-height:1.5;display:flex}.shadow-review-reason b{color:#9a610b;flex:none}.shadow-review-reason.warn{color:#754a0b;background:#fff4e5}.shadow-review-items{display:grid}.shadow-review-items>div{border-top:1px solid #edf1f6;grid-template-columns:minmax(260px,1.7fr) minmax(150px,.8fr) minmax(130px,.7fr);align-items:center;display:grid}.shadow-review-items>div:first-child{border-top:0}.shadow-review-items>div>span{min-width:0;padding:10px 13px}.shadow-review-items b,.shadow-review-items small{display:block}.shadow-review-items b{color:#2c394e;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.shadow-review-items small{color:#748196;overflow-wrap:anywhere;margin-top:3px;font-size:10px;font-weight:700;line-height:1.4}.shadow-review-items>p{color:#748196;text-align:center;margin:0;padding:16px;font-size:11px;font-weight:750}.shadow-review-empty{color:#758196;text-align:center;background:#fff;border:1px dashed #cbd6e5;border-radius:13px;place-items:center;gap:6px;min-height:230px;display:grid}.shadow-review-empty b{color:#40506a;font-size:15px}.shadow-review-empty span{font-size:12px;font-weight:750}.shadow-review-promotion{background:#fff;border-top:1px solid #d7e0ec;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.shadow-review-promotion b,.shadow-review-promotion span{display:block}.shadow-review-promotion b{color:#1f2d44;font-size:14px}.shadow-review-promotion span{color:#6d7a8e;margin-top:4px;font-size:11px;font-weight:750}.shadow-review-promotion>button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:9px;min-height:42px;padding:10px 17px;font-size:13px;font-weight:900}.shadow-review-promotion>button:disabled{cursor:not-allowed;color:#788598;background:#dce2ec}@media (width<=900px){.shadow-review-overlay{padding:0}.shadow-review-dialog{border:0;border-radius:0;width:100%;height:100dvh}.shadow-review-safety{flex-direction:column;align-items:flex-start;gap:7px}.shadow-review-safety p{text-align:left}.shadow-review-summary{grid-template-columns:1fr 1fr}.shadow-review-meta{grid-template-columns:1fr 1fr 1fr}.shadow-review-meta>span:nth-child(3n){border-right:0}.shadow-review-items>div{grid-template-columns:minmax(220px,1.5fr) minmax(140px,1fr) minmax(125px,.8fr)}}@media (width<=600px){.shadow-review-header{align-items:flex-start;padding:15px}.shadow-review-header b{font-size:18px}.shadow-review-header span{font-size:11px}.shadow-review-safety{padding:12px 15px}.shadow-review-summary{gap:7px;padding:11px 15px 9px}.shadow-review-summary>span{padding:9px 10px}.shadow-review-summary b{font-size:16px}.shadow-review-tabs{padding:0 15px 10px}.shadow-review-tabs button{flex:1;min-width:0;padding:7px 8px}.shadow-review-content{padding:11px 15px 18px}.shadow-review-card>header{flex-direction:column;align-items:flex-start}.shadow-review-badges{justify-content:flex-start}.shadow-review-meta{grid-template-columns:1fr 1fr}.shadow-review-meta>span:nth-child(3n){border-right:1px solid #edf0f5}.shadow-review-meta>span:nth-child(2n){border-right:0}.shadow-review-items>div{grid-template-columns:1fr}.shadow-review-items>div>span{border-top:1px dashed #edf1f6}.shadow-review-items>div>span:first-child{border-top:0}.shadow-review-limit{margin:9px 15px 0}.shadow-review-promotion{flex-direction:column;align-items:stretch;padding:12px 15px}.shadow-review-promotion>button{width:100%}}.product-tool-page{gap:14px;display:grid}.product-tool-title,.product-batch-upload,.product-batch-edit,.product-tool-search,.product-select-table,.product-link-summary article,.product-link-table,.duplicate-summary article,.duplicate-grid>section,.product-duplicate-empty{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 8px #17233b0a}.product-tool-title{justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.product-tool-title h2{margin:0;font-size:20px}.product-tool-title p{color:#6e7b8f;margin:6px 0 0;font-size:11px;font-weight:700}.product-tool-title>button,.product-batch-edit header button,.product-import-preview button,.product-tool-search button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:900}.product-batch-upload{overflow:hidden}.product-batch-upload>header,.product-batch-edit>header{background:#f8fafc;border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.product-batch-upload header>div{margin-right:auto}.product-batch-upload header b,.product-batch-upload header span,.product-batch-edit header b,.product-batch-edit header span{display:block}.product-batch-upload header b,.product-batch-edit header b{font-size:12px}.product-batch-upload header span,.product-batch-edit header span{color:#748095;margin-top:4px;font-size:8px}.product-batch-upload header label{color:#566378;gap:4px;font-size:8px;font-weight:900;display:grid}.product-batch-upload select{background:#fff;border:1px solid #ccd7e6;border-radius:7px;padding:8px;font-size:10px}.product-batch-upload .file-button{color:#08a7ad;cursor:pointer;border:1px solid #24bfc4;border-radius:7px;justify-content:center;align-items:center;padding:8px 11px;display:inline-flex}.product-batch-upload .file-button input{opacity:0;width:1px;height:1px;position:absolute}.product-import-preview{background:#f4f7ff;grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr) auto;align-items:center;gap:14px;padding:14px 17px;display:grid}.product-import-preview b,.product-import-preview span{display:block}.product-import-preview b{font-size:11px}.product-import-preview span,.product-import-preview p{color:#68758a;margin:4px 0 0;font-size:8px;font-weight:700}.product-import-preview>div:last-child{gap:6px;display:flex}.product-import-preview button.secondary{color:#536177;background:#fff;border:1px solid #c9d5e7}.product-batch-edit{overflow:hidden}.product-batch-edit>div{grid-template-columns:150px 150px 1fr 1fr;gap:10px;padding:14px 17px;display:grid}.product-batch-edit label,.product-tool-search label{color:#566378;gap:5px;font-size:8px;font-weight:900;display:grid}.product-batch-edit input,.product-batch-edit select,.product-tool-search input,.product-tool-search select{color:#25324a;background:#fff;border:1px solid #ccd7e6;border-radius:7px;width:100%;padding:8px;font-size:10px}.product-batch-edit label.check-field{grid-template-columns:auto 1fr;align-items:center}.product-batch-edit label.check-field>input[type=checkbox]{width:auto}.product-batch-edit label.check-field>input:last-child{grid-column:1/-1}.product-tool-search{grid-template-columns:180px minmax(280px,1fr) 90px;align-items:end;gap:10px;padding:14px 17px;display:grid}.product-select-table,.product-link-table{overflow:auto}.product-select-row{border-bottom:1px solid #e5eaf2;grid-template-columns:40px 120px 120px minmax(250px,1.5fr) 150px 90px 80px 120px;align-items:center;min-width:1080px;display:grid}.product-select-row>*{text-overflow:ellipsis;min-width:0;padding:11px 9px;font-size:9px;overflow:hidden}.product-select-row.head,.product-link-row.head{color:#536177;background:#edf5ff;font-weight:900}.product-select-row b,.product-select-row small,.product-link-row b,.product-link-row small{display:block}.product-select-row small,.product-link-row small{color:#7a8799;margin-top:4px;font-size:8px}.product-select-table>p,.product-link-table>p{text-align:center;color:#758196;margin:0;padding:48px;font-size:10px}.product-link-summary,.duplicate-summary{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.product-link-summary article,.duplicate-summary article{padding:15px 17px}.product-link-summary span,.duplicate-summary span{color:#738095;font-size:9px;font-weight:800;display:block}.product-link-summary b,.duplicate-summary b{margin-top:7px;font-size:21px;display:block}.product-link-summary article.warning{background:#fff7f6;border-color:#efc9c6}.product-link-summary article.warning b{color:#d84640}.product-link-row{border-bottom:1px solid #e5eaf2;grid-template-columns:190px minmax(230px,1.3fr) 150px 160px minmax(220px,1.2fr) 100px;align-items:center;min-width:1100px;display:grid}.product-link-row>*{text-overflow:ellipsis;min-width:0;padding:12px 10px;font-size:9px;overflow:hidden}.product-link-row em{color:#16845b;background:#e7f7f0;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.product-link-row em.inactive{color:#d84640;background:#ffe9e7}.product-duplicate-empty{text-align:center;color:#748095;padding:55px;font-size:11px}.duplicate-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.duplicate-grid>section{overflow:hidden}.duplicate-grid section>header{background:#f8fafc;border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.duplicate-grid header b{font-size:12px}.duplicate-grid header span{color:#788599;font-size:8px;font-weight:700}.duplicate-grid article{border-bottom:1px solid #e7ecf3;padding:13px 16px}.duplicate-grid article>b{color:#315efb;margin-bottom:8px;font-size:11px;display:block}.duplicate-grid article>span{color:#2d3a51;margin-top:6px;font-size:9px;font-weight:800;display:block}.duplicate-grid article small{color:#7b8799;margin-top:3px;font-size:8px;display:block}.duplicate-grid section>p{text-align:center;color:#758196;margin:0;padding:40px;font-size:10px}@media (width<=900px){.product-batch-edit>div{grid-template-columns:1fr 1fr}.product-import-preview{grid-template-columns:1fr}.product-tool-search{grid-template-columns:1fr 1fr}.product-tool-search .wide{grid-column:1/-1}.duplicate-grid{grid-template-columns:1fr}}@media (width<=560px){.product-tool-title{flex-direction:column;align-items:flex-start;gap:10px}.product-batch-upload>header{flex-wrap:wrap;align-items:flex-start}.product-batch-edit>div,.product-tool-search,.product-link-summary,.duplicate-summary{grid-template-columns:1fr}.product-tool-search .wide{grid-column:auto}}.product-excel-import{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #17233b0d}.product-excel-import>header{background:#f8fafc;border-bottom:1px solid #e2e8f1;align-items:center;gap:14px;padding:18px 20px;display:flex}.product-excel-import>header>div{min-width:260px;margin-right:auto}.product-excel-import header b,.product-excel-import header span{display:block}.product-excel-import header b{font-size:17px}.product-excel-import header span{color:#6d798d;margin-top:6px;font-size:13px;line-height:1.5}.product-excel-import header label{color:#48566d;gap:6px;font-size:13px;font-weight:900;display:grid}.product-excel-import header select{background:#fff;border:1px solid #c8d4e6;border-radius:8px;min-width:180px;min-height:43px;padding:9px 11px;font-size:14px}.product-template-button,.product-file-button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #aebfe9;border-radius:8px;justify-content:center;align-items:center;min-height:43px;padding:10px 13px;font-weight:900;text-decoration:none;color:#315efb!important;font-size:13px!important;display:inline-flex!important}.product-file-button{color:#fff!important;background:#315efb!important;border-color:#315efb!important}.product-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-import-guide{color:#536177;background:#fff;border-bottom:1px solid #e8edf4;margin:0;padding:15px 20px;font-size:13px;line-height:1.65}.product-import-message{border-radius:9px;margin:14px 20px 0;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.5}.product-import-message.error{color:#bd413b;background:#fff4f3;border:1px solid #efc7c4}.product-import-message.success{color:#177a57;background:#effaf5;border:1px solid #bee1d0}.product-import-detail{gap:15px;padding:18px 20px 20px;display:grid}.product-import-file b,.product-import-file span{display:block}.product-import-file b{font-size:16px}.product-import-file span{color:#6b788c;margin-top:5px;font-size:12px;line-height:1.5}.product-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-import-summary article{background:#f5f8ff;border:1px solid #cbd8f0;border-radius:10px;padding:14px 16px}.product-import-summary span,.product-import-summary b{display:block}.product-import-summary span{color:#56647a;font-size:12px;font-weight:800}.product-import-summary b{color:#315efb;margin-top:8px;font-size:23px}.product-import-summary article.muted{background:#f7f8fa}.product-import-summary article.muted b{color:#667388}.product-import-summary article.safe{background:#f1faf6;border-color:#bfe3d1}.product-import-summary article.safe b{color:#16845b}.product-import-summary article.danger{background:#fff4f3;border-color:#efc3bf}.product-import-summary article.danger b{color:#d84943}.product-import-table-wrap{border:1px solid #dfe6f0;border-radius:10px;max-height:520px;overflow:auto}.product-import-row{border-bottom:1px solid #e8edf4;grid-template-columns:48px 66px 145px 160px 140px minmax(260px,1fr) minmax(260px,1.1fr);align-items:center;min-width:1190px;display:grid}.product-import-row:last-child{border-bottom:0}.product-import-row>*{text-overflow:ellipsis;min-width:0;padding:11px 10px;font-size:13px;overflow:hidden}.product-import-row.head{z-index:2;color:#48576f;background:#edf5ff;font-weight:900;position:sticky;top:0}.product-import-row.invalid{background:#fff8f7}.product-import-row small{color:#748196;margin-top:5px;font-size:11px;display:block}.product-import-result{color:#315efb;font-weight:900}.product-import-row.invalid .product-import-result{color:#d84943}.product-import-thumb{background:#f4f7fb;border:1px solid #d7e0ed;border-radius:8px;width:48px;height:48px;margin:5px 8px;display:grid;place-items:center!important;padding:0!important}.product-import-thumb img{object-fit:cover;border-radius:7px;width:100%;height:100%}.product-import-thumb i{color:#8b96a7;font-size:10px;font-style:normal}.product-import-blocked,.product-import-skips{border-radius:9px;margin:0;padding:13px 15px;font-size:13px;font-weight:800;line-height:1.6}.product-import-blocked{color:#b93d38;background:#fff4f3;border:1px solid #efc7c4}.product-import-skips{color:#7f6118;background:#fff9e9;border:1px solid #ead8a7}.product-import-actions{justify-content:flex-end;gap:9px;display:flex}.product-import-actions button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:8px;min-height:43px;padding:10px 15px;font-size:14px;font-weight:900}.product-import-actions button.secondary{color:#536177;background:#fff;border:1px solid #c6d1e2}.product-import-actions button:disabled{opacity:.45;cursor:not-allowed}.master-product-cell{align-items:center;gap:10px;display:flex}.master-product-thumb{background:#f5f7fa;border:1px solid #d8e1ed;border-radius:8px;flex:0 0 48px;width:48px;height:48px;overflow:hidden}.master-product-thumb img{object-fit:cover;width:100%;height:100%}.master-product-copy{min-width:0}.master-page .master-title p{font-size:13px}.master-page .master-search label,.master-page .master-form label{font-size:12px}.master-page .master-search input,.master-page .master-search select,.master-page .master-form input,.master-page .master-form select{min-height:42px;font-size:14px}.master-page .master-row>*{font-size:13px}.master-page .master-row small,.master-page .master-row em,.master-page .master-row .actions button{font-size:11px}@media (width<=900px){.product-excel-import>header{flex-wrap:wrap;align-items:stretch}.product-excel-import>header>div{flex:1 0 100%;min-width:0}.product-excel-import header label:not(.product-file-button){flex:220px}.product-excel-import header select{width:100%}.product-import-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.product-excel-import>header,.product-import-detail{padding:15px}.product-import-guide{padding:13px 15px}.product-excel-import header label:not(.product-file-button),.product-template-button,.product-file-button{width:100%}.product-import-summary{grid-template-columns:1fr}.product-import-summary article{justify-content:space-between;align-items:center;display:flex}.product-import-summary b{margin:0}.product-import-actions{grid-template-columns:1fr;display:grid}.product-import-actions button{width:100%}.master-product-thumb{flex-basis:42px;width:42px;height:42px}}.master-search{grid-template-columns:190px minmax(280px,1fr) 95px!important}.master-title--compact{min-height:58px;padding:10px 17px}.master-title--compact>div{display:none}.master-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.master-summary button{color:#17233a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:14px;gap:6px;min-height:108px;padding:16px 18px;display:grid;box-shadow:0 3px 10px #182a4c0a}.master-summary button span{color:#637187;font-size:12px;font-weight:850}.master-summary button b{letter-spacing:-.035em;font-size:23px}.master-summary button small{color:#77859a;font-size:12px;font-weight:700}.master-summary button.warning{background:#fffaf3;border-color:#efd7b4}.master-summary button.danger{background:#fff7f6;border-color:#efc7c3}.master-summary button.active{border-width:2px;border-color:#315efb;box-shadow:0 0 0 3px #315efb1a}.master-search-guide{color:#6a778c;text-align:center;background:#f9fbff;border:1px dashed #bdcbe0;border-radius:15px;place-items:center;gap:8px;min-height:230px;display:grid}.master-search-guide b{color:#23324a;font-size:18px}.master-search-guide span{font-size:13px;font-weight:750}@media (width<=1100px){.master-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.master-search{grid-template-columns:1fr 1fr!important}.master-search .wide{grid-column:span 1}}@media (width<=620px){.master-summary{grid-template-columns:1fr 1fr}}@media (width<=520px){.master-search,.master-summary{grid-template-columns:1fr!important}}.pc-file-inbox{background:#fff;border:1px solid #bfd0f7;border-radius:15px;gap:14px;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 4px 16px #1e3d8212}.pc-file-inbox-head{background:linear-gradient(115deg,#f3f7ff,#fff);border-bottom:1px solid #e0e7f3;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.pc-file-inbox-head .eyebrow{color:#315efb;letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:950;display:block}.pc-file-inbox-head h2{margin:0;font-size:21px}.pc-file-inbox-head p{color:#65738a;max-width:820px;margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.6}.pc-file-inbox button,.pc-file-inbox .button-link{color:#fff;cursor:pointer;white-space:nowrap;background:#315efb;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:39px;padding:9px 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.pc-file-inbox button.secondary,.pc-file-inbox .button-link.secondary{color:#526177;background:#fff;border:1px solid #c6d2e5}.pc-file-inbox button:disabled{cursor:not-allowed;opacity:.5}.pc-collector-setup{background:#f8fafc;border:1px solid #d8e2f1;border-radius:11px;grid-template-columns:minmax(230px,1.3fr) auto minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin:0 18px;padding:14px 15px;display:grid}.pc-collector-setup>div b,.pc-collector-setup>div small{display:block}.pc-collector-setup>div b{font-size:13px}.pc-collector-setup>div small{color:#748196;margin-top:4px;font-size:11px;line-height:1.45}.pc-collector-token{background:#eff9f4;border:1px solid #b9d8ca;border-radius:9px;grid-column:1/-1;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid!important}.pc-collector-token span{color:#217355;font-size:11px;font-weight:900}.pc-collector-token code{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#13223b;border-radius:6px;min-width:0;padding:9px;font-size:12px;overflow:hidden}.pc-collector-token button{background:#17805a}.pc-inbox-list{gap:8px;padding:0 18px 18px;display:grid}.pc-inbox-row{background:#fff;border:1px solid #dce4ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.pc-inbox-row>div{min-width:0}.pc-inbox-row>div b,.pc-inbox-row>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pc-inbox-row>div b{margin-top:6px;font-size:13px}.pc-inbox-row>div small{color:#748095;margin-top:5px;font-size:10px}.pc-file-kind,.pc-file-status{color:#315efb;background:#eef2ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950;display:inline-flex}.pc-file-status{color:#8a6412;background:#fff4d9}.status-미리보기완료 .pc-file-status{color:#245db9;background:#e7f1ff}.status-적용완료 .pc-file-status{color:#147c55;background:#e8f7f0}.status-오류 .pc-file-status{color:#c83f38;background:#ffe9e7}.pc-inbox-row .danger-text{color:#c83f38}.pc-inbox-empty{color:#778499;text-align:center;background:#fafbfd;border:1px dashed #cad5e5;border-radius:10px;place-items:center;gap:7px;min-height:115px;display:grid}.pc-inbox-empty b{color:#4c5a71;font-size:13px}.pc-inbox-empty span{font-size:11px}@media (width<=1400px){.pc-collector-setup{grid-template-columns:1fr auto}.pc-collector-setup>div:nth-of-type(2){grid-column:1}.pc-collector-token{grid-template-columns:1fr}}@media (width<=1000px){.pc-inbox-row{grid-template-columns:minmax(0,1fr) auto}.pc-inbox-row>button{grid-column:1/-1;width:100%}}@media (width<=560px){.pc-file-inbox-head{flex-direction:column;align-items:stretch;padding:17px}.pc-file-inbox-head>button{width:100%}.pc-collector-setup{grid-template-columns:1fr;margin:0 12px;padding:12px}.pc-collector-setup>*{width:100%}.pc-collector-setup>div:nth-of-type(2),.pc-collector-token{grid-column:auto}.pc-inbox-list{padding:0 12px 12px}.pc-inbox-row{grid-template-columns:1fr}.pc-inbox-row>div b,.pc-inbox-row>div small{white-space:normal;overflow-wrap:anywhere}.pc-file-status{justify-self:start}.pc-inbox-row>button{grid-column:auto}}.pc-inbox-pair-actions{background:#f4f7ff;border:1px solid #bfd0f7;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.pc-inbox-pair-actions span{color:#315efb;margin-right:auto;font-size:12px;font-weight:900}.pc-inbox-select{color:#65738a;place-items:center;gap:3px;font-size:9px;font-weight:900;display:grid}.pc-inbox-select input{accent-color:#315efb;width:18px;height:18px}.pc-inbox-row{grid-template-columns:auto minmax(0,1fr) auto auto!important}@media (width<=1000px){.pc-inbox-row{grid-template-columns:auto minmax(0,1fr) auto!important}.pc-inbox-pair-actions{flex-wrap:wrap;align-items:stretch}.pc-inbox-pair-actions b{flex:1 0 60%}}@media (width<=560px){.pc-inbox-pair-actions{grid-template-columns:1fr;display:grid}.pc-inbox-pair-actions>*{width:100%}.pc-inbox-row{grid-template-columns:auto 1fr!important}.pc-inbox-row>button{grid-column:1/-1!important}}.pc-inbox-pair-meta{gap:3px;min-width:320px;display:grid}.pc-inbox-pair-meta small{color:#475569;font-size:11px}.pc-inbox-pair-meta strong{color:#172554}.pc-inbox-pair-meta em{color:#b45309;font-size:11px;font-style:normal;font-weight:800}@media (width<=1000px){.pc-inbox-pair-meta{order:3;width:100%;min-width:0}}.sales-stat-tabs{background:#fff;border:1px solid #dfe6f0;border-radius:13px;align-items:center;gap:7px;padding:7px;display:flex;box-shadow:0 2px 8px #17233b0a}.sales-stat-tabs>button,.sales-stat-interval button{color:#5c697d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:42px;padding:10px 20px;font-size:14px;font-weight:900}.sales-stat-tabs>button:hover,.sales-stat-interval button:hover{color:#315efb;background:#f3f6ff}.sales-stat-tabs>button.active{color:#fff;background:#315efb;border-color:#b9c8ff}.sales-stat-interval{border-left:1px solid #e3e8f0;gap:5px;margin-left:auto;padding-left:10px;display:flex}.sales-stat-interval button{min-width:72px;padding:8px 14px;font-size:13px}.sales-stat-interval button.active{color:#244bc8;background:#eef2ff;border-color:#b9c8ff}.sales-stat-filters{grid-template-columns:minmax(280px,1fr) 155px 155px 180px 220px 110px!important;gap:12px!important;padding:19px 20px!important}.sales-stat-filters b{line-height:1.3;font-size:20px!important}.sales-stat-filters span{line-height:1.5;color:#64748b!important;margin-top:6px!important;font-size:13px!important}.sales-stat-filters label{line-height:1.3;color:#425168!important;gap:7px!important;font-size:12px!important}.sales-stat-filters input,.sales-stat-filters select{min-height:44px;color:#17233a!important;padding:10px 11px!important;font-size:14px!important}.sales-stat-filters>button{background:#315efb!important;border-radius:9px!important;min-height:44px!important;font-size:13px!important}.sales-stat-cards{grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:12px!important}.sales-stat-cards span{color:#64748b!important;font-size:12px!important}.sales-stat-cards b{margin-top:9px!important;font-size:24px!important}.sales-stat-cards .pending{background:#fffbef;border-color:#efd5a3}.sales-stat-cards .pending b{color:#a16400}.sales-stat-pending-note{color:#835500;background:#fffaf0;border:1px solid #efd8a5;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.sales-stat-pending-note b{font-size:13px}.sales-stat-pending-note span{text-align:right;font-size:12px;font-weight:700;line-height:1.5}.sales-stat-table{border-radius:13px!important}.sales-stat-row{align-items:center;min-width:1180px}.sales-stat-row.channel,.sales-stat-row.period{grid-template-columns:minmax(250px,1.6fr) repeat(7,minmax(116px,1fr))}.sales-stat-row.product{grid-template-columns:minmax(330px,2fr) repeat(6,minmax(125px,1fr));min-width:1100px}.sales-stat-row>*{min-width:0;line-height:1.45;padding:15px 13px!important;font-size:13px!important}.sales-stat-row.head>*{padding-top:13px!important;padding-bottom:13px!important;font-size:12px!important}.sales-stat-row b{text-overflow:ellipsis;overflow:hidden}.sales-stat-row b small{white-space:normal;font-weight:700;display:block;color:#6e7b8f!important;margin-top:5px!important;font-size:11px!important}.sales-stat-row strong{font-size:14px!important}.sales-stat-row em{justify-self:end;font-style:normal}.sales-stat-row .amount-pending,.sales-stat-row .amount-confirmed{border-radius:999px;justify-content:center;align-items:center;min-width:50px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.sales-stat-row .amount-pending{color:#986000;background:#fff1cf}.sales-stat-row .amount-confirmed{color:#738095;background:#eef2f6}.sales-stat-table>p{line-height:1.6;padding:64px 24px!important;font-size:14px!important}@media (width<=1280px){.sales-stat-filters{grid-template-columns:1fr 1fr 1fr!important}.sales-stat-filters>div{grid-column:1/-1}.sales-stat-cards{grid-template-columns:repeat(3,1fr)!important}}@media (width<=760px){.sales-stat-tabs{flex-wrap:wrap;align-items:stretch}.sales-stat-tabs>button{flex:1;min-width:100px}.sales-stat-interval{border-top:1px solid #e3e8f0;border-left:0;width:100%;margin-left:0;padding:7px 0 0}.sales-stat-interval button{flex:1}.sales-stat-filters{grid-template-columns:1fr!important}.sales-stat-filters>div{grid-column:auto}.sales-stat-cards{grid-template-columns:1fr 1fr!important}.sales-stat-pending-note{flex-direction:column;align-items:flex-start}.sales-stat-pending-note span{text-align:left}.sales-stat-row>*{font-size:14px!important}.sales-stat-row.head>*{font-size:12px!important}}@media (width<=480px){.sales-stat-cards{grid-template-columns:1fr!important}}.shared-ledger{gap:16px;display:grid}.shared-ledger__hero{background:linear-gradient(115deg,#fff,#eef3ff);border:1px solid #cdd9ef;border-left:6px solid #315efb;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex;box-shadow:0 3px 10px #182b520f}.shared-ledger__hero.transactions{background:linear-gradient(115deg,#fff,#f5f0ff);border-left-color:#7b52d3}.shared-ledger__hero small,.shared-ledger__hero h2,.shared-ledger__hero p{margin:0;display:block}.shared-ledger__hero small{color:#315efb;letter-spacing:.1em;font-size:10px;font-weight:900}.shared-ledger__hero.transactions small{color:#7040c3}.shared-ledger__hero h2{margin-top:6px;font-size:23px}.shared-ledger__hero p{color:#5d6a80;margin-top:7px;font-size:12px;font-weight:700}.shared-ledger__hero button{color:#315efb;cursor:pointer;background:#fff;border:1px solid #bdcae2;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:900}.shared-ledger__error,.shared-ledger__notice{color:#ba3d37;background:#fff3f2;border:1px solid #efc2bf;border-radius:10px;margin:0;padding:12px 15px;font-size:12px;font-weight:800}.shared-ledger__notice{color:#805b0c;background:#fff9e9;border-color:#ecd79f;align-items:center;gap:14px;display:flex}.shared-ledger__notice span{font-weight:700}.shared-ledger__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shared-ledger__summary article{background:#fff;border:1px solid #dce4ef;border-top:4px solid #315efb;border-radius:12px;padding:17px 18px;box-shadow:0 2px 7px #1625400a}.shared-ledger__summary.transactions article{border-top-color:#7b52d3}.shared-ledger__summary article.safe{background:#f8fcfa;border-top-color:#16845b}.shared-ledger__summary article.warning{background:#fffaf0;border-top-color:#e09b22}.shared-ledger__summary article.danger{background:#fff8f7;border-top-color:#e04b43}.shared-ledger__summary span,.shared-ledger__summary b,.shared-ledger__summary small{display:block}.shared-ledger__summary span{color:#68758a;font-size:11px;font-weight:850}.shared-ledger__summary b{color:#17243c;margin-top:8px;font-size:22px;font-weight:950}.shared-ledger__summary small{color:#788397;margin-top:4px;font-size:10px;font-weight:750}.shared-ledger__toolbar{background:#fff;border:1px solid #dfe6f0;border-radius:12px;align-items:center;gap:9px;padding:14px 16px;display:flex}.shared-ledger__toolbar>div{margin-right:auto}.shared-ledger__toolbar b,.shared-ledger__toolbar span{display:block}.shared-ledger__toolbar b{font-size:14px}.shared-ledger__toolbar span{color:#6d798d;margin-top:4px;font-size:10px;font-weight:700}.shared-ledger__toolbar input,.shared-ledger__toolbar select{color:#26344d;background:#fff;border:1px solid #cdd7e6;border-radius:8px;min-width:150px;padding:9px 10px;font-size:11px;font-weight:750}.shared-ledger__toolbar input{width:min(360px,35vw)}.shared-ledger__table-wrap{background:#fff;border:1px solid #dfe6f0;border-radius:12px;max-height:65vh;overflow:auto}.shared-ledger table{border-collapse:collapse;width:100%;min-width:1180px}.shared-ledger th{z-index:1;color:#5c6980;text-align:left;background:#f4f7fb;border-bottom:1px solid #dce3ee;padding:11px 12px;font-size:10px;position:sticky;top:0}.shared-ledger td{color:#2a3850;border-bottom:1px solid #edf1f6;padding:11px 12px;font-size:11px}.shared-ledger td b,.shared-ledger td small{display:block}.shared-ledger td small{color:#7a8698;margin-top:4px;font-size:9px}.shared-ledger .numeric{text-align:right;font-variant-numeric:tabular-nums}.shared-ledger td.owner{color:#1748e5;font-weight:900}.shared-ledger td.negative{color:#d53f39;font-weight:900}.shared-ledger td.ok{color:#16845b}.shared-ledger .empty{text-align:center;color:#7a8596;padding:42px}.shared-ledger__transaction-list{gap:8px;display:grid}.shared-ledger__transaction{background:#fff;border:1px solid #dfe5ef;border-radius:11px;grid-template-columns:160px minmax(220px,1.3fr) 130px 190px 120px minmax(190px,1fr) 68px;align-items:end;gap:10px;padding:14px 15px;display:grid;position:relative}.shared-ledger__transaction>div,.shared-ledger__transaction>label{min-width:0}.transaction-source span,.transaction-source b,.transaction-source small,.transaction-product b,.transaction-product small,.transaction-amount span,.transaction-amount b{display:block}.transaction-source span{color:#7a8596;font-size:9px;font-weight:750}.transaction-source b{margin-top:4px;font-size:12px}.transaction-source small,.transaction-product small{color:#6f7b8e;margin-top:4px;font-size:9px;font-weight:700}.transaction-product b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shared-ledger__transaction label{color:#58657a;gap:5px;font-size:9px;font-weight:900;display:grid}.shared-ledger__transaction input,.shared-ledger__transaction select{color:#26344d;background:#fff;border:1px solid #cbd6e6;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:10px;font-weight:750}.transaction-amount{gap:3px;display:grid}.transaction-amount span{color:#68758a;font-size:9px;font-weight:700}.transaction-amount b{font-size:11px}.shared-ledger__transaction>button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:7px;height:34px;font-size:10px;font-weight:900}.shared-ledger__transaction>button:disabled{opacity:.55}.row-error{color:#d43e37;font-size:9px;position:absolute;bottom:-15px;right:15px}.shared-ledger__footnote{color:#77570f;background:#fff9e9;border:1px solid #ead9ab;border-radius:9px;margin:0;padding:10px 13px;font-size:10px;font-weight:750}.shared-stock-import-target{background:#f7f9ff;border:1px solid #cbd8ee;border-left:4px solid #315efb;border-radius:9px;gap:5px;padding:12px 13px;display:grid}.shared-stock-import-target span{color:#6a778b;font-size:10px;font-weight:850}.shared-stock-import-target b{font-size:14px}.shared-stock-import-target small{color:#59677d;font-size:10px;font-weight:700;line-height:1.5}@media (width<=1200px){.shared-ledger__summary{grid-template-columns:repeat(2,1fr)}.shared-ledger__transaction{grid-template-columns:150px minmax(220px,1fr) 130px 180px}.shared-ledger__transaction>label:nth-of-type(2),.shared-ledger__transaction .transaction-memo,.shared-ledger__transaction>button{grid-row:2}.shared-ledger__transaction>button{grid-column:4}}@media (width<=760px){.shared-ledger__hero,.shared-ledger__toolbar{flex-direction:column;align-items:stretch}.shared-ledger__summary{grid-template-columns:1fr}.shared-ledger__toolbar input{width:100%}.shared-ledger__transaction{grid-template-columns:1fr}.shared-ledger__transaction>label:nth-of-type(2),.shared-ledger__transaction .transaction-memo,.shared-ledger__transaction>button{grid-area:auto}}.master-ai-workspace{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:15px;margin-bottom:16px;display:grid}.master-ai-workspace>.master-form{margin:0}.ai-product-assistant{background:#fff;border:1px solid #bdcaf5;border-radius:14px;overflow:hidden;box-shadow:0 4px 15px #29489d14}.ai-product-assistant>header{background:linear-gradient(110deg,#eef3ff,#fff);border-bottom:1px solid #dfe5f4;align-items:center!important;gap:11px!important;margin:0!important;padding:15px 16px!important;display:flex!important}.ai-assistant-mark{color:#fff;background:linear-gradient(135deg,#315efb,#7b4fd1);border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:950;display:grid}.ai-product-assistant header>div:nth-child(2){flex:1;min-width:0}.ai-product-assistant header b,.ai-product-assistant header span{display:block}.ai-product-assistant header b{font-size:14px}.ai-product-assistant header span{color:#66758b;margin-top:4px;font-size:10px}.ai-product-assistant header>em{color:#637086;background:#edf1f7;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.ai-product-assistant header>em.ready{color:#16815b;background:#e9f8f1}.ai-product-assistant header>em.blocked{color:#c93f38;background:#fff0ef}.ai-assistant-owner{background:#fafbfe;border-bottom:1px solid #e7ebf2;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 16px;display:grid}.ai-assistant-owner span,.ai-assistant-owner small{color:#738096;font-size:9px}.ai-assistant-owner b{font-size:11px}.ai-assistant-start{padding:20px 17px}.ai-assistant-start>b{font-size:13px;display:block}.ai-assistant-start p{color:#68758a;margin:7px 0 14px;font-size:11px;line-height:1.55}.ai-assistant-start button,.ai-assistant-score button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:900}.ai-assistant-score{border-bottom:1px solid #e4e9f2;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ai-assistant-score strong,.ai-assistant-score span{display:block}.ai-assistant-score strong{font-size:21px}.ai-assistant-score span{color:#69768b;margin-top:3px;font-size:9px}.ai-assistant-score button{color:#536177;background:#fff;border:1px solid #cbd5e5}.ai-assistant-checks article{border-bottom:1px solid #edf0f5;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 15px;display:grid}.ai-assistant-checks article>i{color:#667489;background:#edf1f6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:900;display:grid}.ai-assistant-checks article.pass>i{color:#16815b;background:#e8f7f0}.ai-assistant-checks article.blocked>i{color:#c93f38;background:#fff0ef}.ai-assistant-checks article b,.ai-assistant-checks article span{display:block}.ai-assistant-checks article b{font-size:10px}.ai-assistant-checks article span{color:#748095;margin-top:3px;font-size:9px;line-height:1.4}.ai-assistant-checks article>em{font-size:8px;font-style:normal;font-weight:900}.ai-assistant-checks article.pass>em{color:#16815b}.ai-assistant-checks article.warning>em{color:#b67919}.ai-assistant-checks article.blocked>em{color:#c93f38}.ai-channel-readiness{background:#fafbfe;border-top:1px solid #dde4ef;padding:13px 16px}.ai-channel-readiness>b{font-size:11px}.ai-channel-readiness p{color:#6c788b;margin:7px 0 0;font-size:9px;line-height:1.45}.ai-channel-readiness ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.ai-channel-readiness li{justify-content:space-between;gap:8px;font-size:9px;display:flex}.ai-channel-readiness li em{color:#16815b;font-style:normal;font-weight:900}.ai-assistant-result{background:#eff9f4;border:1px solid #bfe0cf;border-radius:9px;margin:12px;padding:11px 12px}.ai-assistant-result.blocked{background:#fff4f3;border-color:#efc3bf}.ai-assistant-result b,.ai-assistant-result span{display:block}.ai-assistant-result b{font-size:10px}.ai-assistant-result span{color:#627087;margin-top:5px;font-size:9px;line-height:1.5}@media (width<=1150px){.master-ai-workspace{grid-template-columns:1fr}.ai-product-assistant{order:-1}}@media (width<=620px){.ai-assistant-owner{grid-template-columns:1fr auto}.ai-assistant-owner small{grid-column:1/-1}.ai-product-assistant>header{flex-wrap:wrap;align-items:flex-start!important}.ai-product-assistant header>em{margin-left:46px}}.option-manager{background:#f8faff;border:1px solid #aebfff;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #315efb1a}.option-manager>header{background:#eef2ff;border-bottom:1px solid #d8e0f0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.option-manager header b,.option-manager header span{display:block}.option-manager header b{font-size:16px}.option-manager header span{color:#66758c;margin-top:4px;font-size:10px}.option-manager header button{color:#526177;background:#fff;border:1px solid #c5d0e3;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:900}.option-manager>form{grid-template-columns:150px minmax(180px,1fr) 180px 120px 90px;align-items:end;gap:9px;padding:14px 17px;display:grid}.option-manager form label{color:#536075;gap:5px;font-size:9px;font-weight:900;display:grid}.option-manager form input{background:#fff;border:1px solid #cbd6e6;border-radius:7px;width:100%;padding:9px;font-size:11px}.option-manager form>button{color:#fff;background:#315efb;border:0;border-radius:7px;height:36px;font-size:10px;font-weight:900}.option-manager>.error{color:#d84943;margin:0 17px 12px;font-size:11px;font-weight:800}.option-list{background:#fff}.option-list>div{border-top:1px solid #e5eaf2;grid-template-columns:minmax(180px,1.5fr) 130px 150px 100px 60px 60px;align-items:center;gap:8px;padding:11px 17px;font-size:10px;display:grid}.option-list>div button{color:#315efb;background:#fff;border:1px solid #cbd6e6;border-radius:6px;padding:6px;font-size:9px;font-weight:900}.option-list>div button.delete{color:#d84943;border-color:#efc8c5}.option-list>p{text-align:center;color:#758196;margin:0;padding:30px;font-size:11px}@media (width<=900px){.option-manager>form{grid-template-columns:1fr 1fr}.option-list{overflow:auto}.option-list>div{min-width:760px}}:root{--navy:#15223a;--blue:#315efb;--bg:#f3f6fb;--line:#e2e8f1;--text:#172036;--muted:#6d7788}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Arial,Malgun Gothic,sans-serif}button,input,select{font:inherit}.erp-shell{min-height:100vh}.sidebar{background:var(--navy);color:#fff;flex-direction:column;width:232px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0 8px 38px;padding:0;font-size:18px;font-weight:800;display:flex}.brand:hover{color:#dce5ff}.brand:focus-visible{outline-offset:7px;border-radius:5px;outline:2px solid #7ea0ff}.brand>span{background:var(--blue);border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.brand small{color:#96a4bb;letter-spacing:.08em;margin-top:3px;font-size:10px;display:block}nav{gap:7px;display:grid}nav button{color:#bdc7d9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 15px;font-weight:700;display:flex}nav button i{color:#8fa1bd;width:18px;font-style:normal}nav button:hover,nav button.active{color:#fff;background:#263755}nav button.active i{color:#7ea0ff}.erp-top-navigation{z-index:45;background:#fff;border-bottom:1px solid #dfe5ee;align-items:center;height:72px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 3px 14px #1321390f}.top-nav-brand{background:var(--navy);color:#fff;text-align:left;cursor:pointer;border:0;flex:0 0 232px;align-items:center;gap:10px;height:72px;padding:0 18px;display:flex}.top-nav-brand>b{background:var(--blue);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.top-nav-brand>span{font-size:16px;font-weight:900}.top-nav-brand small{color:#94a3ba;letter-spacing:.1em;margin-top:3px;font-size:8px;display:block}.top-nav-groups{align-items:stretch;gap:2px;height:100%;padding:0 14px;display:flex;overflow-x:auto}.top-nav-groups button{color:#536176;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:max-content;padding:0 13px;font-size:12px;font-weight:900;display:flex;position:relative}.top-nav-groups button i{color:#8491a4;font-style:normal}.top-nav-groups button:hover{color:#315efb;background:#f7f9ff}.top-nav-groups button.active{color:#244bc8;background:#f2f5ff}.top-nav-groups button.active:after{content:"";background:#315efb;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.nav-unanswered{color:#69778b;white-space:nowrap;background:#edf1f7;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.nav-unanswered.active{color:#cf4039;background:#fff0ef}.top-nav-groups .nav-unanswered{margin-left:1px}.sidebar nav .nav-unanswered{margin-left:auto}.top-nav-account{white-space:nowrap;align-items:center;gap:9px;margin-left:auto;padding:0 20px 0 12px;display:flex}.top-nav-account>i{background:#27b376;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e8f8f0}.top-nav-account>i.offline{background:#e45d55;box-shadow:0 0 0 4px #fff0ef}.top-nav-account b,.top-nav-account small{text-overflow:ellipsis;max-width:145px;display:block;overflow:hidden}.top-nav-account small{color:#7d899b;margin-top:3px;font-size:9px}.top-nav-ds-launch{box-sizing:border-box;color:#fff;background:#ff6b2c;border:1px solid #f15a20;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:148px;padding:8px 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.top-nav-ds-launch:hover{color:#fff;background:#e9561c}.ds-studio-mark{color:#fff;font-size:17px;line-height:1;display:inline-block;transform:scaleX(.78)}.sidebar{padding:23px 16px;top:72px}.sidebar-section-title{border-bottom:1px solid #2c3b55;margin:0 6px 18px;padding:0 8px 16px}.sidebar-section-title small,.sidebar-section-title b{display:block}.sidebar-section-title small{color:#8292ab;letter-spacing:.1em;font-size:9px;font-weight:800}.sidebar-section-title b{margin-top:7px;font-size:18px}.mobile-group-nav{display:none}.workspace{padding-top:102px}.account{border-top:1px solid #2b3a55;margin-top:auto;padding:13px 12px}.account b,.account small{display:block}.account b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.account small{color:#8f9db3;margin-top:5px;font-size:11px}.workspace{min-width:760px;margin-left:232px;padding:30px 36px}.workspace header{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.workspace header p{color:var(--blue);letter-spacing:.15em;margin:0 0 7px;font-size:10px;font-weight:800}.workspace h1{letter-spacing:-.04em;margin:0;font-size:28px}.workspace header span{color:var(--muted);margin-top:7px;font-size:13px;display:block}.live{color:var(--blue);letter-spacing:.04em;background:#edf1ff;border:1px solid #ccd7ff;border-radius:9px;padding:8px 11px;font-size:10px}.live b{letter-spacing:.08em;font-weight:800;display:block}.live small{color:#6879a7;margin-top:4px;font-size:9px;font-weight:700;display:block}.live i{background:#28b878;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.product-create-workspace>header{display:none}.cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.metric,.order-total,.table-card,.filters{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 2px 8px #17233b0a}.metric{text-align:left;color:var(--text);cursor:pointer;padding:21px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.metric:hover{border-color:#b9c8ff;transform:translateY(-2px);box-shadow:0 7px 18px #315efb1c}.metric small{color:var(--muted);font-size:12px}.metric strong{margin:11px 0 7px;font-size:30px;display:block}.metric span{color:var(--muted);font-size:12px}.metric i{color:var(--blue);opacity:0;font-size:10px;font-style:normal;font-weight:800;transition:opacity .15s;position:absolute;bottom:16px;right:17px}.metric:hover i,.metric:focus-visible i{opacity:1}.metric.danger strong{color:#e34b45}.metric.accent strong{color:var(--blue)}.order-total{background:linear-gradient(110deg,#fff,#eef2ff);justify-content:space-between;align-items:center;margin-bottom:18px;padding:22px 25px;display:flex}.order-total small{color:var(--muted);font-size:12px;display:block}.order-total strong{margin-top:7px;font-size:25px;display:block}.order-total button,.filters button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 15px;font-weight:700}.table-card{overflow:hidden}.table-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.table-title h2{margin:0;font-size:16px}.table-title span{color:var(--blue);font-size:11px;font-weight:800}.table-head{border-bottom:1px solid var(--line);color:#667184;background:#f8fafc;grid-template-columns:2fr 1.3fr 1fr repeat(5,.8fr);gap:15px;padding:12px 16px;font-size:11px;font-weight:700;display:grid}.empty{text-align:center;padding:62px 20px}.empty-icon{width:44px;height:44px;color:var(--blue);background:#eef2ff;border-radius:13px;place-items:center;margin:0 auto 15px;font-size:22px;display:grid}.empty strong{font-size:14px}.empty p{color:var(--muted);margin:8px 0 0;font-size:12px}.table-row{border-bottom:1px solid #edf1f6;grid-template-columns:2fr 1.3fr 1fr repeat(5,.8fr);align-items:center;gap:15px;padding:13px 16px;font-size:12px;display:grid}.table-row:last-child{border-bottom:0}.table-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.table-row b,.table-row small{display:block}.table-row b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table-row small{color:var(--muted);margin-top:4px;font-size:10px}.status{color:#526176;background:#edf2f7;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.status-미수집{color:#8b6207;background:#fff4df}.status-긴급{color:#d84943;background:#fff0ef}.status-발주{color:#9a6b00;background:#fff7df}.status-정상{color:#16845b;background:#eaf8f1}.status-과재고{color:#315efb;background:#eef2ff}.quantity-uncollected{color:#8b6207;font-weight:900}.quantity-uncollected small{color:#9a7430!important}.connection-error{color:#b83d37;background:#fff3f2;border:1px solid #f0c4c1;border-radius:10px;margin:-10px 0 16px;padding:11px 14px;font-size:12px}.live.offline{color:#c4453e;background:#fff3f2;border-color:#f0c4c1}.live.offline i{background:#e45d55}.table-card.compact .table-title{padding:14px 18px}.table-card.compact .table-head,.table-card.compact .table-row{grid-template-columns:minmax(300px,420px) 220px 160px repeat(6,90px);justify-content:start;gap:18px}.table-card.compact .table-head{z-index:2;background:#f8fafc;padding:9px 14px;position:sticky;top:0}.table-card.compact .table-body{scrollbar-gutter:stable;max-height:58vh;overflow-y:auto}.table-card.compact .table-row{padding:8px 14px;font-size:11px}.table-card.compact .table-row small{margin-top:2px;font-size:9px}.table-card.compact .status{padding:4px 7px;font-size:9px}.pagination{justify-content:center;align-items:center;gap:7px;padding:14px;display:flex}.pagination button{color:#344158;cursor:pointer;background:#fff;border:1px solid #d5ddea;border-radius:8px;padding:7px 11px}.pagination button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.pagination button:disabled{opacity:.35;cursor:default}.pagination strong{background:var(--blue);color:#fff;border-radius:8px;place-items:center;min-width:32px;height:32px;font-size:12px;display:grid}.pagination span{color:var(--muted);font-size:12px}.grouped-table .table-title{padding:17px 20px}.grouped-table .table-title h2{font-size:18px}.grouped-table .table-title span{font-size:12px}.grouped-table .table-head{padding:12px 14px;font-size:12px}.grouped-table .table-body{max-height:66vh}.grouped-table .product-group{border-bottom:1px solid #e8edf4}.grouped-table .product-group:last-child{border-bottom:0}.grouped-table .group-row{width:100%;min-height:78px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0}.grouped-table .group-row:hover,.grouped-table .group-row.open{background:#f7f9ff}.grouped-table .group-row:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:-2px;position:relative}.grouped-table .group-row>span{font-size:13px;display:block}.grouped-table .group-row>span:nth-child(n+4){font-size:14px;font-weight:700}.grouped-table .group-name{align-items:center;gap:12px;padding-left:22px;position:relative;display:flex!important}.grouped-table .group-name>i{color:var(--blue);font-size:16px;font-style:normal;position:absolute;top:50%;left:0;transform:translateY(-50%)}.grouped-table .product-thumb{color:#8996aa;background:linear-gradient(145deg,#f8faff,#edf2fa);border:1px dashed #cbd5e5;border-radius:9px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.grouped-table .product-thumb b{font-size:10px;font-weight:700}.grouped-table .group-copy{min-width:0;display:block}.grouped-table .group-copy>b{font-size:14px;line-height:1.35}.grouped-table .group-name small{color:#71809a;margin-top:5px;font-size:10px}.grouped-table .option-rows{background:#fafcff;border-top:1px solid #e7ecf5}.grouped-table .option-row{color:#3c485d;background:#fafcff;min-height:44px;padding-top:10px!important;padding-bottom:10px!important;font-size:12px!important}.grouped-table .option-row>span{font-size:12px}.grouped-table .option-code{color:#64728a;padding-left:34px!important}.grouped-table .option-row:hover{background:#f3f6fd}.filters{align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:flex}.filters input,.filters select{background:#fff;border:1px solid #d6dde8;border-radius:8px;padding:9px 11px}.filters input{width:310px}.filters label{color:#566174;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.filters>span{color:var(--muted);margin-left:auto;font-size:12px}.notice{color:#865e0d;background:#fff8e8;border:1px solid #f0dfb2;border-radius:10px;margin-bottom:14px;padding:11px 15px;font-size:12px}@media (width<=1050px){.sidebar{width:190px}.workspace{margin-left:190px;padding:24px}.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{width:100%;height:auto;padding:16px;position:relative}.brand{margin-bottom:16px}.sidebar nav{grid-template-columns:repeat(3,1fr)}.account{display:none}.workspace{min-width:0;margin:0;padding:18px}.cards{grid-template-columns:1fr 1fr}.table-head,.table-row{grid-template-columns:2fr 1fr 1fr}.table-head span:nth-child(n+4),.table-row>span:nth-child(n+4){display:none}.filters{flex-direction:column;align-items:stretch}.filters input{width:100%}.pagination{gap:4px}.pagination button{padding:7px 8px}}.table-card.compact .table-head,.table-card.compact .table-row{grid-template-columns:minmax(430px,540px) 130px 130px repeat(6,82px)}.growth-inbound-status{color:#526176;background:#f5f8fc;border-color:#d9e2ef}.grouped-table .product-thumb{flex-basis:58px;width:58px;height:58px;position:relative;overflow:hidden}.grouped-table .product-thumb img{object-fit:cover;background:#fff;width:100%;height:100%;position:absolute;inset:0}.grouped-table .product-thumb.has-image{border-style:solid}.grouped-table .product-thumb.has-image b{display:none}.grouped-table .group-copy>b{white-space:normal;text-overflow:clip;font-size:15px;line-height:1.4;overflow:visible}.manual-model-code{color:#315efb;vertical-align:1px;background:#eef2ff;border-radius:5px;margin-left:8px;padding:2px 6px;font-size:12px;font-weight:800;display:inline-block!important}.model-code-action{color:#315efb;text-underline-offset:2px;cursor:pointer;margin-left:9px;font-weight:800;text-decoration:underline;display:inline-block!important}.product-link-action{color:#16845b;text-underline-offset:2px;cursor:pointer;margin-left:10px;font-weight:800;text-decoration:underline;display:inline-block!important}.product-link-edit{color:#7b8799;cursor:pointer;margin-left:5px;display:inline-block!important}.selectable-product-name{-webkit-user-select:text;user-select:text;cursor:text}.product-delete-action,.product-restore-action{text-underline-offset:2px;cursor:pointer;margin-left:10px;font-weight:800;text-decoration:underline;display:inline-block!important}.product-delete-action{color:#d84b4b}.product-restore-action{color:#16845b}.table-card.compact.growth-product-table .table-head,.table-card.compact.growth-product-table .table-row{grid-template-columns:minmax(390px,2.1fr) 100px minmax(120px,.8fr) repeat(6,minmax(82px,.58fr));justify-content:stretch;gap:14px}.growth-product-table .group-row{min-height:72px}.growth-product-table .group-name{gap:13px}.growth-product-table .group-copy{gap:5px;display:grid}.growth-product-table .group-copy>b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.35;overflow:hidden}.growth-product-table .group-copy>small{align-items:center;gap:8px;display:flex;color:#65738a!important;margin:0!important;font-size:11px!important}.growth-product-table .group-copy>small strong{color:#33445d;font-size:11px}.growth-product-table .season-badge{margin-left:0}.growth-product-table .group-row>span{font-size:13px}.growth-product-table .group-row>span:nth-child(n+4){font-size:15px}.growth-product-table .group-row>span[data-label=권장발주량]{color:#1748e5;font-size:16px}.growth-option-modal{z-index:1350;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081222a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.growth-option-dialog{background:#fff;border:1px solid #cbd7e7;border-radius:18px;flex-direction:column;width:min(1120px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #050f1f6b}.growth-option-dialog__header{background:#f8faff;border-bottom:1px solid #e0e6ef;grid-template-columns:82px minmax(0,1fr) 42px;align-items:center;gap:16px;padding:18px 20px;display:grid}.growth-option-dialog__thumb{color:#8694a8;background:linear-gradient(145deg,#f8faff,#edf2fa);border:1px dashed #c9d4e5;border-radius:12px;place-items:center;width:82px;height:82px;display:grid;position:relative;overflow:hidden}.growth-option-dialog__thumb img{object-fit:cover;background:#fff;width:100%;height:100%;position:absolute;inset:0}.growth-option-dialog__thumb.has-image{border-style:solid}.growth-option-dialog__thumb.has-image b{display:none}.growth-option-dialog__thumb b{font-size:10px}.growth-option-dialog__title{min-width:0}.growth-option-dialog__title>small{color:#315efb;font-size:11px;font-weight:900}.growth-option-dialog__title h2{color:#17243a;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 8px;font-size:22px;overflow:hidden}.growth-option-dialog__title p{color:#67758a;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.growth-option-dialog__title p span{border-left:1px solid #d5deea;padding-left:10px}.growth-option-dialog__title p b{color:#2f4059}.growth-option-dialog__close{color:#536177;cursor:pointer;background:#fff;border:1px solid #cbd5e3;border-radius:9px;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.growth-option-dialog__close:hover{color:#315efb;border-color:#315efb}.growth-option-dialog__body{overscroll-behavior:contain;min-height:0;padding:16px 18px 20px;overflow-y:auto}.growth-option-dialog__metrics{background:#fbfcfe;border:1px solid #d9e2ee;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.growth-option-dialog__metrics>span{border-left:1px solid #e2e8f1;min-height:67px;padding:11px 13px}.growth-option-dialog__metrics>span:first-child{border-left:0}.growth-option-dialog__metrics small,.growth-option-dialog__metrics strong{display:block}.growth-option-dialog__metrics small{color:#6e7b8f;font-size:10px;font-weight:900}.growth-option-dialog__metrics strong{color:#1e2c43;margin-top:7px;font-size:18px}.growth-option-dialog__metrics em{margin-top:7px}.growth-option-dialog__toolbar{justify-content:space-between;align-items:end;gap:14px;margin:14px 0 10px;display:flex}.growth-option-dialog__toolbar>label{gap:5px;width:min(360px,100%);display:grid}.growth-option-dialog__toolbar label>span{color:#536177;font-size:10px;font-weight:900}.growth-option-dialog__toolbar input,.growth-option-dialog__toolbar select{color:#213049;min-height:37px;font:inherit;background:#fff;border:1px solid #cbd6e5;border-radius:8px;padding:7px 10px}.growth-option-dialog__actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:6px;display:flex}.growth-option-dialog__actions button{color:#41516a;cursor:pointer;background:#fff;border:1px solid #c8d3e3;border-radius:8px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:900}.growth-option-dialog__actions button.danger{color:#c43d37;border-color:#efc9c6}.growth-option-dialog__actions button.restore{color:#147552;border-color:#b9dfcc}.growth-option-season{gap:5px;display:grid}.growth-option-table{border:1px solid #d9e2ee;border-radius:11px;overflow:hidden}.growth-option-row{color:#334157;border-top:1px solid #e9edf3;grid-template-columns:minmax(150px,1.05fr) minmax(170px,1.2fr) repeat(5,minmax(82px,.55fr)) 88px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:12px;display:grid}.growth-option-row:first-child{border-top:0}.growth-option-row.is-head{z-index:1;color:#5d6b80;background:#f1f5fa;min-height:38px;font-size:10px;font-weight:900;position:sticky;top:0}.growth-option-row>span{min-width:0}.growth-option-row b,.growth-option-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.growth-option-row b{font-size:12px}.growth-option-row small{color:#7b8799;margin-top:3px;font-size:10px}.growth-option-row strong{color:#1748e5;font-size:14px}.growth-option-table__empty{color:#748196;text-align:center;margin:0;padding:34px;font-size:12px}@media (width<=1100px){.table-card.compact.growth-product-table .table-head,.table-card.compact.growth-product-table .table-row{grid-template-columns:minmax(340px,1.8fr) 90px minmax(110px,.7fr) repeat(6,78px);gap:10px}.growth-option-dialog__metrics{grid-template-columns:repeat(3,1fr)}.growth-option-dialog__metrics>span:nth-child(4){border-top:1px solid #e2e8f1;border-left:0}.growth-option-dialog__metrics>span:nth-child(5),.growth-option-dialog__metrics>span:nth-child(6){border-top:1px solid #e2e8f1}.growth-option-dialog__toolbar{flex-direction:column;align-items:stretch}.growth-option-dialog__actions{justify-content:flex-start}}@media (width<=760px){.growth-option-modal{place-items:end center;padding:0}.growth-option-dialog{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.growth-option-dialog__header{grid-template-columns:64px minmax(0,1fr) 38px;padding:14px}.growth-option-dialog__thumb{width:64px;height:64px}.growth-option-dialog__title h2{font-size:17px}.growth-option-dialog__title p{flex-direction:column;align-items:flex-start;gap:2px}.growth-option-dialog__title p span{border-left:0;padding-left:0}.growth-option-dialog__body{padding:12px}.growth-option-dialog__metrics{grid-template-columns:repeat(2,1fr)}.growth-option-dialog__metrics>span:nth-child(odd){border-left:0}.growth-option-dialog__metrics>span:nth-child(n+3){border-top:1px solid #e2e8f1}.growth-option-table{overflow-x:auto}.growth-option-row{min-width:900px}}.account button{color:#c9d3e4;cursor:pointer;background:0 0;border:1px solid #40516e;border-radius:7px;margin-top:10px;padding:6px 9px;font-size:10px}.account button:hover{color:#fff;border-color:#8ea7d4}.login-page{background:radial-gradient(circle at 50% 20%,#fff 0,#f3f6fb 45%,#e8eef8 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #dce4ef;border-radius:20px;width:min(440px,100%);padding:38px;box-shadow:0 18px 50px #16243e1f}.login-brand{align-items:center;gap:12px;display:flex}.login-brand span{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid}.login-brand b{font-size:20px}.login-card h1{margin:30px 0 8px;font-size:28px}.login-card>p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.6}.login-card form{gap:15px;display:grid}.login-card label{color:#4f5b6e;gap:7px;font-size:12px;font-weight:700;display:grid}.login-card input{background:#fff;border:1px solid #ccd6e5;border-radius:9px;width:100%;padding:12px 13px}.login-card input:focus{border-color:var(--blue);outline:2px solid #cdd8ff}.login-card form>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:3px;padding:13px;font-weight:800}.login-card form>button:disabled{opacity:.55}.login-switch{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:17px auto 0;font-size:12px;font-weight:700;text-decoration:underline;display:block}.login-message{color:#b83d37;background:#fff3f2;border-radius:8px;padding:10px 12px;font-size:12px}.manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.manual-intro,.manual-card,.manual-note{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;box-shadow:0 2px 8px #17233b0a}.manual-intro{background:linear-gradient(110deg,#fff,#eef2ff);grid-column:1/-1}.manual-intro h2,.manual-card h3{margin:0 0 9px}.manual-intro h2{font-size:22px}.manual-card h3{color:var(--blue);font-size:15px}.manual-intro p,.manual-card p,.manual-note p{color:#647085;margin:0;font-size:13px;line-height:1.7}.manual-note{background:#fff8e8;border-color:#f0dfb2;grid-column:1/-1}.manual-note b{color:#805a0c;margin-bottom:7px;display:block}.manual-note p{color:#725d31}@media (width<=760px){.sidebar nav{grid-template-columns:repeat(4,1fr)}.manual-grid{grid-template-columns:1fr}.login-card{padding:28px}.sidebar nav button{justify-content:center;padding:11px 6px;font-size:11px}.sidebar nav button i{display:none}}.activity-filters input{width:380px}.activity-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #17233b0a}.activity-head,.activity-row{grid-template-columns:170px 220px 130px minmax(180px,1fr) minmax(260px,1.4fr);align-items:center;gap:16px;display:grid}.activity-head{border-bottom:1px solid var(--line);color:#667184;background:#f8fafc;padding:12px 18px;font-size:11px;font-weight:800}.activity-body{max-height:68vh;overflow:auto}.activity-row{border-bottom:1px solid #edf1f6;padding:13px 18px;font-size:12px}.activity-row:last-child{border-bottom:0}.activity-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.activity-row b{font-size:12px}.activity-row em{color:var(--blue);background:#eef2ff;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.activity-empty{text-align:center;color:var(--muted);padding:60px 20px;font-size:13px}.activity-empty.error{color:#b83d37}@media (width<=760px){.activity-card{overflow-x:auto}.activity-head,.activity-row{min-width:950px}.activity-filters input{width:100%}.sidebar nav{grid-template-columns:repeat(3,1fr)}}.users-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.invite-card,.user-list-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #17233b0a}.invite-card h2{margin:0 0 8px;font-size:18px}.invite-card>p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.6}.invite-card form{gap:13px;display:grid}.invite-card label{color:#536074;gap:6px;font-size:11px;font-weight:800;display:grid}.invite-card input,.invite-card select{background:#fff;border:1px solid #d5deeb;border-radius:8px;width:100%;padding:10px 11px}.invite-card form>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px;font-weight:800}.user-message{border-radius:8px;margin-top:14px;padding:10px;font-size:12px}.user-message.error{color:#b83d37;background:#fff3f2}.invite-result{background:#f2f6ff;border:1px solid #bcd0ff;border-radius:10px;gap:9px;margin-top:16px;padding:14px;display:grid}.invite-result>b,.invite-result span{font-size:12px}.invite-result strong{color:var(--blue);-webkit-user-select:all;user-select:all;font-size:15px}.invite-result button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b4c4ec;border-radius:6px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:800}.invite-result small{color:#6d7788;font-size:10px;line-height:1.5}.user-list{max-height:70vh;overflow:auto}.user-row{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(220px,1.4fr) 120px 110px minmax(300px,1.8fr);align-items:center;gap:14px;padding:15px 18px;font-size:12px;display:grid}.user-row:last-child{border-bottom:0}.user-row b,.user-row small{display:block}.user-row small{color:var(--muted);margin-top:4px;font-size:10px}.user-role,.user-active,.user-inactive{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.user-role{color:var(--blue);background:#eef2ff}.role-owner{color:#6d3bd1;background:#ede9fe}.user-active{color:#16845b;background:#eaf8f1}.user-inactive{color:#d84943;background:#fff0ef}.user-actions{flex-wrap:wrap;gap:6px;display:flex}.user-actions button{color:#3d4a60;cursor:pointer;background:#fff;border:1px solid #d3dcea;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.user-actions button:hover{border-color:var(--blue);color:var(--blue)}@media (width<=1100px){.users-layout{grid-template-columns:1fr}.user-list-card{overflow-x:auto}.user-row{min-width:850px}}@media (width<=760px){.sidebar nav{grid-template-columns:repeat(3,1fr)}}.season-heading{color:#43506a;background:#f4f7fc;border-top:1px solid #dfe6f1;border-bottom:1px solid #dfe6f1;justify-content:space-between;align-items:center;padding:9px 16px;display:flex}.season-heading b{font-size:13px}.season-heading span{font-size:10px;font-weight:700}.season-badge{color:#59677c;background:#eef2f7;border-radius:999px;margin-left:8px;padding:2px 7px;font-weight:800;font-size:9px!important;display:inline-block!important}.season-select{color:#4a566a;background:#fff;border:1px solid #d5deeb;border-radius:5px;margin-left:5px;padding:2px 4px;font-size:9px}.season-봄{color:#2b8050!important;background:#edf9ef!important}.season-여름{color:#2372ad!important;background:#edf6ff!important}.season-가을{color:#a45b17!important;background:#fff4e8!important}.season-겨울{color:#4c56ad!important;background:#f0f1ff!important}.season-사계절{color:#7741a6!important;background:#f4edff!important}.season-미분류{color:#687386!important;background:#f2f4f7!important}.sortable-head{gap:18px!important;padding:0!important}.sortable-head button{color:#667184;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:12px 0;font-size:12px;font-weight:800}.sortable-head button:hover{color:var(--blue);background:#f1f5ff}.sortable-head button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.sortable-head button i{color:#9ba8ba;margin-left:5px;font-size:9px;font-style:normal}.sortable-head button:hover i{color:var(--blue)}.integration-layout{grid-template-columns:minmax(420px,620px) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.integration-card,.integration-guide{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px;box-shadow:0 2px 8px #17233b0a}.integration-card h2,.integration-guide h3{margin:0 0 9px}.integration-card>p,.integration-guide p,.integration-guide li{color:var(--muted);font-size:12px;line-height:1.7}.integration-status{background:#f5f7fb;border-radius:9px;justify-content:space-between;gap:12px;margin:18px 0;padding:12px;font-size:11px;display:flex}.integration-status b{color:var(--blue)}.integration-card form{gap:14px;display:grid}.integration-card label{color:#4e5a6e;gap:7px;font-size:11px;font-weight:800;display:grid}.integration-card input{border:1px solid #d3ddea;border-radius:8px;width:100%;padding:11px 12px}.integration-card form>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px;font-weight:800}.integration-card form>button:disabled{opacity:.55}.integration-message{color:#16845b;background:#eaf8f1;border-radius:8px;padding:10px 12px;font-size:12px}.integration-message.error{color:#b83d37;background:#fff3f2}.integration-guide ol{padding-left:20px}@media (width<=1000px){.integration-layout{grid-template-columns:1fr}}.import-layout{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:18px;display:grid}.import-card,.import-preview{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px;box-shadow:0 2px 8px #17233b0a}.import-card h2,.import-preview h3{margin:0 0 9px}.import-card>p,.import-preview>p,.import-preview>small{color:var(--muted);font-size:12px;line-height:1.7}.file-drop{text-align:center;cursor:pointer;background:#f8faff;border:2px dashed #c8d4e8;border-radius:12px;place-items:center;min-height:150px;margin:19px 0;display:grid}.file-drop:hover{border-color:var(--blue);background:#f2f5ff}.file-drop input{display:none}.file-drop b{color:var(--blue);font-size:15px}.file-drop span{color:var(--muted);margin-top:-35px;font-size:11px}.import-card>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;margin-top:14px;padding:12px;font-weight:800}.import-card>button:disabled{opacity:.4}.import-preview-scroll{max-width:100%;margin:17px 0;overflow:auto}.import-preview table{border-collapse:collapse;min-width:760px;font-size:11px}.import-preview th,.import-preview td{white-space:nowrap;text-overflow:ellipsis;border:1px solid #e3e9f2;max-width:220px;padding:9px 10px;overflow:hidden}.import-preview th{color:#566176;text-align:left;background:#f7f9fc}@media (width<=1000px){.import-layout{grid-template-columns:1fr}}.import-security{background:#fff6f5;border:1px solid #f0cfca;border-radius:10px;gap:9px;margin-top:17px;padding:14px;display:grid}.import-security.ready{background:#f0faf5;border-color:#bfe5d3}.import-security b{font-size:12px}.import-security small{color:#6e7788;font-size:10px;line-height:1.55}.import-security input{border:1px solid #d3ddea;border-radius:7px;width:100%;padding:9px 10px}.import-security button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-self:start;padding:8px 11px;font-size:11px;font-weight:800}.import-security button:disabled{opacity:.45}.sync-layout{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);gap:18px;display:grid}.sync-summary,.sync-guide{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px;box-shadow:0 2px 8px #17233b0a}.sync-summary{align-items:center;gap:18px;display:flex}.sync-summary .sync-dot{background:#e34b45;border-radius:50%;flex:0 0 18px;width:18px;height:18px;box-shadow:0 0 0 7px #fff0ef}.sync-summary.healthy .sync-dot{background:#28b878;box-shadow:0 0 0 7px #eaf8f1}.sync-summary small{color:var(--muted);font-size:11px}.sync-summary h2{margin:5px 0 7px;font-size:22px}.sync-summary p{color:var(--muted);margin:0;font-size:12px}.sync-summary>strong{color:var(--blue);margin-left:auto;font-size:17px}.sync-guide h2{margin:0 0 12px;font-size:18px}.sync-guide ol{color:#566176;margin:0;padding-left:21px;font-size:12px;line-height:1.9}.sync-notice{color:#805f1a;background:#fff8e8;border-radius:9px;margin-top:17px;padding:12px 14px;font-size:11px;line-height:1.6}@media (width<=1000px){.sync-layout{grid-template-columns:1fr}}.hr-layout{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:18px;display:grid}.hr-form-card,.hr-list-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #17233b0a}.hr-card-title{justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;display:flex}.hr-card-title h2,.hr-list-tools h2{margin:0;font-size:18px}.hr-card-title p{color:var(--muted);margin:6px 0 0;font-size:11px}.hr-card-title button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.hr-form-card form{gap:13px;display:grid}.hr-fields{gap:11px;display:grid}.hr-fields.two{grid-template-columns:1fr 1fr}.hr-form-card label{color:#536074;gap:6px;font-size:10px;font-weight:800;display:grid}.hr-form-card input,.hr-form-card select,.hr-form-card textarea{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #d5deeb;border-radius:8px;padding:9px 10px}.hr-form-card textarea{resize:vertical;line-height:1.5}.hr-form-card form>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px;font-weight:800}.hr-form-card form>button:disabled{opacity:.5}.leave-preview{color:#536074;background:#f1f5ff;border-radius:8px;justify-content:space-between;padding:10px 12px;font-size:11px;display:flex}.leave-preview b{color:var(--blue);font-size:13px}.hr-message{color:#16845b;background:#eaf8f1;border-radius:8px;padding:10px;font-size:11px}.hr-message.error{color:#b83d37;background:#fff3f2}.hr-list-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.hr-list-tools>div:first-child span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.hr-list-tools>div:last-child{gap:7px;display:flex}.hr-list-tools input,.hr-list-tools select{background:#fff;border:1px solid #d5deeb;border-radius:8px;padding:8px 9px;font-size:11px}.hr-list{max-height:72vh;overflow:auto}.hr-employee{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(190px,1.4fr) 130px 160px 125px 60px 52px;align-items:center;gap:13px;padding:15px 18px;font-size:11px;display:grid}.hr-employee:last-child{border-bottom:0}.hr-employee>div{gap:3px;display:grid}.hr-employee small,.hr-employee span{color:var(--muted);font-size:9px}.hr-status{text-align:center;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.status-재직{color:#16845b;background:#eaf8f1}.status-휴직{color:#9a6810;background:#fff8e8}.status-퇴사{color:#687386;background:#f1f3f6}.hr-employee>button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d3dcea;border-radius:7px;padding:6px;font-size:10px;font-weight:800}.hr-employee>p{color:#687386;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;border-radius:7px;grid-column:1/-1;margin:1px 0 0;padding:8px 10px;font-size:10px;overflow:hidden}@media (width<=1180px){.hr-layout{grid-template-columns:1fr}.hr-list-card{overflow-x:auto}.hr-list-tools,.hr-list{min-width:850px}}@media (width<=760px){.hr-fields.two{grid-template-columns:1fr}.hr-form-card{padding:18px}}.hr-layout{grid-template-columns:500px minmax(0,1fr);gap:22px}.hr-form-card{padding:28px}.hr-card-title{margin-bottom:24px}.hr-card-title h2,.hr-list-tools h2{font-size:22px}.hr-card-title p{margin-top:8px;font-size:13px;line-height:1.6}.hr-card-title button{padding:8px 11px;font-size:12px}.hr-form-card form{gap:17px}.hr-fields{gap:15px 13px}.hr-form-card label{gap:8px;font-size:13px}.hr-form-card input,.hr-form-card select,.hr-form-card textarea{min-height:44px;padding:11px 12px;font-size:14px}.hr-form-card textarea{min-height:105px}.hr-form-card form>button{padding:14px;font-size:15px}.leave-preview{padding:13px 14px;font-size:13px}.leave-preview b{font-size:15px}.hr-message{padding:12px;font-size:13px}.hr-list-tools{padding:22px}.hr-list-tools>div:first-child span{font-size:12px}.hr-list-tools input,.hr-list-tools select{padding:10px 11px;font-size:13px}.hr-list-tools input{width:240px}.hr-employee{grid-template-columns:minmax(210px,1.4fr) 145px 175px 140px 68px 58px;gap:15px;padding:18px 20px;font-size:13px}.hr-employee b{font-size:14px}.hr-employee small,.hr-employee span{font-size:11px}.hr-identity>b{font-size:16px}.hr-status{padding:6px 9px;font-size:11px}.hr-employee>button{padding:7px;font-size:12px}.hr-employee>p{padding:10px 12px;font-size:12px}@media (width<=1280px){.hr-layout{grid-template-columns:460px minmax(0,1fr)}}@media (width<=1180px){.hr-layout{grid-template-columns:1fr}}.company-field{background:#f1f5ff;border-radius:9px;padding:13px 14px}.company-field select{font-weight:800;background:#fff!important}.payment-company-tabs{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.payment-company-tabs button{color:#566176;cursor:pointer;background:#fff;border:1px solid #ced8e8;border-radius:10px;padding:12px;font-weight:800}.payment-company-tabs button.active{border-color:var(--blue);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eef2ff}.payment-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.payment-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.payment-metrics span,.payment-metrics b{display:block}.payment-metrics span{color:var(--muted);font-size:11px}.payment-metrics b{margin-top:10px;font-size:20px}.payment-layout{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:17px;display:grid}.payment-form-card,.payment-list-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #17233b0a}.payment-form-card{padding:23px}.payment-form-card h2,.payment-tools h2{margin:0;font-size:19px}.payment-form-card>p{color:var(--muted);margin:7px 0 19px;font-size:12px}.payment-form-card form{gap:12px;display:grid}.payment-form-card label{color:#536074;gap:6px;font-size:11px;font-weight:800;display:grid}.payment-form-card input,.payment-form-card textarea,.payment-tools select{background:#fff;border:1px solid #d5deeb;border-radius:8px;width:100%;padding:10px}.payment-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-fields.three{grid-template-columns:1fr 1fr 1.4fr}.payable-preview{background:#eef3ff;border-radius:9px;justify-content:space-between;align-items:center;padding:13px;display:flex}.payable-preview span{color:#58657a;font-size:12px}.payable-preview b{color:var(--blue);font-size:18px}.payment-form-card form>button{color:#fff;cursor:pointer;background:#1748e5;border:0;border-radius:8px;padding:13px;font-weight:900}.payment-message{color:#3154b8;background:#f1f5ff;border-radius:8px;padding:10px;font-size:11px}.payment-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.payment-tools small{color:var(--muted);margin-top:4px;display:block}.payment-tools select{width:130px}.payment-table{max-height:70vh;overflow:auto}.payment-row{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(170px,1.3fr) minmax(190px,1.25fr) minmax(160px,1fr) 82px 155px;align-items:center;gap:13px;padding:14px 16px;font-size:11px;display:grid}.payment-row.head{z-index:2;color:#647085;background:#f8fafc;font-weight:800;position:sticky;top:0}.payment-row>div{min-width:0}.payment-row b,.payment-row small{display:block}.payment-row b{font-size:12px}.payment-row small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.payment-row a{color:var(--blue);margin-top:5px;font-size:10px;font-weight:800;display:inline-block}.payment-status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:900}.status-승인대기{color:#a86b00;background:#fff4df}.status-승인완료{color:#315efb;background:#edf1ff}.status-결제완료{color:#16845b;background:#eaf8f1}.status-반려{color:#d84943;background:#fff0ef}.payment-actions{flex-wrap:wrap;gap:5px;display:flex}.payment-actions button{color:#315efb;cursor:pointer;background:#fff;border:1px solid #b7c7ec;border-radius:6px;padding:6px 7px;font-size:9px;font-weight:900}.payment-actions button.paid{color:#fff;background:#1748e5}.payment-actions button.delete{color:#d84943;border-color:#efc7c4}.payment-empty{text-align:center;color:var(--muted);padding:65px;font-size:12px}@media (width<=1250px){.payment-layout{grid-template-columns:1fr}.payment-list-card{overflow-x:auto}.payment-table{min-width:900px}}@media (width<=760px){.payment-company-tabs,.payment-metrics,.payment-fields,.payment-fields.three{grid-template-columns:1fr}}.company-tabs{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 18px;display:grid}.company-tabs button{color:#536074;cursor:pointer;background:#fff;border:1px solid #d4ddeb;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:800;display:flex}.company-tabs button:hover{color:var(--blue);border-color:#9eb3ee}.company-tabs button.active{border-color:var(--blue);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eef2ff}.company-tabs span{color:#667184;background:#eef1f6;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid}.company-tabs button.active span{background:var(--blue);color:#fff}@media (width<=760px){.company-tabs{grid-template-columns:1fr}.company-tabs button{justify-content:space-between}}.leave-rule{color:#71809a;font-size:10px;font-weight:600}.hr-row-actions{gap:5px;display:flex!important}.hr-row-actions button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d3dcea;border-radius:7px;padding:7px;font-size:11px;font-weight:800}.employee-documents{background:#f5f8ff;border-bottom:1px solid #cdd9ef;padding:18px 20px}.documents-title{justify-content:space-between;align-items:start;gap:14px;display:flex}.documents-title h3{margin:0;font-size:16px}.documents-title span{color:#647085;margin-top:5px;font-size:11px;display:block}.documents-title>button{color:#526075;cursor:pointer;background:#fff;border:1px solid #d3dcea;border-radius:7px;padding:7px 10px}.employee-documents form{grid-template-columns:150px minmax(220px,1fr) 90px;gap:8px;margin-top:15px;display:grid}.employee-documents select,.employee-documents input{background:#fff;border:1px solid #d3dcea;border-radius:8px;min-width:0;padding:9px;font-size:12px}.employee-documents form button{color:#fff;cursor:pointer;background:#1748e5;border:1px solid #123dcc;border-radius:8px;font-size:11px;font-weight:900;box-shadow:0 2px 6px #1748e547}.employee-documents form button:hover:not(:disabled){background:#0e36c4}.employee-documents form button:disabled{color:#fff;opacity:.78;cursor:not-allowed;box-shadow:none;background:#7897f2;border-color:#6f8ee9}.documents-security{color:#7a8597;margin-top:7px;font-size:9px;display:block}.documents-message{color:#16845b;background:#eaf8f1;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:11px}.documents-list{gap:7px;margin-top:13px;display:grid}.document-type-row{background:#fff;border:1px solid #e0e7f2;border-radius:8px;grid-template-columns:120px 1fr;align-items:start;gap:12px;padding:9px 11px;display:grid}.document-type-row>b{font-size:11px}.document-type-row>div{gap:6px;display:grid}.document-type-row span{grid-template-columns:minmax(150px,1fr) 140px 38px;align-items:center;gap:8px;display:grid}.document-type-row a{color:var(--blue);font-size:11px;font-weight:700;text-decoration:underline}.document-type-row small{color:#778296;font-size:9px}.document-type-row button{color:#d84943;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.document-type-row em,.documents-empty{color:#98a2b2;font-size:10px;font-style:normal}.documents-empty{text-align:center;padding:20px}@media (width<=760px){.employee-documents form{grid-template-columns:1fr}.employee-documents form button{padding:10px}.document-type-row{grid-template-columns:1fr}.document-type-row span{grid-template-columns:1fr auto}.document-type-row span small{display:none}}.user-role-select{color:#3d4a60;cursor:pointer;background:#fff;border:1px solid #d3dcea;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.user-role-select:hover{border-color:var(--blue);color:var(--blue)}.users-layout{grid-template-columns:410px minmax(0,1fr);gap:20px}.invite-card{padding:28px}.invite-card h2{font-size:22px}.invite-card>p{font-size:14px;line-height:1.65}.invite-card form{gap:16px}.invite-card label{gap:8px;font-size:13px}.invite-card input,.invite-card select{min-height:46px;padding:12px 13px;font-size:15px;font-weight:650}.invite-card form>button{min-height:48px;font-size:16px}.user-list-card .table-title{padding:22px}.user-list-card .table-title h2{font-size:20px}.user-list-card .table-title span{font-size:13px}.user-row{grid-template-columns:minmax(250px,1.45fr) 150px 135px minmax(410px,1.8fr);gap:18px;min-height:86px;padding:19px 22px;font-size:14px}.user-row b{font-size:16px;font-weight:900}.user-row small{margin-top:6px;font-size:12px;font-weight:700}.user-role,.user-active,.user-inactive{padding:7px 10px;font-size:12px}.user-actions{gap:8px}.user-actions button,.user-role-select{min-height:40px;padding:9px 11px;font-size:13px;font-weight:800}.selected-role-access{border:1px solid #cdd9ef;border-left:5px solid var(--blue);background:#f7f9ff;border-radius:9px;gap:6px;padding:13px 14px;display:grid}.selected-role-access b{font-size:14px}.selected-role-access span{color:#4d5b72;font-size:13px;font-weight:800}.selected-role-access small{color:#68758a;font-size:12px;line-height:1.55}.role-access-guide{border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:1/-1;overflow:hidden;box-shadow:0 2px 8px #17233b0a}.role-access-heading{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff,#f3f6ff);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.role-access-heading h2{margin:0;font-size:21px}.role-access-heading p{color:#5e6c82;margin:7px 0 0;font-size:13px;font-weight:650;line-height:1.55}.role-access-heading>strong{color:#1748e5;background:#eaf1ff;border-radius:999px;flex:none;padding:7px 11px;font-size:12px}.role-access-grid{grid-template-columns:repeat(5,1fr);gap:14px;padding:18px;display:grid}.role-access-card{background:#fbfcff;border:1px solid #dfe6f1;border-top:5px solid #6f86b4;border-radius:12px;min-height:190px;padding:18px}.role-access-card>div{gap:7px;display:grid}.role-access-card b{font-size:16px}.role-access-card span{color:#59677d;min-height:39px;font-size:12px;font-weight:750;line-height:1.55}.role-access-card ul{border-top:1px solid #e1e7f0;gap:8px;margin:15px 0 0;padding:14px 0 0 20px;display:grid}.role-access-card li{color:#34425a;font-size:13px;font-weight:750;line-height:1.4}.role-access-card.access-staff{background:#f8faff;border-top-color:#6f86b4}.role-access-card.access-logistics{background:#f7fcf9;border-top-color:#16845b}.role-access-card.access-hr_finance{background:#fbf9ff;border-top-color:#7b52d3}.role-access-card.access-admin{background:#f7f9ff;border-top-color:#315efb}.role-access-card.access-owner{background:#fffaf0;border-top-color:#e09b22}@media (width<=1400px){.role-access-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1180px){.users-layout{grid-template-columns:1fr}.user-row{min-width:1020px}}@media (width<=760px){.role-access-heading{flex-direction:column;align-items:flex-start}.role-access-grid{grid-template-columns:1fr}}.payment-period-summary{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 2px 8px #17233b0a}.period-summary-heading{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(110deg,#fff,#f5f7ff);border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.payment-period-summary.open .period-summary-heading{border-bottom:1px solid var(--line)}.period-summary-heading:hover{background:linear-gradient(110deg,#fbfcff,#edf2ff)}.period-summary-heading:focus-visible{outline-offset:-3px;outline:3px solid #315efb47}.period-summary-heading h2{margin:0;font-size:19px}.period-summary-heading small{color:#657186;margin-top:6px;font-size:12px;font-weight:700;display:block}.period-summary-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.period-summary-heading-actions strong{color:#1748e5;background:#eaf0ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.period-summary-heading-actions em{color:#315efb;text-align:right;min-width:68px;font-size:12px;font-style:normal;font-weight:900}.period-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:16px;display:grid}.period-summary-grid article{background:#fbfcff;border:1px solid #dce4f0;border-radius:12px;padding:18px}.period-summary-grid article:first-child{background:#f7f9ff;border-top:4px solid #315efb}.period-summary-grid article:nth-child(2){background:#fbf9ff;border-top:4px solid #7b52d3}.period-summary-grid article:nth-child(3){background:#f7fcf9;border-top:4px solid #16845b}.period-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.period-card-title b{font-size:15px;font-weight:900}.period-card-title span{color:#657186;font-size:11px;font-weight:800}.period-summary-grid article>strong{color:#17233b;margin-top:15px;font-size:24px;font-weight:900;display:block}.period-summary-grid article>small{color:#68758a;margin-top:3px;font-size:11px;font-weight:800;display:block}.period-summary-grid dl{border-top:1px solid #e1e7f0;gap:8px;margin:15px 0 0;padding-top:13px;display:grid}.period-summary-grid dl div{justify-content:space-between;align-items:center;gap:12px;display:flex}.period-summary-grid dt{color:#647085;font-size:12px;font-weight:800}.period-summary-grid dd{color:#17233b;margin:0;font-size:13px;font-weight:900}.period-deduction{color:#e2463e!important}.payable-preview.has-vat-breakdown{background:#fff8e8;border:1px solid #f0d49b;flex-direction:column;align-items:flex-start;gap:10px}.entry-vat-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.entry-vat-breakdown span,.entry-vat-breakdown strong{color:#59657a;background:#fff;border-radius:8px;gap:3px;padding:9px 10px;font-size:11px;font-weight:850;display:grid}.entry-vat-breakdown span b{color:#26344b;font-size:15px}.entry-vat-breakdown strong{color:#fff;background:#1748e5;align-content:center;font-size:15px}.vendor-vat-breakdown{flex-wrap:wrap;gap:5px 10px!important;display:flex!important}.vendor-vat-breakdown span{color:#56647a}.vendor-vat-breakdown strong{color:#1748e5;font-weight:950}.vendor-vat-breakdown em{color:#16845b;font-style:normal;font-weight:900}.vendor-vat-title-badge{vertical-align:middle;color:#a55f00;background:#fff1d6;border-radius:999px;margin-left:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.vendor-vat-period{font-size:11px!important;line-height:1.6!important}.vendor-vat-period strong{white-space:nowrap}.payment-row:not(.head){min-height:76px;padding:17px 18px;font-size:13px}.payment-row:not(.head) b{font-size:14px;font-weight:900;line-height:1.45}.payment-row:not(.head) small{color:#5f6c80;margin-top:7px;font-size:11px;font-weight:700;line-height:1.55}.payment-row.head{padding:13px 18px;font-size:12px}.payment-row-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.payment-row-meta>span:not(.transaction-badge){color:#5f6c80;font-size:11px;font-weight:750}.payment-row-meta>span:not(.transaction-badge)+span:not(.transaction-badge):before{content:"·";color:#a0a9b8;margin-right:6px}.transaction-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.transaction-inbound{color:#1748e5;background:#eaf1ff;border-color:#b9cdfc}.transaction-payment{color:#087d51;background:#eaf8f1;border-color:#bce4d1}.transaction-sample{color:#6d3bc1;background:#f3edff;border-color:#d6c6f5}.transaction-wrong{color:#a25e00;background:#fff5df;border-color:#f3d3a3}.transaction-deduction{color:#cf3630;background:#fff0ef;border-color:#f2bebb}.transaction-default{color:#536074;background:#f1f3f6;border-color:#d8dfe9}.payment-status{padding:7px 10px;font-size:11px}.payment-actions{gap:7px}.payment-actions button{padding:8px 9px;font-size:11px}.payment-row .negative-ledger{color:#e2463e}.payment-tool-filters{justify-content:flex-end;align-items:center;gap:8px;display:flex}.payment-tool-filters .clear-vendor-filter{white-space:nowrap}.payment-tool-filters select{width:145px}.vendor-period-summary{background:#f8faff;border-top:1px solid #e3e9f2;border-bottom:1px solid #e3e9f2;padding:14px 18px}.vendor-period-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.vendor-period-toolbar b{font-size:14px;font-weight:900;display:block}.vendor-period-toolbar small{color:#68758a;margin-top:4px;font-size:11px;font-weight:700;display:block}.vendor-period-toolbar select{color:#25324a;background:#fff;border:1px solid #cdd8e9;border-radius:8px;min-width:210px;padding:9px 10px;font-size:12px;font-weight:800}.vendor-period-summary>p{color:#68758a;background:#fff;border:1px dashed #cbd6e8;border-radius:8px;margin:12px 0 0;padding:11px 13px;font-size:11px;font-weight:700}.vendor-period-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.vendor-period-cards article{background:#fff;border:1px solid #dbe3ef;border-radius:9px;padding:12px 13px}.vendor-period-cards article:first-child{border-left:4px solid #315efb}.vendor-period-cards article:nth-child(2){border-left:4px solid #7b52d3}.vendor-period-cards article:nth-child(3){border-left:4px solid #16845b}.vendor-period-cards article:nth-child(4){border-left:4px solid #c57a19}.vendor-period-cards article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.vendor-period-cards article span{color:#4d5a70;font-size:11px;font-weight:900}.vendor-period-cards article>div small{color:#7b8798;margin:0;font-size:10px;font-weight:800}.vendor-period-cards article>b{color:#18253d;margin-top:7px;font-size:17px;font-weight:900;display:block}.vendor-period-cards article>small{color:#68758a;margin-top:5px;font-size:10px;font-weight:700;display:block}@media (width<=1100px){.period-summary-grid{grid-template-columns:1fr}.payment-tools{align-items:flex-start;gap:12px}.payment-tool-filters{flex-wrap:wrap}.vendor-period-cards{grid-template-columns:1fr}}@media (width<=760px){.period-summary-heading{align-items:flex-start;padding:15px 16px}.period-summary-heading small{line-height:1.45}.period-summary-heading-actions{flex-direction:column;align-items:flex-end}.payment-tools,.vendor-period-toolbar{flex-direction:column;align-items:stretch}.payment-tool-filters{justify-content:stretch}.payment-tool-filters>*{flex:1}.payment-tool-filters select,.vendor-period-toolbar select{width:100%}.entry-vat-breakdown{grid-template-columns:1fr}}.invoice-management-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0 17px 17px;display:grid}.invoice-management-tools button{color:#315efb;cursor:pointer;background:#fff;border:1px solid #cbd7e7;border-radius:9px;min-height:44px;font-size:12px;font-weight:900}.invoice-management-tools button:hover,.invoice-management-tools button.active{background:#eef3ff;border-color:#315efb}.invoice-management-tools button:disabled{cursor:not-allowed;opacity:.45}.invoice-manual-entry{background:#f8faff;border:1px solid #d8e1ed;border-radius:11px;grid-template-columns:1fr 180px 1fr auto;align-items:end;gap:10px;margin:0 17px 15px;padding:14px;display:grid}.invoice-manual-entry label{color:#536178;gap:6px;font-size:11px;font-weight:900;display:grid}.invoice-manual-entry input,.invoice-manual-entry select{color:#17233a;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd7e7;border-radius:8px;padding:8px 10px}.invoice-manual-entry button{color:#fff;background:#315efb;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-weight:900}.invoice-tool-message{color:#176d4f;background:#f0faf5;border:1px solid #bddfcf;border-radius:9px;margin:0 17px 15px;padding:11px 14px;font-size:12px;font-weight:850}@media (width<=900px){.invoice-management-tools,.invoice-manual-entry{grid-template-columns:1fr 1fr}}@media (width<=560px){.invoice-management-tools,.invoice-manual-entry{grid-template-columns:1fr}.invoice-management-tools{padding:0 12px 12px}.invoice-manual-entry{margin:0 12px 12px}}.product-matching{gap:16px;display:grid}.matching-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.matching-summary-card{border:1px solid var(--line);background:#fff;border-top:4px solid #6c7f9e;border-radius:12px;padding:17px 19px;box-shadow:0 2px 8px #17233b0a}.matching-summary-card.automatic{background:#f7fcf9;border-top-color:#16845b}.matching-summary-card.unmatched{background:#fff8f7;border-top-color:#e04b43}.matching-summary-card span{color:#667286;font-size:11px;font-weight:850;display:block}.matching-summary-card b{color:#16243d;margin-top:8px;font-size:25px;font-weight:950;display:block}.matching-summary-card small{color:#7b8698;margin-top:4px;font-size:10px;font-weight:750;display:block}.matching-workspace{grid-template-columns:minmax(360px,.88fr) minmax(520px,1.35fr);align-items:start;gap:15px;display:grid}.matching-queue,.matching-editor,.matching-rule-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #17233b0a}.matching-queue>header,.matching-editor>header,.matching-rule-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff,#f5f7ff);justify-content:space-between;align-items:flex-start;gap:13px;padding:17px 19px;display:flex}.matching-queue h2,.matching-editor h2,.matching-rule-toolbar h2{color:#18253d;margin:0;font-size:17px}.matching-queue header small,.matching-editor header small,.matching-rule-toolbar small{color:#6b778b;margin-top:5px;font-size:10px;font-weight:700;line-height:1.5;display:block}.matching-queue>header>b{color:#cf3e38;background:#fff0ef;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.matching-queue-list{max-height:700px;display:grid;overflow:auto}.matching-source-card{color:#22304a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3e8f0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 105px;align-items:center;gap:10px;width:100%;padding:14px 16px;display:grid}.matching-source-card:hover{background:#f7f9ff}.matching-source-card.active{background:#edf2ff;box-shadow:inset 4px 0 #315efb}.matching-source-card span{min-width:0}.matching-source-card b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;display:block;overflow:hidden}.matching-source-card small{color:#6b778b;margin-top:5px;font-size:9px;font-weight:700;line-height:1.4;display:block}.matching-source-key{gap:5px;min-width:0;display:grid}.matching-source-key code{color:#41506a;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:9px;font-weight:750;display:block;overflow:hidden}.matching-status{border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.matching-status.unmatched{color:#d4443d;background:#fff0ef}.matching-status.missing{color:#9a6500;background:#fff4dc}.matching-editor{padding-bottom:17px}.matching-editor>header button,.matching-rule-toolbar button{flex:none}.matching-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px 18px 7px;display:grid}.matching-form-grid label,.matching-product-picker>label,.matching-component-row label{color:#4d5b71;gap:6px;font-size:10px;font-weight:900;display:grid}.matching-form-grid label.wide{grid-column:span 2}.matching-form-grid input,.matching-form-grid select,.matching-product-picker input,.matching-component-row input,.matching-rule-toolbar input{color:#1f2d45;background:#fff;border:1px solid #ccd7e7;border-radius:8px;width:100%;min-width:0;padding:10px 11px;font-size:11px;font-weight:700}.matching-editor>.matching-source-key{background:#f8faff;border:1px dashed #c5d2e7;border-radius:8px;margin:8px 18px 15px;padding:11px 12px}.matching-editor>.matching-source-key b{font-size:10px}.matching-editor>.matching-source-key code{white-space:normal;word-break:break-all}.matching-bundle-types{border:1px solid #d9e1ed;border-radius:10px;margin:0 18px 15px;padding:13px}.matching-bundle-types legend{color:#35435b;padding:0 6px;font-size:11px;font-weight:900}.matching-bundle-types>div{flex-wrap:wrap;gap:7px;display:flex}.matching-bundle-types button{color:#536074;cursor:pointer;background:#fff;border:1px solid #cbd6e7;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:900}.matching-bundle-types button.active{color:#fff;background:#315efb;border-color:#315efb}.matching-bundle-types small{color:#6c788b;margin-top:9px;font-size:9px;line-height:1.5;display:block}.matching-product-picker{margin:0 18px 15px;position:relative}.matching-product-results{z-index:8;background:#fff;border:1px solid #bac9e2;border-radius:10px;max-height:285px;position:absolute;inset:calc(100% + 5px) 0 auto;overflow:auto;box-shadow:0 12px 28px #17233b29}.matching-product-result{color:#22304a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3e8f0;grid-template-columns:minmax(0,1fr) 145px 58px;align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid}.matching-product-result:hover:not(:disabled){background:#f3f6ff}.matching-product-result:disabled{opacity:.55;cursor:default}.matching-product-result b,.matching-product-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.matching-product-result b{font-size:11px}.matching-product-result small{color:#6c788b;margin-top:4px;font-size:9px}.matching-product-result code{font-family:inherit;font-size:10px;font-weight:900}.matching-product-result em{color:#315efb;text-align:right;font-size:10px;font-style:normal;font-weight:900}.matching-components{border:1px solid #d9e1ed;border-radius:10px;margin:0 18px;overflow:hidden}.matching-components>header{background:#f8fafc;border-bottom:1px solid #e1e7f0;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.matching-components>header b{font-size:11px}.matching-components>header small{color:#6a7689;font-size:9px}.matching-component-row{border-bottom:1px solid #e4e9f1;grid-template-columns:minmax(0,1fr) 100px 55px;align-items:center;gap:10px;padding:11px 13px;display:grid}.matching-component-row:last-child{border-bottom:0}.matching-component-row span b,.matching-component-row span small{display:block}.matching-component-row span b{font-size:11px}.matching-component-row span small{color:#6c788b;margin-top:4px;font-size:9px}.matching-component-row span b em{color:#315efb;background:#eaf0ff;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:8px;font-style:normal;display:inline-block}.matching-component-row.invalid{background:#fff7f6}.matching-component-row.invalid span b em{color:#d63d31;background:#ffe3df}.matching-component-row input{padding:8px}.matching-form-actions{justify-content:flex-end;gap:8px;padding:15px 18px 0;display:flex}.matching-form-actions button,.matching-editor button,.matching-rule-toolbar button,.matching-rule-card footer button{color:#fff;cursor:pointer;background:#1748e5;border:0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:900}.matching-form-actions button:disabled,.matching-editor button:disabled{opacity:.5;cursor:not-allowed}.matching-form-actions button.secondary,.matching-editor button.secondary,.matching-rule-toolbar button.secondary,.matching-rule-card footer button.secondary{color:#46546a;background:#fff;border:1px solid #c9d5e7}.matching-empty{color:#788397;text-align:center;place-items:center;min-height:90px;padding:22px;font-size:10px;display:grid}.matching-empty b{color:#35435b;font-size:12px}.matching-empty span{margin-top:5px;display:block}.matching-rule-list{display:grid}.matching-rule-toolbar>div:last-child{gap:7px;min-width:340px;display:flex}.matching-rule-toolbar input{flex:1}.matching-rule-card{border-bottom:1px solid #e2e7ef;grid-template-columns:minmax(200px,1.1fr) minmax(260px,1.15fr) minmax(280px,1.5fr) 170px;align-items:center;gap:13px;padding:14px 18px;display:grid}.matching-rule-card>header{align-items:flex-start;gap:9px;display:flex}.matching-rule-card>header span{min-width:0}.matching-rule-card>header b,.matching-rule-card>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.matching-rule-card>header b{font-size:11px}.matching-rule-card>header small{color:#6c788b;margin-top:4px;font-size:9px}.matching-rule-card>header em{color:#315efb;background:#eef2ff;border-radius:999px;flex:none;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.matching-rule-source small,.matching-rule-source code{display:block}.matching-rule-source small{color:#56647a;font-size:9px;font-weight:800}.matching-rule-source code{color:#35435b;word-break:break-all;margin-top:5px;font-family:inherit;font-size:9px;font-weight:800}.matching-rule-components{flex-wrap:wrap;gap:6px;display:flex}.matching-rule-components>span{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:minmax(90px,1fr) auto;min-width:135px;padding:7px 8px;display:grid}.matching-rule-components b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.matching-rule-components small{color:#718096;grid-column:1;font-size:8px}.matching-rule-components em{color:#315efb;grid-area:1/2/3;align-self:center;font-size:10px;font-style:normal;font-weight:900}.matching-rule-components>span.invalid{background:#fff7f6;border-color:#f1b6ae}.matching-rule-components>span.invalid em{color:#d63d31}.matching-rule-card>footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.matching-rule-card>footer>small{color:#7a8596;margin-right:auto;font-size:8px}.matching-rule-card>footer>div{gap:5px;display:flex}.matching-rule-card footer button{padding:7px 9px}.matching-rule-card footer button.delete-rule{color:#d84740;background:#fff;border:1px solid #efc9c6}.matching-managed-source{color:#16845b;white-space:nowrap;background:#eef8f3;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}@media (width<=1280px){.matching-workspace{grid-template-columns:1fr}.matching-queue-list{max-height:420px}.matching-rule-card{grid-template-columns:1fr 1fr}.matching-rule-card>footer{justify-content:flex-start}}@media (width<=760px){.matching-summary{grid-template-columns:1fr 1fr}.matching-workspace{display:block}.matching-queue{margin-bottom:13px}.matching-source-card,.matching-form-grid{grid-template-columns:1fr}.matching-form-grid label.wide{grid-column:auto}.matching-product-result{grid-template-columns:1fr}.matching-product-result em{text-align:left}.matching-component-row{grid-template-columns:1fr 90px}.matching-component-row button{grid-column:2}.matching-rule-toolbar{flex-direction:column;align-items:stretch}.matching-rule-toolbar>div:last-child{min-width:0}.matching-rule-card{grid-template-columns:1fr}.matching-rule-card>footer{justify-content:flex-start}.matching-rule-components>span{flex:145px}}@media (width>=761px){.sidebar{padding:23px 16px!important;inset:72px auto 0 0!important}.workspace{margin-left:232px!important;padding:102px 36px 30px!important}}@media (width<=1180px) and (width>=761px){.top-nav-brand{flex-basis:190px}.sidebar{width:190px!important}.workspace{margin-left:190px!important;padding-left:24px!important;padding-right:24px!important}.top-nav-groups{padding:0 6px}.top-nav-groups button{padding:0 8px;font-size:11px}.top-nav-account{display:none}}@media (width<=760px){.erp-top-navigation{display:none}.sidebar-section-title{margin-top:48px}.mobile-group-nav{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;display:grid}.mobile-group-nav button{color:#c7d1e1;text-align:left;background:#1c2b45;border:1px solid #344660;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:11px;font-weight:900;display:flex}.mobile-group-nav button i{color:#8da4ca;font-style:normal}.mobile-group-nav button.active{color:#fff;background:#2b416c;border-color:#6688e8}.workspace{padding-top:18px!important}.order-workflow{grid-template-columns:repeat(7,150px)}.order-scope-bar{flex-direction:column;align-items:stretch}.order-scope-bar label{width:100%}.workflow-rule-grid,.channel-company-grid{grid-template-columns:1fr}}.settlement-page{gap:17px;display:grid}.settlement-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.settlement-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px 20px;box-shadow:0 2px 8px #17233b0a}.settlement-metrics article.unsettled{background:#fff2f2;border-color:#efc4c4}.settlement-metrics article.settled{background:#f6fcf8;border-color:#cce6d9}.settlement-metrics span{color:#657186;font-size:12px;font-weight:800;display:block}.settlement-metrics b{color:#18253d;margin-top:10px;font-size:23px;font-weight:900;display:block}.settlement-metrics .unsettled b{color:#d33d38}.settlement-metrics .settled b{color:#16845b}.settlement-entry-card,.settlement-ledger{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #17233b0a}.settlement-entry-heading,.settlement-ledger-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 21px;display:flex}.settlement-entry-heading h2,.settlement-ledger-tools h2{margin:0;font-size:19px}.settlement-entry-heading small,.settlement-ledger-tools small{color:#68758a;margin-top:5px;font-size:11px;font-weight:700;display:block}.settlement-entry-heading>button{color:#536074;cursor:pointer;background:#fff;border:1px solid #ccd7e8;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.settlement-entry-card form{grid-template-columns:145px 190px 180px 145px minmax(190px,1fr) 125px;align-items:end;gap:10px;padding:17px 21px;display:grid}.settlement-entry-card label{color:#536074;gap:6px;font-size:11px;font-weight:900;display:grid}.settlement-entry-card input,.settlement-entry-card select,.settlement-ledger-tools input,.settlement-ledger-tools select{color:#243149;background:#fff;border:1px solid #d2dcea;border-radius:8px;width:100%;padding:10px;font-size:12px}.settlement-form-status{border:1px solid #d2dcea;border-radius:8px;align-items:center;min-height:38px;padding:9px 11px;font-size:12px;font-weight:900;display:flex}.settlement-form-status.is-settled{color:#16845b;background:#eef9f3;border-color:#bfe0d0}.settlement-form-status.is-unsettled{color:#c53a35;background:#fff0f0;border-color:#efc4c4}.settlement-entry-card form>button{color:#fff;cursor:pointer;background:#1748e5;border:0;border-radius:8px;height:38px;font-size:12px;font-weight:900}.settlement-entry-card form>button:disabled{opacity:.5}.settlement-message{color:#3154b8;background:#eef3ff;border-radius:8px;margin:0 21px 17px;padding:10px 12px;font-size:11px;font-weight:800}.settlement-ledger-tools>div:last-child{gap:8px;display:flex}.settlement-ledger-tools input{width:150px}.settlement-ledger-tools select{width:120px}.settlement-table-scroll{overflow:auto}.settlement-grid{grid-template-columns:105px repeat(6,minmax(145px,1fr));min-width:1040px;display:grid}.settlement-head{z-index:3;background:#f7f9fc;border-bottom:1px solid #cfd8e7;position:sticky;top:0}.settlement-head span{color:#344158;text-align:center;border-right:1px solid #d7dfeb;padding:11px 9px;font-size:11px;font-weight:900}.settlement-date-row{border-bottom:1px solid #dfe5ee}.settlement-date-row>strong{color:#22304a;background:#fbfcfe;border-right:1px solid #d7dfeb;justify-content:center;align-items:center;padding:12px 8px;font-size:12px;display:flex}.settlement-cell{text-align:center;border-right:1px solid #d7dfeb;min-height:82px;padding:9px}.settlement-cell.is-unsettled{background:#f8dddd}.settlement-cell.is-settled{background:#fff}.settlement-cell>b{color:#16233b;font-size:14px;font-weight:900;display:block}.settlement-cell>small{color:#6a7587;text-overflow:ellipsis;white-space:nowrap;max-width:125px;margin:4px auto 0;font-size:9px;display:block;overflow:hidden}.settlement-cell>span{justify-content:center;gap:4px;margin-top:8px;display:flex}.settlement-auto-status{border-radius:999px;align-items:center;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.settlement-auto-status.is-settled{color:#16845b;background:#e8f7ef}.settlement-auto-status.is-unsettled{color:#c53a35;background:#fff0f0}.settlement-cell button{color:#315efb;cursor:pointer;background:#ffffffd9;border:1px solid #c7d4e8;border-radius:5px;padding:4px 5px;font-size:9px;font-weight:900}.settlement-cell button.delete{color:#d84b43;border-color:#efcac7}.settlement-cell.empty-cell{color:#b0b8c5;background:#fbfcfe;place-items:center;font-size:12px;display:grid}.settlement-total-row{background:#ffe0bf;border-top:2px solid #d0a273}.settlement-total-row>*{text-align:center;border-right:1px solid #d5b28d;padding:12px 9px;font-size:12px;font-weight:900}.settlement-empty{text-align:center;color:#758095;min-width:1040px;padding:45px;font-size:12px}@media (width<=1280px){.settlement-entry-card form{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.settlement-metrics{grid-template-columns:repeat(2,1fr)}.settlement-entry-card form{grid-template-columns:1fr 1fr}}.tax-page{gap:17px;display:grid}.tax-period-tools{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:end;gap:10px;padding:17px 20px;display:flex;box-shadow:0 2px 8px #17233b0a}.tax-period-tools label{color:#536074;gap:6px;font-size:11px;font-weight:900;display:grid}.tax-period-tools input,.tax-period-tools select{color:#243149;background:#fff;border:1px solid #d2dcea;border-radius:8px;width:120px;padding:10px}.tax-period-tools>div{gap:4px;margin-left:8px;display:grid}.tax-period-tools>div b{font-size:15px}.tax-period-tools>div span{color:#68758a;font-size:11px;font-weight:700}.tax-period-tools>button{color:#fff;cursor:pointer;background:#087d51;border:0;border-radius:8px;margin-left:auto;padding:11px 15px;font-size:12px;font-weight:900}.tax-period-tools>button:disabled{opacity:.5}.tax-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.tax-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px 20px;box-shadow:0 2px 8px #17233b0a}.tax-metrics article:first-child{background:#fffaf5;border-top:4px solid #d57b36}.tax-metrics article:nth-child(2){background:#f7faff;border-top:4px solid #4778b8}.tax-metrics article:nth-child(3){border-top:4px solid #16845b}.tax-metrics article:nth-child(4){border-top:4px solid #7b52d3}.tax-metrics span{color:#657186;font-size:12px;font-weight:800;display:block}.tax-metrics b{margin-top:10px;font-size:22px;font-weight:900;display:block}.tax-metrics b.negative{color:#e2463e}.tax-entry-card,.tax-ledger{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #17233b0a}.tax-entry-card>div:first-child{border-bottom:1px solid var(--line);padding:18px 21px}.tax-entry-card h2{margin:0;font-size:19px}.tax-entry-card small{color:#68758a;margin-top:5px;font-size:11px;font-weight:700;display:block}.tax-entry-card form{grid-template-columns:150px 100px minmax(170px,1.2fr) 140px 130px 140px minmax(150px,1fr) 105px auto;align-items:end;gap:9px;padding:17px 21px;display:grid}.tax-entry-card label{color:#536074;gap:6px;font-size:11px;font-weight:900;display:grid}.tax-entry-card input,.tax-entry-card select{color:#243149;background:#fff;border:1px solid #d2dcea;border-radius:8px;width:100%;padding:10px;font-size:12px}.tax-entry-card form>button{color:#fff;cursor:pointer;background:#1748e5;border:0;border-radius:8px;height:38px;padding:0 13px;font-size:12px;font-weight:900}.tax-entry-card form>button:disabled{opacity:.5}.tax-entry-card form>button.tax-cancel{color:#536074;background:#fff;border:1px solid #ccd6e5}.tax-message{color:#3154b8;background:#eef3ff;border-radius:8px;margin:0 21px 17px;padding:10px 12px;font-size:11px;font-weight:800}.tax-ledger-grid{grid-template-columns:1fr 1fr;align-items:start;gap:17px;display:grid}.tax-ledger-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.tax-sales .tax-ledger-heading{background:#fff3e9}.tax-purchase .tax-ledger-heading{background:#edf5ff}.tax-ledger-heading h3{margin:0;font-size:18px}.tax-ledger-heading strong{font-size:18px}.tax-row{border-bottom:1px solid #e7ecf3;grid-template-columns:minmax(150px,1.5fr) 100px 90px 110px 90px;align-items:center;gap:8px;min-height:54px;padding:10px 13px;font-size:11px;display:grid}.tax-row>span:nth-child(n+2),.tax-row>strong{text-align:right}.tax-row span>b,.tax-row span>small{display:block}.tax-row span>b{font-size:12px}.tax-row span>small{color:#748094;margin-top:4px;font-size:9px}.tax-row.tax-head{color:#647085;background:#f8fafc;min-height:38px;font-size:10px;font-weight:900}.tax-row.tax-total{background:#fbfcfe;border-bottom:0;font-size:12px}.tax-actions{justify-content:flex-end;gap:4px;display:flex}.tax-actions button{color:#315efb;cursor:pointer;background:#fff;border:1px solid #c9d5e7;border-radius:5px;padding:5px 6px;font-size:9px;font-weight:900}.tax-actions button.delete{color:#d84943;border-color:#efc7c4}.tax-empty{text-align:center;color:#7a8597;padding:38px;font-size:11px}.tax-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.tax-company-ledger{background:#eef3f8;border:1px solid #b8c5d6;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #17233b0d}.tax-company-ledger.tone-1{background:#fff0e4}.tax-company-ledger.tone-2,.tax-company-ledger.tone-3{background:#e8f0f8}.tax-company-heading{border-bottom:1px solid #36486259;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:13px 14px;display:flex}.tax-company-heading h3{color:#18253d;margin:0;font-size:18px}.tax-company-heading small{color:#68758a;margin-top:4px;font-size:10px;font-weight:750;display:block}.tax-company-heading strong{color:#1748e5;white-space:nowrap;font-size:16px}.tax-company-row{border-bottom:1px solid #36486252;grid-template-columns:minmax(105px,1.45fr) repeat(4,minmax(68px,1fr));align-items:stretch;min-height:48px;display:grid}.tax-company-row>*{text-align:right;border-right:1px solid #36486247;justify-content:flex-end;align-items:center;min-width:0;padding:8px 7px;font-size:11px;display:flex}.tax-company-row>:first-child{text-align:left;justify-content:flex-start}.tax-company-row>:last-child{border-right:0}.tax-company-head{color:#445168;background:#ffffff59;min-height:37px;font-weight:900}.tax-company-head>*{text-align:center;justify-content:center}.tax-company-category{gap:2px;place-content:center stretch!important;display:grid!important}.tax-company-category>b{color:#243149;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tax-company-category>small{color:#6c788a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tax-company-category .tax-actions{justify-content:flex-start;margin-top:3px}.tax-company-category .tax-actions button{background:#fffc;padding:3px 5px;font-size:8px}.tax-company-row.is-purchase{background:#ffffff3b}.tax-company-total{background:#ffffff73;border-bottom:0;font-weight:950}.tax-company-total>*{font-size:12px}@media (width<=1350px){.tax-entry-card form{grid-template-columns:repeat(4,1fr)}.tax-company-grid{grid-template-columns:1fr}}@media (width<=850px){.tax-period-tools{flex-wrap:wrap;align-items:stretch}.tax-period-tools>div{width:100%;margin-left:0}.tax-period-tools>button{margin-left:0}.tax-metrics{grid-template-columns:repeat(2,1fr)}.tax-entry-card form{grid-template-columns:1fr 1fr}}.sales-order-page{gap:16px;display:grid}.order-workflow{grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.order-workflow button{color:#536074;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:11px;align-items:center;gap:9px;min-width:130px;padding:13px 12px;display:flex;box-shadow:0 2px 7px #17233b08}.order-workflow button>i{color:#68768b;background:#eef2f7;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.order-workflow button span{min-width:0}.order-workflow button b,.order-workflow button small{display:block}.order-workflow button b{color:#2a374e;font-size:12px}.order-workflow button small{color:#8290a3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:700;overflow:hidden}.order-workflow button.active{background:#eef2ff;border-color:#9db2ff;box-shadow:0 4px 12px #315efb1c}.order-workflow button.active>i{color:#fff;background:#315efb}.order-workflow button.active b{color:#244bc8}.order-workflow.primary-steps{grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px}.order-workflow.primary-steps button{min-height:66px}.order-workflow.primary-steps button>i{color:#65738a;background:#eef2f7;border-radius:6px;width:auto;min-width:48px;height:27px;padding:0 7px;font-size:9px}.order-workflow.primary-steps button.active>i{color:#fff;background:#315efb}.order-secondary-tabs{justify-content:flex-end;gap:6px;margin-top:-8px;display:flex}.order-secondary-tabs button{color:#667389;cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:900}.order-secondary-tabs button.active{color:#315efb;background:#eef2ff;border-color:#9db2ff}.order-scope-bar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:end;gap:12px;padding:15px 17px;display:flex}.order-scope-bar>div{margin-right:auto}.order-scope-bar b,.order-scope-bar span{display:block}.order-scope-bar>div>span{color:#718096;margin-top:5px;font-size:10px;font-weight:700}.order-scope-bar label{color:#56647a;gap:5px;font-size:9px;font-weight:900;display:grid}.order-scope-bar select{color:#26334a;background:#fff;border:1px solid #cfd9e8;border-radius:8px;min-width:170px;padding:9px 10px;font-size:11px}.sales-order-page.query-mode{gap:10px}.sales-order-page.query-mode .order-foundation-banner{border-radius:11px;padding:13px 16px}.sales-order-page.query-mode .order-foundation-banner b{font-size:16px}.sales-order-page.query-mode .order-foundation-banner span{margin-top:3px;font-size:10px}.order-query-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:130px 135px 135px 150px 145px minmax(220px,1fr);align-items:end;gap:8px;padding:11px 13px;display:grid}.order-query-toolbar label{color:#56647a;gap:4px;font-size:9px;font-weight:900;display:grid}.order-query-toolbar input,.order-query-toolbar select{color:#26334a;background:#fff;border:1px solid #cfd9e8;border-radius:7px;width:100%;min-width:0;padding:8px 9px;font-size:11px}.order-query-collection{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.order-query-collection>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;list-style:none;display:flex}.order-query-collection>summary::-webkit-details-marker{display:none}.order-query-collection>summary span{align-items:center;gap:9px;display:flex}.order-query-collection>summary b{font-size:12px}.order-query-collection>summary small{color:#748197;font-size:9px;font-weight:700}.order-query-collection>summary em{color:#315efb;font-size:10px;font-style:normal;font-weight:900}.order-query-collection[open]>summary{border-bottom:1px solid var(--line);background:#f8faff}.order-query-collection>.order-collection-board{margin:12px}.order-cs-link{color:#315efb;background:#fff;border:1px solid #cfd9e8;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.workflow-foundation,.channel-connections{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #17233b0a}.workflow-heading{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff,#f4f7ff);justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;display:flex}.workflow-heading b,.workflow-heading span{display:block}.workflow-heading b{font-size:18px}.workflow-heading span{color:#6c798e;margin-top:6px;font-size:11px;font-weight:700}.workflow-heading em{color:#315efb;background:#eaf0ff;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.workflow-rule-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px;display:grid}.workflow-rule-grid article{background:#fbfcff;border:1px solid #dce4f0;border-radius:11px;min-height:130px;padding:18px 16px 16px 49px;position:relative}.workflow-rule-grid article>i{color:#fff;background:#315efb;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:17px;left:16px}.workflow-rule-grid article>b,.workflow-rule-grid article>span{display:block}.workflow-rule-grid article>b{font-size:13px;line-height:1.5}.workflow-rule-grid article>span{color:#788599;margin-top:10px;font-size:10px;font-weight:700;line-height:1.55}.hanjin-integration-status{background:linear-gradient(120deg,#f8faff,#edf3ff);border:1px solid #bed0ff;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(520px,2fr) auto;align-items:center;gap:18px;margin:0 17px 17px;padding:17px 18px;display:grid}.hanjin-integration-status>div>b,.hanjin-integration-status>div>span{display:block}.hanjin-integration-status>div>span{color:#62718a;margin-top:7px;font-size:10px;font-weight:800}.hanjin-integration-status>div strong{color:#315efb}.hanjin-integration-status ol{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.hanjin-integration-status li{background:#fff;border:1px solid #d7dfed;border-radius:9px;align-items:center;gap:8px;min-height:50px;padding:9px;display:flex}.hanjin-integration-status li>b{color:#7b879b;background:#edf1f7;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:9px;display:grid}.hanjin-integration-status li.done>b{color:#16845b;background:#e5f7ee}.hanjin-integration-status li span,.hanjin-integration-status li small{display:block}.hanjin-integration-status li span{font-size:10px;font-weight:900}.hanjin-integration-status li small{color:#7d899a;margin-top:4px;font-size:8px}.hanjin-integration-status>a{color:#fff;white-space:nowrap;background:#315efb;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.hanjin-status-error{color:#c43f39;margin-top:7px;font-size:9px;font-weight:900;display:block}.hanjin-status-actions{gap:6px;display:grid}.hanjin-status-actions button,.hanjin-status-actions a{color:#fff;white-space:nowrap;cursor:pointer;background:#315efb;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.hanjin-status-actions a{color:#52627a;background:#fff;border:1px solid #bdcae2}.hanjin-settings-modal{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1729a6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.hanjin-settings-dialog{background:#fff;border:1px solid #cbd7ea;border-radius:16px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 24px 70px #0a183147}.hanjin-settings-dialog>header{border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.hanjin-settings-dialog>header b,.hanjin-settings-dialog>header span{display:block}.hanjin-settings-dialog>header b{font-size:17px}.hanjin-settings-dialog>header span{color:#6d7a8f;margin-top:5px;font-size:10px;font-weight:700}.hanjin-settings-dialog button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:900}.hanjin-settings-dialog button.secondary{color:#536178;background:#fff;border:1px solid #c9d4e7}.hanjin-settings-dialog button.danger{color:#c83e38;background:#fff2f1;border:1px solid #efc8c5;margin-right:auto}.hanjin-settings-dialog button:disabled{cursor:not-allowed;opacity:.55}.hanjin-settings-notice{background:#f2f6ff;border:1px solid #bed0ff;border-radius:10px;margin:18px 21px 0;padding:13px 15px}.hanjin-settings-notice b{font-size:12px}.hanjin-settings-notice p{color:#64728a;margin:6px 0 0;font-size:10px;font-weight:700;line-height:1.55}.hanjin-settings-dialog>.order-message{margin:12px 21px 0}.hanjin-settings-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 21px;display:grid}.hanjin-settings-grid label{color:#536177;gap:6px;font-size:10px;font-weight:900;display:grid}.hanjin-settings-grid input,.hanjin-settings-grid select{color:#1e2b42;background:#fff;border:1px solid #cbd6e7;border-radius:8px;width:100%;min-width:0;padding:10px 11px;font-size:12px}.hanjin-security-note{color:#67758a;background:#f5f7fa;border-radius:9px;margin:0 21px;padding:11px 13px;font-size:9px;font-weight:800;line-height:1.55}.hanjin-settings-dialog>footer{justify-content:flex-end;gap:8px;padding:17px 21px;display:flex}.hanjin-dialog-actions{align-items:center;gap:9px;display:flex}.hanjin-dialog-actions em{color:#9a5a00;white-space:nowrap;background:#fff1d6;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.hanjin-settings-dialog.is-dirty>header{box-shadow:inset 0 -2px #f1b84b}.shipping-operations{overflow:visible}.shipping-operations>.workflow-heading{border-radius:14px 14px 0 0}.shipping-queue-kpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 17px 17px;display:grid}.shipping-queue-kpis button{color:#1d2a41;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:11px;padding:15px 16px}.shipping-queue-kpis button.active{background:#f0f4ff;border-color:#8eabff;box-shadow:0 4px 12px #315efb1a}.shipping-queue-kpis button.review.active{background:#fff8eb;border-color:#e7b362}.shipping-queue-kpis span,.shipping-queue-kpis b,.shipping-queue-kpis small{display:block}.shipping-queue-kpis span{color:#69778c;font-size:9px;font-weight:900}.shipping-queue-kpis b{margin-top:6px;font-size:21px}.shipping-queue-kpis small{color:#8792a2;margin-top:4px;font-size:8px;font-weight:700}.shipping-queue-card{background:#fff;border:1px solid #d8e0ec;border-radius:12px;margin:0 17px 17px;overflow:hidden}.shipping-queue-tools{border-bottom:1px solid #e1e7f0;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.shipping-queue-tools>div:first-child b,.shipping-queue-tools>div:first-child span{display:block}.shipping-queue-tools>div:first-child span{color:#758196;margin-top:5px;font-size:9px;font-weight:800}.shipping-queue-tools>div:last-child{gap:7px;display:flex}.shipping-queue-tools button,.shipping-queue-actions button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:900}.shipping-queue-tools button.secondary,.shipping-queue-actions button.secondary{color:#536178;background:#fff;border:1px solid #c9d4e7}.shipping-queue-tools button:disabled,.shipping-queue-actions button:disabled{cursor:not-allowed;opacity:.45}.shipping-queue-head,.shipping-queue-row{grid-template-columns:48px 1fr 1fr 1.05fr 1.8fr 1.35fr 1.25fr;align-items:center;gap:10px;display:grid}.shipping-queue-head{color:#66748a;background:#f5f8fc;border-bottom:1px solid #dde5ef;padding:10px 14px;font-size:9px;font-weight:900}.shipping-queue-row{border-bottom:1px solid #e7ecf3;min-height:78px;padding:11px 14px}.shipping-queue-row:last-of-type{border-bottom:0}.shipping-queue-row>span{min-width:0;font-size:10px}.shipping-queue-row>span:first-child{text-align:center}.shipping-queue-row input[type=checkbox]{accent-color:#315efb;width:17px;height:17px}.shipping-queue-row b,.shipping-queue-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shipping-queue-row small{color:#7b8799;margin-top:5px;font-size:8px;font-weight:700}.shipping-queue-row em{color:#16845b;background:#e9f6ef;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.shipping-queue-row.status-정보보완{background:#fffaf1}.shipping-queue-row.status-정보보완 em{color:#a86600;background:#fff0d6}.shipping-queue-row.status-송장등록 em{color:#315efb;background:#eaf0ff}.shipping-queue-row.status-제외{color:#7d8795;background:#f7f8fa}.shipping-queue-row.status-제외 em{color:#6d7889;background:#eceff3}.shipping-queue-empty{color:#788598;place-items:center;gap:7px;min-height:150px;padding:30px;font-size:11px;display:grid}.shipping-queue-empty b{color:#28364e;font-size:13px}.shipping-queue-actions{background:#f8faff;border-top:1px solid #dfe6ef;justify-content:flex-end;align-items:center;gap:8px;padding:13px 15px;display:flex}.shipping-queue-actions>div{margin-right:auto}.shipping-queue-actions b,.shipping-queue-actions span{display:block}.shipping-queue-actions span{color:#718096;margin-top:4px;font-size:8px;font-weight:700}.channel-company-grid{grid-template-columns:2fr 1fr 1fr;gap:13px;padding:17px;display:grid}.channel-company-grid>article{background:#fbfcff;border:1px solid #dce4f0;border-radius:11px;overflow:hidden}.channel-company-grid article>header{background:#f6f8fc;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.channel-company-grid header b{font-size:13px}.channel-company-grid header span{color:#315efb;font-size:10px;font-weight:900}.channel-company-grid article>div{gap:0;padding:5px 13px;display:grid}.channel-company-grid article>div>span{color:#354259;border-bottom:1px solid #edf1f5;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:8px 2px;font-size:11px;font-weight:800;display:grid}.channel-company-grid article>div>span:last-child{border-bottom:0}.channel-company-grid article>div i{background:#d2a13a;border-radius:50%;width:7px;height:7px}.channel-company-grid article>div small{color:#8a95a5;font-size:8px}.channel-connections>p{color:#5f6d83;background:#f8faff;border-top:1px solid #e3e8f0;margin:0;padding:12px 17px;font-size:10px;font-weight:700}.channel-connection-summary{justify-items:end;gap:3px;display:grid}.channel-connection-summary small{color:#69768a;font-size:11px;font-weight:800}.channel-company-grid article>div>span>b{text-overflow:ellipsis;min-width:0;overflow:hidden}.channel-company-grid article>div>span>b small{margin-top:3px;font-weight:700;display:block}.channel-company-grid article>div>span>em{color:#9a6300;white-space:nowrap;background:#fff3d9;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.channel-company-grid article>div i.connected,.channel-company-grid article>div>span>em.connected{color:#147a55;background:#dff6ea}.channel-company-grid article>div i.error,.channel-company-grid article>div>span>em.error{color:#c83e38;background:#ffe4e1}.channel-connection-empty{color:#7a8698;text-align:center;margin:0;padding:18px 3px;font-size:10px}.channel-connection-error{color:#b83d37;background:#fff7f6;border:1px solid #f0c4bf;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:14px 17px 0;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.channel-connection-error button{color:#b83d37;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfaaa5;border-radius:7px;padding:7px 9px}.order-foundation-banner{background:linear-gradient(110deg,#fff,#eef2ff);border:1px solid #cdd8ff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:0 2px 8px #17233b0a}.order-foundation-banner b{font-size:18px;display:block}.order-foundation-banner span{color:#657188;margin-top:7px;font-size:12px;font-weight:700;display:block}.order-banner-actions{white-space:nowrap;gap:8px;display:flex}.order-banner-actions button,.order-banner-actions .cs-popout-button,.new-order-form>button,.order-processing>button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.order-banner-actions button.secondary,.order-processing>button.secondary{color:#4e5c72;background:#fff;border:1px solid #c9d4e7}.order-banner-actions button:disabled,.new-order-form button:disabled,.order-processing button:disabled{cursor:not-allowed;opacity:.5}.order-channel-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.order-channel-strip article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:12px 1fr;gap:4px 8px;padding:14px 16px;display:grid}.order-channel-strip i{background:#d4a33b;border-radius:50%;grid-row:1/3;align-self:center;width:9px;height:9px}.order-channel-strip i.ready{background:#22ad72}.order-channel-strip b{font-size:13px}.order-channel-strip span{color:#758195;font-size:10px;font-weight:700}.order-message{color:#c63c36;background:#fff1f0;border:1px solid #f0c7c4;border-radius:9px;padding:12px 14px;font-size:12px;font-weight:800}.order-notice{color:#16734f;background:#ebf8f1;border:1px solid #bfe4d1;border-radius:9px;padding:12px 14px;font-size:12px;font-weight:900}.new-order-form{background:#fff;border:1px solid #ccd7eb;border-radius:14px;padding:21px;box-shadow:0 2px 8px #17233b0a}.order-form-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.order-form-heading h2{margin:0;font-size:18px}.order-form-heading small{color:#6f7b8e;margin-top:5px;font-size:11px;display:block}.order-form-heading>b{color:#315efb;font-size:11px}.new-order-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.new-order-grid label{color:#4e5b71;gap:6px;font-size:11px;font-weight:900;display:grid}.new-order-grid label.wide{grid-column:span 2}.new-order-grid input,.new-order-grid select{color:#18253d;background:#fff;border:1px solid #cfd9e8;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:12px}.new-order-form>button{min-width:180px;margin:18px 0 0 auto;display:block}.order-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.order-kpis button{border:1px solid var(--line);color:#172036;text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:17px 19px;box-shadow:0 2px 8px #17233b0a}.order-kpis span{color:#6f7b8d;font-size:11px;font-weight:800}.order-kpis b{margin-top:8px;font-size:23px;display:block}.order-kpis button.danger{background:#fff7f6;border-color:#efcdcb}.order-kpis button.danger b{color:#df4740}.order-list-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #17233b0a}.order-list-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.order-list-tools h2{margin:0;font-size:18px}.order-list-tools small{color:#738095;margin-top:5px;font-size:10px;font-weight:700;display:block}.order-list-tools>div:last-child{gap:8px;display:flex}.order-list-tools input,.order-list-tools select,.order-processing input,.order-processing select{color:#26334a;background:#fff;border:1px solid #cfd9e8;border-radius:8px;padding:9px 10px;font-size:11px}.order-list-tools input{width:230px}.order-list-tools select{width:125px}.sales-order-head,.sales-order-row{grid-template-columns:1.05fr 1fr .85fr 1.55fr .7fr .65fr .7fr;align-items:center;gap:12px;display:grid}.sales-order-head{border-bottom:1px solid var(--line);color:#647087;background:#f7f9fc;padding:11px 16px;font-size:10px;font-weight:900}.sales-order-record{border-bottom:1px solid #e7ecf3}.sales-order-record:last-child{border-bottom:0}.sales-order-record.open{background:#f8faff}.sales-order-row{min-height:78px;padding:13px 16px}.sales-order-row span{min-width:0;font-size:11px}.sales-order-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sales-order-row small{color:#728095;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.order-number{color:#244bc8;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;padding:0;font-size:11px;font-weight:900;text-decoration:underline}.detail-toggle{color:#315efb;cursor:pointer;background:#fff;border:1px solid #c8d4e7;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:900}.order-status{color:#536075;background:#eef1f6;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.order-status.status-신규,.order-status.status-결제완료{color:#315efb;background:#eaf0ff}.order-status.status-출고준비{color:#a86500;background:#fff2d9}.order-status.status-출고완료,.order-status.status-배송중{color:#1670b9;background:#e8f3ff}.order-status.status-배송완료{color:#16845b;background:#e7f7ef}.order-status.status-취소요청,.order-status.status-취소완료{color:#d8443d;background:#fff0ef}.order-detail{padding:0 16px 18px}.order-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.order-detail-grid article{background:#fff;border:1px solid #d9e1ee;border-radius:9px;padding:13px 14px}.order-detail-grid h3{color:#556279;margin:0 0 8px;font-size:10px}.order-detail-grid b{font-size:11px}.order-detail-grid p{color:#26344d;margin:6px 0 0;font-size:11px;line-height:1.5}.order-detail-grid small{color:#7a8698;margin-top:6px;font-size:9px;display:block}.order-item-list{background:#fff;border:1px solid #d9e1ee;border-radius:9px;margin-top:10px}.order-item-list>div{border-bottom:1px solid #e7ecf3;grid-template-columns:2fr 1fr 1fr .8fr;align-items:center;gap:10px;padding:11px 13px;font-size:10px;display:grid}.order-item-list>div:last-child{border-bottom:0}.order-item-list b{font-size:11px}.order-item-list b small{color:#16845b;background:#eef8f3;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:8px;display:inline-block}.order-item-list b small.unmatched{color:#d84740;background:#fff0ef}.order-item-list strong{text-align:right}.order-processing{flex-wrap:wrap;align-items:end;gap:8px;margin-top:11px;display:flex}.order-processing label{color:#5b687d;gap:5px;font-size:9px;font-weight:900;display:grid}.order-processing select{min-width:170px}.order-processing .carrier-code{color:#315efb;font-size:9px;font-weight:950}.order-processing .tracking-field input{width:160px}.order-processing>button{min-height:34px;padding:9px 11px;font-size:10px}.order-processing>button.cancel-order{background:#d84a43}.order-processing>button.delete-order{color:#d84a43;background:#fff;border:1px solid #edc5c2;margin-left:auto}.shipment-note,.cancellation-note{color:#1e679f;background:#eaf4ff;border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:10px;font-weight:800}.cancellation-note{color:#c93e38;background:#fff0ef}.order-empty{color:#758196;text-align:center;gap:7px;padding:55px 20px;font-size:12px;display:grid}.order-empty b{color:#26334b;font-size:14px}.order-status.status-송장등록{color:#2859cb;background:#e9f0ff}.order-status.status-취소승인{color:#d8443d;background:#fff0ef}@media (width<=1250px){.new-order-grid{grid-template-columns:repeat(3,1fr)}.sales-order-head,.sales-order-row{grid-template-columns:1fr 1fr .8fr 1.25fr .7fr .7fr}.sales-order-head span:nth-child(3),.sales-order-row>span:nth-child(3){display:none}.order-detail-grid{grid-template-columns:1fr 1fr}.order-detail-grid article:last-child{grid-column:1/-1}}@media (width<=1100px){.order-scope-bar{flex-wrap:wrap;align-items:stretch}.order-scope-bar>div{width:100%}.workflow-rule-grid,.channel-company-grid{grid-template-columns:1fr}.order-scope-bar label{flex:1}.order-scope-bar select{width:100%}.hanjin-integration-status,.hanjin-integration-status ol{grid-template-columns:1fr}.hanjin-status-actions{grid-template-columns:1fr 1fr}.hanjin-status-actions button,.hanjin-status-actions a{min-height:44px}.shipping-queue-kpis{grid-template-columns:1fr 1fr}.shipping-queue-head,.shipping-queue-row{grid-template-columns:42px .9fr .9fr 1fr 1.4fr 1.15fr 1.1fr}}.mobile-topbar,.sidebar-backdrop,.mobile-close{display:none}@media (width<=760px){html,body{max-width:100%;overflow-x:hidden}.hanjin-integration-status{margin:0 12px 12px;padding:14px}.hanjin-status-actions{grid-template-columns:1fr}.hanjin-settings-modal{align-items:end;padding:0}.hanjin-settings-dialog{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.hanjin-settings-dialog>header{align-items:flex-start;padding:16px}.hanjin-settings-notice,.hanjin-settings-dialog>.order-message{margin-left:16px;margin-right:16px}.hanjin-settings-grid{grid-template-columns:1fr;padding:16px}.hanjin-settings-grid input,.hanjin-settings-grid select{min-height:46px;font-size:16px}.hanjin-security-note{margin:0 16px}.hanjin-settings-dialog>footer{background:#fff;padding:14px 16px;position:sticky;bottom:0}.hanjin-settings-dialog>footer button{min-height:44px}.hanjin-settings-dialog>footer button.danger{margin-right:auto}.shipping-queue-kpis{grid-template-columns:1fr 1fr;padding:0 12px 12px}.shipping-queue-kpis button{min-height:92px;padding:13px}.shipping-queue-card{margin:0 12px 12px}.shipping-queue-tools{flex-direction:column;align-items:stretch}.shipping-queue-tools>div:last-child{grid-template-columns:1fr 1fr;display:grid}.shipping-queue-tools button{min-height:44px}.shipping-queue-head{display:none}.shipping-queue-row{border:1px solid #dfe6f0;border-radius:10px;grid-template-columns:40px 1fr;gap:0 10px;margin:10px;padding:12px}.shipping-queue-row>span{border-top:1px solid #edf1f6;grid-column:1/-1;padding:9px 0;font-size:12px}.shipping-queue-row>span:first-child{text-align:left;border-top:0;grid-area:1/1;padding:4px 0}.shipping-queue-row>span:nth-child(3){border-top:0;grid-area:1/2;padding:4px 0}.shipping-queue-row>span[data-label]:before{content:attr(data-label);color:#7c8899;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.shipping-queue-row>span:first-child:before,.shipping-queue-row>span:nth-child(3):before{display:none}.shipping-queue-row b,.shipping-queue-row small{white-space:normal;font-size:11px}.shipping-queue-actions{z-index:2;background:#fff;flex-wrap:wrap;padding:12px;position:sticky;bottom:0}.shipping-queue-actions>div{width:100%;margin:0 0 4px}.shipping-queue-actions button{flex:1;min-height:44px}.erp-shell{width:100%;min-height:100dvh}.mobile-topbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #dfe6f1;align-items:center;gap:11px;height:64px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 3px 14px #14223a14}.mobile-menu-toggle{cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:10px;gap:4px;width:42px;height:42px;padding:11px;display:grid}.mobile-menu-toggle span{background:#273652;border-radius:2px;height:2px;display:block}.mobile-brand{color:#172036;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.mobile-brand>b{background:var(--blue);color:#fff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.mobile-brand>span{font-size:17px;font-weight:900;line-height:1.05}.mobile-brand small{color:#7a879a;letter-spacing:.08em;margin-top:4px;font-size:9px;display:block}.mobile-sync-dot{background:#28b878;border-radius:50%;width:10px;height:10px;margin-left:auto;box-shadow:0 0 0 4px #e8f8f0}.mobile-sync-dot.offline{background:#e45d55;box-shadow:0 0 0 4px #fff0ef}.sidebar-backdrop{z-index:60;cursor:pointer;background:#0a13238a;border:0;display:block;position:fixed;inset:0}.sidebar{z-index:70;background:var(--navy);transition:transform .22s;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 42px #09122347;width:min(84vw,330px)!important;height:100dvh!important;padding:22px 16px!important;position:fixed!important;inset:0 auto 0 0!important}.sidebar.open{transform:translate(0)}.sidebar .brand{margin:0 42px 22px 6px}.mobile-close{color:#fff;cursor:pointer;background:#1e2e49;border:1px solid #40516e;border-radius:10px;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid;position:absolute;top:21px;right:15px}.sidebar nav{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.sidebar nav button{min-height:46px;text-align:left!important;justify-content:flex-start!important;padding:12px 14px!important;font-size:15px!important}.sidebar nav button i{flex:0 0 20px;width:20px!important;display:block!important}.sidebar .account{margin-top:24px;display:block!important}.workspace{width:100%!important;min-width:0!important;margin:0!important;padding:18px 12px 30px!important}.workspace header{flex-direction:column;align-items:flex-start;margin-bottom:17px}.workspace header p{font-size:9px}.workspace h1{font-size:25px}.workspace header>div:first-child>span{font-size:12px;line-height:1.5}.workspace-header-actions{flex-direction:column;width:100%}.live{justify-content:space-between;align-self:stretch;align-items:center;margin-top:2px;padding:9px 11px;display:flex}.live small{text-align:right;margin:0}.cards{gap:10px;grid-template-columns:1fr 1fr!important}.metric{min-height:126px;padding:16px}.metric small,.metric span{font-size:11px}.metric strong{font-size:25px}.order-total{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.order-total button{width:100%}.filters{padding:12px;flex-direction:column!important;align-items:stretch!important}.filters input,.filters select,.filters label{width:100%!important}.filters>span{margin-left:0}.table-title{align-items:flex-start;gap:8px;padding:15px 14px}.table-title h2{font-size:17px}.table-title span{text-align:right;font-size:10px}.grouped-table{overflow:visible}.grouped-table .table-head{display:none!important}.grouped-table .table-body{max-height:none!important;overflow:visible!important}.grouped-table .product-group{background:#fff;border:1px solid #dfe6f1;border-radius:12px;margin:0 0 10px;overflow:hidden;box-shadow:0 2px 8px #17233b0a}.table-card.compact.grouped-table .group-row{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;padding:13px!important;display:grid!important}.grouped-table .group-row>span{border-top:1px solid #edf1f6;padding:10px 0;min-width:0!important;font-size:13px!important;display:block!important;overflow:visible!important}.grouped-table .group-row>.group-name{border-top:0;grid-column:1/-1;padding:0 0 12px 18px!important}.grouped-table .group-name>i{left:-1px}.grouped-table .product-thumb{flex-basis:66px;width:66px;height:66px}.grouped-table .group-copy>b{font-size:15px;line-height:1.4}.grouped-table .group-name small{font-size:10px;line-height:1.6}.grouped-table .group-row>span[data-label]:before,.grouped-table .option-row>span[data-label]:before,.responsive-product-table .table-row>span[data-label]:before{content:attr(data-label);color:#7a8698;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.grouped-table .group-row>span[data-label]:nth-last-child(-n+3),.grouped-table .group-row>span[data-label]:nth-last-child(-n+3):before{text-align:right}.grouped-table .option-rows{background:#f7f9fd;padding:8px}.table-card.compact.grouped-table .option-row{background:#fff;border:1px solid #dfe6f1;border-radius:9px;margin-bottom:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;padding:12px!important;display:grid!important}.grouped-table .option-row:last-child{margin-bottom:0}.grouped-table .option-row>span{border-top:1px solid #edf1f6;padding:8px 0;display:block!important;overflow:visible!important}.grouped-table .option-row>.option-code{border-top:0;grid-column:1/-1;padding:0 0 9px!important}.season-heading{border-radius:9px}.responsive-product-table .table-head{display:none!important}.responsive-product-table .table-row{background:#fff;border:1px solid #dfe6f1;border-radius:10px;margin:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;padding:13px!important;display:grid!important}.responsive-product-table .table-row>span{border-top:1px solid #edf1f6;padding:9px 0;display:block!important;overflow:visible!important}.responsive-product-table .table-row>span:first-child{border-top:0;grid-column:1/-1;padding-top:0}.responsive-product-table .table-row b{white-space:normal}.pagination{flex-wrap:wrap;position:static}.order-foundation-banner{flex-direction:column;align-items:stretch;padding:16px}.order-banner-actions{grid-template-columns:1fr 1fr;display:grid}.order-banner-actions button,.order-banner-actions .cs-popout-button{white-space:normal;min-height:44px}.order-channel-strip,.order-kpis{grid-template-columns:1fr 1fr}.order-channel-strip article{padding:12px}.new-order-form{padding:16px}.new-order-grid{grid-template-columns:1fr 1fr}.new-order-grid label.wide{grid-column:1/-1}.new-order-grid input,.new-order-grid select,.order-list-tools input,.order-list-tools select,.order-processing input,.order-processing select{min-height:44px;font-size:16px}.new-order-form>button{width:100%;min-height:46px;margin-top:15px;font-size:14px}.order-list-tools{flex-direction:column;align-items:stretch;padding:15px}.order-list-tools>div:last-child{grid-template-columns:1fr 1fr;display:grid}.order-list-tools input{grid-column:1/-1;width:100%}.order-list-tools select{width:100%}.sales-order-head{display:none}.sales-order-record{border:1px solid #dfe6f1;border-radius:11px;margin:10px;overflow:hidden}.sales-order-row{grid-template-columns:1fr 1fr;gap:0 12px;padding:13px}.sales-order-row>span,.sales-order-row>span:nth-child(3){border-top:1px solid #edf1f6;padding:9px 0;display:block}.sales-order-row>span:first-child,.sales-order-row>span:nth-child(2),.sales-order-row>span:nth-child(4){grid-column:1/-1}.sales-order-row>span:first-child{border-top:0;padding-top:0}.sales-order-row span[data-label]:before{content:attr(data-label);color:#7b8799;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.sales-order-row b,.order-number{white-space:normal;font-size:14px}.detail-toggle{min-height:40px;font-size:12px}.order-status{font-size:11px}.order-detail{padding:0 12px 13px}.order-detail-grid{grid-template-columns:1fr}.order-detail-grid article:last-child{grid-column:auto}.order-detail-grid h3{font-size:12px}.order-detail-grid b,.order-detail-grid p{font-size:13px}.order-detail-grid small{font-size:11px}.order-item-list>div{grid-template-columns:1fr 1fr;font-size:12px}.order-item-list b{grid-column:1/-1;font-size:13px}.order-processing{grid-template-columns:1fr 1fr;display:grid}.order-processing label{font-size:11px}.order-processing label,.order-processing select,.order-processing .tracking-field input,.order-processing>button{width:100%}.order-processing .tracking-field{grid-column:1/-1}.order-processing>button{min-height:44px;font-size:12px}.order-processing>button.delete-order{margin-left:0}}@media (width<=390px){.cards,.table-card.compact.grouped-table .group-row,.table-card.compact.grouped-table .option-row,.responsive-product-table .table-row{grid-template-columns:1fr!important}.grouped-table .group-row>span[data-label]:nth-last-child(-n+3),.grouped-table .group-row>span[data-label]:nth-last-child(-n+3):before{text-align:left}.order-channel-strip,.order-kpis,.new-order-grid,.sales-order-row,.order-processing{grid-template-columns:1fr}.new-order-grid label.wide,.sales-order-row>span:nth-child(n),.sales-order-row>span:first-child{grid-column:1}}.site-error{color:#172036;text-align:center;background:#f3f6fb;place-items:center;min-height:100dvh;padding:24px;display:grid}.site-error section{background:#fff;border:1px solid #dfe6f1;border-radius:20px;width:min(100%,460px);padding:38px 28px;box-shadow:0 18px 48px #192b4a1a}.site-error section>b{background:var(--blue);color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 20px;font-size:28px;display:grid}.site-error h1{margin:0 0 12px;font-size:25px}.site-error p{color:#6d788a;margin:0 0 24px;font-size:15px;line-height:1.65}.site-error button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:48px;font-size:16px;font-weight:800}.product-master-page{gap:15px;display:grid}.product-master-toolbar,.product-master-filters,.product-master-summary article,.product-master-empty{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 8px #17233b0a}.product-master-toolbar{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.product-master-toolbar h2{margin:0;font-size:20px}.product-master-toolbar p{color:#6d798c;margin:6px 0 0;font-size:11px;font-weight:700}.product-master-toolbar button,.product-master-filters>button{color:#fff;background:#315efb;border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:900}.product-master-toolbar button:disabled{opacity:.5}.product-master-filters{grid-template-columns:180px 160px minmax(260px,1fr) 80px;align-items:end;gap:10px;padding:15px 17px;display:grid}.product-master-filters label{color:#56647a;gap:5px;font-size:9px;font-weight:900;display:grid}.product-master-filters input,.product-master-filters select{color:#26334a;background:#fff;border:1px solid #cfd9e8;border-radius:8px;width:100%;padding:9px 10px;font-size:11px}.product-master-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.product-master-summary article{padding:17px 19px}.product-master-summary span,.product-master-summary small{color:#708096;font-size:10px;font-weight:800;display:block}.product-master-summary b{margin:8px 0 5px;font-size:23px;display:block}.product-master-empty{text-align:center;padding:65px 25px}.product-master-empty b{font-size:16px}.product-master-empty p{color:#6e7b8f;max-width:660px;margin:10px auto 0;font-size:12px;font-weight:700;line-height:1.65}@media (width<=900px){.product-master-filters,.product-master-summary{grid-template-columns:1fr 1fr}}@media (width<=520px){.product-master-filters,.product-master-summary{grid-template-columns:1fr}}@media (width<=760px){.order-workflow.primary-steps{grid-template-columns:repeat(4,170px)}.order-secondary-tabs{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.order-secondary-tabs button{min-width:max-content}}.sales-stat-page{gap:15px;display:grid}.sales-stat-filters,.sales-stat-cards article,.sales-stat-table{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 8px #17233b0a}.sales-stat-filters{grid-template-columns:minmax(220px,1fr) 145px 145px 170px 170px;align-items:end;gap:10px;padding:16px 18px;display:grid}.sales-stat-filters>div{align-self:center}.sales-stat-filters b,.sales-stat-filters span{display:block}.sales-stat-filters b{font-size:17px}.sales-stat-filters span{color:#718096;margin-top:5px;font-size:10px;font-weight:700}.sales-stat-filters label{color:#536075;gap:5px;font-size:9px;font-weight:900;display:grid}.sales-stat-filters input,.sales-stat-filters select{color:#25324a;background:#fff;border:1px solid #cfd9e8;border-radius:8px;width:100%;padding:9px;font-size:11px}.sales-stat-cards{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.sales-stat-cards article{padding:17px 19px}.sales-stat-cards span{color:#718096;font-size:10px;font-weight:900;display:block}.sales-stat-cards b{margin-top:8px;font-size:22px;display:block}.sales-stat-cards .cancel{background:#fff7f6;border-color:#efcecb}.sales-stat-cards .cancel b{color:#d84640}.sales-stat-cards .sales{background:#f4fbf7;border-color:#bfe1cf}.sales-stat-cards .sales b{color:#16845b}.sales-stat-table{overflow:auto}.sales-stat-row{border-bottom:1px solid #e6ebf2;grid-template-columns:minmax(220px,1.5fr) repeat(6,minmax(115px,1fr));align-items:center;min-width:1000px;display:grid}.sales-stat-row>*{text-align:right;padding:13px 12px;font-size:11px}.sales-stat-row>:first-child{text-align:left}.sales-stat-row.head{color:#536177;background:#edf5ff;font-weight:900}.sales-stat-row.total{background:#f3f6ff;border-bottom:0;font-weight:900}.sales-stat-row strong{color:#16845b}.sales-stat-row .negative{color:#d84640}.sales-stat-table>p{text-align:center;color:#758196;margin:0;padding:55px;font-size:12px}@media (width<=1100px){.sales-stat-filters{grid-template-columns:1fr 1fr}.sales-stat-filters>div{grid-column:1/-1}.sales-stat-cards{grid-template-columns:1fr 1fr}}@media (width<=520px){.sales-stat-filters,.sales-stat-cards{grid-template-columns:1fr}.sales-stat-filters>div{grid-column:auto}}.master-page{gap:15px;display:grid}.master-title,.master-search,.master-form,.master-table{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 8px #17233b0a}.master-title{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.master-title h2{margin:0;font-size:21px}.master-title p{color:#6f7c90;margin:6px 0 0;font-size:11px;font-weight:700}.master-title button,.master-search button,.master-form>button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:900}.master-search{grid-template-columns:190px minmax(280px,1fr) 95px 90px;align-items:end;gap:10px;padding:15px 17px;display:grid}.master-search label,.master-form label{color:#536075;gap:5px;font-size:9px;font-weight:900;display:grid}.master-search input,.master-search select,.master-form input,.master-form select{color:#25324a;background:#fff;border:1px solid #cfd9e8;border-radius:8px;width:100%;padding:9px;font-size:11px}.master-search button.secondary{color:#536075;background:#fff;border:1px solid #cbd6e6}.master-search button.active{background:#d84943}.master-form{grid-template-columns:repeat(4,1fr);align-items:end;gap:11px;padding:18px;display:grid}.master-form label.wide{grid-column:span 2}.master-form>button{height:37px}.master-table{overflow:auto}.master-row{border-bottom:1px solid #e7ecf3;grid-template-columns:145px 110px minmax(260px,1.8fr) 130px 90px 130px 90px 190px;align-items:center;min-width:1190px;display:grid}.master-row>*{text-overflow:ellipsis;min-width:0;padding:13px 11px;font-size:11px;overflow:hidden}.master-row.head{color:#536177;background:#edf5ff;font-weight:900}.master-row small{color:#778398;margin-top:5px;font-size:9px;display:block}.master-row em{color:#315efb;background:#eef2ff;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.master-row .actions{gap:5px;display:flex}.master-row .actions button{color:#315efb;background:#fff;border:1px solid #cbd6e6;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:900}.master-row .actions button.delete{color:#d84943;border-color:#efc8c5}.master-table>p{text-align:center;color:#758196;margin:0;padding:60px;font-size:12px}@media (width<=1000px){.master-search,.master-form{grid-template-columns:1fr 1fr}}@media (width<=520px){.master-search,.master-form{grid-template-columns:1fr}.master-form label.wide{grid-column:auto}}.master-selection-actions{background:#f7f9ff;border:1px solid #cdd9ef;border-radius:11px;align-items:center;gap:10px;padding:10px 13px;display:flex}.master-selection-actions strong{color:#25344b;font-size:13px}.master-selection-actions span{color:#6d7a8e;flex:1;font-size:11px}.master-selection-actions button{color:#fff;cursor:pointer;background:#315efb;border:1px solid #315efb;border-radius:8px;padding:8px 13px;font-size:11px;font-weight:900}.master-selection-actions button:disabled{cursor:not-allowed;background:#cbd3df;border-color:#cbd3df}.master-row.master-row--selectable{grid-template-columns:44px 145px 110px minmax(260px,1.8fr) 130px 90px 130px 90px 190px;min-width:1234px}.master-row.selected{background:#f4f7ff}.master-select-cell{place-items:center;display:grid}.master-select-cell input{accent-color:#315efb;cursor:pointer;width:17px;height:17px;margin:0}.channel-manager>form{grid-template-columns:repeat(4,minmax(145px,1fr)) 110px}.channel-manager>form.editing{background:#eef3ff;border-bottom:2px solid #315efb;box-shadow:0 7px 18px #315efb1f}.channel-manager>form.dirty{background:#fff9ed}.channel-manager form select{background:#fff;border:1px solid #cbd6e6;border-radius:7px;width:100%;padding:9px;font-size:11px}.channel-manager .option-form-actions{align-self:stretch}.channel-list>div{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) minmax(200px,1.5fr) 130px 62px 60px 60px}.channel-list b small,.channel-list span small{color:#77849a;margin-top:3px;font-size:9px;font-weight:500;display:block}@media (width<=900px){.channel-manager>form,.channel-manager .option-form-actions{grid-template-columns:1fr 1fr}.channel-list>div{min-width:900px}}.channel-account-page{gap:15px;display:grid}.channel-account-title,.channel-account-search,.channel-account-form,.channel-account-table,.channel-account-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 8px #17233b0a}.channel-account-title{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.channel-account-title h2{margin:0;font-size:21px}.channel-account-title p{color:#6f7c90;margin:6px 0 0;font-size:11px;font-weight:700}.channel-account-title button,.channel-account-search button,.channel-account-form footer button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:900}.channel-account-search{grid-template-columns:180px 150px minmax(280px,1fr) 100px;align-items:end;gap:10px;padding:15px 17px;display:grid}.channel-account-search label,.channel-account-form label{color:#536075;gap:5px;font-size:9px;font-weight:900;display:grid}.channel-account-search input,.channel-account-search select,.channel-account-form input,.channel-account-form select,.channel-account-form textarea{color:#25324a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd9e8;border-radius:8px;padding:9px;font-size:11px}.channel-account-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.channel-account-summary span,.channel-account-summary small{color:#718096;font-size:9px;font-weight:800;display:block}.channel-account-summary b{margin:7px 0 4px;font-size:23px;display:block}.channel-account-summary article.connected{background:#f3fbf7;border-color:#b8e6d5}.channel-account-summary article.connected b{color:#15845b}.channel-account-summary article.error{background:#fff8f7;border-color:#f2c8c3}.channel-account-summary article.error b{color:#d84740}.channel-account-form{overflow:hidden}.channel-account-form>header{background:#f8fafc;border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.channel-account-form>header b,.channel-account-form>header span{display:block}.channel-account-form>header span{color:#6f7c90;margin-top:4px;font-size:9px}.channel-account-form button.secondary{color:#536075;background:#fff;border:1px solid #cbd6e6;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:900}.channel-account-form fieldset{border:1px solid #dbe3ef;border-radius:10px;margin:14px 18px;padding:13px}.channel-account-form legend{color:#34425a;padding:0 7px;font-size:11px;font-weight:900}.channel-form-grid{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;display:grid}.channel-form-grid label.wide{grid-column:span 2}.channel-form-grid textarea{resize:vertical;min-height:72px}.channel-toggle-grid{flex-wrap:wrap;grid-column:span 4;gap:7px;display:flex}.channel-toggle-grid label,.channel-account-form>footer>label{background:#fff;border:1px solid #d3deec;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.channel-toggle-grid input,.channel-account-form>footer input{width:auto}.channel-account-form>footer{justify-content:flex-end;align-items:center;gap:12px;padding:0 18px 17px;display:flex}.channel-account-table{overflow:auto}.channel-account-row{border-bottom:1px solid #e7ecf3;grid-template-columns:75px 120px 150px minmax(230px,1.5fr) 145px 220px 105px 135px;align-items:center;min-width:1190px;display:grid}.channel-account-row>*{text-overflow:ellipsis;min-width:0;padding:12px 10px;font-size:10px;overflow:hidden}.channel-account-row.head{color:#536177;background:#edf5ff;font-weight:900}.channel-account-row b,.channel-account-row small{display:block}.channel-account-row small{color:#79859a;margin-top:4px;font-size:8px}.channel-account-row .actions{gap:5px;display:flex}.channel-account-row .actions button{color:#315efb;background:#fff;border:1px solid #cbd6e6;border-radius:6px;padding:6px 7px;font-size:8px;font-weight:900}.channel-account-row .actions button.delete{color:#d84943;border-color:#efc8c5}.channel-account-table>p{text-align:center;color:#758196;margin:0;padding:55px;font-size:11px}.channel-flags{flex-wrap:wrap;gap:4px;display:flex}.channel-flags i{color:#8a94a4;background:#eef1f5;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.channel-flags i.on{color:#14815a;background:#e7f7f0}.channel-status{color:#315efb;background:#eef2ff;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.channel-status.연결{color:#14815a;background:#e7f7f0}.channel-status.오류{color:#d84740;background:#ffe8e5}.channel-status.중지{color:#7d8797;background:#eef1f5}@media (width<=1000px){.channel-account-search,.channel-form-grid{grid-template-columns:1fr 1fr}.channel-toggle-grid{grid-column:span 2}.channel-account-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.channel-account-title{flex-direction:column;align-items:flex-start;gap:12px}.channel-account-search,.channel-form-grid,.channel-account-summary{grid-template-columns:1fr}.channel-form-grid label.wide,.channel-toggle-grid{grid-column:auto}.channel-account-form fieldset{margin:10px}.channel-toggle-grid{grid-template-columns:1fr 1fr;display:grid}}.channel-account-title p{font-size:13px;line-height:1.55}.channel-account-title button,.channel-account-search button,.channel-account-form footer button{min-height:42px;font-size:13px}.channel-account-search label,.channel-account-form label{gap:7px;font-size:12px;line-height:1.35}.channel-account-search input,.channel-account-search select,.channel-account-form input,.channel-account-form select,.channel-account-form textarea{min-height:42px;padding:10px 11px;font-size:13px;line-height:1.4}.channel-form-grid textarea{min-height:96px}.channel-account-summary article{padding:19px 20px}.channel-account-summary span,.channel-account-summary small{font-size:12px;line-height:1.45}.channel-account-summary b{margin:8px 0 5px;font-size:28px}.channel-account-form>header b{font-size:16px}.channel-account-form>header span{font-size:12px;line-height:1.5}.channel-account-form button.secondary{min-height:38px;font-size:12px}.channel-account-form legend{font-size:13px}.channel-toggle-grid label,.channel-account-form>footer>label{font-size:12px}.channel-account-table{scrollbar-gutter:stable}.channel-account-row>*{padding:15px 12px;font-size:13px;line-height:1.4}.channel-account-row.head>*{font-size:12px}.channel-account-row small{color:#657287;margin-top:5px;font-size:11px;line-height:1.4}.channel-account-row .actions{gap:7px}.channel-account-row .actions button{white-space:nowrap;min-height:34px;padding:7px 9px;font-size:11px}.channel-account-table>p{font-size:13px}.channel-flags{gap:6px}.channel-flags i{color:#59677b;background:#e8edf4;padding:5px 7px;font-size:10px}.channel-flags i.on{color:#0f6f4e}.channel-status{padding:6px 9px;font-size:11px}.channel-status.검증대기{color:#7e22ce;background:#f3e8ff;border:1px solid #d8b4fe}.channel-account-modal{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a132394;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.channel-account-modal.channel-credential-modal{z-index:140}.channel-account-dialog{width:min(1180px,100%);max-height:calc(100dvh - 56px)}.channel-account-modal-form{overscroll-behavior:contain;border-radius:16px;max-height:calc(100dvh - 56px);overflow-y:auto;box-shadow:0 28px 80px #0914284d}.channel-account-modal-form>header{z-index:3;background:#f8fafc;position:sticky;top:0}.channel-account-modal-form>footer{z-index:3;background:#fff;border-top:1px solid #e2e8f1;padding:14px 18px;position:sticky;bottom:0}.channel-dialog-actions{align-items:center;gap:9px;display:flex}.channel-dialog-actions em{color:#9a5a00;white-space:nowrap;background:#fff1d6;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.channel-account-modal-form.is-dirty>header,.coupang-credential-form.is-dirty>header{box-shadow:inset 0 -2px #f1b84b}.channel-account-modal-form button:disabled,.coupang-credential-form button:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.channel-account-modal{place-items:stretch stretch;padding:0}.channel-account-dialog{width:100%;max-height:100dvh}.channel-account-modal-form{border:0;border-radius:0;min-height:100dvh;max-height:100dvh}.channel-account-modal-form>footer{grid-template-columns:1fr auto auto;gap:8px;display:grid}.channel-account-modal-form>footer button{min-width:82px}.channel-dialog-actions em{padding:5px 7px;font-size:10px}.channel-account-title h2{font-size:23px}.channel-account-title p{font-size:13px}.channel-account-row>*{font-size:14px}.channel-account-row.head>*{font-size:13px}.channel-account-row small,.channel-flags i,.channel-status,.channel-account-row .actions button{font-size:12px}}.channel-account-row{grid-template-columns:75px 120px 150px minmax(230px,1.5fr) 145px 220px 105px 205px;min-width:1260px}.channel-account-actions{flex-wrap:wrap;align-items:center}.channel-account-row .actions button.api-connect{color:#087855;background:#eefaf5;border-color:#8ed6be}.channel-account-row .actions button.api-connected{color:#fff;background:#147d59;border-color:#83c9ae}.channel-account-title-actions{align-items:center;gap:9px;display:flex}.channel-account-title-actions button.api-connect{color:#087855;background:#eefaf5;border:1px solid #76c9ab}.channel-account-title-actions button.api-connected{color:#fff;background:#147d59;border:1px solid #147d59}.channel-account-actions .api-planned{color:#68758a;white-space:nowrap;background:#eef1f5;border-radius:999px;margin:0;padding:6px 8px;font-weight:900}.channel-account-record{border-bottom:1px solid #e5eaf2;min-width:1260px}.channel-account-record .channel-account-row{border-bottom:0}.shadow-readiness-note{color:#72521a;background:#fff9eb;border:1px solid #f0cf8b;border-radius:9px;gap:4px;margin:0 12px 12px;padding:10px 12px;display:grid}.shadow-readiness-note b{font-size:12px}.shadow-readiness-note span,.shadow-readiness-note small{font-size:11px;line-height:1.45}.shadow-readiness-badge{color:#8a5a00;background:#fff2d8;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.shadow-readiness-inline{background:#fff9eb;border:1px solid #f0cf8b;border-radius:8px;gap:3px;max-width:340px;padding:8px 10px;display:grid}.shadow-readiness-inline b{color:#72521a;font-size:11px}.shadow-readiness-inline small{color:#735f3b;font-size:10px;line-height:1.4}.channel-api-state{color:#9a6400;white-space:nowrap;background:#fff5df;border-radius:999px;margin:0;padding:6px 8px;font-weight:900}.channel-api-state.connected{color:#087855;background:#e7f7f0}.channel-api-management{background:#f7f9ff;border-color:#bcd0ff!important}.channel-api-management-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.channel-api-management-row b,.channel-api-management-row span{display:block}.channel-api-management-row b{color:#1d2b44;font-size:14px}.channel-api-management-row span{color:#657188;margin-top:6px;font-size:12px;font-weight:700}.channel-api-management-actions{flex:none;align-items:center;gap:9px;display:flex}.channel-api-management-actions em{color:#996000;background:#fff2d8;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.channel-api-management-actions em.connected{color:#087855;background:#e4f6ed}.channel-api-management-actions button{color:#087855;cursor:pointer;background:#eefaf5;border:1px solid #76c9ab;border-radius:8px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:900}.channel-api-management-actions button:disabled{cursor:not-allowed;opacity:.5}.channel-api-management-actions button.api-connected{color:#fff;background:#147d59;border-color:#147d59}.channel-api-facts{color:#5b6881;background:#eef3ff;border-radius:8px;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.channel-api-facts span{gap:6px;display:flex}.channel-api-facts b{color:#253650}.channel-api-management>p{color:#6b5870;border-top:1px solid #d9e3f6;margin:12px 0 0;padding-top:11px;font-size:11px;font-weight:750;line-height:1.55}.channel-api-notice{background:#effaf6;border:1px solid #b7dfd0;border-radius:10px;margin:0 20px;padding:13px 15px}.channel-api-notice b{color:#0f7655;font-size:14px}.channel-api-notice p{color:#49675d;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.55}.credential-message{margin:0 20px}.coupang-credential-form>footer button.danger{color:#c43d36;background:#fff2f0;border:1px solid #efc2bd;margin-right:auto}@media (width<=680px){.channel-api-management-row,.channel-api-management-actions{flex-direction:column;align-items:stretch}.channel-api-management-actions button{width:100%}}.channel-account-health{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #17233b0a}.channel-account-health-line{justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.channel-account-health-line>div{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.channel-account-health-line span{color:#657287;font-size:13px;font-weight:800}.channel-account-health-line span b{color:#273650;margin-left:5px;font-size:16px}.channel-account-health-line span.normal b{color:#14815a}.channel-account-health-line span.error b{color:#d84740}.channel-account-health-line button{color:#315efb;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd6e6;border-radius:8px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:900}.channel-account-health>section{box-shadow:none;border-width:1px 0 0;border-radius:0;margin:0}.channel-account-row.channel-account-list-row{grid-template-columns:42px 96px 150px minmax(150px,1fr) 88px 100px 60px repeat(5,48px) 86px 88px 56px 60px;min-width:1317px}.channel-account-record{min-width:1317px}.channel-account-record.expanded{background:#fbfcff}.channel-account-record.selected{background:#f3f7ff}.channel-account-row a{text-decoration:none}.channel-account-list-row.head{z-index:2;position:sticky;top:0}.channel-account-list-row>span:nth-child(n+6):nth-child(-n+16){text-align:center}.channel-account-check{place-items:center;display:grid}.channel-account-check input{accent-color:#315efb;cursor:pointer;width:17px;height:17px;margin:0}.channel-account-check input:disabled{cursor:not-allowed}.channel-platform-name{align-items:center;gap:7px;min-width:0;display:flex}.channel-platform-name img{object-fit:contain;background:#fff;border:1px solid #e2e7ef;border-radius:6px;flex:0 0 24px;width:24px;height:24px}.channel-platform-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-md-name{color:#536177;white-space:nowrap;font-weight:800}.channel-operation-type{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:950;display:inline-block}.channel-operation-type.general{color:#0d744d;background:#ddf6e9;border-color:#a9dec8}.channel-operation-type.rocket{color:#a85000;background:#ffead1;border-color:#f0c184}.channel-operation-type.growth{color:#1e4ac4;background:#dfe8ff;border-color:#aebff1}.channel-operation-type.other{color:#626e80;background:#f0f2f6;border-color:#d8dde6}.channel-order-state,.channel-feature-status{text-align:center;border-radius:999px;min-width:38px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.channel-order-state.shadow{color:#9b6500;background:#fff3d9}.channel-order-state.live,.channel-feature-status.on{color:#13805a;background:#e6f7ef}.channel-use-status{color:#778297;background:#eef1f5;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-block}.channel-use-status.active{color:#14815a;background:#e7f7f0}.sales-channel-workspace>header{justify-content:flex-end;align-items:center;min-height:0;margin-bottom:4px}.sales-channel-workspace>header>div:first-child{display:none}.sales-channel-workspace .integration-live{border-radius:999px;min-height:26px;padding:4px 8px}.sales-channel-workspace .integration-live b{letter-spacing:.03em;font-size:9px}.sales-channel-workspace .integration-live small{display:none}.channel-account-page{gap:5px}.channel-account-search{grid-template-columns:145px 115px minmax(260px,1fr) 88px 96px;gap:7px;padding:7px 9px}.channel-account-search input,.channel-account-search select{padding:7px 8px}.channel-account-search button{padding:8px 10px}.channel-account-search .channel-account-create{background:#172f68}.channel-account-health-line{gap:10px;padding:4px 9px}.channel-account-health-line>div{gap:14px}.channel-account-health-line span{font-size:10px}.channel-account-health-line span b{margin-left:3px;font-size:12px}.channel-account-health-line button{min-height:26px;padding:3px 8px;font-size:10px}.channel-account-row.channel-account-list-row>*{padding-top:8px;padding-bottom:8px}.channel-bulk-toolbar{background:#fff;border:1px solid #d8e1ee;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.channel-bulk-selectors,.channel-bulk-action{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.channel-bulk-toolbar button{color:#526077;cursor:pointer;background:#fff;border:1px solid #cbd6e6;border-radius:8px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:900}.channel-bulk-toolbar button.selected{color:#234cc6;background:#edf2ff;border-color:#8ca8ff}.channel-bulk-toolbar button:disabled{cursor:not-allowed;opacity:.45}.channel-bulk-action strong{color:#26344b;margin-right:4px;font-size:12px}.channel-bulk-action>button{color:#fff;background:#315efb;border-color:#315efb}.channel-bulk-dialog{background:#f5f7fb;border:1px solid #d8e1ee;border-radius:16px;flex-direction:column;width:min(1180px,100%);max-height:calc(100dvh - 56px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0914284d}.channel-bulk-dialog>header,.channel-bulk-dialog>footer{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.channel-bulk-dialog>header{border-bottom:1px solid #dfe6f0}.channel-bulk-dialog>footer{border-top:1px solid #dfe6f0;justify-content:flex-end}.channel-bulk-dialog>header b,.channel-bulk-dialog>header span{display:block}.channel-bulk-dialog>header b{font-size:17px}.channel-bulk-dialog>header span{color:#6b788c;margin-top:3px;font-size:12px;font-weight:750}.channel-bulk-dialog>header button,.channel-bulk-dialog>footer button{color:#526077;cursor:pointer;background:#fff;border:1px solid #cbd6e6;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:900}.channel-bulk-dialog>footer button:last-child{color:#8791a2;background:#e8ecf3;border-color:#cfd7e5}.channel-bulk-dialog>footer span{color:#6b788c;margin-right:auto;font-size:11px;font-weight:900}.channel-bulk-body{gap:12px;padding:14px;display:grid;overflow-y:auto}.channel-bulk-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.channel-bulk-fields button{color:#2d3b51;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;padding:11px 12px;display:grid}.channel-bulk-fields button.selected{border-color:#789aff;box-shadow:0 0 0 2px #315efb1a}.channel-bulk-fields button span{font-size:13px;font-weight:900}.channel-bulk-fields button small{color:#758196;grid-column:1/-1;font-size:10px;font-weight:700}.channel-bulk-fields em,.channel-bulk-preview em{border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:950}.channel-bulk-fields em.supported,.channel-bulk-preview em.supported{color:#0d7b53;background:#e5f7ee}.channel-bulk-fields em.unsupported,.channel-bulk-preview em.unsupported{color:#667386;background:#eef1f5}.channel-bulk-input{background:#fff;border:1px solid #d9e2ee;border-radius:11px;grid-template-columns:minmax(180px,.55fr) minmax(320px,1.45fr) 100px;align-items:end;gap:12px;padding:12px 14px;display:grid}.channel-bulk-input>div:first-child b,.channel-bulk-input>div:first-child span{display:block}.channel-bulk-input>div:first-child b{font-size:14px}.channel-bulk-input>div:first-child span{color:#6c798d;margin-top:4px;font-size:11px;font-weight:700}.channel-bulk-input label{color:#536075;gap:5px;font-size:11px;font-weight:900;display:grid}.channel-bulk-input input{width:100%;min-height:40px;font:inherit;border:1px solid #cfd9e8;border-radius:8px;padding:8px 10px}.channel-bulk-preview-button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:8px;min-height:40px;font-size:12px;font-weight:900}.channel-bulk-preview-button:disabled{cursor:not-allowed;opacity:.45}.channel-bulk-address{grid-template-columns:110px 92px 1fr 1fr;align-items:end;gap:8px;display:grid}.channel-bulk-address button{color:#315efb;cursor:pointer;background:#fff;border:1px solid #9eb3d5;border-radius:8px;min-height:40px;font-size:11px;font-weight:900}.channel-bulk-unsupported{color:#68758a;background:#f7f9fc;border:1px solid #d8e0eb;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;font-weight:750}.channel-bulk-preview{background:#fff;border:1px solid #ccd8ea;border-radius:11px;overflow:hidden}.channel-bulk-preview>header{background:#f7f9fc;border-bottom:1px solid #dde5ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.channel-bulk-preview>header b,.channel-bulk-preview>header span{display:block}.channel-bulk-preview>header b{font-size:13px}.channel-bulk-preview>header span{color:#6d7a8e;margin-top:3px;font-size:11px}.channel-bulk-preview>header>div:last-child{gap:6px;display:flex}.channel-bulk-preview-table{overflow-x:auto}.channel-bulk-preview-row{border-bottom:1px solid #e5eaf2;grid-template-columns:minmax(240px,1.1fr) minmax(180px,1fr) minmax(180px,1fr) 105px;min-width:760px;display:grid}.channel-bulk-preview-row:last-child{border-bottom:0}.channel-bulk-preview-row>*{overflow-wrap:anywhere;min-width:0;padding:10px 12px;font-size:11px}.channel-bulk-preview-row.head{color:#536177;background:#edf4ff;font-weight:900}.channel-bulk-preview-row b,.channel-bulk-preview-row small{display:block}.channel-bulk-preview-row small{color:#758196;margin-top:3px}.channel-bulk-preview>p{color:#765718;background:#fff9e9;border-top:1px solid #e2e8f1;margin:0;padding:9px 12px;font-size:10px;font-weight:800}@media (width<=900px){.channel-bulk-toolbar{flex-direction:column;align-items:flex-start}.channel-bulk-action{justify-content:space-between;width:100%}.channel-bulk-fields{grid-template-columns:1fr 1fr}.channel-bulk-input{grid-template-columns:1fr}.channel-bulk-address{grid-template-columns:1fr 1fr}.channel-bulk-address .wide{grid-column:1/-1}}@media (width<=620px){.channel-bulk-modal{padding:0}.channel-bulk-dialog{border:0;border-radius:0;width:100%;max-height:100dvh}.channel-bulk-fields{grid-template-columns:1fr}.channel-bulk-selectors{grid-template-columns:1fr 1fr;width:100%;display:grid}}.channel-account-detail{background:#f7f9fd;border-top:1px solid #dce5f2;gap:11px;padding:13px 15px 15px;display:grid}.channel-account-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.channel-account-detail-grid article{background:#fff;border:1px solid #dce4ef;border-radius:9px;min-width:0;padding:10px 11px}.channel-account-detail-grid span,.channel-account-detail-grid b,.channel-account-detail-grid small{display:block}.channel-account-detail-grid span{color:#718096;font-size:10px;font-weight:850}.channel-account-detail-grid b{color:#26344b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.channel-account-detail-grid small{color:#6b788c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.channel-account-detail-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.channel-account-detail-actions .channel-flags i{font-size:10px}.channel-account-detail-actions .actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.channel-account-detail-actions .actions button{color:#315efb;cursor:pointer;background:#fff;border:1px solid #cbd6e6;border-radius:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:900}.channel-account-detail-actions .actions button.api-connected{color:#fff;background:#147d59;border-color:#147d59}.channel-account-detail-actions .actions button.api-connect{color:#087855;background:#eefaf5;border-color:#8ed6be}.channel-account-detail-actions .actions button.delete{color:#d84943;border-color:#efc8c5}.channel-technical-note{color:#68758a;background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:3px;padding:9px 11px;display:grid}.channel-technical-note b{color:#44536a;font-size:11px}.channel-technical-note span,.channel-technical-note small{font-size:10px;line-height:1.45}@media (width<=760px){.channel-account-health-line{flex-direction:column;align-items:stretch}.channel-account-health-line>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.channel-account-health-line button{width:100%}.channel-account-detail-grid{grid-template-columns:1fr 1fr}.channel-account-detail-actions{flex-direction:column;align-items:stretch}}.channel-account-dialog{width:min(1260px,100%)}.channel-account-modal-form fieldset{margin:11px 16px;padding:12px}.channel-account-modal-form>header{padding:13px 17px}.channel-readonly-field{background:#f8fafc;border:1px solid #d5deea;border-radius:8px;align-self:stretch;gap:5px;padding:9px 10px;display:grid}.channel-readonly-field span{color:#536075;font-size:12px;font-weight:900}.channel-readonly-field b{color:#667386;font-size:13px}.channel-readonly-field small{color:#7a8798;font-size:10px;line-height:1.4}.channel-scm-action{align-items:end;display:flex}.channel-scm-action a,.channel-scm-action span{color:#315efb;text-align:center;background:#fff;border:1px solid #b8c9e4;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:9px 11px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.channel-scm-action span{color:#7a8798}.channel-credential-profile{background:#fff;border:1px solid #d8e2f0;border-radius:9px;gap:8px;margin-top:11px;padding:11px 12px;display:grid}.channel-credential-profile>b{color:#35445d;font-size:12px}.channel-credential-profile>div{flex-wrap:wrap;gap:6px;display:flex}.channel-credential-profile span{color:#435a79;background:#eef3fb;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:850}.channel-credential-profile small{color:#6e7b8f;font-size:10px;line-height:1.45}.channel-api-scope{border-top:1px solid #dfe6f0;align-items:center;gap:13px;margin-top:10px;padding-top:10px;display:flex}.channel-api-scope>span{color:#536075;font-size:11px;font-weight:900}.channel-api-error{color:#c83d37!important}@media (width<=760px){.channel-account-page{gap:8px}.channel-account-title{padding:12px}.channel-account-modal-form fieldset{margin:9px}.channel-readonly-field,.channel-scm-action{grid-column:1/-1}}.channel-account-form input::placeholder,.channel-account-form textarea::placeholder,.coupang-credential-form input::placeholder{color:#a8b2c2;opacity:1;font-weight:650}.channel-account-form label.required-missing input,.channel-account-form label.required-missing select{background:#fff8f7;border-color:#dc4b45;box-shadow:0 0 0 1px #dc4b451f}.channel-account-form label.required-missing>small{color:#c83d37;font-size:10px;font-weight:900}.channel-account-form [aria-invalid=true]:focus{outline-offset:1px;outline:3px solid #dc4b4521}.channel-account-role{color:#315efb;background:#eaf0ff;border-radius:999px;margin-top:7px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.channel-scm-management{background:#fbfcff;border-color:#cbd8ea!important}.channel-auto-login-action{align-content:end;gap:5px;display:grid}.channel-auto-login-action button{color:#7b8798;background:#eef1f5;border:1px solid #cfd8e6;border-radius:8px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:900}.channel-auto-login-action button:disabled{cursor:not-allowed;opacity:1}.channel-auto-login-action small{color:#7a8798;text-align:center;font-size:9px;font-weight:800}.channel-integration-groups{grid-template-columns:1fr 1.45fr;gap:11px;display:grid}.channel-integration-group{background:#fff;border:1px solid #d9e3ef;border-radius:10px;overflow:hidden}.channel-integration-group>header{background:#f7f9fc;border-bottom:1px solid #e2e8f1;gap:4px;padding:11px 12px;display:grid}.channel-integration-group>header b{color:#26354d;font-size:13px}.channel-integration-group>header span{color:#6b788d;font-size:10px;font-weight:750}.channel-integration-group>.channel-toggle-grid{grid-column:auto;padding:11px;display:flex}.channel-integration-group.read{background:#f8fcfa;border-color:#b8dfcf}.channel-integration-group.read>header{background:#edf9f4}.channel-integration-group.read>header b{color:#147a56}.channel-integration-group.write{background:snow;border-color:#efc9c5}.channel-integration-group.write>header{background:#fff1ef}.channel-integration-group.write>header b,.channel-integration-group.write>header span{color:#b6403a}.channel-connection-state{background:#f8fafc}.channel-status-fact{background:#fff;border:1px solid #d6e0ed;border-radius:8px;align-content:center;gap:5px;min-height:65px;padding:9px 10px;display:grid}.channel-status-fact span{color:#6b788c;font-size:10px;font-weight:850}.channel-status-fact b{color:#26364e;font-size:12px}.channel-status-fact.wide{grid-column:span 2}.channel-status-fact.error{background:#fff7f6;border-color:#efc8c4}.channel-status-fact.error b{color:#c63d37}.channel-required-summary{color:#187553;margin-right:auto;font-size:11px;font-weight:900}.channel-required-summary:not(:last-child){white-space:nowrap}.channel-account-form footer button:disabled+button:disabled{opacity:.55}@media (width<=900px){.channel-integration-groups{grid-template-columns:1fr}.channel-status-fact.wide{grid-column:span 2}}@media (width<=760px){.channel-account-modal-form>footer{grid-template-columns:1fr 1fr}.channel-account-modal-form>footer>label,.channel-required-summary{grid-column:span 2}.channel-required-summary{margin:0}.channel-integration-group>.channel-toggle-grid{grid-template-columns:1fr 1fr}.channel-status-fact.wide{grid-column:auto}.channel-auto-login-action{grid-column:1/-1}}.order-workflow button b{font-size:14px}.order-workflow button small{font-size:11px;line-height:1.4}.order-workflow.primary-steps button>i{font-size:11px}.order-secondary-tabs button{min-height:36px;padding:8px 12px;font-size:11px}.order-scope-bar>div>b{font-size:17px}.order-scope-bar>div>span{font-size:12px;line-height:1.5}.order-scope-bar label{gap:7px;font-size:11px}.order-scope-bar select{min-height:42px;font-size:13px}.workflow-heading span{font-size:13px;line-height:1.5}.workspace-header-actions{justify-content:flex-end;align-items:stretch;gap:10px;min-width:0;display:flex}.purchasing-agent-header-card{min-width:330px;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f0fbf5,#fff);border:1px solid #bed4c8;border-radius:9px;align-content:center;padding:10px 14px;display:grid;box-shadow:0 3px 10px #157a4f14}.purchasing-agent-header-card>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.purchasing-agent-header-card span{font-weight:900;color:#39705a!important;margin:0!important;font-size:12px!important}.purchasing-agent-header-card b{color:#11784b;white-space:nowrap;font-size:21px}.purchasing-agent-header-card small,.purchasing-agent-header-card em{color:#657a70;white-space:nowrap;margin-top:2px;font-size:10px;font-style:normal;font-weight:750;display:block}.purchasing-agent-header-card em{color:#2c684e}.purchasing-agent-header-card:hover{background:linear-gradient(135deg,#e8f8f0,#fff);border-color:#78b696}.purchasing-agent-header-card:focus-visible{outline-offset:2px;outline:3px solid #11784b33}.purchasing-agent-backdrop{z-index:190;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081120a3;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.purchasing-agent-dialog{background:#f4f8f6;border:1px solid #d7e3dc;border-radius:18px;flex-direction:column;width:min(1120px,100%);max-height:calc(100dvh - 52px);display:flex;overflow:hidden;box-shadow:0 30px 100px #041e1359}.purchasing-agent-dialog>header{background:#fff;border-bottom:1px solid #dce7e1;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.purchasing-agent-dialog>header span{color:#17815a;letter-spacing:.05em;font-size:13px;font-weight:950}.purchasing-agent-dialog h2{margin:4px 0;font-size:25px}.purchasing-agent-dialog header p{color:#687b71;margin:0;font-size:13px;font-weight:750}.purchasing-agent-dialog>header button{color:#28684e;cursor:pointer;background:#fff;border:1px solid #bcd5c8;border-radius:9px;min-height:42px;padding:9px 16px;font-weight:900}.purchasing-agent-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 18px;display:grid}.purchasing-agent-summary-grid article{background:#fff;border:1px solid #d9e6df;border-radius:11px;padding:14px}.purchasing-agent-summary-grid span,.purchasing-agent-summary-grid b{display:block}.purchasing-agent-summary-grid span{color:#687a70;font-size:12px;font-weight:800}.purchasing-agent-summary-grid b{color:#174b36;margin-top:6px;font-size:20px}.purchasing-agent-expense-form{background:#eef8f2;border:1px solid #bcdccb;border-radius:11px;grid-template-columns:minmax(155px,1fr) 135px 150px 150px minmax(175px,1.1fr) 135px;align-items:end;gap:10px;margin:0 18px 14px;padding:14px;display:grid}.purchasing-agent-expense-form>div,.purchasing-agent-expense-form label{gap:5px;display:grid}.purchasing-agent-expense-form>div b{color:#145e42;font-size:15px}.purchasing-agent-expense-form>div small{color:#61796d;font-size:11px;font-weight:750}.purchasing-agent-expense-form label{color:#456458;font-size:11px;font-weight:900}.purchasing-agent-expense-form input{background:#fff;border:1px solid #bad0c5;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:9px 10px;font-size:13px}.purchasing-agent-expense-form button{color:#fff;cursor:pointer;background:#137a50;border:0;border-radius:8px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:900}.purchasing-agent-expense-form button:disabled{opacity:.55;cursor:default}.purchasing-agent-feedback{margin:0 18px 12px}.purchasing-agent-ledger-table{background:#fff;border:1px solid #dbe6e0;border-radius:11px;flex:1;min-height:0;margin:0 18px 18px;overflow:auto}.purchasing-agent-ledger-row{border-bottom:1px solid #e7eee9;grid-template-columns:120px 130px 130px 150px minmax(220px,1fr);align-items:center;min-width:820px;display:grid}.purchasing-agent-ledger-row:last-child{border-bottom:0}.purchasing-agent-ledger-row>*{padding:11px 13px;font-size:13px}.purchasing-agent-ledger-row.head{z-index:2;color:#557064;background:#edf6f1;font-weight:900;position:sticky;top:0}.purchasing-agent-ledger-row .deposit{color:#147b56;font-weight:900}.purchasing-agent-ledger-row .expense{color:#d34a43;font-weight:900}.purchasing-agent-ledger-row strong{color:#172f25}.purchasing-agent-ledger-row small{color:#6b7a73}.purchasing-agent-empty{text-align:center;color:#6e7d75;padding:55px;font-weight:750}.vendor-search-combobox{position:relative}.vendor-search-combobox>input{padding-right:38px!important}.vendor-search-results{z-index:30;background:#fff;border:1px solid #b9c8df;border-radius:10px;max-height:360px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #13264633}.vendor-search-result-count{color:#6b778a;background:#f5f8fc;border-bottom:1px solid #e5ebf3;padding:9px 11px;font-size:11px;font-weight:850}.vendor-search-results button{color:#26344b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 12px;display:flex}.vendor-search-results button:last-of-type{border-bottom:0}.vendor-search-results button:hover,.vendor-search-results button[aria-selected=true]{background:#edf3ff}.vendor-search-results button span{min-width:0}.vendor-search-results button b,.vendor-search-results button small{display:block}.vendor-search-results button b{font-size:14px}.vendor-search-results button small{color:#6b778a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.vendor-search-results button em{color:#4c5c75;flex:none;font-size:11px;font-style:normal;font-weight:750}.vendor-search-empty{color:#6b778a;text-align:center;padding:24px 12px}.actual-payment-amount{color:#df3d37!important;font-weight:950!important}.integration-live{text-align:left;cursor:pointer;border:1px solid #ccd7ff;max-width:560px;min-height:58px}.integration-live b{font-size:13px}.integration-live small{font-size:12px;line-height:1.45}.integration-live:hover{background:#e7edff;border-color:#9eb4ff}.integration-live.has-errors{color:#976000;background:#fff8eb;border-color:#efcf9f}.integration-live.has-errors i{background:#e59a25}.integration-live:focus-visible{outline-offset:2px;outline:3px solid #315efb33}.integration-health-backdrop{z-index:170;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081120a3;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.integration-health-dialog{color:#17233a;background:#f4f7fb;border:1px solid #d8e1ee;border-radius:18px;flex-direction:column;width:min(1220px,100%);max-height:calc(100dvh - 52px);display:flex;overflow:hidden;box-shadow:0 30px 100px #040d1c66}.integration-health-dialog>header{background:#fff;border-bottom:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.integration-health-dialog>header span{color:#315efb;letter-spacing:.08em;font-size:13px;font-weight:950}.integration-health-dialog h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:25px}.integration-health-dialog>header p{color:#647287;margin:0;font-size:14px;font-weight:700}.integration-health-actions{align-items:center;gap:8px;display:flex}.integration-health-actions em{color:#147c56;white-space:nowrap;background:#e9f8f1;border-radius:999px;padding:7px 10px;font-size:13px;font-style:normal;font-weight:900}.integration-health-actions em.error{color:#ce4039;background:#fff0ef}.integration-health-actions button{color:#4b5a70;cursor:pointer;background:#fff;border:1px solid #cbd6e5;border-radius:9px;min-height:42px;padding:9px 13px;font-size:14px;font-weight:900}.integration-health-actions button:disabled{cursor:not-allowed;opacity:.5}.integration-health-actions button:focus-visible{outline-offset:1px;outline:3px solid #315efb2e}.integration-health-content{overscroll-behavior:contain;gap:13px;padding:17px 19px 21px;display:grid;overflow-y:auto}.integration-health-error{color:#c83d37;background:#fff0ef;border:1px solid #efc5c2;border-radius:9px;margin:0;padding:11px 13px;font-size:14px;font-weight:850}.integration-health-empty{color:#6c798d;place-items:center;min-height:300px;font-size:15px;font-weight:750;display:grid}.integration-health-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.integration-health-summary article{background:#fff;border:1px solid #dce4ef;border-top:4px solid #8a97aa;border-radius:11px;padding:14px 16px}.integration-health-summary article.connected{background:#f4fbf7;border-top-color:#1a9c6d}.integration-health-summary article.error{background:#fff7f6;border-top-color:#dc4a43}.integration-health-summary article.stopped{background:#f7f9fb;border-top-color:#738096}.integration-health-summary span{color:#657389;font-size:14px;font-weight:850;display:block}.integration-health-summary b{margin-top:6px;font-size:24px;display:block}.integration-health-meta{color:#66748a;background:#fff;border:1px solid #dce4ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.integration-health-meta b{color:#26344a}.integration-health-companies{gap:12px;display:grid}.integration-company{background:#fff;border:1px solid #d9e2ee;border-radius:12px;overflow:hidden}.integration-company>header{background:#f8fafc;border-bottom:1px solid #e1e7f0;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.integration-company h3{margin:0;font-size:17px}.integration-company header p{color:#68768b;margin:5px 0 0;font-size:14px;font-weight:750}.integration-company>header>span{color:#5e6c82;font-size:14px;font-weight:800}.integration-account-table{overflow-x:auto}.integration-account-row{border-bottom:1px solid #e6ebf2;grid-template-columns:minmax(250px,1.5fr) 90px minmax(280px,1.35fr) 150px 95px;align-items:center;min-width:900px;display:grid}.integration-account-row:last-child{border-bottom:0}.integration-account-row>*{color:#3d4b61;min-width:0;padding:12px 13px;font-size:14px}.integration-account-row.head{color:#526178;background:#edf5ff;font-weight:950}.integration-account-row b,.integration-account-row small{display:block}.integration-account-row b{color:#17233a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.integration-account-row small{color:#718096;margin-top:4px;font-size:13px;font-weight:700}.integration-feature-flags{flex-wrap:wrap;gap:5px;display:flex}.integration-feature-flags i{color:#8290a2;background:#edf1f5;border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:900}.integration-feature-flags i.on{color:#147d57;background:#e7f7ef}.integration-status{color:#315efb;background:#eef2ff;border-radius:999px;padding:6px 8px;font-size:13px;font-style:normal;font-weight:900;display:inline-block}.integration-status.status-연결{color:#147d57;background:#e7f7ef}.integration-status.status-오류{color:#d3423b;background:#fff0ef}.integration-status.status-중지{color:#667386;background:#edf1f5}.integration-health-readonly{color:#5f6e84;text-align:center;background:#f5f8fc;border:1px solid #c9d8ed;border-radius:9px;margin:0;padding:11px 13px;font-size:14px;font-weight:800}@media (width<=900px){.integration-health-dialog>header{flex-direction:column;align-items:flex-start}.integration-health-actions{flex-wrap:wrap;width:100%}.integration-health-actions button{flex:1}.integration-health-summary{grid-template-columns:repeat(3,1fr)}.integration-health-meta,.integration-company>header{flex-direction:column;align-items:flex-start}.purchasing-agent-expense-form{grid-template-columns:1fr 1fr}.purchasing-agent-expense-form>div,.purchasing-agent-expense-form .memo{grid-column:1/-1}}@media (width<=620px){.integration-health-backdrop,.purchasing-agent-backdrop{place-items:stretch stretch;padding:0}.integration-health-dialog,.purchasing-agent-dialog{border:0;border-radius:0;width:100%;max-height:100dvh}.integration-health-dialog>header,.purchasing-agent-dialog>header{z-index:3;padding:15px;position:sticky;top:0}.integration-health-dialog h2,.purchasing-agent-dialog h2{font-size:22px}.integration-health-dialog>header p{display:none}.integration-health-actions em{text-align:center;width:100%}.integration-health-content{padding:12px}.integration-health-summary,.purchasing-agent-summary-grid{grid-template-columns:1fr 1fr}.integration-health-summary article:first-child{grid-column:1/-1}.integration-live{max-width:none}.integration-account-row>*{font-size:14px}.purchasing-agent-header-card{min-width:0}.purchasing-agent-header-card>div{flex-direction:column;align-items:flex-start;gap:2px}.purchasing-agent-summary-grid{padding:12px}.purchasing-agent-expense-form{grid-template-columns:1fr;margin:0 12px 12px}.purchasing-agent-expense-form>div,.purchasing-agent-expense-form .memo{grid-column:auto}.purchasing-agent-ledger-table{margin:0 12px 12px}.vendor-search-results button{flex-direction:column;align-items:flex-start}.vendor-search-results button em{flex:auto}}html{font-size:16px}body{font-size:14px;line-height:1.5}.top-nav-brand>span{font-size:18px}.top-nav-brand small{font-size:10px}.top-nav-groups button{min-height:52px;padding-left:15px;padding-right:15px;font-size:14px}.top-nav-account b{font-size:13px}.top-nav-account small,.sidebar-section-title small{font-size:11px}.sidebar nav button{min-height:46px;font-size:14px;line-height:1.35}.workspace header p{font-size:12px}.workspace header span{font-size:14px}.workspace h1{font-size:30px}.live,.live small{font-size:11px}.table-title h2{font-size:18px}.table-title span,.table-head{font-size:13px}.table-row{min-height:50px;font-size:14px;line-height:1.45}.table-row small{font-size:12px}.status{padding:6px 9px;font-size:12px}.filters label,.filters>span,.notice,.connection-error{font-size:13px}.filters input,.filters select,.filters button{min-height:42px;font-size:14px}.pagination button{min-height:38px;font-size:13px}.pagination span,.pagination strong{font-size:13px}.workspace input,.workspace select,.workspace textarea{font-size:14px}.workspace button{line-height:1.35}.option-manager header span,.option-manager header button{font-size:12px}.option-manager form label{font-size:11px}.option-manager form input{min-height:40px;font-size:13px}.option-manager form>button{min-height:40px;font-size:12px}.option-list>div{min-height:46px;font-size:12px}.option-list>div button{font-size:11px}.sales-stat-filters span,.sales-stat-cards span,.sales-stat-filters label,.master-search label,.master-form label,.channel-account-search label,.channel-account-form label{font-size:12px}.sales-stat-filters input,.sales-stat-filters select,.master-search input,.master-search select,.master-form input,.master-form select{min-height:42px;font-size:13px}.sales-stat-row>*,.master-row>*{font-size:13px}.sales-stat-row small,.master-row small{font-size:11px}@media (width<=760px){.top-nav-groups button{font-size:13px}.workspace{padding:20px}.workspace h1{font-size:26px}.mobile-group-nav button,.sidebar nav button{min-height:44px;font-size:13px}.table-title h2{font-size:17px}.filters input,.filters select,.filters button{min-height:46px;font-size:15px}}@media (width<=560px){.channel-account-title-actions{grid-template-columns:1fr;width:100%;display:grid}.channel-account-title-actions button{width:100%}}.operations-home{gap:18px;display:grid}.operations-home button{font:inherit}.operations-home__hero{color:#fff;background:linear-gradient(120deg,#13213a 0%,#1f3867 67%,#315efb 135%);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:168px;padding:28px 31px;display:flex;overflow:hidden;box-shadow:0 14px 34px #182b4f2b}.operations-home__hero>div:first-child{z-index:1;position:relative}.operations-home__hero>div:first-child>span{color:#9cb5f8;letter-spacing:.04em;font-size:12px;font-weight:900}.operations-home__hero h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:28px}.operations-home__hero p{color:#c5d0e3;max-width:720px;margin:0;font-size:13px;font-weight:700;line-height:1.65}.operations-home__schedule{color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #fff3;border-radius:14px;grid-template-columns:minmax(135px,.55fr) minmax(190px,1fr) auto;align-items:center;gap:14px;min-width:420px;min-height:108px;padding:16px 18px;transition:background .15s,transform .15s;display:grid}.operations-home__schedule:hover{background:#ffffff26;transform:translateY(-2px)}.operations-home__schedule span,.operations-home__schedule small,.operations-home__schedule strong{display:block}.operations-home__schedule>span:first-child small{color:#aebfe0;font-size:10px;font-weight:850}.operations-home__schedule>span:first-child strong{margin-top:6px;font-size:20px}.operations-home__schedule-list{gap:5px;min-width:0;display:grid!important}.operations-home__schedule-list small{color:#d4deef;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.operations-home__schedule-list b{color:#9fb8ff}.operations-home__schedule em{color:#fff;white-space:nowrap;font-size:10px;font-style:normal;font-weight:950}.operations-home__today{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2b;border-radius:14px;flex:0 0 205px;padding:18px 20px}.operations-home__today small,.operations-home__today strong,.operations-home__today b{display:block}.operations-home__today small{color:#b8c8e5;font-size:11px;font-weight:850}.operations-home__today strong{margin-top:9px;font-size:29px}.operations-home__today b{color:#9fb8ff;margin-top:4px;font-size:13px}.operations-home__section,.operations-panel,.operations-home__owner{background:#fff;border:1px solid #d5deea;border-radius:15px;overflow:hidden;box-shadow:0 3px 12px #192a450d}.operations-home header{border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:17px 19px;display:flex}.operations-home header div>span{color:#315efb;letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:950;display:block}.operations-home header h2{letter-spacing:-.025em;margin:0;font-size:18px}.operations-home header>small{color:#758196;margin:0;font-size:11px;font-weight:750}.operations-home header>button{color:#315efb;cursor:pointer;background:#fff;border:1px solid #ccd6e5;border-radius:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:900}.operations-home__tasks{grid-template-columns:repeat(5,1fr);gap:11px;padding:13px;display:grid}.operations-task{color:#17233a;text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #dde4ef;border-radius:12px;min-height:132px;padding:15px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.operations-task:before{content:"";background:#315efb;border-radius:12px 12px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.operations-task:hover{border-color:#b9c8ef;transform:translateY(-2px);box-shadow:0 8px 18px #1f386717}.operations-task span,.operations-task strong,.operations-task small,.operations-task i{display:block}.operations-task span{color:#55647a;font-size:11px;font-weight:900}.operations-task strong{margin-top:10px;font-size:28px}.operations-task small{color:#7a8799;margin-top:4px;font-size:10px;font-weight:750}.operations-task i{color:#315efb;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:12px;right:13px}.operations-task.tone-amber:before{background:#e7a82c}.operations-task.tone-amber strong{color:#a66b00}.operations-task.tone-red:before{background:#e24b44}.operations-task.tone-red strong{color:#d5433d}.operations-task.tone-purple:before{background:#7b56ce}.operations-task.tone-purple strong{color:#6943bc}.operations-task.tone-dark:before{background:#273a5a}.operations-task.tone-dark strong{color:#273a5a}.operations-readiness__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.operations-readiness__list button{color:#1d2a40;text-align:left;cursor:pointer;background:snow;border:1px solid #f0d4d1;border-left:5px solid #e24b44;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 14px;display:flex}.operations-readiness__list button.severity-위험{background:#fffdf7;border-color:#eedfbd #eedfbd #eedfbd #d99b22}.operations-readiness__list span,.operations-readiness__list b,.operations-readiness__list small{display:block}.operations-readiness__list b{font-size:12px}.operations-readiness__list small{color:#6f7b8d;margin-top:5px;font-size:10px}.operations-readiness__list em{color:#45546a;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:180px;font-size:10px;font-style:normal;font-weight:900;overflow:hidden}.operations-readiness__empty{color:#657388;text-align:center;margin:0;padding:24px}.operations-home__quick{grid-template-columns:repeat(6,1fr);gap:9px;padding:13px;display:grid}.operations-home__quick button{color:#24334b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde4ef;border-radius:11px;align-items:center;gap:10px;min-height:72px;padding:11px 12px;display:flex}.operations-home__quick button:hover{background:#f7f9ff;border-color:#9eb2e8}.operations-home__quick button>i{color:#315efb;background:#eef2ff;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:950;display:grid}.operations-home__quick button>span{min-width:0}.operations-home__quick b,.operations-home__quick small{display:block}.operations-home__quick b{font-size:12px}.operations-home__quick small{color:#7a8799;margin-top:4px;font-size:9px;font-weight:750}.operations-home__quick em{color:#9aa6b7;margin-left:auto;font-style:normal}.operations-home__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:15px;display:grid}.operations-panel.recent-orders{grid-column:span 8}.operations-panel.operations-summary,.operations-panel.integration-overview{grid-column:span 4}.operations-panel.urgent-products{grid-column:span 8}.operations-order-list{display:grid}.operations-order-list>button{color:#2f3e56;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf4;grid-template-columns:minmax(180px,1.35fr) minmax(130px,.8fr) 110px 90px;align-items:center;gap:14px;min-height:68px;padding:11px 17px;display:grid}.operations-order-list>button:last-child{border-bottom:0}.operations-order-list>button:hover{background:#f7f9fd}.operations-order-list span,.operations-order-list b,.operations-order-list small{display:block}.operations-order-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-order-list small{color:#7b8799;margin-top:4px;font-size:9px;font-weight:700}.operations-order-list>button>strong{text-align:right;font-size:12px}.operations-order-list .order-status{justify-self:end;font-size:9px}.operations-order-list>p,.urgent-products>div>p{color:#7a8799;text-align:center;margin:0;padding:54px 20px;font-size:12px;font-weight:700}.operations-summary dl{gap:0;margin:0;padding:8px 17px;display:grid}.operations-summary dl div{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:14px;min-height:47px;display:flex}.operations-summary dl div:last-child{border-bottom:0}.operations-summary dt{color:#657287;font-size:11px;font-weight:800}.operations-summary dd{color:#1d2d46;text-align:right;margin:0;font-size:12px;font-weight:950}.operations-summary__actions{grid-template-columns:1fr 1fr;gap:8px;padding:3px 17px 17px;display:grid}.operations-summary__actions button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:8px;min-height:42px;font-size:12px;font-weight:900}.operations-summary__actions button.secondary{color:#315efb;background:#fff;border:1px solid #c9d5e7}.integration-overview__score{align-items:baseline;gap:5px;padding:19px 19px 9px;display:flex}.integration-overview__score strong{font-size:34px}.integration-overview__score span{color:#718097;font-size:13px;font-weight:850}.integration-overview__bar{background:#e8edf4;border-radius:999px;height:7px;margin:0 19px 12px;overflow:hidden}.integration-overview__bar i{border-radius:inherit;background:linear-gradient(90deg,#315efb,#28b878);height:100%;display:block}.integration-overview dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:7px 19px 18px;display:grid}.integration-overview dl div{background:#f5f7fa;border-radius:8px;padding:10px}.integration-overview dt{color:#718097;font-size:9px;font-weight:850}.integration-overview dd{color:#24334b;margin:5px 0 0;font-size:12px;font-weight:950}.integration-overview dl div.error{background:#fff1f0}.integration-overview dl div.error dd{color:#d7433d}.urgent-products>div{display:grid}.urgent-products>div>button{color:#2f3e56;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf4;grid-template-columns:minmax(220px,1fr) 70px 175px;align-items:center;gap:13px;min-height:68px;padding:11px 17px;display:grid}.urgent-products>div>button:hover{background:#f8faff}.urgent-products>div>button:last-child{border-bottom:0}.urgent-products span,.urgent-products b,.urgent-products small{display:block}.urgent-products b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.urgent-products small{color:#7b8799;margin-top:4px;font-size:9px;font-weight:700}.urgent-products em{justify-self:start}.urgent-products strong{text-align:right;font-size:11px}.inventory-risk-badge{color:#667386;white-space:nowrap;background:#edf1f5;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950}.inventory-risk-badge.risk-가용부족{color:#d3423b;background:#fff0ef}.inventory-risk-badge.risk-품절{color:#b9322c;background:#fff0ef}.inventory-risk-badge.risk-재고부족{color:#986800;background:#fff7df}.inventory-risk-badge.risk-입고대기{color:#315efb;background:#eef2ff}.inventory-risk-badge.risk-정상{color:#147d57;background:#e7f7ef}.operations-home__owner{background:linear-gradient(120deg,#fff,#fffaf0);border-color:#e6d6ac}.operations-home__owner header{border-bottom-color:#eee0bb}.operations-home__owner header div>span{color:#9a6b12}.operations-home__owner>div{grid-template-columns:repeat(4,1fr);gap:10px;padding:13px;display:grid}.operations-home__owner>div button{color:#3e3424;text-align:left;cursor:pointer;background:#ffffffd9;border:1px solid #e7d8b4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.operations-home__owner>div button:hover{background:#fff;border-color:#d2b76f}.operations-home__owner b,.operations-home__owner span{display:block}.operations-home__owner b{font-size:13px}.operations-home__owner span{color:#8c7445;font-size:10px;font-weight:800}@media (width<=1350px){.operations-home__tasks,.operations-home__quick{grid-template-columns:repeat(3,1fr)}.operations-panel.recent-orders,.operations-panel.urgent-products{grid-column:span 7}.operations-panel.operations-summary,.operations-panel.integration-overview{grid-column:span 5}}@media (width<=1050px){.operations-home__grid{grid-template-columns:1fr}.operations-panel.recent-orders,.operations-panel.operations-summary,.operations-panel.integration-overview,.operations-panel.urgent-products{grid-column:auto}.operations-home__owner>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.operations-home{gap:12px}.operations-home__hero{border-radius:14px;flex-direction:column;align-items:stretch;min-height:0;padding:21px}.operations-home__hero h2{font-size:22px}.operations-home__hero p{font-size:12px}.operations-home__today{flex:auto}.operations-home header{align-items:flex-start;padding:14px}.operations-home header h2{font-size:16px}.operations-home header>small{text-align:right;max-width:150px}.operations-home__tasks{grid-template-columns:1fr 1fr;padding:10px}.operations-task{min-height:125px}.operations-home__quick{grid-template-columns:1fr 1fr;padding:10px}.operations-order-list>button{grid-template-columns:1fr auto;gap:7px 12px;padding:12px 14px}.operations-order-list>button>span:nth-child(2){grid-column:1}.operations-order-list>button>strong{grid-area:1/2}.operations-order-list .order-status{grid-area:2/2}.urgent-products>div>button{grid-template-columns:1fr auto;gap:6px 10px}.urgent-products strong{text-align:left;grid-column:1/-1}.operations-home__owner>div{grid-template-columns:1fr}.operations-readiness__list{grid-template-columns:1fr;padding:10px}.operations-readiness__list button{flex-direction:column;align-items:flex-start}.operations-readiness__list em{max-width:100%}}@media (width<=430px){.operations-home__tasks,.operations-home__quick{grid-template-columns:1fr}.operations-task{min-height:116px}.operations-home header{flex-direction:column}.operations-home header>small{text-align:left;max-width:none}.operations-home__today{padding:15px}.operations-home__owner>div button{flex-direction:column;align-items:flex-start}}@media (width<=1350px){.operations-home__hero{flex-wrap:wrap}.operations-home__hero>div:first-child{flex:100%}.operations-home__schedule{flex:1;min-width:0}}@media (width<=760px){.operations-home__schedule{grid-template-columns:1fr;min-width:0;min-height:44px}.operations-home__schedule em{justify-self:start}}.dashboard-workspace>header{align-items:center;margin-bottom:14px}.dashboard-workspace>header>div:first-child>p{display:none}.dashboard-workspace>header>div:first-child>span{margin-top:3px}.dashboard-workspace>header h1{font-size:24px}.dashboard-workspace .integration-live{min-height:46px;padding:7px 11px}.dashboard-workspace .operations-home{gap:12px}.dashboard-workspace .operations-home__hero{gap:16px;min-height:112px;padding:18px 22px}.dashboard-workspace .operations-home__hero h2{margin:5px 0 3px;font-size:23px}.dashboard-workspace .operations-home__hero p{font-size:12px;line-height:1.45}.dashboard-workspace .operations-home__schedule{grid-template-columns:120px minmax(180px,1fr) auto;min-width:390px;min-height:76px;padding:11px 14px}.dashboard-workspace .operations-home__schedule>span:first-child strong{margin-top:3px;font-size:17px}.dashboard-workspace .operations-home__today{flex-basis:170px;padding:12px 15px}.dashboard-workspace .operations-home__today strong{margin-top:4px;font-size:23px}.dashboard-workspace .operations-home header{padding:11px 14px}.dashboard-workspace .operations-home header div>span{margin-bottom:2px}.dashboard-workspace .operations-home header h2{font-size:16px}.dashboard-workspace .operations-home__tasks{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:9px}.dashboard-workspace .operations-task{min-height:94px;padding:12px 13px}.dashboard-workspace .operations-task strong{margin-top:5px;font-size:23px}.dashboard-workspace .operations-task strong b{margin-left:3px;font-size:11px;font-weight:850}.dashboard-workspace .operations-task.tone-quiet{background:#fbfcfd;border-color:#dfe6ec}.dashboard-workspace .operations-task.tone-quiet:before{background:#9aa8b7}.dashboard-workspace .operations-task.tone-quiet strong{color:#314052}.dashboard-workspace .operations-task i{display:none}.dashboard-workspace .operations-home__action-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch;gap:12px;display:grid}.dashboard-workspace .operations-home__action-grid>.operations-home__section{min-width:0}.dashboard-workspace .operations-readiness__list{max-height:138px;overflow:auto}.dashboard-workspace .operations-home__quick{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px}.dashboard-workspace .operations-home__quick button{min-height:54px;padding:8px 9px}.dashboard-workspace .operations-home__quick button>i{flex-basis:29px;width:29px;height:29px}@media (width<=1180px){.dashboard-workspace .operations-home__action-grid{grid-template-columns:1fr}.dashboard-workspace .operations-home__quick{grid-template-columns:repeat(3,1fr)}}@media (width<=1350px){.dashboard-workspace .operations-home__tasks{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.dashboard-workspace>header{align-items:flex-start}.dashboard-workspace .operations-home__hero{padding:16px}.dashboard-workspace .operations-home__schedule{grid-template-columns:1fr;min-width:0}.dashboard-workspace .operations-home__action-grid{grid-template-columns:1fr}.dashboard-workspace .operations-home__quick{grid-template-columns:1fr 1fr}.dashboard-workspace .operations-home__tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace .operations-task{min-height:106px}.dashboard-workspace .operations-home__grid{display:block}.dashboard-workspace .operations-panel+.operations-panel{margin-top:12px}}@media (width<=390px){.dashboard-workspace .operations-home__tasks{grid-template-columns:1fr}}.dashboard-workspace .operations-panel.recent-orders{grid-column:span 7}.dashboard-workspace .operations-panel.integration-overview{grid-column:span 5}.dashboard-workspace .operations-panel.urgent-products{grid-column:1/-1}.master-dialog-backdrop{z-index:260;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0711229e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.master-dialog-backdrop>.option-manager{background:#f8faff;border-radius:18px;width:min(1120px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 28px 90px #050e1d66}.mode-list:has(.master-form):before{content:"";z-index:255;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0711229e;position:fixed;inset:0}.mode-list>.master-form{z-index:256;border-radius:18px;width:min(980px,100vw - 48px);max-height:calc(100dvh - 48px);padding:64px 22px 22px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #050e1d66}.mode-list:has(.master-form)>.master-title>button{z-index:257;color:#4b596e;background:#fff;border:1px solid #c9d4e4;position:fixed;top:calc(50% + -1*min(50dvh - 40px,330px));left:calc(50% + min(45vw,430px));transform:translate(-100%)}.mode-list:has(.master-form)>.master-title:after{content:"상품 관리";z-index:257;color:#17233a;padding:10px 0;font-size:20px;font-weight:950;position:fixed;top:calc(50% + -1*min(50dvh - 40px,330px));left:calc(50% - min(45vw,430px))}@media (width<=620px){.master-dialog-backdrop{place-items:end center;padding:0}.master-dialog-backdrop>.option-manager{border-radius:18px 18px 0 0;width:100%;max-height:90dvh}.mode-list>.master-form{border-radius:18px 18px 0 0;width:100%;max-height:90dvh;padding:62px 15px 18px;top:auto;bottom:0;left:0;transform:none}.mode-list:has(.master-form)>.master-title>button{top:calc(10dvh + 12px);left:auto;right:15px;transform:none}.mode-list:has(.master-form)>.master-title:after{font-size:18px;top:calc(10dvh + 13px);left:18px}.option-manager>form{grid-template-columns:1fr}.option-list>div{min-width:720px}}@media (width>=621px){.mode-list:has(.master-form)>.master-title>button{top:max(30px,50% - 310px)}.mode-list:has(.master-form)>.master-title:after{top:max(30px,50% - 310px)}}.master-form.dirty{background:#fffcf5;border-color:#e4b75e}.master-form label small{color:#7b8799;font-size:10px;font-weight:700;line-height:1.35}.master-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.master-form-actions>span{color:#986000;background:#fff0cf;border-radius:999px;margin-right:auto;padding:7px 10px;font-size:11px;font-weight:950}.master-form-actions>button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:8px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:900}.master-form-actions>button.secondary{color:#526177;background:#fff;border:1px solid #c5d0e3}.master-form-actions>button:disabled,.master-title button:disabled{cursor:wait;opacity:.55}.duplicate-warning{color:#8b5700;background:#fff6e6;border:1px solid #edc687;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px;font-weight:850;line-height:1.45}input[aria-invalid=true]{box-shadow:0 0 0 2px #d88a191f;background:#fffaf0!important;border-color:#d88a19!important}.master-row.busy{opacity:.68;background:#f7f9fd}.master-row .actions button:disabled{cursor:wait;opacity:.5}.mode-list:has(.master-form[data-editing=true])>.master-title:after{content:"상품 수정"}.mode-list:has(.master-form[data-editing=false])>.master-title:after{content:"신상품 등록"}@media (width<=520px){.master-form-actions{z-index:3;background:#fff;grid-template-columns:1fr 1fr;margin:0 -15px -18px;padding:12px 15px 18px;display:grid;position:sticky;bottom:-18px;box-shadow:0 -8px 20px #17233b14}.master-form-actions>span{grid-column:1/-1}.master-form-actions>button{min-height:46px}}.top-nav-groups{scrollbar-width:none}.top-nav-groups::-webkit-scrollbar{display:none}.top-nav-groups button{letter-spacing:-.015em;font-size:15px}.sidebar nav button{letter-spacing:-.015em;min-height:48px;font-size:15px}.sidebar nav button i{font-size:15px}.sidebar-section-title small{font-size:12px}.sidebar-section-title b{font-size:21px}.account b{font-size:14px}.account small{font-size:12px}.mobile-group-nav button{font-size:14px}.activity-body,.user-list,.hr-list,.payment-table,.settlement-table-scroll,.matching-queue-list,.import-preview-scroll,.product-import-table-wrap,.shared-ledger__table-wrap,.sales-stat-table,.master-table,.channel-account-table,.product-select-table,.product-link-table,.integration-account-table,.inventory-current__table-wrap{scrollbar-color:#718096 #e9edf3;scrollbar-gutter:stable;overscroll-behavior:auto}.activity-body::-webkit-scrollbar{width:12px;height:14px}.user-list::-webkit-scrollbar{width:12px;height:14px}.hr-list::-webkit-scrollbar{width:12px;height:14px}.payment-table::-webkit-scrollbar{width:12px;height:14px}.settlement-table-scroll::-webkit-scrollbar{width:12px;height:14px}.matching-queue-list::-webkit-scrollbar{width:12px;height:14px}.import-preview-scroll::-webkit-scrollbar{width:12px;height:14px}.product-import-table-wrap::-webkit-scrollbar{width:12px;height:14px}.shared-ledger__table-wrap::-webkit-scrollbar{width:12px;height:14px}.sales-stat-table::-webkit-scrollbar{width:12px;height:14px}.master-table::-webkit-scrollbar{width:12px;height:14px}.channel-account-table::-webkit-scrollbar{width:12px;height:14px}.product-select-table::-webkit-scrollbar{width:12px;height:14px}.product-link-table::-webkit-scrollbar{width:12px;height:14px}.integration-account-table::-webkit-scrollbar{width:12px;height:14px}.inventory-current__table-wrap::-webkit-scrollbar{width:12px;height:14px}.activity-body::-webkit-scrollbar-track{background:#e9edf3}.user-list::-webkit-scrollbar-track{background:#e9edf3}.hr-list::-webkit-scrollbar-track{background:#e9edf3}.payment-table::-webkit-scrollbar-track{background:#e9edf3}.settlement-table-scroll::-webkit-scrollbar-track{background:#e9edf3}.matching-queue-list::-webkit-scrollbar-track{background:#e9edf3}.import-preview-scroll::-webkit-scrollbar-track{background:#e9edf3}.product-import-table-wrap::-webkit-scrollbar-track{background:#e9edf3}.shared-ledger__table-wrap::-webkit-scrollbar-track{background:#e9edf3}.sales-stat-table::-webkit-scrollbar-track{background:#e9edf3}.master-table::-webkit-scrollbar-track{background:#e9edf3}.channel-account-table::-webkit-scrollbar-track{background:#e9edf3}.product-select-table::-webkit-scrollbar-track{background:#e9edf3}.product-link-table::-webkit-scrollbar-track{background:#e9edf3}.integration-account-table::-webkit-scrollbar-track{background:#e9edf3}.inventory-current__table-wrap::-webkit-scrollbar-track{background:#e9edf3}.activity-body::-webkit-scrollbar-thumb{background:#718096;border:3px solid #e9edf3;border-radius:999px}.user-list::-webkit-scrollbar-thumb{background:#718096;border:3px solid #e9edf3;border-radius:999px}.hr-list::-webkit-scrollbar-thumb{background:#718096;border:3px solid #e9edf3;border-radius:999px}.payment-table::-webkit-scrollbar-thumb{background:#718096;border:3px solid #e9edf3;border-radius:999px}.settlement-table-scroll::-webkit-scrollbar-thumb{background:#718096;border:3px solid #e9edf3;border-radius:999px}.matching-queue-list::-webkit-scrollbar-thumb{background:#718096;border:3px solid #e9edf3;border-radius:999px}.import-preview-scroll::-webkit-scrollbar-thumb{background:#718096;border:3px solid #e9edf3;border-radius:999px}.product-import-table-wrap::-webkit-scrollbar-thumb{background:#718096;border:3px solid #e9edf3;border-radius:999px}.shared-ledger__table-wrap::-webkit-scrollbar-thumb{background:#718096;border:3px solid #e9edf3;border-radius:999px}.sales-stat-table::-webkit-scrollbar-thumb{background:#718096;border:3px solid #e9edf3;border-radius:999px}.master-table::-webkit-scrollbar-thumb{background:#718096;border:3px solid #e9edf3;border-radius:999px}.channel-account-table::-webkit-scrollbar-thumb{background:#718096;border:3px solid #e9edf3;border-radius:999px}.product-select-table::-webkit-scrollbar-thumb{background:#718096;border:3px solid #e9edf3;border-radius:999px}.product-link-table::-webkit-scrollbar-thumb{background:#718096;border:3px solid #e9edf3;border-radius:999px}.integration-account-table::-webkit-scrollbar-thumb{background:#718096;border:3px solid #e9edf3;border-radius:999px}.inventory-current__table-wrap::-webkit-scrollbar-thumb{background:#718096;border:3px solid #e9edf3;border-radius:999px}@media (width>=761px){.sales-stat-table,.master-table,.channel-account-table,.product-select-table,.product-link-table,.integration-account-table{overscroll-behavior-y:auto;overflow-x:auto}}@media (width<=760px){.top-nav-groups button{font-size:14px}.sidebar nav button,.mobile-group-nav button{min-height:48px;font-size:15px!important}}.hanjin-integration-status>div>b{font-size:16px}.hanjin-integration-status>div>span{font-size:12px;line-height:1.5}.hanjin-integration-status li{min-height:54px;padding:10px}.hanjin-integration-status li>b{flex-basis:24px;height:24px;font-size:11px}.hanjin-integration-status li span{font-size:12px}.hanjin-integration-status li small{font-size:10px;line-height:1.4}.hanjin-status-error{font-size:11px}.hanjin-status-actions button,.hanjin-status-actions a{min-height:42px;font-size:12px}.shipping-queue-kpis span{font-size:11px}.shipping-queue-kpis b{font-size:24px}.shipping-queue-kpis small{font-size:10px;line-height:1.4}.shipping-queue-tools>div:first-child b{font-size:16px}.shipping-queue-tools>div:first-child span{font-size:11px;line-height:1.5}.shipping-queue-tools button,.shipping-queue-actions button{min-height:40px;font-size:12px}.shipping-queue-head{font-size:11px}.shipping-queue-row>span{font-size:12px}.shipping-queue-row b{font-size:13px}.shipping-queue-row small{font-size:11px;line-height:1.45}.shipping-queue-row em{font-size:11px}.shipping-queue-empty{font-size:13px}.shipping-queue-empty b{font-size:15px}.shipping-queue-actions b{font-size:13px}.shipping-queue-actions span{font-size:11px;line-height:1.45}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #315efb47}.top-nav-groups button[aria-pressed=true],.mobile-group-nav button[aria-pressed=true],.sidebar nav button[aria-current=page]{font-weight:950}@media (width<=760px){.sidebar{overscroll-behavior:contain}.mobile-group-nav button.active,.sidebar nav button.active{box-shadow:inset 4px 0 #7ea0ff}}@media (width>=761px){.sales-stat-row.head,.master-row.head,.channel-account-row.head,.product-select-row.head,.product-link-row.head,.integration-account-row.head{z-index:5;position:sticky;top:0;box-shadow:0 2px 7px #17233b1a}.inventory-current th,.shared-ledger th,.product-import-row.head,.payment-row.head,.table-card.compact .table-head{box-shadow:0 2px 7px #17233b1a}}.user-actions button.danger-action{color:#bf332d;background:#fff3f2;border-color:#e9aaa6}.user-actions button.warning-action{color:#795b0d;background:#fff9e8;border-color:#e8cd88}.user-actions button:disabled,.user-role-select:disabled{cursor:wait;opacity:.58}@media (width<=760px){.user-actions button,.user-role-select{min-height:44px}}.action-feedback,.order-message,.order-notice,.product-import-message,.integration-message{min-height:44px;line-height:1.5;position:relative;border-radius:10px!important;padding:12px 14px 12px 42px!important;font-size:12px!important;font-weight:850!important}.action-feedback:before,.order-message:before,.order-notice:before,.product-import-message:before,.integration-message:before{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:950;line-height:1;display:grid;position:absolute;top:11px;left:13px}.action-feedback.success,.order-notice,.product-import-message.success,.integration-message:not(.error){color:#166e4d!important;background:#ecf9f2!important;border:1px solid #b9dfcc!important}.action-feedback.success:before,.order-notice:before,.product-import-message.success:before,.integration-message:not(.error):before{content:"✓";background:#1b8b62}.action-feedback.error,.order-message,.product-import-message.error,.integration-message.error{color:#b93d37!important;background:#fff3f2!important;border:1px solid #ecc2bf!important}.action-feedback.error:before,.order-message:before,.product-import-message.error:before,.integration-message.error:before{content:"!";background:#d75049}@media (width<=760px){.action-feedback,.order-message,.order-notice,.product-import-message,.integration-message{min-height:48px;padding-top:13px!important;padding-bottom:13px!important;font-size:13px!important}}.option-manager>header{z-index:14;position:sticky;top:0}.option-manager>header>div{min-width:0;margin-right:auto}.option-editing-badge{color:#fff;background:#315efb;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-style:normal;font-weight:950}.option-manager:not(.channel-manager)>form{background:#f8faff;grid-template-columns:130px minmax(180px,1fr) 170px 110px 100px 180px;transition:background .18s,border-color .18s}.option-manager:not(.channel-manager)>form.editing{background:#eef3ff;border-bottom:2px solid #315efb;box-shadow:0 7px 18px #315efb1f}.option-manager:not(.channel-manager)>form.dirty{background:#fff9ed}.option-manager form select{color:#17233a;background:#fff;border:1px solid #cbd6e6;border-radius:7px;width:100%;min-height:40px;padding:8px 9px;font-size:13px}.option-manager form label small{color:#7b8799;font-size:10px;font-weight:700;line-height:1.35}.option-form-actions{grid-template-columns:1fr;gap:6px;display:grid}.option-form-actions button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:7px;min-height:40px;padding:8px 10px;font-size:11px;font-weight:950}.option-form-actions button.secondary{color:#526177;background:#fff;border:1px solid #bdc9dc}.option-form-actions button:disabled,.option-list button:disabled{cursor:wait;opacity:.55}.option-feedback{color:#166e4d;background:#ecf9f2;border:1px solid #b9dfcc;border-radius:9px;position:relative;margin:12px 17px!important;padding:11px 13px 11px 40px!important;font-size:12px!important;font-weight:850!important}.option-feedback:before{content:"✓";color:#fff;background:#1b8b62;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:950;display:grid;position:absolute;top:9px;left:11px}.option-feedback.error{color:#b93d37;background:#fff3f2;border-color:#ecc2bf}.option-feedback.error:before{content:"!";background:#d75049}.option-editing-badge.dirty{background:#d17b00}.option-manager:not(.channel-manager) .option-list>div{grid-template-columns:minmax(180px,1.5fr) 120px 145px 90px 62px 60px 60px}.option-status{border-radius:999px;justify-content:center;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.option-status.active{color:#13704d;background:#e9f8f0}.option-status.inactive{color:#6b7280;background:#f1f3f6}.option-list>div.editing{background:#eef3ff;border-left:4px solid #315efb;box-shadow:inset 0 0 0 1px #c7d5ff}.option-list>div b small{color:#315efb;margin-top:4px;font-size:9px;display:block}.option-list>div button[aria-pressed=true]{color:#fff;background:#315efb;border-color:#315efb}@media (width>=621px){.option-manager:not(.channel-manager)>form{z-index:13;position:sticky;top:70px}}@media (width<=620px){.option-manager>header{align-items:flex-start}.option-editing-badge{margin-left:auto}.option-manager:not(.channel-manager)>form{grid-template-columns:1fr}.option-form-actions{grid-template-columns:1fr 1fr}.option-form-actions button{min-height:46px;font-size:13px}.option-feedback{font-size:13px!important}.option-list{overflow:visible}.option-list>div,.option-manager:not(.channel-manager) .option-list>div{background:#fff;border:1px solid #dce4ef;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;min-width:0;margin:10px 12px;padding:14px;font-size:13px}.option-list>div>b{grid-column:1/-1;font-size:15px;line-height:1.4}.option-list>div>span{overflow-wrap:anywhere;min-width:0;padding:4px 0}.option-list>div>button{min-height:42px;font-size:12px}.option-list>div.editing{border-left-width:4px}}:where(.activity-empty:not(.error),.payment-empty,.settlement-empty,.tax-empty,.documents-empty,.order-empty,.matching-empty,.shipping-queue-empty,.product-duplicate-empty,.pc-inbox-empty,.shadow-review-empty,.shadow-review-loading,.integration-health-empty,.master-table>p,.channel-account-table>p,.product-select-table>p,.product-link-table>p){text-align:center;border-radius:12px;place-items:center;gap:10px;min-height:145px;font-weight:750;line-height:1.55;color:#6c7a90!important;background:linear-gradient(#fff,#f8fafc)!important;border:1px dashed #cad5e4!important;margin:0!important;padding:34px 20px!important;font-size:13px!important;display:grid!important}:where(.activity-empty:not(.error),.payment-empty,.settlement-empty,.tax-empty,.documents-empty,.order-empty,.matching-empty,.shipping-queue-empty,.product-duplicate-empty,.pc-inbox-empty,.shadow-review-empty,.shadow-review-loading,.integration-health-empty,.master-table>p,.channel-account-table>p,.product-select-table>p,.product-link-table>p):before{content:"";background:#fff;border:2px solid #aebbcf;border-radius:10px;width:36px;height:32px;display:block;box-shadow:inset 0 -11px #edf1f6}:where(.activity-empty,.payment-empty,.settlement-empty,.tax-empty,.documents-empty,.order-empty,.matching-empty,.shipping-queue-empty,.product-duplicate-empty,.pc-inbox-empty,.shadow-review-empty,.integration-health-empty) b{color:#324158!important;font-size:15px!important}.loading-state:before,.shadow-review-loading:before{animation:.8s linear infinite erp-state-spin;width:32px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:3px solid #dce4f0!important;border-top-color:#315efb!important;border-radius:50%!important}.inventory-current__empty,.cs-console__empty-cell,.shared-ledger .empty{font-weight:750;line-height:1.55;color:#6c7a90!important;background:#fafbfd!important;font-size:13px!important}.inventory-current__empty:before,.cs-console__empty-cell:before,.shared-ledger .empty:before{content:"";background:#fff;border:2px solid #aebbcf;border-radius:9px;width:32px;height:28px;margin:0 auto 10px;display:block;box-shadow:inset 0 -9px #edf1f6}.inventory-current__empty.loading-state:before{margin-left:auto!important;margin-right:auto!important}.inventory-current__mobile-empty{color:#6c7a90;text-align:center;background:linear-gradient(#fff,#f8fafc);border:1px dashed #cad5e4;border-radius:12px;place-items:center;gap:10px;min-height:125px;padding:27px 16px;font-size:13px;font-weight:750;line-height:1.55;display:grid}.inventory-current__mobile-empty:before{content:"";background:#fff;border:2px solid #aebbcf;border-radius:10px;width:36px;height:32px;display:block;box-shadow:inset 0 -11px #edf1f6}@keyframes erp-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-state:before,.shadow-review-loading:before{animation:none}}.view-loading{color:#607089;background:#fff;border:1px solid #d6deec;border-radius:16px;place-items:center;min-height:240px;font-size:13px;font-weight:800;display:grid}@media (width<=760px){:where(.activity-empty:not(.error),.payment-empty,.settlement-empty,.tax-empty,.documents-empty,.order-empty,.matching-empty,.shipping-queue-empty,.product-duplicate-empty,.pc-inbox-empty,.shadow-review-empty,.shadow-review-loading,.integration-health-empty,.master-table>p,.channel-account-table>p,.product-select-table>p,.product-link-table>p){min-height:125px;padding:27px 16px!important;font-size:13px!important}}.ai-order-monitor-workspace{background:linear-gradient(135deg,#fff,#f5f8ff);border:1px solid #cbd8f4;border-radius:14px;gap:12px;margin:0 0 18px;padding:16px;display:grid;box-shadow:0 3px 12px #25458c0f}.ai-order-monitor-workspace.compact{box-shadow:none;border-radius:11px;margin:0;padding:0;display:block}.ai-order-monitor-workspace.compact>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;list-style:none;display:flex}.ai-order-monitor-workspace.compact>summary::-webkit-details-marker{display:none}.ai-order-monitor-workspace.compact>summary span{align-items:center;gap:9px;display:flex}.ai-order-monitor-workspace.compact>summary b{font-size:12px}.ai-order-monitor-workspace.compact>summary small{color:#68768d;font-size:9px;font-weight:800}.ai-order-monitor-workspace.compact>summary em{color:#315efb;font-size:10px;font-style:normal;font-weight:900}.ai-order-monitor-workspace.compact[open]>summary{border-bottom:1px solid #dbe4f7}.ai-order-monitor-compact-body{gap:10px;padding:12px;display:grid}.ai-order-monitor-compact-body>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-order-monitor-compact-body>header span{color:#68768d;font-size:10px;font-weight:700}.ai-order-monitor-compact-body>header button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:900}.ai-order-monitor-compact-body>header button:disabled{background:#a8b5d4}.ai-order-monitor-compact-body>p{color:#15724f;background:#eaf8f1;border-radius:8px;margin:0;padding:9px 11px;font-size:10px;font-weight:800}.ai-order-monitor-workspace>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-order-monitor-workspace>header>div{gap:4px;display:grid}.ai-order-monitor-workspace>header b{font-size:16px}.ai-order-monitor-workspace>header span{color:#68768d;font-size:11px;font-weight:700}.ai-order-monitor-workspace>header button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:900}.ai-order-monitor-workspace>header button:disabled{cursor:wait;background:#a8b5d4}.ai-order-monitor-workspace>p{color:#15724f;background:#eaf8f1;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.ai-task-state{color:#66748a;text-align:center;background:#fff;border:1px dashed #c9d4e8;border-radius:10px;gap:4px;padding:18px;display:grid}.ai-task-state b{font-size:12px}.ai-task-state span{font-size:10px}.ai-task-state.is-error{color:#b53a34;background:#fff4f3;border-color:#efb9b5}.ai-task-workspace{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ai-task-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.ai-task-card{background:#fff;border:1px solid #dce4f0;border-left:4px solid #315efb;border-radius:10px;gap:9px;padding:13px;display:grid;box-shadow:0 2px 7px #2334580a}.ai-task-card.severity-danger{border-left-color:#e0524d}.ai-task-card.severity-warning{border-left-color:#e5a52f}.ai-task-card header{color:#66748a;justify-content:space-between;font-size:9px;font-weight:900;display:flex}.ai-task-card header b{color:#c23b35;background:#fff0ef;border-radius:999px;padding:3px 7px}.ai-task-card h3{margin:0;font-size:13px}.ai-task-card p{color:#67758b;margin:0;font-size:10px;line-height:1.5}.ai-task-card dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.ai-task-card dl div{gap:2px;display:grid}.ai-task-card dt{color:#8995a7;font-size:8px}.ai-task-card dd{margin:0;font-size:9px;font-weight:800}.ai-task-card>button{color:#315efb;cursor:pointer;background:#fff;border:1px solid #b9c8e6;border-radius:6px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:900}.ai-task-detail{background:#fff;border:1px solid #b8c9ee;border-radius:11px;padding:15px}.ai-task-detail>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ai-task-detail>header span{color:#66758b;font-size:9px;font-weight:900}.ai-task-detail h2{margin:4px 0 0;font-size:16px}.ai-task-detail>header button{color:#6e7b90;cursor:pointer;background:0 0;border:0}.ai-task-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.ai-task-detail dl div{background:#f5f7fb;border-radius:8px;padding:10px}.ai-task-detail dt{color:#78869a;font-size:8px;font-weight:900}.ai-task-detail dd{margin:4px 0 0;font-size:10px;line-height:1.5}.ai-task-actions{flex-wrap:wrap;gap:7px;display:flex}.ai-task-actions button,.ai-task-actions a{color:#315efb;background:#fff;border:1px solid #c3cfe3;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:900;text-decoration:none}.ai-task-actions button:disabled{color:#9aa5b7;background:#eef1f6}@media (width<=720px){.ai-order-monitor-workspace>header{flex-direction:column;align-items:flex-start}.ai-order-monitor-workspace>header button{width:100%}.ai-task-list,.ai-task-detail dl{grid-template-columns:1fr}}.workspace{margin-left:0!important}.top-nav-groups{overflow:visible}.top-nav-group-menu{height:100%;display:flex;position:relative}.top-nav-group-trigger{height:100%}.top-nav-group-menu.active>.top-nav-group-trigger{color:#244bc8;background:#f2f5ff}.top-nav-group-menu.active>.top-nav-group-trigger:after{content:"";background:#315efb;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.nav-caret{color:#7c899d;margin-left:1px;font-size:11px}.top-nav-dropdown{z-index:80;background:#fff;border:1px solid #dbe3ef;border-radius:0 0 12px 12px;width:238px;padding:8px;display:none;position:absolute;top:calc(100% - 1px);left:0;box-shadow:0 16px 34px #12223c29}.top-nav-dropdown button,.top-nav-dropdown a{text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;width:100%;min-height:39px;font-weight:850;text-decoration:none;color:#4d5c72!important;background:0 0!important;border:0!important;align-items:center!important;padding:9px 11px!important;font-size:12px!important;display:flex!important}.top-nav-dropdown button:hover:not(:disabled),.top-nav-dropdown a:hover,.top-nav-dropdown button.active{color:#315efb!important;background:#f0f4ff!important}.top-nav-dropdown button:disabled{cursor:default;color:#9ba6b7!important}.top-nav-dropdown button:after{display:none!important}.top-nav-dropdown small{background:#e8edf4;border-radius:999px;padding:2px 5px;font-size:8px}.top-nav-group-menu:hover>.top-nav-dropdown,.top-nav-group-menu:focus-within>.top-nav-dropdown{display:none}.top-nav-group-menu.open>.top-nav-dropdown{display:grid!important}.top-nav-account b{text-overflow:ellipsis;max-width:145px;display:block;overflow:hidden}.top-nav-account button{color:#56647a;cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:850}.top-nav-account button:hover{color:#315efb;background:#f7f9ff;border-color:#aebfe0}@media (width>=761px){.workspace{margin-left:0!important;padding:102px 36px 30px!important}}@media (width<=1180px) and (width>=761px){.workspace{margin-left:0!important;padding-left:24px!important;padding-right:24px!important}}@media (width<=760px){.erp-top-navigation{flex-wrap:wrap;height:auto;min-height:64px;display:flex!important;position:sticky!important}.top-nav-brand{flex:none;height:64px}.top-nav-account{min-height:64px;display:flex!important}.top-nav-groups{border-top:1px solid #edf1f6;order:3;width:100%;height:54px}.workspace{padding-top:18px!important}}.filters .growth-order-download{white-space:nowrap;background:#16845b}.filters .growth-order-download:disabled{opacity:.55;cursor:wait}.growth-purchase-actions{background:linear-gradient(110deg,#fff,#f3f7ff);border:1px solid #c8d7ee;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #17233b0a}.growth-purchase-actions__summary{flex:1;grid-template-columns:repeat(4,minmax(110px,1fr));max-width:680px;display:grid}.growth-purchase-actions__summary>span{border-left:1px solid #dfe6f1;padding:2px 15px}.growth-purchase-actions__summary>span:first-child{border-left:0;padding-left:0}.growth-purchase-actions__summary small,.growth-purchase-actions__summary strong{display:block}.growth-purchase-actions__summary small{color:#68758a;font-size:10px;font-weight:800}.growth-purchase-actions__summary strong{color:#1c2a40;margin-top:5px;font-size:19px}.growth-purchase-actions__summary .review strong{color:#a56500}.growth-purchase-actions__controls{justify-content:flex-end;align-items:center;gap:9px;display:flex}.growth-purchase-actions__controls>div{border:1px solid #cbd5e3;border-radius:8px;display:flex;overflow:hidden}.growth-purchase-actions__controls>div button{color:#617087;cursor:pointer;background:#fff;border:0;border-left:1px solid #d8e0eb;padding:8px 10px;font-size:11px;font-weight:900}.growth-purchase-actions__controls>div button:first-child{border-left:0}.growth-purchase-actions__controls>div button.active{color:#1748e5;background:#eaf0ff}.growth-purchase-actions__controls>label{white-space:nowrap;color:#5d6b80;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.growth-purchase-actions__controls>.growth-order-download{color:#fff;white-space:nowrap;cursor:pointer;background:#16845b;border:0;border-radius:8px;min-height:38px;padding:8px 14px;font-weight:900}.growth-purchase-actions__controls>.growth-order-download:disabled{cursor:not-allowed;background:#b8c4cf}.growth-purchase-actions__download-total{color:#33435a;white-space:nowrap;font-size:12px;font-weight:900}.growth-inventory-refresh{background:#f8fafc;border:1px solid #d5deea;border-radius:11px;margin-bottom:14px}.growth-inventory-refresh>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;list-style:none;display:flex}.growth-inventory-refresh>summary::-webkit-details-marker{display:none}.growth-inventory-refresh>summary span{gap:2px;display:grid}.growth-inventory-refresh>summary b{color:#26354b;font-size:12px}.growth-inventory-refresh>summary small{color:#748196;font-size:10px}.growth-inventory-refresh>summary em{color:#315efb;font-size:10px;font-style:normal;font-weight:900}.growth-inventory-refresh[open]>summary em{font-size:0}.growth-inventory-refresh[open]>summary em:after{content:"닫기";font-size:10px}.growth-inventory-refresh .growth-inbound-import{box-shadow:none;margin:0 10px 10px}.grouped-table .group-name:has(.growth-product-select){padding-left:48px}.grouped-table .group-name:has(.growth-product-select)>i{left:27px}.growth-product-select{accent-color:#315efb;cursor:pointer;width:16px;height:16px;position:absolute;left:0}.growth-inbound-import{background:#fff;border:1px solid #cfd9e8;border-radius:12px;margin-bottom:14px;padding:14px 16px;box-shadow:0 2px 8px #17233b0a}.growth-inbound-import__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.growth-inbound-import__header>div{gap:3px;display:grid}.growth-inbound-import__header b{color:#1c2a40;font-size:14px}.growth-inbound-import__header span,.growth-inbound-import__meta,.growth-inbound-import__actions span{color:#68758a;font-size:12px}.growth-inbound-import__file{color:#fff;cursor:pointer;background:#315efb;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:900;position:relative}.growth-inbound-import__file input{opacity:0;cursor:pointer;position:absolute;inset:0}.growth-inbound-import__file:has(input:disabled){opacity:.55;cursor:wait}.growth-inbound-import__meta{margin:10px 0 0}.growth-inbound-import__message,.growth-inbound-import__error{border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:12px;font-weight:800}.growth-inbound-import__message{color:#147552;background:#edf8f2}.growth-inbound-import__error{color:#b23c36;background:#fff2f1}.growth-inbound-import__table{border:1px solid #e0e6ef;border-radius:9px;margin-top:12px;overflow:hidden}.growth-inbound-import__table>div{border-bottom:1px solid #edf1f6;grid-template-columns:62px 1fr 1.4fr 80px 100px 1.4fr;align-items:center;display:grid}.growth-inbound-import__table>div:last-child{border-bottom:0}.growth-inbound-import__table span{overflow-wrap:anywhere;color:#26344a;min-width:0;padding:8px 9px;font-size:11px}.growth-inbound-import__table small{color:#7a8698;margin-top:3px;font-size:10px;display:block}.growth-inbound-import__table .head{background:#f3f6fb;font-weight:900}.growth-inbound-import__table .status-EXACT{color:#147552}.growth-inbound-import__table .status-REVIEW_REQUIRED,.growth-inbound-import__table .status-MISSING{color:#9a6500}.growth-inbound-import__actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.growth-inbound-import__actions button{color:#fff;background:#16845b;border:0;border-radius:8px;padding:9px 13px;font-weight:900}.growth-inbound-import__actions button:disabled{opacity:.45;cursor:not-allowed}.growth-order-export-message{color:#146847;background:#effaf4;border:1px solid #b9dfcc;border-radius:9px;margin:-7px 0 15px;padding:10px 13px;font-size:12px;font-weight:800}.master-inline-detail{margin:16px 0 22px}@media (width<=760px){.filters .growth-order-download{width:100%}}@media (width<=1100px){.growth-purchase-actions{flex-direction:column;align-items:stretch}.growth-purchase-actions__summary{max-width:none}.growth-purchase-actions__controls{flex-wrap:wrap;justify-content:flex-start}}@media (width<=760px){.growth-purchase-actions__summary{grid-template-columns:1fr 1fr}.growth-purchase-actions__summary>span:nth-child(3){border-left:0}.growth-purchase-actions__controls{flex-direction:column;align-items:stretch}.growth-purchase-actions__controls>div{grid-template-columns:1fr 1fr;display:grid}.grouped-table .group-name:has(.growth-product-select){padding-left:46px!important}.grouped-table .group-name:has(.growth-product-select)>i{left:26px}}.product-read{background:#fff;border:1px solid #b9c9e6;border-radius:15px;overflow:hidden;box-shadow:0 8px 26px #17233b14}.product-read>header{background:#f4f7fc;border-bottom:1px solid #dce4f1;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.product-read>header small{color:#315efb;letter-spacing:.08em;font-size:9px;font-weight:950}.product-read>header h2{margin:4px 0 0;font-size:18px}.product-read>header button{color:#536075;background:#fff;border:1px solid #cbd6e6;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:900}.product-read__state{text-align:center;color:#657289;margin:0;padding:38px;font-size:12px}.product-read__state.error{color:#c83d37}.product-read__facts{border-bottom:1px solid #e2e8f2;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.product-read__facts>span{border-right:1px solid #edf0f5;min-width:0;padding:14px 16px}.product-read__facts small,.product-read__facts b,.product-read__facts em{display:block}.product-read__facts small{color:#778398;font-size:9px;font-weight:800}.product-read__facts b{text-overflow:ellipsis;margin-top:5px;font-size:13px;overflow:hidden}.product-read__facts em{color:#718099;margin-top:4px;font-size:9px;font-style:normal}.product-read__bindings{background:#fbfcff;border-bottom:1px solid #e2e8f2;padding:15px 18px}.product-read__bindings h3{margin:0 0 10px;font-size:12px}.product-read__bindings h3 small{color:#778398;margin-left:6px}.product-read__bindings article{background:#fff;border:1px solid #dae3f0;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 105px 160px;align-items:center;gap:12px;padding:12px;display:grid}.product-read__bindings article b,.product-read__bindings article small{display:block}.product-read__bindings article small{color:#738097;margin-top:3px;font-size:9px}.product-read__bindings strong{border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px}.product-read__bindings strong.pass{color:#147947;background:#e7f7ee}.product-read__bindings strong.partial{color:#a65c00;background:#fff2df}.product-read__bindings>p{color:#7a879a;margin:0;font-size:11px}.product-read__table-wrap{max-height:420px;overflow:auto}.product-read__table{border-collapse:collapse;width:100%;min-width:1040px;font-size:10px}.product-read__table th{z-index:1;color:#536177;text-align:left;background:#edf5ff;padding:10px 12px;position:sticky;top:0}.product-read__table td{color:#334158;border-top:1px solid #e7ecf3;padding:10px 12px}.product-read__table td:nth-child(4),.product-read__table td:nth-child(5),.product-read__table td:nth-child(7){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.product-read__table .binding-pass,.product-read__table .binding-missing{border-radius:999px;padding:5px 8px;font-weight:900;display:inline-block}.product-read__table .binding-pass{color:#147947;background:#e7f7ee}.product-read__table .binding-missing{color:#6b7688;background:#f1f3f7}@media (width<=1000px){.product-read__facts{grid-template-columns:repeat(3,1fr)}.product-read__bindings article{grid-template-columns:1fr 1fr}}@media (width<=620px){.product-read__facts{grid-template-columns:1fr 1fr}.product-read__bindings article{grid-template-columns:1fr}.product-read__bindings strong{justify-self:start}}.workspace.has-workspace-menu{grid-template-columns:230px minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.workspace.has-workspace-menu>.workspace-menu{background:#fff;border:1px solid #dce4ef;border-radius:12px;grid-area:1/1/span 100;max-height:calc(100vh - 112px);padding:16px 12px;position:sticky;top:94px;overflow:auto;box-shadow:0 8px 22px #182a480f}.workspace.has-workspace-menu>:not(.workspace-menu){grid-column:2;min-width:0}.workspace-menu>strong{color:#17243a;border-bottom:1px solid #e7ecf3;margin:0 4px 14px;padding:0 2px 12px;font-size:17px;display:block}.workspace-menu>section+section{border-top:1px solid #eef2f7;margin-top:15px;padding-top:14px}.workspace-menu h2{color:#77859a;letter-spacing:.02em;margin:0 6px 7px;font-size:11px}.workspace-menu nav{gap:3px;display:grid}.workspace-menu nav button,.workspace-menu nav a{color:#435269;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:36px;padding:8px 10px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.workspace-menu nav button:hover:not(:disabled),.workspace-menu nav a:hover,.workspace-menu nav .active{color:#2854d6;background:#edf2ff}.workspace-menu nav button:disabled{color:#9ba6b5;cursor:default}.workspace-menu nav small{color:#8a96a7;background:#edf1f6;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}@media (width<=980px){.workspace.has-workspace-menu{display:block}.workspace.has-workspace-menu>.workspace-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:none;margin-bottom:18px;display:grid;position:static}.workspace-menu>strong{grid-column:1/-1;margin-bottom:0}.workspace-menu>section+section{border-top:0;margin-top:0;padding-top:0}}@media (width<=600px){.workspace.has-workspace-menu>.workspace-menu{grid-template-columns:1fr}}.owner-top-menu{height:auto}.top-nav-account>.owner-top-menu>.owner-menu-trigger{color:#2d52c7;background:#f3f6ff;border-color:#bdcbea;align-items:center;gap:5px;display:flex}.owner-menu-dropdown{gap:16px;width:min(620px,100vw - 32px);max-height:calc(100vh - 86px);padding:20px;left:auto;right:0;overflow:auto;grid-template-columns:1fr 1fr!important}.owner-menu-dropdown>section{background:#f8faff;border-radius:10px;min-width:0;padding:15px}.owner-menu-dropdown h2{color:#65748b;margin:2px 5px 12px;font-size:13px;line-height:1.45}.owner-menu-dropdown button{min-height:48px!important;padding:12px 14px!important;font-size:14px!important;line-height:1.45!important}.owner-menu-dropdown section:nth-child(4){grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.owner-menu-dropdown section:nth-child(4) h2{grid-column:1/-1}@media (width<=760px){.owner-menu-dropdown{width:auto;position:fixed;top:64px;left:10px;right:10px;grid-template-columns:1fr 1fr!important}.owner-menu-dropdown section:nth-child(4){grid-column:1/-1}}@media (width<=520px){.owner-menu-dropdown{grid-template-columns:1fr!important}.owner-menu-dropdown section:nth-child(4){grid-column:auto;display:block}}.channel-address-search{grid-column:1/-1;grid-template-columns:150px auto minmax(260px,1.5fr) minmax(220px,1fr);align-items:end;gap:10px;display:grid}.channel-address-search label{min-width:0}.channel-address-search button{color:#315efb;white-space:nowrap;cursor:pointer;background:#f4f7ff;border:1px solid #b9c9e6;border-radius:8px;min-height:37px;padding:9px 13px;font-size:11px;font-weight:900}.channel-address-search button:hover{background:#eef3ff;border-color:#315efb}.channel-address-search input[readonly]{color:#4c5b70;background:#f7f9fc}@media (width<=1000px){.channel-address-search{grid-template-columns:minmax(130px,.65fr) auto minmax(240px,1.5fr)}.channel-address-search label:last-child{grid-column:1/-1}}@media (width<=560px){.channel-address-search{grid-template-columns:1fr auto}.channel-address-search label:nth-of-type(2),.channel-address-search label:last-child{grid-column:1/-1}}@media (width>=761px){.workspace.has-workspace-menu>.workspace-menu{overscroll-behavior:auto;max-height:none;overflow:visible}.workspace :where(.table-card.compact .table-body,.activity-body,.user-list,.hr-list,.payment-table,.settlement-table-scroll,.matching-queue-list,.import-preview-scroll,.product-import-table-wrap,.shared-ledger__table-wrap,.sales-stat-table,.master-table,.channel-account-table,.product-select-table,.product-link-table,.integration-account-table,.product-read__table-wrap,.product-v2-list,.inventory-current__table-wrap,.inventory-shadow-table-wrap,.location-reconciliation__issues,.collection-table,.file-shadow-list,.purchase-account-table,.purchasing-agent-ledger-table,.integration-center-table,.lifecycle-table-wrap,.payment-file-review__preview,.weekly-settlements,.vendor-history-table,.dashboard-workspace .operations-readiness__list){overscroll-behavior-y:auto!important;scrollbar-gutter:auto!important;max-height:none!important}}.rocket-quote{gap:14px;display:grid}.rocket-quote-head{background:#fff;border:1px solid #d9e2f1;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.rocket-quote-head h2{margin:0 0 4px;font-size:22px}.rocket-quote-head p{color:#67758b;margin:0}.rocket-quote-head>span{color:#18733a;white-space:nowrap;background:#eef8f1;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.rocket-quote-search{background:#fff;border:1px solid #d9e2f1;border-radius:12px;grid-template-columns:minmax(260px,430px) auto 1fr;align-items:end;gap:10px;padding:14px 18px;display:grid}.rocket-quote-search label,.rocket-quote-fields label,.rocket-quote-options label,.rocket-quote-file-grid label{color:#536177;gap:6px;font-size:11px;font-weight:900;display:grid}.rocket-quote input{color:#17233a;min-height:38px;font:inherit;background:#fff;border:1px solid #c8d3e3;border-radius:8px;padding:8px 10px}.rocket-quote input:focus{border-color:#315efb;outline:2px solid #acc2ff}.rocket-quote button,.rocket-quote-result a{color:#fff;cursor:pointer;background:#315efb;border:1px solid #315efb;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.rocket-quote button:disabled{cursor:not-allowed;background:#cbd3df;border-color:#cbd3df}.rocket-quote-search p{color:#526178;margin:0 0 9px;font-size:12px}.rocket-quote-summary{background:#f9fbff;border:1px solid #d9e2f1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.rocket-quote-summary strong{margin-right:4px;font-size:17px}.rocket-quote-summary span{color:#55647a;border-left:1px solid #d6dfec;padding-left:10px;font-size:12px}.rocket-quote-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rocket-quote-status{background:#fff;border:1px solid #d9e2f1;border-radius:10px;grid-template-columns:1fr auto;gap:4px 8px;padding:11px 12px;display:grid}.rocket-quote-status span{font-size:12px;font-weight:850}.rocket-quote-status strong{font-size:11px}.rocket-quote-status small{color:#7a8799;grid-column:1/-1}.rocket-quote-status.is-pass strong{color:#168140}.rocket-quote-status.is-review{background:#fff9f5;border-color:#f0c7b3}.rocket-quote-status.is-review strong{color:#c34d1b}.rocket-quote-fields,.rocket-quote-options,.rocket-quote-result{background:#fff;border:1px solid #d9e2f1;border-radius:12px;padding:15px 17px}.rocket-quote-fields h3,.rocket-quote-options h3,.rocket-quote-result h3{margin:0 0 10px;font-size:15px}.rocket-quote-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rocket-quote-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.rocket-quote-file-grid label{border:1px dashed #b9c7dc;border-radius:9px;padding:10px}.rocket-quote-options-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.rocket-quote-options-head h3{margin-bottom:2px}.rocket-quote-options-head p{color:#778498;margin:0;font-size:11px}.rocket-quote-options-head label{grid-template-columns:auto 90px auto;align-items:center}.rocket-quote-options-head input{min-width:0}.rocket-quote-table{border:1px solid #dbe3ef;border-radius:10px;margin-top:12px;overflow:hidden}.rocket-quote-row{border-top:1px solid #e8edf5;grid-template-columns:minmax(230px,1.4fr) minmax(110px,.7fr) minmax(180px,1fr) 90px 110px;align-items:center;gap:10px;min-height:47px;padding:7px 10px;font-size:12px;display:grid}.rocket-quote-row:first-child{border-top:0}.rocket-quote-row.is-head{color:#536177;background:#f3f6fb;min-height:36px;font-size:11px;font-weight:900}.rocket-quote-row span{min-width:0}.rocket-quote-row small{color:#8390a1;margin-top:2px;display:block}.rocket-quote-row input{width:100%;min-height:34px}.rocket-quote-actions{z-index:2;background:#fffffff5;border:1px solid #ccd8eb;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #1e345a14}.rocket-quote-actions div{align-items:center;gap:10px;display:flex}.rocket-quote-actions b{color:#315efb}.rocket-quote-actions span{color:#647287;font-size:12px}.rocket-quote-result{background:#f6fcf8;border-color:#b9dfc4;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rocket-quote-result h3{color:#18733a;margin:0 8px 0 0}.rocket-quote-result p{color:#596a60;width:100%;margin:2px 0 0;font-size:11px}.rocket-proposal-selection{background:#fff;border:1px solid #d9e2f1;border-radius:12px;overflow:hidden}.rocket-proposal-selection>header{background:#f9fbff;border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.rocket-proposal-selection h3{margin:0;font-size:16px}.rocket-proposal-selection header p{color:#6b788c;margin:3px 0 0;font-size:12px}.rocket-proposal-selection header>span{color:#315efb;background:#eef3ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.rocket-proposal-table{overflow-x:auto}.rocket-proposal-row{border-top:1px solid #e8edf5;grid-template-columns:minmax(250px,1.7fr) 120px 145px 115px 115px 105px 125px;align-items:center;min-width:980px;display:grid}.rocket-proposal-row:first-child{border-top:0}.rocket-proposal-row>*{min-width:0;padding:10px 12px;font-size:13px}.rocket-proposal-row.is-head{color:#536177;background:#f3f6fb;font-size:12px;font-weight:900}.rocket-proposal-product{gap:3px;display:grid}.rocket-proposal-product b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rocket-proposal-product small{color:#778498;font-size:11px}.rocket-proposal-row em{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.rocket-proposal-row em.ready{color:#14815a;background:#e7f7ef}.rocket-proposal-row em.blocked{color:#b34c1e;background:#fff0e8}.rocket-proposal-row button.secondary{color:#315efb;background:#fff;border-color:#cbd6e6;min-height:30px;padding:5px 9px}.rocket-proposal-boundary{color:#855f2b;background:#fffaf4;border-top:1px solid #e3e9f2;margin:0;padding:10px 16px;font-size:12px;font-weight:800}.purchase-order-workspace{gap:12px;display:grid}.purchase-order-mode-tabs{gap:8px;display:flex}.purchase-order-mode-tabs button{color:#536176;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd6e5;border-radius:10px;gap:2px;min-width:210px;padding:10px 14px;display:grid}.purchase-order-mode-tabs button.active{color:#1748e5;background:#eef3ff;border-color:#315efb}.purchase-order-mode-tabs b{font-size:14px}.purchase-order-mode-tabs span{font-size:11px}.morning-order-vendors{background:#f8faff;border:1px solid #cfdaf0;border-radius:12px;padding:13px 15px}.morning-order-vendors>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.morning-order-vendors>header span{color:#70809a;font-size:10px;font-weight:900}.morning-order-vendors h2{margin:2px 0 0;font-size:16px}.morning-order-vendors>header button,.purchase-order-supplier-actions button{color:#315efb;cursor:pointer;background:#fff;border:1px solid #315efb;border-radius:7px;min-height:34px;padding:6px 11px;font-weight:900}.morning-order-vendors>header button:disabled,.purchase-order-supplier-actions button:disabled{color:#9aa6b8;cursor:not-allowed;border-color:#c9d2df}.morning-order-vendors>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.morning-order-vendors label{background:#fff;border:1px solid #dce4f0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.morning-order-vendors label span{gap:2px;min-width:0;display:grid}.morning-order-vendors label small{color:#738097;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.morning-order-vendors>p{color:#758298;margin:0;font-size:12px}.purchase-order-summary{background:#fff;border:1px solid #d8e1ee;border-radius:12px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.purchase-order-summary>div{border-right:1px solid #e3e9f2;gap:3px;padding-right:12px;display:grid}.purchase-order-summary span{color:#69768a;font-size:11px;font-weight:800}.purchase-order-summary strong{font-size:18px}.purchase-order-summary button{color:#fff;cursor:pointer;background:#315efb;border:1px solid #315efb;border-radius:8px;min-height:38px;padding:8px 15px;font-weight:900}.purchase-order-summary button:disabled{cursor:not-allowed;background:#c9d2df;border-color:#c9d2df}.purchase-order-supplier{background:#fff;border:1px solid #d8e1ee;border-radius:12px;overflow:hidden}.purchase-order-supplier>header{background:#f7f9fc;border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.purchase-order-supplier>header span{color:#778398;margin-bottom:2px;font-size:10px;font-weight:900;display:block}.purchase-order-supplier>header h2{margin:0;font-size:16px}.purchase-order-supplier-actions{align-items:center;gap:10px;display:flex}.purchase-order-supplier-actions strong{color:#315efb;font-size:12px}.purchase-order-row{border-top:1px solid #edf0f5;grid-template-columns:minmax(260px,1.45fr) minmax(170px,.85fr) minmax(260px,1.25fr) 90px 110px;align-items:center;gap:12px;min-height:52px;padding:7px 14px;font-size:12px;display:grid}.purchase-order-row:first-child{border-top:0}.purchase-order-row.is-head{color:#68758a;background:#fbfcfe;min-height:34px;font-size:10px;font-weight:900}.purchase-order-row span{min-width:0}.purchase-order-row b,.purchase-order-row strong{display:block}.purchase-order-row small{color:#7a8799;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.purchase-order-row input{text-align:right;width:100%;min-height:34px;font:inherit;border:1px solid #c6d1e1;border-radius:7px;padding:6px 8px}.purchase-order-row input:focus{border-color:#315efb;outline:2px solid #b5c6ff}.purchase-order-empty{text-align:center;background:#fafcff;border:1px dashed #bdc9da;border-radius:12px;gap:5px;padding:34px;display:grid}.purchase-order-empty span{color:#748196;font-size:12px}.dome88-template-manager{background:#fff;border:1px solid #cfdaf0;border-radius:12px;overflow:hidden}.dome88-template-manager>header{background:#f8faff;border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.dome88-template-manager>header span{color:#315efb;font-size:10px;font-weight:900;display:block}.dome88-template-manager>header h2{margin:2px 0 0;font-size:16px}.dome88-template-manager>header p{color:#6f7c90;margin:4px 0 0;font-size:11px}.dome88-template-manager>header>strong{border-radius:999px;padding:5px 9px;font-size:11px}.dome88-template-manager>header>strong.is-ready{color:#14733d;background:#e5f7ed}.dome88-template-manager>header>strong.is-missing{color:#a75400;background:#fff1e2}.dome88-template-current,.dome88-template-pending{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:10px 15px;font-size:11px;display:flex}.dome88-template-current span,.dome88-template-pending span{color:#68758a}.dome88-template-current em{color:#315efb;margin-left:auto;font-style:normal;font-weight:900}.dome88-template-pending{background:#f5f9ff;justify-content:space-between}.dome88-template-pending>div{gap:3px;display:grid}.dome88-template-actions{align-items:center;gap:12px;padding:11px 15px;display:flex}.dome88-template-actions button,.dome88-template-pending button{color:#315efb;cursor:pointer;background:#fff;border:1px solid #315efb;border-radius:7px;min-height:34px;padding:6px 11px;font-weight:900}.dome88-template-actions button:disabled,.dome88-template-pending button:disabled{color:#9aa6b8;cursor:not-allowed;border-color:#c9d2df}.dome88-template-actions span{color:#748196;font-size:11px}.dome88-template-message{color:#536176;background:#f2f5f9;border-radius:7px;margin:0 15px 12px;padding:8px 10px;font-size:11px}.purchase-order-filters{background:#fff;border:1px solid #d8e1ee;border-radius:12px;grid-template-columns:minmax(460px,1.15fr) minmax(360px,.85fr);gap:12px;padding:11px 13px;display:grid}.purchase-order-period,.purchase-order-supplier-search{align-content:start;gap:6px;display:grid;position:relative}.purchase-order-period>b,.purchase-order-supplier-search>label{color:#26354b;font-size:12px;font-weight:900}.purchase-order-period>div{flex-wrap:wrap;gap:6px;display:flex}.purchase-order-period button{color:#59677c;cursor:pointer;background:#fff;border:1px solid #ccd6e5;border-radius:7px;min-height:32px;padding:5px 11px;font-size:11px;font-weight:900}.purchase-order-period button.active{color:#1748e5;background:#eef3ff;border-color:#315efb}.purchase-order-period>label{align-items:center;gap:7px;display:flex}.purchase-order-period input[type=date]{color:#334155;border:1px solid #cbd5e3;border-radius:7px;min-height:34px;padding:5px 8px}.purchase-order-period>small,.purchase-order-supplier-hint{color:#748196;font-size:10px}.purchase-order-supplier-search-control{display:flex}.purchase-order-supplier-search input{border:1px solid #cbd5e3;border-radius:7px;width:100%;min-height:34px;padding:6px 10px}.purchase-order-supplier-candidates{z-index:15;background:#fff;border:1px solid #c8d3e2;border-radius:9px;display:grid;position:absolute;top:57px;left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #1c2b4426}.purchase-order-supplier-candidates button{color:#26354b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;display:flex}.purchase-order-supplier-candidates button:hover,.purchase-order-supplier-candidates button:focus{background:#f1f5ff;outline:none}.purchase-order-supplier-candidates button:last-child{border-bottom:0}.purchase-order-supplier-candidates button>span{gap:2px;display:grid}.purchase-order-supplier-candidates b{font-size:12px}.purchase-order-supplier-candidates small{color:#8290a3;font-size:9px}.purchase-order-supplier-candidates em{color:#315efb;background:#eef3ff;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.purchase-order-selected-supplier{color:#176947;background:#eef9f2;border:1px solid #a9dcbc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:5px 7px 5px 10px;font-size:11px;display:flex}.purchase-order-selected-supplier button{color:#176947;cursor:pointer;background:#d8f0e1;border:0;border-radius:6px;place-items:center;width:25px;height:25px;font-size:16px;font-weight:900;display:grid}.purchase-order-data-state{color:#36587d;background:#f4f8ff;border:1px solid #cfe0f7;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.purchase-order-data-state.error{color:#a43b3b;background:#fff3f3;border-color:#efc2c2}.additional-order-warning{background:#fff9e9;border:1px solid #efd18e;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.additional-order-warning strong{color:#845600;font-size:13px}.additional-order-warning p{color:#725b2b;margin:4px 0 0;font-size:11px;line-height:1.5}.additional-order-warning label{color:#58451f;background:#fff;border-radius:8px;align-items:center;gap:7px;min-width:310px;padding:9px 11px;font-size:11px;font-weight:900;display:flex}.purchase-order-supplier-metrics{align-items:center;gap:24px;margin-left:auto;display:flex}.purchase-order-supplier-metrics>span{gap:2px;display:grid}.purchase-order-supplier-metrics small{color:#778398;font-size:9px}.purchase-order-supplier-metrics b{font-size:13px}.purchase-order-supplier-actions button+button{color:#fff;background:#315efb}.purchase-order-supplier-actions button+button:disabled{color:#fff;background:#c9d2df}@media (width<=1100px){.rocket-quote-status-grid,.rocket-quote-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rocket-quote-row{grid-template-columns:minmax(180px,1.2fr) minmax(100px,.7fr) minmax(150px,1fr) 80px 100px}.morning-order-vendors>div{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-order-mode-tabs button{min-width:0}.purchase-order-filters{grid-template-columns:1fr}.purchase-order-summary{grid-template-columns:repeat(3,minmax(130px,1fr))}.purchase-order-summary button{grid-column:1/-1}.purchase-order-table{overflow-x:auto}.purchase-order-row{min-width:920px}}@media (width<=720px){.rocket-quote-head,.rocket-quote-options-head,.rocket-quote-actions{flex-direction:column;align-items:stretch}.rocket-quote-search,.rocket-quote-status-grid,.rocket-quote-field-grid,.rocket-quote-file-grid{grid-template-columns:1fr}.rocket-quote-table{overflow-x:auto}.rocket-quote-row{min-width:760px}.rocket-quote-summary{flex-direction:column;align-items:flex-start}.rocket-quote-summary span{border-left:0;padding-left:0}.rocket-quote-actions{position:static}.purchase-order-mode-tabs{grid-template-columns:1fr 1fr}.purchase-order-period>label,.additional-order-warning{flex-direction:column;align-items:stretch}.additional-order-warning label{min-width:0}.purchase-order-summary{grid-template-columns:1fr}.purchase-order-summary>div{border-bottom:1px solid #e3e9f2;border-right:0;padding:0 0 8px}.purchase-order-summary button{grid-column:auto}.purchase-order-supplier>header{flex-direction:column;align-items:flex-start;gap:8px}.purchase-order-supplier-metrics{margin-left:0}.purchase-order-supplier-actions{width:100%}.purchase-order-supplier-actions button{flex:1}}.user-row{grid-template-columns:minmax(190px,1.05fr) minmax(230px,1.3fr) 130px 110px minmax(360px,1.7fr)}.user-account-email{color:#334155;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:13px!important}.hr-layout{display:block}.hr-list-tools>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center}.hr-create-button{color:#fff;cursor:pointer;background:#1748e5;border:1px solid #1748e5;border-radius:8px;min-height:39px;padding:9px 12px;font-size:12px;font-weight:900}.hr-list-message{margin:14px 18px 0}.hr-detail-backdrop{z-index:250;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16203475;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.hr-detail-dialog{background:#fff;border:1px solid #cbd7e8;border-radius:16px;width:min(980px,100vw - 48px);max-height:calc(100vh - 56px);overflow:hidden;box-shadow:0 24px 70px #111f3647}.hr-detail-scroll{overscroll-behavior:contain;max-height:calc(100vh - 56px);overflow:auto}.hr-detail-dialog .hr-form-card{box-shadow:none;border:0;border-radius:0}.hr-detail-dialog .employee-documents{border-top:1px solid #cdd9ef;border-bottom:0;padding:24px 28px}.hr-leave-summary{background:#f1f5ff;border-radius:10px;grid-template-columns:repeat(3,minmax(110px,1fr)) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.hr-leave-summary>span{border-right:1px solid #d4def0;gap:4px;padding:3px 8px;display:grid}.hr-leave-summary small{color:#65738a;font-size:11px;font-weight:800}.hr-leave-summary b{color:#1748e5;font-size:16px}.hr-leave-summary button{color:#1748e5;cursor:pointer;background:#fff;border:1px solid #9eb3ee;border-radius:8px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:900}@media (width<=1180px){.user-row{min-width:1180px}.hr-list-card{overflow-x:auto}.hr-list-tools,.hr-list{min-width:850px}}@media (width<=760px){.hr-detail-backdrop{padding:10px}.hr-detail-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.hr-detail-scroll{max-height:calc(100vh - 20px)}.hr-leave-summary{grid-template-columns:repeat(3,1fr)}.hr-leave-summary button{grid-column:1/-1}.hr-detail-dialog .employee-documents{padding:18px}}.dc-retirement-card{background:#f8faff;border-top:1px solid #cdd9ef;gap:16px;padding:24px 28px;display:grid}.dc-retirement-card>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dc-retirement-card>header span{color:#315efb;font-size:10px;font-weight:900}.dc-retirement-card h3{margin:3px 0 0;font-size:18px}.dc-retirement-card>header p,.dc-contribution-title p{color:#69778c;margin:5px 0 0;font-size:11px}.dc-retirement-card>header label{color:#5e6d82;gap:5px;font-size:10px;font-weight:900;display:grid}.dc-retirement-card select,.dc-retirement-card input{color:#223049;min-height:38px;font:inherit;background:#fff;border:1px solid #c9d4e5;border-radius:8px;padding:7px 9px}.dc-salary-missing,.dc-schema-wait{color:#78541a;background:#fff9e9;border:1px solid #ebc989;border-radius:10px;gap:5px;padding:15px 16px;display:grid}.dc-salary-missing b,.dc-schema-wait b{font-size:14px}.dc-salary-missing span,.dc-schema-wait span{font-size:11px;line-height:1.5}.dc-metrics{background:#fff;border:1px solid #d7e0ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dc-metrics>span{border-bottom:1px solid #e4e9f1;border-right:1px solid #e4e9f1;gap:5px;min-height:76px;padding:13px;display:grid}.dc-metrics>span:nth-child(4n){border-right:0}.dc-metrics>span:nth-last-child(-n+4){border-bottom:0}.dc-metrics small{color:#758297;font-size:9px;font-weight:900}.dc-metrics b{font-size:13px}.dc-metrics .emphasis b{color:#1748e5}.dc-metrics .additional_expected b{color:#b15a08}.dc-metrics .prepaid b{color:#13734c}.dc-metrics .waiting b{color:#8b6a26}.dc-estimate-note{color:#586986;background:#eef3ff;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.dc-estimate-note b{color:#1748e5}.dc-year-breakdown{background:#fff;border:1px solid #d8e1ee;border-radius:10px;overflow:hidden}.dc-year-breakdown>div{border-top:1px solid #edf1f6;grid-template-columns:70px 1fr 1fr 1fr 110px;align-items:center;gap:8px;min-height:38px;padding:7px 11px;font-size:10px;display:grid}.dc-year-breakdown>div:first-child{border-top:0}.dc-year-breakdown .head{color:#65738a;background:#f0f4fa;min-height:32px;font-weight:900}.dc-year-breakdown strong{color:#1748e5}.dc-year-breakdown em{color:#69778b;font-style:normal}.dc-contributions{background:#fff;border:1px solid #d7e0ed;border-radius:12px;gap:12px;padding:15px;display:grid}.dc-contribution-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.dc-contribution-title h4{margin:0;font-size:14px}.dc-contribution-title>span{color:#6d7b90;font-size:10px}.dc-contributions form{grid-template-columns:145px 180px minmax(180px,1fr) auto auto;align-items:end;gap:8px;display:grid}.dc-contributions form label{color:#66758a;gap:5px;font-size:10px;font-weight:900;display:grid}.dc-contributions form button{color:#fff;cursor:pointer;background:#315efb;border:1px solid #315efb;border-radius:8px;min-height:38px;padding:7px 11px;font-size:10px;font-weight:900}.dc-contributions form button.secondary{color:#315efb;background:#fff}.dc-contributions form button:disabled{opacity:.5}.dc-contribution-list{border:1px solid #e0e6ef;border-radius:8px;display:grid;overflow:hidden}.dc-contribution-list button{color:#344258;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:100px 120px 1fr 42px;align-items:center;gap:10px;padding:9px 10px;display:grid}.dc-contribution-list button:first-child{border-top:0}.dc-contribution-list button:hover{background:#f6f8fd}.dc-contribution-list em{color:#6b798d;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.dc-contribution-list small{color:#315efb;font-weight:900}.dc-no-contribution{color:#748196;text-align:center;border:1px dashed #cbd5e3;border-radius:8px;margin:0;padding:18px;font-size:11px}@media (width<=760px){.dc-retirement-card{padding:18px}.dc-retirement-card>header{flex-direction:column;align-items:stretch}.dc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-metrics>span:nth-child(odd){border-right:1px solid #e4e9f1}.dc-metrics>span:nth-child(2n){border-right:0}.dc-metrics>span:nth-last-child(-n+4){border-bottom:1px solid #e4e9f1}.dc-metrics>span:nth-last-child(-n+2){border-bottom:0}.dc-year-breakdown{overflow-x:auto}.dc-year-breakdown>div{min-width:650px}.dc-contributions form{grid-template-columns:1fr}.dc-contribution-list button{grid-template-columns:90px 1fr 40px}.dc-contribution-list em{grid-column:1/-1}}.order-query-collection>.collection-board{margin:12px}.workspace-menu-planned{border-top:1px solid #e4e9f1;margin-top:18px;padding-top:12px}.workspace-menu-planned summary{cursor:pointer;color:#6b798d;padding:8px 4px;font-size:11px;font-weight:700}.workspace-menu-planned[open] summary{margin-bottom:6px}.client-version-notice{z-index:1000;color:#5f4318;background:#fff8e8;border:1px solid #e7b15e;border-radius:10px;align-items:center;gap:16px;max-width:min(620px,100vw - 24px);padding:11px 12px 11px 14px;display:flex;position:fixed;top:12px;right:12px;box-shadow:0 10px 32px #27344a2e}.client-version-notice div{gap:2px;display:grid}.client-version-notice strong{font-size:13px}.client-version-notice span{font-size:11px}.client-version-notice button{color:#fff;white-space:nowrap;cursor:pointer;background:#c87d16;border:1px solid #c87d16;border-radius:7px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:900}@media (width<=620px){.client-version-notice{flex-direction:column;align-items:stretch;left:12px}.client-version-notice button{width:100%}}@media (width<=1250px){.order-query-toolbar{grid-template-columns:repeat(3,minmax(140px,1fr))}.order-query-search{grid-column:span 2}}@media (width<=720px){.order-query-toolbar{grid-template-columns:1fr 1fr}.order-query-search{grid-column:1/-1}.order-query-toolbar input,.order-query-toolbar select{min-height:44px;font-size:16px}.order-query-collection>summary span,.ai-order-monitor-workspace.compact>summary span{flex-direction:column;align-items:flex-start;gap:2px}}.shadow-workflow-entry{background:#f4f7fc;border:1px solid #dbe3ed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;font-size:13px;display:flex}.shadow-workflow-entry button{color:#244f82;cursor:pointer;background:#fff;border:1px solid #b6c7df;border-radius:6px;padding:9px 13px}.shadow-workflow-entry button[aria-pressed=true]{color:#fff;background:#315efb}.inventory-date-query{flex-wrap:wrap;align-items:end;gap:12px;padding:12px 16px;display:flex}.inventory-date-query label{align-items:center;gap:8px;display:flex}.inventory-date-query input,.inventory-date-query button,.inventory-cancel-selection button{border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px}.inventory-cancel-selection{padding:10px 16px}.inventory-cancel-preview{background:#fffaf7;border:1px solid #efc5bb;border-radius:8px;max-height:420px;padding:16px;overflow:auto}.inventory-selection-actions{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.inventory-selection-actions>div{flex:1;min-width:300px}.inventory-selection-actions p{margin:6px 0;font-size:12px}.fulfillment-employee-card{color:#24364b;background:#fff;border:1px solid #dbe3ed;border-radius:12px;margin:16px 0;padding:20px;box-shadow:0 2px 8px #1e32500a}.fulfillment-employee-card h3{margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.5}.fulfillment-employee-card p{color:#586b82;margin:8px 0 14px;font-size:13px;line-height:1.65}.fulfillment-employee-card label{color:#344c69;vertical-align:bottom;flex-direction:column;gap:7px;max-width:100%;margin:4px 12px 8px 0;font-size:13px;font-weight:600;display:inline-flex}.fulfillment-employee-card input:not([type=checkbox]):not([type=radio]),.fulfillment-employee-card select{box-sizing:border-box;color:#24364b;min-width:220px;max-width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b9c9dd;border-radius:6px;padding:9px 12px;font-weight:400}.fulfillment-employee-card input::placeholder{color:#8a99ad}.fulfillment-employee-card button{color:#fff;cursor:pointer;vertical-align:bottom;background:#315efb;border:1px solid #315efb;border-radius:6px;min-height:40px;margin:4px 8px 8px 0;padding:9px 14px;font-size:13px;font-weight:700;line-height:1.4}.fulfillment-employee-card button:hover:not(:disabled){background:#244ce0;border-color:#244ce0}.fulfillment-employee-card button:focus-visible,.fulfillment-employee-card input:focus-visible,.fulfillment-employee-card select:focus-visible{outline-offset:2px;outline:3px solid #a8baff}.fulfillment-employee-card button:disabled{color:#7b8ba3;cursor:not-allowed;background:#e8edf5;border-color:#d0d9e7}.fulfillment-employee-card input:disabled,.fulfillment-employee-card select:disabled{color:#7b8ba3;cursor:not-allowed;background:#f1f4f8}.fulfillment-employee-card [role=alert]{color:#a83d3d;background:#fff5f5;border:1px solid #edc2c2;border-radius:6px;padding:10px 12px}.fulfillment-employee-card [role=status]{color:#335a8a;background:#f4f8ff;border:1px solid #d5e2f4;border-radius:6px;padding:10px 12px}.fulfillment-employee-card>section{border-top:1px solid #e4eaf2;margin-top:16px;padding-top:16px}@media (width<=640px){.fulfillment-employee-card{padding:16px}.fulfillment-employee-card label{margin-right:0;display:flex}.fulfillment-employee-card input:not([type=checkbox]):not([type=radio]),.fulfillment-employee-card select{width:100%;min-width:0}.fulfillment-employee-card button{max-width:100%;min-height:44px}}@media screen{main.login-page{--auth-ink:#292d32;--auth-muted:#74797e;--auth-red:#d63327;min-height:100dvh;color:var(--auth-ink);background:#202327;padding:32px 20px;font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,Segoe UI,Malgun Gothic,sans-serif}main.login-page>.login-card{background:#fafaf7;border:1px solid #dadcd9;border-radius:5px;width:min(440px,100%);padding:48px 40px 32px;position:relative;box-shadow:0 12px 48px #00000016}main.login-page>.login-card:before{content:"";background:var(--auth-red);width:30px;height:3px;position:absolute;top:26px;left:40px}main.login-page .login-brand{color:var(--auth-ink);gap:11px}main.login-page .login-brand>span{color:#fff;background:#30353a;border-radius:3px;width:38px;height:38px;font-size:22px;font-weight:700;line-height:1}main.login-page .login-brand>b{letter-spacing:-.035em;font-size:21px;font-weight:650}main.login-page .login-card>h1{letter-spacing:-.045em;margin:30px 0 8px;font-size:26px;font-weight:650;line-height:1.4}main.login-page .login-card>p{color:var(--auth-muted);margin-bottom:25px;font-size:13px;line-height:1.7}main.login-page .login-card form{gap:17px}main.login-page .login-card label{color:#565d64;letter-spacing:-.015em;gap:7px;font-size:12px;font-weight:550}main.login-page .login-card input{min-height:46px;color:var(--auth-ink);box-shadow:none;background:#fff;border:1px solid #cfd3d4;border-radius:3px;padding:11px 12px;font-size:15px;font-weight:400}main.login-page .login-card input:focus{outline-offset:2px;border-color:#737c85;outline:2px solid #b5bbc0}main.login-page .login-card form>button{border:1px solid var(--auth-red);background:var(--auth-red);color:#fff;letter-spacing:-.01em;border-radius:3px;min-height:46px;margin-top:5px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.5}main.login-page .login-card form>button:hover:not(:disabled){background:#bc2c22;border-color:#bc2c22}main.login-page .login-card form>button:disabled{opacity:.6;cursor:wait}main.login-page .login-switch{color:#606971;text-underline-offset:4px;background:0 0;border:0;margin-top:21px;padding:5px;font-size:12px;font-weight:500;text-decoration:underline}main.login-page .login-message{color:#9f3e35;background:#faf0ec;border:1px solid #e4c7c1;border-radius:3px;padding:10px 12px;font-size:12px;line-height:1.6}main.login-page .login-card :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #9ca6af}main.login-page .login-card:not(:has(form)){min-height:270px}main.login-page .login-card:not(:has(form))>p{align-items:center;gap:9px;margin-bottom:0;display:flex}main.login-page .login-card:not(:has(form))>p:before{content:"";background:var(--auth-red);border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:1.5s ease-in-out infinite raymon-auth-pulse}@keyframes raymon-auth-pulse{0%,to{opacity:.35}50%{opacity:1}}}@media screen and (prefers-reduced-motion:reduce){main.login-page .login-card:not(:has(form))>p:before{animation:none}}@media screen and (width<=520px){main.login-page{padding:24px 16px}main.login-page>.login-card{padding:42px 26px 28px}main.login-page>.login-card:before{top:22px;left:26px}main.login-page .login-card>h1{font-size:24px}main.login-page .login-card input{font-size:16px}}@media screen{main.login-page{--auth-ink:#f4f4f1;--auth-muted:#bdc2c7;color:var(--auth-ink);background:#f5f5f2}main.login-page>.login-card{background:#202428;border-color:#33383d;box-shadow:0 16px 48px #161a1e16}main.login-page>.login-card:before{background:#e34235}main.login-page .login-brand,main.login-page .login-brand>b,main.login-page .login-card>h1{color:#f4f4f1}main.login-page .login-brand>span{color:#fff;background:#383f45;border:1px solid #52595f}main.login-page .login-card>p{color:#bdc2c7}main.login-page .login-card label{color:#c8cdd1}main.login-page .login-card input{color:#fafaf7;caret-color:#f3f3ee;background:#2a3035;border-color:#565e66}main.login-page .login-card input::placeholder{color:#a9b1b8;opacity:1}main.login-page .login-card input:focus{border-color:#bcc5cc;outline-color:#a4afb8}main.login-page .login-switch{color:#bdc5cc}main.login-page .login-message{color:#f0c9c2;background:#382725;border-color:#75504b}main.login-page .login-card :is(button,a):focus-visible{outline-color:#c5cdd4}main.login-page .login-card:not(:has(form)):before{will-change:opacity,box-shadow;background:#ef5143;width:34px;height:3px;animation:2.2s ease-in-out infinite raymon-auth-glow}main.login-page .login-card:not(:has(form))>p:before{opacity:.8;background:#ef5143;animation:none}@keyframes raymon-auth-glow{0%,to{opacity:.5;box-shadow:0 0 3px #ef514326}50%{opacity:1;box-shadow:0 0 8px 2px #ef514370,0 0 22px 5px #ef514330}}}@media screen and (prefers-reduced-motion:reduce){main.login-page .login-card:not(:has(form)):before{will-change:auto;opacity:1;animation:none;box-shadow:0 0 8px 1px #ef514342}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}.common-dashboard-v2{--blue:#3164e8;--ink:#14213a;--muted:#728198;--line:#dfe5ed;max-width:1860px;color:var(--ink);gap:13px;margin:0 auto;padding:23px 22px 24px 68px;display:grid;position:relative}.common-dashboard-v2 *{box-sizing:border-box}.common-dashboard-v2 button{font:inherit}.common-dashboard-v2:before{content:"";background:#c7d4e7;width:1px;position:absolute;inset:52px auto 38px 34px}.cdv2-step-section{min-width:0;position:relative}.cdv2-step-number{z-index:2;background:var(--blue);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid;position:absolute;top:4px;left:-47px;box-shadow:0 0 0 1px #d5dfef}.cdv2-intro-heading{justify-content:space-between;align-items:flex-start;min-height:64px;padding:0 4px 9px 24px;display:flex}.cdv2-intro-heading h1{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.3}.cdv2-intro-heading h1 span{font-size:20px}.cdv2-intro-heading p{color:#77869b;margin:4px 0 0;font-size:11px}.cdv2-intro-heading button{color:#fff;opacity:1;background:#315efb;border:1px solid #7da0fa;border-radius:7px;padding:10px 15px;font-size:11px;font-weight:900;box-shadow:0 3px 9px #315efb2b}.cdv2-overview-grid{grid-template-columns:220px 1fr 1.08fr;gap:12px;display:grid}.cdv2-date-card,.cdv2-overview-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:130px;box-shadow:0 2px 8px #182e5406}.cdv2-date-card{align-content:center;justify-items:start;gap:7px;padding:19px 24px;display:grid}.cdv2-date-card>strong{letter-spacing:-.025em;font-size:18px}.cdv2-date-card>span{color:#7b8899;font-size:9px}.cdv2-date-card>button{color:#526177;opacity:1;background:#fff;border:1px solid #d9e1eb;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:800}.cdv2-overview-card{grid-template-rows:auto 1fr auto;padding:16px 19px;display:grid}.cdv2-overview-card header{justify-content:space-between;align-items:center;display:flex}.cdv2-overview-card header strong{font-size:13px}.cdv2-overview-card header em{color:#e64e61;font-size:10px;font-style:normal;font-weight:900}.cdv2-overview-empty{color:#7e8a9b;align-items:center;font-size:10px;display:flex}.cdv2-overview-card footer{color:#7a8799;text-align:right;font-size:9px}.cdv2-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #182e5406}.cdv2-panel-heading{justify-content:space-between;align-items:center;min-height:48px;padding:10px 20px;display:flex}.cdv2-panel-heading h2{letter-spacing:-.02em;margin:0;font-size:15px;line-height:1.2}.cdv2-panel-heading h2 small{font-size:10px}.cdv2-panel-heading button{color:#536279;opacity:1;background:#fff;border:1px solid #d9e1eb;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:800}.cdv2-todo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 13px 13px;display:grid}.cdv2-todo-card{background:#fff;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:9px;min-height:88px;padding:13px 15px;display:grid}.cdv2-todo-card>div{gap:4px;display:grid}.cdv2-todo-card span{font-size:11px;font-weight:900}.cdv2-todo-card strong{font-size:21px;line-height:1}.cdv2-todo-card small{color:#6f7e92;font-size:9px}.cdv2-todo-card>i{color:#3470ec;background:#eef4ff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-style:normal;display:grid}.cdv2-todo-card.tone-urgent{background:snow;border-color:#f3b8be}.cdv2-todo-card.tone-urgent span{color:#df4256}.cdv2-todo-card.tone-urgent>i{color:#e54b60;background:#fff0f1}.cdv2-todo-card.tone-cs>i{color:#2f72ee}.cdv2-todo-card.tone-inbound>i{color:#4b9bc1;background:#edf7fb}.cdv2-todo-card.tone-return>i{color:#527cdf}.cdv2-split-row{grid-template-columns:1.38fr 1fr;gap:13px;display:grid}.cdv2-split-row>.cdv2-step-section{display:grid}.cdv2-middle-row .cdv2-panel{min-height:182px}.cdv2-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 10px 12px;display:grid}.cdv2-kpi{background:#fff;border:1px solid #e3e8ef;border-radius:8px;gap:9px;min-height:116px;padding:13px;display:grid}.cdv2-kpi>small{color:#607087;font-size:9px;font-weight:850}.cdv2-kpi>div{justify-content:space-between;align-items:end;display:flex}.cdv2-kpi strong{font-size:21px;line-height:1}.cdv2-kpi strong em{color:#596a82;margin-left:2px;font-size:9px;font-style:normal}.cdv2-kpi i{color:#2faa72;font-size:20px;font-style:normal}.cdv2-kpi>span{color:#8a96a6;font-size:8px}.cdv2-kpi.tone-sky i{color:#5f91ef}.cdv2-kpi.tone-amber i{color:#ea941a}.cdv2-kpi.tone-violet i{color:#9956ec}.cdv2-kpi.tone-red i{color:#ef4b53}.cdv2-leave-grid{grid-template-columns:1.05fr .95fr;gap:8px;padding:0 10px 12px;display:grid}.cdv2-leave-balance{border:1px solid #e3e8ef;border-radius:8px;grid-template-columns:1fr 70px;align-items:center;gap:8px;min-height:116px;padding:13px;display:grid}.cdv2-leave-balance>span{gap:6px;display:grid}.cdv2-leave-balance small,.cdv2-leave-nearby small{color:#607087;font-size:9px}.cdv2-leave-balance strong{font-size:22px}.cdv2-leave-balance strong em,.cdv2-leave-nearby strong em{margin-left:2px;font-size:9px;font-style:normal}.cdv2-leave-balance span>b,.cdv2-leave-nearby b{color:#8390a2;font-size:8px;font-weight:600}.cdv2-leave-balance>i{background:radial-gradient(circle,#fff 52%,transparent 54%),conic-gradient(#18ac78 0deg,#dfe5ec 0);text-align:center;border-radius:50%;place-content:center;width:58px;height:58px;font-style:normal;display:grid}.cdv2-leave-balance>i b{font-size:13px}.cdv2-leave-balance>i small{font-size:7px}.cdv2-leave-nearby{border:1px solid #e3e8ef;border-radius:8px;grid-template-rows:1fr 1fr;display:grid}.cdv2-leave-nearby>span{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:3px;padding:11px 14px;display:grid}.cdv2-leave-nearby>span+span{border-top:1px solid #e8edf3}.cdv2-leave-nearby strong{grid-area:1/2;font-size:15px}.cdv2-leave-nearby b{grid-column:1/3}.cdv2-bottom-row .cdv2-panel{min-height:235px}.cdv2-activity-section .cdv2-panel-heading,.cdv2-links-section .cdv2-panel-heading{border-bottom:1px solid #e8edf3}.cdv2-table{padding:0 0 12px}.cdv2-table-head{color:#5f6e83;background:#f7f9fb;grid-template-columns:88px minmax(0,1fr) 120px 110px;gap:10px;padding:9px 26px;font-size:9px;font-weight:850;display:grid}.cdv2-table-empty{color:#8692a3;justify-content:center;align-items:center;gap:8px;min-height:125px;font-size:10px;display:flex}.cdv2-table-empty i{color:#35a06f;background:#edf6f1;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.cdv2-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 16px;display:grid}.cdv2-link-grid button{opacity:1;background:#fff;border:1px solid #e0e6ee;border-radius:8px;place-items:center;gap:6px;min-height:72px;display:grid}.cdv2-link-grid button i{color:#2964e8;background:#edf3ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;display:grid}.cdv2-link-grid button strong{font-size:9px}.cdv2-link-grid button.tone-amber i{color:#d88927;background:#fff5e9}.cdv2-link-grid button.tone-green i{color:#21a477;background:#eaf8f2}.cdv2-link-grid button.tone-violet i{color:#8b46dc;background:#f4edff}.cdv2-links-section footer{color:#7d8999;text-align:center;border-top:1px solid #e7ebf0;margin:0 16px;padding:8px;font-size:8px}@media (width<=1450px){.common-dashboard-v2{gap:10px;padding:18px 16px 20px 54px}.common-dashboard-v2:before{left:26px}.cdv2-step-number{left:-40px}.cdv2-intro-heading{min-height:58px;padding-left:12px}.cdv2-overview-grid{grid-template-columns:190px 1fr 1.08fr;gap:9px}.cdv2-date-card,.cdv2-overview-card{min-height:116px}.cdv2-todo-grid{gap:8px}.cdv2-todo-card{min-height:80px;padding:10px}.cdv2-todo-card>i{width:38px;height:38px;font-size:18px}.cdv2-split-row{gap:10px}.cdv2-middle-row .cdv2-panel{min-height:170px}.cdv2-kpi{min-height:108px;padding:10px}.cdv2-bottom-row .cdv2-panel{min-height:220px}.cdv2-link-grid{gap:7px}.cdv2-link-grid button{min-height:65px}}@media (width<=980px){.common-dashboard-v2{padding-left:22px}.common-dashboard-v2:before,.cdv2-step-number{display:none}.cdv2-overview-grid{grid-template-columns:1fr}.cdv2-todo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdv2-split-row{grid-template-columns:1fr}.cdv2-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.common-dashboard-v2:before{display:none}.common-dashboard-v2 button{cursor:pointer}.common-dashboard-v2 button:disabled{cursor:not-allowed;opacity:.52}.cdv2-overview-list{color:#7e8a9b;align-content:center;gap:7px;font-size:10px;display:grid}.cdv2-overview-list p{margin:0}.cdv2-overview-list button{color:#26344b;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:0;display:grid}.cdv2-overview-list button b{color:#55708f;font-size:9px}.cdv2-overview-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cdv2-text-link{color:#7a8799;background:0 0;border:0;justify-self:end;padding:0;font-size:9px}.cdv2-todo-card,.cdv2-kpi{text-align:left}.cdv2-todo-card strong em{color:#596a82;margin-left:2px;font-size:9px;font-style:normal}.cdv2-leave-balance small,.cdv2-leave-actions small{color:#607087;font-size:9px}.cdv2-leave-balance span>b,.cdv2-leave-actions b{color:#8390a2;font-size:8px;font-weight:600}.cdv2-leave-balance>i{background:radial-gradient(circle,#fff 52%,transparent 54%),conic-gradient(#18ac78 var(--leave-percent),#dfe5ec 0)}.cdv2-leave-actions{border:1px solid #e3e8ef;border-radius:8px;align-content:center;gap:13px;padding:12px 14px;display:grid}.cdv2-leave-actions>span{gap:4px;display:grid}.cdv2-leave-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cdv2-leave-actions>button{color:#fff;background:#315efb;border:0;border-radius:6px;justify-self:start;padding:7px 13px;font-size:9px;font-weight:850}.cdv2-table-body{display:grid}.cdv2-table-body button{color:#26344b;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:88px minmax(0,1fr) 120px 110px;align-items:center;gap:10px;padding:9px 26px;display:grid}.cdv2-table-body button:hover{background:#f8faff}.cdv2-table-body time,.cdv2-table-body small{font-size:9px}.cdv2-table-body span,.cdv2-table-body em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cdv2-table-body em{color:#189a67;font-style:normal;font-weight:800}@media (width>=981px){.common-dashboard-v2{gap:13px;width:100%;max-width:none;margin:0;padding:20px 0 24px}.cdv2-intro-heading{padding-inline:4px}.cdv2-intro-heading h1{font-size:31px;font-weight:900}.cdv2-intro-heading h1 span{font-size:26px}.cdv2-intro-heading p,.cdv2-intro-heading button{font-size:14px}.cdv2-date-card>strong{font-size:25px}.cdv2-date-card>span,.cdv2-date-card>button{font-size:12px}.cdv2-overview-card header strong{font-size:17px;font-weight:900}.cdv2-overview-card header em,.cdv2-overview-empty,.cdv2-overview-list{font-size:13px}.cdv2-overview-list button b,.cdv2-overview-card footer,.cdv2-text-link{font-size:12px}.cdv2-panel-heading h2{font-size:19px;font-weight:900}.cdv2-panel-heading h2 small,.cdv2-panel-heading button{font-size:12px}.cdv2-todo-card span{font-size:14px}.cdv2-todo-card strong{font-size:29px}.cdv2-todo-card small,.cdv2-todo-card strong em{font-size:11px}.cdv2-kpi>small{font-size:12px}.cdv2-kpi strong{font-size:29px}.cdv2-kpi strong em,.cdv2-kpi>span{font-size:11px}.cdv2-leave-balance small,.cdv2-leave-actions small{font-size:12px}.cdv2-leave-balance strong{font-size:30px}.cdv2-leave-balance strong em,.cdv2-leave-actions b{font-size:11px}.cdv2-leave-actions strong{font-size:17px}.cdv2-leave-actions>button,.cdv2-table-head,.cdv2-table-body time,.cdv2-table-body small{font-size:12px}.cdv2-table-body span,.cdv2-table-body em,.cdv2-table-empty{font-size:13px}.cdv2-link-grid button i{width:36px;height:36px;font-size:18px}.cdv2-link-grid button strong{font-size:12px}.cdv2-links-section footer{font-size:11px}}.cdv2-leave-approval-alert{color:#fff;background:linear-gradient(135deg,#6d28d9,#8b5cf6);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex;box-shadow:0 12px 28px #6d28d938}.cdv2-leave-approval-alert div{gap:3px;display:grid}.cdv2-leave-approval-alert small{opacity:.82;font-size:12px;font-weight:800}.cdv2-leave-approval-alert strong{font-size:18px}.cdv2-leave-approval-alert span{opacity:.9;font-size:13px}.cdv2-leave-approval-alert button{color:#5b21b6;cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;padding:10px 16px;font-weight:900}@media (width<=720px){.cdv2-leave-approval-alert{flex-direction:column;align-items:stretch}}@media (width>=1451px) and (height>=900px){.common-dashboard-v2{gap:8px;padding:10px 0 12px}.cdv2-intro-heading{min-height:66px;padding-bottom:4px}.cdv2-intro-heading p{color:#56657a}.cdv2-overview-grid{grid-template-columns:260px minmax(0,1fr) minmax(0,1.14fr);gap:10px}.cdv2-date-card,.cdv2-overview-card{min-height:140px}.cdv2-date-card{gap:4px;padding:10px 18px}.cdv2-date-card>strong{line-height:1.12}.cdv2-date-card>span{color:#5f6e83}.cdv2-date-card>button{white-space:nowrap;height:auto;min-height:0}.cdv2-panel-heading button{white-space:nowrap;height:32px!important;min-height:32px!important}.cdv2-overview-card{padding:10px 16px}.cdv2-overview-empty,.cdv2-overview-list,.cdv2-overview-card footer,.cdv2-text-link{color:#5f6e83}.cdv2-panel-heading{min-height:42px;padding:6px 16px}.cdv2-todo-grid{gap:10px;padding:0 10px 10px}.cdv2-todo-card{min-height:88px;padding:8px 13px}.cdv2-todo-card small{color:#56657a}.cdv2-middle-row .cdv2-panel{min-height:170px}.cdv2-kpi-grid{padding:0 8px 8px}.cdv2-kpi{gap:5px;min-height:104px;padding:9px 11px}.cdv2-kpi>span{color:#66758a}.cdv2-leave-grid{padding:0 8px 8px}.cdv2-leave-balance{min-height:108px;padding:9px 11px}.cdv2-leave-actions{gap:6px;padding:8px 10px}.cdv2-bottom-row .cdv2-panel{min-height:210px}.cdv2-table{padding-bottom:6px}.cdv2-table-head{padding-block:6px}.cdv2-table-empty{color:#66758a;min-height:68px}.cdv2-link-grid{gap:8px;padding:6px 12px}.cdv2-link-grid button{gap:4px;min-height:60px}.cdv2-links-section footer{color:#66758a;padding:4px}}@media (width>=981px) and (width<=1450px){.common-dashboard-v2{gap:10px;width:100%;max-width:none;padding:18px 0 20px}.cdv2-intro-heading{padding-left:4px}}.cdv2-date-actions{align-items:center;gap:7px;display:flex}.cdv2-date-actions>button{color:#526177;opacity:1;background:#fff;border:1px solid #d9e1eb;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:800}.cdv2-panel-title-actions{align-items:center;gap:10px;min-width:0;display:flex}.cdv2-panel-heading .cdv2-leave-approval-shortcut{color:#6542b7;background:#f7f4ff;border:1px solid #d9d0f9}.cdv2-panel-heading .cdv2-leave-approval-shortcut.has-pending{color:#9a5b00;background:#fff6df;border-color:#f2c36d;font-weight:900}@media (width>=981px){.cdv2-date-actions>button{font-size:12px}}@media (width>=1451px) and (height>=900px){.cdv2-date-actions>button{white-space:nowrap;height:auto;min-height:0}}@media (width<=560px){.cdv2-panel-heading{align-items:flex-start}.cdv2-panel-title-actions{flex-direction:column;align-items:flex-start;gap:6px}}.common-dashboard-v2{--blue:#7667ad;--ink:#232833;--muted:#626d7c;--line:#dce1e8;color:var(--ink);gap:14px;font-size:14px}body:has(.common-dashboard-v2) .erp-top-navigation{background:#282d36}body:has(.common-dashboard-v2) .top-nav-group.active{border-bottom-color:#a99ad7}.common-dashboard-v2 .cdv2-intro-heading{align-items:center;min-height:34px;padding:0 0 6px}.common-dashboard-v2 .cdv2-intro-heading h2{color:#242a34;letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.45}.common-dashboard-v2 .cdv2-panel{border-color:var(--line);border-radius:7px;box-shadow:0 1px 3px #20263306}.common-dashboard-v2 .cdv2-panel-heading{border-bottom:1px solid #e6e9ee;min-height:44px;padding:11px 16px}.common-dashboard-v2 .cdv2-panel-heading h2{color:#282e39;font-size:16px}.common-dashboard-v2 .cdv2-panel-heading small{color:#687382;font-size:12px;font-weight:500}.common-dashboard-v2 .cdv2-panel-heading>button,.common-dashboard-v2 .cdv2-text-link{color:#626b79;font-size:12px}.common-dashboard-v2 .cdv2-todo-section{border-top:2px solid #8274b5}.common-dashboard-v2 .cdv2-todo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:16px 6px}.common-dashboard-v2 .cdv2-todo-card{min-height:106px;box-shadow:none;background:#fff;border:0;border-right:1px solid #e1e5eb;border-radius:0;padding:8px 15px}.common-dashboard-v2 .cdv2-todo-card:last-child{border-right:0}.common-dashboard-v2 .cdv2-todo-card>i{display:none}.common-dashboard-v2 .cdv2-todo-card span{color:#303744;font-size:14px;font-weight:650}.common-dashboard-v2 .cdv2-todo-card strong{color:#202633;margin-top:10px;font-size:31px;line-height:1.1}.common-dashboard-v2 .cdv2-todo-card strong em{color:#4e5868;font-size:13px}.common-dashboard-v2 .cdv2-todo-card small{color:#6c7686;margin-top:8px;font-size:12px;line-height:1.4}.common-dashboard-v2 .cdv2-todo-card .cdv2-unconnected{color:#747d8c;font-size:28px}.common-dashboard-v2 .cdv2-unconnected em{color:#707a89;margin:7px 0 0;font-size:11px;font-weight:500;display:block}.common-dashboard-v2 .cdv2-todo-card:hover{background:#faf9fd;transform:none}.common-dashboard-v2 .cdv2-summary-section{border-top:1px solid var(--line)}.common-dashboard-v2 .cdv2-kpi-grid{gap:0;padding:12px 6px}.common-dashboard-v2 .cdv2-kpi{min-height:88px;box-shadow:none;background:#fff;border:0;border-right:1px solid #e7eaf0;border-radius:0;padding:7px 13px}.common-dashboard-v2 .cdv2-kpi:last-child{border-right:0}.common-dashboard-v2 .cdv2-kpi:before,.common-dashboard-v2 .cdv2-kpi i{display:none}.common-dashboard-v2 .cdv2-kpi small{color:#4d5869;font-size:12px}.common-dashboard-v2 .cdv2-kpi strong{color:#303744;font-size:22px}.common-dashboard-v2 .cdv2-kpi strong em{font-size:11px}.common-dashboard-v2 .cdv2-kpi>span{color:#747e8e;font-size:11px}.common-dashboard-v2 .cdv2-overview-grid{grid-template-columns:210px 1fr 1.08fr;align-items:stretch}.common-dashboard-v2 .cdv2-date-card,.common-dashboard-v2 .cdv2-overview-card{border-color:var(--line);box-shadow:none;border-radius:7px}.common-dashboard-v2 .cdv2-overview-card{padding:13px 16px}.common-dashboard-v2 .cdv2-overview-card header strong{color:#2c3441;font-size:15px}.common-dashboard-v2 .cdv2-overview-card header em{color:#727b8a;font-size:12px}.common-dashboard-v2 .cdv2-overview-list{gap:8px;font-size:13px}.common-dashboard-v2 .cdv2-overview-list button b{color:#667183;font-size:12px}.common-dashboard-v2 .cdv2-date-card>strong{color:#303744;font-size:16px}.common-dashboard-v2 .cdv2-date-card>span{color:#6e7786;font-size:12px}.common-dashboard-v2 .cdv2-date-actions{flex-direction:column;align-items:center}.common-dashboard-v2 .cdv2-date-actions>button{color:#574880;border-color:#b8aed3;padding:8px 13px;font-size:13px}.common-dashboard-v2 .cdv2-date-actions>a{color:#66548f;max-width:180px;font-size:11px;line-height:1.5}.common-dashboard-v2 .cdv2-leave-roster{border-top:1px solid #e1e5eb;margin-top:11px;padding-top:9px}.common-dashboard-v2 .cdv2-leave-roster h3{color:#3c4553;margin:0 0 7px;font-size:13px}.common-dashboard-v2 .cdv2-leave-roster table{border-collapse:collapse;width:100%;font-size:12px}.common-dashboard-v2 .cdv2-leave-roster th{color:#697386;background:#f2f3f7;font-size:11px;font-weight:600}.common-dashboard-v2 .cdv2-leave-roster th,.common-dashboard-v2 .cdv2-leave-roster td{text-align:left;border-bottom:1px solid #e8ebf0;padding:6px 9px}.common-dashboard-v2 .cdv2-leave-roster p{color:#727c8b;margin:0;font-size:12px;line-height:1.5}.common-dashboard-v2 .cdv2-table-head{color:#606c7e;background:#f3f4f7;padding:9px 16px;font-size:12px}.common-dashboard-v2 .cdv2-table-body button{padding:10px 16px}.common-dashboard-v2 .cdv2-table-body time,.common-dashboard-v2 .cdv2-table-body small{font-size:12px}.common-dashboard-v2 .cdv2-table-body span,.common-dashboard-v2 .cdv2-table-body em{font-size:13px}.common-dashboard-v2 .cdv2-table-body em{color:#7b6ba7;font-weight:600}.common-dashboard-v2 .cdv2-table-empty{color:#6c7788;font-size:13px}.common-dashboard-v2 .cdv2-link-grid button{background:#fff;border-radius:5px;gap:6px;min-height:58px}.common-dashboard-v2 .cdv2-link-grid button i{color:#7c6ba7;background:#f2f0f8;border-radius:5px;width:23px;height:23px;font-size:13px}.common-dashboard-v2 .cdv2-link-grid button strong{color:#465061;font-size:12px;font-weight:600}.common-dashboard-v2 .cdv2-links-section footer{color:#747e8c;font-size:11px}.common-dashboard-v2 .cdv2-leave-balance small,.common-dashboard-v2 .cdv2-leave-actions small{font-size:12px}.common-dashboard-v2 .cdv2-leave-balance span>b,.common-dashboard-v2 .cdv2-leave-actions b{color:#6f798a;font-size:11px}.common-dashboard-v2 .cdv2-leave-actions strong{font-size:14px}.common-dashboard-v2 .cdv2-leave-actions>button{background:#7765a5;padding:8px 14px;font-size:12px}.common-dashboard-v2 .cdv2-leave-balance>i{display:none}@media (width<=1200px){.common-dashboard-v2 .cdv2-todo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.common-dashboard-v2 .cdv2-todo-card:nth-child(3n){border-right:0}.common-dashboard-v2 .cdv2-overview-grid{grid-template-columns:180px 1fr 1fr}}@media (width<=980px){.common-dashboard-v2 .cdv2-overview-grid{grid-template-columns:1fr}.common-dashboard-v2 .cdv2-todo-card{min-height:95px}}@media (width<=560px){.common-dashboard-v2 .cdv2-todo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.common-dashboard-v2 .cdv2-todo-card:nth-child(3n){border-right:1px solid #e1e5eb}.common-dashboard-v2 .cdv2-todo-card:nth-child(2n){border-right:0}.common-dashboard-v2 .cdv2-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.common-dashboard-v2 .cdv2-intro-heading h2{font-size:17px}}.common-dashboard-v2 .cdv2-scope-note{color:#707a8b;margin:0;padding:0 16px 12px;font-size:11px;line-height:1.5}.common-dashboard-v2 .cdv2-refined-intro{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.common-dashboard-v2 .cdv2-refined-intro .cdv2-intro-heading{min-height:0;padding:0}.common-dashboard-v2 .cdv2-refined-intro .cdv2-date-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-end;align-items:center;gap:14px;padding:0;display:flex}.common-dashboard-v2 .cdv2-refined-intro .cdv2-date-card>strong{white-space:nowrap;font-size:13px;font-weight:500}.common-dashboard-v2 .cdv2-refined-intro .cdv2-date-card>span{display:none}.common-dashboard-v2 .cdv2-refined-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.common-dashboard-v2 .cdv2-refined-row .cdv2-panel,.common-dashboard-v2 .cdv2-refined-row .cdv2-overview-card{height:100%;min-height:0}.common-dashboard-v2 .cdv2-refined-row .cdv2-overview-card{border:1px solid var(--line);background:#fff;flex-direction:column;padding:0;display:flex}.common-dashboard-v2 .cdv2-refined-row .cdv2-overview-card>header{border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:center;min-height:44px;margin:0;padding:11px 16px;display:flex}.common-dashboard-v2 .cdv2-refined-row .cdv2-overview-list{flex:1;align-content:start;gap:10px;padding:11px 16px}.common-dashboard-v2 .cdv2-refined-row .cdv2-text-link{align-self:flex-end;margin:0 16px 10px}.common-dashboard-v2 .cdv2-refined-row .cdv2-leave-roster{margin:0 16px 10px;padding-top:8px}.erp-shell.erp-ui-navy.erp-dashboard-refined .erp-top-navigation{box-shadow:none;border-bottom:1px solid #3c404a;flex-wrap:nowrap;align-items:center;height:auto;min-height:58px;display:flex;background:#292d36!important}.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-brand{color:#fff;background:0 0;flex:none}.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-groups{background:0 0;border:0;flex:1;align-items:stretch;gap:0;min-width:0;display:flex}.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-groups>button,.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-group-trigger{color:#dfe1e8;white-space:nowrap;background:0 0;border:0;min-height:58px;padding:0 11px;font-size:12px}.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-groups>button.active,.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-group-menu.active>.top-nav-group-trigger{color:#fff;background:#333742}.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-account{background:0 0;flex:none;align-items:center;gap:7px;min-height:58px;margin-left:auto;display:flex!important}.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-account>button,.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-account .owner-menu-trigger{color:#ececf2;white-space:nowrap;box-shadow:none;background:0 0;border:1px solid #707581;border-radius:5px;padding:7px 10px;font-size:11px}.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-account>.top-nav-ds-launch{color:#ececf2;box-shadow:none;background:0 0;border:1px solid #707581;font-size:11px}.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-account>b{color:#e3e4eb;font-size:11px}@media (width<=1700px){.erp-shell.erp-ui-navy.erp-dashboard-refined .erp-top-navigation{flex-wrap:wrap}.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-groups{border-top:1px solid #414650;flex-basis:100%;order:3;justify-content:flex-start;width:100%;min-height:44px}.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-groups>button,.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-group-trigger{min-height:44px}.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-account{order:2}}@media (width<=980px){.common-dashboard-v2 .cdv2-refined-row{grid-template-columns:minmax(0,1fr)}.common-dashboard-v2 .cdv2-refined-intro{flex-wrap:wrap;align-items:flex-start}.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-account{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%;margin-left:0;padding:5px 12px}.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-groups{flex-wrap:wrap}.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-brand{min-width:140px}}@media (width<=560px){.common-dashboard-v2 .cdv2-refined-intro{gap:10px}.common-dashboard-v2 .cdv2-refined-intro .cdv2-date-card{flex-wrap:wrap;justify-content:flex-start}.common-dashboard-v2 .cdv2-refined-intro .cdv2-date-actions{align-items:flex-start}}.erp-shell.erp-ui-navy.erp-dashboard-refined .erp-top-navigation{top:0;position:sticky!important}.erp-shell.erp-ui-navy.erp-dashboard-refined .workspace{padding-top:20px!important}.common-dashboard-v2 header{margin:0}.common-dashboard-v2 header span{font-size:inherit;margin:0;display:inline}.erp-shell.erp-ui-navy.erp-dashboard-refined .workspace>header h1{color:#242a35;font-weight:750}.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-brand>b{background:#555d6b;border-radius:5px}.common-dashboard-v2 .cdv2-panel-heading h2,.common-dashboard-v2 .cdv2-refined-row .cdv2-overview-card header strong,.common-dashboard-v2 .cdv2-intro-heading h2{font-weight:700}.erp-dashboard-refined .workspace-header-actions{align-items:center;min-width:0}.erp-dashboard-refined .dashboard-integration-compact{color:#645b79;min-height:30px;box-shadow:none;letter-spacing:0;background:#fff;border:1px solid #d8d5e1;border-radius:5px;align-items:center;padding:5px 9px;display:inline-flex}.erp-dashboard-refined .dashboard-integration-compact b{white-space:nowrap;align-items:center;font-size:12px;font-weight:600;display:flex}.erp-dashboard-refined .dashboard-integration-compact i{display:none}.erp-dashboard-refined .dashboard-integration-warning{color:#a45526;background:#fff7ef;border-color:#e6c1a8}.erp-dashboard-refined .dashboard-integration-warning b:before{content:"!";color:#fff;background:#bb6e3c;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:5px;font-size:10px;display:grid}.common-dashboard-v2{--blue:#343a41;--ink:#292d32;--muted:#737981;--line:#e2e3e5}.common-dashboard-v2 .cdv2-todo-section{border-top-color:#343a41}.common-dashboard-v2 .cdv2-todo-card:hover,.common-dashboard-v2 .cdv2-table-body button:hover{background:#fafaf8}.common-dashboard-v2 .cdv2-date-actions>button{color:#454c54;border-color:#cdd1d5}.common-dashboard-v2 .cdv2-date-actions>a{color:#555d66}.common-dashboard-v2 .cdv2-leave-actions>button{background:#343a41}.common-dashboard-v2 .cdv2-panel-heading .cdv2-leave-approval-shortcut:not(.has-pending){color:#555d66;background:#fff;border-color:#d3d6d9}.common-dashboard-v2 .cdv2-table-head,.common-dashboard-v2 .cdv2-leave-roster th{color:#606971;background:#f3f4f1}.common-dashboard-v2 .cdv2-table-body em{color:#4f63a1}.common-dashboard-v2 .cdv2-table-empty i{color:#4f63a1;background:#f0f2f7}.common-dashboard-v2 .cdv2-link-grid button i{color:#636b74;background:#f1f2f2}.erp-shell.erp-ui-navy.erp-dashboard-refined .erp-top-navigation{border-bottom-color:#3c4147;background:#292d32!important}.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-group.active{border-bottom-color:#c5c8cc}.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-groups>button.active:after,.erp-shell.erp-ui-navy.erp-dashboard-refined .top-nav-group-menu.active>.top-nav-group-trigger:after{background:#c5c8cc}.erp-dashboard-refined .dashboard-integration-compact:not(.dashboard-integration-warning){color:#626b75;border-color:#d3d6d9}.dashboard-v2-preview-page{color:#14213a;background:#fff;min-height:100vh;font-family:Arial,Noto Sans KR,sans-serif}.dashboard-v2-preview-header{background:#fff;border-bottom:1px solid #dfe5ed;grid-template-columns:245px minmax(0,1fr) 260px;align-items:stretch;height:66px;display:grid;box-shadow:0 2px 8px #1a31530f}.dashboard-v2-preview-brand{color:#fff;background:#11223f;border-radius:0 0 0 10px;align-items:center;gap:11px;margin:10px 0 10px 28px;padding:0 18px;display:flex}.dashboard-v2-preview-brand>b{background:#315efb;border-radius:8px;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.dashboard-v2-preview-brand>span{gap:0;display:grid}.dashboard-v2-preview-brand strong{font-size:15px}.dashboard-v2-preview-brand small{color:#aeb9cc;letter-spacing:.06em;font-size:8px}.dashboard-v2-preview-header nav{align-items:stretch;gap:0;min-width:0;display:flex}.dashboard-v2-preview-header nav span{color:#28364d;white-space:nowrap;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:750;display:flex;position:relative}.dashboard-v2-preview-header nav span i{color:#6e7e98;font-size:12px;font-style:normal}.dashboard-v2-preview-header nav span.active{color:#2458e9;background:#f8faff}.dashboard-v2-preview-header nav span.active:after{content:"";background:#315efb;height:2px;position:absolute;inset:auto 14px 0}.dashboard-v2-preview-header nav span.active i{color:#315efb}.dashboard-v2-preview-user{justify-content:flex-end;align-items:center;gap:11px;padding-right:24px;display:flex}.dashboard-v2-preview-user>i{color:#273854;font-size:17px;font-style:normal}.dashboard-v2-preview-user>b{color:#b4bfce;background:#eef1f6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.dashboard-v2-preview-user>span{min-width:84px;display:grid}.dashboard-v2-preview-user strong{font-size:11px}.dashboard-v2-preview-user small{color:#8390a2;font-size:8px}.dashboard-v2-preview-user em{color:#789;font-size:11px;font-style:normal}@media (width<=1450px){.dashboard-v2-preview-header{grid-template-columns:205px minmax(0,1fr) 190px}.dashboard-v2-preview-brand{margin-left:12px;padding-inline:12px}.dashboard-v2-preview-header nav span{padding-inline:9px;font-size:10px}.dashboard-v2-preview-user{gap:7px;padding-right:12px}.dashboard-v2-preview-user>span{min-width:70px}}@media screen{.erp-ui-navy{--erp-ink:#172235;--erp-muted:#596579;--erp-line:#dce1e8;--erp-paper:#fff;--erp-bg:#f3f4f6;--erp-accent:#213953;--erp-danger:#ae2637;--erp-success:#23754d;background:var(--erp-bg);color:var(--erp-ink);font-family:Arial,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.5}.erp-ui-navy :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #638bad}.erp-ui-navy.erp-shell{background:var(--erp-bg);color:var(--erp-ink)}.erp-ui-navy .erp-top-navigation{color:#fff;height:auto;min-height:76px;box-shadow:none;background:#132136;border:0;gap:16px;padding:0 24px}.erp-ui-navy .top-nav-brand{color:#fff;background:0 0;flex:0 0 204px;gap:10px;min-width:204px;padding:16px 0}.erp-ui-navy .top-nav-brand>b{background:#32465f;border-radius:5px;width:32px;height:32px;font-size:19px}.erp-ui-navy .top-nav-brand>span{letter-spacing:-.5px;font-size:22px;font-weight:700}.erp-ui-navy .top-nav-brand small{color:#b9c5d5;letter-spacing:.03em;font-size:12px;font-weight:400}.erp-ui-navy .top-nav-groups{flex-wrap:wrap;flex:1;align-content:center;gap:2px;min-width:0}.erp-ui-navy .top-nav-groups>button,.erp-ui-navy .top-nav-group-trigger{white-space:nowrap;border-radius:0;min-height:76px;font-weight:600;position:relative;color:#e7ecf3!important;background:0 0!important;border:0!important;padding:12px 14px!important;font-size:15px!important}.erp-ui-navy .top-nav-groups>button.active,.erp-ui-navy .top-nav-group-menu.active>.top-nav-group-trigger{color:#fff!important;background:#23344b!important}.erp-ui-navy .top-nav-groups>button.active:after,.erp-ui-navy .top-nav-group-menu.active>.top-nav-group-trigger:after{background:#8cb2d1;height:3px}.erp-ui-navy .top-nav-groups>button:hover:not(:disabled),.erp-ui-navy .top-nav-group-trigger:hover{background:#293a51!important}.erp-ui-navy .top-nav-groups i{color:#aebdd0;font-size:14px}.erp-ui-navy .top-nav-account{color:#e8edf4;flex-shrink:0;gap:10px}.erp-ui-navy .top-nav-account b{font-size:14px}.erp-ui-navy .top-nav-account>button,.erp-ui-navy .owner-menu-trigger{color:#e7edf5;background:0 0;border:1px solid #506078;border-radius:5px;min-height:34px;padding:6px 10px;font-size:13px}.erp-ui-navy .top-nav-dropdown{border-color:var(--erp-line);border-radius:0 0 6px 6px;box-shadow:0 10px 28px #14223922}.erp-ui-navy .top-nav-dropdown :is(button,a){min-height:42px;color:var(--erp-ink)!important;font-size:14px!important}.erp-ui-navy .workspace{background:var(--erp-bg);width:100%;max-width:none;padding:28px 28px 40px}.erp-ui-navy .workspace.has-workspace-menu{grid-template-columns:232px minmax(0,1fr);column-gap:24px}.erp-ui-navy .workspace.has-workspace-menu>.workspace-menu{border:1px solid var(--erp-line);box-shadow:none;border-radius:6px;padding:18px 12px;top:96px}.erp-ui-navy .workspace-menu>strong{color:var(--erp-ink);font-size:19px}.erp-ui-navy .workspace-menu h2{color:var(--erp-muted);font-size:13px;font-weight:500}.erp-ui-navy .workspace-menu nav :is(button,a){border-radius:4px;min-height:42px;font-size:15px;font-weight:500;line-height:1.4}.erp-ui-navy .workspace-menu nav .active{color:#183b60;background:#e8edf3;font-weight:700;box-shadow:inset 3px 0 #274667}.erp-ui-navy .workspace-menu nav small{border-radius:3px;font-size:12px}.erp-ui-navy .workspace>header{align-items:center;gap:20px;margin-bottom:22px}.erp-ui-navy .workspace>header h1{letter-spacing:-.04em;color:var(--erp-ink);font-size:28px;font-weight:700}.erp-ui-navy .workspace>header>div>p{letter-spacing:.1em;color:#67768b;font-size:12px}.erp-ui-navy .workspace>header>div>span{color:var(--erp-muted);font-size:14px}.erp-ui-navy .workspace .integration-live{max-width:360px;min-height:40px;box-shadow:none;border-radius:5px}.erp-ui-navy .workspace .integration-live b{font-size:13px}.erp-ui-navy .workspace .integration-live small{white-space:normal;font-size:12px;line-height:1.5}.erp-ui-navy .workspace :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-radius:5px;min-height:40px;line-height:1.5;font-size:15px!important}.erp-ui-navy .workspace :where(label){line-height:1.5;font-size:14px!important}.erp-ui-navy .workspace :where(button){white-space:normal;font-size:14px;line-height:1.4}.erp-ui-navy .workspace :where(th,td){padding-top:12px;padding-bottom:12px;line-height:1.5;font-size:14px!important}.erp-ui-navy .workspace :where(th){color:#48566b;background:#edf0f4;font-weight:600}.erp-ui-navy .workspace :where(td){color:var(--erp-ink)}.erp-ui-navy .workspace :where(td,th) :where(span,b,a,button){font-size:14px!important}.erp-ui-navy .workspace :where(td,th) small{font-size:12px!important}.erp-ui-navy .workspace :where(.filters,.filter-bar,.table-card,.activity-card,.master-table,.channel-account-table,.user-list,.hr-list){border-color:var(--erp-line);box-shadow:none;border-radius:6px}.erp-ui-navy .workspace :where(.filters,.filter-bar){gap:10px;padding:14px}.erp-ui-navy .workspace :where(.activity-head,.activity-row,.table-head,.table-row,.channel-account-row){font-size:14px;line-height:1.5}.erp-ui-navy .workspace :where(.activity-row,.table-row,.channel-account-row) :where(span,b,em,button){font-size:14px!important}.erp-ui-navy .workspace :where(.activity-empty,.view-loading,.empty-state,.loading-state,.error-state,.connection-error){font-size:14px;line-height:1.6}.erp-ui-navy .workspace :where(.primary,.primary-button,.btn-primary){background:var(--erp-accent);border-color:var(--erp-accent);color:#fff;box-shadow:none}.erp-ui-navy .workspace :where(button):disabled{cursor:not-allowed}.erp-ui-navy :is(.purchase-filter-toolbar,.inventory-current__filters){border-color:var(--erp-line);background:#fff;border-radius:6px;gap:10px;padding:14px}.erp-ui-navy .purchase-filter-toolbar label>span{font-size:13px;font-weight:600}.erp-ui-navy .purchase-date-filter>div{height:40px}.erp-ui-navy .purchase-date-filter>div button{font-size:13px;font-weight:600}.erp-ui-navy :is(.purchase-date-filter>div button,.vendor-order-filter button).active{background:var(--erp-accent);border-color:var(--erp-accent);color:#fff}.erp-ui-navy .inventory-current__summary :is(article,button){box-shadow:none;border-radius:6px;padding:16px}.erp-ui-navy .inventory-current__summary :is(span,small){font-size:13px;font-weight:500}.erp-ui-navy .inventory-current__summary>button.active{border-color:var(--erp-accent);box-shadow:none}.erp-ui-navy .payment-period-summary{border-color:var(--erp-line);box-shadow:none;border-radius:6px}.erp-ui-navy .period-summary-heading{background:#f7f8fa;padding:16px 20px}.erp-ui-navy .period-summary-heading small{font-size:13px;font-weight:500}.erp-ui-navy [role=dialog]{color:var(--erp-ink);border-color:var(--erp-line);background:#fff;border-radius:8px;box-shadow:0 16px 56px #13213626}.erp-ui-navy [role=dialog] :is(h2,h3){font-size:20px;line-height:1.4}.erp-ui-navy [role=dialog] :is(label,p){font-size:14px;line-height:1.5}.erp-ui-navy [role=dialog] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-radius:5px;min-height:40px;font-size:15px;line-height:1.5}.erp-ui-navy [role=dialog] button{font-size:14px;line-height:1.4}.erp-ui-navy [role=dialog] :is(th,td){font-size:14px;line-height:1.5}.erp-ui-navy .dashboard-workspace{padding-top:20px}.erp-ui-navy .common-dashboard-v2{--blue:#213953;--ink:#172235;--muted:#596579;--line:#dce1e8;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;max-width:none;margin:0;padding:0;font-size:16px;display:grid}.erp-ui-navy .common-dashboard-v2>.cdv2-step-section,.erp-ui-navy .cdv2-intro-stage,.erp-ui-navy .cdv2-overview-grid,.erp-ui-navy .cdv2-split-row,.erp-ui-navy .cdv2-split-row>.cdv2-step-section{display:contents}.erp-ui-navy .cdv2-intro-heading{grid-area:1/1;align-items:center;gap:20px;min-height:74px;padding:0}.erp-ui-navy .cdv2-intro-heading h1{font-size:28px;font-weight:700;line-height:1.35}.erp-ui-navy .cdv2-intro-heading h1 span{font-size:20px}.erp-ui-navy .cdv2-intro-heading p{color:var(--erp-muted);margin-top:6px;font-size:15px}.erp-ui-navy .cdv2-intro-heading>button{box-shadow:none;background:#213953;border-color:#213953;border-radius:5px;flex-shrink:0;min-height:40px;font-size:14px}.erp-ui-navy .cdv2-date-card{min-height:0;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:12px;padding:0;display:flex}.erp-ui-navy .cdv2-date-card>strong{font-size:17px;font-weight:500}.erp-ui-navy .cdv2-date-card>span{font-size:13px}.erp-ui-navy .cdv2-date-card>button{min-height:36px;font-size:14px}.erp-ui-navy .cdv2-todo-section{grid-area:2/1/auto/-1}.erp-ui-navy .cdv2-summary-section{grid-area:3/1}.erp-ui-navy .cdv2-notice-card{grid-area:3/2}.erp-ui-navy .cdv2-activity-section{grid-area:4/1}.erp-ui-navy .cdv2-overview-card:not(.cdv2-notice-card){grid-area:4/2}.erp-ui-navy .cdv2-links-section{grid-area:5/2}.erp-ui-navy .cdv2-leave-section{grid-area:5/1}.erp-ui-navy .cdv2-leave-approval-alert{grid-area:6/1/auto/-1;font-size:15px}.erp-ui-navy :is(.cdv2-panel,.cdv2-overview-card,.common-dashboard-v2 section[aria-labelledby=my-leave-title]){border:1px solid var(--erp-line);background:#fff;border-radius:6px;min-height:0;box-shadow:0 2px 4px #17223503}.erp-ui-navy .cdv2-panel-heading{border-bottom:1px solid var(--erp-line);flex-wrap:wrap;gap:12px;min-height:54px;padding:12px 20px}.erp-ui-navy .cdv2-panel-heading h2{font-size:20px;font-weight:700}.erp-ui-navy .cdv2-panel-heading h2 small{color:var(--erp-muted);font-size:13px;font-weight:400}.erp-ui-navy .cdv2-panel-heading button{color:#364c68;background:0 0;border:0;min-height:30px;font-size:14px}.erp-ui-navy .cdv2-todo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:10px 0}.erp-ui-navy .cdv2-todo-card{border:0;border-right:1px solid var(--erp-line);background:#fff;border-radius:0;grid-template-columns:1fr 28px;min-height:110px;padding:12px 22px}.erp-ui-navy .cdv2-todo-card:last-child{border-right:0}.erp-ui-navy .cdv2-todo-card span{color:var(--erp-ink);font-size:16px;font-weight:500}.erp-ui-navy .cdv2-todo-card strong{font-size:30px;font-weight:700;line-height:1.3}.erp-ui-navy .cdv2-todo-card strong em{color:inherit;font-size:17px}.erp-ui-navy .cdv2-todo-card small{color:var(--erp-muted);font-size:13px}.erp-ui-navy .cdv2-todo-card>i{color:#4a5b70;background:0 0;border-radius:0;width:28px;height:28px;font-size:25px}.erp-ui-navy .cdv2-todo-card.tone-urgent strong{color:var(--erp-danger)}.erp-ui-navy .cdv2-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:8px 16px;display:grid}.erp-ui-navy .cdv2-kpi{background:0 0;border:0;border-radius:0;gap:5px;min-height:90px;padding:12px}.erp-ui-navy .cdv2-kpi>small{color:var(--erp-muted);font-size:14px}.erp-ui-navy .cdv2-kpi strong{font-size:26px}.erp-ui-navy .cdv2-kpi em{font-size:14px}.erp-ui-navy .cdv2-kpi>span{color:var(--erp-muted);font-size:13px}.erp-ui-navy .cdv2-kpi i{color:#5a718b;font-size:18px}.erp-ui-navy .cdv2-overview-card{align-content:start;gap:14px;padding:16px 20px}.erp-ui-navy .cdv2-overview-card header strong{font-size:20px}.erp-ui-navy .cdv2-overview-card header em{color:var(--erp-muted);font-size:14px}.erp-ui-navy .cdv2-overview-list{align-content:start;gap:0;font-size:16px}.erp-ui-navy .cdv2-overview-list button{border-bottom:1px solid #edf0f4;grid-template-columns:56px minmax(0,1fr);align-items:center;min-height:48px;font-size:16px}.erp-ui-navy .cdv2-overview-list button b{color:#485a70;font-size:14px}.erp-ui-navy .cdv2-overview-list button span{white-space:normal;overflow-wrap:anywhere}.erp-ui-navy .cdv2-overview-list p{color:var(--erp-muted);padding:18px 0;font-size:15px}.erp-ui-navy .cdv2-text-link{color:#364c68;font-size:14px}.erp-ui-navy :is(.cdv2-table-head,.cdv2-table-body button){grid-template-columns:88px minmax(0,1fr) 100px 90px;gap:12px;padding:12px 20px;font-size:14px}.erp-ui-navy .cdv2-table-head{color:#536075;background:#f0f2f5}.erp-ui-navy .cdv2-table-body :is(time,small,span,em){white-space:normal;overflow-wrap:anywhere;font-size:14px}.erp-ui-navy .cdv2-table-empty{min-height:130px;color:var(--erp-muted);font-size:15px}.erp-ui-navy .cdv2-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px}.erp-ui-navy .cdv2-link-grid button{background:#fff;border:1px solid #e2e6ec;border-radius:4px;min-height:70px;padding:8px}.erp-ui-navy .cdv2-link-grid button strong{font-size:14px;font-weight:500}.erp-ui-navy .cdv2-link-grid button i{color:#334960;background:0 0;border-radius:0;font-size:22px}.erp-ui-navy .cdv2-links-section footer{color:var(--erp-muted);padding:6px;font-size:12px}.erp-ui-navy .common-dashboard-v2 button:hover:not(:disabled){background:#f0f3f7}.erp-ui-navy .cdv2-intro-heading>button:hover{background:#314c6b!important}.erp-ui-navy .common-dashboard-v2 :is(.cdv2-leave-balance,.cdv2-leave-actions){border:0;border-radius:0;gap:8px;padding:16px}.erp-ui-navy .common-dashboard-v2 :is(.cdv2-leave-balance,.cdv2-leave-actions) :is(small,b){color:var(--erp-muted);font-size:13px}.erp-ui-navy .common-dashboard-v2 .cdv2-leave-balance strong{font-size:30px}.erp-ui-navy .common-dashboard-v2 .cdv2-leave-actions strong{white-space:normal;font-size:16px}.erp-ui-navy .common-dashboard-v2 .cdv2-leave-actions>button{background:#213953;min-height:38px;font-size:14px}.erp-ui-navy.dashboard-v2-preview-page{background:var(--erp-bg);padding:0 28px 28px}.erp-ui-navy .dashboard-v2-preview-header{color:#fff;background:#132136;min-height:76px;margin:0 -28px 24px}.erp-ui-navy .dashboard-v2-preview-header nav span{color:#e6edf5;font-size:15px}.erp-ui-navy .dashboard-v2-preview-header nav span.active{color:#fff;background:#25374e}.erp-ui-navy .dashboard-v2-preview-brand strong{color:#fff;font-size:22px}.erp-ui-navy .common-dashboard-v2 .cdv2-panel{min-height:0}.erp-ui-navy .common-dashboard-v2 .cdv2-panel-heading{align-items:center;margin:0}.erp-ui-navy .common-dashboard-v2 .cdv2-panel-heading button{white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.erp-ui-navy .common-dashboard-v2 .cdv2-panel-heading button span{font-size:14px;display:inline}.erp-ui-navy .common-dashboard-v2 .cdv2-table-empty{min-height:100px}.erp-ui-navy .common-dashboard-v2 .cdv2-link-grid button{min-height:58px}.erp-ui-navy .workspace .master-page>header,.erp-ui-navy .workspace :is(.master-search,.master-summary,.channel-account-search,.channel-account-table){border-color:var(--erp-line);box-shadow:none;border-radius:6px}.erp-ui-navy .workspace .master-page>header{margin-bottom:12px;padding:12px 16px}.erp-ui-navy .workspace .master-summary{gap:10px}.erp-ui-navy .workspace .master-summary>button{box-shadow:none;border-radius:5px;min-height:88px;padding:12px 16px}.erp-ui-navy .workspace .master-summary :is(span,small){color:var(--erp-muted);font-size:13px}.erp-ui-navy .workspace .master-summary strong{font-size:24px;font-weight:700}.erp-ui-navy .workspace :is(.master-page>header button,.master-search>button,.channel-account-search>button,.filters>button){color:#fff;box-shadow:none;background:#213953;border-color:#213953;border-radius:5px;min-height:40px;font-size:14px;font-weight:600}.erp-ui-navy .workspace :is(.master-search-guide,.master-selection-actions){border-color:var(--erp-line);background:#f8f9fb;border-radius:6px;font-size:14px}.erp-ui-navy .workspace .master-search-guide{min-height:140px;padding:24px}.erp-ui-navy .workspace .master-search-guide p{font-size:14px}.erp-ui-navy .dashboard-v2-preview-header{grid-template-columns:220px minmax(0,1fr) 140px;height:auto}.erp-ui-navy .dashboard-v2-preview-header nav{flex-wrap:wrap}.erp-ui-navy .dashboard-v2-preview-header nav span{min-height:60px;padding-inline:12px;font-weight:500}.erp-ui-navy .dashboard-v2-preview-header nav span.active:after{background:#8cb2d1}.erp-ui-navy .dashboard-v2-preview-user strong{font-size:14px}.erp-ui-navy .dashboard-v2-preview-user small{color:#bbc7d8;font-size:12px}.erp-ui-navy .navy-preview-notice{color:#596579;margin:0 0 16px;font-size:14px}.erp-ui-navy .navy-dashboard-error{color:#982238;background:#fff5f6;border:1px solid #e2aeb6;border-radius:5px;grid-area:7/1/auto/-1;margin:0;padding:12px 16px;font-size:14px}}@media screen and (width<=1450px){.erp-ui-navy .erp-top-navigation{gap:8px;padding:0 16px}.erp-ui-navy .top-nav-brand{flex-basis:178px;min-width:178px}.erp-ui-navy .top-nav-groups>button,.erp-ui-navy .top-nav-group-trigger{min-height:62px;padding-inline:9px!important;font-size:14px!important}.erp-ui-navy .top-nav-account{flex-wrap:wrap;justify-content:flex-end;max-width:190px}.erp-ui-navy .workspace{padding:22px 20px 32px}.erp-ui-navy .workspace.has-workspace-menu{grid-template-columns:210px minmax(0,1fr);gap:18px}.erp-ui-navy .cdv2-todo-card{padding-inline:14px}.erp-ui-navy .cdv2-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-ui-navy .cdv2-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=980px){.erp-ui-navy .erp-top-navigation{flex-wrap:wrap;padding-block:10px;position:static}.erp-ui-navy .top-nav-brand{padding:4px 0}.erp-ui-navy .top-nav-groups{flex-basis:100%;order:3;height:auto}.erp-ui-navy .top-nav-groups>button,.erp-ui-navy .top-nav-group-trigger{min-height:44px}.erp-ui-navy .top-nav-account{max-width:none;margin-left:auto}.erp-ui-navy .workspace.has-workspace-menu{display:block}.erp-ui-navy .common-dashboard-v2{grid-template-columns:1fr}.erp-ui-navy .common-dashboard-v2 :is(.cdv2-intro-heading,.cdv2-date-card,.cdv2-todo-section,.cdv2-summary-section,.cdv2-notice-card,.cdv2-activity-section,.cdv2-overview-card,.cdv2-links-section,.cdv2-leave-section,.cdv2-leave-approval-alert){grid-area:auto/1}.erp-ui-navy .cdv2-date-card{justify-content:flex-start}.erp-ui-navy .cdv2-todo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-ui-navy .workspace>header{flex-wrap:wrap}.erp-ui-navy .dashboard-v2-preview-header{flex-wrap:wrap;gap:12px;padding:12px;display:flex}.erp-ui-navy .dashboard-v2-preview-header nav{order:3;gap:0;width:100%}.erp-ui-navy .dashboard-v2-preview-header nav span{min-height:42px}.erp-ui-navy .dashboard-v2-preview-user{margin-left:auto}}@media screen and (width<=560px){.erp-ui-navy .workspace{padding:16px 12px}.erp-ui-navy .cdv2-intro-heading{flex-wrap:wrap}.erp-ui-navy .cdv2-intro-heading h1{font-size:24px}.erp-ui-navy .cdv2-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-ui-navy :is(.cdv2-table-head,.cdv2-table-body button){grid-template-columns:64px minmax(0,1fr) 70px 64px;gap:6px;padding:10px}}.erp-standalone-navy{display:contents}@media screen{.erp-standalone-navy :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){border-radius:5px;min-height:40px;font-size:15px;line-height:1.5}.erp-standalone-navy :where(label){font-size:14px;line-height:1.5}.erp-standalone-navy :where(button){font-size:14px;line-height:1.4}.erp-standalone-navy :where(th,td){font-size:14px;line-height:1.5}.erp-standalone-navy :where(th){font-weight:600}.erp-standalone-navy :where(td,th) small{font-size:12px}.erp-standalone-navy :where(.primary,.primary-button,.btn-primary){background:var(--erp-accent);border-color:var(--erp-accent);color:#fff;box-shadow:none}.erp-standalone-navy :where(button):disabled{cursor:not-allowed}}._page_sk8oo_1{color:#172238;background:#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}._card_sk8oo_19{background:#fff;border:1px solid #d8e1ee;border-radius:16px;gap:14px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 18px 50px #18263e1f}._eyebrow_sk8oo_41{color:#b54708;letter-spacing:.08em;font-size:11px;font-weight:900}._card_sk8oo_19 h1,._card_sk8oo_19 p{margin:0}._card_sk8oo_19 h1{font-size:24px}._card_sk8oo_19 p{color:#5e6d82;font-size:13px;line-height:1.6}._form_sk8oo_85{gap:10px;margin-top:6px;display:grid}._form_sk8oo_85 label{font-size:12px;font-weight:900}._form_sk8oo_85 input,._form_sk8oo_85 button{min-height:44px;font:inherit;border-radius:9px}._form_sk8oo_85 input{border:1px solid #bfcbdc;padding:9px 11px}._form_sk8oo_85 button{color:#fff;cursor:pointer;background:#b42318;border:1px solid #b42318;padding:9px 14px;font-weight:900}._form_sk8oo_85 button:disabled{cursor:not-allowed;background:#cbd3df;border-color:#cbd3df}._result_sk8oo_161{color:#526176;background:#f1f4f8;border-radius:9px;gap:4px;padding:11px 12px;font-size:12px;display:grid}._result_sk8oo_161 b{color:#172238}.mpi-shell,.mpi-shell *,.mpi-login,.mpi-login *,.mpi-state,.mpi-state *{box-sizing:border-box}.mpi-shell{color:#142238;background:#eef2f7;min-height:100vh;padding:24px 28px 36px;font-family:Arial,Noto Sans KR,Malgun Gothic,sans-serif}.mpi-hero,.mpi-capture,.mpi-queue,.mpi-page-feedback,.mpi-footer{width:100%;max-width:1500px;margin-left:auto;margin-right:auto}.mpi-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.mpi-eyebrow,.mpi-capture>header span,.mpi-queue>header span{color:#2d59db;letter-spacing:.1em;margin:0 0 6px;font-size:12px;font-weight:900;display:block}.mpi-hero h1{letter-spacing:-.04em;margin:0;font-size:32px}.mpi-hero p:not(.mpi-eyebrow){color:#617086;margin:8px 0 0;font-size:15px;font-weight:700;line-height:1.5}.mpi-safety-badge{color:#176348;text-align:right;background:#ecf8f2;border:1px solid #b8d9ca;border-radius:12px;flex:none;padding:10px 14px}.mpi-safety-badge b,.mpi-safety-badge span{display:block}.mpi-safety-badge b{font-size:14px}.mpi-safety-badge span{margin-top:3px;font-size:12px;font-weight:700}.mpi-login,.mpi-state{color:#142238;background:#fff;border:1px solid #d6deea;border-radius:18px;width:calc(100% - 32px);max-width:560px;margin:10vh auto;padding:30px;font-family:Arial,Noto Sans KR,Malgun Gothic,sans-serif;box-shadow:0 12px 34px #192b4a14}.mpi-login h1{letter-spacing:-.03em;margin:0;font-size:25px}.mpi-login>p:not(.mpi-eyebrow){color:#657389;font-size:14px;font-weight:700;line-height:1.55}.mpi-login form{gap:14px;margin-top:22px;display:grid}.mpi-login label,.mpi-fields>label{color:#34445c;gap:7px;font-size:14px;font-weight:850;display:grid}.mpi-login input,.mpi-fields input,.mpi-fields select,.mpi-fields textarea{color:#142238;background:#fff;border:1px solid #c9d4e3;border-radius:9px;width:100%;min-height:46px;padding:10px 12px;font-size:16px}.mpi-fields textarea{resize:vertical;min-height:120px;line-height:1.5}.mpi-login button,.mpi-submit{color:#fff;cursor:pointer;background:#2855dc;border:0;border-radius:10px;min-height:48px;padding:0 16px;font-size:16px;font-weight:900}.mpi-capture,.mpi-queue{background:#fff;border:1px solid #d8e0eb;border-radius:16px;min-width:0;box-shadow:0 3px 12px #1c30520d}.mpi-capture{margin-bottom:16px;overflow:hidden}.mpi-capture>header,.mpi-queue>header,.mpi-ds-preview>header{border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.mpi-capture h2,.mpi-queue h2,.mpi-ds-preview h3{letter-spacing:-.03em;margin:0;font-size:20px}.mpi-capture>header p,.mpi-queue>header p,.mpi-ds-preview>header p{color:#69768a;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.45}.mpi-capture form{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:18px;padding:18px;display:grid}.mpi-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-width:0;display:grid}.mpi-fields>label>span{color:#748196;font-size:11px;font-weight:700}.mpi-fields>label>b,.mpi-mode legend b,.mpi-photos legend b{color:#c53d38}.mpi-notes-field{grid-column:1/-1}.mpi-notes-field small{color:#748196;justify-self:end;font-size:11px}.mpi-mode,.mpi-photos fieldset{border:0;min-width:0;margin:0;padding:0}.mpi-mode{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mpi-mode legend,.mpi-photos legend{color:#34445c;grid-column:1/-1;margin-bottom:7px;font-size:14px;font-weight:850}.mpi-mode label{color:#536177;cursor:pointer;background:#f8fafc;border:1px solid #cad5e4;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:14px;font-weight:850;display:flex}.mpi-mode label[data-active=true]{color:#244bc4;background:#edf2ff;border-color:#2855dc;box-shadow:inset 0 0 0 1px #2855dc}.mpi-mode input{accent-color:#2855dc;width:18px;height:18px;margin:0}.mpi-photos{border-left:1px solid #e5eaf2;flex-direction:column;gap:12px;min-width:0;padding-left:18px;display:flex}.mpi-photo-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mpi-file-button{color:#2855dc;text-align:center;cursor:pointer;background:#f8fafc;border:1px solid #bdc9db;border-radius:10px;place-items:center;min-height:48px;padding:9px 12px;font-size:14px;font-weight:900;display:grid;position:relative}.mpi-file-button.primary{color:#fff;background:#2855dc;border-color:#2855dc}.mpi-file-button:focus-within{outline-offset:2px;outline:3px solid #2855dc4d}.mpi-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mpi-file-policy{color:#617087;background:#f6f8fc;border:1px solid #dce4ef;border-radius:10px;gap:4px;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.45;display:grid}.mpi-file-policy b{color:#34445c;font-size:13px}.mpi-file-policy strong{color:#a53631;font-size:12px}.mpi-selected-summary{color:#526177;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.mpi-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mpi-previews li{background:#f8fafc;border:1px solid #d9e1ec;border-radius:10px;min-width:0;position:relative;overflow:hidden}.mpi-previews img{aspect-ratio:4/3;object-fit:cover;background:#e9edf4;width:100%;display:block}.mpi-previews li>div{gap:2px;padding:7px 8px 9px;display:grid}.mpi-previews li b{font-size:12px}.mpi-previews li span{color:#728096;font-size:11px}.mpi-previews li button{color:#fff;cursor:pointer;background:#192539d1;border:1px solid #ffffffd9;border-radius:8px;min-width:44px;min-height:36px;font-size:12px;font-weight:850;position:absolute;top:6px;right:6px}.mpi-empty-photos{color:#6d7b90;text-align:center;border:1px dashed #c8d3e3;border-radius:10px;margin:0;padding:22px 14px;font-size:13px;font-weight:750}.mpi-submit{width:100%;margin-top:auto}.mpi-feedback{border-radius:9px;margin:0;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.45}.mpi-feedback.error{color:#b33b35;background:#fff3f2;border:1px solid #edc2bf}.mpi-feedback.success{color:#146847;background:#edf9f3;border:1px solid #b9dfcc}.mpi-feedback.loading{color:#465a78;background:#f7faff;border:1px solid #cbd8eb}.mpi-page-feedback{margin-top:0;margin-bottom:14px}.mpi-queue{overflow:hidden}.mpi-queue>header>button,.mpi-ds-preview>header button,.mpi-row-actions button{color:#2855dc;cursor:pointer;background:#fff;border:1px solid #c6d1e1;border-radius:8px;min-height:42px;padding:7px 10px;font-size:12px;font-weight:850}.mpi-table-scroll{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.mpi-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1240px}.mpi-table-scroll th,.mpi-table-scroll td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf4;padding:11px 10px;font-size:12px;line-height:1.4}.mpi-table-scroll th{color:#5f6d82;background:#f7f9fc;font-size:11px;font-weight:900}.mpi-table-scroll th:first-child,.mpi-table-scroll th:nth-child(2){width:110px}.mpi-table-scroll th:nth-child(3){width:82px}.mpi-table-scroll th:nth-child(4){width:66px}.mpi-table-scroll th:nth-child(5){width:180px}.mpi-table-scroll th:nth-child(6),.mpi-table-scroll th:nth-child(7){width:120px}.mpi-table-scroll th:nth-child(8){width:180px}.mpi-table-scroll th:nth-child(9){width:64px}.mpi-table-scroll th:nth-child(10){width:210px}.mpi-table-scroll td b,.mpi-table-scroll td small{display:block}.mpi-table-scroll td small{color:#7b8799;overflow-wrap:anywhere;margin-top:3px;font-size:10px}.mpi-table-scroll td .mpi-intake-alias{color:#2855c7;font-weight:850}.mpi-private-thumb{object-fit:cover;background:#eef2f7;border:1px solid #d6dfeb;border-radius:9px;width:58px;height:58px;display:block}.mpi-no-thumb{color:#7a8799;border:1px dashed #c9d4e3;border-radius:9px;place-items:center;width:58px;height:58px;font-size:11px;display:grid}.mpi-mode-badge,.mpi-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.mpi-mode-badge[data-mode=new]{color:#2855c7;background:#edf2ff}.mpi-mode-badge[data-mode=existing]{color:#176848;background:#edf7f2}.mpi-status{color:#536176;background:#eef1f5}.mpi-status[data-status=REVIEW_REQUIRED]{color:#875708;background:#fff2dc}.mpi-status[data-status=READY_FOR_DS]{color:#176848;background:#e9f8f0}.mpi-memo{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mpi-row-actions{gap:6px;display:grid}.mpi-row-actions button{width:100%}.mpi-row-actions .mpi-handoff{color:#8a94a5;background:#eef1f5;border-style:dashed}.mpi-queue-empty{color:#6b788c;text-align:center;margin:0;padding:34px 18px;font-size:14px;font-weight:750}.mpi-ds-preview{background:#f8fafc;border:1px solid #cbd6e7;border-radius:12px;margin:14px;overflow:hidden}.mpi-ds-preview[hidden]{display:none}.mpi-ds-preview pre{color:#dce7ff;white-space:pre-wrap;overflow-wrap:anywhere;background:#172238;max-height:360px;margin:0;padding:16px;font:12px/1.55 Consolas,monospace;overflow:auto}.mpi-footer{color:#68768a;text-align:center;padding:16px 0 0;font-size:12px;font-weight:750;line-height:1.5}.mpi-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mpi-shell button:focus-visible,.mpi-shell input:focus-visible,.mpi-shell select:focus-visible,.mpi-shell textarea:focus-visible,.mpi-table-scroll:focus-visible,.mpi-login button:focus-visible,.mpi-login input:focus-visible{outline-offset:2px;outline:3px solid #2855dc52}.mpi-shell button:disabled,.mpi-login button:disabled{cursor:not-allowed;opacity:.58}@media (width>=1200px){.mpi-capture form{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr)}.mpi-previews{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.mpi-capture form{grid-template-columns:1fr}.mpi-photos{border-top:1px solid #e5eaf2;border-left:0;padding-top:18px;padding-left:0}.mpi-previews{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.mpi-shell{padding:12px}.mpi-hero,.mpi-capture>header,.mpi-queue>header,.mpi-ds-preview>header{flex-direction:column;align-items:stretch}.mpi-hero h1{font-size:27px}.mpi-safety-badge{text-align:left;align-self:stretch}.mpi-capture form{gap:16px;padding:14px}.mpi-fields{grid-template-columns:1fr}.mpi-notes-field{grid-column:auto}.mpi-photo-actions{grid-template-columns:1fr}.mpi-file-button,.mpi-submit,.mpi-queue>header>button{min-height:48px}.mpi-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.mpi-selected-summary{flex-direction:column;align-items:flex-start;gap:3px}.mpi-table-scroll table{min-width:1180px}}@media (width<=420px){.mpi-login{margin:20px auto;padding:22px}.mpi-mode{grid-template-columns:1fr}.mpi-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.mpi-previews li button{min-height:42px}.mpi-file-policy span{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.mpi-shell *,.mpi-login *{scroll-behavior:auto!important}}.product-v2-workspace{gap:18px;display:grid}.product-master-source-page{background:#f3f6fb;min-height:100vh;padding:24px}.product-v2-standalone{max-width:1800px;margin:0 auto}.product-v2-title{background:#f6f8ff;border:1px solid #c9d6ff;border-radius:16px;justify-content:space-between;gap:18px;padding:20px;display:flex}.product-v2-title span{letter-spacing:.16em;color:#315efb;font-size:11px;font-weight:800}.product-v2-title h2{margin:5px 0}.product-v2-title p{color:#667085;margin:0}.product-v2-safety{text-align:right;align-content:center;gap:5px;display:grid}.product-v2-safety b{color:#315efb}.product-v2-safety small{color:#667085}.product-v2-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-v2-summary article,.product-v2-panel,.product-v2-reference{background:#fff;border:1px solid #d9e0ef;border-radius:14px;padding:16px}.product-v2-summary span{color:#667085;font-size:12px;display:block}.product-v2-datasets{gap:10px;padding:3px 2px;display:flex;overflow-x:auto}.product-v2-datasets button{color:#173b8f;white-space:nowrap;cursor:pointer;background:#eef3ff;border:1px solid #9fb4f8;border-radius:12px;padding:11px 17px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 2px 7px #315efb1f}.product-v2-datasets button:hover,.product-v2-datasets button:focus-visible{outline-offset:2px;background:#dfe8ff;outline:2px solid #6f8fff;transform:translateY(-1px);box-shadow:0 4px 12px #315efb38}.product-v2-datasets button.active{color:#fff;background:#315efb;border-color:#315efb}.product-v2-datasets button.brand-action{text-align:left;color:#fff;background:linear-gradient(135deg,#315efb,#5d78ff);border-color:#315efb;gap:3px;min-width:220px;display:grid;box-shadow:0 4px 12px #315efb47}.product-v2-datasets button.brand-action:hover,.product-v2-datasets button.brand-action:focus-visible{background:linear-gradient(135deg,#244de0,#4c68ef);box-shadow:0 7px 18px #315efb61}.product-v2-datasets button.brand-action strong{color:#eaf0ff;font-size:11px}.product-v2-source-status{background:#f0fbf6;border:1px solid #b9e6d3;border-radius:14px;gap:6px;padding:15px 17px;display:grid}.product-v2-source-status div{justify-content:space-between;gap:12px;display:flex}.product-v2-source-status span,.product-v2-source-status small{color:#52606d}.product-v2-grid{grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);gap:16px;display:grid}.product-v2-standalone .product-v2-grid{grid-template-columns:minmax(420px,.9fr) minmax(620px,1.3fr)}.product-v2-standalone .product-v2-list{min-height:420px;max-height:calc(100vh - 430px)}.product-v2-list{gap:7px;max-height:620px;display:grid;overflow:auto}.product-v2-list button{text-align:left;background:#fff;border:1px solid #e1e6f0;border-radius:10px;gap:3px;padding:10px;display:grid}.product-v2-list button.active{background:#f2f5ff;border-color:#315efb}.product-v2-list span,.product-v2-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-v2-list small{color:#667085}.product-v2-detail{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-v2-detail div{background:#f8f9fc;border-radius:8px;padding:10px}.product-v2-detail dt{color:#667085;font-size:11px}.product-v2-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.product-v2-detail a{color:#315efb}.product-v2-source-warnings{color:#8a5a00;background:#fff8e6;border-radius:9px;margin:12px 0;padding:12px}.product-v2-source-warnings ul{margin:6px 0 0;padding-left:20px}.product-v2-warning{background:#fff8e6;border-radius:9px;padding:12px;color:#8a5a00!important}.product-v2-prices,.product-v2-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-v2-prices article,.product-v2-stages article{border:1px solid #dfe5ef;border-radius:9px;gap:4px;padding:10px;display:grid}.product-v2-prices article.negative{background:#fff4f3;border-color:#f04438}.product-v2-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.product-v2-stages span{color:#315efb;font-weight:700}.product-v2-off{background:#f8f9fc;border:1px solid #d9e0ef;border-radius:14px;padding:24px}.product-v2-off p{color:#667085}@media (width<=900px){.product-master-source-page{padding:12px}.product-v2-grid,.product-v2-standalone .product-v2-grid{grid-template-columns:1fr}.product-v2-summary,.product-v2-stages{grid-template-columns:repeat(2,1fr)}.product-v2-prices{grid-template-columns:1fr}.product-v2-title{display:grid}.product-v2-safety{text-align:left}.product-v2-source-status div{display:grid}.product-v2-detail{grid-template-columns:1fr}.product-v2-standalone .product-v2-list{min-height:0;max-height:560px}.product-v2-datasets button.brand-action{min-width:205px}}.product-v2-workspace{gap:10px}.product-v2-title{border-radius:11px;align-items:center;padding:10px 14px}.product-v2-title h2{margin:2px 0;font-size:18px;line-height:1.2}.product-v2-title p{font-size:12px;line-height:1.35}.product-v2-safety{gap:2px}.product-v2-summary{gap:8px}.product-v2-summary article{border-radius:10px;padding:8px 12px}.product-v2-summary b{font-size:17px}.product-v2-source-status{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.product-v2-source-status div{align-items:center;gap:12px;min-width:0;display:flex}.product-v2-source-status div span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-v2-source-status>small:last-child{display:none}@media (width<=900px){.product-v2-source-status,.product-v2-source-status div{display:grid}.product-v2-summary article{padding:8px 10px}}
