@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{--font-ui:"Noto Sans KR", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font-ui);color:#292d33;font-synthesis:none;--ink:#292d33;--muted:#6d7271;--line:#d9dcd8;--accent:#347166;--accent-soft:#e2eee7;--paper:#f2f3f1;--surface:#fdfefc;--retro:#c95f3f;--pixel-ink:#3f454b;--pixel-shadow:0 4px 16px #30383b12;--border:var(--line);--border-strong:var(--pixel-ink);--surface-muted:var(--paper);--ink-muted:var(--muted);--font-display:var(--font-ui);--shadow-sm:0 2px 8px #30383b12;background:#f2f3f1}.availability-management{gap:14px;padding-top:34px;display:grid}.availability-header{align-items:flex-end}.availability-scope-badge{color:#245b52;white-space:nowrap;background:#edf5f1;border:1px solid #77978f;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:750;display:inline-flex}.availability-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;gap:10px;padding:13px 15px;display:grid}.availability-toolbar-primary{align-items:center;gap:14px;display:flex}.availability-toolbar-primary form{flex:0 800px;width:min(800px,100%)}.availability-toolbar-primary>p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.availability-toolbar form{align-items:center;gap:8px;display:flex}.availability-toolbar form label{flex:1;min-width:0;height:44px;display:block;position:relative}.availability-toolbar form label>svg{width:18px;height:18px;color:var(--ui-text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.availability-toolbar input,.availability-toolbar select,.availability-results select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:7px}.availability-toolbar form input{border-color:var(--ui-border);border-radius:8px;height:44px;min-height:44px;padding:0 12px 0 42px}.availability-toolbar form .button{min-width:80px;height:44px;min-height:44px;box-shadow:none;margin:0;padding:0 20px}.availability-status-tabs{flex-wrap:wrap;gap:6px;display:flex}.availability-status-tabs button{border:1px solid var(--border);background:var(--surface);min-height:33px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 11px;font-size:.78rem;font-weight:700}.availability-status-tabs button.is-active{border-color:var(--accent);background:var(--accent-soft);color:#245b52}.availability-status-tabs button.is-active.is-sold-out{color:#923b34;background:#fff0ed;border-color:#b35b52}.availability-status-tabs button.is-active.is-partial{color:#755716;background:#fff6df;border-color:#a27b32}.availability-bulk-bar{z-index:6;backdrop-filter:blur(10px);background:#edf5f1f7;border:1px solid #9cb8b0;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;display:flex;position:sticky;top:72px;box-shadow:0 5px 18px #263c3514}.availability-bulk-bar strong{color:#245b52;font-size:.85rem}.availability-bulk-bar span{color:var(--muted);flex:1;font-size:.74rem}.availability-bulk-bar button,.availability-quick-actions button,.availability-options button{border:1px solid var(--border-strong);background:var(--surface);min-height:33px;color:var(--ink);cursor:pointer;border-radius:6px;padding:0 10px;font-size:.75rem;font-weight:750}.availability-bulk-bar button.is-sold-out,.availability-quick-actions button.is-sold-out,.availability-options button.is-sold-out{color:#923b34;border-color:#a94b43}.availability-bulk-bar button:disabled,.availability-quick-actions button:disabled,.availability-options button:disabled{cursor:default;opacity:.38}.availability-results{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.availability-results>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.availability-results>header h2,.availability-results>header p{margin:0}.availability-results>header h2{font-size:1rem}.availability-results>header p{color:var(--muted);margin-top:3px;font-size:.74rem}.availability-results>header label{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:.76rem;display:flex}.availability-results>header select{width:auto;min-height:34px;padding:0 7px}.availability-list-heading,.availability-row-main{grid-template-columns:28px minmax(240px,1.25fr) 105px minmax(190px,1fr) minmax(145px,.7fr) 190px;align-items:center;gap:10px;display:grid}.availability-list-heading.is-readonly,.availability-row-main.is-readonly{grid-template-columns:minmax(260px,1.3fr) 105px minmax(210px,1fr) minmax(180px,.8fr)}.availability-list-heading{border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--muted);padding:9px 14px;font-size:.72rem;font-weight:750}.availability-list-heading>input,.availability-row-main>input{width:17px;height:17px;accent-color:var(--accent)}.availability-row{border-bottom:1px solid var(--border)}.availability-row:last-child{border-bottom:0}.availability-row.is-selected{background:#f1f8f5}.availability-row-main{min-height:88px;padding:10px 14px}.availability-product{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;display:grid}.availability-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.availability-product small{color:var(--muted);font-size:.71rem}.availability-status{color:#24675e;background:#e6f2ed;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:.74rem;font-weight:750;display:inline-flex}.availability-status small{font-size:.66rem}.availability-status--partial{color:#80601c;background:#fff3d9}.availability-status--sold_out{color:#9a3a31;background:#fbe7e3}.availability-last-record{gap:2px;min-width:0;display:grid}.availability-last-record strong{font-size:.77rem;font-weight:650}.availability-last-record small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.availability-memo-input{border:1px solid var(--border-strong);resize:vertical;width:100%;min-width:0;min-height:58px;max-height:126px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px 10px;font-size:.8rem;line-height:1.45}.availability-memo-input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent)}.availability-memo-readonly{max-height:3.1em;color:var(--muted);white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.5;display:-webkit-box;overflow:hidden}.availability-quick-actions{justify-content:flex-end;gap:5px;display:flex}.availability-options{border:1px solid var(--border);background:#fbfcfa;border-radius:8px;margin:0 14px 12px 52px}.availability-options>header{border-bottom:1px solid var(--border);align-items:baseline;gap:9px;padding:9px 11px;display:flex}.availability-options>header strong{font-size:.8rem}.availability-options>header span{color:var(--muted);font-size:.69rem}.availability-options>div{border-bottom:1px dashed var(--border);grid-template-columns:minmax(145px,.85fr) 75px minmax(190px,1.2fr) minmax(140px,.7fr) 95px 110px;align-items:center;gap:9px;min-height:74px;padding:8px 10px;display:grid}.availability-options.is-readonly>div{grid-template-columns:minmax(145px,1fr) 75px minmax(190px,1.2fr) minmax(140px,.8fr) 95px}.availability-expand-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.availability-expand-actions small{color:var(--muted)}.availability-options>header{flex-wrap:wrap}.availability-options>.availability-option-columns{background:var(--surface-muted);min-height:32px;color:var(--muted);font-size:.75rem;font-weight:650}.availability-option-history{display:block}.availability-options>div:last-child{border-bottom:0}.availability-options>div>span:first-child{gap:1px;display:grid}.availability-options>div>span:first-child strong{font-size:.8rem}.availability-options>div>span:first-child small,.availability-option-record{color:var(--muted);font-size:.69rem}.availability-option-record{white-space:normal;justify-items:start;gap:6px;min-width:0;display:grid}.availability-effective-date{font-variant-numeric:tabular-nums;border-left:3px solid;border-radius:6px;gap:2px;padding:6px 9px;display:grid}.availability-effective-date.is-sold-out{color:#85352c;background:#fff1ee}.availability-effective-date.is-released{color:#205e55;background:#eaf5f1}.availability-effective-date>span{font-size:.8rem;font-weight:650}.availability-effective-date time{white-space:nowrap;font-size:1rem;font-weight:750;line-height:1.4}.availability-option-state{color:#24675e;font-size:.72rem;font-weight:750}.availability-option-state.is-sold-out{color:#9a3a31}.availability-options>div>div{justify-content:flex-end;gap:4px;display:flex}.availability-loading{min-height:260px;color:var(--muted);place-content:center;justify-items:center;display:grid}@media (max-width:980px){.availability-toolbar-primary{flex-direction:column;align-items:stretch;gap:7px}.availability-toolbar-primary form{flex-basis:auto;width:100%}.availability-list-heading{display:none}.availability-row-main{grid-template-columns:28px minmax(220px,1fr) 100px minmax(180px,1fr)}.availability-row-main.is-readonly{grid-template-columns:minmax(220px,1fr) 100px minmax(180px,1fr)}.availability-last-record{grid-column:2/4}.availability-quick-actions{grid-column:2/-1;justify-content:flex-start}.availability-options>div{grid-template-columns:minmax(160px,1fr) 90px minmax(200px,1fr)}.availability-options>div>.availability-option-record{grid-column:1/3}.availability-options>div>div{grid-column:3;justify-content:flex-start}.availability-options>.availability-option-columns{display:none}.availability-options.is-readonly>div{grid-template-columns:minmax(160px,1fr) 90px minmax(200px,1fr)}}@media (max-width:680px){.availability-header{flex-direction:column;align-items:flex-start}.availability-toolbar form,.availability-bulk-bar{flex-direction:column;align-items:stretch}.availability-bulk-bar{position:static}.availability-row-main{grid-template-columns:24px 1fr auto}.availability-row-main .availability-memo-input,.availability-row-main .availability-memo-readonly,.availability-last-record,.availability-quick-actions{grid-column:2/-1}.availability-options{margin-left:14px;overflow-x:auto}.availability-options>div{min-width:620px}}.settlement-management{gap:18px;padding-top:34px;display:grid}.settlement-header{align-items:flex-end}.settlement-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:1.6fr repeat(3,minmax(130px,.75fr)) minmax(220px,1.3fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.settlement-toolbar label,.settlement-upload__body>label{gap:6px;min-width:0;display:grid}.settlement-toolbar label>span,.settlement-upload__body>label>span{color:var(--muted);font-size:.78rem;font-weight:700}.settlement-toolbar input,.settlement-toolbar select,.settlement-upload input,.settlement-upload select,.settlement-review input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:0 11px}.settlement-date-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.settlement-date-range i{color:var(--muted);font-style:normal}.settlement-summary{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.settlement-summary article{border-right:1px solid var(--border);border-top:3px solid var(--accent);gap:6px;min-width:0;padding:17px 18px;display:grid}.settlement-summary article:last-child{border-right:0}.settlement-summary span,.settlement-summary small{color:var(--muted);font-size:.78rem}.settlement-summary strong{color:var(--ink);text-overflow:ellipsis;font-size:clamp(1.1rem,1.5vw,1.45rem);overflow:hidden}.settlement-summary .is-alert{background:#fff8f5;border-top-color:#b6493e}.settlement-summary .is-ok{border-top-color:#34796d}.settlement-result-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.settlement-result-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.settlement-result-card h2{margin:0;font-size:1.05rem}.settlement-result-card header p{color:var(--muted);margin:3px 0 0;font-size:.8rem}.settlement-result-card header label{color:var(--muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.settlement-result-card header select{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;min-height:36px}.settlement-table-wrap{overflow-x:auto}.settlement-table{border-collapse:collapse;width:100%;min-width:1280px;font-size:.86rem}.settlement-table th{border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--muted);text-align:right;white-space:nowrap;padding:11px 12px}.settlement-table th:nth-child(-n+3){text-align:left}.settlement-table td{border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap;padding:13px 12px}.settlement-table td:nth-child(-n+3),.settlement-table th.settlement-table__text,.settlement-table td.settlement-table__text{text-align:left}.settlement-table th.settlement-table__select,.settlement-table td.settlement-table__select{text-align:center;width:42px;padding-left:12px;padding-right:6px}.settlement-table__select input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.settlement-table tbody tr{cursor:pointer}.settlement-table tbody tr:hover,.settlement-table tbody tr.is-expanded{background:#f7faf9}.settlement-table td>strong,.settlement-table td>small{display:block}.settlement-table td>small{color:var(--muted);margin-top:4px;font-size:.72rem}.settlement-table td.is-difference{color:#a43832;font-weight:750}.settlement-table td.is-match{color:#24675e;font-weight:700}.settlement-status{color:#4d5b57;background:#eef1f0;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.settlement-status--matched,.settlement-status--confirmed{color:#20675c;background:#e4f2ed}.settlement-status--minor{color:#80601c;background:#fff3d9}.settlement-status--mismatch,.settlement-status--order_missing,.settlement-status--needs_review{color:#9a3a31;background:#fbe7e3}.settlement-status--ignored{color:#64616b;background:#ececef}.settlement-table td>small.settlement-issue-reason{color:#8d4037;white-space:normal;max-width:180px;line-height:1.35}.settlement-bulk-bar{z-index:4;border-bottom:1px solid var(--border);background:#edf5f1;grid-template-columns:auto minmax(220px,1fr) repeat(3,auto);align-items:center;gap:8px;padding:10px 14px;display:grid;position:sticky;top:76px;box-shadow:0 4px 12px #1f3b3314}.settlement-bulk-bar strong{color:#245b52;min-width:72px;font-size:.84rem}.settlement-bulk-bar input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:7px;padding:0 10px}.settlement-bulk-bar button{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:7px;padding:0 10px;font-size:.78rem;font-weight:700}.settlement-bulk-bar button:first-of-type{border-color:var(--accent);background:var(--accent);color:#fff}.settlement-bulk-bar button:disabled{cursor:wait;opacity:.58}.settlement-detail{border:1px solid var(--border);background:var(--surface);white-space:normal;border-radius:9px;gap:7px;width:min(760px,70vw);margin-top:13px;padding:12px;display:grid}.settlement-detail p{color:var(--ink-soft);grid-template-columns:76px 1fr;gap:8px;margin:0;line-height:1.45;display:grid}.settlement-detail p b{color:var(--muted)}.settlement-detail .settlement-estimate-note{color:#765615;display:block}.settlement-review{gap:7px;margin-top:3px;display:flex}.settlement-review input{flex:1;min-height:36px}.settlement-review button{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:7px;padding:0 11px;font-weight:700}.settlement-upload{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;scroll-margin-top:90px}.settlement-upload summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;list-style:none;display:flex}.settlement-upload summary span{gap:4px;display:grid}.settlement-upload summary small{color:var(--muted);font-size:.78rem;font-weight:400}.settlement-upload summary>b{color:var(--accent);font-size:.8rem}.settlement-upload[open] summary{border-bottom:1px solid var(--border)}.settlement-upload__body{grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:12px;padding:18px;display:grid}.settlement-upload__body>p,.settlement-preview,.settlement-progress,.settlement-upload-note{grid-column:1/-1}.settlement-preview{background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;gap:8px 18px;padding:11px 13px;font-size:.82rem;display:flex}.settlement-preview span{color:var(--muted)}.settlement-preview__totals{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.settlement-preview__totals span{border-right:1px solid var(--border);gap:3px;padding:9px 11px;font-size:.73rem;display:grid}.settlement-preview__totals span:last-child{border-right:0}.settlement-preview__totals b{color:var(--ink);font-size:.9rem}.settlement-preview>p{color:#765615;width:100%;margin:0;font-size:.77rem}.settlement-triage{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.settlement-triage>div:first-child{gap:2px;display:grid}.settlement-triage>div:first-child span{color:var(--muted);font-size:.74rem}.settlement-triage [role=group]{flex-wrap:wrap;gap:6px;display:flex}.settlement-triage button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 10px;font-size:.78rem;font-weight:700}.settlement-triage button.is-active{border-color:var(--accent);background:var(--accent-soft);color:#245b52}.settlement-triage button.is-alert{color:#8e352e;background:#fff2ef;border-color:#c4776b}.settlement-progress{background:var(--surface-muted);border-radius:999px;height:24px;position:relative;overflow:hidden}.settlement-progress i{background:var(--accent);height:100%;transition:width .2s;display:block}.settlement-progress span{color:var(--ink);place-items:center;font-size:.72rem;font-weight:800;display:grid;position:absolute;inset:0}.settlement-upload-blocked{color:#77501e;background:#fff8e9;border:1px solid #e5c693;border-radius:9px;margin:0;padding:9px 11px;font-size:.8rem;font-weight:650}.settlement-preview__exclusion-note{color:#77501e;margin:2px 0 0;font-size:.78rem}.settlement-preview__errors{color:#77501e;background:#fff8e9;border:1px solid #e5c693;border-radius:8px;grid-column:1/-1;max-height:140px;margin:0;padding:8px 10px 8px 30px;font-size:.8rem;overflow:auto}.settlement-upload__body>.button:disabled{cursor:not-allowed;opacity:.46;filter:grayscale(.45);box-shadow:none}.settlement-upload-note{color:var(--muted);margin:0;font-size:.78rem}.data-import-overlay{z-index:1200;backdrop-filter:blur(2px);background:#191f226b;justify-content:flex-end;display:flex;position:fixed;inset:0}.data-import-drawer{border-left:1px solid var(--border-strong);background:var(--paper);width:min(860px,94vw);height:100%;overflow-y:auto;box-shadow:-18px 0 50px #191f222e}.data-import-drawer__header{z-index:3;border-bottom:1px solid var(--border);backdrop-filter:blur(12px);background:#fdfefcf5;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 16px;display:flex;position:sticky;top:0}.data-import-drawer__header h2{margin:2px 0 5px;font-size:1.35rem}.data-import-drawer__header p:last-child{color:var(--muted);margin:0;font-size:.86rem}.data-import-drawer__header>button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:9px;flex:0 0 38px;place-items:center;font-size:1.55rem;line-height:1;display:grid}.data-import-drawer__tabs{z-index:2;border-bottom:1px solid var(--border);backdrop-filter:blur(12px);background:#f2f3f1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 24px;display:grid;position:sticky;top:105px}.data-import-drawer__tabs button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;text-align:left;border-radius:9px;gap:3px;padding:11px 13px;display:grid}.data-import-drawer__tabs button strong{color:inherit;font-size:.88rem}.data-import-drawer__tabs button span{font-size:.72rem}.data-import-drawer__tabs button.is-active{border-color:var(--accent);background:var(--accent-soft);color:#245b52;box-shadow:inset 3px 0 0 var(--accent)}.data-import-drawer__body{padding:18px 24px 34px}.data-import-drawer__body>div[hidden]{display:none}.sales-reporting--import-only,.settlement-management--import-only{max-width:none;padding:0;display:block}.sales-reporting--import-only>.sales-reporting__heading,.sales-reporting--import-only>.sales-results-panel,.settlement-management--import-only>.settlement-header,.settlement-management--import-only>.settlement-toolbar,.settlement-management--import-only>.empty-state,.settlement-management--import-only>.settlement-summary,.settlement-management--import-only>.settlement-result-card,.settlement-management--import-only>.pagination{display:none}.sales-reporting--import-only .sales-import-panel,.settlement-management--import-only .settlement-upload{box-shadow:none;margin:0}.data-import-drawer .sales-import-body{padding:18px}.data-import-drawer .sales-import-controls{grid-template-columns:minmax(140px,.75fr) minmax(160px,.9fr) minmax(240px,1.35fr)}.data-import-drawer .settlement-upload__body{grid-template-columns:minmax(150px,.7fr) minmax(180px,.9fr) minmax(230px,1.25fr)}.data-import-drawer .settlement-upload__body>.button{grid-column:1/-1;justify-self:end}@media (max-width:700px){.data-import-drawer{width:100vw}.data-import-drawer__header{padding:18px 16px 14px}.data-import-drawer__tabs{padding:8px 16px;top:101px}.data-import-drawer__tabs button span{display:none}.data-import-drawer__body{padding:14px 16px 28px}.data-import-drawer .sales-import-controls,.data-import-drawer .settlement-upload__body{grid-template-columns:1fr}.data-import-drawer .settlement-upload__body>.button{grid-column:auto;justify-self:stretch}}@media (max-width:1180px){.settlement-toolbar{grid-template-columns:repeat(3,1fr)}.settlement-search{grid-column:span 2}.settlement-summary{grid-template-columns:repeat(3,1fr)}.settlement-summary article:nth-child(3){border-right:0}.settlement-summary article:nth-child(n+4){border-top-width:1px}.settlement-upload__body{grid-template-columns:1fr 1fr}}@media (max-width:700px){.settlement-header{flex-direction:column;align-items:flex-start}.settlement-toolbar,.settlement-upload__body{grid-template-columns:1fr}.settlement-search{grid-column:auto}.settlement-summary{grid-template-columns:1fr 1fr}.settlement-summary article{border-right:1px solid var(--border)}.settlement-summary article:nth-child(2n){border-right:0}.settlement-result-card>header,.settlement-review{flex-direction:column;align-items:stretch}.settlement-bulk-bar{grid-template-columns:1fr 1fr;position:static}.settlement-bulk-bar input{grid-column:1/-1}.settlement-triage{flex-direction:column;align-items:stretch}.settlement-preview__totals{grid-template-columns:1fr 1fr}.settlement-preview__totals span:nth-child(2){border-right:0}.settlement-preview__totals span:nth-child(-n+2){border-bottom:1px solid var(--border)}}.purchase-workspace{max-width:1540px}.purchase-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.purchase-list-panel,.purchase-detail-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.purchase-list-panel{max-height:calc(100vh - 112px);position:sticky;top:86px;overflow:hidden}.purchase-filter{border-bottom:1px solid var(--border);background:var(--surface-muted);grid-template-columns:1fr 110px auto;gap:7px;padding:12px;display:grid}.purchase-filter input,.purchase-filter select,.purchase-filter button,.purchase-form-grid input,.purchase-form-grid select,.purchase-draft-line input,.purchase-draft-line select{border:1px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:4px}.purchase-filter input,.purchase-filter select{padding:9px}.purchase-filter button{cursor:pointer;padding:8px 10px}.purchase-order-list{max-height:calc(100vh - 190px);padding:8px;overflow-y:auto}.purchase-order-card{border:1px solid #0000;border-bottom-color:var(--border);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:5px;padding:13px;display:flex}.purchase-order-card:hover,.purchase-order-card--active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.purchase-order-card>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.purchase-order-card b{font-size:.96rem}.purchase-order-card small{color:var(--ink-muted);font-size:.78rem}.purchase-status{border:1px solid;border-radius:3px;width:fit-content;padding:3px 7px;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.purchase-status--ordered{color:#365f91;background:#edf4fc}.purchase-status--partial{color:#8a5a00;background:#fff7df}.purchase-status--received{color:#1f6a53;background:#e9f7f1}.purchase-status--canceled{color:#8b4750;background:#faeeee}.purchase-card-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.purchase-schedule{border-radius:3px;width:fit-content;padding:3px 7px;font-size:.7rem;font-style:normal;font-weight:800;display:inline-flex}.purchase-schedule--scheduled{color:#506478;background:#eef2f6}.purchase-schedule--due_today{color:#25624f;background:#e7f4ee}.purchase-schedule--overdue{color:#a3463e;background:#fae8e5}.purchase-schedule--unscheduled{color:#746e63;background:#f1efeb}.purchase-detail-panel{min-height:520px;padding:clamp(18px,3vw,32px)}.purchase-welcome{min-height:450px;color:var(--ink-muted);text-align:center;place-content:center;justify-items:center;display:grid}.purchase-welcome>span{border:2px solid var(--border-strong);width:68px;height:68px;box-shadow:5px 5px 0 var(--border);font-family:var(--font-display);place-content:center;margin-bottom:15px;font-size:1.25rem;display:grid}.purchase-detail-heading{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.purchase-detail-heading h2{font-family:var(--font-display);margin:8px 0 3px;font-size:clamp(1.35rem,2vw,1.8rem)}.purchase-detail-heading p{color:var(--ink-muted);margin:0}.purchase-detail-heading>div:last-child{align-items:flex-start;gap:8px;display:flex}.purchase-detail-heading button,.purchase-draft-lines__heading button,.purchase-draft-line button,.purchase-receipt button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:3px;padding:7px 10px}.danger-text{color:#9a3945}.purchase-facts{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 0;display:grid}.purchase-facts span{border:1px solid var(--border);background:var(--surface-muted);flex-direction:column;gap:4px;padding:11px;display:flex}.purchase-facts small{color:var(--ink-muted)}.purchase-facts strong{font-size:.92rem}.purchase-lines{gap:12px;display:grid}.purchase-lines>article{border:1px solid var(--border);background:var(--surface)}.purchase-lines>article>header{justify-content:space-between;gap:16px;padding:14px;display:flex}.purchase-lines>article>header>div{align-items:center;gap:11px;display:flex}.purchase-lines>article>header>div:first-child>span{border:1px solid var(--border-strong);width:30px;height:30px;font-family:var(--font-display);place-content:center;font-size:.72rem;display:grid}.purchase-lines header strong,.purchase-lines header small{display:block}.purchase-lines header small{color:var(--ink-muted);margin-top:3px}.purchase-lines>article>header>div:last-child{text-align:right;justify-content:flex-end}.purchase-receipts{border-top:1px solid var(--border);background:var(--surface-muted)}.purchase-receipt{border-bottom:1px dashed var(--border);grid-template-columns:90px 70px minmax(100px,150px) 1fr auto;align-items:center;gap:10px;padding:9px 14px;font-size:.82rem;display:grid}.purchase-receipt:last-child{border-bottom:0}.purchase-receipt small{color:var(--ink-muted)}.purchase-receipt--canceled{opacity:.58;text-decoration:line-through}.purchase-modal{border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;width:min(1120px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:10px 10px #171f2633}.purchase-modal--compact{width:min(720px,100vw - 32px)}.purchase-modal>header,.purchase-modal>footer{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:18px 22px;display:flex}.purchase-modal>header h2{margin:5px 0}.purchase-modal>header p{color:var(--ink-muted);margin:0}.purchase-modal>header>button,.purchase-modal>footer>button:not(.button){border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:3px;padding:8px 12px}.purchase-modal>footer{border-top:1px solid var(--border);background:var(--surface-muted);border-bottom:0;justify-content:flex-end;align-items:center}.purchase-modal>footer>span{color:var(--ink-muted);margin-right:auto;font-size:.82rem}.purchase-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;padding:20px 22px;display:grid}.purchase-form-grid label{flex-direction:column;gap:6px;font-size:.84rem;font-weight:700;display:flex}.purchase-form-grid input,.purchase-form-grid select{padding:10px 11px}.purchase-form-grid__wide{grid-column:1/-1}.purchase-draft-lines{padding:0 22px 22px}.purchase-draft-lines__heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.purchase-draft-lines__heading h3,.purchase-draft-lines__heading p{margin:0}.purchase-draft-lines__heading p{color:var(--ink-muted);margin-top:4px;font-size:.8rem}.purchase-draft-line{border-top:1px dashed var(--border);grid-template-columns:30px 90px minmax(240px,1fr) 90px minmax(150px,.55fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.purchase-draft-line>span{text-align:center;font-family:var(--font-display);font-size:.72rem}.purchase-draft-line input,.purchase-draft-line select{padding:9px}.searchable-select{min-width:0;position:relative}.searchable-select>input{width:100%;min-height:39px;padding-right:38px}.searchable-select__toggle{z-index:2;width:34px;height:calc(100% - 2px);color:var(--ink-muted);position:absolute;top:1px;right:1px;border:0!important;border-left:1px solid var(--border)!important;background:var(--surface)!important;border-radius:0 3px 3px 0!important;padding:0!important}.searchable-select__menu{z-index:60;border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;max-height:290px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:6px 6px #2731371c}.searchable-select__menu>p,.searchable-select__limit{color:var(--ink-muted);margin:0;padding:13px;font-size:.78rem;display:block}.searchable-select__option{width:100%;color:var(--ink);text-align:left;flex-direction:column;gap:2px;display:flex;border:0!important;border-bottom:1px solid var(--border)!important;background:var(--surface)!important;border-radius:0!important;padding:10px 12px!important}.searchable-select__option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select__option small{color:var(--ink-muted);font-size:.74rem}.searchable-select__option--active,.searchable-select__option:hover{background:var(--accent-soft)!important}.searchable-select__option:disabled{opacity:.48;cursor:not-allowed}.panel-empty{color:var(--ink-muted);text-align:center;padding:28px 16px}@media (max-width:980px){.purchase-layout{grid-template-columns:1fr}.purchase-list-panel{max-height:none;position:static}.purchase-order-list{max-height:330px}.purchase-draft-line{grid-template-columns:30px 90px 1fr 80px}.purchase-draft-line>.purchase-target-search{grid-column:3/5}.purchase-draft-line>input[aria-label=발주\ 수량]{grid-column:2}.purchase-draft-line>input:not([aria-label=발주\ 수량]){grid-column:3/5}.purchase-draft-line>button{grid-column:4}}@media (max-width:680px){.purchase-filter,.purchase-form-grid{grid-template-columns:1fr}.purchase-form-grid__wide{grid-column:auto}.purchase-facts{grid-template-columns:1fr}.purchase-lines>article>header{flex-direction:column}.purchase-lines>article>header>div:last-child{text-align:left;justify-content:flex-start}.purchase-receipt{grid-template-columns:1fr 1fr}.purchase-draft-line{grid-template-columns:28px 1fr}.purchase-draft-line>*{grid-column:2}.purchase-draft-line>span{grid-area:1/1}.purchase-modal>footer{flex-wrap:wrap}.purchase-modal>footer>span{width:100%}}*{box-sizing:border-box}body{background-color:var(--paper);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.eyebrow{color:var(--retro);font-family:var(--font-ui);letter-spacing:.16em;margin:0 0 10px;font-size:12px;font-weight:800}.brand{align-items:center;gap:13px;display:inline-flex}.brand__mark{background:var(--ink);border-radius:12px;justify-content:center;align-items:flex-end;gap:3px;width:40px;height:40px;padding:8px;display:inline-flex;position:relative;overflow:hidden}.brand__mark:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(10px,-12px)}.brand__mark span{z-index:1;background:#fff;border-radius:1px;width:5px}.brand__mark span:first-child{opacity:.55;height:10px}.brand__mark span:nth-child(2){opacity:.8;height:17px}.brand__mark span:nth-child(3){height:23px}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{font-family:var(--font-ui);letter-spacing:.02em;font-size:16px}.brand small{color:#8b93a1;margin-top:1px;font-size:10px}.brand--compact .brand__mark{border-radius:10px;width:34px;height:34px;padding:7px}.brand--compact strong{font-size:17px}.state-page{background:#fff;grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.state-card{z-index:1;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(36px,6vw,84px);display:flex}.state-card__body{max-width:510px;margin:auto 0;padding:70px 0}.state-card h1{letter-spacing:-.045em;max-width:480px;margin:0;font-size:clamp(34px,4.5vw,58px);line-height:1.16}.state-card__description{color:var(--muted);margin-top:24px;font-size:16px;line-height:1.8}.state-card__description p{margin:0}.state-card__description strong{color:var(--ink);overflow-wrap:anywhere}.state-card__actions{flex-direction:column;gap:12px;max-width:410px;margin-top:34px;display:flex}.state-card__footer{color:#9aa1ae;margin:0;font-size:12px}.state-visual{color:#fff;background:#172033;flex-direction:column;justify-content:center;min-height:100vh;padding:10%;display:flex;position:relative;overflow:hidden}.state-visual:before,.state-visual:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.state-visual:before{width:54vw;height:54vw;top:-12vw;right:-22vw}.state-visual:after{width:32vw;height:32vw;bottom:-10vw;left:-16vw}.state-visual__orb{opacity:.75;background:radial-gradient(circle at 35% 30%,#82b59e,#375d52 48%,#172033 74%);border-radius:50%;width:330px;height:330px;position:absolute;top:23%;right:10%}.state-visual p{z-index:1;font-family:var(--font-ui);letter-spacing:-.055em;color:#0000;-webkit-text-stroke:1px #ffffff6b;margin:-4px 0;font-size:clamp(48px,6vw,104px);font-weight:800;line-height:.98}.state-visual p:nth-of-type(2){color:#fff;-webkit-text-stroke:0}.state-visual>span{z-index:1;color:#aeb8b4;letter-spacing:.12em;align-self:flex-end;margin-top:42px;font-size:14px}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 22px;font-weight:700;transition:all .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,.text-button:focus-visible,.status-tab:focus-visible{outline-offset:2px;outline:3px solid #3564dd38}.button--google{color:#222b3a;background:#fff;border-color:#dfe3e8;box-shadow:0 8px 22px #17203312}.button--google:hover{border-color:#cbd1d9;box-shadow:0 11px 26px #1720331a}.google-g{color:#4285f4;border:2px solid #4285f4;border-radius:50%;place-items:center;width:23px;height:23px;font-family:Arial,sans-serif;font-weight:700;display:grid}.button--primary{background:var(--ink);color:#fff}.button--secondary{border-color:var(--line);color:var(--ink);background:#fff}.text-button{color:#687183;background:0 0;border:0;padding:7px 9px;font-size:13px;font-weight:600}.text-button:hover{color:var(--ink)}.form-error{color:#ba3a3a;margin:2px 0 0;font-size:13px;line-height:1.5}.config-list{margin:17px 0 0;padding:0;list-style:none}.config-list li{color:#805b13;background:#fff4dd;border-radius:7px;margin:0 7px 7px 0;padding:7px 10px;font-family:monospace;font-size:13px;display:inline-block}.loading-page{min-height:100vh;color:var(--muted);background:#f6f7f9;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.loader{border:3px solid #dfe3e8;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{background:0 0;min-height:100vh}.topbar{z-index:10;backdrop-filter:blur(16px);background:#fdfefcf2;border-bottom:2px solid #d8dbd7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:0 20px;display:grid;position:sticky;top:0}.topbar__nav{align-items:center;gap:2px;min-width:0;height:64px;display:flex;overflow-x:auto}.topbar__nav button{background:0 0;border:0;font-family:inherit}.topbar__link{white-space:nowrap;color:#697284;flex-shrink:0;align-items:center;height:100%;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.user-menu{white-space:nowrap}.topbar__link--active{color:var(--ink)}.topbar__link--active:after{background:var(--accent);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:15px;right:15px}.topbar__link--disabled{opacity:.48;cursor:default}.user-menu{justify-content:flex-end;align-items:center;gap:10px;display:flex}.user-menu__avatar{background:var(--accent-soft);color:#294f42;width:34px;height:34px;font-family:var(--font-ui);border-radius:50%;place-items:center;font-weight:800;display:grid}.user-menu__identity{flex-direction:column;max-width:160px;display:flex}.user-menu__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-menu__identity small{color:#9299a5;font-size:11px}.workspace{width:min(1420px,100% - 40px);margin:0 auto;padding:54px 0 90px}.workspace__heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.workspace__heading h1{font-family:var(--font-ui);letter-spacing:-.035em;margin:0;font-size:40px;font-weight:700}.workspace__heading>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:14px}.workspace-heading-actions{align-items:center;gap:12px;display:flex}.summary-chip{background:var(--surface);color:var(--muted);border:1px solid #d7dad6;border-radius:999px;align-items:baseline;gap:10px;padding:10px 16px;font-size:12px;display:flex;box-shadow:3px 3px #39413a12}.summary-chip strong{color:var(--ink);font-family:var(--font-ui);font-size:18px}.search-panel{justify-content:space-between;align-items:center;gap:24px;margin-top:34px;display:flex}.search-form{gap:10px;width:min(680px,60%);display:flex}.search-field{background:#fff;border:1px solid #dde1e6;border-radius:12px;flex:1;align-items:center;gap:11px;min-height:50px;padding:0 17px;display:flex;box-shadow:0 6px 20px #1a22310a}.search-field>span{color:#8b94a2;font-size:24px;transform:rotate(-15deg)}.search-field>svg{width:18px;height:18px;color:var(--ui-text-muted);pointer-events:none;flex:0 0 18px;align-self:center}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.search-field input::placeholder{color:#9aa2ae}.status-tabs{background:#e9ecef;border-radius:11px;padding:4px;display:inline-flex}.status-tab{color:#717989;background:0 0;border:0;border-radius:8px;min-width:67px;padding:8px 13px;font-size:12px;font-weight:600}.product-table-card{background:#fff;border:1px solid #e3e6ea;border-radius:16px;margin-top:22px;overflow:hidden;box-shadow:0 12px 35px #1b25360b}.product-table-wrap{overflow-x:auto}.product-table{border-collapse:collapse;width:100%}.product-table th{color:#7c8491;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e6e9ed;padding:15px 20px;font-size:11px;font-weight:700}.product-table td{color:#333d50;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:17px 20px;font-size:13px}.product-table tbody tr:last-child td{border-bottom:0}.product-name{align-items:center;gap:13px;min-width:300px;display:flex}.product-name__icon{width:40px;height:40px;color:var(--accent);font-family:var(--font-ui);background:linear-gradient(145deg,#edf3f0,#dceae3);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.product-name>span:last-child{flex-direction:column;gap:4px;display:flex}.product-name strong{max-width:420px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-name small,.cell-secondary{color:#929aa6;font-size:11px}.cell-primary{font-size:12px}.sku-count{color:#596273;background:#f0f2f5;border-radius:999px;justify-content:center;min-width:42px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.money-cell{font-family:var(--font-ui);white-space:nowrap;font-weight:700}.money-cell--muted{font-weight:600;color:#697383!important}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:1px;width:6px;height:6px;box-shadow:1px 1px}.status-badge--active{color:#287957;background:#e8f4ee}.status-badge--paused{color:#9a6913;background:#fff4dc}.status-badge--discontinued{color:#727b88;background:#f1f2f4}.skeleton-row td{padding:21px 20px}.skeleton-row span{background:linear-gradient(90deg,#f1f3f5 25%,#f8f9fa 50%,#f1f3f5 75%) 0 0/200% 100%;border-radius:7px;width:100%;height:22px;animation:1.4s infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.empty-state{min-height:320px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state>span{font-size:42px;transform:rotate(-15deg)}.empty-state strong{color:var(--ink);margin-top:12px}.empty-state p{margin:7px 0 0;font-size:13px}.inline-alert{color:#a23c32;background:#fff3f1;justify-content:space-between;align-items:center;padding:13px 18px;font-size:13px;display:flex}.inline-alert button{color:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.result-note{color:#8a929f;text-align:center;border-top:1px solid #edf0f2;margin:0;padding:13px 20px;font-size:11px}.search-toolbar{background:#fff;border:1px solid #e2e5e9;border-radius:16px;margin-top:34px;padding:18px;position:relative;box-shadow:0 8px 28px #1b253608}.search-toolbar:before{background:var(--retro);content:"";width:5px;height:5px;box-shadow:8px 0 0 var(--accent), 16px 0 0 var(--pixel-ink);opacity:.72;position:absolute;top:10px;right:12px}.search-toolbar .search-form{width:100%}.search-toolbar__row{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.filter-cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-menu{position:relative}.filter-menu>summary{background:var(--surface);color:#555c5b;cursor:pointer;border:1px solid #d5d9d5;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;list-style:none;display:flex}.filter-menu>summary::-webkit-details-marker{display:none}.filter-menu>summary:after{color:#8d8579;content:"▾";font-size:9px}.filter-menu[open]>summary{border-color:var(--accent);box-shadow:0 0 0 2px #3471661c}.filter-menu summary b{background:var(--retro);color:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.filter-menu__panel{z-index:20;background:#fdfefc;border:1px solid #d3d7d3;border-radius:12px;flex-direction:column;gap:2px;width:240px;max-height:320px;padding:8px;display:flex;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:7px 9px #30383b12,0 18px 45px #20262914}.filter-menu__panel label{color:#4c4b49;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:8px;font-size:11px;display:flex}.filter-menu__panel label:hover{background:#ecefec}.filter-menu__panel input{width:15px;height:15px;accent-color:var(--accent)}.clear-filter{min-height:34px;color:var(--retro);text-underline-offset:3px;background:0 0;border:0;padding:0 7px;font-size:10px;font-weight:700;text-decoration:underline}.option-toggle{cursor:pointer;align-items:center;gap:11px;display:flex}.option-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.option-toggle__track{background:#cfd4db;border-radius:999px;flex:none;width:42px;height:24px;transition:background .16s;position:relative}.option-toggle__track>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #17203333}.option-toggle input:checked+.option-toggle__track{background:var(--accent)}.option-toggle input:checked+.option-toggle__track>span{transform:translate(18px)}.option-toggle input:focus-visible+.option-toggle__track{outline-offset:2px;outline:3px solid #3564dd38}.option-toggle>span:last-child{flex-direction:column;display:flex}.option-toggle strong{color:var(--ink);font-size:12px}.option-toggle small{color:#8a929f;margin-top:2px;font-size:10px}.result-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.result-controls>p{color:#828a97;margin:0;font-size:12px}.result-controls>p strong{color:var(--ink)}.page-size-control,.sort-control{color:#74706a;align-items:center;gap:8px;font-size:11px;display:flex}.page-size-control select,.sort-control select{background:var(--surface);color:var(--ink);border:1px solid #d5d9d5;border-radius:9px;outline:0;padding:8px 28px 8px 10px;font-size:11px}.share-search{background:var(--surface);min-height:34px;color:var(--accent);border:1px solid #d5d9d5;border-radius:9px;padding:0 11px;font-size:10px;font-weight:700}.share-search:hover{border-color:var(--accent)}.view-toggle{background:#fff;border:1px solid #dfe3e8;border-radius:10px;padding:3px;display:flex}.view-toggle button{color:#79818f;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.view-toggle button>span{font-size:15px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px;margin-top:16px;display:grid}.catalog-card{background:var(--surface);box-shadow:var(--pixel-shadow);border:1px solid #d2d6d2;border-radius:11px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.catalog-card--selected{border-color:#49806e;box-shadow:5px 6px #39705e35}.catalog-card:not(.catalog-card--skeleton):hover{border-color:#b3a590;transform:translate(-1px,-2px);box-shadow:7px 8px #6b5c4925}.catalog-card__media{aspect-ratio:4/3;background:#eef1f2;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%}.product-image--empty{color:#819189;background:radial-gradient(circle at 50% 35%,#f8faf9,#e7ece9);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.product-image--empty span{width:48px;height:48px;font-family:var(--font-ui);border:1px solid #aebbb4;border-radius:4px;place-items:center;font-size:19px;font-weight:700;display:grid;box-shadow:3px 3px #8b988f2b}.product-image--empty small{font-family:var(--font-ui);letter-spacing:.06em;font-size:7px}.image-tags{z-index:1;flex-wrap:wrap;gap:5px;display:flex;position:absolute}.image-tags--brands{max-width:calc(100% - 24px);top:12px;left:12px}.image-tags span,.image-tag{color:#fff;backdrop-filter:blur(7px);background:#292d33e8;border:1px solid #ffffff70;border-radius:3px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.15;box-shadow:2px 2px #0000002b}.image-tag{z-index:1;position:absolute;bottom:12px}.image-tag--category{left:12px}.image-tag--status{right:12px}.image-tag--status.status-badge--active{background:#287957e8}.image-tag--status.status-badge--paused{background:#9a6913e8}.image-tag--status.status-badge--discontinued{background:#596273e8}.image-tag--status.status-badge--mixed{background:#76529de8;border-color:#fff;box-shadow:0 0 0 2px #76529d42,2px 2px #0000002b}.product-select{z-index:3;cursor:pointer;background:#202925cf;border:1px solid #ffffffb8;border-radius:5px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:11px;right:11px;box-shadow:2px 2px #0003}.product-select input{opacity:0;width:1px;height:1px;position:absolute}.product-select span{color:#0000;font-size:15px;font-weight:900}.product-select:has(input:checked){background:#2e7860;border-color:#d8eee5}.product-select:has(input:checked) span{color:#fff}.product-select:focus-within{outline-offset:2px;outline:3px solid #fff8}.catalog-card__body{padding:18px}.catalog-card__title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-card__title h2{color:var(--ink);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.catalog-card__title p{color:var(--accent);margin:5px 0 0;font-size:11px;font-weight:600}.option-count{background:var(--accent-soft);color:#356452;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:700}.catalog-card__code{color:#8e8a83;font-family:var(--font-ui);letter-spacing:0;margin:7px 0 16px;font-size:8px}.metric-grid{background:#e8ebee;border:1px solid #e8ebee;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.metric-grid>span{background:#fafbfc;flex-direction:column;min-width:0;padding:12px 9px;display:flex}.metric-grid small,.region-metrics small{color:#737a79;font-size:10px;font-weight:600}.metric-grid strong{color:var(--ink);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.metric-grid--price small{font-size:11px}.metric-grid--price strong{letter-spacing:-.025em;font-size:15px;font-weight:800}.catalog-card__title+.metric-grid--price{margin-top:24px;position:relative}.catalog-card__title+.metric-grid--price:before{content:"";background:#e8ebea;height:1px;position:absolute;top:-13px;left:0;right:0}.region-metrics{border-bottom:1px solid #edf0f2;grid-template-columns:46px 1fr;align-items:center;gap:8px;padding:12px 2px;display:grid}.region-metrics>p,.cost-metrics>p{color:#505756;margin:0;font-size:11px;font-weight:700}.region-metrics>div{grid-template-columns:repeat(3,1fr);display:grid}.region-metrics span{border-left:1px solid #edf0f2;flex-direction:column;min-width:0;padding-left:8px;display:flex}.region-metrics strong{color:#343b3a;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.cost-metrics{color:#6f7675;grid-template-columns:46px 1fr 1fr;align-items:center;gap:8px;padding:13px 2px 0;font-size:10px;display:grid}.cost-metrics>span{border-left:1px solid #edf0f2;padding-left:8px}.cost-metrics strong{color:#343b3a;font-family:var(--font-ui);margin-top:3px;font-size:12px;display:block}.status-badge--mixed{color:#fff;background:#76529d;border:1px solid #68418e}.product-table--complete{min-width:1320px}.product-table__select{width:42px;text-align:center!important;padding-left:14px!important;padding-right:8px!important}.product-table__select input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.product-table__interactive-row--selected td{background:#f0f7f3}.product-table--complete .product-name{min-width:310px}.product-name em{color:var(--accent);font-size:10px;font-style:normal;font-weight:600}.cell-category{color:#56615e;white-space:nowrap;background:#f4f6f4;border:1px solid #d9dfdc;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.table-thumb{background:#eef1f2;border-radius:10px;flex:none;width:54px;height:54px;overflow:hidden}.table-thumb .product-image--empty span{border-radius:8px;width:28px;height:28px;font-size:12px}.table-thumb .product-image--empty small{display:none}.table-metrics{color:#464e4d;min-width:132px;font-family:var(--font-ui);white-space:nowrap;flex-direction:column;gap:5px;font-size:11px;font-weight:600;line-height:1.35;display:flex}.skeleton-line{margin:16px}.skeleton-line span,.catalog-card--skeleton>span{background:linear-gradient(90deg,#f1f3f5 25%,#f8f9fa 50%,#f1f3f5 75%) 0 0/200% 100%;border-radius:7px;height:22px;animation:1.4s infinite shimmer;display:block}.catalog-card--skeleton{height:480px;padding:18px}.catalog-card--skeleton>span{height:100%}.inline-alert{border-radius:12px;margin-top:16px}.empty-state--card{background:#fff;border:1px solid #e2e5e9;border-radius:16px;margin-top:16px}.pagination{justify-content:center;align-items:center;gap:5px;margin-top:30px;display:flex}.product-selection-bar{background:#f3f7f4;border:1px solid #cdd8d2;border-radius:7px;align-items:center;gap:14px;margin-top:13px;padding:10px 13px;display:flex}.product-selection-bar label{color:#39594e;cursor:pointer;flex:none;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.product-selection-bar input{width:15px;height:15px;accent-color:var(--accent)}.product-selection-bar p{color:#707a76;flex:1;margin:0;font-size:9px}.product-selection-bar p strong{color:#2d6452}.product-selection-bar button{color:#9a4e3d;cursor:pointer;background:0 0;border:0;padding:4px;font-size:9px;font-weight:800}.export-dialog-backdrop{z-index:80;backdrop-filter:blur(5px);background:#17201dcc;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.export-dialog{background:#fbfcfa;border:1px solid #bfc8c2;border-radius:14px;width:min(860px,100%);max-height:calc(100vh - 56px);padding:clamp(22px,3vw,34px);overflow-y:auto;box-shadow:8px 8px #11191645,0 28px 80px #1017134d}.export-dialog__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.export-dialog__heading h2{font-family:var(--font-ui);letter-spacing:-.03em;margin:4px 0 0;font-size:29px}.export-dialog__heading p:last-child{color:var(--muted);margin:8px 0 0;font-size:11px}.export-dialog__heading>button{color:#69716e;cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:28px;line-height:1}.export-template-bar{background:#edf5f0;border:1px solid #ccd9d2;border-radius:8px;align-items:flex-end;gap:7px;margin-top:22px;padding:13px;display:flex}.export-template-bar label{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.export-template-bar label>span,.export-template-save label>span{color:#52605b;font-size:9px;font-weight:800}.export-template-bar select,.export-template-save input{color:#27302d;min-width:0;font:inherit;background:#fff;border:1px solid #c9d3cd;border-radius:5px;padding:9px 10px;font-size:10px}.export-template-bar>button{color:#356251;cursor:pointer;background:#fff;border:1px solid #aabdb4;border-radius:5px;flex:none;padding:9px 11px;font-size:9px;font-weight:800}.export-template-bar>.export-template-delete{color:#9a4e3d;border-color:#ddbbb5}.export-template-save{border-left:3px solid var(--accent);background:#f6f8f6;align-items:flex-end;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.export-template-save label{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.export-template-save .button{flex:none}.export-dialog__summary{background:#f1f4f1;border:1px solid #d9dfdb;border-radius:7px;flex-wrap:wrap;gap:7px;margin-top:20px;padding:11px;display:flex}.export-dialog__summary span{color:#68706d;background:#fff;border-radius:4px;padding:6px 9px;font-size:9px}.export-dialog__summary strong{color:#27302d}.export-scope{border-bottom:1px solid #e0e4e1;align-items:center;gap:14px;margin-top:15px;padding:0 2px 14px;display:flex}.export-scope>strong{color:#52605b;font-size:10px}.export-scope label{color:#3e4945;cursor:pointer;align-items:center;gap:6px;font-size:10px;display:flex}.export-scope input{accent-color:var(--accent)}.export-scope__disabled{opacity:.45;cursor:default!important}.export-dialog__settings{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:18px;margin-top:22px;display:grid}.export-dialog__settings fieldset,.export-field-groups fieldset{border:1px solid #d8ded9;border-radius:8px;margin:0;padding:13px}.export-dialog__settings legend,.export-field-groups legend{color:#52605b;padding:0 6px;font-size:10px;font-weight:800}.export-dialog__settings fieldset{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.export-dialog__settings fieldset label{cursor:pointer;background:#fff;border:1px solid #e0e5e1;border-radius:6px;align-items:flex-start;gap:8px;padding:10px;display:flex}.export-dialog__settings fieldset input{accent-color:var(--accent);margin-top:3px}.export-dialog__settings fieldset strong,.export-dialog__settings fieldset small{display:block}.export-dialog__settings fieldset strong{color:#303936;font-size:11px}.export-dialog__settings fieldset small{color:#818985;margin-top:4px;font-size:8px;line-height:1.45}.export-limit{border:1px solid #d8ded9;border-radius:8px;flex-direction:column;gap:7px;padding:15px;display:flex}.export-limit>span{color:#52605b;font-size:10px;font-weight:800}.export-limit select{color:#27302d;font:inherit;background:#fff;border:1px solid #cfd7d2;border-radius:6px;padding:10px;font-size:11px}.export-limit small{color:#818985;font-size:8px;line-height:1.5}.export-field-heading{border-top:1px solid #dde2de;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:24px;padding-top:20px;display:flex}.export-field-heading strong,.export-field-heading small{display:block}.export-field-heading strong{color:#2d3633;font-size:13px}.export-field-heading small{color:#858d89;margin-top:3px;font-size:8px}.export-field-heading>div:last-child{gap:5px;display:flex}.export-field-heading button{color:#477365;cursor:pointer;background:0 0;border:0;padding:5px;font-size:9px;font-weight:800}.export-field-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.export-field-groups label{color:#46504c;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:5px 2px;font-size:10px;display:grid}.export-field-groups input{accent-color:var(--accent)}.export-field-groups label small{color:#9a7441;font-size:7px}.export-column-order{background:#f6f8f6;border:1px solid #d6ded9;border-radius:8px;margin-top:16px;padding:14px}.export-column-order>div{align-items:baseline;gap:10px;display:flex}.export-column-order>div strong{color:#34403b;font-size:11px}.export-column-order>div small{color:#7b8581;font-size:8px}.export-column-order ol{flex-wrap:wrap;gap:6px;margin:11px 0 0;padding:0;list-style:none;display:flex}.export-column-order li{color:#3f4a46;cursor:grab;user-select:none;background:#fff;border:1px solid #cdd7d1;border-radius:5px;align-items:center;gap:5px;padding:6px 7px;display:flex}.export-column-order li:active{cursor:grabbing}.export-column-order__dragging{opacity:.45;border-style:dashed!important}.export-column-order__handle{color:#88938e;font-size:13px;line-height:1}.export-column-order__number{color:#547064;width:17px;height:17px;font-family:var(--font-ui);background:#e8eeea;border-radius:3px;place-items:center;font-size:7px;display:grid}.export-column-order li>strong{font-size:9px}.export-column-order__actions{gap:2px;margin-left:2px;display:flex}.export-column-order__actions button{color:#4c685d;cursor:pointer;background:#f8faf8;border:1px solid #dce2de;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;font-size:10px;display:grid}.export-column-order__actions button:disabled{opacity:.25;cursor:default}.export-dialog__error,.export-dialog__progress{border-radius:6px;margin:15px 0 0;padding:10px 12px;font-size:10px}.export-dialog__error{color:#9d403a;background:#fff3f2;border:1px solid #e8bcb7}.export-dialog__progress{color:#386354;background:#eef7f2;border:1px solid #c9dcd3}.export-dialog footer{border-top:1px solid #dde2de;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:18px;display:flex}@media (max-width:760px){.export-dialog-backdrop{padding:12px}.export-dialog{max-height:calc(100vh - 24px)}.export-dialog__settings,.export-field-groups{grid-template-columns:1fr}.export-template-bar,.export-template-save,.export-scope,.product-selection-bar{flex-direction:column;align-items:stretch}}.pagination button{color:#697383;background:#fff;border:1px solid #dde2e6;border-radius:9px;place-items:center;min-width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.pagination button:hover:not(:disabled){color:var(--ink);border-color:#aebbb5}.pagination button:disabled{opacity:.4;cursor:default}.pagination .pagination__active{border-color:var(--ink);background:var(--ink);color:#fff}.state-card h1{font-family:var(--font-ui)}.brand__mark{background:var(--retro);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff38,0 4px 12px #7f362426}.eyebrow{font-family:var(--font-ui);letter-spacing:.02em;font-size:11px;font-weight:700}.summary-chip strong{font-family:var(--font-ui);font-size:16px}.topbar__link--active:after{background:var(--retro)}.button--primary{background:var(--retro);border-radius:8px;box-shadow:0 4px 12px #7f362438}.button--primary:hover{background:#b94f33;box-shadow:0 6px 16px #7f362440}.search-toolbar,.product-table-card,.empty-state--card{background:var(--surface);border-color:#d5d9d5}.search-field{background:#fff;border-color:#d5d9d5}.status-tabs{background:#e5e8e5}.status-tab--active{color:#fff;background:var(--accent);box-shadow:0 3px 10px #1f50472e}.view-toggle,.view-toggle button,.pagination button{background-color:var(--surface);border-color:#d5d9d5}.view-toggle .view-toggle__active{background:var(--ink);color:#fff}.view-toggle button,.pagination button{border-radius:4px}.option-count,.filter-menu summary b{border-radius:3px}.catalog-card__media:after{display:none}.product-table th{color:#656d6b;background:#ecefec;border-color:#d8dcd8}.product-table td{border-color:#e2e5e2}.product-table tbody tr:not(.skeleton-row):hover{background:#f1f4f1}.product-table--complete td:nth-child(2){vertical-align:middle;display:table-cell}.product-table--complete td:nth-child(2) .cell-primary,.product-table--complete td:nth-child(2) .cell-secondary{display:block}.product-table--complete td:nth-child(2) .cell-secondary{margin-top:5px}.metric-grid{background:#dde1dd;border-color:#dde1dd}.metric-grid>span{background:#f7f9f7}.catalog-card--interactive{cursor:pointer}.catalog-card--interactive:focus-visible,.product-table__interactive-row:focus-visible{outline-offset:3px;outline:3px solid #34716666}.product-table__interactive-row{cursor:pointer}.detail-workspace{width:min(1260px,100% - 40px)}.detail-back{color:#53605d;background:0 0;border:0;margin-bottom:22px;padding:7px 2px;font-size:13px;font-weight:700}.detail-back:hover{color:var(--retro)}.detail-loading{border:1px solid var(--line);background:var(--surface);min-height:420px;color:var(--muted);border-radius:14px;align-content:center;place-items:center;gap:18px;display:grid}.detail-hero{background:var(--surface);box-shadow:var(--pixel-shadow);border:1px solid #d4d8d4;border-radius:15px;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.25fr);display:grid;overflow:hidden}.detail-hero__media{background:#ecefed;border-right:1px solid #dde1dd;min-height:470px;position:relative;overflow:hidden}.detail-image{object-fit:cover;width:100%;height:100%}.detail-image--empty{color:#78817f;background:linear-gradient(145deg,#e6eae7,#f5f6f4);align-content:center;place-items:center;gap:9px;display:grid}.detail-image--empty span{width:56px;height:56px;font-family:var(--font-ui);border:2px solid #77817e;place-items:center;font-size:22px;display:grid;box-shadow:4px 4px #30383b20}.detail-image--empty small{font-family:var(--font-ui);font-size:9px}.detail-hero__content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,4vw,58px);display:flex}.detail-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.detail-heading-row h1{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.035em;margin:0;font-size:clamp(32px,3vw,45px);line-height:1.15}.detail-heading-row>div>p:last-child{color:var(--muted);margin:12px 0 0;font-size:13px}.detail-heading-actions{align-items:center;gap:10px;display:flex}.detail-price-grid{background:#d9ded9;border:1px solid #d9ded9;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid;overflow:hidden}.detail-price-grid>span{background:#f6f8f5;flex-direction:column;min-width:0;padding:17px 14px;display:flex}.detail-price-grid small{color:#737b79;font-size:11px;font-weight:700}.detail-price-grid strong{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:17px;font-weight:800;overflow:hidden}.detail-commercial{border-top:1px solid #e3e7e3;margin-top:20px}.detail-region-row{border-bottom:1px solid #e8ebe8;grid-template-columns:56px repeat(3,1fr);align-items:center;gap:10px;padding:13px 2px;display:grid}.detail-region-row>strong{color:#4f5856;font-size:12px}.detail-region-row>span{color:#353c3b;min-width:0;font-family:var(--font-ui);border-left:1px solid #e3e7e3;flex-direction:column;padding-left:10px;font-size:12px;font-weight:700;display:flex}.detail-region-row small{color:#7a8280;font-family:var(--font-ui);margin-bottom:3px;font-size:9px}.detail-cost-row{background:#e0e4e0;border:1px solid #e0e4e0;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.detail-cost-row span{background:#fafbfa;flex-direction:column;padding:11px 13px;display:flex}.detail-cost-row small{color:#737b79;font-size:10px}.detail-cost-row strong{color:#343b3a;font-family:var(--font-ui);margin-top:4px;font-size:13px}.detail-section{background:var(--surface);border:1px solid #d6dad6;border-radius:14px;margin-top:28px;padding:clamp(24px,3vw,38px);box-shadow:3px 3px #30383b10}.detail-section__heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.detail-section__heading h2{font-family:var(--font-ui);letter-spacing:-.025em;margin:0;font-size:27px}.detail-section__heading>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:12px}.detail-section__heading>span{background:var(--accent-soft);color:#34695d;min-width:44px;height:30px;font-family:var(--font-ui);border-radius:4px;place-items:center;font-size:10px;display:grid}.detail-option-heading-actions{align-items:center;gap:10px;display:flex}.detail-option-heading-actions>span{background:var(--accent-soft);color:#34695d;min-width:44px;height:30px;font-family:var(--font-ui);border-radius:4px;place-items:center;font-size:10px;display:grid}.detail-facts{border-top:1px solid #dfe3df;border-left:1px solid #dfe3df;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.detail-facts>div{background:#fafbfa;border-bottom:1px solid #dfe3df;border-right:1px solid #dfe3df;min-width:0;padding:14px 16px}.detail-facts dt{color:#7a817f;margin-bottom:6px;font-size:10px;font-weight:600}.detail-facts dd{color:#303735;word-break:keep-all;margin:0;font-size:13px;font-weight:700}.detail-memo{border-left:3px solid var(--retro);margin-top:20px;padding:3px 0 3px 15px}.detail-memo strong{font-size:11px}.detail-memo p{color:#5f6765;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.7}.detail-option-tabs{scrollbar-width:thin;gap:8px;padding:2px 2px 12px;display:flex;overflow-x:auto}.detail-option-tab{color:#313936;text-align:left;background:#f7f9f7;border:1px solid #d9ddd9;border-radius:7px;flex-direction:column;align-items:flex-start;min-width:150px;padding:12px 28px 11px 13px;display:flex;position:relative}.detail-option-tab:hover{border-color:#9dacaa}.detail-option-tab--active{border-color:var(--accent);background:#eaf2ed;box-shadow:3px 3px #27594f24}.detail-option-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:800;overflow:hidden}.detail-option-tab small{color:#727b78;margin-top:5px;font-size:9px}.detail-status-dot{background:#6e7881;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:12px}.detail-status-dot--active{background:#2e8964}.detail-status-dot--paused{background:#b17a20}.detail-status-dot--discontinued{background:#6b727d}.detail-option-panel{background:#fbfcfa;border:1px solid #d8dcd8;border-radius:11px;margin-top:10px;padding:clamp(18px,3vw,30px)}.detail-option-panel__heading{grid-template-columns:106px 1fr;align-items:center;gap:20px;display:grid}.detail-option-thumb{background:#edf0ed;border:1px solid #d9ddd9;border-radius:9px;width:106px;height:106px;overflow:hidden}.detail-option-panel__heading h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:20px}.detail-option-panel__heading>div:last-child>p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:11px}.detail-chip-row{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.detail-chip-row>span:not(.status-badge){color:#596360;background:#f3f6f3;border:1px solid #dbe0dc;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:700}.detail-option-panel>.detail-price-grid{margin-top:24px}.detail-subheading{justify-content:space-between;align-items:center;margin:28px 0 10px;display:flex}.detail-subheading h4{margin:0;font-size:14px}.detail-subheading span{color:var(--muted);font-size:10px}.detail-sku-table-wrap{border:1px solid #dce0dc;border-radius:8px;overflow-x:auto}.detail-sku-table{border-collapse:collapse;background:#fff;width:100%;min-width:760px;font-size:11px}.detail-sku-table th{color:#66706d;text-align:left;background:#ecefec;padding:10px 12px}.detail-sku-table td{color:#505957;border-top:1px solid #e6e9e6;padding:11px 12px}.detail-sku-table td strong{color:var(--ink);font-family:var(--font-ui);font-size:11px}.detail-exception-section{border-top:1px solid #dde1dd;margin-top:30px;padding-top:2px}.detail-exception-section .detail-subheading>div>p{color:var(--muted);margin:5px 0 0;font-size:10px}.detail-exception-table td small{color:#7a827f;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:4px;font-size:9px;display:block;overflow:hidden}.price-difference{color:#31715f;font-family:var(--font-ui);font-size:10px;font-weight:800}.detail-price-warning{color:#8b542b;background:#fff8ee;border:1px solid #efd6b8;border-radius:7px;padding:12px 14px;font-size:11px}.detail-empty-copy{color:var(--muted);text-align:center;border:1px dashed #d8ddd9;border-radius:8px;padding:18px;font-size:11px}.detail-option-note{border-left:3px solid var(--accent);margin-top:18px;padding-left:13px}.detail-option-note span{color:#367163;font-size:10px;font-weight:800}.detail-option-note p{color:#626a68;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.6}.detail-edit-form{box-shadow:inset 4px 0 0 var(--accent);background:#f9fbf8;border:1px solid #cfd7d2;border-radius:11px;margin-top:10px;padding:clamp(20px,3vw,30px)}.detail-edit-form__heading{border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.detail-edit-form__heading h3{color:var(--ink);font-family:var(--font-ui);margin:0;font-size:24px}.detail-edit-form__heading>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px}.detail-edit-form__heading>span{color:#66706c;font-family:var(--font-ui);background:#e6ece8;border-radius:4px;padding:5px 7px;font-size:9px}.detail-edit-grid{grid-template-columns:repeat(2,1fr);gap:17px;margin-top:22px;display:grid}.detail-edit-grid label:not(.detail-edit-check){flex-direction:column;gap:7px;min-width:0;display:flex}.detail-edit-grid label>span:first-child{color:#5f6966;font-size:10px;font-weight:800}.detail-edit-grid input[type=text],.detail-edit-grid input:not([type]),.detail-edit-grid select,.detail-edit-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d3dad5;border-radius:6px;outline:none;padding:11px 12px;font-size:12px}.detail-edit-grid input:focus,.detail-edit-grid select:focus,.detail-edit-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #34716618}.detail-edit-grid textarea{resize:vertical;line-height:1.6}.detail-edit-grid__wide{grid-column:1/-1}.detail-edit-dimensions{flex-direction:column;gap:7px;display:flex}.detail-edit-dimensions>span{color:#5f6966;font-size:10px;font-weight:800}.detail-edit-dimensions>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.detail-edit-divider{border-top:1px solid #d8dfda;align-items:baseline;gap:10px;margin-top:28px;padding-top:22px;display:flex}.detail-edit-divider strong{color:var(--ink);font-size:13px}.detail-edit-divider span{color:var(--muted);font-size:9px}.detail-edit-grid--money{grid-template-columns:repeat(3,1fr);margin-top:14px}.option-override-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-override-grid label{background:#f8faf8;border:1px solid #d8dfda;border-radius:7px;padding:12px}.option-override-grid .field-help{color:#66756f;margin-top:-2px}.detail-edit-check{cursor:pointer;background:#fff;border:1px solid #d6ddd8;border-radius:6px;align-self:end;align-items:center;gap:10px;min-height:42px;padding:8px 11px;display:flex}.detail-edit-check input{width:16px;height:16px;accent-color:var(--accent)}.detail-edit-check>span{flex-direction:column;display:flex}.detail-edit-check strong{color:#3d4643;font-size:10px}.detail-edit-check small{color:#858d8a;margin-top:2px;font-size:8px}.detail-edit-error{color:#9d403a;background:#fff3f2;border:1px solid #e8bcb7;border-radius:6px;margin-top:17px;padding:11px 13px;font-size:10px}.detail-edit-actions{border-top:1px solid #dfe4df;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.detail-edit-actions button:disabled{opacity:.55;cursor:wait}.exception-editor{box-shadow:inset 4px 0 0 var(--retro);background:#f7faf7;border:1px solid #cfd8d2;border-radius:10px;margin-top:18px;padding:clamp(18px,3vw,28px)}.exception-editor .detail-subheading{margin-top:0}.exception-editor .detail-subheading p{color:var(--muted);margin:5px 0 0;font-size:9px}.exception-editor__table{min-width:780px}.exception-editor__table input{width:130px;color:var(--ink);font-family:var(--font-ui);border:1px solid #cfd7d2;border-radius:5px;padding:8px 9px;font-size:11px}.exception-editor__actions{gap:5px;display:flex}.exception-editor__actions button{color:#35685c;background:#fff;border:1px solid #bdcbc5;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:800}.exception-editor__actions .exception-editor__delete{color:#a14b44;border-color:#dfc7c4}.exception-editor__actions button:disabled{opacity:.45;cursor:wait}.exception-editor__new{border-top:1px solid #dce2dd;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:9px;margin-top:14px;padding-top:16px;display:grid}.exception-editor__new label{flex-direction:column;gap:6px;display:flex}.exception-editor__new label>span{color:#68716e;font-size:9px;font-weight:800}.exception-editor__new select,.exception-editor__new input{min-width:0;color:var(--ink);background:#fff;border:1px solid #d1d9d3;border-radius:5px;padding:9px 10px;font-size:10px}.detail-guide__heading-actions{align-items:center;gap:9px;display:flex}.detail-guide__heading-actions>span{color:#67716d;font-family:var(--font-ui);background:#f2f5f3;border:1px solid #d4dcd7;border-radius:4px;padding:6px 8px;font-size:7px}.guide-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.guide-content-card{background:#fafcfa;border:1px solid #d9dfdb;border-radius:8px;min-width:0;padding:15px 16px}.guide-content-card strong{color:#315d53;font-size:10px}.guide-content-card p{color:#505a56;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.75}.guide-content-card--internal{box-shadow:inset 3px 0 0 var(--retro);background:#faf8f1;border-color:#d7d2c4;grid-column:1/-1}.guide-content-card--internal strong{color:#725f39}.detail-guide-empty{text-align:center;background:#fafcfa;border:1px dashed #ccd6d0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;margin-top:18px;padding:24px;display:flex}.detail-guide-empty strong{color:var(--ink);font-size:12px}.detail-guide-empty p{color:#7b8581;max-width:520px;margin:7px 0 15px;font-size:9px;line-height:1.6}.detail-guide-updated{color:#89918e;text-align:right;margin:13px 0 0;font-size:8px}.guide-edit-form{border-top:1px solid #dce2de;margin-top:18px;padding-top:18px}.guide-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-edit-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.guide-edit-grid label>span{color:#616c68;font-size:9px;font-weight:800}.guide-edit-grid input,.guide-edit-grid textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #cfd8d2;border-radius:6px;outline:none;padding:10px 11px;font-family:inherit;font-size:10px;line-height:1.55}.guide-edit-grid input:focus,.guide-edit-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #34716618}.guide-edit-grid__wide{grid-column:1/-1}.guide-edit-internal{background:#faf8f1;border:1px solid #ded8c9;border-radius:7px;padding:12px}.quality-workspace{width:min(1320px,100% - 40px)}.quality-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.quality-heading h1{font-family:var(--font-ui);letter-spacing:-.035em;margin:0;font-size:40px}.quality-heading>div:first-child>p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px}.quality-status{background:var(--surface);border:1px solid #d8dcd8;border-left-width:4px;border-radius:8px;flex-direction:column;min-width:180px;padding:13px 16px;display:flex}.quality-status--passed{border-left-color:#348264}.quality-status--review{border-left-color:#c18124}.quality-status--failed{border-left-color:#b64a41}.quality-status small{color:#78807e;font-size:9px}.quality-status strong{color:var(--ink);margin-top:3px;font-size:15px}.quality-status span{color:#848b89;margin-top:5px;font-size:9px}.quality-section{background:var(--surface);box-shadow:var(--pixel-shadow);border:1px solid #d5d9d5;border-radius:13px;margin-top:26px;padding:clamp(22px,3vw,34px)}.quality-section__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.quality-section__heading h2{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.025em;margin:0;font-size:24px}.quality-section__heading p{color:var(--muted);margin:6px 0 0;font-size:10px}.quality-total{color:#56615e;font-size:12px}.quality-count-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quality-count{background:#f9faf8;border:1px solid #dce0dc;border-radius:8px;padding:15px;position:relative}.quality-count--mismatch{background:#fff9f0;border-color:#e8c9a3}.quality-count>span{color:#616a67;font-size:11px;font-weight:800}.quality-count>div{grid-template-columns:auto 1fr auto auto 1fr;align-items:baseline;gap:6px;margin-top:12px;display:grid}.quality-count small{color:#8a918f;font-size:8px}.quality-count strong{color:var(--ink);font-family:var(--font-ui);font-size:16px}.quality-count i{color:#a1a8a6;font-style:normal}.quality-count em{color:#3d7a68;margin-top:10px;font-size:9px;font-style:normal;font-weight:800;display:block}.quality-count--mismatch em{color:#a35c23}.quality-severity-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quality-severity{color:#5f6865;background:#fafbfa;border:1px solid #dce0dc;border-radius:7px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.quality-severity strong{color:var(--ink);font-family:var(--font-ui);font-size:13px}.quality-severity--active{border-color:#73817d;box-shadow:3px 3px #30383b18}.quality-severity--error.quality-severity--active{background:#fff3f2;border-color:#b64a41}.quality-severity--warning.quality-severity--active{background:#fff8ec;border-color:#c18124}.quality-severity--info.quality-severity--active{background:#f1f7fb;border-color:#4f7797}.quality-filters{border-top:1px solid #e1e5e1;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px;padding-top:18px;display:flex}.quality-filters label{color:#737c79;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.quality-filters select{min-width:260px;color:var(--ink);background:#fff;border:1px solid #d5dad6;border-radius:5px;padding:9px 11px;font-size:11px}.quality-filters p{color:var(--muted);margin:0;font-size:10px}.quality-table-wrap{border:1px solid #dce0dc;border-radius:8px;margin-top:14px;overflow-x:auto}.quality-table{border-collapse:collapse;background:#fff;width:100%;min-width:1040px;font-size:10px}.quality-table th{color:#68716f;text-align:left;background:#ecefec;padding:10px 12px}.quality-table td{color:#525b58;vertical-align:middle;border-top:1px solid #e4e8e4;padding:12px}.quality-table td:nth-child(2)>strong,.quality-table td:nth-child(2)>small{display:block}.quality-table td:nth-child(2)>small{color:#89908e;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-top:4px;overflow:hidden}.quality-table td:nth-child(3){min-width:300px}.quality-table td:nth-child(3)>strong{color:var(--ink);font-size:11px}.quality-table td:nth-child(3)>p{color:#7a827f;margin:4px 0 0;line-height:1.5}.quality-badge{white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.quality-badge--error{color:#a7433c;background:#fbe9e7}.quality-badge--warning{color:#9a651a;background:#fff1da}.quality-badge--info{color:#456f8f;background:#e8f1f7}.quality-open{color:#3e675d;white-space:nowrap;background:#fff;border:1px solid #cbd3cf;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:800}.quality-open:hover{border-color:var(--accent);background:var(--accent-soft)}.quality-empty{color:#58615f;text-align:center;border:1px dashed #d6dcd7;border-radius:8px;margin-top:14px;padding:34px}.quality-empty p{color:var(--muted);margin:7px 0 0;font-size:10px}.quality-section .pagination span{color:var(--muted);font-size:10px}.cs-knowledge-workspace{width:min(1120px,100% - 40px)}.cs-knowledge-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cs-knowledge-heading h1{font-family:var(--font-ui);letter-spacing:-.035em;margin:0;font-size:40px}.cs-knowledge-heading>div:first-child>p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px}.cs-knowledge-heading__actions{align-items:center;gap:10px;display:flex}.cs-knowledge-heading__actions .button{border-radius:7px;min-height:42px;font-size:11px}.cs-knowledge-search{background:var(--surface);box-shadow:var(--pixel-shadow);border:1px solid #d5d9d5;border-radius:12px;margin-top:28px;padding:18px;position:relative}.cs-knowledge-search:before{background:var(--retro);content:"";width:5px;height:5px;box-shadow:8px 0 0 var(--accent), 16px 0 0 var(--pixel-ink);opacity:.72;position:absolute;top:10px;right:12px}.cs-knowledge-search .search-form{width:100%}.cs-knowledge-search>p{color:#7e8582;margin:10px 0 0;font-size:10px}.cs-knowledge-alert{border-radius:7px;margin-top:18px}.cs-knowledge-list{gap:12px;margin-top:20px;display:grid}.cs-knowledge-card{background:var(--surface);border:1px solid #d8ddd9;border-radius:10px;padding:19px 21px;box-shadow:3px 3px #30383b0d}.cs-knowledge-card__meta{color:#7b827f;flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.cs-knowledge-card__meta>span:not(.knowledge-source):before,.cs-knowledge-card__meta time:before{color:#b7bcb9;content:"·";margin-right:7px}.knowledge-source{font-family:var(--font-ui);border-radius:4px;padding:4px 7px;font-size:8px}.knowledge-source--product_guide{background:var(--accent-soft);color:#2f6659}.knowledge-source--knowledge_article{color:#9a4b34;background:#f7e8e2}.cs-knowledge-card__body{justify-content:space-between;align-items:center;gap:24px;margin-top:13px;display:flex}.cs-knowledge-card__body>div{min-width:0}.cs-knowledge-card h2{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.015em;margin:0;font-size:20px}.cs-knowledge-product{color:#467065;margin:6px 0 0;font-size:11px;font-weight:700}.cs-knowledge-snippet{color:#5e6663;-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;margin:10px 0 0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.cs-knowledge-card .button{border-radius:6px;flex:none;min-width:124px;min-height:40px;padding:0 13px;font-size:10px}.cs-knowledge-card--skeleton{min-height:142px;overflow:hidden}.cs-knowledge-card--skeleton span{background:linear-gradient(90deg,#eef0ed 25%,#f8f9f7 50%,#eef0ed 75%) 0 0/200% 100%;border-radius:7px;width:100%;height:100px;animation:1.4s infinite shimmer;display:block}.knowledge-manager-workspace{width:min(1420px,100% - 40px)}.knowledge-manager-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.knowledge-manager-heading h1{font-family:var(--font-ui);letter-spacing:-.035em;margin:0;font-size:40px}.knowledge-manager-heading>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px}.knowledge-manager-heading .button{border-radius:7px;min-height:44px;font-size:11px}.knowledge-manager-alert,.knowledge-save-message{border-radius:7px;margin-top:18px}.knowledge-save-message{color:#306a55;background:#edf7f1;border:1px solid #b9d6c9;padding:13px 18px;font-size:11px;font-weight:700}.knowledge-manager-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;margin-top:24px;display:grid}.knowledge-article-list,.knowledge-editor{background:var(--surface);box-shadow:var(--pixel-shadow);border:1px solid #d5d9d5;border-radius:11px;overflow:hidden}.knowledge-article-list{max-height:calc(100vh - 110px);position:sticky;top:86px;overflow-y:auto}.knowledge-article-list>header{z-index:1;color:#535c59;background:#f5f7f4;border-bottom:1px solid #dde1dd;justify-content:space-between;padding:15px 16px;font-size:11px;display:flex;position:sticky;top:0}.knowledge-article-list>header span{color:var(--muted)}.knowledge-list-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e5e8e5;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.knowledge-list-item:hover,.knowledge-list-item--active{background:#eef3ef}.knowledge-list-item--active{box-shadow:inset 3px 0 0 var(--accent)}.knowledge-list-item>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-list-item b{color:#587067;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.knowledge-list-item strong{font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.knowledge-list-item small{color:#858c89;font-size:8px}.knowledge-status{white-space:nowrap;border-radius:3px;padding:3px 5px;font-size:8px;font-style:normal}.knowledge-status--draft{color:#69716e;background:#eceeed}.knowledge-status--review{color:#97621b;background:#fff0d8}.knowledge-status--approved{color:#307158;background:#e2f1e8}.knowledge-status--retired{color:#955047;background:#f3e5e3}.knowledge-list-loading{color:var(--muted);text-align:center;padding:32px 16px;font-size:10px}.knowledge-editor{min-height:520px}.knowledge-editor>form{padding:clamp(20px,3vw,32px)}.knowledge-editor-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:30px;display:flex}.knowledge-editor-empty strong{font-family:var(--font-ui);font-size:21px}.knowledge-editor-empty p{max-width:500px;color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.7}.knowledge-editor__header{border-bottom:1px solid #dce1dd;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.knowledge-editor__header span,.knowledge-editor__header small{color:var(--retro);font-family:var(--font-ui);font-size:8px}.knowledge-editor__header h2{font-family:var(--font-ui);letter-spacing:-.025em;margin:5px 0 0;font-size:25px}.knowledge-readonly{color:#8c4d43;background:#fff3f1;border:1px solid #e4c8c2;border-radius:6px;padding:10px 12px;font-size:10px}.knowledge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.knowledge-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.knowledge-form-grid label>span,.knowledge-binding-row label>span{color:#626b68;font-size:9px;font-weight:800}.knowledge-form-grid input,.knowledge-form-grid textarea,.knowledge-form-grid select,.knowledge-binding-row input,.knowledge-binding-row select{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #cfd7d2;border-radius:5px;outline:none;padding:8px 10px;font-family:inherit;font-size:10px}.knowledge-form-grid textarea{resize:vertical;line-height:1.65}.knowledge-form-grid input:focus,.knowledge-form-grid textarea:focus,.knowledge-form-grid select:focus,.knowledge-binding-row input:focus,.knowledge-binding-row select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #34716618}.knowledge-form-wide{grid-column:1/-1}.knowledge-binding-section{border-top:1px solid #dce1dd;margin-top:24px;padding-top:22px}.knowledge-binding-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.knowledge-binding-heading h3{font-family:var(--font-ui);margin:0;font-size:20px}.knowledge-binding-heading p{color:var(--muted);margin:5px 0 0;font-size:9px}.knowledge-binding-heading button{color:#3d665a;background:#fff;border:1px solid #cbd4ce;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:800}.knowledge-binding-list{gap:8px;margin-top:14px;display:grid}.knowledge-binding-row{background:#f7f9f7;border:1px solid #dce1dd;border-radius:7px;grid-template-columns:130px minmax(220px,1fr) 100px auto;align-items:end;gap:8px;padding:10px;display:grid}.knowledge-binding-row label{flex-direction:column;gap:5px;display:flex}.knowledge-binding-global{color:#6f7774;border:1px dashed #cfd7d2;border-radius:5px;align-items:center;min-height:39px;padding:0 10px;font-size:9px;display:flex}.knowledge-binding-remove{color:#a45045;background:0 0;border:0;min-height:39px;padding:0 8px;font-size:9px;font-weight:800}.knowledge-binding-remove:disabled{opacity:.35}.knowledge-editor-actions{border-top:1px solid #dce1dd;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.knowledge-editor-actions p{color:var(--muted);margin:0;font-size:9px}.knowledge-editor-actions .button{border-radius:6px;min-width:110px;min-height:43px;font-size:11px}.user-admin-workspace{width:min(1480px,100% - 40px)}.user-admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.user-admin-heading h1{font-family:var(--font-ui);letter-spacing:-.035em;margin:0;font-size:40px}.user-admin-heading>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px}.user-admin-heading .button{border-radius:7px;min-height:44px;font-size:11px}.user-admin-toolbar{background:var(--surface);box-shadow:var(--pixel-shadow);border:1px solid #d5d9d5;border-radius:11px;margin-top:28px;padding:16px}.user-admin-toolbar .search-form{width:100%}.user-admin-toolbar>div{justify-content:space-between;align-items:center;gap:18px;margin-top:13px;display:flex}.user-role-filter{color:var(--muted);align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.user-role-filter select{min-height:34px;color:var(--ink);background:#fff;border:1px solid #d1d7d3;border-radius:5px;padding:0 9px;font-size:10px}.user-admin-alert{border-radius:7px;margin-top:16px}.user-admin-layout{grid-template-columns:minmax(600px,1.25fr) minmax(380px,.75fr);align-items:start;gap:16px;margin-top:18px;display:grid}.user-admin-table-card,.user-editor{background:var(--surface);box-shadow:var(--pixel-shadow);border:1px solid #d5d9d5;border-radius:11px;overflow:hidden}.user-admin-table-card>header{background:#f5f7f4;border-bottom:1px solid #dde1dd;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.user-admin-table-card>header strong{font-size:11px}.user-admin-table-card>header span{color:var(--muted);font-size:8px}.user-admin-table-wrap{overflow-x:auto}.user-admin-table{border-collapse:collapse;width:100%;min-width:720px}.user-admin-table th{color:#77807d;text-align:left;background:#fafbfa;border-bottom:1px solid #dfe3df;padding:10px 13px;font-size:8px}.user-admin-table td{color:#515a57;cursor:pointer;border-bottom:1px solid #e5e8e5;padding:12px 13px;font-size:10px}.user-admin-table tr:hover td,.user-admin-table .user-admin-row--active td{background:#edf3ef}.user-admin-table .user-admin-row--active td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.user-admin-table td:first-child strong,.user-admin-table td:first-child small{display:block}.user-admin-table td:first-child strong{color:var(--ink);font-size:11px}.user-admin-table td:first-child small{color:#858d8a;margin-top:3px;font-size:8px}.account-link,.user-active{color:#8b6429;white-space:nowrap;background:#f0e8db;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.account-link--linked,.user-active--on{color:#32705a;background:#e1f0e7}.user-admin-table-card>.pagination{border-top:1px solid #e0e4e0;margin:0;padding:14px}.user-admin-table-card>.pagination span{color:var(--muted);font-size:9px}.user-editor{max-height:calc(100vh - 106px);position:sticky;top:86px;overflow-y:auto}.user-editor-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:28px;display:flex}.user-editor-empty strong{font-family:var(--font-ui);font-size:20px}.user-editor-empty p{color:var(--muted);margin:8px 0 0;font-size:10px}.user-editor>form>header{border-bottom:1px solid #dce1dd;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.user-editor>form>header span,.user-editor>form>header small{color:var(--retro);font-family:var(--font-ui);font-size:8px}.user-editor>form>header h2{font-family:var(--font-ui);margin:5px 0 0;font-size:22px}.user-self-notice{color:#7b642f;background:#fff8e9;border:1px solid #e2d1aa;border-radius:6px;padding:9px 10px;font-size:9px;line-height:1.6}.user-editor-fields{gap:11px;margin-top:17px;display:grid}.user-editor-fields>label{flex-direction:column;gap:6px;display:flex}.user-editor-fields>label>span{color:#626b68;font-size:9px;font-weight:800}.user-editor-fields input,.user-editor-fields select,.user-editor-fields textarea,.user-permission-section select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfd7d2;border-radius:5px;outline:none;padding:8px 9px;font-family:inherit;font-size:10px}.user-editor-fields textarea{resize:vertical;line-height:1.55}.user-active-toggle{background:#f7f9f7;border:1px solid #d6dcd8;border-radius:6px;align-items:center;padding:10px;flex-direction:row!important}.user-active-toggle input{width:16px;min-height:16px;accent-color:var(--accent)}.user-active-toggle>span{flex-direction:column;display:flex}.user-active-toggle strong{color:var(--ink);font-size:10px}.user-active-toggle small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500}.user-permission-section{border-top:1px solid #dce1dd;margin-top:20px;padding-top:18px}.user-permission-section>div h3{font-family:var(--font-ui);margin:0;font-size:18px}.user-permission-section>div p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.user-permission-section fieldset{border:1px solid #d8ded9;border-radius:7px;margin:14px 0 0;padding:7px 10px 10px}.user-permission-section legend{color:#42685d;padding:0 6px;font-size:9px;font-weight:800}.user-permission-section fieldset>label{border-bottom:1px solid #e8ebe8;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:9px;padding:7px 0;display:grid}.user-permission-section fieldset>label:last-child{border-bottom:0}.user-permission-section fieldset>label>span{flex-direction:column;min-width:0;display:flex}.user-permission-section fieldset strong{color:var(--ink);font-size:9px}.user-permission-section fieldset small{color:#8a918e;margin-top:2px;font-size:7px}.user-permission-section select{min-height:31px;padding:5px 7px;font-size:8px}.user-editor>form>footer{border-top:1px solid #dce1dd;justify-content:space-between;align-items:center;gap:15px;margin-top:19px;padding-top:16px;display:flex}.user-editor>form>footer p{color:var(--muted);margin:0;font-size:8px}.user-editor>form>footer .button{border-radius:6px;min-width:100px;min-height:41px;font-size:10px}.reference-workspace{width:min(1320px,100% - 40px)}.reference-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.reference-heading h1{font-family:var(--font-ui);letter-spacing:-.035em;margin:0;font-size:40px}.reference-heading>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px}.reference-heading .button{border-radius:7px;min-height:44px;font-size:11px}.reference-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;display:grid}.reference-tab{color:#66706c;background:#f8faf8;border:1px solid #d5dad6;border-radius:7px;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.reference-tab strong{font-family:var(--font-ui);font-size:15px}.reference-tab span{min-width:28px;height:25px;font-family:var(--font-ui);background:#e9ece9;border-radius:4px;place-items:center;font-size:9px;display:grid}.reference-tab--active{border-color:var(--accent);color:#285f51;background:#edf4f0;box-shadow:3px 3px #285f511a}.reference-tab--active span{background:var(--accent);color:#fff}.reference-toolbar{background:var(--surface);border:1px solid #d7dcd8;border-radius:9px;align-items:center;gap:15px;margin-top:12px;padding:12px;display:flex}.reference-toolbar .search-field{min-height:42px}.reference-inactive-toggle{color:#66706c;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.reference-inactive-toggle input{width:15px;height:15px;accent-color:var(--accent)}.reference-alert{border-radius:7px;margin-top:14px}.reference-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.reference-list-card,.reference-editor{background:var(--surface);box-shadow:var(--pixel-shadow);border:1px solid #d5d9d5;border-radius:11px;overflow:hidden}.reference-list-card>header{background:#f5f7f4;border-bottom:1px solid #dde1dd;justify-content:space-between;gap:12px;padding:14px 15px;display:flex}.reference-list-card>header strong{font-size:10px}.reference-list-card>header span{color:var(--muted);font-size:8px}.reference-list{max-height:650px;overflow-y:auto}.reference-list-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #e5e8e5;flex-direction:column;gap:7px;width:100%;padding:13px 15px;display:flex}.reference-list-item:hover,.reference-list-item--active{background:#edf3ef}.reference-list-item--active{box-shadow:inset 3px 0 0 var(--accent)}.reference-list-item>span{justify-content:space-between;align-items:center;gap:9px;display:flex}.reference-list-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reference-list-item small{color:#818986;font-size:8px}.reference-list-item em{font-style:normal}.reference-state{color:#89554e;background:#eee6e4;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800}.reference-state--active{color:#32705a;background:#e1f0e7}.reference-editor{min-height:500px}.reference-editor-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:30px;display:flex}.reference-editor-empty strong{font-family:var(--font-ui);font-size:21px}.reference-editor-empty p{color:var(--muted);margin:8px 0 0;font-size:10px}.reference-editor>form{padding:clamp(20px,3vw,30px)}.reference-editor>form>header{border-bottom:1px solid #dce1dd;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.reference-editor>form>header span,.reference-editor>form>header small{color:var(--retro);font-family:var(--font-ui);font-size:8px}.reference-editor>form>header h2{font-family:var(--font-ui);margin:5px 0 0;font-size:24px}.reference-usage-notice{color:#796331;background:#fff9eb;border:1px solid #e2d2ad;border-radius:6px;padding:10px 11px;font-size:9px;line-height:1.6}.reference-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.reference-form-fields>label{flex-direction:column;gap:6px;display:flex}.reference-form-fields>label>span{color:#626b68;font-size:9px;font-weight:800}.reference-form-fields input,.reference-form-fields select,.reference-form-fields textarea{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #cfd7d2;border-radius:5px;outline:none;padding:8px 10px;font-family:inherit;font-size:10px}.reference-form-fields textarea{resize:vertical;line-height:1.55}.reference-active-toggle,.reference-check-grid{grid-column:1/-1}.reference-form-fields>label:has(textarea){grid-column:1/-1}.reference-check-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.reference-check-grid label,.reference-related label{color:#59625f;cursor:pointer;background:#f8faf8;border:1px solid #d8ded9;border-radius:5px;align-items:center;gap:7px;padding:8px 9px;font-size:9px;display:flex}.reference-check-grid input,.reference-related input{width:15px;height:15px;min-height:0;accent-color:var(--accent)}.reference-active-toggle{background:#f7f9f7;border:1px solid #d5dbd7;border-radius:6px;align-items:center;padding:10px;flex-direction:row!important}.reference-active-toggle input{width:16px;min-height:16px;accent-color:var(--accent)}.reference-active-toggle>span{flex-direction:column;display:flex}.reference-active-toggle strong{color:var(--ink);font-size:10px}.reference-active-toggle small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500}.reference-related{border-top:1px solid #dce1dd;margin-top:22px;padding-top:18px}.reference-related h3{font-family:var(--font-ui);margin:0;font-size:19px}.reference-related>p{color:var(--muted);margin:5px 0 0;font-size:8px}.reference-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.reference-related label{overflow:hidden}.reference-related label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-editor>form>footer{border-top:1px solid #dce1dd;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:17px;display:flex}.reference-editor>form>footer p{color:var(--muted);margin:0;font-size:8px}.reference-editor>form>footer .button{border-radius:6px;min-width:105px;min-height:42px;font-size:10px}.create-workspace{width:min(1040px,100% - 40px)}.create-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.create-heading h1{font-family:var(--font-ui);letter-spacing:-.035em;margin:0;font-size:40px}.create-heading>div:first-child>p:last-child{color:var(--muted);margin:10px 0 0;font-size:12px}.create-code-note{border:1px solid #d5dad6;border-left:4px solid var(--retro);background:var(--surface);border-radius:7px;flex-direction:column;min-width:190px;padding:12px 14px;display:flex}.create-code-note small{color:#7d8582;font-family:var(--font-ui);font-size:8px}.create-code-note strong{color:var(--ink);font-family:var(--font-ui);margin-top:5px;font-size:13px}.create-section{box-shadow:var(--pixel-shadow);margin-top:16px}.create-section:first-child{margin-top:0}.field-help{color:#848c89;font-size:8px;font-weight:500;line-height:1.45}.create-name-guide{border:1px solid #d4ddd7;border-left:4px solid var(--accent);background:#f1f7f3;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;margin-top:21px;padding:15px 17px;display:flex}.create-name-guide>div:first-child strong{color:var(--ink);font-size:12px}.create-name-guide>div:first-child p{color:#68736f;margin:5px 0 0;font-size:9px;line-height:1.55}.create-name-formula{flex:none;align-items:center;gap:6px;display:flex}.create-name-formula span{color:#42665d;background:#fff;border:1px solid #cbd6d0;border-radius:4px;padding:6px 8px;font-size:8px;font-weight:800}.create-name-formula i{color:#9aa49f;font-size:10px;font-style:normal}.create-display-name{background:#fafbfa;border:1px solid #d5dad6;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:17px;padding:14px 16px;display:grid}.create-display-name>div{flex-direction:column;min-width:0;display:flex}.create-display-name>div small{color:#7e8784;font-size:8px}.create-display-name>div strong{color:#284f46;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;overflow:hidden}.create-display-name>label{color:#5f6966;cursor:pointer;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.create-display-name>label input{width:15px;height:15px;accent-color:var(--accent)}.create-display-name>input{color:var(--ink);background:#fff;border:1px solid #cad4ce;border-radius:5px;grid-column:1/-1;padding:10px 11px;font-size:11px}.create-option-summary{border-bottom:1px solid #dbe1dd;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-bottom:15px;display:flex}.create-option-summary>div{flex-direction:column;display:flex}.create-option-summary strong{color:var(--ink);font-size:13px}.create-option-summary span{color:#7b8481;margin-top:4px;font-size:9px}.create-option-list{flex-direction:column;gap:13px;margin-top:15px;display:flex}.create-option-card{background:#fafcfa;border:1px solid #d4dcd7;border-radius:9px;overflow:hidden}.create-option-card>header{background:#edf3ef;border-bottom:1px solid #dce2de;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;display:flex}.create-option-card>header>div:first-child{grid-template-columns:auto auto 1fr;align-items:center;gap:9px;min-width:0;display:grid}.create-option-card>header span{color:#3b6b5f;font-family:var(--font-ui);background:#dce9e2;border-radius:3px;padding:4px 6px;font-size:7px}.create-option-card>header strong{color:var(--ink);font-size:11px}.create-option-card>header small{color:#7c8582;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.create-option-card>header>div:last-child{flex:none;gap:5px;display:flex}.create-option-card>header button{color:#40685e;background:#fff;border:1px solid #c4d0ca;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:800}.create-option-card>header button:last-child{color:#994e48;border-color:#ddc9c6}.create-option-card>header button:disabled{opacity:.35;cursor:not-allowed}.create-option-card>.detail-edit-grid{margin-top:0;padding:16px}.create-option-subsection{background:#f7faf8;border-top:1px solid #dce2de;padding:16px}.create-option-subheading{justify-content:space-between;align-items:center;gap:16px;display:flex}.create-option-subheading>div{flex-direction:column;min-width:0;display:flex}.create-option-subheading strong{color:var(--ink);font-size:11px}.create-option-subheading small{color:#77817d;margin-top:4px;font-size:8px;line-height:1.5}.create-option-subheading>button,.create-exception-block>div:first-child button{color:#347064;background:#fff;border:1px solid #bdd0c6;border-radius:5px;flex:none;padding:7px 9px;font-size:8px;font-weight:800}.create-option-subheading button:disabled,.create-exception-block button:disabled{opacity:.4;cursor:not-allowed}.create-option-empty{color:#7d8783;text-align:center;border:1px dashed #ccd6d0;border-radius:6px;margin-top:11px;padding:11px 13px;font-size:9px}.create-brand-list{flex-direction:column;gap:9px;margin-top:12px;display:flex}.create-brand-card{background:#fff;border:1px solid #d4ddd7;border-radius:7px;padding:12px}.create-brand-fields{grid-template-columns:1fr 1.5fr .9fr 1fr auto;align-items:start;gap:9px;display:grid}.create-brand-fields>label,.create-brand-flag{flex-direction:column;gap:6px;min-width:0;display:flex}.create-brand-fields label>span,.create-brand-flag>span{color:#68736f;font-size:8px;font-weight:800}.create-brand-fields input,.create-brand-fields select,.create-exception-list input,.create-exception-list select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #ced7d1;border-radius:5px;outline:none;padding:9px 10px;font-family:inherit;font-size:10px}.create-brand-fields input:focus,.create-brand-fields select:focus,.create-exception-list input:focus,.create-exception-list select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #34716618}.create-brand-fields input[readonly]{color:#60706a;background:#eef2ef;font-size:9px;font-weight:800}.create-brand-flag strong{color:#69736f;background:#f0f3f1;border:1px solid #d9dfdb;border-radius:5px;min-height:35px;padding:9px 10px;font-size:9px}.create-row-delete{color:#a04d46;background:#fff;border:1px solid #dfc7c4;border-radius:5px;align-self:end;padding:9px;font-size:8px;font-weight:800}.create-exception-block{border-top:1px solid #e1e6e2;margin-top:12px;padding-top:11px}.create-exception-block>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.create-exception-block>div:first-child strong{color:#53605b;font-size:9px}.create-exception-block>small{color:#858e8a;margin-top:8px;font-size:8px;display:block}.create-exception-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.create-exception-list>div{grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.create-exception-list button{color:#a04d46;background:#fff;border:1px solid #dfc7c4;border-radius:5px;padding:0 10px;font-size:14px}.create-image-section{background:#f3f7f4}.create-image-picker{color:#347064;cursor:pointer;background:#fff;border:1px solid #bdd0c6;border-radius:5px;flex:none;padding:7px 9px;font-size:8px;font-weight:800;position:relative;overflow:hidden}.create-image-picker input{opacity:0;width:1px;height:1px;position:absolute}.create-image-drafts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.create-image-drafts>div{background:#fff;border:1px solid #d6ded9;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.create-image-drafts label{color:#3d6b60;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.create-image-drafts input{accent-color:var(--accent)}.create-image-drafts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.create-image-drafts small{color:#7e8884;font-size:8px}.create-image-drafts button{color:#a04d46;background:0 0;border:0;font-size:8px;font-weight:800}.create-add-option{color:#3f6c60;background:#f6f9f7;border:1px dashed #aebdb5;border-radius:7px;width:100%;margin-top:13px;padding:11px;font-size:10px;font-weight:800}.create-add-option:hover{border-color:var(--accent);background:var(--accent-soft)}.create-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:21px;display:grid}.create-money-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.create-money-grid label{background:#fafbfa;border:1px solid #d9dfdb;border-radius:7px;flex-direction:column;gap:7px;min-width:0;padding:13px;display:flex}.create-money-grid label>span{color:#56615d;font-size:10px;font-weight:800}.create-money-grid input{width:100%;color:var(--ink);font-family:var(--font-ui);background:#fff;border:1px solid #ccd5cf;border-radius:5px;padding:11px;font-size:13px;font-weight:700}.create-money-grid input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #34716618}.create-cost-layout{grid-template-columns:.8fr 1.2fr;gap:13px;margin-top:21px;display:grid}.create-cost-layout>div{background:#f8faf8;border:1px solid #d6ddd8;border-radius:8px;padding:16px}.create-cost-layout h4{color:var(--ink);margin:0;font-size:13px}.create-cost-layout>div>p{color:#7b8481;margin:5px 0 0;font-size:9px}.create-cost-layout .create-money-grid{margin-top:13px}.create-error{margin-top:18px}.create-actions{z-index:5;backdrop-filter:blur(12px);background:#fdfefcf2;border:1px solid #d3d9d4;border-radius:9px;justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;padding:13px;display:flex;position:sticky;bottom:14px;box-shadow:0 8px 26px #29313a18}.create-actions>div{flex-direction:column;margin-right:auto;display:flex}.create-actions>div strong{color:var(--ink);font-size:10px}.create-actions>div small{color:#818986;margin-top:3px;font-size:8px}.create-actions button:disabled{opacity:.55;cursor:wait}.create-sales-methods{padding:0;overflow:hidden}.create-sales-methods__toggle{text-align:left;background:#fbfcfb;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:23px 25px;display:flex}.create-sales-methods__toggle h3{color:var(--ink);font-family:var(--font-ui);margin:3px 0 0;font-size:23px}.create-sales-methods__toggle span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.create-sales-methods__toggle>strong{color:#37675b;background:#fff;border:1px solid #c7d2cc;border-radius:5px;flex:none;padding:8px 10px;font-size:9px}.create-sales-methods__body{background:#f6f8f6;border-top:1px solid #dce2de;padding:20px 24px 24px}.create-sales-method-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.create-sales-method-presets button{min-height:74px;color:var(--ink);text-align:left;background:#fff;border:1px solid #ced8d2;border-radius:7px;flex-direction:column;gap:5px;padding:12px;display:flex}.create-sales-method-presets button:hover:not(:disabled){border-color:var(--accent);box-shadow:3px 3px #34716618}.create-sales-method-presets button:disabled{opacity:.45;cursor:default}.create-sales-method-presets strong{font-size:10px}.create-sales-method-presets small{color:#78817e;font-size:8px;line-height:1.45}.create-sales-method-list{gap:12px;margin-top:16px;display:grid}.create-sales-method-list>article{background:#fff;border:1px solid #d4dcd7;border-radius:9px;padding:17px}.create-sales-method-list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.create-sales-method-list>article>header>div{flex-direction:column;gap:3px;display:flex}.create-sales-method-list>article>header strong{color:var(--ink);font-size:12px}.create-sales-method-list>article>header small{color:var(--muted);font-size:9px}.create-sales-method-list>article>header button{color:#a04c45;background:0 0;border:0;font-size:9px;font-weight:800}.sales-methods{padding:0}.sales-methods--loading{border:1px solid var(--line);background:var(--surface);min-height:110px;color:var(--muted);border-radius:14px;justify-content:center;align-items:center;gap:12px;display:flex}.sales-methods__summary{justify-content:space-between;align-items:flex-end;gap:22px;padding:24px 28px;display:flex}.sales-methods__summary h2{font-family:var(--font-ui);letter-spacing:-.025em;margin:0;font-size:27px}.sales-methods__summary p:last-child{color:var(--muted);margin:7px 0 0;font-size:12px}.sales-methods__summary-actions{align-items:center;gap:10px;display:flex}.sales-methods__summary-actions>span{background:var(--accent-soft);color:#35685c;border-radius:4px;padding:7px 9px;font-size:12px;font-weight:800}.sales-methods__chips{background:#f7f9f7;border-top:1px solid #e0e5e1;flex-wrap:wrap;gap:6px;padding:13px 28px;display:flex}.sales-methods__chips span{color:#536761;background:#fff;border:1px solid #ccd7d1;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.sales-methods--expanded{padding-bottom:25px}.sales-methods--expanded .sales-methods__summary{border-bottom:1px solid #dce2de}.sales-offer-list{gap:9px;padding:0 28px;display:grid}.sales-offer-card{background:#fff;border:1px solid #d5dcd8;border-radius:8px;grid-template-columns:minmax(220px,1.4fr) minmax(110px,.5fr) minmax(140px,.6fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.sales-offer-card--default{box-shadow:inset 3px 0 0 var(--accent);background:#f2f7f4;border-color:#bdd1c7;grid-template-columns:1fr auto;margin:18px 28px 10px}.sales-offer-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-offer-card>div>span,.sales-offer-card>div>small{color:#7a8580;font-family:var(--font-ui);font-size:7px}.sales-offer-card>div>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-offer-card__actions{flex-direction:row!important}.sales-offer-card__actions button{color:#37675b;background:#fff;border:1px solid #ccd5d0;border-radius:4px;padding:6px 8px;font-size:8px;font-weight:800}.sales-offer-card__actions button:last-child{color:#a04c45;border-color:#dfc8c5}.bundle-component-editor{background:#f7faf8;border:1px solid #cbd9d2;border-radius:8px;gap:12px;padding:15px;display:grid}.bundle-component-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bundle-component-editor>header>div{gap:3px;display:grid}.bundle-component-editor>header strong{color:var(--ink);font-size:13px}.bundle-component-editor>header p{color:var(--ink-muted);margin:0;font-size:12px}.bundle-component-editor>header label{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.bundle-component-editor__external{gap:5px;max-width:440px;display:grid}.bundle-component-editor__external span,.bundle-component-editor__picker>small,.bundle-component-list label>span{color:var(--ink-muted);font-size:12px;font-weight:700}.bundle-component-editor__external input,.bundle-component-list input,.bundle-component-list select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd5d0;border-radius:6px;padding:8px 9px}.bundle-component-editor__picker{gap:5px;display:grid}.bundle-component-editor__empty{color:var(--ink-muted);text-align:center;border:1px dashed #cbd5d0;border-radius:7px;padding:13px;font-size:12px}.bundle-component-list{gap:7px;display:grid}.bundle-component-list article{background:#fff;border:1px solid #d8e1dc;border-radius:7px;grid-template-columns:28px minmax(180px,1.3fr) minmax(120px,.65fr) 90px minmax(130px,.7fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.bundle-component-list article>span{color:#708078;text-align:center;align-self:center;font-weight:800}.bundle-component-list article>div{align-self:center;gap:2px;min-width:0;display:grid}.bundle-component-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bundle-component-list article>div small{color:var(--ink-muted);font-size:12px}.bundle-component-list label{gap:4px;display:grid}.bundle-component-list article>button{color:#a04c45;font:inherit;background:#fff;border:1px solid #dfc8c5;border-radius:6px;align-self:end;padding:8px;font-size:12px;font-weight:700}.sales-methods__add{color:#37685c;background:#f8faf8;border:1px dashed #aabbb2;border-radius:7px;width:calc(100% - 56px);margin:13px 28px 0;padding:11px;font-size:12px;font-weight:800;display:block}.sales-method-preset{background:#f4f8f5;border:1px solid #cbd7d0;border-radius:9px;margin:14px 28px 0;padding:17px}.sales-method-preset>div:first-child strong{color:var(--ink);font-size:12px}.sales-method-preset>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:12px}.sales-method-preset>div:nth-child(2){grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.sales-method-preset>div:nth-child(2) button{text-align:left;background:#fff;border:1px solid #ced8d2;border-radius:6px;flex-direction:column;gap:4px;min-height:70px;padding:11px;display:flex}.sales-method-preset>div:nth-child(2) button:hover{border-color:var(--accent)}.sales-method-preset button strong{color:var(--ink);font-size:12px}.sales-method-preset button small{color:#7a837f;font-size:7px;line-height:1.45}.sales-method-preset>button{color:#69736f;background:0 0;border:0;margin-top:11px;font-size:12px;font-weight:800}.sales-method-form{box-shadow:inset 4px 0 0 var(--accent);background:#f8faf8;border:1px solid #cbd7d0;border-radius:9px;margin:14px 28px 0;padding:20px}.sales-method-fields{border:0;min-width:0;margin:0;padding:0}.sales-method-fields>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.bundle-target-options{border:1px solid var(--ui-border);border-radius:8px;margin:16px 0;padding:12px}.sales-method-form .bundle-target-options>label{grid-template-columns:24px minmax(80px,1fr) minmax(120px,2fr);align-items:center;padding:8px 0;display:grid}.bundle-target-options input[type=checkbox]{width:18px;height:18px}.bundle-target-options button{min-height:40px;margin-right:8px}.sales-method-fields>header strong{color:var(--ink);font-size:14px}.sales-method-fields>header p{color:var(--muted);margin:4px 0 0;font-size:12px}.sales-method-fields>header>span{color:#37675b;background:#e6efe9;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:800}.sales-method-form__grid{grid-template-columns:1.2fr .7fr 1fr;gap:10px;display:grid}.sales-method-form__dimensions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.sales-method-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.sales-method-form label>span{color:#65706c;font-size:12px;font-weight:800}.sales-method-form label>small{color:var(--muted);font-size:12px;line-height:1.45}.sales-method-form input,.sales-method-form select,.sales-method-form textarea,.create-sales-methods input,.create-sales-methods select,.create-sales-methods textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #ced7d1;border-radius:5px;outline:none;padding:9px 10px;font-size:16px}.sales-method-form input:focus,.sales-method-form select:focus,.sales-method-form textarea:focus,.create-sales-methods input:focus,.create-sales-methods select:focus,.create-sales-methods textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #34716618}.sales-method-form__advanced{background:#fff;border:1px solid #d5ddd8;border-radius:7px;margin-top:13px}.sales-method-form__advanced summary{color:#45665e;cursor:pointer;padding:11px 13px;font-size:12px;font-weight:800}.sales-method-form__advanced summary small{color:#86908c;margin-left:5px;font-weight:500}.sales-method-form__money{border-top:1px solid #e0e5e1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.sales-method-form__conditional{background:#edf5f0;border:1px solid #cddbd3;border-radius:7px;grid-template-columns:1.2fr repeat(3,1fr);align-items:end;gap:10px;margin-top:13px;padding:13px;display:grid}.sales-method-form__conditional>div strong{color:var(--ink);font-size:12px}.sales-method-form__conditional>div p{color:#74807b;margin:4px 0 0;font-size:12px}.sales-method-form__notice{color:#735d32;background:#fbf7eb;border-left:3px solid #c19545;margin-top:12px;padding:9px 11px;font-size:12px;line-height:1.55}.sales-method-form__memo{margin-top:13px}.sales-method-form>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.sales-method-brand-scope{background:#fff;border:1px solid #d5ddd8;border-radius:7px;flex-wrap:wrap;gap:9px;margin:13px 0 0;padding:12px;display:flex}.sales-method-brand-scope legend{color:#45665e;padding:0 5px;font-size:12px;font-weight:900}.sales-method-brand-scope>label{background:#f8faf8;border:1px solid #d8dfdb;border-radius:6px;flex-direction:row;flex:220px;align-items:flex-start;gap:8px;min-width:190px;padding:10px;display:flex}.sales-method-brand-scope>label input{width:auto;margin-top:2px}.sales-method-brand-scope>label span{flex-direction:column;gap:2px;display:flex}.sales-method-brand-scope>label strong{color:var(--ink);font-size:12px}.sales-method-brand-scope>label small{color:var(--muted);font-size:12px;font-weight:500}.sales-method-brand-list{border-top:1px solid #e2e7e4;flex-wrap:wrap;flex:1 0 100%;gap:7px;padding-top:10px;display:flex}.sales-method-brand-list label{background:#edf4f0;border-radius:999px;flex-direction:row;align-items:center;gap:5px;padding:6px 9px;display:flex}.sales-method-brand-list label input{width:auto}.sales-method-brand-list p{color:#9a6a35;margin:0;font-size:12px}.merch-inheritance-note{background:#edf5f0;border:1px solid #c8d8d0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px 12px;display:flex}.merch-inheritance-note strong{color:#315f54;font-size:10px}.merch-inheritance-note span{color:#68766f;font-size:8px}.merch-inherited-price{color:#315f54;white-space:nowrap;font-size:11px;display:block}.family-exception-editor{box-shadow:inset 4px 0 0 var(--accent);background:#f8faf8;border:1px solid #cbd7d0;border-radius:9px;margin-top:14px;padding:18px}.family-exception-table{min-width:780px}.family-exception-table td:nth-child(3) small{color:#9a6a35;font-size:8px;font-weight:800}.family-exception-table input{width:100%;min-width:140px;font:inherit;border:1px solid #ced7d1;border-radius:5px;padding:8px 9px;font-size:10px}.family-exception-new{grid-template-columns:1fr 1fr 1fr auto}.option-exception-advanced{background:#fff;border:1px solid #d3dcd6;border-radius:7px;margin-top:15px}.option-exception-advanced>summary{color:#47675f;cursor:pointer;padding:12px 14px;font-size:10px;font-weight:800}.option-exception-advanced>summary small{color:#87908d;margin-left:5px;font-size:8px;font-weight:500}.option-exception-advanced>.exception-editor{border-top:1px solid #e0e5e1;padding:15px}.merch-editor{box-shadow:inset 4px 0 0 var(--accent), 5px 5px 0 #2c423b12;background:#f8faf8;border:1px solid #cbd5cf;border-radius:12px;margin-top:14px;overflow:hidden}.merch-editor--loading{min-height:170px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.merch-editor__heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.merch-editor__heading h3{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.025em;margin:2px 0 0;font-size:23px}.merch-tabs{background:#f0f4f1;border-top:1px solid #dce2de;border-bottom:1px solid #d5dcd7;gap:4px;padding:8px 24px 0;display:flex;overflow-x:auto}.merch-tabs button{color:#69736f;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;min-width:105px;padding:10px 14px 11px;font-size:10px;font-weight:800}.merch-tabs button:hover{color:#345f55}.merch-tabs .merch-tabs__active{color:#2f695b;box-shadow:inset 0 3px 0 var(--accent);background:#fff;border-color:#cbd5cf}.merch-editor>.detail-edit-error{margin:16px 24px 0}.merch-panel{padding:22px 24px 25px}.merch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.merch-row{background:#fff;border:1px solid #d8dfda;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 13px;display:flex}.merch-row--inactive{opacity:.58;background:#f0f2f0}.merch-row>div:first-child{flex-direction:column;min-width:0;display:flex}.merch-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.merch-row small{color:#7b8581;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.merch-row>button,.merch-image-grid article>div:last-child button{color:#3b6c60;background:#fff;border:1px solid #c9d3ce;border-radius:4px;flex:none;padding:6px 8px;font-size:9px;font-weight:800}.merch-row>button:disabled,.merch-image-grid button:disabled{opacity:.45;cursor:wait}.merch-add-form{border-top:1px solid #dbe1dd;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) auto;align-items:end;gap:10px;margin-top:16px;padding-top:17px;display:grid}.merch-add-form label:not(.merch-primary-check){flex-direction:column;gap:6px;min-width:0;display:flex}.merch-add-form label>span{color:#66706c;font-size:9px;font-weight:800}.merch-add-form input,.merch-add-form select,.merch-sku-table input,.merch-sku-table select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d0d8d3;border-radius:5px;outline:none;padding:9px 10px;font-family:inherit;font-size:10px}.merch-add-form input:focus,.merch-add-form select:focus,.merch-sku-table input:focus,.merch-sku-table select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #34716618}.merch-add-form input:disabled,.merch-sku-table input:disabled{color:#7f8885;background:#ecefed}.merch-add-form--sku{grid-template-columns:1fr 1fr 1.3fr 1fr auto}.merch-sku-table{min-width:860px}.option-manager{box-shadow:inset 4px 0 0 var(--accent), 5px 5px 0 #2c423b10;background:#f5f8f6;border:1px solid #c7d4cd;border-radius:12px;margin-top:14px;padding:22px}.option-manager__heading,.option-manager-toolbar,.option-manager-card>header,.option-manager-create>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.option-manager__heading h3{color:var(--ink);font-family:var(--font-ui);margin:2px 0 0;font-size:24px}.option-manager__heading p:last-child{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.6}.option-manager-guide{background:#fbf8ee;border:1px solid #d8d4bf;border-radius:7px;align-items:center;gap:12px;margin:17px 0;padding:10px 12px;display:flex}.option-manager-guide strong{color:#715d31;font-size:10px}.option-manager-guide span{color:#7e735c;font-size:9px}.option-manager-toolbar{align-items:center;margin-bottom:11px}.option-manager-toolbar>strong{color:#425c55;font-size:11px}.option-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.option-manager-card{background:#fff;border:1px solid #d3dcd7;border-radius:9px;min-width:0;padding:14px}.option-manager-card--removed{opacity:.78;background:#f0f2f0}.option-manager-card>header>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.option-manager-card>header strong{color:var(--ink);font-size:12px}.option-manager-card>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.option-manager-card>header>div:last-child{flex:none;gap:5px;display:flex}.option-manager-card>header button,.option-manager-image-card button,.option-manager-create header button{color:#3b6c60;background:#fff;border:1px solid #ccd6d0;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:800}.option-manager-card>header button:last-child{color:#9a4d46;border-color:#dfc8c5}.option-manager-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.option-manager-image-card{background:#f8faf8;border:1px solid #dde3df;border-radius:6px;min-width:0;padding:6px}.option-manager-image-card>div:first-child{aspect-ratio:1;background:#eef2ef;border-radius:4px;position:relative;overflow:hidden}.option-manager-image{object-fit:cover;width:100%;height:100%}.option-manager-image--empty,.option-manager-empty-image{color:#99a29e;font-family:var(--font-ui);justify-content:center;align-items:center;font-size:7px;display:flex}.option-manager-image-card>div:first-child>span{color:#fff;background:#245e52dd;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:900;position:absolute;top:5px;left:5px}.option-manager-image-card>div:first-child>i{color:#fff;background:#bb7a2ce8;border-radius:3px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:5px;right:5px}.option-manager-image-card--pending{background:#fffaf0;border-color:#d6b679}.option-manager-image-card--fallback{opacity:.9}.option-manager-image-card>small{color:#75807b;text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:7px;display:block;overflow:hidden}.option-manager-image-card>div:last-child{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.option-manager-image-card button{padding:4px 2px}.option-manager-empty-image{border:1px dashed #ced8d2;border-radius:6px;min-height:95px}.option-manager-upload{border-top:1px solid #e1e6e3;align-items:center;gap:9px;margin-top:12px;padding-top:11px;display:flex}.option-manager-upload label{color:#426a60;background:#f5f8f6;border:1px dashed #aebdb5;border-radius:5px;min-width:0;padding:8px 10px;font-size:9px;font-weight:800;position:relative;overflow:hidden}.option-manager-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.option-manager-upload>small{color:var(--muted);font-size:8px;line-height:1.5}.option-manager-card-error{color:#835e3a;background:#fff7ec;border-left:3px solid #bd7e49;margin-top:9px;padding:7px 9px;font-size:8px;line-height:1.5}.option-manager-notice{color:#2f6758;background:#eef7f2;border:1px solid #bbd4c7;border-radius:8px;margin:12px 0;padding:16px;font-size:14px;font-weight:400}.option-manager-create{background:#fff;border:1px solid #bfcfc7;border-radius:9px;margin:15px 0;padding:17px;box-shadow:inset 4px 0 #b68b47}.option-manager-create>header strong{color:var(--ink);font-size:16px}.option-manager-create>header small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.option-manager-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.option-manager-create label{flex-direction:column;gap:5px;min-width:0;display:flex}.option-manager-create label>span{color:#65716c;font-size:13px;font-weight:600}.option-manager-create input,.option-manager-create select,.option-manager-create textarea{width:100%;min-width:0;font:inherit;border:1px solid #ced7d1;border-radius:8px;padding:10px 12px;font-size:14px}.option-manager-copy-options{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.option-manager-copy-options label{background:#eef4f0;border-radius:5px;flex-direction:row;align-items:center;padding:8px 10px}.option-manager-copy-options input{width:auto}.option-manager-copy-options small{color:var(--muted);font-weight:500}.option-manager-create>footer{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.option-manager-removed{border-top:1px solid #d8dfdb;margin-top:16px;padding-top:13px}.option-manager-removed summary{color:#665f58;cursor:pointer;margin-bottom:10px;font-size:10px;font-weight:900}.option-manager-removed summary small{color:var(--muted);margin-left:6px;font-weight:500}.option-manager-savebar{z-index:8;backdrop-filter:blur(8px);background:#f7f9f8ee;border:1px solid #cbd6d0;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 28px #223b3424}.option-manager-savebar--dirty{box-shadow:inset 4px 0 0 var(--accent), 0 8px 28px #223b3424;background:#edf6f1f2;border-color:#9bbbae}.option-manager-savebar>div{flex-direction:column;gap:3px;min-width:0;display:flex}.option-manager-savebar strong{color:var(--ink);font-size:10px}.option-manager-savebar small{color:var(--muted);font-size:8px;line-height:1.4}.merch-sku-table th{white-space:nowrap}.merch-sku-table td{min-width:140px}.merch-sku-table td:first-child{min-width:155px}.merch-sku-table td:nth-child(4){min-width:115px}.merch-sku-table td:last-child{min-width:120px}.merch-sku-table .merch-row--inactive td{opacity:.65;background:#f1f3f1}.merch-sku-code{color:#465c55;background:#eef2ef;border:1px solid #d6ddd9;border-radius:4px;padding:7px 8px;font-size:10px;font-weight:800;display:inline-block}.merch-auto-code{flex-direction:column;gap:4px;min-width:0;display:flex}.merch-auto-code span{color:#66706c;font-size:9px;font-weight:800}.merch-auto-code strong{color:#315e54;font-size:10px}.merch-auto-code small{color:#818a87;font-size:8px}.merch-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.merch-image-grid article{background:#fff;border:1px solid #d7ddd9;border-radius:8px;min-width:0;padding:9px;overflow:hidden}.merch-image-grid article>div:first-child{aspect-ratio:4/3;background:#e8ece9;border-radius:5px;position:relative;overflow:hidden}.merch-image-grid img{object-fit:cover;width:100%;height:100%}.merch-image-grid article>div:first-child span{color:#fff;font-family:var(--font-ui);background:#285e52e8;border-radius:3px;padding:4px 6px;font-size:7px;position:absolute;top:7px;left:7px}.merch-image-grid article>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:10px;display:block;overflow:hidden}.merch-image-grid article>small{color:#818986;margin-top:3px;font-size:8px;display:block}.merch-image-grid article>div:last-child{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.merch-image-grid article>div:last-child button[aria-label]{min-width:27px;padding-left:6px;padding-right:6px}.merch-image-grid article>div:last-child button:last-child{color:#a04c45;border-color:#dfc8c5}.merch-upload-form{box-shadow:inset 3px 0 0 var(--accent);background:#edf5f0;border:1px solid #cbd8d1;border-radius:8px;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.5fr) auto auto;align-items:center;gap:11px;margin-top:18px;padding:15px;display:grid}.merch-upload-form>div:first-child{flex-direction:column;display:flex}.merch-upload-form>div:first-child strong{color:var(--ink);font-size:11px}.merch-upload-form>div:first-child small{color:#75817c;margin-top:4px;font-size:8px}.merch-file-picker{cursor:pointer;background:#fff;border:1px dashed #aebeb6;border-radius:6px;align-items:center;min-width:0;min-height:39px;padding:8px 11px;display:flex;position:relative;overflow:hidden}.merch-file-picker:hover{border-color:var(--accent);background:#fbfdfb}.merch-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.merch-file-picker span{color:#45685f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.merch-form-divider{color:#858d8a;justify-content:center;align-items:center;margin:18px 0 0;font-size:8px;display:flex;position:relative}.merch-form-divider:before{content:"";background:#dce2de;height:1px;position:absolute;left:0;right:0}.merch-form-divider span{background:#f8faf8;padding:0 10px;position:relative}.merch-add-form--image{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) auto auto}.merch-primary-check{cursor:pointer;background:#fff;border:1px solid #d3dad5;border-radius:5px;align-items:center;gap:7px;min-height:37px;padding:7px 10px;display:flex}.merch-primary-check input{width:15px;height:15px;accent-color:var(--accent);padding:0}.merch-primary-check span{white-space:nowrap}.inventory-workspace{width:min(1480px,100% - 40px);margin:0 auto;padding:42px 0 90px}.inventory-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px;display:flex}.inventory-heading h1{font-family:var(--font-ui);letter-spacing:-.035em;margin:0;font-size:40px}.inventory-heading p:last-child{color:var(--muted);margin:9px 0 0;font-size:13px}.inventory-heading>label{color:#69736f;flex-direction:column;gap:6px;min-width:220px;font-size:10px;font-weight:800;display:flex}.inventory-heading select,.inventory-filters input,.inventory-filters select,.inventory-work-form input,.inventory-work-form select,.inventory-common-memo input,.inventory-transfer-route input,.inventory-transfer-route select,.warehouse-form input,.warehouse-form textarea,.box-management input,.box-management select{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #ced6d1;border-radius:7px;outline:none;padding:10px 12px;font-size:12px}.inventory-heading select:focus,.inventory-filters input:focus,.inventory-filters select:focus,.inventory-work-form input:focus,.inventory-work-form select:focus,.inventory-common-memo input:focus,.inventory-transfer-route input:focus,.inventory-transfer-route select:focus,.warehouse-form input:focus,.warehouse-form textarea:focus,.box-management input:focus,.box-management select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #34716618}.inventory-tabs{border-bottom:1px solid #ccd3cf;gap:5px;margin-top:30px;display:flex;overflow-x:auto}.inventory-tabs--grouped{align-items:flex-end;gap:18px}.inventory-tab-group{flex-direction:column;flex:none;gap:5px;display:flex}.inventory-tab-group>span{color:#8a928f;letter-spacing:.08em;padding-left:4px;font-size:9px;font-weight:800}.inventory-tab-group>div{gap:4px;display:flex}.inventory-tab{color:#6e7773;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;flex:none;padding:11px 15px;font-size:11px;font-weight:800}.inventory-tab--active{background:var(--surface);color:#2f695b;box-shadow:inset 0 3px 0 var(--accent);border-color:#ccd3cf}.box-setup-guide{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.box-setup-guide>div{background:#f8faf8;border:1px solid #d9dfdb;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;padding:13px 15px;display:grid}.box-setup-guide span{color:#35675b;width:30px;height:30px;font-family:var(--font-ui);border:1px solid #71817a;grid-row:span 2;place-content:center;font-size:10px;display:grid;box-shadow:3px 3px #dce3df}.box-setup-guide strong{font-size:12px}.box-setup-guide small{color:var(--muted);margin-top:2px;font-size:10px}.inventory-alert{border:1px solid #edd2ce;border-radius:8px;margin-top:16px}.inventory-notice{color:#27614f;background:#edf6f0;border:1px solid #bcd4c7;border-radius:8px;margin-top:16px;padding:13px 16px;font-size:12px;font-weight:700}.inventory-loading{min-height:300px;color:var(--muted);place-items:center;font-size:12px;display:grid}.inventory-section{background:var(--surface);box-shadow:var(--pixel-shadow);border:1px solid #d9dedb;border-radius:14px;margin-top:22px;padding:22px}.inventory-section__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.inventory-section__heading h2{font-family:var(--font-ui);margin:0;font-size:24px}.inventory-section__heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.inventory-section__heading>span{background:var(--accent-soft);color:#315e54;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.inventory-summary-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.inventory-summary-grid>div,.inventory-summary-grid>button{color:var(--ink);text-align:left;background:#f8faf8;border:1px solid #dce1de;border-radius:9px;padding:15px;box-shadow:inset 3px 0 #cfd8d3}.inventory-summary-grid>button{cursor:pointer}.inventory-summary-grid>button:hover{background:#f1f7f3;border-color:#8eaaa0}.inventory-summary-grid span{color:#7b8581;font-size:9px;font-weight:800;display:block}.inventory-summary-grid strong{color:var(--ink);font-family:var(--font-ui);margin-top:5px;font-size:22px;display:block}.inventory-summary-grid small{color:#8a928f;margin-top:3px;font-size:8px;display:block}.inventory-summary-grid--extended{grid-template-columns:repeat(6,1fr)}.inventory-summary-grid--extended>button{box-shadow:inset 3px 0 0 var(--accent)}.inventory-summary-grid--extended>.inventory-summary-warning{box-shadow:inset 3px 0 0 var(--retro)}.inventory-summary-grid>div:nth-child(2){box-shadow:inset 3px 0 0 var(--accent)}.inventory-summary-grid>div:nth-child(4),.inventory-summary-grid>div:nth-child(5){box-shadow:inset 3px 0 0 var(--retro)}.inventory-filters{grid-template-columns:minmax(260px,1fr) 180px auto;gap:9px;margin:17px 0;display:grid}.inventory-table-wrap{border:1px solid #dce1de;border-radius:9px;overflow-x:auto}.inventory-table{border-collapse:collapse;background:#fff;width:100%;min-width:900px}.inventory-table th{color:#727b77;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f3f6f4;border-bottom:1px solid #dce1de;padding:12px 14px;font-size:9px}.inventory-table td{color:#38423e;vertical-align:middle;border-bottom:1px solid #e8ece9;padding:13px 14px;font-size:11px}.inventory-table tr:last-child td{border-bottom:0}.inventory-table td>strong,.inventory-table td>small{display:block}.inventory-table td>small{color:#88918d;margin-top:3px;font-size:9px}.inventory-table td button,.inventory-work-list button,.inventory-schedule-list button,.box-management button:not(.button){color:#35675b;background:#fff;border:1px solid #cbd4cf;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:800}.inventory-quantity{color:#43504a;font-family:var(--font-ui);font-weight:700}.inventory-quantity--strong{color:var(--ink);font-size:13px}.inventory-quantity--negative,.inventory-negative{color:#b04d43!important}.inventory-positive{color:#2e755f;font-weight:700}.inventory-expected-link{font-family:var(--font-ui);text-underline-offset:3px;cursor:pointer;text-decoration:underline;color:#2e755f!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:800!important}.inventory-expectation-panel{background:#f8faf8;border:1px solid #cedbd4;border-radius:9px;margin-top:14px}.inventory-expectation-panel>header{border-bottom:1px solid #dce4df;justify-content:space-between;align-items:flex-start;gap:15px;padding:14px 16px;display:flex}.inventory-expectation-panel h3,.inventory-expectation-panel p{margin:0}.inventory-expectation-panel h3{font-size:14px}.inventory-expectation-panel header p{color:var(--muted);margin-top:4px;font-size:9px}.inventory-expectation-panel header button{color:#53615b;background:#fff;border:1px solid #cbd4cf;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:800}.inventory-expectation-panel article{border-bottom:1px dashed #dce4df;grid-template-columns:76px minmax(240px,1fr) 100px 80px;align-items:center;gap:12px;padding:11px 16px;font-size:10px;display:grid}.inventory-expectation-panel article:last-child{border-bottom:0}.inventory-expectation-panel article strong,.inventory-expectation-panel article small{display:block}.inventory-expectation-panel article small{color:var(--muted);margin-top:3px}.inventory-expectation-panel article time{color:#68736e}.inventory-expectation-panel article>b{color:#2e755f;font-family:var(--font-ui);text-align:right;font-size:13px}.inventory-expectation-status{border-radius:4px;width:fit-content;padding:4px 6px;font-size:8px;font-weight:800}.inventory-expectation-status--scheduled{color:#506478;background:#edf2f6}.inventory-expectation-status--due_today{color:#287459;background:#e5f2eb}.inventory-expectation-status--overdue{color:#a3463e;background:#f9e8e5}.inventory-expectation-status--unscheduled{color:#746e63;background:#efefeb}.inventory-expectation-empty{color:var(--muted);text-align:center;padding:24px 16px;font-size:10px}.inventory-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.inventory-status--available{color:#287459;background:#e5f2eb}.inventory-status--shortage{color:#8f6418;background:#fff3d9}.inventory-status--sold_out{color:#68716e;background:#eef0f0}.inventory-status--negative{color:#a3463e;background:#f9e8e5}.inventory-box-composition{flex-wrap:wrap;gap:5px;max-width:530px;display:flex}.inventory-box-composition span{color:#53615b;background:#f5f8f6;border:1px solid #d5ddd8;border-radius:4px;padding:4px 6px;font-size:8px}.inventory-work-form{background:#f1f6f3;border:1px solid #d5deda;border-radius:9px;grid-template-columns:130px 130px minmax(240px,1fr) 120px 110px minmax(150px,.7fr) auto;align-items:end;gap:9px;padding:15px;display:grid}.inventory-work-form label,.inventory-transfer-route label,.inventory-common-memo,.warehouse-form label,.box-editor-grid label{color:#68736e;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:800;display:flex}.inventory-work-form .button{min-height:39px;padding:0 14px;font-size:10px}.inventory-overlap-warning{color:#775517;cursor:pointer;background:#fff8e8;border:1px solid #e6bd72;border-radius:8px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 13px;font-size:10px;display:flex}.inventory-overlap-warning input{accent-color:#9b6a16;margin-top:2px}.inventory-overlap-warning span{flex-direction:column;gap:3px;display:flex}.inventory-overlap-warning small{color:#8a6b34;line-height:1.55}.inventory-common-memo{margin-top:11px}.inventory-work-list{background:#fff;border:1px solid #dce2de;border-radius:9px;margin-top:14px}.inventory-work-list>p{color:#8a928f;text-align:center;margin:0;padding:28px;font-size:11px}.inventory-work-list article{border-bottom:1px solid #e6eae7;grid-template-columns:28px minmax(200px,1fr) 90px 100px auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.inventory-work-list article:last-child{border-bottom:0}.inventory-work-list article>span{color:#68736e;width:24px;height:24px;font-family:var(--font-ui);background:#eff3f0;place-items:center;font-size:8px;display:grid}.inventory-work-list article>div{flex-direction:column;display:flex}.inventory-work-list article small{color:#87908c;font-size:8px}.inventory-work-components{flex-wrap:wrap;gap:4px 8px;margin-top:5px;display:flex}.inventory-work-components small{background:#f5f8f6;border:1px solid #dce3df;border-radius:4px;padding:3px 5px}.inventory-work-action{text-align:center;border-radius:4px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.inventory-work-action--inbound{color:#287057;background:#e4f1ea}.inventory-work-action--outbound{color:#a34d43;background:#f8e9e6}.inventory-work-action--adjustment{color:#4f6381;background:#e9edf5}.inventory-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:15px;display:flex}.inventory-actions>span{color:#7c8581;margin-right:auto;font-size:10px}.button--ghost{color:#5d6863;background:#fff;border-color:#d0d7d3}.inventory-excel-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.inventory-excel-step{color:#7b8480;background:#f7f8f7;border:1px solid #dfe4e1;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.inventory-excel-step b{color:#68716d;width:23px;height:23px;font-family:var(--font-ui);background:#e4e8e5;border-radius:5px;place-items:center;font-size:8px;display:grid}.inventory-excel-step--active{color:#315e54;background:#edf5f0;border-color:#b9d0c4}.inventory-excel-step--active b{background:var(--accent);color:#fff}.inventory-excel-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:15px;display:grid}.inventory-excel-layout>section{background:#fff;border:1px solid #d9dfdb;border-radius:10px;min-width:0;padding:16px}.inventory-excel-layout header,.inventory-excel-preview>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventory-excel-layout h3,.inventory-excel-preview h3{margin:0;font-size:14px}.inventory-excel-layout p,.inventory-excel-preview header p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.inventory-excel-template header>strong{background:var(--accent-soft);color:#315e54;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.inventory-excel-toolbar{grid-template-columns:minmax(180px,1fr) auto auto;gap:6px;margin-top:13px;display:grid}.inventory-excel-toolbar input,.inventory-excel-date input{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #ced6d1;border-radius:7px;padding:9px 11px;font-size:10px}.inventory-excel-toolbar button,.inventory-excel-preview header button{color:#53625c;background:#f5f7f5;border:1px solid #d2dad5;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:800}.inventory-excel-product-list{background:#f8faf8;border:1px solid #e0e5e2;border-radius:7px;flex-direction:column;gap:4px;max-height:280px;margin-top:9px;padding:6px;display:flex;overflow-y:auto}.inventory-excel-product-list>p{text-align:center;padding:30px 10px}.inventory-excel-product-list label{cursor:pointer;background:#fff;border-radius:5px;align-items:flex-start;gap:8px;padding:8px;display:flex}.inventory-excel-product-list label:hover{background:#edf5f0}.inventory-excel-product-list input{accent-color:var(--accent);margin-top:2px}.inventory-excel-product-list span{flex-direction:column;gap:2px;min-width:0;display:flex}.inventory-excel-product-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-excel-product-list small{color:#7c8782;font-size:8px}.inventory-excel-download{justify-content:center;width:100%;margin-top:10px}.inventory-excel-file{cursor:pointer;text-align:center;background:#f1f7f3;border:1px dashed #9db8aa;border-radius:9px;flex-direction:column;align-items:center;margin-top:16px;padding:26px 14px;display:flex}.inventory-excel-file input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-excel-file span{color:#315e54;font-size:12px;font-weight:900}.inventory-excel-file small{color:#7a8781;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:8px;overflow:hidden}.inventory-excel-date{grid-template-columns:145px minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.inventory-excel-date label{color:#68736e;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:800;display:flex}.inventory-excel-upload ul{color:#69746f;margin:14px 0 0;padding-left:17px;font-size:9px;line-height:1.8}.inventory-excel-preview{border-top:1px solid #dfe4e1;margin-top:16px;padding-top:17px}.inventory-excel-preview .inventory-table-wrap{margin-top:12px}.inventory-excel-sources{flex-direction:column;gap:3px;display:flex}.inventory-excel-sources small{color:#6f7a75;font-size:8px;display:block}.inventory-excel-ok-tag,.inventory-excel-warning-tag{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.inventory-excel-ok-tag{color:#287057;background:#e4f1ea}.inventory-excel-warning-tag{color:#8a5c0c;background:#fff0cf}.inventory-excel-errors{color:#9b4438;background:#fff2ef;border:1px solid #df9b91;border-radius:8px;margin-top:12px;padding:9px 12px}.inventory-excel-errors p{margin:3px 0;font-size:9px}.inventory-transfer-route{background:#f6f8f6;border:1px solid #d5deda;border-radius:9px;grid-template-columns:1fr auto 1fr 180px;align-items:end;gap:14px;padding:16px;display:grid}.inventory-transfer-route>span{color:var(--accent);padding-bottom:9px;font-size:20px;font-weight:800}.inventory-work-form--transfer{grid-template-columns:minmax(280px,1fr) 160px auto;margin-top:11px}.inventory-schedule-list{flex-direction:column;gap:8px;display:flex}.inventory-schedule-list>p{color:var(--muted);font-size:11px}.inventory-schedule-list article{background:#fff;border:1px solid #dbe1dd;border-radius:8px;grid-template-columns:minmax(250px,1fr) 120px 120px auto;align-items:center;gap:14px;padding:13px;display:grid}.inventory-schedule-list article>div:first-child{flex-direction:column;display:flex}.inventory-schedule-list small{color:#848d89;font-size:9px}.inventory-schedule-list article>div:last-child{gap:6px;display:flex}.warehouse-management{grid-template-columns:340px minmax(0,1fr);gap:18px;display:grid}.warehouse-list{flex-direction:column;gap:7px;max-height:520px;display:flex;overflow-y:auto}.warehouse-card{text-align:left;background:#fff;border:1px solid #d9dfdb;border-radius:8px;flex-direction:column;align-items:flex-start;padding:12px;display:flex}.warehouse-card--active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#edf5f0}.warehouse-card span{color:#668077;font-family:var(--font-ui);font-size:8px}.warehouse-card strong{color:var(--ink);margin-top:4px;font-size:12px}.warehouse-card small{color:#838d88;margin-top:3px;font-size:9px}.warehouse-form{background:#f7f9f7;border:1px solid #dbe1dd;border-radius:9px;gap:12px;padding:18px;display:grid}.warehouse-form textarea{resize:vertical;min-height:90px}.warehouse-form__check{align-items:center;flex-direction:row!important}.warehouse-form .button{justify-self:end}.box-management{grid-template-columns:310px minmax(0,1fr);gap:18px;display:grid}.box-management aside{flex-direction:column;gap:7px;max-height:720px;display:flex;overflow-y:auto}.box-list-card{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.box-list-card--active{box-shadow:inset 3px 0 0 var(--accent);border-color:var(--accent)!important;background:#edf5f0!important}.box-list-card span{color:#668077;font-family:var(--font-ui);font-size:8px}.box-list-card strong{color:var(--ink);margin-top:3px;font-size:11px}.box-list-card small{color:#84908a;margin-top:3px;font-size:8px}.box-editor{background:#f8faf8;border:1px solid #d9e0dc;border-radius:10px;min-width:0;padding:17px}.box-editor-grid{grid-template-columns:2fr repeat(4,1fr);gap:9px;display:grid}.box-editor-grid__memo{grid-column:1/-1}.box-editor-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;display:flex}.box-subsection{border-top:1px solid #d9e0dc;margin-top:18px;padding-top:16px}.box-subsection h3{margin:0;font-size:15px}.box-subsection p{color:var(--muted);margin:4px 0 12px;font-size:9px}.box-stock-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.box-stock-list button{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.box-stock-list span,.box-stock-list small{color:#7e8984;margin-top:3px;font-size:8px}.box-inline-form,.box-mapping-form{background:#eef4f0;border-radius:7px;grid-template-columns:1fr 1.5fr auto auto;align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.box-mapping-list{flex-direction:column;gap:6px;display:flex}.box-mapping-list article{background:#fff;border:1px solid #dde3df;border-radius:7px;grid-template-columns:1fr 60px auto;align-items:center;gap:9px;padding:10px;display:grid}.box-mapping-list article>div{flex-direction:column;display:flex}.box-mapping-list small{color:#7f8a85;font-size:8px}.box-mapping-form{grid-template-columns:1.6fr 1.2fr 90px auto}@media (max-width:960px){.state-page{grid-template-columns:1fr}.state-visual{display:none}.state-card{padding:34px clamp(24px,8vw,70px)}.topbar{grid-template-columns:auto 1fr}.topbar__nav{grid-area:2/1/auto/-1;height:44px;display:flex}.topbar .user-menu{grid-area:1/2;justify-self:end}.user-menu__identity{display:none}.search-panel{flex-direction:column;align-items:stretch}.search-form{width:100%}.status-tabs{align-self:flex-start}.search-toolbar__row,.result-controls{flex-direction:column;align-items:flex-start}.result-controls>div{justify-content:space-between;width:100%}.filter-cluster{width:100%}.detail-hero{grid-template-columns:1fr}.detail-hero__media{border-bottom:1px solid #dde1dd;border-right:0;min-height:420px}.detail-facts,.quality-count-grid,.quality-severity-cards{grid-template-columns:repeat(2,1fr)}.cs-knowledge-card__body{align-items:flex-start}.knowledge-manager-layout{grid-template-columns:250px minmax(0,1fr)}.knowledge-binding-row{grid-template-columns:110px minmax(180px,1fr)}.user-admin-layout{grid-template-columns:1fr}.user-editor{max-height:none;position:static}.reference-layout{grid-template-columns:320px minmax(0,1fr)}.reference-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-heading-actions{flex-direction:column-reverse;align-items:flex-end}.create-name-guide{flex-direction:column;align-items:flex-start}.create-name-formula{flex-wrap:wrap}.create-cost-layout{grid-template-columns:1fr}.create-brand-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.create-row-delete{justify-self:start}.guide-content-grid,.guide-edit-grid{grid-template-columns:1fr}.guide-edit-grid__wide,.guide-content-card--internal{grid-column:auto}.merch-list{grid-template-columns:1fr}.merch-add-form,.merch-add-form--sku,.merch-add-form--image,.merch-upload-form,.merch-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary-grid{grid-template-columns:repeat(3,1fr)}.inventory-work-form{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-work-form__target{grid-column:span 2}.box-editor-grid{grid-template-columns:repeat(2,1fr)}.box-management{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:600px){.state-card h1{font-size:34px}.state-card__body{padding:45px 0}.topbar{padding:0 16px}.workspace{width:min(100% - 24px,1420px);padding-top:36px}.workspace__heading{flex-direction:column;align-items:flex-start}.workspace__heading h1{font-size:30px}.search-form{flex-direction:column}.status-tabs{width:100%;overflow-x:auto}.status-tab{flex:1}.user-menu{gap:4px}.search-toolbar{padding:13px}.search-toolbar .search-form{flex-direction:column}.search-toolbar .status-tabs{width:100%;overflow-x:auto}.catalog-grid{grid-template-columns:1fr}.result-controls>div{flex-direction:column-reverse;align-items:flex-end}.page-size-control,.sort-control,.share-search{align-self:flex-end}.metric-grid strong{font-size:12px}.metric-grid--price strong{font-size:14px}.pagination{gap:3px}.pagination button{min-width:31px;height:31px}.detail-workspace{width:min(100% - 24px,1260px)}.detail-hero__media{min-height:310px}.detail-hero__content{padding:25px 18px}.detail-heading-row{flex-direction:column}.detail-heading-actions{justify-content:space-between;width:100%}.detail-heading-row h1{font-size:30px}.detail-price-grid strong{font-size:13px}.detail-price-grid>span{padding:13px 8px}.detail-region-row{grid-template-columns:44px repeat(3,1fr);gap:5px}.detail-region-row>span{padding-left:6px;font-size:10px}.detail-section{padding:22px 16px}.detail-facts{grid-template-columns:1fr}.detail-option-panel__heading{grid-template-columns:74px 1fr;align-items:flex-start;gap:13px}.detail-option-thumb{width:74px;height:74px}.detail-option-heading-actions{justify-content:space-between;width:100%}.detail-guide__heading-actions{flex-direction:column;align-items:flex-end}.detail-edit-grid{grid-template-columns:1fr}.detail-edit-grid__wide{grid-column:auto}.detail-edit-grid--money,.option-override-grid,.detail-edit-dimensions>div,.exception-editor__new{grid-template-columns:1fr}.workspace-heading-actions{align-items:stretch;width:100%}.workspace-heading-actions .summary-chip{align-self:flex-end}.create-workspace{width:min(100% - 24px,1040px)}.create-heading{flex-direction:column;align-items:flex-start}.create-heading h1{font-size:31px}.create-code-note{width:100%}.create-display-name{grid-template-columns:1fr}.create-option-card>header{align-items:flex-start}.create-option-card>header>div:first-child{grid-template-columns:auto 1fr}.create-option-card>header small{grid-column:1/-1}.create-option-subheading{flex-direction:column;align-items:flex-start}.create-brand-fields,.create-exception-list,.create-image-drafts{grid-template-columns:1fr}.create-exception-list>div{grid-template-columns:1fr 1fr auto}.create-image-drafts>div{grid-template-columns:auto minmax(0,1fr) auto}.create-image-drafts small{display:none}.create-money-grid,.create-money-grid--two{grid-template-columns:1fr}.create-sales-methods__toggle,.sales-methods__summary{flex-direction:column;align-items:flex-start}.create-sales-methods__body,.sales-methods__summary,.sales-offer-list{padding-left:16px;padding-right:16px}.create-sales-method-presets,.sales-method-preset>div:nth-child(2){grid-template-columns:1fr 1fr}.sales-methods__summary-actions{justify-content:space-between;width:100%}.sales-methods__chips{padding-left:16px;padding-right:16px}.sales-offer-card,.sales-offer-card--default{grid-template-columns:1fr}.sales-offer-card--default{margin-left:16px;margin-right:16px}.sales-methods__add{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.sales-method-preset,.sales-method-form{margin-left:16px;margin-right:16px}.sales-method-form__grid,.sales-method-form__money,.sales-method-form__conditional{grid-template-columns:1fr}.sales-method-form>header,.sales-method-brand-scope{flex-direction:column}.sales-method-brand-scope>label{flex-basis:auto;min-width:0}.merch-inheritance-note{flex-direction:column;align-items:flex-start}.family-exception-new{grid-template-columns:1fr}.create-actions{flex-wrap:wrap;align-items:stretch}.create-actions>div{width:100%}.quality-workspace{width:min(100% - 24px,1320px)}.quality-heading{flex-direction:column;align-items:flex-start}.quality-heading h1{font-size:31px}.quality-status{width:100%}.quality-count-grid,.quality-severity-cards{grid-template-columns:1fr}.quality-section__heading{flex-direction:column;align-items:flex-start}.quality-filters{flex-direction:column;align-items:stretch}.quality-filters select{width:100%;min-width:0}.cs-knowledge-workspace{width:min(100% - 24px,1120px)}.cs-knowledge-heading{flex-direction:column;align-items:flex-start}.cs-knowledge-heading__actions{flex-direction:column;align-items:stretch;width:100%}.cs-knowledge-heading h1{font-size:31px}.cs-knowledge-card__body{flex-direction:column}.cs-knowledge-card .button{width:100%}.knowledge-manager-workspace{width:min(100% - 24px,1420px)}.knowledge-manager-heading{flex-direction:column;align-items:stretch}.knowledge-manager-heading h1{font-size:31px}.knowledge-manager-layout{grid-template-columns:1fr}.knowledge-article-list{max-height:330px;position:static}.knowledge-form-grid{grid-template-columns:1fr}.knowledge-form-wide{grid-column:auto}.knowledge-binding-heading,.knowledge-editor-actions{flex-direction:column;align-items:stretch}.knowledge-binding-row{grid-template-columns:1fr}.user-admin-workspace{width:min(100% - 24px,1480px)}.user-admin-heading{flex-direction:column;align-items:stretch}.user-admin-heading h1{font-size:31px}.user-admin-toolbar>div{flex-direction:column;align-items:stretch}.user-admin-toolbar .status-tabs{width:100%;overflow-x:auto}.user-role-filter{justify-content:flex-end}.user-admin-table-card>header{flex-direction:column;align-items:flex-start}.user-editor>form>footer{flex-direction:column;align-items:stretch}.reference-workspace{width:min(100% - 24px,1320px)}.reference-heading{flex-direction:column;align-items:stretch}.reference-heading h1{font-size:31px}.reference-tabs{grid-template-columns:1fr}.reference-toolbar{flex-direction:column;align-items:stretch}.reference-layout{grid-template-columns:1fr}.reference-list{max-height:360px}.reference-form-fields{grid-template-columns:1fr}.reference-active-toggle,.reference-check-grid{grid-column:auto}.reference-form-fields>label:has(textarea){grid-column:auto}.reference-check-grid,.reference-related>div{grid-template-columns:1fr}.reference-editor>form>footer{flex-direction:column;align-items:stretch}.merch-editor__heading{padding:19px 16px 15px}.merch-editor__heading h3{font-size:19px}.merch-tabs{padding-left:16px;padding-right:16px}.merch-panel{padding:18px 16px 20px}.merch-add-form,.merch-add-form--sku,.merch-add-form--image,.merch-upload-form,.merch-image-grid{grid-template-columns:1fr}.option-manager{padding:17px 14px}.option-manager__heading,.option-manager-guide,.option-manager-card>header,.option-manager-upload{flex-direction:column;align-items:stretch}.option-manager-grid,.option-manager-create-grid{grid-template-columns:1fr}.option-manager-images{grid-template-columns:repeat(2,minmax(0,1fr))}.option-manager-savebar{flex-direction:column;align-items:stretch;bottom:8px}.option-manager-savebar .button{width:100%}.inventory-workspace{width:min(100% - 24px,1480px);padding-top:30px}.inventory-heading{flex-direction:column;align-items:stretch}.inventory-heading h1{font-size:31px}.inventory-tabs--grouped{border-bottom:0;flex-direction:column;align-items:stretch}.inventory-tab-group>div{border-bottom:1px solid #ccd3cf;overflow-x:auto}.box-setup-guide{grid-template-columns:1fr}.inventory-summary-grid--extended{grid-template-columns:repeat(2,1fr)}.inventory-expectation-panel article{grid-template-columns:1fr 1fr}.inventory-expectation-panel article>div{grid-area:1/1/auto/-1}.inventory-summary-grid,.inventory-work-form,.inventory-transfer-route,.warehouse-management,.box-management,.box-editor-grid,.box-stock-list,.box-inline-form,.box-mapping-form,.inventory-excel-layout,.inventory-excel-steps,.inventory-excel-date{grid-template-columns:1fr}.inventory-excel-toolbar{grid-template-columns:1fr 1fr}.inventory-excel-toolbar input{grid-column:1/-1}.inventory-work-form__target,.box-editor-grid__memo{grid-column:auto}.inventory-filters{grid-template-columns:1fr}.inventory-work-list article{grid-template-columns:26px minmax(0,1fr) auto}.inventory-work-list article>em{grid-column:2}.inventory-work-list article>b{grid-area:1/3}.inventory-actions{flex-direction:column;align-items:stretch}.inventory-actions>span{margin-right:0}.inventory-schedule-list article{grid-template-columns:1fr 1fr}.inventory-schedule-list article>div:first-child,.inventory-schedule-list article>div:last-child{grid-column:1/-1}.box-management aside{max-height:300px}}.inventory-control .state-banner{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:11px 13px;font-size:10px;font-weight:700;display:flex}.inventory-control .state-banner--error{color:#8b4636;background:#fff5f1;border-color:#dfb5aa}.inventory-control .state-banner--success{color:#28614f;background:#eff8f3;border-color:#b6d5c7}.inventory-control .state-banner button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:5px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.stocktake-toolbar,.safety-toolbar{background:#f8faf8;border:1px solid #dce2de;border-radius:9px;grid-template-columns:180px minmax(280px,1fr) 170px;align-items:end;gap:10px;margin-bottom:12px;padding:13px;display:grid}.stocktake-toolbar label,.safety-toolbar label{color:#68736e;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:800;display:flex}.stocktake-toolbar input,.stocktake-toolbar select,.safety-toolbar input,.inventory-control-search input,.stocktake-table input,.safety-table input{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #ced6d1;border-radius:7px;outline:none;padding:10px 11px;font-size:11px}.stocktake-toolbar input:focus,.stocktake-toolbar select:focus,.safety-toolbar input:focus,.inventory-control-search input:focus,.stocktake-table input:focus,.safety-table input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #34716618}.stocktake-toolbar input:disabled{color:#68736e;background:#edf1ef}.safety-toolbar{grid-template-columns:minmax(280px,1.2fr) minmax(260px,1fr) 130px}.safety-toolbar>div{border-left:1px solid #dbe2de;flex-direction:column;align-items:flex-end;gap:4px;padding:4px 5px 4px 15px;display:flex}.safety-toolbar>div span{color:#768079;font-size:8px;font-weight:800}.safety-toolbar>div strong{color:#285f53;font-family:var(--font-ui);font-size:13px}.stocktake-add{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:12px;display:grid}.stocktake-add .searchable-select input{min-height:39px;font-size:11px}.inventory-control-search{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.inventory-control-search input{width:min(460px,100%)}.inventory-control-search span{color:#6f7b75;font-size:9px;font-weight:800}.stocktake-table{min-width:1050px}.safety-table{min-width:850px}.stocktake-table input,.safety-table input{width:100%;padding:8px 9px}.stocktake-table td:nth-child(2),.stocktake-table td:nth-child(4),.safety-table td:nth-child(n+2){white-space:nowrap}.stocktake-table td>em{color:#a34d38;margin-top:5px;font-size:8px;font-style:normal;font-weight:800;display:block}.inventory-control-row--edited{background:#f5faf7}.inventory-control-row--conflict{background:#fff2ed;box-shadow:inset 4px 0 #c96c51}.inventory-control-empty{text-align:center;height:150px;color:#7f8984!important}.inventory-control-history{border-top:1px solid #dce2de;margin-top:20px;padding-top:17px}.inventory-control-history h3{margin:0 0 10px;font-size:14px}.inventory-control-history>p{color:#7b8680;font-size:10px}.inventory-control-history>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inventory-control-history article{background:#fff;border:1px solid #dbe2de;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.inventory-control-history article>span{color:#527268;font-family:var(--font-ui);font-size:8px}.inventory-control-history article strong{color:#35433d;font-size:10px}.inventory-control-history article small{color:#718078;font-size:9px}.inventory-control-history article em{color:#8a948f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.inventory-history-filters{background:#f8faf8;border:1px solid #dce2de;border-radius:9px;grid-template-columns:minmax(260px,2fr) repeat(5,minmax(115px,1fr));align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid}.inventory-history-filters label{color:#68736e;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:800;display:flex}.inventory-history-filters input,.inventory-history-filters select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #ced6d1;border-radius:7px;outline:none;padding:10px 11px;font-size:10px}.inventory-history-filters input:focus,.inventory-history-filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #34716618}.inventory-history-filters__search>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.inventory-history-table{min-width:1180px}.inventory-history-table td{vertical-align:middle}.inventory-history-table td>small,.inventory-history-table td>span{color:#718078;margin-top:4px;font-size:9px;line-height:1.45;display:block}.inventory-history-table td:last-child{max-width:150px}.inventory-history-status{border-radius:5px;width:fit-content;padding:3px 6px;font-weight:850;font-size:8px!important}.inventory-history-status--correctable{background:#e5f4ed;color:#176948!important}.inventory-history-status--corrected{background:#e8e6f7;color:#50418b!important}.inventory-history-status--protected{background:#eeeef0;color:#666872!important}.inventory-history-row--corrected{background:#f7f6fb}.inventory-history-correct{min-height:32px;padding:6px 10px}.inventory-history-pagination{color:#718078;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:9px;display:flex}.inventory-history-pagination div{align-items:center;gap:9px;display:flex}.inventory-history-pagination button{min-width:62px;min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #ced6d1;border-radius:7px;font-size:9px;font-weight:800}.inventory-history-pagination button:disabled{opacity:.45;cursor:default}.inventory-history-modal{z-index:50;backdrop-filter:blur(3px);background:#171a20a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-history-modal__panel{background:#fff;border:1px solid #aab7b0;border-radius:14px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:21px;overflow:auto;box-shadow:10px 12px #26342f33}.inventory-history-modal__panel>header{border-bottom:1px solid #dce2de;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.inventory-history-modal__panel>header h3{margin:3px 0 0;font-size:18px}.inventory-history-modal__panel>header button{color:#718078;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.inventory-history-modal__panel>label{flex-direction:column;gap:6px;margin-top:15px;display:flex}.inventory-history-modal__panel>label>span{font-size:10px;font-weight:850}.inventory-history-modal__panel input,.inventory-history-modal__panel textarea{width:100%;color:var(--ink);font:inherit;background:#f9fbfa;border:1px solid #ced6d1;border-radius:8px;padding:11px 12px;font-size:11px}.inventory-history-modal__panel textarea{resize:vertical;min-height:90px}.inventory-history-modal__panel label small{color:#718078;font-size:9px}.inventory-history-original{background:#f8faf8;border:1px solid #dce2de;border-radius:9px;grid-template-columns:1fr auto;gap:5px 14px;margin-top:17px;padding:13px;display:grid}.inventory-history-original strong{font-size:11px}.inventory-history-original span{color:#718078;grid-column:1;font-size:9px}.inventory-history-original b{color:var(--accent);grid-area:1/2/span 2;align-self:center;font-size:11px}.inventory-history-modal__notice{border-left:4px solid var(--accent);background:#edf5f0;flex-direction:column;gap:4px;margin-top:17px;padding:11px 13px;display:flex}.inventory-history-modal__notice strong{font-size:10px}.inventory-history-modal__notice span{color:#68736e;font-size:9px}.inventory-history-modal__panel>footer{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.box-view-switch{background:#f1f4f2;border:1px solid #d6ddd9;border-radius:10px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;margin-top:20px;padding:5px;display:inline-grid}.box-view-switch button{color:#66716c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 14px;display:flex}.box-view-switch button strong{color:inherit;font-size:12px}.box-view-switch button small{color:#87918c;font-size:9px}.box-view-switch button:hover{background:#fff}.box-view-switch .box-view-switch__active{color:#285f53;background:#fff;border-color:#93a59d;box-shadow:3px 3px #d7dfdb}.product-box-management{grid-template-columns:330px minmax(0,1fr);gap:18px;display:grid}.product-box-products{min-width:0}.product-box-search{flex-direction:column;gap:6px;display:flex}.product-box-search>span{color:#68736e;font-size:10px;font-weight:800}.product-box-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdd6d1;border-radius:7px;outline:none;padding:11px 12px;font-size:12px}.product-box-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #34716618}.product-box-result-count{color:#7c8782;margin:9px 0 7px;font-size:9px}.product-box-product-list{flex-direction:column;gap:7px;max-height:690px;padding-right:3px;display:flex;overflow-y:auto}.product-box-product-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dfdb;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 13px;display:flex}.product-box-product-card:hover{background:#f9fbfa;border-color:#9eaea6}.product-box-product-card--active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#edf5f0}.product-box-product-card strong{font-size:12px;line-height:1.45}.product-box-product-card span{color:#66746e;font-size:10px}.product-box-product-card small{color:#85908a;font-size:9px}.product-box-detail{background:#f8faf8;border:1px solid #d9e0dc;border-radius:10px;min-width:0;padding:19px}.product-box-detail>header{border-bottom:1px solid #dce3df;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.product-box-detail>header h3{color:var(--ink);margin:3px 0 5px;font-size:19px}.product-box-detail>header>div:first-child>span{color:#65736c;font-size:11px}.product-box-summary{flex:none;grid-template-columns:repeat(3,minmax(85px,1fr));gap:7px;display:grid}.product-box-summary>span{background:#fff;border:1px solid #d8e0dc;border-radius:7px;flex-direction:column;align-items:flex-end;gap:3px;min-width:85px;padding:9px 11px;display:flex}.product-box-summary small{color:#748078;font-size:8px}.product-box-summary strong{color:#285f53;font-family:var(--font-ui);font-size:14px}.product-box-composition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.product-box-composition-card{background:#fff;border:1px solid #d7dfda;border-radius:9px;min-width:0;box-shadow:3px 3px #e4e9e6}.product-box-composition-card>header{border-bottom:1px solid #e1e6e3;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.product-box-order{color:#3f6d62;width:31px;height:31px;font-family:var(--font-ui);border:1px solid #899b92;place-content:center;font-size:9px;display:grid}.product-box-composition-card>header small{color:#718078;font-family:var(--font-ui);font-size:8px}.product-box-composition-card h4{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.product-box-active,.product-box-inactive{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.product-box-active{color:#25604d;background:#e6f3eb}.product-box-inactive{color:#865a4a;background:#f1ece9}.product-box-composition-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:6px 12px 10px;display:grid}.product-box-composition-card dl>div{border-bottom:1px dashed #e0e5e2;min-width:0;padding:9px 5px}.product-box-composition-card dt{color:#7a8680;font-size:8px;font-weight:800}.product-box-composition-card dd{overflow-wrap:anywhere;color:#34433d;margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.45}.product-box-composition-card>footer{justify-content:space-between;align-items:center;gap:10px;padding:0 12px 12px;display:flex}.product-box-composition-card>footer span{color:#748079;font-size:8px}.product-box-composition-card>footer button,.product-box-empty button{color:#35675b;cursor:pointer;background:#fff;border:1px solid #aebbb4;border-radius:5px;padding:7px 10px;font-size:9px;font-weight:800}.product-box-empty{color:#7b8781;text-align:center;place-content:center;justify-items:center;min-height:270px;display:grid}.product-box-empty strong{color:#45534d;font-size:15px}.product-box-empty p{max-width:420px;margin:7px 0 14px;font-size:10px;line-height:1.6}@media (max-width:1100px){.inventory-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-history-filters__search{grid-column:1/-1}.inventory-control-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-box-management{grid-template-columns:280px minmax(0,1fr)}.product-box-composition-list{grid-template-columns:1fr}.product-box-detail>header{flex-direction:column}.product-box-summary{width:100%}}@media (max-width:720px){.inventory-history-filters{grid-template-columns:1fr}.inventory-history-filters__search{grid-column:auto}.inventory-history-pagination{flex-direction:column;align-items:flex-start}.inventory-history-modal{padding:10px}.inventory-history-modal__panel{max-height:calc(100vh - 20px);padding:16px}.stocktake-toolbar,.safety-toolbar,.stocktake-add{grid-template-columns:1fr}.safety-toolbar>div{border-top:1px solid #dbe2de;border-left:0;align-items:flex-start;padding:10px 0 0}.inventory-control-search{flex-direction:column;align-items:stretch}.inventory-control-search input{width:100%}.inventory-control-history>div{grid-template-columns:1fr}.box-view-switch{grid-template-columns:1fr;width:100%}.product-box-management{grid-template-columns:1fr}.product-box-product-list{max-height:310px}.product-box-detail{padding:14px}.product-box-summary{grid-template-columns:1fr}.product-box-summary>span{flex-direction:row;justify-content:space-between;align-items:center}.product-box-composition-card dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace{padding-top:40px}.search-panel{margin-top:24px}.inventory-workspace{padding-top:32px}.inventory-heading{margin-top:14px}.search-toolbar:before,.cs-knowledge-search:before{display:none}.product-image--empty span,.product-image--empty small,.detail-image--empty span,.detail-image--empty small,.detail-section__heading>span,.detail-option-heading-actions>span,.detail-edit-form__heading>span,.detail-guide__heading-actions>span,.quality-severity strong,.knowledge-source,.knowledge-editor__header span,.knowledge-editor__header small,.user-editor>form>header span,.user-editor>form>header small,.reference-tab span,.reference-editor>form>header span,.reference-editor>form>header small,.create-code-note small,.create-option-card>header span,.sales-offer-card>div>span,.sales-offer-card>div>small,.option-manager-image--empty,.option-manager-empty-image,.merch-image-grid article>div:first-child span,.box-setup-guide span,.inventory-work-list article>span,.inventory-excel-step b,.warehouse-card span,.box-list-card span,.inventory-control-history article>span,.product-box-order,.product-box-composition-card>header small,.catalog-card__code,.summary-chip strong,.safety-toolbar>div strong,.product-box-summary strong{font-family:var(--font-ui)}.product-image--empty span,.detail-image--empty span,.box-setup-guide span{box-shadow:0 3px 10px #30383b18}.summary-chip,.product-select,.detail-section,.detail-option-tab--active,.quality-severity--active,.cs-knowledge-card,.reference-tab--active,.create-sales-method-presets button:hover:not(:disabled),.box-view-switch .box-view-switch__active,.product-box-composition-card{box-shadow:0 3px 12px #30383b14}.image-tags span,.image-tag{border-radius:6px;font-size:11px;box-shadow:0 2px 8px #00000024}.filter-menu>summary,.filter-menu__panel label,.clear-filter,.option-toggle small,.page-size-control,.sort-control,.page-size-control select,.sort-control select,.share-search,.view-toggle button,.product-table th,.product-name small,.cell-secondary,.sku-count,.status-badge,.result-note,.catalog-card__title p,.option-count,.metric-grid small,.region-metrics small,.region-metrics>p,.cost-metrics>p,.product-name em,.product-selection-bar label,.product-selection-bar p,.product-selection-bar button{font-size:12px}.metric-grid--price strong{font-size:15px}.region-metrics strong,.table-metrics{font-size:13px}.cost-metrics,.detail-price-grid small,.detail-region-row small,.detail-cost-row small,.detail-facts dt,.detail-memo strong,.detail-option-tab small,.detail-option-panel__heading>div:last-child>p:not(.eyebrow),.detail-chip-row>span:not(.status-badge),.detail-subheading span,.detail-sku-table,.detail-sku-table td strong,.detail-exception-section .detail-subheading>div>p,.detail-exception-table td small,.price-difference,.detail-price-warning,.detail-empty-copy,.inventory-heading>label,.inventory-tab,.inventory-section__heading p,.inventory-section__heading>span,.inventory-summary-grid span,.inventory-table th,.inventory-table td>small,.inventory-table td button,.inventory-work-list button,.inventory-schedule-list button,.box-management button:not(.button),.inventory-expectation-panel header p,.inventory-expectation-panel header button,.inventory-status,.inventory-work-form label,.inventory-transfer-route label,.inventory-common-memo,.warehouse-form label,.box-editor-grid label{font-size:12px}.inventory-tab-group>span,.inventory-summary-grid small{font-size:11px}.inventory-table td{font-size:13px}@media (max-width:600px){.workspace{padding-top:28px}.inventory-workspace{padding-top:24px}}.sales-reporting{width:min(1420px,100% - 40px);max-width:none;font-family:var(--font-ui);margin:0 auto;padding:54px 0 80px}.sales-reporting__heading{margin-bottom:18px}.sales-reporting__heading>div>p:last-child{max-width:860px}.sales-period-fields{align-items:flex-end;gap:8px;display:flex}.sales-period-fields>span{color:var(--ink-muted);padding-bottom:10px;font-size:12px}.sales-month-field,.sales-import-controls label,.sales-query-fields label{min-width:0;color:var(--ink);flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.sales-month-field input,.sales-import-controls input,.sales-import-controls select,.sales-query-fields input,.sales-query-fields select{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:7px 10px;font-size:13px}.sales-summary{border-bottom:1px solid var(--border);background:#fbfcfb;grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px;padding:12px 15px;display:grid}.sales-summary-card{border:1px solid var(--border);background:var(--surface);border-top:3px solid #617079;border-radius:7px;flex-direction:column;justify-content:space-between;min-height:74px;padding:11px 13px;display:flex}.sales-summary-card span{color:var(--ink-muted);font-size:13px;font-weight:700}.sales-summary-card strong{font-family:var(--font-ui);font-size:1.38rem}.sales-summary-card--claim{border-top-color:#b05d54}.sales-summary-card--net{border-top-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.sales-reporting>.panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:9px;margin-top:16px}.sales-import-panel{padding:0}.sales-import-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 16px;list-style:none;display:flex}.sales-import-summary::-webkit-details-marker{display:none}.sales-import-summary>span{flex-direction:column;gap:2px;display:flex}.sales-import-summary b{color:var(--ink);font-size:14px}.sales-import-summary small{color:var(--ink-muted);font-size:11px;font-weight:500}.sales-import-summary em{color:var(--accent);font-size:11px;font-style:normal;font-weight:800}.sales-import-panel[open] .sales-import-summary{border-bottom:1px solid var(--border);background:var(--surface-muted)}.sales-import-panel[open] .sales-import-summary em{font-size:0}.sales-import-panel[open] .sales-import-summary em:after{content:"접기";font-size:11px}.sales-import-body{padding:16px 18px 18px}.sales-import-panel h2,.sales-import-history h2{margin:4px 0;font-size:1.1rem}.sales-import-panel .section-heading p{color:var(--ink-muted);margin:0;font-size:13px}.sales-import-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sales-import-heading>button{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700}.sales-import-controls{grid-template-columns:minmax(170px,220px) minmax(210px,270px) minmax(320px,1fr);gap:12px;margin-top:16px;display:grid}.sales-import-controls .file-picker:last-child{grid-column:-2/-1}.sales-import-controls--compact{grid-template-columns:minmax(170px,230px) minmax(320px,1fr)}.sales-import-controls--compact .file-picker:last-child{grid-column:auto}.sales-raw-column-guide{background:#f8fbf9;border:1px solid #c9d7d1;border-radius:8px;margin-top:12px;padding:13px 14px}.sales-raw-column-guide>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.sales-raw-column-guide>div strong{font-size:13px}.sales-raw-column-guide>div span,.sales-raw-column-guide p{color:var(--ink-muted);font-size:12px}.sales-raw-column-guide ol{flex-wrap:wrap;gap:6px;margin:11px 0;padding:0;list-style:none;display:flex}.sales-raw-column-guide li{background:var(--surface);color:var(--ink);border:1px solid #d6dfda;border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 6px;font-size:11px;font-weight:700;display:inline-flex}.sales-raw-column-guide li b{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);border-radius:50%;place-items:center;font-size:10px;display:grid}.sales-raw-column-guide p{margin:0;line-height:1.65}.sales-macro-guide{border:1px solid #bfd2ca;border-left:4px solid var(--accent);background:#f1f8f4;border-radius:7px;margin-top:12px;padding:12px 14px}.sales-macro-guide strong{font-size:13px}.sales-macro-guide p{color:var(--ink-muted);margin:4px 0 0;font-size:12px;line-height:1.6}.sales-macro-guide code{color:#285d53;font-family:var(--font-ui);background:#e2eee7;border-radius:4px;padding:2px 5px}.sales-import-preview{background:#fffbef;border:1px solid #d7c89f;border-radius:7px;gap:10px;margin-top:14px;padding:14px;display:grid}.sales-import-preview>div{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.sales-import-preview>div span{color:var(--ink-muted);font-size:12px}.sales-import-preview p,.sales-import-preview ul{margin:0;font-size:12px}.sales-import-preview ul{color:#8d403b;max-height:160px;overflow:auto}.sales-mapping-breakdown{flex-wrap:wrap;display:flex;gap:8px!important}.sales-mapping-breakdown span{background:#fff;border:1px solid #d8d3c4;border-radius:999px;padding:5px 9px;color:var(--ink)!important}.sales-import-preview .primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;font:inherit;cursor:pointer;border-radius:7px;justify-self:start;padding:9px 14px;font-weight:700}.sales-import-preview .primary-button:disabled{opacity:.45;cursor:not-allowed}.sales-replacement-impact{background:#fff;border:1px solid #d8c9a6;border-radius:7px;padding:10px;gap:7px!important;display:grid!important}.sales-replacement-impact>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.sales-replacement-impact>header strong{font-size:13px}.sales-replacement-impact>header span{color:var(--ink-muted);font-size:11px}.sales-replacement-impact article{justify-content:space-between;align-items:center;gap:14px;display:flex}.sales-replacement-impact article>div{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.sales-replacement-impact article span,.sales-replacement-impact article small{color:var(--ink-muted);font-size:11px}.sales-replacement-impact__warning{background:#fff1df;border-radius:999px;padding:3px 7px;font-weight:700;color:#8a4e16!important}.sales-replacement-confirm{cursor:pointer;background:#fff8ec;border:1px solid #d0a36e;border-radius:6px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;display:flex}.sales-replacement-confirm input{margin-top:2px}.sales-unresolved-followup{background:#fff8ed;border:1px solid #d6a36f;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.sales-unresolved-followup p{color:var(--ink-muted);margin:3px 0 0;font-size:12px}.sales-unresolved-followup button{color:#734b27;font:inherit;cursor:pointer;background:#fff;border:1px solid #8f6239;border-radius:6px;flex:none;padding:8px 11px;font-size:12px;font-weight:700}.sales-view-toggle{background:#f3f6f4;border:1px solid #cbd5d0;border-radius:7px;margin-bottom:13px;padding:3px;display:inline-flex}.sales-view-toggle button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 13px;font-size:11px;font-weight:750}.sales-view-toggle button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #21332b1f}.status-badge--bundle{color:#316252;background:#edf5f1;border-color:#b9cec4}.sales-results-panel{overflow:visible}.sales-board-toolbar{border-bottom:1px solid var(--border);background:#f8faf8;grid-template-columns:minmax(220px,310px) minmax(260px,1fr) auto;align-items:center;gap:10px 14px;padding:11px 15px;display:grid}.sales-board-toolbar>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.sales-board-toolbar>div:first-child>span{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:800}.sales-board-toolbar select,.sales-board-save input{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:34px;color:var(--ink);font:inherit;border-radius:6px;padding:6px 9px;font-size:12px}.sales-board-toolbar>p{color:var(--ink-muted);margin:0;font-size:11px}.sales-board-actions,.sales-board-save{align-items:center;gap:6px;display:flex}.sales-board-actions button,.sales-board-save button{border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:750}.sales-board-actions button:disabled,.sales-board-save button:disabled{opacity:.45;cursor:not-allowed}.sales-board-actions button.is-danger{color:#99483f;border-color:#d9b7b2}.sales-board-save{border-top:1px dashed var(--border);grid-column:1/-1;justify-content:flex-end;padding-top:9px}.sales-board-save input{width:min(360px,100%)}.sales-query-panel{border-bottom:1px solid var(--border);background:var(--surface-muted);gap:9px;padding:12px 15px;display:grid}.sales-query-fields{grid-template-columns:minmax(230px,1.45fr) repeat(3,minmax(100px,.68fr)) minmax(130px,.8fr) minmax(225px,1.18fr) 86px;align-items:end;gap:8px;display:grid}.sales-query-search .searchable-select{width:100%}.sales-query-search .searchable-select input{width:100%;padding-right:38px}.sales-query-search .searchable-select__menu{z-index:70}.sales-target-search-status{color:var(--ink-muted);font-size:10px;font-weight:500}.sales-run-search{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:800}.sales-run-search:disabled{opacity:.55;cursor:wait}.sales-query-dirty{color:#8a5e2e;margin:-1px 0 0;font-size:10px}.sales-query-actions,.sales-query-modes{align-items:center;gap:7px;display:flex}.sales-query-actions{justify-content:space-between}.sales-query-panel .sales-view-toggle{margin:0}.sales-group-toggle button{min-width:92px}.sales-sku-basis{background:var(--accent-soft);color:#2f6558;border-radius:999px;align-items:center;min-height:32px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.sales-daily-toggle{border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:5px;padding:7px 11px;font-size:11px;font-weight:750}.sales-daily-toggle.is-active{color:var(--accent);background:#edf5f1;border-color:#8ab0a4}.sales-daily-toggle:disabled{opacity:.62;cursor:not-allowed;border-style:dashed}.sales-page-size-top{border-left:1px solid var(--border);white-space:nowrap;align-items:center;min-height:32px;padding-left:9px;display:inline-flex;color:var(--ink-muted)!important;flex-direction:row!important;gap:6px!important;font-size:11px!important}.sales-page-size-top select{border-radius:5px!important;min-height:32px!important;padding:5px 24px 5px 8px!important;font-size:11px!important}.sales-date-range{min-width:0;position:relative}.sales-date-range__trigger{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:6px 9px;display:grid}.sales-date-range__trigger span{color:var(--ink-muted);font-size:10px;font-weight:750}.sales-date-range__trigger strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-date-range__trigger i{color:var(--ink-muted);font-size:10px;font-style:normal}.sales-date-range__popover{z-index:60;border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;width:min(760px,100vw - 56px);position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #1e2a2633}.sales-date-range__popover>header,.sales-date-range__popover>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.sales-date-range__popover>header{border-bottom:1px solid var(--border)}.sales-date-range__popover>header>button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.sales-date-presets{border-bottom:1px solid var(--border);gap:7px;padding:11px 15px;display:flex;overflow-x:auto}.sales-date-presets button{border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:7px 11px;font-size:11px}.sales-date-presets button:hover{border-color:var(--accent);color:var(--accent)}.sales-calendar-navigation{text-align:center;grid-template-columns:34px 1fr 34px;align-items:center;padding:8px 15px 0;display:grid}.sales-calendar-navigation button{border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:5px;font-size:18px}.sales-calendar-navigation span{color:var(--ink-muted);font-size:11px}.sales-calendar-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:8px 18px 14px;display:grid}.sales-calendar-month h4{text-align:center;margin:5px 0 10px;font-size:13px}.sales-calendar-weekdays,.sales-calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.sales-calendar-weekdays span{color:var(--ink-muted);text-align:center;padding:5px 0;font-size:10px;font-weight:750}.sales-calendar-weekdays span:first-child{color:#bd4d42}.sales-calendar-days button{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;position:relative}.sales-calendar-days button.is-outside{color:#aab2af}.sales-calendar-days button.is-range{background:#edf4f1}.sales-calendar-days button.is-selected{background:var(--accent);color:#fff;border-radius:6px;font-weight:800}.sales-calendar-days button:disabled{color:#c4cac7;cursor:not-allowed}.sales-date-range__popover>footer{border-top:1px solid var(--border)}.sales-date-range__popover>footer span{color:var(--ink-muted);font-size:10px}.sales-date-range__popover>footer button{border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;cursor:pointer;border-radius:6px;padding:8px 14px;font-size:11px;font-weight:800}.sales-date-range__popover>footer button:disabled{opacity:.45;cursor:not-allowed}.sales-average-note{border-bottom:1px solid var(--border);color:var(--ink-muted);margin:0;padding:9px 15px;font-size:12px}.sales-scope-note{border-bottom:1px solid var(--border);background:#fbfcfb;align-items:center;gap:10px;padding:9px 15px;display:flex}.sales-scope-note span{color:var(--accent);background:#e8f1ed;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:800}.sales-scope-note p{color:var(--ink-muted);margin:0;font-size:12px}.sales-comparison-strip{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(120px,1fr));gap:0;display:grid}.sales-comparison-strip>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:2px;min-height:54px;padding:8px 15px;display:flex}.sales-comparison-strip>div:last-child{border-right:0}.sales-comparison-strip span,.sales-comparison-strip small{color:var(--ink-muted);font-size:11px;font-weight:700}.sales-search-prompt{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:32px;display:flex}.sales-search-prompt>span{width:44px;height:44px;color:var(--accent);background:#eaf2ee;border-radius:50%;place-items:center;font-size:25px;display:grid}.sales-search-prompt h3{margin:13px 0 4px;font-size:17px}.sales-search-prompt p{color:var(--ink-muted);margin:0;font-size:13px}.sales-search-prompt button{border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;cursor:pointer;border-radius:6px;margin-top:15px;padding:9px 15px;font-size:12px;font-weight:800}.sales-comparison-strip .is-up strong{color:#24725f}.sales-comparison-strip .is-down strong{color:#a34d45}.sales-table-wrap{max-width:100%;overflow:auto}.sales-pagination{border-top:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--ink-muted);justify-content:flex-end;align-items:center;gap:14px;padding:8px 14px;font-size:12px;display:flex}.sales-pagination>span{margin-right:auto}.sales-pagination>span strong{color:var(--ink)}.sales-pagination label,.sales-pagination>div{align-items:center;gap:6px;display:flex}.sales-pagination select,.sales-pagination button{border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--ink);font:inherit;border-radius:5px;padding:5px 9px;font-weight:700}.sales-pagination button{cursor:pointer;min-width:52px}.sales-pagination button:disabled{opacity:.45;cursor:not-allowed}.sales-pagination__number-wrap{align-items:center;gap:6px;display:inline-flex}.sales-pagination__number-wrap i{color:var(--ink-muted);font-style:normal}.sales-pagination__number-wrap button{min-width:34px;padding-left:7px;padding-right:7px}.sales-pagination__number-wrap button.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.sales-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:min(100%,1120px);min-width:760px;font-size:13px}.sales-table--daily{width:max-content;min-width:1680px}.sales-table th,.sales-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);text-align:right;white-space:nowrap;vertical-align:middle;width:66px;padding:7px 8px}.sales-table th{z-index:3;color:#3d4644;text-align:center;background:#e9edeb;font-size:12px;position:sticky;top:0}.sales-table .sales-table__product{z-index:2;text-align:left;white-space:normal;width:280px;min-width:240px;max-width:320px;position:sticky;left:0}.sales-table th.sales-table__product{z-index:4}.sales-table__product strong,.sales-table__product small{display:block}.sales-table__product>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.sales-table__product small{color:var(--ink-muted);margin-top:3px}.sales-table__product .status-badge{margin-top:5px;display:inline-flex}.sales-table__unresolved td{background:#fff9ef}.sales-table__unresolved .sales-table__product{background:#fff5e3}.sales-table__net{color:var(--accent);font-size:15px;background:color-mix(in srgb, var(--accent) 5%, var(--surface))!important}.sales-row-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.sales-manual-label{color:#616b68;background:#f4f6f4;border:1px solid #d7ddd9;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.sales-label-editor{gap:5px;max-width:220px;margin-top:6px;display:flex}.sales-label-editor input{border:1px solid var(--border);width:135px;min-width:0;font:inherit;border-radius:5px;padding:6px 7px}.sales-label-editor button{border:1px solid var(--border-strong);background:var(--surface);font:inherit;cursor:pointer;border-radius:5px;padding:5px 8px;font-weight:700}.sales-trend-panel{background:var(--surface);grid-template-columns:minmax(0,1fr) 280px;display:grid}.sales-trend-view{padding-top:48px;position:relative}.sales-trend-mode{z-index:2;border:1px solid var(--border);background:var(--surface);border-radius:6px;display:inline-flex;position:absolute;top:8px;left:18px;overflow:hidden}.sales-trend-mode button{border:0;border-right:1px solid var(--border);color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;padding:7px 12px;font-size:12px;font-weight:750}.sales-trend-mode button:last-child{border-right:0}.sales-trend-mode button.is-active{background:var(--accent);color:#fff}.sales-trend-panel--comparison{grid-template-columns:minmax(0,1fr)}.sales-trend-main{min-width:0;padding:18px}.sales-trend-main>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.sales-trend-panel h3{margin:3px 0;font-size:1.08rem}.sales-trend-panel header p:not(.eyebrow){color:var(--ink-muted);margin:0;font-size:12px}.sales-trend-legend{gap:12px;display:flex}.sales-trend-legend label{color:var(--ink);cursor:pointer;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.sales-trend-legend label>span,.sales-trend-tooltip i{border-radius:2px;width:9px;height:9px}.sales-trend-legend .is-quantity,.sales-trend-tooltip .is-quantity{background:#cf5c36}.sales-trend-legend .is-revenue,.sales-trend-tooltip .is-revenue{background:#347db4}.sales-trend-stats{flex-wrap:wrap;justify-content:flex-start;gap:7px;margin-top:10px;display:flex}.sales-trend-stats span{border:1px solid var(--border);background:var(--surface-muted);color:var(--ink-muted);border-radius:6px;padding:7px 9px;font-size:11px}.sales-trend-stats strong{color:var(--ink);margin-left:5px;font-size:15px}.sales-trend-chart-wrap{border:1px solid var(--border);background:#fcfdfc;border-radius:7px;position:relative;overflow-x:auto}.sales-trend-chart{width:100%;min-width:720px;height:auto;display:block}.sales-trend-chart line{stroke:#dfe5e1;stroke-width:1px}.sales-trend-chart polyline{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.sales-trend-chart polyline.sales-trend-chart__quantity{stroke:#cf5c36}.sales-trend-chart polyline.sales-trend-chart__revenue{stroke:#347db4}.sales-trend-chart polyline.sales-trend-chart__comparison{stroke-width:2.4px;stroke-width:2.4px}.sales-trend-chart circle{fill:var(--surface);stroke-width:2px}.sales-trend-chart circle.sales-trend-chart__quantity{stroke:#cf5c36}.sales-trend-chart circle.sales-trend-chart__revenue{stroke:#347db4}.sales-trend-chart text{fill:var(--ink-muted);font:11px Manrope,Noto Sans KR,sans-serif}.sales-trend-chart__date{font-size:10px!important}.sales-trend-chart line.sales-trend-chart__hover{stroke:#81908b;stroke-dasharray:4 4}.sales-trend-chart__hit{fill:#0000;pointer-events:all}.sales-trend-tooltip{z-index:5;border:1px solid var(--border-strong);background:var(--surface);min-width:150px;box-shadow:var(--shadow-sm);pointer-events:none;border-radius:6px;gap:6px;padding:9px 10px;display:grid;position:absolute;top:12px;transform:translate(-50%)}.sales-trend-tooltip strong{font-size:12px}.sales-trend-tooltip span{color:var(--ink-muted);grid-template-columns:9px 1fr auto;align-items:center;gap:6px;font-size:11px;display:grid}.sales-trend-tooltip b{color:var(--ink)}.sales-trend-series-legend{flex-wrap:wrap;gap:7px 14px;margin-top:10px;display:flex}.sales-trend-series-legend span{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.sales-trend-series-legend i{border-radius:2px;width:10px;height:10px}.sales-contribution-stack{border-left:1px solid var(--border);background:#fbfcfb;align-content:start;display:grid}.sales-brand-contribution{border-bottom:1px solid var(--border);background:#fbfcfb;padding:16px 18px}.sales-brand-contribution:last-child{border-bottom:0}.sales-brand-donut{border-radius:50%;place-items:center;width:132px;height:132px;margin:16px auto;display:grid}.sales-brand-donut>div{background:var(--surface);width:78px;height:78px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.sales-brand-donut strong{text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:13px;overflow:hidden}.sales-brand-donut span{color:var(--ink-muted);font-size:10px}.sales-brand-contribution ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sales-brand-contribution li{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.sales-brand-contribution li i{border-radius:2px;width:9px;height:9px}.sales-brand-contribution li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-import-history>summary{color:var(--ink);cursor:pointer;padding:12px 16px;font-size:13px;font-weight:800}.sales-import-history>summary small{color:var(--ink-muted);margin-left:5px;font-weight:600}.sales-import-history[open]>summary{border-bottom:1px solid var(--border)}.sales-import-history>ul,.sales-import-history>p{margin:0;padding:12px 16px}.sales-import-history{padding:16px 18px}.sales-import-history ul{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.sales-import-history li{border-top:1px solid var(--border);grid-template-columns:65px minmax(180px,1fr) 190px 170px;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:grid}.sales-import-history time,.sales-import-history li>span:last-of-type{color:var(--ink-muted)}.sales-mapping-drawer-layer{z-index:120;position:fixed;inset:0}.sales-mapping-drawer-backdrop{cursor:default;background:#17201f66;border:0;width:100%;position:absolute;inset:0}.sales-mapping-drawer{border-left:1px solid var(--border-strong);background:var(--paper);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(920px,94vw);height:100%;display:grid;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-18px 0 44px #17201f24}.sales-mapping-drawer>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.sales-mapping-drawer>header h2{margin:4px 0;font-size:1.35rem}.sales-mapping-drawer>header p{color:var(--ink-muted);margin:0;font-size:12px}.sales-mapping-drawer>header>button{border:1px solid var(--border-strong);background:var(--surface);font:inherit;cursor:pointer;border-radius:6px;padding:7px 11px}.sales-mapping-drawer>.alert{margin:10px 18px 0}.sales-mapping-summary{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 18px;display:grid}.sales-mapping-summary span{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 10px;font-size:11px;display:flex}.sales-mapping-summary strong{color:var(--ink);font-size:15px}.sales-mapping-summary__unresolved{background:#fff8ed!important;border-color:#dab28a!important}.sales-mapping-toolbar{grid-template-columns:minmax(220px,1fr) auto 130px;gap:7px;padding:0 18px 10px;display:grid}.sales-mapping-toolbar input,.sales-mapping-toolbar select,.sales-mapping-toolbar button{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:7px 9px;font-size:12px}.sales-mapping-toolbar button{cursor:pointer;font-weight:700}.sales-mapping-help{color:var(--ink-muted);margin:0;padding:0 18px 10px;font-size:11px}.sales-mapping-list{padding:0 18px 18px;overflow-y:auto}.sales-mapping-row{border:1px solid var(--border);background:var(--surface);border-bottom-width:0;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:16px;padding:14px;display:grid}.sales-mapping-row:first-child{border-radius:8px 8px 0 0}.sales-mapping-row:last-child{border-bottom-width:1px;border-radius:0 0 8px 8px}.sales-mapping-row--changed{background:#f5faf7;border-color:#8bb2a6}.sales-mapping-source{min-width:0}.sales-mapping-source>*{display:block}.sales-mapping-source strong{overflow-wrap:anywhere;margin:5px 0;font-size:13px}.sales-mapping-source small{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.sales-mapping-code{color:#43504c;width:fit-content;font-family:var(--font-ui);background:#e9edeb;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-flex}.sales-mapping-target{min-width:0}.sales-mapping-target .searchable-select{width:100%}.sales-mapping-target>div:last-child{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.sales-mapping-target>div:last-child>button{color:#8f4741;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.sales-mapping-drawer>footer{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;align-items:center;gap:14px;padding:13px 18px;display:flex}.sales-mapping-drawer>footer span{color:var(--ink-muted);margin-right:auto;font-size:12px}.sales-import-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sales-set-mapping-drawer{width:min(1040px,96vw)}.sales-set-mapping-summary{grid-template-columns:repeat(5,1fr)}.sales-set-mapping-list{align-content:start;gap:10px;display:grid}.sales-set-mapping-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.sales-set-mapping-card--changed{border-color:#7fa99d;box-shadow:inset 3px 0 #39786c}.sales-set-mapping-card>header{border-bottom:1px solid var(--border);background:#f7f8f6;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;display:flex}.sales-set-mapping-card>header>div:first-child{min-width:0}.sales-set-mapping-card>header strong{overflow-wrap:anywhere;font-size:14px;display:block}.sales-set-mapping-card>header small{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.sales-set-mapping-card>header>div:last-child{flex:none;justify-items:end;gap:5px;display:grid}.sales-set-component-list{gap:7px;padding:12px 14px;display:grid}.sales-set-component-list>p{color:var(--ink-muted);margin:4px 0;font-size:12px}.sales-set-component-row{grid-template-columns:24px minmax(300px,1fr) 92px auto;align-items:end;gap:8px;display:grid}.sales-set-component-row>b{color:var(--ink-muted);text-align:center;align-self:center;font-size:11px}.sales-set-component-row .searchable-select{width:100%;min-width:0}.sales-set-component-row>label{gap:3px;display:grid}.sales-set-component-row>label span{color:var(--ink-muted);font-size:10px;font-weight:700}.sales-set-component-row input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:7px 8px;font-size:12px}.sales-set-component-row>button,.sales-set-mapping-card>footer button{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:6px 9px;font-size:11px}.sales-set-component-row>button{min-height:38px}.sales-set-mapping-card>footer{justify-content:flex-end;gap:7px;padding:0 14px 12px;display:flex}.sales-set-mapping-card>footer button:first-child{margin-right:auto;font-weight:700}.sales-set-mapping-card>footer .is-danger{color:#8f4741;border-color:#d4aaa5}.sales-reporting__heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sales-reporting__heading-actions{align-items:flex-end;gap:10px;display:flex}.sales-studio-entry{color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f5faf8,#eef4f1);border:1px solid #9eb7af;border-radius:9px;flex:0 0 230px;gap:3px;padding:14px 16px;display:grid}.sales-studio-entry span{color:var(--accent);letter-spacing:.13em;font-size:9px;font-weight:850}.sales-studio-entry strong{font-size:15px}.sales-studio-entry small{color:var(--ink-muted);font-size:11px}.sales-studio-entry:hover{border-color:var(--accent);transform:translateY(-1px)}.sales-analysis-studio{gap:16px;display:grid}.studio-page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.studio-page-header h1{margin:6px 0 7px}.studio-page-header p:last-child{max-width:760px;color:var(--ink-muted);margin:0}.studio-preset-bar{grid-template-columns:minmax(190px,.65fr) minmax(190px,.65fr) minmax(360px,1.2fr);align-items:end;gap:12px;padding:13px 15px;display:grid}.studio-preset-bar label,.studio-config-grid label{color:var(--ink-muted);gap:5px;font-size:11px;font-weight:750;display:grid}.studio-preset-bar>div{gap:7px;display:flex}.studio-preset-bar select,.studio-preset-bar input,.studio-preset-bar button,.studio-config input,.studio-config select,.studio-config button{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:7px 10px}.studio-preset-bar input{flex:1;min-width:0}.studio-preset-bar button,.studio-config button{cursor:pointer;font-size:12px;font-weight:750}.studio-preset-bar button:disabled,.studio-config button:disabled{opacity:.45;cursor:not-allowed}.studio-preset-bar .is-danger{color:#934840}.studio-config{padding:0;overflow:visible}.studio-config>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.studio-config>header h2{margin:3px 0 0;font-size:1.18rem}.studio-mode-toggle{border:1px solid var(--border-strong);border-radius:7px;display:inline-flex;overflow:hidden}.studio-mode-toggle button{border:0;border-right:1px solid var(--border);background:var(--surface);border-radius:0}.studio-mode-toggle button:last-child{border-right:0}.studio-mode-toggle button.is-active{background:var(--accent);color:#fff}.studio-config-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:11px;padding:15px 18px;display:grid}.studio-config-grid fieldset{border:1px solid var(--border);border-radius:7px;grid-column:span 2;grid-template-columns:minmax(115px,1fr) auto minmax(115px,1fr);align-items:center;gap:5px;margin:0;padding:7px 9px 9px;display:grid}.studio-config-grid legend{color:var(--ink-muted);padding:0 4px;font-size:10px;font-weight:750}.studio-target-builder{border-top:1px solid var(--border);background:#f8faf8;grid-template-columns:190px minmax(280px,1fr);align-items:center;gap:9px 14px;padding:14px 18px;display:grid}.studio-target-builder>div:first-child{gap:3px;display:grid}.studio-target-builder small{color:var(--ink-muted);font-size:10px}.studio-target-builder .searchable-select{width:100%}.studio-targets{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.studio-targets>span{color:#285f55;background:#edf6f3;border:1px solid #a9c2ba;border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 10px;font-size:11px;font-weight:750;display:inline-flex}.studio-targets button{min-height:0;color:inherit;background:0 0;border:0;padding:0;font-size:16px;line-height:1}.studio-config>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:16px;padding:13px 18px;display:flex}.studio-config>footer p{color:var(--ink-muted);margin-right:auto;font-size:11px}.studio-config>footer .primary-button{border-color:var(--accent);background:var(--accent);color:#fff;padding-left:22px;padding-right:22px}.studio-prompt{border:1px dashed var(--border-strong);text-align:center;background:#fafbfa;border-radius:9px;place-content:center;justify-items:center;min-height:220px;display:grid}.studio-prompt h2{margin:0 0 7px;font-size:1.05rem}.studio-prompt p{color:var(--ink-muted);margin:0;font-size:12px}.studio-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.studio-kpi-grid article{border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);border-radius:8px;padding:13px 15px}.studio-kpi-grid article>span,.studio-kpi-grid article>small{color:var(--ink-muted);font-size:11px;display:block}.studio-kpi-grid article>strong{margin:4px 0;font-size:1.55rem;display:block}.studio-kpi-grid dl{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0 0;padding-top:10px;display:grid}.studio-kpi-grid dl div{gap:3px;display:grid}.studio-kpi-grid dt{color:var(--ink-muted);font-size:9px}.studio-kpi-grid dd{margin:0;font-size:11px;font-weight:800}.studio-chart-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden}.studio-chart-card>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px 9px;display:flex}.studio-chart-card h2{margin:3px 0;font-size:1.12rem}.studio-chart-card header p:last-child{color:var(--ink-muted);margin:0;font-size:11px}.studio-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.studio-chart-legend span{align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.studio-chart-legend i,.studio-chart-tooltip i{border-radius:2px;width:9px;height:9px}.studio-chart-wrap{padding:0 12px 8px;position:relative;overflow-x:auto}.studio-chart-wrap svg{width:100%;min-width:720px;height:auto;display:block}.studio-chart-wrap svg line{stroke:#dfe5e1;stroke-width:1px}.studio-chart-wrap svg polyline{fill:none;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round}.studio-chart-wrap svg text{fill:var(--ink-muted);font:10px Manrope,Noto Sans KR,sans-serif}.studio-chart-hit{fill:#0000;pointer-events:all}.studio-chart-tooltip{z-index:3;border:1px solid var(--border-strong);background:var(--surface);min-width:190px;box-shadow:var(--shadow-sm);pointer-events:none;border-radius:7px;gap:6px;padding:10px 11px;display:grid;position:absolute;top:8px;left:88px}.studio-chart-tooltip>span{grid-template-columns:9px minmax(70px,1fr) auto;align-items:center;gap:6px;font-size:11px;display:grid}.studio-chart-tooltip b{text-align:right}.studio-chart-tooltip small{color:var(--ink-muted);grid-column:2/-1;font-size:9px}.studio-config>header>p{color:var(--ink-muted);margin:0;font-size:11px}.studio-scope-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:11px;padding:15px 18px;display:grid}.studio-scope-grid>label{color:var(--ink-muted);gap:5px;font-size:11px;font-weight:750;display:grid}.studio-scope-grid fieldset{border:1px solid var(--border);border-radius:7px;grid-column:span 2;grid-template-columns:minmax(115px,1fr) auto minmax(115px,1fr);align-items:center;gap:5px;margin:0;padding:7px 9px 9px;display:grid}.studio-scope-grid legend{color:var(--ink-muted);padding:0 4px;font-size:10px;font-weight:750}.studio-scope-grid input,.studio-scope-grid select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:7px 9px}.studio-keyword{grid-column:span 2}.studio-builder{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden}.studio-builder>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.studio-builder>header h2{margin:3px 0;font-size:1.18rem}.studio-builder>header p:last-child{color:var(--ink-muted);margin:0;font-size:11px}.studio-add-widget{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.studio-add-widget button{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:750}.studio-add-widget button:hover{border-color:var(--accent);color:var(--accent)}.studio-widget-editor-list{background:#f7f9f7;gap:7px;padding:12px 18px;display:grid}.studio-widget-editor{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:28px minmax(160px,1.35fr) repeat(4,minmax(115px,.75fr)) auto;align-items:center;gap:7px;padding:8px;display:grid}.studio-widget-editor>span{width:24px;height:24px;color:var(--ink-muted);background:#e9efec;border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.studio-widget-editor input,.studio-widget-editor select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:34px;color:var(--ink);font:inherit;border-radius:5px;padding:6px 7px;font-size:11px}.studio-widget-editor>div{gap:3px;display:flex}.studio-widget-editor>div button{border:1px solid var(--border);background:var(--surface);width:28px;height:30px;color:var(--ink-muted);cursor:pointer;border-radius:5px;place-items:center;display:grid}.studio-widget-editor>div button:last-child{color:#934840}.studio-widget-editor>div button:disabled{opacity:.3;cursor:not-allowed}.studio-builder>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:14px;padding:12px 18px;display:flex}.studio-builder>footer p{color:var(--ink-muted);margin-right:auto;font-size:11px}.studio-builder>footer .primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:6px;padding:7px 18px;font-weight:800}.studio-dashboard-results{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.studio-dashboard-widget{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-column:span 6;min-width:0;overflow:hidden}.studio-dashboard-widget--kpi{grid-column:span 3}.studio-dashboard-widget--trend{grid-column:1/-1}.studio-dashboard-widget--contribution{grid-column:span 5}.studio-dashboard-widget--ranking,.studio-dashboard-widget--table{grid-column:span 7}.studio-dashboard-widget>header{border-bottom:1px solid var(--border);background:#fafbfa;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.studio-dashboard-widget>header span{color:var(--ink-muted);letter-spacing:.04em;font-size:9px;font-weight:800}.studio-dashboard-widget>header h2{margin:3px 0 0;font-size:1rem}.studio-dashboard-widget>header em{color:#35695f;background:#eaf2ef;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.studio-kpi{gap:6px;padding:16px;display:grid}.studio-kpi>strong{font-size:clamp(1.35rem,2.2vw,1.9rem)}.studio-kpi>span{color:var(--ink-muted);font-size:10px}.studio-kpi>em{color:#24725f;background:#eaf4f0;border-radius:5px;width:fit-content;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.studio-kpi>em.is-down{color:#a34d45;background:#f8ecea}.studio-widget-chart{padding:6px 12px 12px;position:relative;overflow-x:auto}.studio-widget-chart svg{width:100%;min-width:720px;height:auto;display:block}.studio-widget-chart svg line{stroke:#dfe5e1;stroke-width:1px}.studio-widget-chart svg polyline{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.studio-widget-chart svg text{fill:var(--ink-muted);font:10px Manrope,Noto Sans KR,sans-serif}.studio-widget-chart .studio-chart-tooltip{top:15px}.studio-contribution{gap:10px;margin:0;padding:15px;list-style:none;display:grid}.studio-contribution li{grid-template-columns:minmax(100px,.8fr) minmax(110px,1.2fr) 50px 90px;align-items:center;gap:8px;font-size:11px;display:grid}.studio-contribution li>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.studio-contribution li>span i{border-radius:2px;flex:none;width:8px;height:8px}.studio-contribution li>div{background:#e8ecea;border-radius:999px;height:7px;overflow:hidden}.studio-contribution li>div b{border-radius:inherit;min-width:2px;height:100%;display:block}.studio-contribution li>strong,.studio-contribution li>small{text-align:right}.studio-contribution li>small{color:var(--ink-muted)}.studio-ranking-wrap{max-width:100%;overflow:auto}.studio-ranking{border-collapse:collapse;width:100%;min-width:600px;font-size:11px}.studio-ranking th,.studio-ranking td{border-bottom:1px solid var(--border);text-align:right;padding:8px 10px}.studio-ranking th{color:var(--ink-muted);background:#f3f6f4;font-size:10px}.studio-ranking th:first-child,.studio-ranking td:first-child,.studio-ranking th:nth-child(2),.studio-ranking td:nth-child(2){text-align:left}.studio-ranking tbody tr:last-child td{border-bottom:0}@media (max-width:900px){.sales-reporting__heading{flex-direction:column;align-items:flex-start}.sales-reporting__heading-actions{align-items:stretch;width:100%}.sales-studio-entry{width:min(100%,360px)}.studio-preset-bar{grid-template-columns:1fr}.studio-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-config-grid fieldset{grid-column:span 2}.studio-target-builder{grid-template-columns:1fr}.studio-targets{grid-column:1}.studio-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-scope-grid fieldset,.studio-keyword{grid-column:span 2}.studio-builder>header{flex-direction:column;align-items:flex-start}.studio-add-widget{justify-content:flex-start}.studio-widget-editor{grid-template-columns:28px repeat(2,minmax(0,1fr))}.studio-widget-editor>input{grid-column:span 2}.studio-widget-editor>div{grid-column:2/-1;justify-content:flex-end}.studio-dashboard-widget--kpi{grid-column:span 6}.studio-dashboard-widget--contribution,.studio-dashboard-widget--ranking,.studio-dashboard-widget--table{grid-column:1/-1}.sales-board-toolbar{grid-template-columns:1fr auto}.sales-board-toolbar>p{grid-area:2/1/auto/-1}.bundle-component-editor>header{flex-direction:column}.bundle-component-list article{grid-template-columns:28px 1fr 1fr;align-items:end}.bundle-component-list article>label:nth-of-type(2),.bundle-component-list article>label:nth-of-type(3),.bundle-component-list article>button{grid-column:auto}.sales-reporting{padding-top:36px}.sales-period-fields{flex-wrap:wrap;align-items:stretch}.sales-period-fields>span{display:none}.sales-period-fields label{flex:150px}.sales-summary{grid-template-columns:repeat(2,1fr)}.sales-import-controls{grid-template-columns:1fr}.sales-import-controls .file-picker:last-child{grid-column:auto}.sales-raw-column-guide>div{flex-direction:column;align-items:flex-start;gap:3px}.sales-query-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-query-search{grid-column:1/-1}.sales-run-search{width:100%}.sales-date-range__popover{width:auto;max-height:calc(100vh - 100px);position:fixed;top:80px;left:18px;right:18px;overflow:auto}.sales-query-actions{flex-direction:column;align-items:stretch}.sales-query-modes{flex-wrap:wrap}.sales-result-toggle{width:100%;margin-left:0!important}.sales-result-toggle button{flex:1}.sales-scope-note{flex-direction:column;align-items:flex-start}.sales-comparison-strip{grid-template-columns:repeat(2,1fr)}.sales-trend-panel{grid-template-columns:1fr}.sales-contribution-stack{border-top:1px solid var(--border);border-left:0;grid-template-columns:repeat(2,1fr)}.sales-brand-contribution{border-right:1px solid var(--border);border-bottom:0}.sales-brand-contribution:last-child{border-right:0}.sales-trend-main>header{flex-direction:column}.sales-trend-stats{justify-content:flex-start}.sales-import-history li{grid-template-columns:58px 1fr}.sales-import-history time,.sales-import-history li>span:last-of-type{grid-column:2}.sales-mapping-row{grid-template-columns:1fr}}@media (max-width:600px){.studio-preset-bar>div,.studio-config>header,.studio-config>footer{flex-direction:column;align-items:stretch}.studio-config-grid{grid-template-columns:1fr}.studio-config-grid fieldset{grid-column:1;grid-template-columns:1fr}.studio-config-grid fieldset>span{display:none}.studio-mode-toggle{width:100%}.studio-mode-toggle button{flex:1}.studio-kpi-grid dl{grid-template-columns:repeat(2,1fr)}.studio-scope-grid{grid-template-columns:1fr}.studio-scope-grid fieldset,.studio-keyword{grid-column:1;grid-template-columns:1fr}.studio-scope-grid fieldset>span{display:none}.studio-widget-editor{grid-template-columns:26px 1fr}.studio-widget-editor>input,.studio-widget-editor>select,.studio-widget-editor>div{grid-column:2}.studio-builder>footer{flex-direction:column;align-items:stretch}.studio-dashboard-widget--kpi{grid-column:1/-1}.studio-contribution li{grid-template-columns:minmax(90px,1fr) 50px 80px}.studio-contribution li>div{display:none}.sales-board-toolbar{grid-template-columns:1fr}.sales-board-toolbar>p,.sales-board-save{grid-column:1}.sales-board-actions,.sales-board-save{flex-wrap:wrap;justify-content:flex-start}.sales-query-fields{grid-template-columns:1fr}.sales-query-search{grid-column:auto}.sales-query-modes{flex-direction:column;align-items:stretch}.sales-query-modes .sales-view-toggle{width:100%;display:flex}.sales-query-modes .sales-view-toggle button{flex:1}.sales-comparison-strip,.sales-calendar-grid,.sales-contribution-stack{grid-template-columns:1fr}.sales-brand-contribution{border-right:0;border-bottom:1px solid var(--border)}.sales-calendar-month:first-child{display:none}.sales-replacement-impact>header,.sales-replacement-impact article,.sales-unresolved-followup{flex-direction:column;align-items:flex-start}.sales-mapping-summary,.sales-set-mapping-summary{grid-template-columns:repeat(2,1fr)}.sales-mapping-toolbar{grid-template-columns:1fr auto}.sales-mapping-toolbar select{grid-column:1/-1}.sales-mapping-drawer>footer{flex-direction:column;align-items:stretch}.sales-set-component-row{grid-template-columns:22px minmax(0,1fr) 76px}.sales-set-component-row>button{grid-column:2/-1;justify-self:end}.sales-set-mapping-card>header{flex-direction:column}.sales-set-mapping-card>header>div:last-child{justify-items:start}}.workspace.workspace{padding-top:22px}.workspace .eyebrow,.workspace .detail-back{display:none}.workspace h1{font-family:var(--font-ui);letter-spacing:-.025em;margin:0;font-size:30px;font-weight:700;line-height:1.35}.workspace :is(.workspace__heading,.page-header,.quality-heading,.cs-knowledge-heading,.knowledge-manager-heading,.user-admin-heading,.reference-heading,.create-heading,.inventory-heading,.purchase-heading){gap:16px;margin-top:0;margin-bottom:16px}.workspace :is(.workspace__heading,.page-header,.quality-heading,.cs-knowledge-heading,.knowledge-manager-heading,.user-admin-heading,.reference-heading,.create-heading,.inventory-heading,.purchase-heading)>div>h1+p{margin-top:5px;margin-bottom:0}@media (max-width:700px){.workspace.workspace{padding-top:16px}.workspace h1{font-size:26px}}.availability-history{background:#fff;border:1px solid #d5dedb;border-radius:8px;margin:16px 0;padding:16px}.availability-history>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.availability-history h2{margin:0;font-size:19px}.availability-history p{font-size:14px}.availability-date-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.availability-date-form label{gap:5px;display:grid}.availability-date-form input{font:inherit;border:1px solid #a7b5b0;border-radius:5px;padding:8px}.import-status{color:#253e37;overflow-wrap:anywhere;background:#f0f6f4;border:2px solid #718b85;border-radius:14px;gap:10px;min-width:0;margin:0 0 20px;padding:20px;display:grid}.import-status strong{font-size:1.15rem;display:block}.import-status p{margin:6px 0}.import-status small{color:inherit;display:block}.import-status progress{accent-color:#377961;width:100%;height:12px}.import-status--error{color:#81331f;background:#fff1ed;border-color:#bf4d32}.import-status--ready{color:#674b1c;background:#fff9e9;border-color:#b98b36}.import-status--success{color:#24553a;background:#e8f5ed;border-color:#387c55}:root{--ui-bg:#f2f3f1;--ui-surface:#fdfefc;--ui-text:#292d33;--ui-text-muted:#6d7271;--ui-border:#d9dcd8;--ui-primary:#c95f3f;--ui-secondary:#347166;--ui-radius-control:8px;--ui-radius-panel:12px;--ui-control-height:40px;--ui-shadow-panel:0 4px 16px #30383b12}.topbar__menu{display:contents}.topbar__current-screen,.topbar__menu-button,.topbar__menu-header,.topbar__menu-account,.topbar__menu-overlay{display:none}.workspace :where(input,select,textarea,button){font-family:var(--font-ui)}.workspace :where(small){line-height:1.45}.workflow-section-nav{z-index:9;border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);backdrop-filter:blur(10px);scrollbar-width:thin;background:#fdfefcf2;align-items:center;gap:4px;margin:0 0 12px;padding:6px;display:flex;position:sticky;top:72px;overflow-x:auto;box-shadow:0 3px 12px #30383b0f}.workflow-section-nav button{min-height:36px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:0 11px;font-size:12px;font-weight:700}.workflow-section-nav button:hover,.workflow-section-nav button:focus-visible{color:#245b52;background:#edf5f1;outline:none}.workflow-section-nav--detail{margin-top:12px}.create-section,.detail-section,.sales-methods{scroll-margin-top:136px}.create-heading{margin-bottom:16px}.create-heading h1{font-size:30px}.create-heading>div:first-child>p:last-child{font-size:13px}.create-code-note{min-width:205px;box-shadow:var(--ui-shadow-panel)}.create-code-note small{font-size:11px;font-weight:700}.create-code-note strong{font-size:13px}.create-section,.detail-section,.detail-edit-form{border-radius:var(--ui-radius-panel);box-shadow:var(--ui-shadow-panel)}.create-section{margin-top:12px}.detail-edit-form__heading h3{font-size:20px}.detail-edit-form__heading>div>p:last-child{font-size:12px;line-height:1.55}.detail-edit-form__heading>span{text-align:center;min-width:34px;padding:6px 8px;font-size:11px}.detail-edit-grid label>span:first-child,.detail-edit-dimensions>span,.create-money-grid label>span{font-size:12px}.detail-edit-grid input[type=text],.detail-edit-grid input:not([type]),.detail-edit-grid select,.detail-edit-grid textarea{font-size:14px}.field-help,.create-name-guide>div:first-child p,.create-display-name>div small,.create-option-summary span,.create-option-subheading small,.create-option-empty,.create-brand-fields label>span,.create-brand-flag>span,.create-exception-block>small,.create-cost-layout>div>p,.create-actions>div small{font-size:12px}.create-name-guide>div:first-child strong,.create-option-subheading strong,.create-option-summary strong,.create-cost-layout h4{font-size:14px}.create-name-formula span,.create-brand-fields input,.create-brand-fields select,.create-exception-list input,.create-exception-list select,.create-brand-flag strong{font-size:12px}.create-option-card>header span{font-size:11px}.create-option-card>header strong{font-size:14px}.create-option-card>header small{font-size:12px}.create-option-card>header button,.create-option-subheading>button,.create-exception-block>div:first-child button,.create-image-picker,.create-row-delete,.create-image-drafts button{min-height:36px;font-size:12px}.create-image-drafts strong,.create-image-drafts small,.create-image-drafts label{font-size:12px}.create-add-option{min-height:42px;font-size:13px}.create-actions>div strong{font-size:13px}.detail-hero{box-shadow:var(--ui-shadow-panel)}.detail-heading-row h1{font-size:clamp(28px,3vw,36px)}.detail-hero .detail-heading-row{flex-direction:column;align-items:stretch;gap:16px}.detail-hero .detail-heading-row>div{min-width:0}.detail-hero .detail-heading-row h1{word-break:keep-all;overflow-wrap:anywhere}.detail-hero .detail-heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.detail-hero .detail-commercial>.detail-cost-row:first-child{margin-top:0;margin-bottom:12px}.detail-heading-actions,.detail-option-heading-actions{flex-wrap:wrap}.detail-price-grid small,.detail-region-row small,.detail-cost-row small,.detail-facts dt{font-size:12px}.detail-price-grid strong{font-size:18px}.detail-region-row>span,.detail-cost-row strong,.detail-facts dd{font-size:14px}.detail-section{margin-top:16px;padding:clamp(20px,2.4vw,30px)}.detail-section__heading{margin-bottom:18px}.detail-section__heading h2{font-size:20px}.detail-section__heading>div>p:last-child{font-size:13px}.detail-option-tab{min-height:68px}.detail-option-tab span{font-size:14px}.detail-option-tab small,.detail-option-panel__heading>div:last-child>p:not(.eyebrow),.detail-chip-row>span:not(.status-badge),.detail-subheading span,.detail-empty-copy,.detail-price-warning{font-size:12px}.availability-management{gap:12px}.availability-toolbar-primary>p,.availability-expand-actions small,.availability-results>header p,.availability-product small,.availability-last-record small,.availability-options>header span,.availability-status-tabs button,.availability-bulk-bar button,.availability-quick-actions button,.availability-options button{font-size:12px}.availability-product strong{font-size:16px}.availability-status,.availability-option-state,.availability-last-record strong,.availability-memo-input,.availability-memo-readonly{font-size:13px}.availability-row-main{min-height:112px}.availability-product{border-radius:7px;gap:4px;padding:6px}.availability-product:hover,.availability-product:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-secondary) 18%, transparent);background:#f2f6f3}.availability-product__title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.availability-product__title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.availability-option-overview{gap:3px;margin-top:3px;display:grid}.availability-option-overview>span{min-width:0;color:var(--ui-text-muted);align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.availability-option-overview b{color:#6d7271;flex:none;min-width:48px;font-size:12px}.availability-toolbar{gap:12px;padding:16px}.availability-status-tabs button{min-height:40px;font-size:13px}.availability-quick-actions button{border-radius:8px;min-height:40px;font-size:13px}.availability-status{justify-self:center}.availability-list-heading>span:nth-child(3){text-align:center}.availability-memo-input{border-color:var(--ui-border);border-radius:8px}@media (max-width:699px){.availability-toolbar form input{font-size:16px}.availability-quick-actions button{min-height:44px}}.availability-option-preview{white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.availability-option-overview .is-sold-out b{color:#963f37}.availability-option-overview .is-available b{color:#28675d}.availability-drawer-layer{z-index:110;position:fixed;inset:0}.availability-drawer-overlay{background:#17203361;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.availability-option-drawer{border-left:1px solid var(--ui-border);background:#f4f6f3;flex-direction:column;width:min(720px,94vw);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #19222633}.availability-option-drawer__header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 16px;display:flex}.availability-option-drawer__header>div{min-width:0}.availability-option-drawer__header span{color:var(--ui-secondary);font-size:12px;font-weight:700}.availability-option-drawer__header h2{letter-spacing:-.02em;margin:4px 0 0;font-size:22px}.availability-option-drawer__header p{color:var(--ui-text-muted);margin:6px 0 0;font-size:13px}.availability-option-drawer__header>button{border-radius:var(--ui-radius-control);width:44px;height:44px;color:var(--ui-text-muted);cursor:pointer;background:#f1f3f0;border:0;flex:0 0 44px;place-items:center;font-size:26px;display:grid}.availability-option-drawer__summary{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.availability-option-drawer__summary>span{border-right:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:8px;min-height:68px;padding:12px 16px;display:flex}.availability-option-drawer__summary>span:last-child{border-right:0}.availability-option-drawer__summary small{color:var(--ui-text-muted);font-size:12px;font-weight:700}.availability-option-drawer__summary strong{font-size:20px}.availability-option-drawer__summary .is-sold-out strong{color:#963f37}.availability-option-drawer__summary .is-available strong{color:#28675d}.availability-option-drawer__filters{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);flex:none;gap:5px;padding:9px 16px;display:flex}.availability-option-drawer__filters button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:38px;color:var(--ui-text-muted);cursor:pointer;border-radius:7px;padding:0 12px;font-size:12px;font-weight:700}.availability-option-drawer__filters button.is-active{color:#245b52;background:#edf5f1;border-color:#77978f}.availability-option-drawer__filters button.is-active.is-sold-out{color:#923b34;background:#fff0ed;border-color:#b35b52}.availability-option-drawer__body{min-height:0;padding:14px 16px max(22px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.availability-option-drawer__list{gap:10px;display:grid}.availability-option-drawer .availability-option-row{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #30383b0d}.availability-option-drawer .availability-option-row>header{border-bottom:1px solid var(--ui-border);background:#f8faf7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.availability-option-drawer .availability-option-row>header>div{gap:2px;min-width:0;display:grid}.availability-option-drawer .availability-option-row>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.availability-option-drawer .availability-option-row>header small{color:var(--ui-text-muted);font-size:12px}.availability-option-drawer .availability-option-state{color:#24675e;background:#e6f2ed;border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;display:inline-flex}.availability-option-drawer .availability-option-state.is-sold-out{color:#9a3a31;background:#fbe7e3}.availability-option-drawer .availability-option-record{color:var(--ui-text-muted);font-size:12px}.availability-option-drawer .availability-effective-date{min-width:116px;padding:5px 8px}.availability-option-drawer .availability-effective-date>span{font-size:11px}.availability-option-drawer .availability-effective-date time{font-size:14px}.availability-option-row__memo{padding:12px 13px}.availability-option-row__memo label{gap:6px;display:grid}.availability-option-row__memo label>span,.availability-option-row__memo>span{color:var(--ui-text-muted);font-size:12px;font-weight:700}.availability-option-row__memo p{color:var(--ui-text);white-space:pre-wrap;margin:6px 0 0;font-size:13px}.availability-option-drawer .availability-option-row>footer{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;display:flex}.availability-option-drawer .availability-option-row>footer>div{gap:6px;display:flex}.availability-option-drawer .availability-option-row>footer button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:38px;color:var(--ui-text);cursor:pointer;border-radius:7px;padding:0 12px;font-size:12px;font-weight:750}.availability-option-drawer .availability-option-row>footer button.is-sold-out{color:#923b34;border-color:#b35b52}.availability-option-drawer .availability-option-row>footer button:disabled{cursor:default;opacity:.4}.availability-option-drawer .availability-history{margin:0}.search-toolbar__mobile-actions,.product-filter-header,.product-filter-footer,.product-filter-overlay{display:none}.sales-detail-filters{display:contents}.sales-detail-filters__header,.sales-detail-filters__footer,.sales-detail-filter-overlay,.sales-mobile-filter-trigger,.sales-mobile-filter-chips,.sales-mobile-results{display:none}.sales-board-toolbar{padding:13px 16px}.sales-board-toolbar>div:first-child>span{font-size:13px}.sales-board-toolbar select,.sales-board-save input{min-height:38px;font-size:13px}.sales-board-toolbar>p{font-size:12px;line-height:1.5}.sales-board-actions button,.sales-board-save button{min-height:36px;padding:7px 11px;font-size:12px}.sales-query-panel{gap:11px;padding:14px 16px}.sales-query-fields label{gap:6px;font-size:13px}.sales-query-fields input,.sales-query-fields select{min-height:40px;font-size:14px}.sales-run-search{min-height:40px;font-size:13px}.sales-date-range__trigger{min-height:40px}.sales-date-range__trigger span{font-size:11px}.sales-date-range__trigger strong{font-size:13px}.sales-query-actions{border-top:1px solid var(--ui-border);padding-top:10px}.sales-mode-control{align-items:center;gap:7px;min-width:0;display:flex}.sales-mode-control>span{color:var(--ui-text-muted);white-space:nowrap;flex:none;font-size:12px;font-weight:750}.sales-mode-control .sales-view-toggle{margin:0!important}.sales-mode-control--result{margin-left:auto}.sales-result-toggle{margin-left:0!important}.sales-view-toggle button,.sales-daily-toggle,.sales-page-size-top,.sales-page-size-top select{font-size:12px!important}.sales-view-toggle button{min-height:34px}.sales-query-dirty{font-size:12px}.sales-scope-note{flex-wrap:wrap;align-items:flex-start;padding:10px 16px}.sales-scope-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.sales-scope-chips span{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.sales-scope-note span{font-size:12px}.sales-scope-note p{flex:360px;font-size:13px;line-height:1.5}.sales-summary{gap:9px;padding:13px 16px}.sales-summary-card{min-height:80px;padding:11px 13px}.sales-summary-card strong{font-size:23px}.sales-summary-card--payment{background:color-mix(in srgb, #347aa3 4%, var(--surface));border-top-color:#347aa3}.sales-comparison-strip>div{min-height:58px;padding:9px 16px}.sales-comparison-strip span,.sales-comparison-strip small{font-size:12px}.sales-comparison-strip strong{font-size:16px}.sales-table{width:100%;min-width:940px;font-size:14px}.sales-table.sales-table--daily{width:max-content;min-width:1680px}.sales-table th,.sales-table td{width:74px;padding:9px 10px}.sales-table th{font-size:13px}.sales-table .sales-table__product{width:30%;min-width:280px;max-width:420px}.sales-table .sales-table__money{width:120px;min-width:112px}.sales-pagination{min-height:54px;font-size:13px}.sales-trend-main{padding:20px}.sales-trend-panel h3{font-size:18px}.sales-trend-panel header p:not(.eyebrow){font-size:13px}.sales-trend-legend label,.sales-trend-stats span{font-size:12px}.sales-brand-contribution h3{font-size:17px}.sales-brand-contribution li{font-size:13px}.settlement-management{font-family:var(--font-ui);gap:14px}.settlement-header{margin-bottom:0!important}.settlement-header>.button{min-height:40px}.settlement-toolbar{border-radius:var(--ui-radius-panel);box-shadow:var(--ui-shadow-panel);grid-template-columns:repeat(12,minmax(0,1fr));padding:14px 16px}.settlement-toolbar label{gap:6px}.settlement-toolbar label>span{font-size:13px}.settlement-toolbar input,.settlement-toolbar select{min-height:40px;font-size:14px}.settlement-period{grid-column:span 4}.settlement-filter-details{grid-column:span 8;min-width:0}.settlement-filter-fields{grid-template-columns:2fr 3fr 3fr;gap:10px;display:grid}.settlement-filter-details>summary{display:none}.settlement-toolbar .settlement-filter-details:not([open])>.settlement-filter-fields,.settlement-toolbar .settlement-filter-details[open]>.settlement-filter-fields{display:grid}.settlement-filter-fields>label{min-width:0}.settlement-search{grid-column:span 10}.settlement-run-query{grid-column:span 2;width:100%;min-width:76px;min-height:40px;font-size:13px}.settlement-query-dirty{color:#8a5e2e;grid-column:1/-1;margin:0;font-size:12px}.settlement-summary{border-radius:var(--ui-radius-panel);box-shadow:var(--ui-shadow-panel)}.settlement-summary article{min-height:96px;padding:14px 16px}.settlement-summary span,.settlement-summary small{font-size:12px}.settlement-summary strong{font-size:22px}.settlement-adjustments{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-panel);padding:14px 16px}.settlement-adjustments>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settlement-adjustments h2{margin:0;font-size:17px}.settlement-adjustments p{color:var(--ui-text-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.settlement-adjustments>header>strong{flex:none;font-size:14px}.settlement-adjustments__summary{font-weight:650;color:var(--ui-text)!important}.settlement-adjustments__list{border-top:1px solid var(--ui-border);gap:0;margin-top:12px;display:grid}.settlement-adjustments__list article{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 16px;padding:12px 0;display:grid}.settlement-adjustments__list article>div{gap:3px;min-width:0;display:grid}.settlement-adjustments__list article>div:nth-child(2){text-align:right}.settlement-adjustments__list strong{overflow-wrap:anywhere;font-size:13px}.settlement-adjustments__list small{color:var(--ui-text-muted);overflow-wrap:anywhere;font-size:12px}.settlement-adjustments__review{border-top:1px dashed var(--ui-border);flex-wrap:wrap;grid-column:1/-1;align-items:end;padding-top:9px;gap:8px!important;display:flex!important}.settlement-adjustments__review label{min-width:150px;color:var(--ui-text-muted);gap:4px;font-size:12px;display:grid}.settlement-adjustments__review input,.settlement-adjustments__review select,.settlement-adjustments__review button{min-height:36px}@media (max-width:700px){.settlement-adjustments__list article{grid-template-columns:minmax(0,1fr);gap:8px}.settlement-adjustments__list article>div:nth-child(2){text-align:left}.settlement-adjustments__review{grid-column:1}.settlement-adjustments__review label{flex:100%}}.settlement-triage{border-radius:var(--ui-radius-panel);box-shadow:var(--ui-shadow-panel);padding:11px 14px}.settlement-triage>div:first-child strong{font-size:14px}.settlement-triage>div:first-child span,.settlement-triage button{font-size:12px}.settlement-triage button{min-height:36px}.settlement-result-card{border-radius:var(--ui-radius-panel);box-shadow:var(--ui-shadow-panel)}.settlement-result-card>header{padding:13px 16px}.settlement-result-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.settlement-result-actions>button{min-height:38px}.settlement-result-actions>label{flex:none}@media (max-width:700px){.settlement-result-actions{justify-content:flex-start;width:100%}}.settlement-result-card h2{font-size:18px}.settlement-repeat-review{color:#554124;background:#fffbf2;border:1px solid #d9c39b;border-radius:8px;margin:0 16px 12px}.settlement-repeat-review summary{cursor:pointer;padding:10px 12px;font-size:13px;font-weight:750}.settlement-repeat-review>p{margin:0;padding:0 12px 9px;font-size:12px;line-height:1.5}.settlement-repeat-review ul{max-height:260px;margin:0;padding:0 12px 10px;list-style:none;overflow-y:auto}.settlement-repeat-review li{border-top:1px solid #eadfc9;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 0;font-size:12px;display:flex}.settlement-repeat-review li strong{overflow-wrap:anywhere;font-size:13px}.settlement-repeat-review li em{color:#82502c;font-style:normal}@media (max-width:700px){.settlement-repeat-review{margin:0 10px 10px}.settlement-repeat-review li{gap:2px;display:grid}}.settlement-result-card header p,.settlement-result-card header label{font-size:12px}.settlement-result-card header select{min-height:38px;font-size:13px}.settlement-table{table-layout:fixed;min-width:1080px;font-size:13px}.settlement-table th,.settlement-table td{padding:10px 9px}.settlement-table th{font-size:12px}.settlement-table .settlement-table__select{width:38px}.settlement-table .settlement-table__status{width:150px}.settlement-table .settlement-table__order{width:190px}.settlement-table .settlement-table__channel{width:140px}.settlement-table .settlement-table__money{width:110px}.settlement-table td.settlement-table__order,.settlement-table td.settlement-table__channel{white-space:normal}.settlement-table__channel strong,.settlement-table__channel small{overflow-wrap:anywhere;white-space:normal;display:block}.settlement-table td>small{font-size:11px}.settlement-table td>small.settlement-issue-reason{max-width:138px}.settlement-order-toggle{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.settlement-order-toggle strong{font-size:13px}.settlement-order-toggle small{color:var(--ui-text-muted);font-size:11px;line-height:1.4}.settlement-order-dates{white-space:normal;gap:2px;min-width:0;display:grid}.settlement-order-dates span{overflow-wrap:anywhere;min-width:0}.settlement-order-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-secondary) 45%, transparent);outline-offset:3px;border-radius:4px}.settlement-detail-row>td{white-space:normal;padding:0;text-align:left!important}.settlement-detail-row{cursor:default!important}.settlement-detail-row:hover{background:0 0!important}.settlement-detail{background:#f5f8f6;border:0;border-radius:0;gap:11px;width:auto;margin:0;padding:14px 18px 16px}.settlement-detail>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.settlement-detail>header strong{font-size:14px}.settlement-detail>header span{color:var(--ui-text-muted);font-size:12px}.settlement-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;display:grid}.settlement-detail__facts p{grid-template-columns:72px minmax(0,1fr);font-size:13px}.settlement-detail__facts p:nth-child(n+3){grid-column:1/-1}.settlement-review input,.settlement-review button{min-height:38px;font-size:13px}.active-filter-chips{scrollbar-width:thin;align-items:center;gap:6px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.active-filter-chips button{color:#245b52;background:#edf5f1;border:1px solid #a9beb7;border-radius:999px;flex:none;min-height:32px;padding:0 10px;font-size:12px;font-weight:700}.active-filter-chips button span{margin-left:4px}.result-controls{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-shadow-panel);grid-template-columns:auto minmax(250px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.result-controls>div{align-items:center;gap:8px;display:flex}.result-controls__summary{white-space:nowrap}.result-controls__summary p{color:var(--ui-text-muted);margin:0;font-size:13px}.result-controls__summary p strong{color:var(--ui-text)}.result-controls__summary .view-toggle{margin-left:4px}.result-controls__settings,.result-controls__actions{justify-content:flex-end}.page-size-control,.sort-control{font-size:12px}.page-size-control select,.sort-control select,.share-search{min-height:var(--ui-control-height);font-size:12px}.view-toggle button{min-height:34px;font-size:12px}.inventory-mobile-navigation{display:none}@media (max-width:1100px){.result-controls{grid-template-columns:auto 1fr}.result-controls__actions{grid-column:1/-1;justify-content:flex-end}.sales-board-toolbar{grid-template-columns:minmax(240px,1fr) auto}.sales-board-toolbar>p{display:none}}@media (min-width:901px) and (max-width:1180px){.settlement-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.settlement-summary article{border-top-width:3px}.settlement-summary article:nth-child(3){border-right:1px solid var(--ui-border)}.settlement-summary article:last-child{border-right:0}.settlement-table{min-width:960px}.settlement-table .settlement-table__status{width:132px}.settlement-table .settlement-table__order{width:175px}.settlement-table .settlement-table__channel{width:126px}.settlement-table .settlement-table__money{width:81px}}@media (max-width:699px){.topbar{backdrop-filter:none;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:56px;padding:0 12px}.topbar>.brand{grid-area:1/1}.topbar>.brand .brand__mark{width:32px;height:32px}.topbar>.brand strong{font-size:15px}.topbar>.user-menu{display:none}.topbar__current-screen{color:var(--ui-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.topbar__menu-button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);min-width:58px;min-height:44px;color:var(--ui-text);justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.topbar__menu-button span[aria-hidden]{font-size:17px;line-height:1}.topbar__menu{z-index:70;visibility:hidden;border-left:1px solid var(--ui-border);background:var(--ui-surface);opacity:0;pointer-events:none;flex-direction:column;width:min(88vw,360px);min-width:0;transition:none;display:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 40px #1922262e}.topbar__menu--open{visibility:visible;opacity:1;pointer-events:auto;display:flex}.topbar__menu-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 14px 12px 18px;display:flex}.topbar__menu-header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.topbar__menu-header strong{font-size:18px}.topbar__menu-header span{color:var(--ui-secondary);font-size:12px;font-weight:700}.topbar__menu-header button{border-radius:var(--ui-radius-control);width:44px;height:44px;color:var(--ui-text-muted);background:0 0;border:0;font-size:26px}.topbar__menu .topbar__nav{flex-direction:column;flex:1;align-items:stretch;gap:2px;height:auto;min-height:0;padding:10px;display:flex;overflow-y:auto}.topbar__menu .topbar__link{border-radius:8px;justify-content:flex-start;width:100%;height:auto;min-height:46px;padding:0 14px;font-size:14px}.topbar__menu .topbar__link--active{color:#245b52;background:#edf5f1}.topbar__menu .topbar__link--active:after{border-radius:0 3px 3px 0;width:3px;height:auto;inset:10px auto 10px 0}.topbar__menu-account{border-top:1px solid var(--ui-border);background:#f7f8f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.topbar__menu-account>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.topbar__menu-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.topbar__menu-account small{color:var(--ui-text-muted);font-size:12px}.topbar__menu-account .text-button{min-height:44px}.topbar__menu-overlay{z-index:60;background:#17203361;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.workspace :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.workspace button{min-height:44px}.workspace small{font-size:12px}.sales-board-toolbar{grid-template-columns:1fr}.sales-reporting__heading-actions>.button{flex:none}.sales-reporting__heading-actions>.sales-studio-entry{flex:1 1 0;width:auto;min-width:0}.workspace__heading{gap:12px}.workspace-heading-actions{flex-direction:row;align-items:stretch;width:100%}.workspace-heading-actions .button{flex:1}.summary-chip{min-height:44px;padding:8px 12px}.search-toolbar{margin-top:18px;padding:12px}.search-toolbar .search-form{flex-direction:row;gap:7px}.search-toolbar .search-form .button{min-width:68px;padding:0 12px}.search-field{min-height:48px;padding:0 12px}.search-toolbar__mobile-actions{margin-top:9px;display:flex}.search-toolbar__mobile-actions button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);width:100%;min-height:44px;color:var(--ui-text);background:#f7f8f6;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:flex}.search-toolbar__mobile-actions button:after{color:var(--ui-text-muted);content:"열기";font-size:12px;font-weight:600}.search-toolbar__mobile-actions b{background:var(--ui-secondary);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;margin-right:8px;font-size:12px;display:grid}.product-filter-overlay{z-index:80;background:#17203361;border:0;padding:0;display:block;position:fixed;inset:0}.search-toolbar .search-toolbar__row{z-index:90;visibility:hidden;max-height:min(86dvh,720px);padding:0 16px max(16px, env(safe-area-inset-bottom));background:var(--ui-surface);opacity:0;pointer-events:none;border-radius:16px 16px 0 0;flex-direction:column;align-items:stretch;gap:14px;margin:0;transition:transform .18s,opacity .18s,visibility .18s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -16px 40px #1922262e}.search-toolbar .search-toolbar__row--open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.product-filter-header{z-index:2;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 0;display:flex;position:sticky;top:0}.product-filter-header>div{flex-direction:column;gap:2px;display:flex}.product-filter-header strong{font-size:18px}.product-filter-header span{color:var(--ui-text-muted);font-size:12px}.product-filter-header button{width:44px;color:var(--ui-text-muted);background:0 0;border:0;font-size:26px}.filter-cluster{flex-direction:column;align-items:stretch;width:100%}.status-tabs{grid-template-columns:repeat(4,1fr);width:100%;display:grid;overflow:visible}.status-tab{min-width:0;min-height:44px;padding:0 5px;font-size:12px}.filter-menu{width:100%}.filter-menu>summary{justify-content:space-between;min-height:44px;font-size:13px}.filter-menu__panel{width:100%;max-height:220px;box-shadow:none;margin-top:5px;position:static}.filter-menu__panel label{min-height:42px;font-size:13px}.clear-filter{align-self:flex-start;min-height:40px;font-size:12px}.option-toggle{border-top:1px solid var(--ui-border);min-height:56px;padding-top:12px}.option-toggle strong,.option-toggle small{font-size:12px}.product-filter-footer{bottom:calc(-1 * max(16px, env(safe-area-inset-bottom)));border-top:1px solid var(--ui-border);padding:12px 0 max(16px, env(safe-area-inset-bottom));background:var(--ui-surface);grid-template-columns:minmax(100px,.65fr) 1fr;gap:8px;display:grid;position:sticky}.product-filter-footer>button:first-child{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text-muted);font-weight:700}.active-filter-chips{margin-top:9px}.active-filter-chips button{min-height:36px}.result-controls{grid-template-columns:1fr;gap:10px;margin-top:14px;padding:10px}.result-controls>div{width:100%}.result-controls__summary{justify-content:space-between}.result-controls>.result-controls__summary{flex-direction:row;align-items:center}.result-controls__summary .view-toggle{margin-left:auto}.result-controls__summary .view-toggle button{min-height:40px}.result-controls__settings{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);display:grid!important}.result-controls__settings label{align-items:stretch;gap:4px;display:grid}.result-controls__settings select{width:100%;min-height:44px}.result-controls__actions{grid-column:auto;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.result-controls>.result-controls__actions{flex-direction:row;align-items:center}.result-controls__actions .share-search{flex:none;align-self:auto;min-height:42px}.product-selection-bar{flex-direction:column;align-items:stretch}.inventory-tabs--grouped{display:none}.inventory-mobile-navigation{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-shadow-panel);gap:9px;margin-top:18px;padding:9px;display:grid}.inventory-mobile-navigation>div{background:#e9ece9;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.inventory-mobile-navigation>div button{min-height:42px;color:var(--ui-text-muted);background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:700}.inventory-mobile-navigation>div button.is-active{background:var(--ui-surface);color:#245b52;box-shadow:0 2px 8px #292d331a}.inventory-mobile-detail{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.inventory-mobile-detail>span{color:var(--ui-text-muted);font-size:12px;font-weight:700}.inventory-mobile-navigation select{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;min-height:44px;padding:0 10px}.inventory-summary-grid,.inventory-summary-grid--extended{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary-grid>div,.inventory-summary-grid>button{min-height:92px;padding:12px}.inventory-summary-grid span,.inventory-summary-grid small{font-size:12px}.inventory-section{margin-top:14px;padding:14px 12px}.inventory-section__heading h2{font-size:20px}.workflow-section-nav{backdrop-filter:none;border-radius:9px;margin-left:-1px;margin-right:-1px;padding:5px;top:56px}.workflow-section-nav button{min-height:42px;padding:0 12px;font-size:13px}.create-section,.detail-section,.sales-methods{scroll-margin-top:116px}.create-heading{gap:12px;margin-bottom:12px}.create-heading h1{font-size:26px}.create-heading>div:first-child>p:last-child{margin-top:7px;line-height:1.55}.create-code-note{min-width:0;padding:10px 12px}.create-section{padding:16px 13px}.detail-edit-form__heading{gap:12px;padding-bottom:14px}.detail-edit-form__heading h3{font-size:19px}.detail-edit-form__heading>span{min-width:36px}.create-name-guide{flex-direction:column;align-items:stretch;gap:12px;padding:13px}.create-name-formula{flex-wrap:wrap;gap:4px}.create-name-formula span{padding:6px 7px}.create-display-name>div strong{white-space:normal}.create-option-summary{align-items:stretch;gap:10px}.create-option-summary .button{flex:none}.create-option-card>header{gap:10px;padding:12px}.create-option-card>header>div:last-child button{min-width:54px}.create-option-card>.detail-edit-grid,.create-option-subsection{padding:13px}.create-option-subheading>button,.create-image-picker{place-items:center;width:100%;display:grid}.create-image-drafts>div{grid-template-columns:auto minmax(0,1fr) auto}.create-image-drafts small{display:none}.create-row-delete{width:100%}.create-sales-methods__toggle{padding:18px 16px}.create-sales-methods__toggle h3{font-size:19px}.create-sales-methods__toggle span{font-size:12px;line-height:1.5}.create-actions{z-index:40;right:12px;bottom:max(8px, env(safe-area-inset-bottom));backdrop-filter:none;grid-template-columns:minmax(96px,.65fr) minmax(0,1.35fr);gap:8px;margin:0;padding:11px;display:grid;position:fixed;left:12px}.create-workspace form{padding-bottom:150px}.create-actions>div{grid-column:1/-1}.create-actions>button{width:100%;min-width:0}.detail-hero{border-radius:var(--ui-radius-panel)}.detail-hero__media{min-height:260px}.detail-hero__content{padding:20px 16px}.detail-heading-row{gap:14px}.detail-heading-row h1{font-size:26px}.detail-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.detail-heading-actions .button{width:100%;padding-left:9px;padding-right:9px}.detail-heading-actions .option-count{grid-column:1/-1;justify-self:start}.detail-price-grid{margin-top:22px}.detail-price-grid>span{padding:13px 9px}.detail-price-grid strong{font-size:15px}.detail-region-row{grid-template-columns:48px repeat(3,minmax(0,1fr))}.detail-region-row>span{padding-left:7px;font-size:12px}.detail-section{padding:17px 13px}.detail-section__heading{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:15px}.detail-section__heading h2{font-size:19px}.detail-option-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.detail-option-heading-actions .button{width:100%;padding-left:8px;padding-right:8px}.detail-option-heading-actions>span{grid-column:1/-1;justify-self:start}.detail-option-tabs{margin-left:-13px;margin-right:-13px;padding:2px 13px 10px}.detail-option-tab{min-width:136px}.detail-option-panel{padding:15px 12px}.availability-management{padding-top:20px}.availability-header{gap:10px}.availability-scope-badge{min-height:32px}.availability-toolbar{padding:11px}.availability-toolbar-primary{gap:8px}.availability-toolbar form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.availability-toolbar form .button{min-width:68px}.availability-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.availability-status-tabs button{width:100%;min-height:42px}.availability-expand-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.availability-expand-actions .button{width:100%}.availability-expand-actions small{grid-column:1/-1;line-height:1.5}.availability-bulk-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.availability-bulk-bar strong,.availability-bulk-bar span{grid-column:1/-1}.availability-bulk-bar button{min-height:44px}.availability-bulk-bar button:last-child{grid-column:1/-1}.availability-results>header{align-items:flex-end;padding:12px}.availability-results>header label{flex-direction:column;align-items:flex-start;gap:4px}.availability-results>header select{min-height:40px}.availability-row{background:var(--ui-surface);padding:0 10px}.availability-row.is-selected{background:#f1f8f5}.availability-row-main,.availability-row-main.is-readonly{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:0;padding:13px 2px;display:grid}.availability-row-main>input{grid-area:1/1;align-self:center}.availability-row-main>.availability-product{grid-area:1/2}.availability-row-main>.availability-status{grid-area:1/3;align-self:center}.availability-row-main>.availability-memo-input,.availability-row-main>.availability-memo-readonly{grid-area:2/1/auto/-1}.availability-row-main>.availability-last-record{border-top:1px solid var(--ui-border);grid-area:3/1/auto/-1;padding-top:8px}.availability-row-main>.availability-quick-actions{grid-area:4/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.availability-row-main.is-readonly>.availability-product{grid-column:1/3}.availability-row-main.is-readonly>.availability-memo-readonly{grid-row:2}.availability-row-main.is-readonly>.availability-last-record{grid-row:3}.availability-product strong{text-overflow:clip;white-space:normal;font-size:15px;overflow:visible}.availability-memo-input{min-height:74px;padding:10px}.availability-quick-actions button{width:100%;min-height:44px}.availability-product{padding:4px}.availability-product__title{align-items:flex-start}.availability-product__title em{font-size:12px}.availability-option-overview>span{flex-direction:column;align-items:flex-start;gap:1px;font-size:12px}.availability-option-overview b{min-width:0}.availability-option-preview{width:100%}.availability-option-drawer{border-left:0;width:100%}.availability-option-drawer__header{padding:15px 14px 12px}.availability-option-drawer__header h2{font-size:20px}.availability-option-drawer__header p{font-size:12px}.availability-option-drawer__summary>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:62px;padding:9px 11px}.availability-option-drawer__summary strong{font-size:18px}.availability-option-drawer__filters{padding:8px 12px;overflow-x:auto}.availability-option-drawer__filters button{flex:none;min-height:42px}.availability-option-drawer__body{padding:11px 10px max(18px, env(safe-area-inset-bottom))}.availability-option-drawer .availability-option-row>header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px}.availability-option-drawer .availability-option-row>header>.availability-option-record{grid-column:1/-1}.availability-option-drawer .availability-effective-date{width:100%;min-width:0}.availability-option-row__memo{padding:11px;display:block}.availability-option-drawer .availability-memo-input{min-height:82px}.availability-option-drawer .availability-option-row>footer{flex-direction:column-reverse;align-items:stretch;padding:9px 11px 11px}.availability-option-drawer .availability-option-row>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.availability-option-drawer .availability-option-row>footer button{width:100%;min-height:44px}}@media (max-width:900px){.settlement-management{gap:12px}.settlement-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px}.settlement-period{grid-column:span 2}.settlement-filter-details{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-subtle);grid-column:1/-1;padding:0 10px 10px}.settlement-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.settlement-filter-details>summary{cursor:pointer;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:42px;margin-bottom:-10px;list-style:none;display:flex}.settlement-filter-details[open]>summary{margin-bottom:0}.settlement-filter-details>summary::-webkit-details-marker{display:none}.settlement-filter-details>summary:after{content:"⌄";color:var(--ui-text-muted);flex:none;font-size:16px}.settlement-filter-details[open]>summary:after{content:"⌃"}.settlement-filter-details>summary span{font-size:13px;font-weight:800}.settlement-filter-details>summary small{color:var(--ui-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.settlement-toolbar .settlement-filter-details:not([open])>.settlement-filter-fields{display:none}.settlement-search{grid-column:span 2}.settlement-run-query{width:100%}.settlement-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.settlement-summary article{grid-column:span 2;min-height:88px;padding:12px 14px}.settlement-summary article:nth-child(3){border-right:0}.settlement-summary article:nth-child(n+4){border-top-width:1px;grid-column:span 3}.settlement-summary article:nth-child(4){border-right:1px solid var(--ui-border)}.settlement-summary strong{font-size:20px}.settlement-result-card,.settlement-table-wrap{overflow:visible}.settlement-table,.settlement-table tbody{width:100%;min-width:0;display:block}.settlement-table thead{display:none}.settlement-table tbody{background:var(--ui-surface-subtle);padding:10px}.settlement-table tbody>tr:not(.settlement-detail-row){border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden;box-shadow:0 2px 8px #1f3b330d}.settlement-table tbody>tr:not(.settlement-detail-row).is-expanded{background:var(--ui-surface);border-radius:10px 10px 0 0;margin-bottom:0}.settlement-table tbody>tr:not(.settlement-detail-row)>td{white-space:normal;border-bottom:0;width:auto;padding:9px 10px}.settlement-table .settlement-table__select{grid-area:1/1/3/2;place-items:start center;width:auto;padding-top:13px;display:grid}.settlement-table .settlement-table__order{grid-area:1/2/auto/9}.settlement-table .settlement-table__status{text-align:right;grid-area:1/9/auto/-1;justify-items:end;width:auto;display:grid}.settlement-table .settlement-table__channel{border-top:1px solid var(--ui-border-soft);color:var(--ui-text-muted);grid-area:2/2/auto/-1}.settlement-table--readonly .settlement-table__order{grid-column:1/9}.settlement-table--readonly .settlement-table__channel{grid-column:1/-1}.settlement-table .settlement-table__money{border-top:1px solid var(--ui-border);text-align:right;grid-column:span 6;align-content:center;gap:3px;width:auto;min-height:62px;padding:9px 11px;font-size:14px;font-weight:750;display:grid}.settlement-table .settlement-table__gross,.settlement-table .settlement-table__expected,.settlement-table .settlement-table__difference{border-left:1px solid var(--ui-border)}.settlement-table .settlement-table__money:before{content:attr(data-label);color:var(--ui-text-muted);font-size:11px;font-weight:700}.settlement-table td>small.settlement-issue-reason{text-align:right;max-width:100%}.settlement-order-toggle strong{font-size:14px}.settlement-order-toggle small{font-size:11px}.settlement-detail-row{border:1px solid var(--ui-border);background:#f5f8f6;border-top:0;border-radius:0 0 10px 10px;margin:0 0 10px;display:block}.settlement-detail-row>td{width:100%;display:block}.settlement-detail{padding:13px}.settlement-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settlement-review input{grid-column:1/-1}.settlement-review button{min-height:42px}.settlement-bulk-bar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settlement-bulk-bar strong,.settlement-bulk-bar input{grid-column:1/-1}}@media (max-width:699px){.settlement-header{gap:10px}.settlement-header>.button{width:100%}.settlement-toolbar{grid-template-columns:minmax(0,1fr)}.settlement-period,.settlement-filter-details,.settlement-search,.settlement-run-query{grid-column:1}.settlement-filter-fields{grid-template-columns:minmax(0,1fr)}.settlement-filter-details>summary{grid-column:1}.settlement-summary article{grid-column:span 3}.settlement-summary article:nth-child(3){border-right:1px solid var(--ui-border)}.settlement-summary article:nth-child(n+4){grid-column:span 3}.settlement-summary article:nth-child(4){border-right:0}.settlement-summary article:last-child{border-right:0;grid-column:1/-1}.settlement-triage [role=group]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settlement-triage button:first-child{grid-column:1/-1}.settlement-result-card>header{padding:12px}.settlement-result-card>header label{justify-content:space-between}.settlement-table tbody{padding:8px}.settlement-table .settlement-table__order{grid-column:2/8}.settlement-table .settlement-table__status{grid-column:8/-1}.settlement-detail>header{flex-direction:column;align-items:flex-start;gap:2px}.settlement-detail__facts{grid-template-columns:minmax(0,1fr)}.settlement-detail__facts p,.settlement-detail__facts p:nth-child(n+3){grid-column:1;grid-template-columns:66px minmax(0,1fr)}}.reference-workspace,.user-admin-workspace,.knowledge-manager-workspace,.cs-knowledge-workspace{font-family:var(--font-ui);padding-top:24px}.reference-heading,.user-admin-heading,.knowledge-manager-heading,.cs-knowledge-heading{align-items:center;margin-top:0}.reference-heading h1,.user-admin-heading h1,.knowledge-manager-heading h1,.cs-knowledge-heading h1{font-family:var(--font-ui);letter-spacing:-.025em;font-size:30px;font-weight:760}.reference-heading>div>p:last-child,.user-admin-heading>div>p:last-child,.knowledge-manager-heading>div>p:last-child,.cs-knowledge-heading>div:first-child>p:last-child{max-width:760px;margin-top:6px;font-size:13px;line-height:1.55}.reference-heading .button,.user-admin-heading .button,.knowledge-manager-heading .button,.cs-knowledge-heading .button{border-radius:var(--ui-radius-control);min-height:40px;font-size:12px}.reference-list-card,.reference-editor,.user-admin-table-card,.user-editor,.knowledge-article-list,.knowledge-editor,.cs-knowledge-search,.cs-knowledge-card{border-color:var(--ui-border);border-radius:var(--ui-radius-panel);box-shadow:var(--ui-shadow-panel)}.reference-tabs{gap:7px;margin-top:18px}.reference-tab{border-radius:8px;min-height:48px;padding:9px 13px}.reference-tab strong{font-size:13px}.reference-tab span{border-radius:13px;min-width:28px;height:26px;font-size:11px}.reference-tab--active{box-shadow:inset 0 -2px 0 var(--accent)}.reference-toolbar,.user-admin-toolbar,.cs-knowledge-search{border-color:var(--ui-border);background:var(--ui-surface-subtle);box-shadow:none;border-radius:10px;margin-top:12px;padding:12px}.reference-toolbar{gap:12px}.reference-toolbar .search-field,.user-admin-toolbar .search-field,.cs-knowledge-search .search-field{min-height:40px}.reference-toolbar input,.user-admin-toolbar input,.cs-knowledge-search input{font-size:13px}.reference-inactive-toggle,.user-role-filter{font-size:12px}.reference-inactive-toggle input{width:17px;height:17px}.reference-layout{grid-template-columns:340px minmax(0,1fr);gap:14px;margin-top:14px}.reference-list-card>header,.user-admin-table-card>header,.knowledge-article-list>header{background:var(--ui-surface-subtle);padding:13px 15px}.reference-list-card>header strong,.user-admin-table-card>header strong,.knowledge-article-list>header{font-size:12px}.reference-list-card>header span,.user-admin-table-card>header span{font-size:11px;line-height:1.45}.reference-list{max-height:min(650px,100vh - 310px)}.reference-list-item{flex:none;gap:6px;min-height:66px;padding:11px 14px}.reference-list-item strong{font-size:13px}.reference-list-item small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.reference-state,.account-link,.user-active,.knowledge-status{border-radius:999px;padding:4px 7px;font-size:10px}.reference-editor>form,.knowledge-editor>form{padding:22px}.reference-editor>form>header h2,.knowledge-editor__header h2,.user-editor>form>header h2{font-family:var(--font-ui);font-size:21px}.reference-editor>form>header span,.reference-editor>form>header small,.knowledge-editor__header span,.knowledge-editor__header small,.user-editor>form>header span,.user-editor>form>header small{font-family:var(--font-ui);font-size:11px}.reference-usage-notice,.user-self-notice,.knowledge-readonly,.reference-form-fields>label>span,.user-editor-fields>label>span,.knowledge-form-grid label>span,.knowledge-binding-row label>span{font-size:12px}.reference-form-fields input,.reference-form-fields select,.reference-form-fields textarea,.user-editor-fields input,.user-editor-fields select,.user-editor-fields textarea,.user-permission-section select,.knowledge-form-grid input,.knowledge-form-grid textarea,.knowledge-form-grid select,.knowledge-binding-row input,.knowledge-binding-row select{border-radius:var(--ui-radius-control);min-height:40px;font-size:13px}.reference-check-grid label,.reference-related label{border-radius:7px;min-height:40px;font-size:12px}.reference-active-toggle strong,.user-active-toggle strong{font-size:12px}.reference-active-toggle small,.user-active-toggle small{font-size:11px;line-height:1.4}.reference-related>p,.reference-editor>form>footer p,.user-editor>form>footer p,.knowledge-editor-actions p{font-size:11px;line-height:1.5}.reference-related h3,.user-permission-section>div h3,.knowledge-binding-heading h3{font-family:var(--font-ui);font-size:17px}.reference-editor>form>footer .button,.user-editor>form>footer .button,.knowledge-editor-actions .button{border-radius:var(--ui-radius-control);min-height:40px;font-size:12px}.user-admin-toolbar{margin-top:18px}.user-admin-toolbar .search-form{grid-template-columns:minmax(240px,1fr) auto;gap:8px;display:grid}.user-admin-toolbar .search-form .button{min-width:78px;min-height:40px}.user-admin-toolbar>div{gap:12px;margin-top:10px}.user-role-filter select{border-radius:var(--ui-radius-control);min-height:38px;font-size:12px}.user-admin-layout{grid-template-columns:minmax(580px,1.3fr) minmax(360px,.7fr);gap:14px;margin-top:14px}.user-admin-table{min-width:680px}.user-admin-table th{padding:10px 12px;font-size:11px}.user-admin-table td{padding:11px 12px;font-size:12px}.user-admin-table td:first-child strong{font-size:13px}.user-admin-table td:first-child small{margin-top:3px;font-size:11px}.user-admin-table tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.user-admin-table-card>.pagination span{font-size:11px}.user-editor{top:78px}.user-editor>form{padding:18px}.user-permission-section>div p,.user-permission-section legend{font-size:11px}.user-permission-section fieldset strong{font-size:12px}.user-permission-section fieldset small{font-size:10px}.user-permission-section select{min-height:36px;font-size:11px}.knowledge-manager-layout{grid-template-columns:300px minmax(0,1fr);gap:14px;margin-top:18px}.knowledge-article-list{max-height:calc(100vh - 98px);top:78px}.knowledge-list-item{flex:none;min-height:76px;padding:12px 14px}.knowledge-list-item b{font-size:11px}.knowledge-list-item strong{font-size:14px}.knowledge-list-item small{font-size:11px}.knowledge-list-loading{font-size:12px}.knowledge-form-grid{gap:12px;margin-top:18px}.knowledge-binding-heading p{font-size:11px;line-height:1.5}.knowledge-binding-heading button,.knowledge-binding-remove{border-radius:7px;min-height:36px;font-size:11px}.knowledge-binding-global{min-height:40px;font-size:12px}.cs-knowledge-workspace{max-width:1180px}.cs-knowledge-search .search-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cs-knowledge-search .button{min-width:78px;min-height:40px}.cs-knowledge-search>p{font-size:11px}.cs-knowledge-list{gap:10px;margin-top:14px}.cs-knowledge-card{padding:16px 18px}.cs-knowledge-card__meta{font-size:11px}.cs-knowledge-card h2{font-family:var(--font-ui);font-size:18px}.cs-knowledge-product{font-size:12px}.cs-knowledge-snippet{font-size:13px;line-height:1.6}.cs-knowledge-card .button{min-height:38px;font-size:11px}.admin-mobile-list-back{display:none}.detail-guide__heading-actions{flex-wrap:wrap}.guide-review-state,.guide-coverage-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.guide-review-state--ready,.guide-coverage-status--ready,.guide-coverage-status--registered{color:#286a52;background:#e1f0e7}.guide-review-state--pending,.guide-coverage-status--needs_review{color:#895d1f;background:#fff0d8}.guide-coverage-status--missing{color:#904f47;background:#f4e6e3}.guide-coverage-status--needs_content{color:#756235;background:#eee9dc}.guide-edit-form{gap:14px;margin-top:16px;padding-top:16px;display:grid}.guide-writing-tip{background:#f2f7f4;border:1px solid #cad9d2;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.guide-writing-tip strong{color:var(--accent);flex:none;font-size:12px}.guide-writing-tip span{color:var(--ui-text-muted);font-size:12px;line-height:1.55}.guide-edit-progress{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(160px,260px);align-items:center;gap:18px;padding:12px 14px;display:grid}.guide-edit-progress>div{flex-direction:column;gap:3px;min-width:0;display:flex}.guide-edit-progress strong{font-size:13px}.guide-edit-progress span{color:var(--ui-text-muted);font-size:11px;line-height:1.45}.guide-edit-progress progress{width:100%;height:9px;accent-color:var(--accent);border:0;border-radius:999px;overflow:hidden}.guide-edit-group{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;margin:0;padding:12px 14px 14px}.guide-edit-group--internal{background:#fbfaf6}.guide-edit-group legend{color:var(--ui-text);padding:0 6px;font-size:14px;font-weight:760}.guide-edit-group>p{color:var(--ui-text-muted);margin:0 0 12px;font-size:11px;line-height:1.5}.guide-edit-grid{gap:10px}.guide-edit-grid label>span{font-size:12px}.guide-edit-grid input,.guide-edit-grid textarea{border-radius:var(--ui-radius-control);font-size:13px}.guide-edit-grid textarea,.guide-scope-editor textarea{resize:vertical;field-sizing:content;min-height:76px;line-height:1.55}.guide-edit-group--scoped{background:#fafbfa}.guide-scope-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.guide-scope-add select{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);min-height:42px;padding:0 11px;font-size:13px}.guide-scope-editor-list{gap:10px;margin-top:10px;display:grid}.guide-scope-editor{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;overflow:hidden}.guide-scope-editor>header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 11px;display:flex}.guide-scope-editor>header strong{font-size:13px}.guide-scope-editor>header button,.guide-scope-editor--removed>button{color:#9a4f49;background:0 0;border:0;font-size:11px;font-weight:700}.guide-scope-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.guide-scope-editor label{gap:5px;display:grid}.guide-scope-editor label>span{color:var(--ui-text-muted);font-size:11px;font-weight:700}.guide-scope-editor textarea{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);width:100%;padding:9px 10px;font-size:13px}.guide-scope-internal textarea{background:#fbfaf6}.guide-scope-editor--removed{background:#fcf7f5;border-style:dashed;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:flex}.guide-scope-editor--removed>span{gap:3px;display:grid}.guide-scope-editor--removed strong{font-size:12px}.guide-scope-editor--removed small,.guide-scope-empty{color:var(--ui-text-muted);font-size:11px}.guide-scope-empty{margin:10px 0 0!important}.guide-review-confirm{cursor:pointer;background:#f4f8f5;border:1px solid #cfd9d3;border-radius:8px;align-items:center;min-height:56px;padding:10px 12px;flex-direction:row!important;display:flex!important}.guide-review-confirm>input{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none}.guide-review-confirm>span{flex-direction:column;gap:3px;display:flex}.guide-review-confirm strong{font-size:12px}.guide-review-confirm small{color:var(--ui-text-muted);font-size:11px;font-weight:500;line-height:1.4}.guide-content-card strong{font-size:12px}.guide-content-card p{font-size:13px;line-height:1.65}.guide-source-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.guide-source-summary>span{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);min-width:0;color:var(--ui-text-muted);border-radius:8px;flex-wrap:wrap;gap:5px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.guide-source-summary strong{color:var(--ui-text)}.guide-scope-read{border-top:1px solid var(--ui-border);gap:8px;margin-top:14px;padding-top:14px;display:grid}.guide-scope-read>h3{margin:0 0 2px;font-size:14px}.guide-scope-read>article{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:9px;gap:8px;padding:11px 12px;display:grid}.guide-scope-read>article>strong{font-size:13px}.guide-scope-read article div{gap:3px;display:grid}.guide-scope-read article span{color:var(--ui-text-muted);font-size:10px;font-weight:750}.guide-scope-read article p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.guide-scope-read__internal{border-top:1px dashed var(--ui-border);padding-top:8px}.guide-scope-read__internal span{color:#8a6338!important}.guide-coverage-workspace{width:min(1320px,100% - 40px);font-family:var(--font-ui);padding-top:24px}.guide-coverage-heading{justify-content:space-between;align-items:center;display:flex}.guide-coverage-heading h1{font-family:var(--font-ui);letter-spacing:-.025em;margin:0;font-size:30px;font-weight:760}.guide-coverage-heading p{max-width:760px;color:var(--ui-text-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.guide-coverage-back{margin:0 0 12px;display:inline-flex}.guide-coverage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.guide-coverage-summary button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:70px;color:var(--ui-text-muted);text-align:left;box-shadow:var(--ui-shadow-panel);border-radius:9px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.guide-coverage-summary button:hover,.guide-coverage-summary button.is-active{border-color:var(--accent);color:var(--accent);background:#eef5f1}.guide-coverage-summary span{font-size:12px;font-weight:700}.guide-coverage-summary strong{font-size:21px}.guide-coverage-toolbar{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:10px;margin-top:12px;padding:10px 12px}.guide-coverage-toolbar form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.guide-coverage-toolbar label{color:var(--ui-text-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.guide-coverage-toolbar input,.guide-coverage-toolbar .button{min-height:40px;font-size:13px}.guide-coverage-toolbar>p{color:var(--ui-text-muted);margin:7px 0 0;font-size:11px}.guide-coverage-results{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-shadow-panel);margin-top:12px;overflow:hidden}.guide-coverage-results>header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.guide-coverage-results>header strong{font-size:13px}.guide-coverage-results>header span{color:var(--ui-text-muted);font-size:11px}.guide-coverage-table-wrap{overflow-x:auto}.guide-coverage-table{border-collapse:collapse;width:100%;min-width:860px}.guide-coverage-table th{border-bottom:1px solid var(--ui-border);color:var(--ui-text-muted);text-align:left;background:#fafbfa;padding:10px 12px;font-size:11px}.guide-coverage-table td{color:var(--ui-text);border-bottom:1px solid #e7ebe8;padding:11px 12px;font-size:12px}.guide-coverage-table td:first-child strong,.guide-coverage-table td:first-child small,.guide-coverage-table td:nth-child(5)>span,.guide-coverage-table td:nth-child(5)>small{display:block}.guide-coverage-table td:first-child strong{font-size:13px}.guide-coverage-table td:first-child small,.guide-coverage-table td:nth-child(5)>small{color:var(--ui-text-muted);margin-top:3px;font-size:10px}.guide-coverage-action{width:108px}.guide-coverage-action .button{width:100%;min-height:36px;font-size:11px}.guide-coverage-results>.pagination{border-top:1px solid var(--ui-border);margin:0;padding:12px}.cs-knowledge-card__actions{flex:none;align-items:center;gap:7px;display:flex}.inline-alert--success{color:#276554;background:#eef7f2;border:1px solid #c8ddd2}.cs-guide-drawer-layer{z-index:150;position:fixed;inset:0}.cs-guide-drawer-backdrop{cursor:default;background:#171f1d7a;border:0;width:100%;position:absolute;inset:0}.cs-guide-drawer{border-left:1px solid var(--ui-border-strong);background:var(--ui-surface);width:min(940px,96vw);height:100%;font-family:var(--font-ui);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-18px 0 48px #171f1d2e}.cs-guide-drawer__header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px 15px;display:flex}.cs-guide-drawer__header>div{min-width:0}.cs-guide-drawer__header span{color:var(--accent);font-size:11px;font-weight:800}.cs-guide-drawer__header h2{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 4px;font-size:23px;overflow:hidden}.cs-guide-drawer__header p{color:var(--ui-text-muted);margin:0;font-size:12px;line-height:1.5}.cs-guide-drawer__header>button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:40px;height:40px;color:var(--ui-text);cursor:pointer;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.cs-guide-drawer__body{background:var(--ui-surface-subtle);min-height:0;padding:18px 22px 34px;overflow-y:auto}.cs-guide-drawer__body--editor .detail-guide{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.cs-guide-drawer__body--editor .guide-edit-form{margin-top:0;padding-top:0}.cs-guide-drawer__product-actions{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.cs-guide-drawer__product-actions strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cs-guide-picker-search{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-shadow-panel);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:13px;display:grid}.cs-guide-picker-search label{color:var(--ui-text-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.cs-guide-picker-search input{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);min-height:44px;color:var(--ui-text);font:inherit;padding:0 12px;font-size:14px}.cs-guide-picker-search .button{min-height:44px}.cs-guide-picker-help{color:var(--ui-text-muted);margin:8px 2px 0;font-size:11px}.cs-guide-picker-summary{justify-content:space-between;align-items:center;gap:12px;margin:18px 1px 8px;display:flex}.cs-guide-picker-summary strong{font-size:13px}.cs-guide-picker-summary span{color:var(--ui-text-muted);font-size:11px}.cs-guide-picker-list{gap:7px;display:grid}.cs-guide-picker-list>button{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;min-height:66px;color:var(--ui-text);cursor:pointer;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex;box-shadow:0 2px 8px #1f2b270a}.cs-guide-picker-list>button:hover,.cs-guide-picker-list>button:focus-visible{border-color:var(--accent);background:#f3f8f5;outline:none}.cs-guide-picker-list>button>span:first-child{gap:4px;min-width:0;display:grid}.cs-guide-picker-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cs-guide-picker-list small{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cs-guide-picker-list .guide-coverage-status{flex:none}.cs-guide-drawer__body>.pagination{margin:14px 0 0}.cs-guide-picker-empty{text-align:center;place-content:center;gap:5px;min-height:260px;display:grid}.cs-guide-picker-empty strong{font-size:15px}.cs-guide-picker-empty p{color:var(--ui-text-muted);margin:0;font-size:12px}.cs-ai-drawer{width:min(620px,96vw)}.cs-ai-drawer__body{align-content:start;gap:14px;display:grid}.cs-ai-drawer__notice{color:var(--ui-text);background:#f2f7f4;border:1px solid #cad9d2;border-radius:9px;margin:0;padding:11px 13px;font-size:13px;line-height:1.6}.cs-ai-drawer__form{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);gap:12px;padding:16px;display:grid}.cs-ai-drawer__form label{gap:6px;min-width:0;display:grid}.cs-ai-drawer__form label>span{color:var(--ui-text);font-size:13px;font-weight:750}.cs-ai-drawer__form label small{color:var(--ui-text-muted);font-size:11px;font-weight:500}.cs-ai-drawer__form :is(select,textarea),.cs-ai-drawer__result textarea{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;min-width:0;color:var(--ui-text);font:inherit;padding:10px 12px;font-size:14px;line-height:1.55}.cs-ai-drawer__form select{min-height:44px}.cs-ai-drawer__form textarea,.cs-ai-drawer__result textarea{resize:vertical}.cs-ai-drawer__hint{color:var(--ui-text-muted);margin:0;font-size:11px;line-height:1.5}.cs-ai-drawer__form>.button{justify-self:start;min-height:44px}.cs-ai-drawer__result{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);gap:10px;padding:15px;display:grid}.cs-ai-drawer__result>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-ai-drawer__result>header>div{gap:3px;display:grid}.cs-ai-drawer__result>header strong{font-size:15px}.cs-ai-drawer__result>header span,.cs-ai-drawer__result>p{color:var(--ui-text-muted);margin:0;font-size:11px}.cs-ai-drawer__warnings{background:#fffaf0;border:1px solid #e8d7b9;border-radius:8px;padding:8px 10px}.cs-ai-drawer__warnings p{color:#75562c;margin:2px 0;font-size:12px}.cs-ai-drawer__sources{border-top:1px solid var(--ui-border);padding-top:10px}.cs-ai-drawer__sources strong{font-size:12px}.cs-ai-drawer__sources :is(ul,p){color:var(--ui-text-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.cs-ai-drawer__sources ul{padding-left:18px}.cs-ai-template{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);gap:12px;padding:15px;display:grid}.cs-ai-template__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cs-ai-template__heading strong{color:var(--ui-text);font-size:15px}.cs-ai-template__heading p,.cs-ai-template__note{color:var(--ui-text-muted);margin:3px 0 0;font-size:12px;line-height:1.55}.cs-ai-template label{min-width:0;color:var(--ui-text);gap:5px;font-size:13px;font-weight:700;display:grid}.cs-ai-template label small{color:var(--ui-text-muted);font-weight:500}.cs-ai-template :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;min-width:0;min-height:42px;color:var(--ui-text);font:inherit;padding:9px 11px;font-size:14px;font-weight:500}.cs-ai-template textarea{resize:vertical}.cs-ai-template__choose{align-items:end;gap:8px;display:flex}.cs-ai-template__choose label{flex:1}.cs-ai-template__editor{border-top:1px solid var(--ui-border);gap:12px;padding-top:13px;display:grid}.cs-ai-template__presets,.cs-ai-template__actions{flex-wrap:wrap;gap:7px;display:flex}.cs-ai-template__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cs-ai-template__preview{background:#f2f7f4;border:1px solid #cad9d2;border-radius:8px;padding:10px 12px}.cs-ai-template__preview strong{font-size:12px}.cs-ai-template__preview p{margin:7px 0 0;font-size:13px;line-height:1.6}.cs-ai-template__error{color:#a33c2d;margin:0;font-size:12px}.cs-ai-drawer__risk{background:#fff8f4;border:1px solid #e6c4b8;border-radius:9px;padding:11px 12px}.cs-ai-drawer__risk>strong{color:#8d3e2c;font-size:13px}.cs-ai-drawer__risk>p{color:#754f45;margin:4px 0 9px;font-size:12px;line-height:1.5}.cs-ai-drawer__risk-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text);background:#fff;border:1px solid #e7d9cf;border-radius:7px;padding:10px;font-size:13px;line-height:1.65}.cs-ai-drawer__risk-preview mark{border-radius:3px;padding:1px 2px}.cs-ai-risk--block{color:#812d1e;background:#ffd5cb}.cs-ai-risk--review{color:#6f501a;background:#ffe8ab}.cs-ai-drawer__risk ul{color:var(--ui-text);gap:5px;margin:9px 0 0;padding-left:17px;font-size:12px;line-height:1.5;display:grid}.cs-ai-risk-tag,.cs-ai-risk-tag--block{color:#6f501a;background:#ffe8ab;border-radius:4px;padding:1px 5px;font-weight:800;display:inline-block}.cs-ai-risk-tag--block{color:#812d1e;background:#ffd5cb}.cs-ai-drawer__ack{color:var(--ui-text);align-items:center;gap:7px;font-size:12px;display:flex}.cs-ai-drawer__ack input{width:16px;height:16px}.knowledge-source--sales_policy{color:#3f5f7e;background:#e7edf5}.guide-policy-exception{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;overflow:hidden}.guide-policy-exception>summary{min-height:58px;color:var(--ui-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;list-style-position:inside;display:flex}.guide-policy-exception>summary>span:first-child{vertical-align:middle;flex-direction:column;gap:2px;display:inline-flex}.guide-policy-exception>summary strong{font-size:13px}.guide-policy-exception>summary small,.guide-policy-exception>summary>span:last-child{color:var(--ui-text-muted);font-size:11px}.guide-policy-exception>.guide-edit-grid,.guide-policy-exception--read>.guide-content-grid{border-top:1px solid var(--ui-border);background:#fcfaf7;margin:0;padding:12px 14px 14px}.guide-applied-policies{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:10px;margin-top:16px}.guide-applied-policies>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.guide-applied-policies>header h3{margin:0;font-size:14px}.guide-applied-policies>header p{color:var(--ui-text-muted);margin:3px 0 0;font-size:11px}.guide-policy-ready,.guide-policy-missing{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.guide-policy-ready{color:#286a52;background:#e1f0e7}.guide-policy-missing{color:#904f47;background:#f4e6e3}.guide-applied-policies>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.guide-applied-policies article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;overflow:hidden}.guide-applied-policies article>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.guide-applied-policies article>header span{gap:2px;display:grid}.guide-applied-policies article>header strong{font-size:13px}.guide-applied-policies article>header small,.guide-applied-policies article>footer{color:var(--ui-text-muted);font-size:10px}.guide-applied-policies article>header b{color:#904f47;font-size:10px}.guide-applied-policies article>p{color:#904f47;margin:0;padding:14px 11px;font-size:12px}.guide-applied-policies article dl{margin:0;display:grid}.guide-applied-policies article dl>div{border-bottom:1px solid #edf0ee;grid-template-columns:56px minmax(0,1fr);gap:8px;padding:8px 11px;display:grid}.guide-applied-policies article dt{color:var(--ui-text-muted);font-size:10px;font-weight:750}.guide-applied-policies article dd{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.guide-applied-policies article dl>.is-internal{background:#fbfaf6}.guide-applied-policies article>footer{background:var(--ui-surface-subtle);padding:7px 11px}.guide-applied-policies article.is-missing{background:#fcf7f5;border-color:#d9bbb6}.cs-policy-workspace{width:min(1360px,100% - 40px);font-family:var(--font-ui);padding-top:24px;padding-bottom:64px}.cs-policy-back{min-height:36px;margin-bottom:10px}.cs-policy-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cs-policy-heading h1{letter-spacing:-.025em;margin:0;font-size:30px}.cs-policy-heading p{color:var(--ui-text-muted);margin:6px 0 0;font-size:13px}.cs-policy-heading__summary{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-width:150px;padding:10px 12px;display:flex}.cs-policy-heading__summary span{color:var(--ui-text-muted);font-size:11px}.cs-policy-heading__summary strong{font-size:20px}.cs-policy-notice{background:#f2f7f4;border:1px solid #cad9d2;border-radius:9px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;display:flex}.cs-policy-notice strong{color:var(--accent);flex:none;font-size:12px}.cs-policy-notice span{color:var(--ui-text-muted);font-size:12px}.cs-policy-workspace>.inline-alert{margin-top:10px}.cs-policy-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.cs-policy-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-shadow-panel);display:grid;overflow:hidden}.cs-policy-list>button{border:0;border-bottom:1px solid var(--ui-border);min-height:70px;color:var(--ui-text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cs-policy-list>button:last-child{border-bottom:0}.cs-policy-list>button:hover,.cs-policy-list>button.is-active{box-shadow:inset 4px 0 0 var(--accent);background:#eef5f1}.cs-policy-list>button>span{gap:3px;display:grid}.cs-policy-list>button>span:last-child{justify-items:end}.cs-policy-list strong{font-size:13px}.cs-policy-list small,.cs-policy-list em{color:var(--ui-text-muted);font-size:10px;font-style:normal}.cs-policy-list b{color:#904f47;background:#f4e6e3;border-radius:999px;padding:3px 6px;font-size:9px}.cs-policy-list b.is-ready{color:#286a52;background:#e1f0e7}.cs-policy-form{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-shadow-panel);overflow:hidden}.cs-policy-form>header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cs-policy-form>header>div>span{color:var(--accent);font-size:11px;font-weight:750}.cs-policy-form h2{margin:3px 0 0;font-size:20px}.cs-policy-form>header p{color:var(--ui-text-muted);margin:4px 0 0;font-size:10px}.cs-policy-form>header>span{color:var(--ui-text-muted);background:#ecefed;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.cs-policy-form>header>span.status-active{color:#286a52;background:#e1f0e7}.cs-policy-form__meta{grid-template-columns:minmax(0,1fr) minmax(150px,200px) auto;align-items:end;gap:10px;padding:13px 15px 0;display:grid}.cs-policy-form label{gap:5px;display:grid}.cs-policy-form label>span{color:var(--ui-text-muted);font-size:11px;font-weight:750}.cs-policy-form :is(input,textarea){border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;color:var(--ui-text);font:inherit;padding:9px 10px;font-size:13px}.cs-policy-form input{min-height:40px}.cs-policy-form textarea{resize:vertical;field-sizing:content;min-height:86px;line-height:1.55}.cs-policy-active{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);flex-direction:row;align-items:center;min-height:40px;padding:0 10px;gap:7px!important;display:flex!important}.cs-policy-active input{width:16px;min-height:0;accent-color:var(--accent)}.cs-policy-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 15px 15px;display:grid}.cs-policy-form__wide{grid-column:1/-1}.cs-policy-form__internal{background:#fbfaf6;border:1px solid #ded8c9;border-radius:8px;padding:10px}.cs-policy-form>.detail-edit-actions{border-top:1px solid var(--ui-border);background:var(--ui-surface-subtle);margin:0;padding:12px 15px}@media (max-width:1100px){.reference-layout{grid-template-columns:300px minmax(0,1fr)}.user-admin-layout{grid-template-columns:1fr}.user-editor{max-height:none;position:static}.knowledge-manager-layout{grid-template-columns:260px minmax(0,1fr)}.cs-policy-layout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:699px){.reference-workspace,.user-admin-workspace,.knowledge-manager-workspace,.cs-knowledge-workspace{width:min(100% - 20px,1480px);padding-top:16px;padding-bottom:70px}.cs-policy-workspace{width:min(100% - 20px,1360px);padding-top:16px;padding-bottom:70px}.reference-heading,.user-admin-heading,.knowledge-manager-heading,.cs-knowledge-heading{flex-direction:column;align-items:stretch;gap:12px}.reference-heading h1,.user-admin-heading h1,.knowledge-manager-heading h1,.cs-knowledge-heading h1{font-size:25px}.cs-policy-heading{flex-direction:column;align-items:stretch;gap:10px}.cs-policy-heading h1{font-size:25px}.cs-policy-heading p{font-size:12px}.cs-policy-heading__summary{min-width:0}.cs-policy-notice{flex-direction:column;align-items:flex-start;gap:4px}.cs-policy-layout{grid-template-columns:1fr}.cs-policy-list{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.cs-policy-list>button{border-right:1px solid var(--ui-border);scroll-snap-align:start;border-bottom:0;flex:0 0 82vw;min-width:245px}.cs-policy-form__meta,.cs-policy-form__fields{grid-template-columns:1fr}.cs-policy-form__wide{grid-column:auto}.cs-policy-form>header{flex-direction:column;align-items:stretch}.cs-policy-form>header>span{align-self:flex-start}.guide-applied-policies>div{grid-template-columns:1fr}.guide-policy-exception>summary{align-items:flex-start}.reference-heading>div>p:last-child,.user-admin-heading>div>p:last-child,.knowledge-manager-heading>div>p:last-child,.cs-knowledge-heading>div:first-child>p:last-child{margin-top:5px;font-size:12px}.reference-heading .button,.user-admin-heading .button,.knowledge-manager-heading .button{width:100%;min-height:44px}.admin-workspace--detail>.reference-heading,.admin-workspace--detail>.reference-tabs,.admin-workspace--detail>.reference-toolbar,.admin-workspace--detail>.user-admin-heading,.admin-workspace--detail>.user-admin-toolbar,.admin-workspace--detail>.knowledge-manager-heading{display:none}.reference-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:14px}.reference-tab{min-height:54px;padding:8px 9px}.reference-tab strong{font-size:12px}.reference-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.reference-toolbar .search-field{min-height:44px}.reference-inactive-toggle{white-space:normal}.reference-layout,.user-admin-layout,.knowledge-manager-layout{grid-template-columns:1fr;gap:0;margin-top:12px}.admin-workspace--detail .reference-layout,.admin-workspace--detail .user-admin-layout,.admin-workspace--detail .knowledge-manager-layout{margin-top:0}.reference-layout:not(.reference-layout--detail)>.reference-editor,.reference-layout--detail>.reference-list-card,.user-admin-layout:not(.user-admin-layout--detail)>.user-editor,.user-admin-layout--detail>.user-admin-table-card,.knowledge-manager-layout:not(.knowledge-manager-layout--detail)>.knowledge-editor,.knowledge-manager-layout--detail>.knowledge-article-list{display:none!important}.reference-list,.knowledge-article-list{max-height:none;overflow:visible}.reference-list-item,.knowledge-list-item{min-height:72px}.reference-editor,.user-editor,.knowledge-editor{min-height:0;overflow:visible}.admin-mobile-list-back{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:42px;color:var(--ui-text);border-radius:8px;justify-content:center;align-items:center;margin:10px 12px 0;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.reference-editor>form,.user-editor>form,.knowledge-editor>form{padding:14px 12px}.reference-form-fields,.knowledge-form-grid{grid-template-columns:1fr}.reference-active-toggle,.reference-check-grid,.knowledge-form-wide{grid-column:auto}.reference-form-fields>label:has(textarea){grid-column:auto}.reference-check-grid,.reference-related>div{grid-template-columns:1fr}.reference-form-fields input,.reference-form-fields select,.user-editor-fields input,.user-editor-fields select,.knowledge-form-grid input,.knowledge-form-grid select,.knowledge-binding-row input,.knowledge-binding-row select{min-height:44px}.reference-editor>form>footer,.user-editor>form>footer,.knowledge-editor-actions{z-index:4;padding:10px 12px max(10px, env(safe-area-inset-bottom));background:#fffffff7;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:-14px;margin-left:-12px;margin-right:-12px;position:sticky;bottom:0;box-shadow:0 -8px 18px #171f2614}.reference-editor>form>footer .button,.user-editor>form>footer .button,.knowledge-editor-actions .button{width:100%;min-height:44px}.user-admin-toolbar{padding:9px}.user-admin-toolbar .search-form{grid-template-columns:minmax(0,1fr) 68px;gap:6px}.user-admin-toolbar .search-form :is(input,.button){min-height:44px}.user-admin-toolbar>div{flex-direction:column;align-items:stretch;gap:8px;margin-top:8px}.user-admin-toolbar .status-tabs{width:100%;overflow-x:auto}.user-role-filter{justify-content:space-between}.user-role-filter select{min-height:44px}.user-admin-table-card>header{flex-direction:column;align-items:flex-start}.user-admin-table-wrap{padding:8px;overflow:visible}.user-admin-table{min-width:0;display:block}.user-admin-table thead{display:none}.user-admin-table tbody{gap:8px;display:grid}.user-admin-table tr{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 2px 8px #1f2b270d}.user-admin-table td{border:0;border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 11px;font-size:12px;display:flex}.user-admin-table td:first-child{background:var(--ui-surface-subtle);grid-column:1/-1;display:block}.user-admin-table td:not(:first-child):before{color:var(--ui-text-muted);content:attr(data-label);font-size:11px;font-weight:700}.user-admin-table td:last-child{border-bottom:0;grid-column:1/-1}.user-admin-table td:nth-child(3){border-left:1px solid #e7ebe8}.user-permission-section fieldset>label{grid-template-columns:minmax(0,1fr) 120px}.knowledge-binding-row{grid-template-columns:1fr}.knowledge-binding-heading{flex-direction:column;align-items:stretch}.knowledge-binding-heading button{min-height:42px}.cs-knowledge-heading__actions{flex-direction:row;align-items:stretch;width:100%}.cs-knowledge-heading__actions .button{flex:1;min-height:44px}.cs-knowledge-search{margin-top:12px;padding:9px}.cs-knowledge-search .search-form{grid-template-columns:minmax(0,1fr) 68px;gap:6px}.cs-knowledge-search :is(input,.button){min-height:44px}.cs-knowledge-card{padding:13px}.cs-knowledge-card__body{flex-direction:column;align-items:stretch;gap:12px}.cs-knowledge-card .button{width:100%;min-height:42px}.cs-knowledge-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-knowledge-card__actions--ai>button:first-child{grid-column:1/-1}.cs-guide-drawer{border-left:0;width:100vw}.cs-ai-drawer__form>.button{width:100%}.cs-ai-template__heading{flex-direction:column;align-items:stretch}.cs-ai-template__heading .button,.cs-ai-template__choose .button{min-height:42px}.cs-ai-template__fields{grid-template-columns:1fr}.cs-guide-drawer__header{padding:14px 14px 12px}.cs-guide-drawer__header h2{font-size:20px}.cs-guide-drawer__header p{font-size:11px}.cs-guide-drawer__body{padding:12px 12px max(24px, env(safe-area-inset-bottom))}.cs-guide-drawer__product-actions{flex-direction:column-reverse;align-items:stretch}.cs-guide-drawer__product-actions .button{width:100%;min-height:44px}.cs-guide-picker-search{grid-template-columns:minmax(0,1fr) 68px;gap:6px;padding:9px}.cs-guide-picker-list>button{min-height:72px}.guide-edit-progress{grid-template-columns:1fr;gap:9px}.guide-edit-group{padding:11px 10px 12px}.guide-edit-grid{grid-template-columns:1fr}.guide-edit-grid__wide{grid-column:auto}.guide-edit-grid input{min-height:44px}.guide-writing-tip{flex-direction:column;gap:4px}.guide-scope-add{grid-template-columns:1fr}.guide-scope-add .button{min-height:42px}.guide-scope-editor>div,.guide-source-summary{grid-template-columns:1fr}.guide-coverage-workspace{width:min(100% - 20px,1320px);padding-top:16px;padding-bottom:70px}.guide-coverage-heading h1{font-size:25px}.guide-coverage-heading p{font-size:12px}.guide-coverage-back{min-height:42px;margin:0 0 10px}.guide-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px}.guide-coverage-summary button{min-height:62px;padding:9px 10px}.guide-coverage-summary button:first-child{grid-column:1/-1}.guide-coverage-summary strong{font-size:19px}.guide-coverage-toolbar{padding:9px}.guide-coverage-toolbar form{grid-template-columns:minmax(0,1fr) 68px;gap:6px}.guide-coverage-toolbar :is(input,.button){min-height:44px}.guide-coverage-results>header{flex-direction:column;align-items:flex-start;gap:4px}.guide-coverage-table-wrap{padding:8px;overflow:visible}.guide-coverage-table{min-width:0;display:block}.guide-coverage-table thead{display:none}.guide-coverage-table tbody{gap:8px;display:grid}.guide-coverage-table tr{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 2px 8px #1f2b270d}.guide-coverage-table td{border:0;border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.guide-coverage-table td:before{color:var(--ui-text-muted);content:attr(data-label);font-size:10px;font-weight:700}.guide-coverage-table td:first-child{background:var(--ui-surface-subtle);grid-column:1/-1;display:block}.guide-coverage-table td:first-child:before,.guide-coverage-action:before{display:none}.guide-coverage-table td:nth-child(3){border-left:1px solid #e7ebe8}.guide-coverage-action{grid-column:1/-1;width:auto;border-bottom:0!important}.guide-coverage-action .button{min-height:42px}}@media (max-width:390px){.topbar__menu-button{min-width:48px;padding:0 8px}.topbar__menu-button span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-heading-actions{flex-wrap:wrap}.summary-chip{flex:none}.result-controls__summary{flex-direction:column;align-items:flex-start!important}.result-controls__summary .view-toggle{width:100%;margin-left:0}.result-controls__summary .view-toggle button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.topbar__menu,.search-toolbar .search-toolbar__row{transition:none}}.settlement-reprocess{overflow-wrap:anywhere;background:#f2f7f4;border:1px solid #c7d5ce;border-radius:10px;grid-column:1/-1;min-width:0;padding:1rem}.settlement-reprocess h3{font:inherit;margin:0 0 .5rem;font-weight:700}.settlement-reprocess p{margin:.5rem 0;line-height:1.6}.settlement-reprocess label{align-items:flex-start;gap:.5rem;margin:.75rem 0;display:flex}.settlement-reprocess input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:3px}.settlement-reprocess button{white-space:normal;max-width:100%}.settlement-management [hidden]{display:none!important}.settlement-management[data-result-view=adjustments]>.settlement-triage,.settlement-management[data-result-view=adjustments]>.pagination{display:none}.settlement-view-switch{flex-wrap:wrap;gap:.5rem;display:flex}.settlement-month-overview{background:#fff;border:1px solid #d5ded9;border-radius:10px;min-width:0;padding:1rem}.settlement-month-overview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settlement-month-overview h2,.settlement-month-overview h3{margin:0;font-size:1rem}.settlement-month-overview p{margin:.5rem 0;line-height:1.5}.settlement-month-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:.75rem;display:grid}.settlement-month-grid article{overflow-wrap:anywhere;border:1px solid #d5ded9;border-radius:8px;min-width:0;padding:.75rem}.settlement-month-grid button{white-space:normal;min-height:36px}.settlement-month-warning{color:#824400}.settlement-month-review{border-top:1px solid #d5ded9;margin-top:.75rem;padding-top:.5rem}.settlement-month-review label{margin:.5rem 0;display:block}.settlement-month-review textarea{width:100%;min-height:80px}.settlement-month-review input[type=checkbox]{width:auto;margin-right:.5rem}.settlement-month-review small{overflow-wrap:anywhere;display:block}.settlement-account-caution{grid-column:1/-1;margin:0;font-size:.85rem;line-height:1.5}.settlement-view-switch [aria-pressed=true]{color:#fff;background:#365f55}.settlement-period>label{gap:.35rem;display:grid}.settlement-period>small{margin:.3rem 0;display:block}.settlement-period details summary{cursor:pointer;font-size:.85rem}.settlement-period input[type=month]{width:100%;min-width:0}.settlement-reading-guide{background:#fff;border:1px solid #d5ded9;border-radius:10px;min-width:0;padding:.75rem 1rem}.settlement-reading-guide summary{cursor:pointer;font-weight:600}.settlement-comparison-result{overflow-wrap:anywhere;margin-top:.4rem;line-height:1.6;display:block}.settlement-result-actions input[type=checkbox]{width:auto}.settlement-period-presets{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.settlement-period-presets .button{min-height:32px;padding:5px 10px;font-size:13px}.settlement-month-grid article>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.settlement-detail-dialog>p{width:auto;display:block}.settlement-evidence{border-top:1px solid var(--ui-border);min-width:0;margin-top:16px;padding-top:12px}.settlement-evidence article{border:1px solid var(--ui-border);border-radius:8px;margin:10px 0;padding:12px}.settlement-evidence p{font-size:13px;line-height:1.6;display:block}.settlement-evidence strong{overflow-wrap:anywhere}.settlement-evidence nav{align-items:center;gap:10px;display:flex}.settlement-detail-dialog .settlement-review .button--primary{background:var(--accent,#af6547);color:#fff}.settlement-dialog-backdrop{z-index:1200;background:#0000004d;justify-content:flex-end;display:flex;position:fixed;inset:0}.settlement-detail-dialog{background:var(--ui-surface,#fff);box-sizing:border-box;width:min(720px,100%);height:100%;padding:20px;overflow-y:auto}.settlement-detail-dialog>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settlement-detail-dialog>header button{margin-left:auto}.settlement-detail-dialog .settlement-detail__facts{grid-template-columns:minmax(0,1fr)}.settlement-detail-dialog .settlement-detail__facts p{overflow-wrap:anywhere;white-space:normal;grid-column:1;min-width:0;display:block}.settlement-detail-dialog .settlement-detail__facts b{margin-bottom:4px;display:block}.settlement-detail-dialog p{white-space:normal;overflow-wrap:anywhere}.settlement-detail-dialog .settlement-review{flex-flow:wrap;gap:8px;min-width:0;display:flex}.settlement-detail-dialog .settlement-review input{flex:100%;min-width:0}.settlement-detail-dialog .settlement-review button{white-space:normal;flex:160px;width:auto;min-width:0;max-width:100%;height:auto}@media (max-width:600px){.settlement-detail-dialog{width:100%;padding:14px}}@media (min-width:901px){.settlement-table--compact{min-width:780px}}.settlement-reading-guide dl{gap:.75rem;margin:.75rem 0 0;display:grid}.settlement-reading-guide dl>div{grid-template-columns:8rem minmax(0,1fr);gap:.5rem;display:grid}.settlement-reading-guide dt{font-weight:600}.settlement-reading-guide dd{overflow-wrap:anywhere;margin:0;line-height:1.6}@media (max-width:600px){.settlement-reading-guide dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}.settlement-benefit-preview{border:1px solid var(--border-color,#d8dfdc);background:var(--surface,#fff);border-radius:12px;min-width:0;margin-block:1rem;padding:1rem}.settlement-benefit-preview summary{cursor:pointer;font-weight:600}.settlement-benefit-preview input{max-width:100%}.settlement-benefit-preview strong,.settlement-benefit-preview li{overflow-wrap:anywhere}.settlement-benefit-preview li{margin-block:.5rem}.settlement-check-summary{border:1px solid var(--border-color,#d8dfdc);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:12px;min-width:0;margin-block:.75rem;padding:.85rem 1rem}.settlement-check-summary__main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settlement-check-summary h3{font:inherit;margin:0;font-weight:600}.settlement-check-summary p{margin:.4rem 0}.settlement-check-summary details{margin-top:.4rem;font-size:.875rem}.settlement-check-summary summary{cursor:pointer;color:var(--text-secondary,#65736d)}@media (max-width:600px){.settlement-check-summary__main>div{flex-basis:100%}.settlement-check-summary__main .button{min-height:44px}}.settlement-fee-policy-row{flex-wrap:wrap;align-items:end;gap:12px;padding-block:12px;display:flex}.settlement-fee-policy-row label{gap:4px;min-width:0;display:grid}.settlement-fee-policy-row input,.settlement-fee-policy-row select{max-width:100%}@media (max-width:600px){.settlement-fee-policy-row{grid-template-columns:minmax(0,1fr);display:grid}}.detail-edit-grid input[type=number]{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d3dad5;border-radius:6px;outline:none;padding:11px 12px;font-family:inherit;font-size:14px}.settlement-upload>summary>span{min-width:0}.settlement-upload>summary>.settlement-upload__toggle{white-space:nowrap;flex-shrink:0}.settlement-upload>summary>.settlement-upload__toggle:before{content:"열기"}.settlement-upload[open]>summary>.settlement-upload__toggle:before{content:"접기"}.availability-option-drawer,.cs-guide-drawer{align-items:stretch}.cs-guide-drawer__body{height:100%}.workspace>.inline-alert{overflow-wrap:anywhere;flex-wrap:wrap;gap:12px;min-width:0}.workspace>.inline-alert>span{flex:240px;min-width:0}.workspace>.inline-alert>button{flex:none;min-width:44px;min-height:44px}
