:root{--color-bg:oklch(1 0 0);--color-surface:oklch(0.97 0.004 255);--color-panel:oklch(0.94 0.006 255);--color-ink:oklch(0.185 0.018 255);--color-muted:oklch(0.44 0.022 255);--color-primary:oklch(0.68 0.155 88);--color-primary-strong:oklch(0.56 0.145 88);--color-accent:oklch(0.3 0.07 255);--color-success:oklch(0.47 0.115 151);--color-warning:oklch(0.72 0.14 78);--color-danger:oklch(0.55 0.165 28);--color-info:oklch(0.53 0.12 248);--color-border:oklch(0.89 0.005 255);--color-focus:oklch(0.62 0.18 88);--shadow-tight:0 3px 8px oklch(0.18 0.02 255/0.1);color-scheme:light}.wecom-group-management{--wecom-ink:#16211d;--wecom-muted:#66736d;--wecom-line:#dfe7e2;--wecom-green:#16875f;--wecom-green-soft:#e8f6ef;--wecom-amber:#b36a0b;--wecom-amber-soft:#fff4df;width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:26px;color:var(--wecom-ink);background:radial-gradient(circle at 100% 0,rgba(22,135,95,.08),transparent 28rem),#f5f7f5}.wecom-group-management.loading{display:grid;min-height:420px;place-content:center;justify-items:center;color:var(--wecom-muted)}.wecom-callback-row,.wecom-event-summary,.wecom-group-header,.wecom-group-panel>footer,.wecom-group-panel>header,.wecom-store-card>header,.wecom-store-dialog>footer,.wecom-store-dialog>header,.wecom-store-validation{display:flex;align-items:center}.wecom-group-header{justify-content:space-between;gap:24px;max-width:1240px;margin:0 auto 18px}.wecom-group-eyebrow,.wecom-group-panel>header>div:nth-child(2)>span,.wecom-store-dialog>header span{display:block;margin-bottom:5px;color:var(--wecom-green);font-size:12px;font-weight:800;letter-spacing:.08em}.wecom-group-build{display:inline-flex;margin-left:8px;padding:2px 6px;border:1px solid #cfe3d8;border-radius:999px;color:#426557;background:rgba(255,255,255,.72);font-size:9px;font-weight:750;letter-spacing:0;vertical-align:1px}.wecom-group-header h1{margin:0;font-size:clamp(27px,3vw,38px);letter-spacing:-.04em}.wecom-group-header p{max-width:760px;margin:8px 0 0;color:var(--wecom-muted);line-height:1.7}.wecom-group-header .button,.wecom-group-panel .button,.wecom-store-dialog .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.wecom-group-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1240px;margin:0 auto 18px;overflow:hidden;border:1px solid var(--wecom-line);border-radius:13px;background:var(--wecom-line)}.wecom-group-flow>div{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 16px;background:#fff}.wecom-group-flow>div>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eef1ef;color:var(--wecom-muted);font-size:12px;font-weight:800}.wecom-group-flow>div[data-done=true]>span{background:var(--wecom-green-soft);color:var(--wecom-green)}.wecom-group-flow strong{font-size:13px}.wecom-group-message{max-width:1240px;margin:0 auto 14px;padding:12px 15px;border:1px solid;border-radius:10px;font-size:14px}.wecom-group-message.error{border-color:#f1caca;color:#a52d2d;background:#fff2f2}.wecom-group-message.success{border-color:#bfe4d2;color:#116d4d;background:var(--wecom-green-soft)}.wecom-group-panel{max-width:1240px;margin:0 auto 18px;overflow:hidden;border:1px solid var(--wecom-line);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(27,45,37,.045)}.wecom-group-panel>header{gap:12px;padding:18px 20px;border-bottom:1px solid #edf1ee}.wecom-group-panel>header>div:nth-child(2){min-width:0;flex:1 1}.wecom-group-panel>header h2{margin:0;font-size:18px;letter-spacing:-.02em}.wecom-group-panel-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--wecom-green);background:var(--wecom-green-soft)}.wecom-mode-badge,.wecom-status-badge,.wecom-task-status{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.wecom-mode-badge,.wecom-status-badge{padding:6px 9px;color:#59635f;background:#eef1ef}.wecom-mode-badge[data-mode=APPLY],.wecom-status-badge[data-status=OK],.wecom-task-status[data-status=SUCCEEDED]{color:#0e7250;background:var(--wecom-green-soft)}.wecom-status-badge[data-status=ERROR],.wecom-task-status[data-status=FAILED]{color:#a52d2d;background:#fff0f0}.wecom-task-status[data-status=DUPLICATE]{color:#9a5200;background:#fff1d6}.wecom-mode-badge[data-mode=OBSERVE],.wecom-task-status[data-status=OBSERVED],.wecom-task-status[data-status=PENDING]{color:var(--wecom-amber);background:var(--wecom-amber-soft)}.wecom-callback-row{justify-content:space-between;gap:16px;margin:18px 20px 0;padding:13px 15px;border:1px solid #d7e9df;border-radius:11px;background:#f3faf6}.wecom-callback-row>div{min-width:0}.wecom-callback-row span{display:block;margin-bottom:5px;color:var(--wecom-muted);font-size:12px;font-weight:700}.wecom-callback-row code{display:block;overflow:hidden;color:#14573f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wecom-inline-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.wecom-credential-grid,.wecom-store-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wecom-credential-grid{padding:18px 20px}.wecom-credential-grid label,.wecom-store-form label{display:grid;align-content:start;gap:7px}.wecom-credential-grid label.wide,.wecom-store-form label.wide{grid-column:1/-1}.wecom-credential-grid label>span,.wecom-store-form label>span{color:#425049;font-size:13px;font-weight:750}.wecom-credential-grid em{margin-left:5px;padding:2px 6px;border-radius:999px;color:var(--wecom-green);background:var(--wecom-green-soft);font-size:10px;font-style:normal}.wecom-credential-grid input,.wecom-credential-grid select,.wecom-credential-grid textarea,.wecom-store-form input{width:100%;padding:0 12px;border:1px solid #ccd6d0;border-radius:9px;outline:none;color:var(--wecom-ink);background:#fff}.wecom-credential-grid input,.wecom-credential-grid select,.wecom-store-form input{height:42px}.wecom-credential-grid textarea{min-height:112px;padding-block:10px;resize:vertical;font:inherit;line-height:1.6}.wecom-credential-grid input:focus,.wecom-credential-grid select:focus,.wecom-credential-grid textarea:focus,.wecom-store-form input:focus{border-color:var(--wecom-green);box-shadow:0 0 0 3px rgba(22,135,95,.1)}.wecom-credential-grid input:disabled,.wecom-credential-grid select:disabled,.wecom-credential-grid textarea:disabled,.wecom-store-form input:disabled{color:#7a847f;background:#f5f7f5}.wecom-store-form small{color:var(--wecom-muted);font-size:11px;line-height:1.55}.credentials-panel>footer{justify-content:space-between;gap:18px;padding:14px 20px;border-top:1px solid #edf1ee;background:#fbfcfb}.credentials-panel>footer p{margin:0;color:var(--wecom-muted);font-size:13px}.credentials-panel>footer>div,.wecom-store-dialog>footer>div{display:flex;gap:8px}.store-panel>header>strong{color:var(--wecom-muted);font-size:13px}.wecom-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 20px}.wecom-store-card{display:flex;min-width:0;min-height:238px;flex-direction:column;padding:16px;border:1px solid #dde5e0;border-radius:13px;background:#fff}.wecom-store-card[data-mode=APPLY]{border-color:#a8dbc4;box-shadow:inset 0 3px 0 var(--wecom-green)}.wecom-store-card[data-mode=OBSERVE]{border-color:#efd5a6;box-shadow:inset 0 3px 0 #d58a20}.wecom-store-card>header{align-items:flex-start;justify-content:space-between;gap:10px}.wecom-store-card>header span:first-child{color:var(--wecom-muted);font-size:11px}.wecom-store-card h3{margin:3px 0 0;font-size:17px}.wecom-store-card dl{display:grid;gap:9px;margin:16px 0}.wecom-store-card dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.wecom-store-card dd,.wecom-store-card dt{margin:0;font-size:12px;line-height:1.45}.wecom-store-card dt{color:var(--wecom-muted)}.wecom-store-card dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wecom-store-card>.button{width:100%;margin-top:auto}.wecom-event-summary{gap:6px;flex-wrap:wrap;justify-content:flex-end}.wecom-event-summary span{padding:5px 8px;border-radius:7px;color:var(--wecom-muted);background:#f0f3f1;font-size:11px;font-weight:700}.wecom-event-table-wrap{overflow-x:auto}.wecom-event-table{width:100%;border-collapse:collapse;font-size:12px}.wecom-event-table td,.wecom-event-table th{padding:11px 14px;border-bottom:1px solid #edf1ee;text-align:left;vertical-align:middle}.wecom-event-table th{color:var(--wecom-muted);background:#fafbfa;font-size:11px;font-weight:800}.wecom-event-table td:nth-child(5){min-width:210px;color:#536059}.wecom-event-table code{display:block;color:#355348}.wecom-event-chat-name{display:block;margin-bottom:2px;color:#25372f;font-weight:750;white-space:nowrap}.wecom-duplicate-group-note{display:block;margin-top:4px;color:#995200;font-weight:700}.wecom-event-table button{border:0;color:var(--wecom-green);background:transparent;font-weight:800;cursor:pointer}.wecom-task-status{padding:4px 7px;color:#59635f;background:#eef1ef}.wecom-empty{padding:28px;color:var(--wecom-muted);text-align:center!important}.wecom-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;padding:24px;place-items:center;overflow-y:auto;background:rgba(13,24,19,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wecom-store-dialog{width:min(780px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:17px;background:#fff;box-shadow:0 24px 90px rgba(0,0,0,.28)}.wecom-store-dialog>header{position:sticky;z-index:2;top:0;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--wecom-line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wecom-store-dialog>header h2{margin:0;font-size:19px}.wecom-store-dialog>header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;color:#5d6963;background:#eef1ef;cursor:pointer}.wecom-mode-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 20px 0}.wecom-mode-selector label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #d9e1dc;border-radius:10px;cursor:pointer}.wecom-mode-selector label[data-selected=true]{border-color:var(--wecom-green);background:var(--wecom-green-soft)}.wecom-mode-selector label[data-disabled=true]{opacity:.48;cursor:not-allowed}.wecom-mode-selector input{margin-top:2px;accent-color:var(--wecom-green)}.wecom-mode-selector small,.wecom-mode-selector span{display:block}.wecom-mode-selector strong{font-size:13px}.wecom-mode-selector small{margin-top:3px;color:var(--wecom-muted);font-size:10px;line-height:1.45}.wecom-store-form{padding:18px 20px}.wecom-seed-picker{display:grid;gap:13px;margin:16px 20px 0;padding:14px;border:1px solid #b8dfcc;border-radius:12px;background:#f4fbf7}.wecom-seed-picker>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.wecom-seed-picker>header span,.wecom-seed-picker>header strong{display:block}.wecom-seed-picker>header strong{color:#145f47;font-size:14px}.wecom-seed-picker small,.wecom-seed-picker>header span,.wecom-seed-picker>p{color:var(--wecom-muted);font-size:11px;line-height:1.55}.wecom-seed-picker>header span{margin-top:3px}.wecom-seed-picker>p{margin:0}.wecom-seed-picker>label{display:grid;gap:7px}.wecom-seed-picker>label>span{color:#425049;font-size:13px;font-weight:750}.wecom-seed-picker select{width:100%;height:44px;padding:0 12px;border:1px solid #b8cec1;border-radius:9px;outline:none;color:var(--wecom-ink);background:#fff}.wecom-seed-picker select:focus{border-color:var(--wecom-green);box-shadow:0 0 0 3px rgba(22,135,95,.1)}.wecom-cycle-status{display:grid;gap:12px;margin:0 20px 18px;padding:14px;border:1px solid #cfe3d8;border-radius:12px;background:#f8fcfa}.wecom-cycle-status>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wecom-cycle-status>header span,.wecom-cycle-status>header strong{display:block}.wecom-cycle-status>header strong{color:#173d2f;font-size:14px}.wecom-cycle-status>header span{margin-top:3px;color:var(--wecom-muted);font-size:11px;line-height:1.5}.wecom-cycle-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wecom-cycle-status-grid>div{min-width:0;padding:10px;border:1px solid #e1ece6;border-radius:9px;background:#fff}.wecom-cycle-status-grid span,.wecom-cycle-status-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wecom-cycle-status-grid span{color:var(--wecom-muted);font-size:10px}.wecom-cycle-status-grid strong{margin-top:4px;color:#173d2f;font-size:13px}.wecom-cycle-error{color:#a23b32;font-size:11px;line-height:1.55}.wecom-store-validation{gap:11px;margin:0 20px 18px;padding:12px;border:1px solid #ebd19f;border-radius:11px;color:#89520a;background:var(--wecom-amber-soft)}.wecom-store-validation[data-status=OK]{border-color:#b8dfcc;color:#116d4d;background:var(--wecom-green-soft)}.wecom-store-validation>div{min-width:0;flex:1 1}.wecom-store-validation span,.wecom-store-validation strong{display:block}.wecom-store-validation strong{font-size:13px}.wecom-store-validation span{margin-top:3px;font-size:11px;line-height:1.5}.wecom-store-validation img{width:76px;height:76px;flex:0 0 auto;border:5px solid #fff;border-radius:8px;object-fit:contain}.wecom-public-join-link{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-7px 20px 18px;padding:12px;border:1px solid #cfe3d8;border-radius:11px;background:#f8fcfa}.wecom-public-join-link>div{min-width:0}.wecom-public-join-link code,.wecom-public-join-link small,.wecom-public-join-link strong{display:block}.wecom-public-join-link strong{color:#173d2f;font-size:13px}.wecom-public-join-link code{overflow:hidden;margin-top:5px;color:#116d4d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wecom-public-join-link small{margin-top:5px;color:#63786e;font-size:11px;line-height:1.5}.wecom-store-dialog>footer{position:sticky;z-index:2;bottom:0;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--wecom-line);background:rgba(250,252,250,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wecom-pool-tool{overflow:hidden}.wecom-pool-import-actions,.wecom-pool-inventory-header,.wecom-pool-mode-actions,.wecom-pool-store-picker{display:flex;align-items:center;gap:10px}.wecom-pool-store-picker{justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--wecom-line);background:#fbfcfb}.wecom-pool-store-picker label{display:grid;min-width:min(420px,100%);gap:6px}.wecom-pool-store-picker label>span,.wecom-pool-task-form label>span{color:var(--wecom-muted);font-size:12px;font-weight:750}.wecom-pool-store-picker select,.wecom-pool-task-form input{width:100%;min-height:42px;padding:9px 12px;border:1px solid #d3ded7;border-radius:10px;color:var(--wecom-ink);background:#fff}.wecom-pool-empty-state{display:grid;justify-items:start;gap:10px;padding:28px 20px}.wecom-pool-empty-state strong{font-size:18px}.wecom-pool-empty-state p,.wecom-pool-importer p,.wecom-pool-no-items,.wecom-pool-workbench p{margin:0;color:var(--wecom-muted);line-height:1.6}.wecom-pool-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px}.wecom-pool-stats>div{display:grid;gap:7px;padding:16px;border:1px solid #dce7e1;border-radius:14px;background:#f9fbfa}.wecom-pool-stats span{color:var(--wecom-muted);font-size:12px;font-weight:750}.wecom-pool-stats strong{font-size:26px}.wecom-pool-stats>div[data-tone=ready]{border-color:#b8ddca;background:#edf9f2}.wecom-pool-stats>div[data-tone=waiting]{border-color:#ead4a5;background:#fff9eb}.wecom-pool-stats>div[data-tone=blocked]{border-color:#ebc3bd;background:#fff4f2}.wecom-pool-mode-actions{justify-content:flex-end;padding:0 20px 18px}.wecom-pool-mode-actions>span{margin-right:auto;color:var(--wecom-muted);font-size:12px;font-weight:800}.wecom-pool-importer,.wecom-pool-inventory,.wecom-pool-workbench{margin:0 20px 18px;padding:18px;border:1px solid var(--wecom-line);border-radius:16px;background:#fff}.wecom-pool-importer h3,.wecom-pool-inventory h3,.wecom-pool-workbench h3{margin:3px 0 6px;font-size:17px}.wecom-pool-importer>div:first-child>span,.wecom-pool-inventory-header>div>span,.wecom-pool-workbench>div>div:first-child>span{color:var(--wecom-green);font-size:11px;font-weight:850;letter-spacing:.08em}.wecom-pool-task-form{display:grid;grid-template-columns:1.1fr .6fr .6fr;gap:14px;align-items:end}.wecom-pool-task-form>div:first-child{grid-column:1/-1}.wecom-pool-task-form label{display:grid;gap:6px}.wecom-pool-task-form label.wide{grid-column:span 1}.wecom-pool-template-summary{display:grid;grid-column:1/span 2;gap:7px;min-width:0;padding:13px 14px;border:1px solid #d8e6de;border-radius:12px;color:#44554d;background:#f7fbf8;font-size:13px}.wecom-pool-template-dialog{width:min(680px,100%)}.wecom-pool-template-dialog>header span{color:var(--wecom-green);font-size:11px;font-weight:850;letter-spacing:.08em}.wecom-pool-template-body{display:grid;gap:16px;padding:20px}.wecom-pool-template-body fieldset,.wecom-pool-template-body label{display:grid;gap:7px}.wecom-pool-template-body label>span,.wecom-pool-template-body legend{color:#44554d;font-size:12px;font-weight:800}.wecom-pool-template-body input[type=number],.wecom-pool-template-body input[type=text],.wecom-pool-template-body label:not(.wecom-pool-template-checkbox)>input{width:100%;min-height:42px;padding:9px 12px;border:1px solid #d3ded7;border-radius:10px;color:var(--wecom-ink);background:#fff}.wecom-pool-template-body label small{color:var(--wecom-muted);line-height:1.5}.wecom-pool-template-body fieldset{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px;border:1px solid #d8e2dc;border-radius:12px}.wecom-pool-template-body fieldset legend{padding:0 6px}.wecom-pool-template-checkbox{display:flex!important;grid-template-columns:none;align-items:center;gap:9px!important;padding:11px 13px;border-radius:10px;background:#eef8f2}.wecom-pool-template-grid{display:grid;grid-template-columns:1.5fr .6fr .6fr;gap:12px}.wecom-pool-template-notice{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid #c5e3d2;border-radius:11px;color:#285f47;background:#edf9f2}.wecom-pool-template-notice p{margin:0;line-height:1.55}.wecom-pool-active-task{display:grid;grid-template-columns:.55fr 1.45fr;gap:14px;margin-top:16px;padding:16px;border-radius:14px;background:#eef7f2}.wecom-pool-active-task>div{display:grid;gap:5px}.wecom-pool-active-task span{color:var(--wecom-muted);font-size:11px;font-weight:750}.wecom-pool-cancel-task{justify-self:start;min-height:30px;padding:5px 10px;border:1px solid #dfb8b2;border-radius:8px;color:#9b4338;background:#fff8f6;font-size:11px;font-weight:800}.wecom-pool-active-task p{grid-column:1/-1}.wecom-pool-batch-names{display:grid;grid-column:1/-1;gap:10px;min-width:0;padding-top:13px;border-top:1px solid #d4e6dc}.wecom-pool-batch-names>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.wecom-pool-batch-name-list{display:grid;max-height:260px;overflow-y:auto;border:1px solid #d8e5de;border-radius:11px;background:#fff}.wecom-pool-batch-name-list>div{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:7px 9px;border-bottom:1px solid #e6ece8}.wecom-pool-batch-name-list>div:last-child{border-bottom:0}.wecom-pool-batch-name-list>div[data-imported=true]{background:#f1faf5}.wecom-pool-batch-name-list code{overflow:hidden;color:#23483a;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.wecom-pool-next-name{grid-template-columns:1fr auto!important;align-items:center}.wecom-pool-next-name>span{grid-column:1/-1}.wecom-pool-next-name code{overflow:hidden;color:#125c43;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.wecom-pool-importer>div:first-child{margin-bottom:14px}.wecom-pool-import-actions{flex-wrap:wrap}.wecom-pool-candidate-browser{display:grid;gap:10px;margin-top:14px}.wecom-pool-candidate-filters{display:flex;align-items:end;flex-wrap:wrap;gap:9px;padding:12px;border:1px solid #dfe8e3;border-radius:12px;background:#f8faf9}.wecom-pool-name-search{display:grid;min-width:min(280px,100%);gap:5px}.wecom-pool-candidate-filters>span,.wecom-pool-name-search>span{color:var(--wecom-muted);font-size:11px;font-weight:750}.wecom-pool-name-search input{min-height:38px;padding:8px 11px;border:1px solid #d3ded7;border-radius:9px;background:#fff}.wecom-pool-batch-only{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #c9ddd2;border-radius:9px;color:#245c46;background:#eff8f3;font-size:11px;font-weight:750}.wecom-pool-candidate-filters>span{min-height:38px;display:inline-flex;align-items:center;margin-right:auto}.wecom-pool-candidates{display:grid;gap:8px;max-height:360px;overflow:auto}.wecom-pool-no-candidates{margin:0;padding:22px 14px;border:1px dashed #cfdad4;border-radius:11px;color:var(--wecom-muted);text-align:center}.wecom-pool-candidates label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid #e0e7e3;border-radius:11px;background:#fafbfa}.wecom-pool-candidates label[data-eligible=true]{border-color:#b8ddca;background:#f2faf5}.wecom-pool-candidates label>span{display:grid;min-width:0;gap:3px}.wecom-pool-candidates em,.wecom-pool-candidates small{color:var(--wecom-muted);font-size:11px;font-style:normal}.wecom-pool-candidates em{max-width:230px;text-align:right}.wecom-pool-inventory-header{justify-content:space-between;margin-bottom:14px}.wecom-pool-items{display:grid;gap:9px}.wecom-pool-items article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:12px 14px;border:1px solid #e0e7e3;border-radius:12px}.wecom-pool-items article>div{display:grid;min-width:0;gap:4px}.wecom-pool-items article>div>span,.wecom-pool-items article>small{color:var(--wecom-muted);font-size:11px}.wecom-pool-items article>small{grid-column:1/-1}.wecom-pool-items article>.button{grid-column:1/-1;justify-self:start}.wecom-pool-status{padding:5px 9px;border-radius:999px;color:#315448;background:#edf4f0;font-size:11px;font-weight:850}.wecom-pool-status[data-status=AVAILABLE]{color:#0f714e;background:#e5f6ed}.wecom-pool-status[data-status=RESERVED]{color:#8a5707;background:#fff1d5}.wecom-pool-status[data-status=BLOCKED]{color:#a33b31;background:#ffe9e6}.wecom-pool-status[data-status=ARCHIVED]{color:#52675f;background:#e8efeb}@media (max-width:980px){.wecom-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.wecom-group-management{padding:16px 12px}.credentials-panel>footer,.wecom-group-header,.wecom-store-dialog>footer{align-items:stretch;flex-direction:column}.wecom-credential-grid,.wecom-group-flow,.wecom-mode-selector,.wecom-store-form,.wecom-store-grid{grid-template-columns:1fr}.wecom-group-flow{gap:0}.wecom-group-flow>div:not(:last-child){border-bottom:1px solid var(--wecom-line)}.wecom-credential-grid label.wide,.wecom-store-form label.wide{grid-column:auto}.wecom-callback-row{align-items:stretch;flex-direction:column}.wecom-store-grid{padding:14px}.wecom-dialog-backdrop{padding:0;place-items:end center}.wecom-store-dialog{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.credentials-panel>footer .button,.credentials-panel>footer>div,.wecom-store-dialog>footer>.button,.wecom-store-dialog>footer>div,.wecom-store-dialog>footer>div .button{width:100%}.wecom-public-join-link{align-items:stretch;flex-direction:column}.credentials-panel>footer>div,.wecom-store-dialog>footer>div{flex-direction:column}.wecom-seed-picker>header{align-items:stretch;flex-direction:column}.wecom-cycle-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wecom-pool-inventory-header,.wecom-pool-mode-actions,.wecom-pool-store-picker{align-items:stretch;flex-direction:column}.wecom-pool-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wecom-pool-active-task,.wecom-pool-task-form,.wecom-pool-template-body fieldset,.wecom-pool-template-grid{grid-template-columns:1fr}.wecom-pool-active-task p,.wecom-pool-task-form>div:first-child,.wecom-pool-template-summary{grid-column:auto}.wecom-pool-candidates label{grid-template-columns:auto minmax(0,1fr)}.wecom-pool-candidates em{grid-column:2;max-width:none;text-align:left}}*{box-sizing:border-box}html{min-width:320px;background:var(--color-bg);color:var(--color-ink);font-family:SF Pro Text,SF Pro Display,Inter,Segoe UI,system-ui,sans-serif}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.app-shell{width:100%;height:100dvh;min-height:0;display:grid;grid-template-columns:208px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);background:var(--color-bg)}.app-shell[data-nav-collapsed=true]{grid-template-columns:64px minmax(0,1fr)}.topbar{grid-column:1/-1;grid-row:1;height:56px;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--color-border);background:var(--color-bg);z-index:20}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;min-width:0}.brand-mark{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:oklch(1 0 0);background:var(--color-accent)}.brand-title{font-size:1rem;line-height:1.2;font-weight:700}.topbar-start{display:flex;align-items:center;gap:12px;min-width:0}.nav-collapse-control{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:6px;color:var(--color-muted);background:transparent}.nav-collapse-control:hover{color:var(--color-ink);background:var(--color-surface)}.active-module-context{min-width:0;display:inline-flex;align-items:center;gap:7px;padding-left:12px;border-left:1px solid var(--color-border);color:var(--color-muted);font-size:.8125rem;font-weight:650;white-space:nowrap}.module-sidebar{grid-column:1;grid-row:2;min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--color-border);background:var(--color-surface);transition:width .18s ease}.module-navigation{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:4px;padding:14px 10px;overflow-y:auto;overscroll-behavior:contain}.module-navigation-heading{padding:2px 8px 8px;color:var(--color-muted);font-size:.7rem;font-weight:700}.module-navigation-item{width:100%;min-width:0;height:48px;display:flex;align-items:center;gap:10px;padding:0 9px;border:1px solid transparent;border-radius:7px;color:var(--color-muted);background:transparent;text-align:left}.module-navigation-item:hover{color:var(--color-ink);background:var(--color-bg)}.module-navigation-item[data-active=true]{border-color:var(--color-border);color:var(--color-primary-strong);background:var(--color-bg)}.module-navigation-icon{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center}.module-navigation-copy{min-width:0;display:grid;gap:2px}.module-navigation-copy strong{overflow:hidden;font-size:.8125rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.module-navigation-copy small{color:var(--color-muted);font-size:.68rem}.module-navigation-mobile-label{display:none}.module-sidebar-footer{flex:0 0 auto;margin-top:auto;display:grid;gap:3px;padding:12px 18px 16px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.68rem}.module-sidebar-footer span{font-weight:700}.module-sidebar-footer strong{overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-nav-collapsed=true] .module-navigation{padding-inline:8px}.app-shell[data-nav-collapsed=true] .module-navigation-copy,.app-shell[data-nav-collapsed=true] .module-navigation-heading,.app-shell[data-nav-collapsed=true] .module-sidebar-footer{display:none}.app-shell[data-nav-collapsed=true] .module-navigation-item{justify-content:center;padding:0}.module-content{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:hidden;background:var(--color-bg)}.user-label{display:inline-flex;align-items:center;gap:6px;font-weight:600}.brand-subtitle,.user-label{color:var(--color-muted);font-size:.8125rem}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.purchase-receive-toolbar{display:inline-flex;align-items:center;gap:8px}.purchase-receive-toolbar select{min-height:34px;max-width:220px}.ai-runtime-status{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border-inline:1px solid var(--color-border);color:var(--color-muted);white-space:nowrap}.ai-runtime-status>svg{color:var(--color-accent)}.ai-runtime-status[data-state=degraded]>svg,.ai-runtime-status[data-state=unconfigured]>svg{color:var(--color-warning)}.ai-runtime-model{display:flex;align-items:baseline;gap:6px;line-height:1.1}.ai-runtime-model strong{color:var(--color-ink);font-size:.8125rem;font-weight:700}.ai-runtime-model small{color:var(--color-muted);font-size:.6875rem;font-weight:600}.ai-runtime-balance{color:var(--color-success);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.workbench{width:100%;display:grid;grid-template-columns:minmax(248px,280px) minmax(0,1fr)}.pane,.workbench{height:100%;min-height:0}.pane{min-width:0;border-right:1px solid var(--color-border);background:var(--color-bg)}.pane:first-child{display:flex;flex-direction:column}.pane:last-child{border-right:0}.pane-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.pane-title{margin:0;font-size:.95rem;font-weight:700}.muted{color:var(--color-muted)}.small{font-size:.8125rem}.search-row{padding:10px 12px;border-bottom:1px solid var(--color-border)}.input-wrap{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;padding:0 10px;min-height:38px}.input-wrap input{border:0;outline:0;min-width:0;flex:1 1;background:transparent;color:var(--color-ink)}.task-list{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:0;overflow:auto;padding:0}.task-card{width:100%;text-align:left;border:0;border-bottom:1px solid var(--color-border);background:var(--color-bg);border-radius:0;padding:14px 16px;display:grid;gap:8px}.task-card[data-selected=true]{color:var(--color-primary-strong);background:oklch(.965 .018 255)}.task-card:hover{background:var(--color-surface)}.field-row,.status-row,.task-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-no{font-weight:700}.task-meta{display:flex;justify-content:space-between;gap:12px;color:var(--color-muted)}.badge,.task-meta{align-items:center}.badge{display:inline-flex;gap:6px;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:650;white-space:nowrap}.badge-neutral{color:var(--color-ink);background:var(--color-panel)}.badge-info{color:var(--color-primary-strong);background:oklch(.95 .025 255)}.badge-warning{color:oklch(.42 .1 70);background:oklch(.95 .035 82)}.badge-success{color:var(--color-success);background:oklch(.95 .025 151)}.badge-danger{color:oklch(1 0 0);background:var(--color-danger)}.main-pane{height:100%;overflow:hidden;background:var(--color-bg)}.content-scroll{height:calc(100% - 66px);overflow:auto}.purchase-assistant{min-height:100%;display:grid;grid-template-rows:auto auto minmax(240px,1fr) auto auto;background:radial-gradient(circle at 100% 0,oklch(.97 .02 82),transparent 34%),var(--color-surface)}.purchase-assistant-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--color-border);background:oklch(1 0 0/.88)}.purchase-assistant-header-actions,.purchase-assistant-message-meta span,.purchase-assistant-task-state,.purchase-assistant-title{display:flex;align-items:center;gap:7px}.purchase-assistant-title svg{color:var(--color-accent)}.purchase-assistant-message p,.purchase-assistant-title h3{margin:0}.purchase-assistant-header p{margin:5px 0 0;color:var(--color-muted);font-size:.8125rem}.purchase-assistant-safety{display:flex;align-items:flex-start;gap:9px;margin:14px 20px 0;padding:11px 13px;border:1px solid oklch(.84 .07 82);border-radius:10px;color:oklch(.38 .07 70);background:oklch(.97 .025 82);font-size:.8125rem;line-height:1.55}.purchase-assistant-safety svg{flex:0 0 auto;margin-top:2px}.purchase-assistant-messages{width:min(880px,100%);min-height:260px;display:flex;flex-direction:column;gap:12px;justify-self:center;padding:18px 20px 24px}.purchase-assistant-message{width:min(78%,680px);align-self:flex-start;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px 12px 12px 4px;background:var(--color-bg);box-shadow:0 4px 16px oklch(.2 .01 250/.035)}.purchase-assistant-message[data-sender=user]{align-self:flex-end;border-color:oklch(.82 .055 255);border-radius:12px 12px 4px 12px;background:oklch(.965 .018 255)}.purchase-assistant-message[data-sender=system]{width:min(90%,760px);align-self:center;color:var(--color-muted);background:var(--color-panel)}.purchase-assistant-message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;color:var(--color-muted);font-size:.75rem}.purchase-assistant-message p{white-space:pre-wrap;line-height:1.6}.purchase-assistant-message-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px}.purchase-assistant-image-failed,.purchase-assistant-image-loading,.purchase-assistant-message-images a{min-width:0;height:112px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-border);border-radius:9px;color:var(--color-muted);background:var(--color-panel)}.purchase-assistant-message-images img{width:100%;height:100%;display:block;object-fit:cover}.purchase-assistant-image-failed{flex-direction:column;gap:5px;padding:8px;font-size:.6875rem;text-align:center}.purchase-assistant-task-state{margin-top:9px;padding-top:8px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.75rem}.purchase-assistant-task-state[data-status=in_progress],.purchase-assistant-task-state[data-status=pending]{color:var(--color-primary-strong)}.purchase-assistant-task-state[data-status=failed]{color:var(--color-danger)}.purchase-assistant-empty{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--color-muted);text-align:center}.purchase-assistant-empty strong{color:var(--color-ink)}.purchase-assistant>.error-box{width:min(840px,calc(100% - 40px));justify-self:center;margin-bottom:10px}.purchase-assistant-composer{position:sticky;bottom:0;width:min(880px,100%);justify-self:center;display:grid;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--color-border);background:oklch(1 0 0/.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.purchase-assistant-composer textarea{width:100%;min-height:76px;resize:vertical;padding:11px 12px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-ink);background:var(--color-bg);font:inherit;line-height:1.5}.purchase-assistant-composer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--color-muted);font-size:.75rem}.purchase-assistant-media-button{min-height:34px;padding:6px 10px}.purchase-assistant-pending-images{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.purchase-assistant-pending-image{position:relative;min-width:0;display:grid;gap:4px}.purchase-assistant-pending-image img{width:100%;aspect-ratio:1;display:block;border:1px solid var(--color-border);border-radius:9px;object-fit:cover;background:var(--color-panel)}.purchase-assistant-pending-image>button{position:absolute;top:5px;right:5px;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;color:white;background:oklch(.25 .02 250/.82);cursor:pointer}.purchase-assistant-pending-image>span{overflow:hidden;color:var(--color-muted);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.purchase-assistant-composer textarea:focus{outline:2px solid oklch(.75 .09 255/.35);border-color:var(--color-primary)}.purchase-assistant-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-muted);font-size:.75rem}@media (max-width:760px){.purchase-assistant-header{align-items:flex-start;flex-wrap:wrap;padding:12px 14px}.purchase-assistant-header-actions{width:100%;justify-content:flex-end}.purchase-assistant-safety{margin:12px 14px 0}.purchase-assistant-composer,.purchase-assistant-messages{padding-right:14px;padding-left:14px}.purchase-assistant-message,.purchase-assistant-message[data-sender=system]{width:100%}.purchase-assistant-composer-footer{align-items:stretch;flex-direction:column}.purchase-assistant-composer-footer .button{width:100%;justify-content:center}.purchase-assistant-pending-images{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-assistant-message-images{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-content{min-height:100%;padding:0}.order-pane-header{padding:10px 16px}.order-heading{min-width:0;display:grid;gap:5px}.order-context,.order-title-row{display:flex;align-items:center;gap:8px;min-width:0}.order-context{color:var(--color-muted);font-size:.75rem}.order-context span+span:before{content:"·";margin-right:8px;color:var(--color-border)}.editor-toolbar{position:sticky;top:0;z-index:12;min-height:54px;justify-content:space-between;gap:16px;padding:7px 18px;border-bottom:1px solid var(--color-border);background:oklch(1 0 0/.9);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px)}.editor-tabs,.editor-toolbar{display:flex;align-items:center}.editor-tabs{gap:4px;padding:3px;border-radius:9px;background:var(--color-surface)}.editor-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:7px;color:var(--color-muted);background:transparent;font-size:.8125rem;font-weight:650}.editor-tabs button[data-active=true]{color:var(--color-ink);background:var(--color-bg);box-shadow:0 1px 3px oklch(.18 .02 255/.12)}.tab-count{color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recognition-status{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:.75rem;white-space:nowrap}.recognition-status[data-status=SUCCEEDED]{color:var(--color-success)}.recognition-status[data-status=FAILED]{color:var(--color-danger)}.confirmation-notice{min-height:40px;display:flex;align-items:center;gap:8px;padding:8px 20px;border-bottom:1px solid oklch(.9 .025 82);color:oklch(.4 .075 70);background:oklch(.98 .015 82);font-size:.8125rem}.section{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.editor-section{margin:22px}.section-header{min-height:48px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border)}.section-title{margin:0;font-size:.95rem;font-weight:700}.section-body{padding:14px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.form-fieldset{min-width:0;margin:0;padding:0;border:0}.field{display:grid;gap:6px}.field label,.field-label{color:var(--color-muted);font-size:.75rem;font-weight:700}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:8px;min-height:38px;padding:8px 10px;background:var(--color-bg);color:var(--color-ink)}.field textarea{min-height:72px;resize:vertical}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--color-muted);background:var(--color-surface)}.span-2{grid-column:span 2}.span-4{grid-column:1/-1}.upload-zone{border:1px dashed var(--color-muted);border-radius:8px;min-height:116px;display:grid;place-items:center;gap:8px;padding:18px;text-align:center;background:var(--color-surface)}.attachment-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:14px}.attachment-item{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:8px;padding:8px;background:var(--color-bg)}.attachment-preview{position:relative;width:88px;aspect-ratio:4/3;overflow:hidden;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:6px;color:var(--color-muted);background:var(--color-surface)}.attachment-preview img{width:100%;height:100%;object-fit:cover}.attachment-file-icon{display:grid;place-items:center}.attachment-meta{min-width:0;display:grid;gap:4px}.attachment-name{overflow:hidden;font-size:.8125rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.attachment-actions{display:grid;gap:6px}.attachment-error{color:var(--color-danger)}.attachment-dialog{position:fixed;inset:24px;z-index:100;width:min(1180px,calc(100vw - 48px));height:calc(100vh - 48px);max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);box-shadow:0 0 0 100vmax rgb(18 20 22/70%)}.attachment-dialog-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.attachment-dialog-body{height:calc(100% - 58px);display:grid;place-items:center;overflow:auto;padding:16px;background:var(--color-surface)}.attachment-dialog-body img{display:block;max-width:100%;height:auto;object-fit:contain;box-shadow:var(--shadow-tight)}.upload-zone input{max-width:260px}.upload-zone[data-disabled=true]{color:var(--color-muted);opacity:.68}.table-wrap{overflow:auto;scrollbar-gutter:stable}.items-table{width:100%;border-collapse:collapse;min-width:1000px;table-layout:fixed}.items-table td,.items-table th{padding:13px 14px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;font-size:.875rem}.items-table th{color:var(--color-muted);font-size:.75rem;background:var(--color-surface);font-weight:650;white-space:nowrap}.items-table th:first-child{width:31%}.items-table th:nth-child(2){width:6.5%}.items-table th:nth-child(3){width:15.5%}.items-table th:nth-child(4){width:12.5%}.items-table th:nth-child(5){width:16.5%}.items-table th:nth-child(6){width:10%}.items-table th:nth-child(7){width:8%}.items-table tbody tr:hover{background:var(--color-surface)}.items-section-header{min-height:104px;align-items:center;flex-wrap:wrap;padding:18px 20px}.comparison-section{border:0;border-radius:0}.order-review-band{padding:16px 20px 0;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.order-review-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.order-details-grid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px}.order-details-grid .field{gap:5px}.order-details-grid .field input{min-height:34px;padding:6px 9px;border-radius:6px;font-size:.8125rem}.order-note-field{grid-column:span 2}.purchase-flow{min-height:44px;display:flex;align-items:center;gap:8px;margin-top:14px;overflow-x:auto;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.75rem;white-space:nowrap;scrollbar-gutter:stable}.flow-step{font-weight:650}.flow-step[data-state=current]{color:var(--color-primary-strong)}.flow-step[data-state=done]{color:var(--color-success)}.flow-step[data-state=future]{color:var(--color-muted)}.inventory-state{min-height:26px;display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding-left:14px;border-left:1px solid var(--color-border);color:var(--color-ink);font-weight:700}.comparison-heading{display:grid;gap:5px}.comparison-heading h3{margin:0;font-size:1.35rem;font-weight:720;text-wrap:balance}.comparison-heading span{color:var(--color-muted);font-size:.8125rem}.price-comparison-summary{display:flex;align-items:center;gap:16px;max-width:100%;overflow-x:auto;color:var(--color-muted);font-size:.75rem;white-space:nowrap}.price-comparison-summary>span{display:inline-flex;align-items:center;gap:4px;padding:0}.price-comparison-summary strong{color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-comparison-summary span[data-tone=danger]{color:var(--color-danger)}.price-comparison-summary span[data-tone=success]{color:var(--color-success)}.price-comparison-summary span[data-tone=warning]{color:oklch(.43 .11 70)}.comparison-increase{color:var(--color-danger);background:oklch(.975 .018 28)}.comparison-decrease{color:var(--color-success);background:oklch(.975 .018 151)}.comparison-never,.comparison-pending{color:oklch(.43 .11 70);background:oklch(.975 .018 82)}.item-product-layout{display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px}.product-thumbnail-wrap{position:relative;width:52px;height:52px;display:block}.product-thumbnail{width:52px;height:52px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg)}.product-thumbnail img{width:100%;height:100%;object-fit:contain}.product-thumbnail-placeholder{color:var(--color-muted);background:var(--color-surface)}.product-image-upload{position:absolute;right:-5px;bottom:-5px;width:23px;height:23px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:50%;color:var(--color-ink);background:var(--color-bg);box-shadow:0 1px 3px oklch(.18 .02 255/.16);cursor:pointer}.product-image-upload:hover{color:var(--color-primary-strong);border-color:var(--color-primary)}.product-image-upload[data-disabled=true]{opacity:.55;cursor:wait}.product-image-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.item-product-details{min-width:0}.item-product-details>span{display:block;margin-top:3px}.item-title-row{display:flex;align-items:flex-start;gap:7px;line-height:1.4}.product-age{min-width:34px;min-height:20px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:4px;font-size:.6875rem;font-weight:750}.product-age[data-age=new]{color:oklch(.43 .11 70);background:oklch(.96 .035 82)}.product-age[data-age=existing]{color:var(--color-muted);background:oklch(.95 .008 250)}.product-age[data-age=unresolved]{color:oklch(.48 .08 35);background:oklch(.96 .025 40)}.item-name-button{max-width:100%;padding:0;border:0;color:var(--color-ink);background:transparent;font-weight:700;line-height:1.4;text-align:left}.item-name-button:hover{color:var(--color-primary-strong);text-decoration:underline;text-underline-offset:3px}.item-match-warning{width:fit-content;color:oklch(.43 .11 70);font-size:.75rem;font-weight:650}.item-identifiers{display:flex;gap:4px 10px;flex-wrap:wrap;margin-top:6px;color:var(--color-muted);font-size:.75rem;line-height:1.45}.item-barcode{overflow-wrap:anywhere}.commercial-pricing,.current-price,.item-quantity-cell,.item-subtotal-cell,.previous-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commercial-pricing{display:grid;gap:7px}.commercial-pricing>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:5px;align-items:baseline}.commercial-label,.commercial-unset{color:var(--color-muted);font-size:.75rem}.commercial-pricing strong{font-size:.8125rem}.wholesale-state{color:var(--color-ink)}.current-price span,.current-price strong,.item-quantity-cell span,.item-quantity-cell strong{display:block}.current-price,.previous-price{display:grid;gap:3px}.price-unit{color:var(--color-muted);font-size:.75rem;font-weight:500}.previous-price{line-height:1.35}.never-purchased{display:inline-flex;align-items:center;color:oklch(.43 .11 70);font-size:.75rem;font-weight:650}.price-pending-text{color:var(--color-danger);font-size:.8125rem;font-weight:700}.price-difference{width:fit-content;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.price-difference>span{display:grid;gap:1px}.price-difference small{font-size:.6875rem;font-weight:600}.price-difference-increase{color:var(--color-danger)}.price-difference-decrease{color:var(--color-success)}.price-difference-unchanged{color:var(--color-muted)}.price-difference-never,.price-difference-pending{color:oklch(.43 .11 70)}.match-result-cell{display:grid;justify-items:start;gap:7px}.table-detail-button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:var(--color-accent);background:transparent;font-size:.75rem;font-weight:700}.table-detail-button:hover{text-decoration:underline}.button{min-height:36px;border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-weight:700;color:var(--color-ink);background:var(--color-bg)}.button-primary{color:oklch(1 0 0);background:var(--color-primary-strong)}.button-secondary{border-color:var(--color-border)}.button-small{min-height:30px;padding:0 9px;font-size:.75rem;white-space:nowrap}.button-danger{color:oklch(1 0 0);background:var(--color-danger)}.button:hover{filter:brightness(.98)}.icon-button{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:8px;color:var(--color-ink);background:var(--color-bg)}.item-review-panel{padding:14px;border-top:1px solid var(--color-border);background:var(--color-surface)}.item-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.item-review-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:18px}.match-controls,.price-history{min-width:0;display:grid;align-content:start;gap:12px}.product-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.price-summary{display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));margin:0;border-block:1px solid var(--color-border)}.price-summary div{min-width:0;padding:10px;border-right:1px solid var(--color-border)}.price-summary div:last-child{border-right:0}.price-summary dt{color:var(--color-muted);font-size:.75rem}.price-summary dd{margin:4px 0 0;font-size:.9375rem;font-weight:700}.history-empty{min-height:76px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-muted);border-block:1px solid var(--color-border);font-size:.8125rem}.history-table-wrap{overflow:auto}.history-table{width:100%;min-width:560px;border-collapse:collapse}.history-table td,.history-table th{padding:8px;border-bottom:1px solid var(--color-border);text-align:left;font-size:.75rem}.history-table th{color:var(--color-muted)}.insight-list{gap:10px}.insight,.insight-list{display:grid;padding:12px}.insight{border:1px solid var(--color-border);border-radius:8px;gap:7px}.insight-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.875rem}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,oklch(.99 0 0),oklch(.965 .006 92)),var(--color-bg)}.login-panel{width:min(420px,100%);border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);box-shadow:var(--shadow-tight);padding:22px;display:grid;gap:16px}.login-title{margin:0;font-size:1.25rem}.empty-state{min-height:360px;display:grid;place-items:center;padding:30px;text-align:center}.empty-state-inner{max-width:360px;display:grid;justify-items:center;gap:12px}.empty-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;color:oklch(1 0 0);background:var(--color-accent)}.error-box{border:1px solid var(--color-danger);color:var(--color-danger);border-radius:8px;background:oklch(.98 .018 28)}.error-box,.notice-box{padding:10px 12px;font-size:.875rem}.notice-box{border:1px solid var(--color-info);color:var(--color-ink);border-radius:8px;background:oklch(.97 .025 225)}.product-library{--catalog-product-rail-width:280px;position:relative;flex:0 0 auto;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--color-bg)}.catalog-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-bottom:1px solid var(--color-border)}.catalog-heading{min-width:0;display:flex;align-items:baseline;gap:10px}.catalog-heading h1{margin:0;font-size:1rem;font-weight:750}.catalog-heading span{color:var(--color-muted);font-size:.75rem}.catalog-actions{display:flex;align-items:center;gap:8px}.catalog-summary{margin:0;padding:0;border:0;min-height:58px;display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));border-bottom:1px solid var(--color-border);background:var(--color-surface)}.catalog-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-right:1px solid var(--color-border)}.catalog-summary>div:last-child{border-right:0}.catalog-summary span{color:var(--color-muted);font-size:.75rem;font-weight:650}.catalog-summary strong{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog-summary small{margin-left:3px;color:var(--color-muted);font-size:.7rem}.catalog-filters{min-height:58px;display:grid;grid-template-columns:minmax(250px,1fr) repeat(4,minmax(120px,150px));align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--color-border)}.catalog-filters select{width:100%;min-height:38px;border:1px solid var(--color-border);border-radius:8px;padding:0 9px;color:var(--color-ink);background:var(--color-bg);font-size:.8125rem}.catalog-error{margin:10px 12px 0}.wholesale-catalog-notice{min-height:38px;display:flex;align-items:center;gap:7px;padding:7px 12px;border-bottom:1px solid var(--color-border);color:var(--color-muted);background:color-mix(in oklab,var(--color-primary) 5%,var(--color-bg));font-size:.7rem}.wholesale-catalog-notice svg{flex:0 0 auto;color:var(--color-primary-strong)}.catalog-body{flex:1 1;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)}.catalog-table-pane{min-width:0;min-height:0;display:flex;flex-direction:column}.catalog-table-wrap{flex:1 1;min-height:0}.catalog-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.catalog-table td,.catalog-table th{padding:11px 12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;font-size:.8125rem}.catalog-table th{position:sticky;top:0;z-index:4;height:40px;color:var(--color-muted);background:var(--color-surface);font-size:.72rem;font-weight:700;white-space:nowrap}.catalog-table th:first-child{width:var(--catalog-product-rail-width)}.catalog-table th:nth-child(2){width:19%}.catalog-table th:nth-child(3){width:24%}.catalog-table th:nth-child(4),.catalog-table th:nth-child(5){width:13%}.catalog-table[data-wholesale=true]{min-width:880px}.catalog-table[data-panda-fresh=true]{min-width:980px}.catalog-table[data-panda-fresh=true] th:first-child{width:28%}.catalog-table[data-panda-fresh=true] th:nth-child(5){width:22%}.panda-fresh-catalog-code{display:inline-flex;min-height:20px;align-items:center;margin-left:7px;border:1px solid #bfdbc9;border-radius:5px;padding:1px 6px;color:#126a42;background:#edf7f1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:750;line-height:1;vertical-align:middle;white-space:nowrap}.catalog-table[data-wholesale=true] th:first-child{width:31%}.catalog-table[data-wholesale=true] th:nth-child(2),.catalog-table[data-wholesale=true] th:nth-child(3){width:17%}.catalog-table[data-wholesale=true] th:nth-child(4){width:11%}.catalog-table[data-wholesale=true] th:nth-child(5){width:13%}.catalog-table[data-wholesale=true] th:nth-child(6){width:11%}.catalog-table tbody tr{cursor:pointer}.catalog-table tbody tr:hover{background:var(--color-surface)}.catalog-table tbody tr[data-selected=true]{background:oklch(.965 .018 255);box-shadow:inset 3px 0 0 var(--color-primary)}.catalog-product-cell{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px}.catalog-product-cell>div,.product-photo-band>div{min-width:0;display:grid;gap:3px}.catalog-product-cell code,.catalog-product-cell span,.catalog-product-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-product-cell code,.catalog-product-cell span{color:var(--color-muted);font-size:.7rem}.catalog-product-cell code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-product-image,.product-photo{overflow:hidden;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:7px;color:var(--color-muted);background:var(--color-surface)}.catalog-product-image{width:48px;height:48px;margin:0;padding:0;cursor:zoom-in}.catalog-product-image img,.product-photo img{width:100%;height:100%;object-fit:cover}.measure-stack,.price-stack,.status-stack{display:grid;justify-items:start;gap:6px}.price-stack span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.measure-stack span,.status-stack>span:last-child{color:var(--color-muted);font-size:.75rem}.stock-cell{display:grid;gap:2px;color:var(--color-success);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-cell-summary{min-width:0;display:flex;align-items:baseline;gap:4px}.stock-cell-summary>span{color:inherit;font-size:.72rem;font-weight:650}.stock-cell[data-empty=true]{color:var(--color-muted)}.stock-cell strong{font-size:1rem}.stock-cell small,.stock-cell span{color:var(--color-muted);font-size:.7rem}.catalog-empty,.inspector-loading{min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;color:var(--color-muted);text-align:center;font-size:.8125rem}.catalog-pagination{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.75rem}.product-inspector{position:absolute;z-index:12;inset:0 0 0 auto;width:clamp(760px,74vw,1120px);max-width:100%;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--color-border);background:var(--color-bg);box-shadow:-18px 0 48px rgb(24 42 32/12%);container-type:inline-size}.product-inspector[data-panda-fresh=true],.product-inspector[data-sectioned=true]{width:min(1440px,calc(100% - 24px))}.inspector-scroll{height:100%;overflow:auto;scrollbar-gutter:stable;background:var(--color-bg)}.inspector-header{position:sticky;top:0;z-index:6;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.inspector-header>div{min-width:0}.inspector-header h2{margin:2px 0 0;overflow:hidden;font-size:.95rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.inspector-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.inspector-unsaved{color:oklch(.43 .11 70);font-size:.7rem;font-weight:750}.inspector-eyebrow{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.product-photo-band{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.product-photo{width:72px;height:72px;margin:0;padding:0;cursor:zoom-in}.product-photo:disabled{cursor:default}.product-image-lightbox{position:fixed;inset:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:5vh 5vw;background:color-mix(in oklab,#07110b 82%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-image-lightbox>img{width:auto;max-width:min(84vw,760px);height:auto;max-height:86vh;border-radius:14px;object-fit:contain;background:#ffffff;box-shadow:0 24px 70px rgba(0,0,0,.42)}.product-image-lightbox-close{position:fixed;top:24px;right:28px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid rgba(255,255,255,.38);border-radius:50%;color:#ffffff;background:rgba(0,0,0,.34)}.product-photo-band span{color:var(--color-muted);font-size:.75rem}.product-photo-band .product-category-path{display:inline-flex;align-items:center;gap:5px;color:var(--color-accent);font-weight:680}.product-photo-band .button{width:fit-content;margin-top:6px}.panda-fresh-readiness{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr);align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--color-border);background:#f8faf9}.panda-fresh-readiness-heading{min-width:0;display:flex;align-items:center;gap:8px}.panda-fresh-readiness-heading>svg{flex:0 0 auto;color:#0b8545}.panda-fresh-readiness-heading>span{min-width:0;display:grid;gap:2px}.panda-fresh-readiness-heading strong{font-size:.76rem}.panda-fresh-readiness-heading small{overflow:hidden;color:var(--color-muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.panda-fresh-readiness-checks{min-width:0;display:flex;justify-content:flex-end;gap:6px;overflow-x:auto;scrollbar-width:thin}.panda-fresh-readiness-checks>span{flex:0 0 auto;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #efd9b3;border-radius:5px;color:#805c1e;background:#fff9ec;font-size:.63rem;font-weight:650}.panda-fresh-readiness-checks>span[data-ready=true]{border-color:#cce2d3;color:#267047;background:#eff8f2}.panda-fresh-publication-editor{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.8fr);align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--color-border);background:#fff}.panda-fresh-publication-heading{min-width:0;display:grid;gap:3px}.panda-fresh-publication-heading>span{display:inline-flex;align-items:center;gap:7px;color:#166f42;font-size:.76rem}.panda-fresh-publication-heading small{color:var(--color-muted);font-size:.64rem}.panda-fresh-publication-fields{min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) 96px auto auto;align-items:end;gap:8px}.panda-fresh-publication-fields label{min-width:0;display:grid;gap:4px;color:var(--color-muted);font-size:.65rem;font-weight:700}.panda-fresh-publication-fields input,.panda-fresh-publication-fields select{min-width:0;width:100%;height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-ink);background:#fff;font-size:.72rem}.panda-fresh-publication-fields .button{height:32px;min-height:32px;margin:0;white-space:nowrap}.panda-fresh-publication-fields .button-primary{border-color:#087a40;background:#0a8f49;color:#fff}.panda-fresh-publication-fields .button-primary:hover:not(:disabled){border-color:#066c38;background:#087a40}.product-inspector-tabs{position:sticky;top:56px;z-index:5;min-height:42px;display:flex;align-items:stretch;gap:2px;padding:0 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.product-inspector-tabs button{position:relative;min-width:92px;min-height:41px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:0;color:var(--color-muted);background:transparent;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.product-inspector-tabs button:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:transparent;content:""}.product-inspector-tabs button[data-active=true]{color:#0a7c40}.product-inspector-tabs button[data-active=true]:after{background:#0a8f49}.panda-fresh-specification-plan-state{width:fit-content;border-radius:999px;padding:2px 7px;color:#8c5c20;background:#fff4df;font-size:.68rem;font-weight:700}.panda-fresh-specification-plan-state[data-status=CONFIRMED]{color:#11703f;background:#e9f7ee}.panda-fresh-specification-plan-state[data-status=MISSING],.panda-fresh-specification-plan-state[data-status=NEEDS_ADJUSTMENT]{color:#a43b33;background:#fff0ed}.inspector-error{margin:10px 14px}.inspector-section{border-bottom:1px solid var(--color-border)}.inspector-section-heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px;background:var(--color-surface)}.inspector-section-heading>span{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:750}.inspector-section-heading>strong{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inspector-form{padding-bottom:0;background:color-mix(in oklab,var(--color-surface) 48%,var(--color-bg))}.inspector-form[data-panda-fresh=true] .product-form-group,.inspector-form[data-panda-fresh=true] .weighted-product-profile,.inspector-form[data-sectioned=true] .product-form-group,.inspector-form[data-sectioned=true] .weighted-product-profile{display:none}.inspector-form[data-panda-fresh=true][data-active-section=overview] .product-form-group-base,.inspector-form[data-panda-fresh=true][data-active-section=overview] .product-form-group-translation,.inspector-form[data-panda-fresh=true][data-active-section=sales] .product-form-group-compliance,.inspector-form[data-panda-fresh=true][data-active-section=sales] .product-form-group-sales,.inspector-form[data-panda-fresh=true][data-active-section=sales] .weighted-product-profile,.inspector-form[data-sectioned=true][data-active-section=overview] .product-form-group-base,.inspector-form[data-sectioned=true][data-active-section=overview] .product-form-group-translation,.inspector-form[data-sectioned=true][data-active-section=sales] .product-form-group-compliance,.inspector-form[data-sectioned=true][data-active-section=sales] .product-form-group-sales,.inspector-form[data-sectioned=true][data-active-section=sales] .weighted-product-profile{display:block}.inspector-form[data-panda-fresh=true][data-active-section=inventory],.inspector-form[data-panda-fresh=true][data-active-section=pricing-rules],.inspector-form[data-panda-fresh=true][data-active-section=specifications],.inspector-form[data-sectioned=true][data-active-section=inventory],.inspector-form[data-sectioned=true][data-active-section=pricing-rules],.inspector-form[data-sectioned=true][data-active-section=specifications]{display:none}.inspector-form .inspector-section-heading{margin-bottom:0}.product-form-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;padding:12px 14px 14px}.product-form-group{grid-column:1/-1;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);box-shadow:0 1px 2px oklch(.2 .02 255/.035)}.product-form-group-heading{min-height:48px;display:flex;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.product-form-group-heading>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--color-primary) 20%,var(--color-border));border-radius:7px;color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 7%,var(--color-bg))}.product-form-group-heading>div{min-width:0}.product-form-group-heading h3,.product-form-group-heading p{margin:0}.product-form-group-heading h3{font-size:.78rem;font-weight:760}.product-form-group-heading p{margin-top:1px;color:var(--color-muted);font-size:.64rem}.inspector-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:10px;row-gap:8px;padding:0 14px}.product-horizontal-grid{display:grid;align-items:end;gap:10px;padding:10px 12px 12px}.product-base-fields{grid-template-columns:minmax(240px,2.2fr) minmax(150px,1.1fr) minmax(190px,1.5fr) minmax(130px,1fr) minmax(100px,.72fr) minmax(120px,.85fr)}.product-translation-fields{grid-template-columns:minmax(280px,2fr) minmax(160px,.9fr) minmax(240px,1.4fr)}.product-compliance-fields{grid-template-columns:minmax(150px,1fr) minmax(220px,1.6fr) minmax(150px,1fr) minmax(150px,1fr) minmax(140px,.9fr)}.product-category-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);align-items:stretch;gap:12px;padding:10px 12px 12px}.category-cascade{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px}.category-cascade label{min-width:0;display:grid;gap:4px}.category-cascade label>span{color:var(--color-muted);font-size:.65rem;font-weight:650}.category-cascade select{width:100%;min-height:34px;border:1px solid var(--color-border);border-radius:7px;padding:5px 8px;color:var(--color-ink);background:var(--color-bg);font-size:.72rem}.category-cascade select:disabled{color:color-mix(in oklab,var(--color-muted) 75%,transparent);background:var(--color-surface);cursor:not-allowed}.wholesale-publication-toggle{width:max-content;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.wholesale-publication-toggle input{position:absolute;opacity:0;pointer-events:none}.wholesale-publication-toggle>span{width:31px;height:18px;display:flex;align-items:center;padding:2px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);transition:background .14s ease,border-color .14s ease}.wholesale-publication-toggle i{width:12px;height:12px;border-radius:50%;background:var(--color-muted);transition:transform .14s ease,background .14s ease}.wholesale-publication-toggle input:checked+span{border-color:var(--color-primary-strong);background:var(--color-primary-strong)}.wholesale-publication-toggle input:checked+span i{background:var(--color-bg);transform:translateX(13px)}.wholesale-publication-toggle b{min-width:36px;font-size:.68rem;font-weight:700;white-space:nowrap}.wholesale-publication-toggle input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.wholesale-publication-toggle input:disabled+span{opacity:.55}.panda-fresh-catalog-notice{border-color:oklch(.82 .08 145);color:oklch(.34 .08 145);background:oklch(.97 .025 145)}.panda-fresh-workspace-tabs{min-height:48px;display:flex;align-items:flex-end;gap:24px;padding:0 18px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.panda-fresh-workspace-tabs button{position:relative;min-width:92px;height:47px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;color:var(--color-muted);background:transparent;font-size:.8rem;font-weight:750}.panda-fresh-workspace-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.panda-fresh-workspace-tabs button[data-active=true]{color:oklch(.34 .1 145)}.panda-fresh-workspace-tabs button[data-active=true]:after{background:oklch(.58 .15 145)}.panda-fresh-panel-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#f4f7f5}.product-library[data-retail-operations=true]{--retail-accent:#176b58;--retail-accent-soft:#e8f5f1;background:#f4f7f6}.product-library[data-retail-operations=true] .catalog-header,.product-library[data-retail-operations=true] .panda-fresh-workspace-tabs{background:#fff}.product-library[data-retail-operations=true] .catalog-header{min-height:62px;padding:9px 20px}.product-library[data-retail-operations=true] .catalog-heading{display:grid;gap:4px}.product-library[data-retail-operations=true] .catalog-heading-line>span{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:6px;color:var(--retail-accent);background:var(--retail-accent-soft);font-weight:700}.product-library[data-retail-operations=true] .catalog-heading p{margin:0;color:#64736a;font-size:.78rem}.product-library[data-retail-operations=true] .panda-fresh-workspace-tabs{min-height:45px;align-items:stretch;gap:0;padding:0 20px}.product-library[data-retail-operations=true] .panda-fresh-workspace-tabs button{min-width:auto;height:44px;padding:0 16px;border-radius:0;color:#536158}.product-library[data-retail-operations=true] .panda-fresh-workspace-tabs button[data-active=true]{color:var(--retail-accent);box-shadow:inset 0 -2px 0 var(--retail-accent)}.retail-operations-context{min-height:38px;display:flex;align-items:center;gap:8px;margin:10px 20px 0;padding:8px 11px;border:1px solid #dce7e2;border-radius:7px;color:#456158;background:#f8fbfa;font-size:.76rem}.retail-operations-context svg{flex:0 0 auto;color:var(--retail-accent)}.category-management-workspace[data-embedded=true]{padding:14px}.category-management-workspace[data-embedded=true] .category-management-header{align-items:center;margin-bottom:12px}.category-management-workspace[data-embedded=true] .category-management-header h1{margin:2px 0 3px;font-size:18px}.category-management-workspace[data-embedded=true] .category-management-body{min-height:540px}.panda-fresh-panel-scroll>*{min-height:100%}@media (max-width:1040px){.product-inspector{width:100%}.panda-fresh-publication-editor{grid-template-columns:1fr}.panda-fresh-publication-fields{grid-template-columns:minmax(220px,1fr) 90px auto}.panda-fresh-publication-fields .button-danger{grid-column:1/-1;width:fit-content}}.panda-fresh-category-management{flex:1 1;min-height:0;overflow:auto;padding:20px;background:oklch(.975 .006 145)}.panda-fresh-category-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.panda-fresh-category-header h2{margin:4px 0 5px;font-size:1.2rem;letter-spacing:-.02em}.panda-fresh-category-header p{margin:0;color:var(--color-muted);font-size:.72rem}.panda-fresh-category-eyebrow{display:inline-flex;align-items:center;gap:6px;color:oklch(.39 .1 145);font-size:.7rem;font-weight:800}.panda-fresh-category-summary{display:flex;flex-wrap:wrap;margin-bottom:14px}.panda-fresh-category-summary span{display:inline-flex;align-items:baseline;gap:5px;min-height:34px;padding:0 11px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);background:var(--color-bg);font-size:.7rem}.panda-fresh-category-summary strong{color:var(--color-ink);font-size:.95rem}.panda-fresh-category-summary span[data-warning=true] strong{color:var(--color-danger)}.panda-fresh-category-columns{border-radius:10px;background:var(--color-surface)}.panda-fresh-category-columns>section+section{border-left:1px solid var(--color-border)}.panda-fresh-category-columns>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--color-border);background:var(--color-bg);font-size:.72rem}.panda-fresh-category-columns>section>header small,.panda-fresh-category-columns>section>header span,.panda-fresh-category-columns>section>header strong{display:block;min-width:0}.panda-fresh-category-columns>section>header small{max-width:170px;margin-top:2px;overflow:hidden;color:var(--color-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.panda-fresh-category-columns>section>header em{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;color:oklch(.36 .1 145);background:oklch(.94 .04 145);font-size:.68rem;font-style:normal;font-weight:800}.panda-fresh-category-column-tools{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;padding:8px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.panda-fresh-category-column-tools label{min-width:0;height:32px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-muted);background:var(--color-surface)}.panda-fresh-category-column-tools input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;font:inherit;font-size:.68rem}.panda-fresh-category-column-tools .icon-button{width:32px;height:32px;min-height:32px;flex-basis:32px;color:oklch(.39 .1 145)}.panda-fresh-category-list{min-height:360px;max-height:52vh;overflow:auto;padding:6px}.panda-fresh-category-row{grid-template-columns:minmax(0,1fr) 30px;border:1px solid transparent;border-radius:7px}.panda-fresh-category-row+.panda-fresh-category-row{margin-top:4px}.panda-fresh-category-row>button:first-child{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 5px 7px 9px;color:var(--color-ink);background:transparent;text-align:left}.panda-fresh-category-row>button:first-child small,.panda-fresh-category-row>button:first-child strong,.panda-fresh-category-row>button:first-child>span{display:block;min-width:0}.panda-fresh-category-row>button:first-child>span:first-child{overflow:hidden}.panda-fresh-category-row>button:first-child strong{font-size:.72rem}.panda-fresh-category-row>button:first-child small{margin-top:2px;overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.panda-fresh-category-row>button:first-child>span:last-child{flex:0 0 auto;color:var(--color-muted);text-align:center}.panda-fresh-category-row>button:first-child b{display:block;color:var(--color-ink);font-size:.72rem}.panda-fresh-category-row[data-active=true]{color:oklch(.31 .09 145);border-color:oklch(.72 .08 145);background:oklch(.94 .035 145);box-shadow:inset 3px 0 0 oklch(.53 .13 145)}.panda-fresh-category-row[data-inactive=true]{opacity:.5}.panda-fresh-category-edit{display:grid;place-items:center;color:var(--color-muted);background:transparent}.panda-fresh-category-edit:hover{color:oklch(.39 .1 145);background:oklch(.96 .025 145)}.panda-fresh-category-list>p{margin:90px 8px;color:var(--color-muted);font-size:.7rem}.panda-fresh-category-current{min-height:62px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg)}.panda-fresh-category-current>span{min-width:0;display:flex;align-items:center;gap:8px;margin-right:auto}.panda-fresh-category-current small,.panda-fresh-category-current strong,.panda-fresh-category-current>span>span{display:block;min-width:0}.panda-fresh-category-current small{margin-top:3px;color:var(--color-muted);font-size:.65rem}.panda-fresh-category-editor{min-height:66px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg)}.panda-fresh-category-editor-heading{min-width:190px;display:grid;gap:3px;margin-right:auto}.panda-fresh-category-editor-heading small{overflow:hidden;color:var(--color-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.panda-fresh-category-editor label{display:flex;align-items:center;color:var(--color-muted);font-size:.7rem}.panda-fresh-category-editor input{border:1px solid var(--color-border);border-radius:6px;padding:0 8px;background:var(--color-surface)}.panda-fresh-category-management{padding:22px 24px 32px;background:radial-gradient(circle at 92% 0,oklch(.95 .035 145/.7),transparent 28%),oklch(.975 .006 145)}.panda-fresh-category-header{margin-bottom:16px;padding:0 2px}.panda-fresh-category-header h2{margin:5px 0 4px;font-size:1.36rem}.panda-fresh-category-header p{max-width:720px;font-size:.76rem;line-height:1.7}.panda-fresh-category-overview{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);align-items:stretch;gap:12px;margin-bottom:14px}.panda-fresh-category-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.panda-fresh-category-summary span{min-height:66px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:9px 13px;border-color:oklch(.88 .018 145);border-radius:11px;box-shadow:0 4px 14px oklch(.35 .02 145/.035)}.panda-fresh-category-summary small{color:var(--color-muted);font-size:.64rem;font-weight:650}.panda-fresh-category-summary strong{font-size:1.15rem;line-height:1}.panda-fresh-category-guide{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:9px;padding:10px 14px;border:1px solid oklch(.85 .045 145);border-radius:11px;color:oklch(.34 .08 145);background:linear-gradient(135deg,oklch(.965 .025 145),oklch(.985 .012 145))}.panda-fresh-category-guide>svg:first-child{width:34px;height:34px;padding:8px;border-radius:9px;color:oklch(1 0 0);background:oklch(.52 .14 145)}.panda-fresh-category-guide small,.panda-fresh-category-guide strong,.panda-fresh-category-guide>span{display:block;min-width:0}.panda-fresh-category-guide strong{margin-bottom:3px;font-size:.72rem}.panda-fresh-category-guide small{color:oklch(.48 .035 145);font-size:.64rem;line-height:1.5}.panda-fresh-category-columns{gap:12px}.panda-fresh-category-columns>section+section{border-left:1px solid oklch(.87 .02 145)}.panda-fresh-category-column{min-width:0;overflow:hidden;border:1px solid oklch(.87 .02 145);border-radius:12px;background:var(--color-surface);box-shadow:0 7px 22px oklch(.31 .025 145/.045)}.panda-fresh-category-columns>.panda-fresh-category-column+.panda-fresh-category-column{border-left:1px solid oklch(.87 .02 145)}.panda-fresh-category-columns>section>header{min-height:64px;gap:10px;padding:10px 13px;background:linear-gradient(180deg,oklch(.985 .008 145),oklch(.97 .012 145))}.panda-fresh-category-level-mark{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;color:oklch(1 0 0);background:oklch(.53 .14 145);font-size:.72rem;font-weight:900}.panda-fresh-category-column[data-level="2"] .panda-fresh-category-level-mark{background:oklch(.57 .13 175)}.panda-fresh-category-column[data-level="3"] .panda-fresh-category-level-mark{background:oklch(.58 .13 95)}.panda-fresh-category-column-heading{min-width:0;flex:1 1}.panda-fresh-category-columns>section>header .panda-fresh-category-column-heading small{max-width:230px;margin-top:3px;font-size:.62rem}.panda-fresh-category-columns>section>header em{width:auto;height:24px;min-width:42px;padding:0 8px;border-radius:999px;font-size:.62rem}.panda-fresh-category-column-tools{min-height:58px;grid-template-columns:minmax(0,1fr) auto;gap:8px;background:oklch(.992 .003 145)}.panda-fresh-category-column-tools label{height:36px;border-radius:8px;background:oklch(.975 .006 145)}.panda-fresh-category-add-button{min-width:114px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid oklch(.69 .11 145);border-radius:8px;color:oklch(.34 .11 145);background:oklch(.96 .035 145);font-size:.68rem;font-weight:800;white-space:nowrap}.panda-fresh-category-add-button:hover:not(:disabled){color:oklch(1 0 0);background:oklch(.52 .14 145)}.panda-fresh-category-add-button:disabled{border-color:oklch(.89 .01 145);color:oklch(.6 .015 145);background:oklch(.96 .006 145);cursor:not-allowed}.panda-fresh-category-list{min-height:390px;max-height:56vh;padding:9px;background:oklch(.985 .005 145)}.panda-fresh-category-row{display:block;overflow:hidden;border:1px solid oklch(.88 .015 145);border-radius:9px;background:var(--color-surface);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.panda-fresh-category-row+.panda-fresh-category-row{margin-top:7px}.panda-fresh-category-row:hover{border-color:oklch(.76 .06 145);box-shadow:0 5px 14px oklch(.35 .03 145/.06);transform:translateY(-1px)}.panda-fresh-category-row>button:first-child,.panda-fresh-category-select{min-height:58px;grid-template-columns:minmax(0,1fr) auto 16px;gap:9px;padding:9px 10px 8px 12px}.panda-fresh-category-row>button:first-child strong{font-size:.76rem}.panda-fresh-category-row>button:first-child small{margin-top:3px;font-size:.58rem}.panda-fresh-category-row-meta{padding-left:8px;border-left:1px solid oklch(.91 .01 145);text-align:right}.panda-fresh-category-row>button:first-child .panda-fresh-category-row-meta b{font-size:.64rem;white-space:nowrap}.panda-fresh-category-row>button:first-child .panda-fresh-category-row-meta small{color:oklch(.5 .08 145);font-size:.57rem}.panda-fresh-category-row-actions{min-height:31px;display:flex;justify-content:flex-end;gap:3px;padding:4px 7px;border-top:1px solid oklch(.92 .01 145);background:oklch(.987 .004 145)}.panda-fresh-category-row-actions button,.panda-fresh-category-row-actions>span{min-width:56px;height:25px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border-radius:6px;color:var(--color-muted);font-size:.6rem;font-weight:750}.panda-fresh-category-row-actions button:hover{color:oklch(.34 .1 145);background:oklch(.94 .035 145)}.panda-fresh-category-row-actions button.danger:hover{color:oklch(.48 .17 27);background:oklch(.96 .035 27)}.panda-fresh-category-row[data-active=true]{border-color:oklch(.61 .13 145);background:var(--color-surface);box-shadow:0 0 0 2px oklch(.86 .06 145),0 6px 16px oklch(.34 .04 145/.08)}.panda-fresh-category-row[data-inactive=true]{opacity:.66}.panda-fresh-category-row[data-inactive=true] .panda-fresh-category-row-meta small{color:var(--color-danger)}.panda-fresh-category-current{min-height:72px;justify-content:flex-start;margin-top:14px;padding:11px 13px;border-color:oklch(.84 .04 145);border-radius:11px;background:linear-gradient(90deg,oklch(.97 .025 145),oklch(.995 .003 145))}.panda-fresh-category-current-icon{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border-radius:9px;color:oklch(1 0 0);background:oklch(.53 .14 145)}.panda-fresh-category-current-copy{min-width:0;flex:1 1}.panda-fresh-category-current-copy em,.panda-fresh-category-current-copy small,.panda-fresh-category-current-copy strong{display:block;min-width:0}.panda-fresh-category-current-copy small{margin:0 0 2px;color:oklch(.47 .05 145);font-size:.58rem;font-weight:750}.panda-fresh-category-current-copy strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.panda-fresh-category-current-copy em{margin-top:3px;color:var(--color-muted);font-size:.61rem;font-style:normal}.panda-fresh-category-protected{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid oklch(.84 .04 145);border-radius:8px;color:oklch(.43 .07 145);background:oklch(.96 .025 145);font-size:.65rem;font-weight:750}.panda-fresh-category-delete-button{border-color:oklch(.82 .08 27);color:oklch(.48 .17 27);background:oklch(.98 .015 27)}.panda-fresh-category-editor{min-height:82px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,.8fr) 140px auto;align-items:end;gap:12px;margin:0 0 14px;padding:13px 15px;border-color:oklch(.73 .09 145);border-radius:11px;background:linear-gradient(120deg,oklch(.96 .032 145),oklch(.99 .008 145));box-shadow:0 6px 18px oklch(.35 .04 145/.06)}.panda-fresh-category-editor-heading{min-width:0;display:flex;align-items:center;gap:9px}.panda-fresh-category-editor-heading>span{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border-radius:9px;color:oklch(1 0 0);background:oklch(.53 .14 145)}.panda-fresh-category-editor-heading>div{min-width:0}.panda-fresh-category-editor-heading strong{display:block;font-size:.77rem}.panda-fresh-category-editor label{display:grid;align-items:stretch;gap:5px}.panda-fresh-category-editor label>span{font-size:.62rem;font-weight:700}.panda-fresh-category-editor input{width:100%;height:36px;border-radius:8px}.panda-fresh-category-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.panda-fresh-category-delete-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:oklch(.18 .02 145/.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.panda-fresh-category-delete-dialog{width:min(470px,calc(100vw - 32px));overflow:hidden;border:1px solid oklch(.86 .02 27);border-radius:14px;background:var(--color-surface);box-shadow:0 24px 70px oklch(.12 .02 145/.32)}.panda-fresh-category-delete-dialog>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--color-border)}.panda-fresh-category-delete-dialog>header>span{display:inline-flex;align-items:center;gap:7px;font-size:.77rem;font-weight:850}.panda-fresh-category-delete-dialog>header>button{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--color-muted)}.panda-fresh-category-delete-dialog>header>button:hover{background:var(--color-bg)}.panda-fresh-category-delete-body{padding:18px}.panda-fresh-category-delete-kicker{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border-radius:999px;color:oklch(.48 .17 27);background:oklch(.95 .04 27);font-size:.59rem;font-weight:850}.panda-fresh-category-delete-body h3{margin:10px 0 5px;font-size:1.05rem}.panda-fresh-category-delete-body>p{margin:0;color:var(--color-muted);font-size:.68rem}.panda-fresh-category-delete-body dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0 12px}.panda-fresh-category-delete-body dl>div{padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.panda-fresh-category-delete-body dd,.panda-fresh-category-delete-body dt{margin:0}.panda-fresh-category-delete-body dt{color:var(--color-muted);font-size:.58rem}.panda-fresh-category-delete-body dd{margin-top:3px;font-size:.72rem;font-weight:800}.panda-fresh-category-delete-blocked,.panda-fresh-category-delete-warning{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid oklch(.86 .07 75);border-radius:9px;color:oklch(.43 .11 60);background:oklch(.97 .035 75)}.panda-fresh-category-delete-blocked{border-color:oklch(.84 .07 27);color:oklch(.46 .15 27);background:oklch(.97 .03 27)}.panda-fresh-category-delete-blocked small,.panda-fresh-category-delete-blocked strong,.panda-fresh-category-delete-blocked>span,.panda-fresh-category-delete-warning small,.panda-fresh-category-delete-warning strong,.panda-fresh-category-delete-warning>span{display:block}.panda-fresh-category-delete-blocked strong,.panda-fresh-category-delete-warning strong{font-size:.7rem}.panda-fresh-category-delete-blocked small,.panda-fresh-category-delete-warning small{margin-top:3px;font-size:.63rem;line-height:1.55}.panda-fresh-category-delete-dialog>footer{min-height:62px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--color-border);background:var(--color-bg)}@media (max-width:1180px){.panda-fresh-category-columns,.panda-fresh-category-overview{grid-template-columns:1fr}.panda-fresh-category-list{min-height:160px;max-height:340px}.panda-fresh-category-editor{grid-template-columns:1fr 1fr}}@media (max-width:720px){.panda-fresh-category-management{padding:14px}.panda-fresh-category-guide,.panda-fresh-category-header{align-items:flex-start}.panda-fresh-category-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.panda-fresh-category-editor,.panda-fresh-category-guide{grid-template-columns:1fr}.panda-fresh-category-guide>svg{display:none}.panda-fresh-category-current{flex-wrap:wrap}.panda-fresh-category-current-copy{min-width:calc(100% - 46px)}}.panda-fresh-product-badge{width:fit-content;min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid oklch(.82 .08 145);border-radius:999px;color:oklch(.33 .1 145);background:oklch(.95 .04 145);font-size:.66rem;font-weight:800;line-height:1;white-space:nowrap}.panda-fresh-product-link:hover{border-color:oklch(.58 .13 145);background:oklch(.92 .06 145)}.panda-fresh-publication-cell{display:grid;align-content:center;justify-items:start;gap:4px}.panda-fresh-publication-cell strong{max-width:100%;overflow:hidden;color:var(--color-ink);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.panda-fresh-publication-cell small{color:var(--color-muted);font-size:.64rem}.panda-fresh-remove-backdrop{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--color-ink) 34%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.panda-fresh-remove-dialog{width:min(460px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 24px 70px color-mix(in srgb,var(--color-ink) 22%,transparent)}.panda-fresh-remove-dialog>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--color-border)}.panda-fresh-remove-dialog>header>span{display:inline-flex;align-items:center;gap:7px;color:var(--color-ink);font-size:.88rem;font-weight:800}.panda-fresh-remove-dialog>header>button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:7px;color:var(--color-muted);background:transparent;cursor:pointer}.panda-fresh-remove-dialog>header>button:hover{color:var(--color-ink);background:var(--color-bg)}.panda-fresh-remove-dialog-body{display:grid;gap:12px;padding:20px}.panda-fresh-remove-dialog-body dd,.panda-fresh-remove-dialog-body dl,.panda-fresh-remove-dialog-body dt,.panda-fresh-remove-dialog-body h3,.panda-fresh-remove-dialog-body p{margin:0}.panda-fresh-remove-dialog-body h3{color:var(--color-ink);font-size:1rem;line-height:1.5}.panda-fresh-remove-dialog-body p{color:var(--color-muted);font-size:.78rem;line-height:1.65}.panda-fresh-remove-dialog-body dl{display:grid;gap:7px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.panda-fresh-remove-dialog-body dl>div{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.75rem}.panda-fresh-remove-dialog-body dt{color:var(--color-muted)}.panda-fresh-remove-dialog-body dd{color:var(--color-ink);font-weight:800}.panda-fresh-remove-dialog>footer{min-height:62px;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:12px 16px;border-top:1px solid var(--color-border);background:var(--color-bg)}.panda-fresh-publication-cell .panda-fresh-remove-dialog>footer .button{min-width:112px;min-height:36px;grid-column:auto}.product-category-current{min-width:0;display:grid;align-content:center;gap:2px;padding:7px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.product-category-current small,.product-category-current span{color:var(--color-muted);font-size:.65rem}.product-category-current strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.product-commerce-row{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));align-items:stretch;gap:8px;padding:10px 12px}.product-metric{min-width:0;min-height:72px;display:grid;align-content:center;gap:3px;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.product-metric>small,.product-metric>span{overflow:hidden;color:var(--color-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.product-metric>strong{overflow:hidden;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.product-sales-controls{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(150px,.85fr) minmax(170px,1fr) minmax(260px,2fr);align-items:end;gap:10px;margin:0 12px 12px;padding-top:10px;border-top:1px solid var(--color-border)}.product-sales-wholesale{min-height:34px;margin:0;padding:0 2px}.weighted-product-profile{grid-column:1/-1;display:grid;gap:10px;margin:0;padding:12px;border:1px solid color-mix(in oklab,var(--color-primary) 24%,var(--color-border));border-radius:10px;background:color-mix(in oklab,var(--color-primary) 3%,var(--color-bg))}.new-product-form .weighted-product-profile{margin:12px 14px 0}.weighted-product-ai-heading,.weighted-product-profile-heading{display:flex;align-items:center;gap:8px;color:var(--color-primary-strong)}.weighted-product-ai-heading>span,.weighted-product-profile-heading>span{display:grid;gap:2px}.weighted-product-ai-heading strong,.weighted-product-profile-heading strong{color:var(--color-ink);font-size:.76rem}.weighted-product-ai-heading small,.weighted-product-profile-heading small{color:var(--color-muted);font-size:.65rem;font-weight:500}.weighted-product-profile-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px}.weighted-product-ai-fields label,.weighted-product-profile-grid label{min-width:0;display:grid;gap:4px}.weighted-product-ai-fields label>span,.weighted-product-profile-grid label>span{color:var(--color-muted);font-size:.68rem;font-weight:650}.weighted-product-ai-fields input,.weighted-product-profile-grid input{width:100%;min-height:34px;border:1px solid var(--color-border);border-radius:6px;padding:6px 8px;color:var(--color-ink);background:var(--color-bg);font-size:.78rem}.weighted-product-ai{grid-template-columns:minmax(210px,1.2fr) minmax(220px,1fr) minmax(280px,1.4fr);align-items:center}.weighted-product-ai,.weighted-product-pricing{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--color-border)}.weighted-product-price-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 10px;border:1px solid color-mix(in oklab,var(--color-primary) 18%,var(--color-border));border-radius:8px;background:color-mix(in oklab,var(--color-primary) 4%,var(--color-bg));color:var(--color-muted);font-size:.7rem}.weighted-product-price-summary span{display:flex;align-items:baseline;gap:8px}.weighted-product-price-summary strong{color:var(--color-primary-strong);font-size:.9rem}.weighted-product-price-summary small{color:var(--color-muted);text-align:right}.weighted-product-ai-fields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(110px,.5fr);gap:8px}.weighted-product-switch{min-height:34px;display:flex;align-items:center;gap:8px;color:var(--color-muted);font-size:.7rem;font-weight:650}.weighted-product-switch input{width:16px;height:16px;accent-color:var(--color-primary)}.weighted-product-active{width:max-content}@media (max-width:1180px){.weighted-product-profile-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.weighted-product-ai{grid-template-columns:1fr}.weighted-product-price-summary{align-items:flex-start;flex-direction:column}.weighted-product-price-summary small{text-align:left}}.product-form-group>.inspector-grid{padding:10px 12px 12px}.inspector-grid .field{grid-column:span 6;gap:4px}.inspector-grid .inspector-field-span-2{grid-column:span 2}.inspector-grid .inspector-field-span-3{grid-column:span 3}.inspector-grid .inspector-field-span-4{grid-column:span 4}.inspector-grid .inspector-field-span-6{grid-column:span 6}.inspector-grid .inspector-field-span-8{grid-column:span 8}.inspector-grid .inspector-field-span-12,.inspector-grid .inspector-field-wide{grid-column:1/-1}.inspector-grid .field input,.inspector-grid .field select{min-height:34px;padding:6px 8px;border-radius:6px;font-size:.8125rem}.product-form-group .field-label{font-size:.7rem}.product-form-group fieldset.field{min-width:0;margin:0;padding:0;border:0}.product-form-group .field input,.product-form-group .field select{min-height:34px;padding:6px 8px;border-radius:6px;font-size:.8125rem}.product-commerce-row>fieldset.field{min-height:72px;align-content:center;gap:3px;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg)}.product-commerce-row>fieldset.field input{min-height:32px}.inspector-grid fieldset.field{min-width:0;margin:0;padding:0;border:0}.toggle-row{min-height:36px;display:flex;align-items:center;gap:8px;margin:12px 14px 0;color:var(--color-muted);font-size:.75rem;font-weight:650}.toggle-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary)}.inline-price-input{width:104px;min-height:32px;margin-left:auto;border:1px solid var(--color-border);border-radius:6px;padding:5px 8px;color:var(--color-ink);background:var(--color-bg)}.compact-list{display:grid}.compact-list-row{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--color-border);font-size:.75rem}.compact-list-row:first-child{border-top:0}.compact-list-row>div:first-child{min-width:0;display:grid;gap:3px}.compact-list-row span{overflow:hidden;color:var(--color-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.split-rule-row{align-items:flex-start}.unpacking-records{border-top:1px solid var(--color-border);background:var(--color-surface)}.unpacking-records-heading{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--color-border)}.unpacking-records-heading>div{display:grid;gap:2px}.unpacking-records-heading strong{font-size:.76rem}.unpacking-records-heading span{color:var(--color-muted);font-size:.68rem}.unpacking-records-heading>span:last-child{flex:0 0 auto;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.split-rule-row>div:first-child span{white-space:normal}.split-rule-row>.badge{flex:0 0 auto;margin-top:1px}.compact-list-value{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.compact-list-value .icon-button{width:28px;height:28px;flex-basis:28px}.product-compliance-caption{display:flex;align-items:center;gap:7px;margin:12px 14px 0;padding:9px 10px;border-left:3px solid var(--color-info);color:var(--color-muted);background:var(--color-surface);font-size:.72rem}.product-compliance-caption svg{flex:0 0 auto;color:var(--color-info)}.product-control-toggles{display:flex;flex-wrap:wrap;gap:14px;margin:12px 14px 0}.product-edit-options{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:8px 14px 0;padding-top:8px;border-top:1px solid var(--color-border)}.product-form-group .product-edit-options{margin:0 12px 12px;padding:10px 0 0}.product-sales-options .wholesale-toggle{width:100%}.product-compliance-options .product-control-toggles{width:100%;flex-basis:100%}.product-edit-options .product-compliance-caption,.product-edit-options .product-control-toggles,.product-edit-options .toggle-row{width:auto;min-height:28px;margin:0}.product-detail-support-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:14px;background:var(--color-bg)}.product-detail-support-grid[data-panda-fresh=true]>*,.product-detail-support-grid[data-sectioned=true]>*{display:none}.product-detail-support-grid[data-panda-fresh=true][data-active-section=inventory]>[data-product-section=inventory],.product-detail-support-grid[data-panda-fresh=true][data-active-section=specifications]>[data-product-section=specifications],.product-detail-support-grid[data-sectioned=true][data-active-section=inventory]>[data-product-section=inventory],.product-detail-support-grid[data-sectioned=true][data-active-section=specifications]>[data-product-section=specifications]{display:block}.product-detail-support-grid[data-panda-fresh=true][data-active-section=overview],.product-detail-support-grid[data-panda-fresh=true][data-active-section=pricing-rules],.product-detail-support-grid[data-panda-fresh=true][data-active-section=sales],.product-detail-support-grid[data-sectioned=true][data-active-section=overview],.product-detail-support-grid[data-sectioned=true][data-active-section=pricing-rules],.product-detail-support-grid[data-sectioned=true][data-active-section=sales]{display:none}.icon-button-danger{color:var(--color-danger)}.product-detail-support-grid>.inspector-section{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);box-shadow:0 1px 2px oklch(.2 .02 255/.035)}.product-detail-support-grid .inspector-section-heading{min-height:46px;padding-inline:12px}.product-detail-support-grid .compact-list-row{padding-inline:12px}.product-edit-options .wholesale-toggle{flex:0 1 auto}.product-edit-options .product-control-toggles{flex:1 1 auto;gap:12px}.product-edit-options .product-compliance-caption{flex:1 0 100%;padding:0;border-left:0;background:transparent}.compact-empty{padding:24px 14px;color:var(--color-muted);text-align:center;font-size:.75rem}.inline-editor{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--color-border);background:oklch(.985 .004 255)}.inline-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px}.packaging-editor-guide{display:grid;gap:3px;margin:12px 14px 0;padding:9px 10px;border-left:3px solid #168a4c;color:var(--color-muted);background:#f3f8f5;font-size:.68rem;line-height:1.5}.packaging-editor-guide strong{color:var(--color-ink);font-size:.72rem}.packaging-basic-grid{padding-top:10px}.packaging-advanced{margin:0 14px;border-top:1px solid var(--color-border)}.packaging-advanced>summary{min-height:38px;display:flex;align-items:center;color:var(--color-muted);font-size:.7rem;font-weight:700;cursor:pointer}.packaging-advanced>.inspector-grid{padding:0 0 10px}.packaging-advanced-options{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0 0 10px}.packaging-editor-footer>span{color:var(--color-muted);font-size:.67rem}.product-option-manager{border-block:1px solid var(--color-border);background:#fbfcfb}.product-option-manager>summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px;cursor:pointer;list-style:none}.product-option-manager>summary::-webkit-details-marker{display:none}.product-option-manager>summary>span:first-child{display:grid;gap:1px}.product-option-manager>summary strong{font-size:.75rem}.product-option-manager>summary small,.product-option-manager>summary>span:last-child{color:var(--color-muted);font-size:.66rem}.product-option-manager-body{display:grid;gap:7px;padding:0 14px 10px}.product-option-manager-actions,.product-option-presets{display:flex;align-items:center;gap:7px}.product-option-manager-actions span,.product-option-presets span{color:var(--color-muted);font-size:.66rem}.product-option-add-value,.product-option-presets button{min-height:28px;display:inline-flex;align-items:center;gap:4px;margin:0;padding:4px 8px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-secondary);background:#ffffff;font-size:.68rem}.product-option-group-row{display:grid;grid-template-columns:112px minmax(0,1fr) 30px;align-items:start;gap:7px}.product-option-group-name,.product-option-value>input:not([type=color]){min-height:30px;padding:5px 7px;font-size:.7rem}.product-option-values{display:flex;flex-wrap:wrap;gap:5px}.product-option-value{min-height:30px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:7px;background:#ffffff}.product-option-value>input:not([type=color]){width:88px;border:0;border-radius:0;background:transparent}.product-option-color,.product-option-value>button{width:27px;height:28px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:4px;border:0;border-left:1px solid var(--color-border);background:transparent}.product-option-color{border-right:1px solid var(--color-border);border-left:0}.product-option-manager-actions{justify-content:flex-end;padding-top:3px}.product-option-manager-actions>span{margin-right:auto}.packaging-option-summary{color:#08783f!important;font-weight:650}.packaging-photo-actions{display:inline-flex;align-items:center;gap:3px}.packaging-photo{width:38px;height:38px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0;padding:0;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);background:#f7faf8}.packaging-photo img{width:100%;height:100%;object-fit:cover}.packaging-photo-remove,.packaging-photo-upload{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid var(--color-border);border-radius:6px;color:var(--color-muted);background:#ffffff;cursor:pointer}.packaging-photo-remove{color:var(--color-danger)}.packaging-option-binding{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.4fr);gap:12px;margin:0 14px;padding:9px 10px;border:1px solid #b9dcc8;border-radius:9px;background:#f3faf6}.packaging-option-binding>div:first-child{display:grid;align-content:center;gap:2px}.packaging-option-binding strong{font-size:.72rem}.packaging-option-binding span{color:var(--color-muted);font-size:.66rem}.packaging-option-binding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px}.compact-toggle{min-height:auto;margin:0}.barcode-promotion-guide{grid-column:1/-1;margin:0 14px;padding:10px 12px;border:1px solid oklch(.9 .05 145);border-radius:10px;background:oklch(.98 .025 145);color:var(--color-text-secondary);font-size:.75rem;line-height:1.55}.barcode-promotion-toggle{align-self:end;min-height:42px}.barcode-promotion-summary{color:var(--color-success-strong)}.inventory-totals{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--color-border)}.inventory-totals>div{display:grid;justify-items:center;gap:3px;padding:10px;border-right:1px solid var(--color-border)}.inventory-totals>div:last-child{border-right:0}.inventory-totals span,.unique-code-band small,.unique-code-band span{color:var(--color-muted);font-size:.68rem}.inventory-totals strong{font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.unique-code-band{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--color-border)}.unique-code-band small{margin-left:auto}.new-product-form .inspector-section{border-bottom:0}.new-product-form .inspector-grid{padding-top:10px}.new-product-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 14px 0}@container (max-width: 980px){.product-base-fields,.product-compliance-fields,.product-translation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-commerce-row{grid-template-columns:repeat(3,minmax(0,1fr))}.product-sales-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-grid .field{grid-column:span 6}.inspector-grid .inspector-field-span-12,.inspector-grid .inspector-field-wide{grid-column:1/-1}}@container (max-width: 520px){.product-detail-support-grid,.product-form-layout{padding-inline:10px}.product-base-fields,.product-category-frame,.product-commerce-row,.product-compliance-fields,.product-sales-controls,.product-translation-fields{grid-template-columns:1fr}.product-sales-controls{margin-inline:10px}.category-cascade{grid-template-columns:1fr}.inspector-grid .field{grid-column:1/-1}}.reserved-module{height:100%;overflow:auto;background:var(--color-bg)}.reserved-module-header{min-height:72px;display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid var(--color-border)}.reserved-module-header>div{display:flex;align-items:center;gap:10px}.reserved-module-header h1{margin:0;font-size:1rem;font-weight:750}.reserved-module-status{width:min(720px,calc(100% - 40px));display:grid;grid-template-columns:96px minmax(0,1fr);margin:36px 20px;border-block:1px solid var(--color-border)}.reserved-module-symbol{display:grid;place-items:center;border-right:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface)}.reserved-module-table>div{min-height:48px;display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;gap:16px;padding:8px 16px;border-bottom:1px solid var(--color-border)}.reserved-module-table>div:last-child{border-bottom:0}.reserved-module-table span{color:var(--color-muted);font-size:.75rem}.reserved-module-table strong{font-size:.8125rem;font-weight:650}.space-workspace{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.space-header{min-height:68px;justify-content:space-between;gap:16px;padding:10px 18px;border-bottom:1px solid var(--color-border)}.space-header,.space-header-actions,.space-measurement-status-row,.space-precision-note,.space-title-group,.space-title-status,.space-zone-guard,.space-zone-toolbar{display:flex;align-items:center}.space-title-group{min-width:0;gap:11px}.space-title-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:oklch(1 0 0);background:var(--color-accent)}.space-measurement-board h2,.space-rules-section h2,.space-title-group h1,.space-zone-inspector h2{margin:0;letter-spacing:0}.space-title-group h1{font-size:1rem;font-weight:750}.space-title-status{gap:6px;margin-top:4px}.space-title-status .badge{font-size:.65rem}.space-header-actions{gap:8px}.space-error{display:flex;align-items:center;gap:8px;padding:9px 18px;border-bottom:1px solid oklch(.84 .06 28);color:var(--color-danger);background:oklch(.98 .018 28);font-size:.8125rem}.space-summary-band{min-height:62px;display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));border-bottom:1px solid var(--color-border);background:var(--color-surface)}.space-summary-band>div{min-width:0;display:grid;align-content:center;gap:3px;padding:8px 16px;border-right:1px solid var(--color-border)}.space-summary-band>div:last-child{border-right:0}.space-summary-band span,.space-zone-dimensions span,.space-zone-facts span,.space-zone-inspector header>span{color:var(--color-muted);font-size:.68rem;font-weight:650}.space-summary-band strong{font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.space-tabs{height:43px;flex:0 0 auto;display:flex;align-items:end;gap:20px;padding:0 18px;border-bottom:1px solid var(--color-border)}.space-tabs button{height:43px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:var(--color-muted);background:transparent;font-size:.78rem;font-weight:680}.space-tabs button[data-active=true]{border-bottom-color:var(--color-primary);color:var(--color-primary-strong)}.space-overview-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) 286px}.space-overview-layout[data-fixture-editing=true],.space-overview-layout[data-map-view=three-dimensional]{grid-template-columns:minmax(0,1fr)}.space-zone-section{min-width:0;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:color-mix(in oklab,var(--color-muted) 48%,transparent) var(--color-surface)}.space-zone-section::-webkit-scrollbar{width:10px}.space-zone-section::-webkit-scrollbar-track{background:var(--color-surface)}.space-zone-section::-webkit-scrollbar-thumb{border:2px solid var(--color-surface);border-radius:6px;background:color-mix(in oklab,var(--color-muted) 48%,transparent)}.space-model-canvas,.space-model-editor-layout{display:contents}.space-model-editor-layout[data-view=three-dimensional]{min-height:0;flex:0 0 auto;display:flex;flex-direction:column}.space-model-editor-layout[data-view=three-dimensional]>.space-model-canvas{height:clamp(540px,calc(100dvh - 300px),760px);flex:0 0 clamp(540px,calc(100dvh - 300px),760px);min-width:0;min-height:0;display:block}.space-model-editor-layout[data-view=three-dimensional] .space-3d{height:100%;border-bottom:0}.space-planogram-page{position:fixed;z-index:30;top:56px;right:0;bottom:0;left:208px;display:flex;min-width:0;min-height:0;overflow:hidden;background:var(--color-bg);box-shadow:0 -1px 0 var(--color-border)}.app-shell[data-nav-collapsed=true] .space-planogram-page{left:64px}.space-planogram-scrollport{height:100%;width:100%;flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:16px;scrollbar-width:none}.space-planogram-scrollport::-webkit-scrollbar{width:0;height:0}.persistent-scrollbar{position:absolute;z-index:12;top:8px;right:3px;bottom:8px;width:11px;border:1px solid color-mix(in oklab,var(--color-border) 76%,transparent);border-radius:6px;background:color-mix(in oklab,var(--color-muted) 14%,var(--color-surface));box-shadow:inset 0 0 0 1px rgb(255 255 255/42%);cursor:pointer}.persistent-scrollbar-thumb{position:absolute;top:0;left:1px;width:7px;min-height:48px;padding:0;border:0;border-radius:5px;background:color-mix(in oklab,var(--color-muted) 72%,var(--color-ink));box-shadow:inset 0 0 0 1px rgb(255 255 255/28%),0 1px 2px rgb(15 23 42/18%);cursor:grab;touch-action:none;transition:width .14s ease,background-color .14s ease}.persistent-scrollbar-thumb:focus-visible,.persistent-scrollbar-thumb:hover{left:0;width:9px;outline:2px solid color-mix(in oklab,var(--color-primary) 45%,transparent);outline-offset:1px;background:var(--color-primary-strong)}.persistent-scrollbar-thumb:active{cursor:grabbing}.persistent-scrollbar[data-scrollable=false]{cursor:default;opacity:.42}.persistent-scrollbar[data-scrollable=false] .persistent-scrollbar-thumb{cursor:default}.space-planogram-page .shelf-planogram-header{position:sticky;top:0;z-index:3;background:var(--color-bg);box-shadow:0 1px 0 var(--color-border)}.space-zone-toolbar{min-height:50px;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid var(--color-border)}.space-map-switchers{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto}.segmented-control{min-width:0;display:inline-flex;padding:2px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.segmented-control button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:5px;color:var(--color-muted);background:transparent;font-size:.75rem;font-weight:650}.segmented-control button[data-active=true]{color:var(--color-ink);background:var(--color-bg);box-shadow:0 1px 3px oklch(.2 .02 255/.12)}.space-floor-control button{min-width:44px;justify-content:center}.space-model-note{color:var(--color-muted);font-size:.68rem}.space-model-actions{display:flex;align-items:center;gap:8px}.fixture-placement-editor{flex:0 0 auto;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.fixture-placement-editor>footer,.fixture-placement-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px}.fixture-placement-heading{border-bottom:1px solid var(--color-border)}.fixture-placement-editor>footer>div,.fixture-placement-heading>div{display:flex;align-items:center;gap:8px}.fixture-placement-heading strong{font-size:.78rem}.fixture-placement-editor>footer>span,.fixture-placement-heading span{color:var(--color-muted);font-size:.66rem}.fixture-placement-heading svg{color:var(--color-primary-strong)}.fixture-placement-body{display:grid;grid-template-columns:156px minmax(0,1fr);gap:14px;padding:12px 16px;background:var(--color-surface)}.fixture-type-control{min-width:0;display:grid;align-content:start;gap:6px;padding:0;border:0}.fixture-type-control button{min-height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-muted);background:var(--color-bg);font-size:.72rem;font-weight:680;text-align:left}.fixture-type-control button:hover,.fixture-type-control button[data-active=true]{border-color:var(--color-primary);color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 7%,var(--color-bg))}.fixture-placement-fields{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(108px,1fr));gap:9px 10px}.fixture-placement-fields label{min-width:0;display:grid;align-content:start;gap:4px}.fixture-placement-fields label>span{color:var(--color-muted);font-size:.61rem;font-weight:680}.fixture-placement-fields input,.fixture-placement-fields select{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:5px;color:var(--color-ink);background:var(--color-bg);font:inherit;font-size:.7rem}.fixture-placement-fields input:focus,.fixture-placement-fields select:focus{border-color:var(--color-primary);outline:2px solid color-mix(in oklab,var(--color-primary) 18%,transparent);outline-offset:0}.fixture-placement-fields .fixture-field-wide{grid-column:span 2}.fixture-placement-editor>footer{border-top:1px solid var(--color-border)}.fixture-placement-editor>footer>span[data-state=invalid]{color:var(--color-danger);font-weight:700}.space-concept-map{flex:0 0 174px;min-width:0;display:grid;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:8px;overflow-x:auto;padding:12px 16px;border-bottom:1px solid var(--color-border);background:oklch(.985 .003 255)}.space-concept-zone{min-width:150px;height:148px;display:grid;align-content:space-between;gap:8px;padding:13px;border:1px solid var(--color-border);border-left-width:4px;border-radius:6px;color:var(--color-ink);background:var(--color-bg);text-align:left}.space-concept-zone:hover,.space-concept-zone[data-active=true]{border-color:var(--color-primary);box-shadow:var(--shadow-tight)}.space-concept-zone[data-zone-type=SALES_FLOOR]{border-left-color:var(--color-success)}.space-concept-zone[data-zone-type=FULFILLMENT_STAGING],.space-concept-zone[data-zone-type=RECEIVING]{border-left-color:var(--color-info)}.space-concept-zone[data-zone-type=FDA_HOLD],.space-concept-zone[data-zone-type=RETURN_QUARANTINE]{border-left-color:var(--color-warning)}.space-concept-zone[data-zone-type=BULK_STORAGE]{border-left-color:oklch(.57 .14 50)}.space-concept-zone span{width:fit-content;padding:3px 6px;border-radius:4px;color:var(--color-muted);background:var(--color-surface);font-size:.65rem;font-weight:700}.space-concept-zone strong{font-size:.86rem;line-height:1.35}.space-concept-zone small{color:var(--color-muted);font-size:.68rem}.space-measured-map{flex:0 0 260px;min-width:0;display:flex;flex-direction:column;border-bottom:1px solid var(--color-border);background:oklch(.985 .003 255)}.space-measured-map>footer,.space-measured-map>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px}.space-measured-map>header{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.space-measured-map>header>div{min-width:0;display:flex;align-items:baseline;gap:8px}.space-measured-map>header strong{font-size:.75rem}.space-measured-map>footer span,.space-measured-map>header span{color:var(--color-muted);font-size:.64rem}.space-measured-map-canvas{min-height:0;flex:1 1 auto;padding:10px 16px;overflow:auto}.space-measured-map-canvas svg{width:100%;height:180px;display:block}.space-measured-map[data-placement-active=true] .space-measured-map-canvas{background:color-mix(in oklab,var(--color-primary) 4%,var(--color-bg));cursor:crosshair}.space-map-placement-preview{pointer-events:none}.space-map-placement-preview polygon{fill:color-mix(in oklab,var(--color-primary) 28%,transparent);stroke:var(--color-primary-strong);stroke-width:3;stroke-dasharray:8 5;vector-effect:non-scaling-stroke}.space-map-placement-preview circle{fill:var(--color-primary-strong);stroke:var(--color-bg);stroke-width:2;vector-effect:non-scaling-stroke}.space-map-placement-preview[data-invalid=true] polygon{fill:color-mix(in oklab,var(--color-danger) 24%,transparent);stroke:var(--color-danger)}.space-map-placement-preview[data-invalid=true] circle{fill:var(--color-danger)}.space-map-zone rect{fill:oklch(.97 .018 151);stroke:oklch(.68 .075 151);stroke-width:1.5;vector-effect:non-scaling-stroke}.space-map-zone[data-zone-type=BACKROOM] rect,.space-map-zone[data-zone-type=BULK_STORAGE] rect{fill:oklch(.965 .018 80);stroke:oklch(.67 .08 75)}.space-map-zone[data-zone-type=FULFILLMENT_STAGING] rect,.space-map-zone[data-zone-type=RECEIVING] rect{fill:oklch(.965 .02 240);stroke:oklch(.66 .09 240)}.space-map-zone[data-zone-type=FDA_HOLD] rect,.space-map-zone[data-zone-type=RETURN_QUARANTINE] rect{fill:oklch(.975 .025 30);stroke:oklch(.66 .12 30)}.space-map-zone[data-active=true] rect{stroke:var(--color-primary);stroke-width:3}.space-map-zone[data-interactive=true]{cursor:pointer}.space-map-zone[data-interactive=true]:focus-visible rect,.space-map-zone[data-interactive=true]:hover rect{stroke:var(--color-primary);stroke-width:3}.space-map-zone text{fill:var(--color-ink);font-family:var(--font-sans);font-weight:720;text-anchor:middle;dominant-baseline:middle;letter-spacing:0;pointer-events:none}.space-map-feature>circle:not(.space-map-feature-clearance),.space-map-feature>line:not(.space-map-feature-clearance){fill:var(--color-ink);stroke:var(--color-ink);stroke-width:3;vector-effect:non-scaling-stroke}.space-map-feature[data-feature-type=DOOR]>line:not(.space-map-feature-clearance),.space-map-feature[data-feature-type=FIRE_EXIT]>line:not(.space-map-feature-clearance){stroke:var(--color-info);stroke-width:5}.space-map-feature[data-feature-type=AISLE_BOUNDARY]>line:not(.space-map-feature-clearance){stroke:var(--color-muted);stroke-dasharray:7 5;stroke-width:1.5}.space-map-feature[data-feature-type=NO_STORAGE]>line:not(.space-map-feature-clearance){stroke:var(--color-danger);stroke-dasharray:4 3}.space-map-feature-clearance{fill:color-mix(in oklab,var(--color-warning) 18%,transparent);stroke:color-mix(in oklab,var(--color-warning) 76%,var(--color-ink));stroke-width:1.5;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.space-map-fixture rect{fill:oklch(.82 .1 76);stroke:oklch(.45 .08 70);stroke-width:1.5;vector-effect:non-scaling-stroke}.space-map-fixture[data-temperature=CHILLED] rect,.space-map-fixture[data-temperature=FROZEN] rect{fill:oklch(.8 .08 225);stroke:oklch(.48 .1 235)}.space-map-fixture[data-invalid=true] rect,.space-map-zone[data-invalid=true] rect{stroke:var(--color-danger);stroke-width:3}.space-map-feature[data-invalid=true]>circle:not(.space-map-feature-clearance),.space-map-feature[data-invalid=true]>line:not(.space-map-feature-clearance){fill:var(--color-danger);stroke:var(--color-danger);stroke-width:5}.space-measured-map>footer{min-height:30px;justify-content:flex-start;border-top:1px solid var(--color-border);background:var(--color-bg)}.space-measured-map>footer span{display:inline-flex;align-items:center;gap:5px}.space-measured-map>footer span:before{width:9px;height:9px;content:"";border:1px solid oklch(.68 .075 151);background:oklch(.97 .018 151)}.space-measured-map>footer span:nth-child(2):before{height:2px;border:0;background:var(--color-ink)}.space-measured-map>footer span:nth-child(3):before{border-style:dashed;border-color:color-mix(in oklab,var(--color-warning) 76%,var(--color-ink));background:color-mix(in oklab,var(--color-warning) 18%,transparent)}.space-measured-map>footer span:nth-child(4):before{border-color:oklch(.45 .08 70);background:oklch(.82 .1 76)}.space-rules-table-wrap,.space-zone-table-wrap{min-width:0;overflow:auto}.space-zone-table-wrap{min-height:0;flex:1 1 auto}.space-rules-table,.space-zone-table{width:100%;border-collapse:collapse;font-size:.75rem}.space-zone-table{min-width:790px}.space-rules-table td,.space-rules-table th,.space-zone-table td,.space-zone-table th{padding:9px 12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.space-rules-table th,.space-zone-table th{position:sticky;top:0;z-index:2;color:var(--color-muted);background:var(--color-surface);font-size:.66rem;font-weight:720}.space-zone-table tbody tr{cursor:pointer}.space-zone-table tbody tr:hover,.space-zone-table tbody tr[data-active=true]{background:oklch(.97 .018 255)}.space-zone-table td:first-child{display:grid;gap:2px}.space-zone-table td:first-child strong{font-size:.76rem}.space-zone-table td:first-child small{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.space-measurement-state{display:inline-flex;align-items:center;padding:3px 6px;border-radius:4px;font-size:.65rem;font-weight:700}.space-measurement-state.is-ready{color:var(--color-success);background:oklch(.95 .035 151)}.space-measurement-state.is-pending{color:oklch(.5 .12 75);background:oklch(.96 .04 85)}.space-zone-inspector{min-width:0;overflow-y:auto;border-left:1px solid var(--color-border);background:var(--color-surface)}.space-zone-dimensions,.space-zone-facts,.space-zone-guard,.space-zone-inspector header{padding:16px;border-bottom:1px solid var(--color-border)}.space-zone-inspector h2{margin-top:5px;font-size:.95rem}.space-zone-inspector code{display:block;margin-top:5px;color:var(--color-muted);font-size:.68rem}.space-zone-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.space-zone-dimensions>div,.space-zone-facts>div{min-width:0;display:grid;gap:4px}.space-zone-dimensions strong,.space-zone-facts strong{font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.space-zone-guard{align-items:flex-start;gap:9px;color:var(--color-success);background:oklch(.97 .02 151)}.space-zone-guard>div{min-width:0;display:grid;gap:4px}.space-zone-guard strong{color:var(--color-ink);font-size:.76rem}.space-zone-guard span{color:var(--color-muted);font-size:.68rem}.space-zone-dimensions{display:grid;gap:13px}.space-zone-photos{border-bottom:1px solid var(--color-border)}.space-zone-photos>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding-block:10px}.space-zone-photos>header span{color:var(--color-muted);font-size:.68rem}.space-zone-photos>header strong{font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.space-zone-photos .space-photo-empty,.space-zone-photos .space-photo-gallery{margin:0 12px 14px}.placement-planner{min-height:0;flex:1 1 auto;overflow:auto;padding:20px}.placement-planner-header h2{margin:0;font-size:.95rem;letter-spacing:0}.placement-planner-header span{display:block;margin-top:4px;color:var(--color-muted);font-size:.72rem}.placement-query{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,220px) minmax(150px,220px) auto;align-items:end;gap:10px;margin-top:16px;padding:14px;border-block:1px solid var(--color-border);background:var(--color-surface)}.placement-query .field select{min-height:38px}.placement-notice,.placement-status{display:flex;align-items:center;gap:8px;min-height:42px;margin-top:12px;padding:9px 12px;border-left:3px solid var(--color-success);color:var(--color-success);background:oklch(.98 .013 151);font-size:.76rem}.placement-status.is-warning{border-left-color:oklch(.58 .12 75);color:oklch(.5 .11 75);background:oklch(.985 .018 85)}.placement-product-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));margin-top:16px;border-block:1px solid var(--color-border)}.placement-product-summary>div{min-width:0;display:grid;gap:3px;padding:11px 13px;border-right:1px solid var(--color-border)}.placement-product-summary>div:last-child{border-right:0}.placement-product-summary small,.placement-product-summary span,.placement-table small{color:var(--color-muted);font-size:.68rem}.placement-product-summary strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.placement-table-wrap{margin-top:14px;overflow:auto;border:1px solid var(--color-border);border-radius:7px}.placement-table{width:100%;min-width:980px;border-collapse:collapse}.placement-table td,.placement-table th{padding:9px 10px;border-bottom:1px solid var(--color-border);text-align:left;font-size:.72rem;vertical-align:middle}.placement-table th{position:sticky;top:0;z-index:1;color:var(--color-muted);background:var(--color-surface);font-weight:700}.placement-table td>small,.placement-table td>strong{display:block}.placement-table td>small{margin-top:3px}.placement-reasons{color:var(--color-muted);line-height:1.45}.placement-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--color-muted);font-size:.76rem}.space-measurement-board,.space-rules-section{min-height:0;flex:1 1 auto;overflow:auto;padding:20px}.space-measurement-board>header,.space-rules-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.space-measurement-board h2,.space-rules-section h2{font-size:.95rem}.space-measurement-actions{display:flex;align-items:center;gap:8px}.space-field-plan{margin-bottom:16px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.space-field-plan>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.space-field-plan>header>div:first-child{min-width:0;display:flex;align-items:center;gap:9px}.space-field-plan>header>div:first-child>svg{flex:0 0 auto;color:var(--color-primary)}.space-field-plan>header>div:first-child>div{min-width:0;display:grid;gap:3px}.space-field-plan>header strong{font-size:.78rem}.space-field-plan>header span{color:var(--color-muted);font-size:.67rem}.space-field-plan-progress{flex:0 0 auto;display:flex;align-items:baseline;gap:4px;min-width:112px;justify-content:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.space-field-plan-progress strong{color:var(--color-primary-strong);font-size:1.08rem}.space-field-plan-table-wrap{overflow-x:auto}.space-field-plan-table{min-width:980px;width:100%;table-layout:fixed}.space-field-plan-table th:first-child{width:16%}.space-field-plan-table th:nth-child(2){width:21%}.space-field-plan-table th:nth-child(3){width:31%}.space-field-plan-table th:nth-child(4){width:17%}.space-field-plan-table th:nth-child(5){width:15%}.space-field-plan-table th{height:34px;padding:0 12px;color:var(--color-muted);background:var(--color-surface);font-size:.64rem;font-weight:700;text-align:left}.space-field-plan-table td{height:62px;padding:9px 12px;border-top:1px solid var(--color-border);color:var(--color-ink);font-size:.69rem;line-height:1.45;vertical-align:middle}.space-field-plan-table td:first-child,.space-field-plan-table td:last-child,.space-field-plan-table td:nth-child(4){min-width:0}.space-field-plan-table td:first-child span,.space-field-plan-table td:first-child strong,.space-field-plan-table td:last-child small,.space-field-plan-table td:nth-child(4) small{display:block}.space-field-plan-table td:first-child strong{font-size:.73rem}.space-field-plan-table td:first-child span,.space-field-plan-table td:last-child small,.space-field-plan-table td:nth-child(4) small{margin-top:3px;color:var(--color-muted);font-size:.62rem}.space-field-plan-table td:first-child span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.space-field-photo-count,.space-field-task-status{display:inline-flex;align-items:center;gap:5px}.space-field-photo-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.space-field-photo-count svg{color:var(--color-accent)}.space-field-task-status{min-height:24px;padding:0 7px;border:1px solid var(--color-border-strong);border-radius:4px;color:var(--color-muted);background:var(--color-surface);font-size:.64rem;font-weight:720;white-space:nowrap}tr[data-status=PARTIAL] .space-field-task-status{border-color:oklch(.86 .05 80);color:oklch(.5 .11 75);background:oklch(.985 .018 85)}tr[data-status=NEEDS_FIX] .space-field-task-status{border-color:oklch(.86 .06 28);color:var(--color-danger);background:oklch(.975 .018 28)}tr[data-status=RECEIVED] .space-field-task-status{border-color:oklch(.84 .05 151);color:var(--color-success);background:oklch(.98 .013 151)}.space-field-plan>footer{min-height:42px;display:flex;align-items:center;gap:18px;padding:8px 14px;border-top:1px solid var(--color-border);background:var(--color-surface);font-size:.65rem}.space-field-plan>footer span{display:inline-flex;align-items:center;gap:5px;color:var(--color-muted);white-space:nowrap}.space-field-plan>footer span svg{color:var(--color-primary)}.space-field-plan>footer strong{margin-left:auto;color:var(--color-primary-strong);font-size:.65rem;white-space:nowrap}.space-import-history{margin-bottom:16px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.space-import-history>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--color-border)}.space-import-history>header>div{min-width:0;display:flex;align-items:center;gap:9px}.space-import-history>header svg{flex:0 0 auto;color:var(--color-primary)}.space-import-history>header>div>div{min-width:0;display:grid;gap:3px}.space-import-history>header strong{font-size:.75rem;white-space:nowrap}.space-import-history>header>strong{color:var(--color-primary-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.space-import-history>header span{margin-top:0;font-size:.65rem}.space-import-history-table-wrap{overflow-x:auto}.space-import-history-table{min-width:860px;width:100%;table-layout:fixed}.space-import-history-table th{height:32px;padding:0 12px;color:var(--color-muted);background:var(--color-surface);font-size:.62rem;font-weight:700;text-align:left}.space-import-history-table th:first-child{width:27%}.space-import-history-table th:nth-child(2){width:14%}.space-import-history-table th:nth-child(3){width:24%}.space-import-history-table th:nth-child(4){width:12%}.space-import-history-table th:nth-child(5){width:15%}.space-import-history-table th:nth-child(6){width:82px}.space-import-history-table td{height:58px;padding:8px 12px;border-top:1px solid var(--color-border);font-size:.68rem;vertical-align:middle}.space-import-history-table tbody tr:first-child td{border-top:0}.space-import-history-table tbody tr[data-active=true]{background:oklch(.98 .012 255);box-shadow:inset 3px 0 0 var(--color-primary)}.space-import-history-table td:first-child,.space-import-history-table td:nth-child(3),.space-import-history-table td:nth-child(4){min-width:0}.space-import-history-table td:first-child small,.space-import-history-table td:first-child span,.space-import-history-table td:first-child strong,.space-import-history-table td:nth-child(3) small,.space-import-history-table td:nth-child(3) strong,.space-import-history-table td:nth-child(4) small,.space-import-history-table td:nth-child(4) strong{display:block}.space-import-history-table td:first-child strong{color:var(--color-primary-strong);font-size:.7rem}.space-import-history-table td:first-child span{overflow:hidden;margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.space-import-history-table td small{margin-top:2px;color:var(--color-muted);font-size:.61rem}.space-history-status{display:inline-flex;min-height:23px;align-items:center;padding:0 7px;border:1px solid var(--color-border-strong);border-radius:4px;color:var(--color-muted);background:var(--color-surface);font-size:.62rem;font-weight:720;white-space:nowrap}tr[data-status=APPLIED] .space-history-status{border-color:oklch(.84 .05 151);color:var(--color-success);background:oklch(.98 .013 151)}tr[data-status=INVALID] .space-history-status{border-color:oklch(.86 .06 28);color:var(--color-danger);background:oklch(.975 .018 28)}tr[data-status=READY] .space-history-status{border-color:oklch(.86 .05 80);color:oklch(.5 .11 75);background:oklch(.985 .018 85)}.space-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.space-history-actions .icon-button{width:30px;height:30px}.space-measurement-import{margin-bottom:16px;border:1px solid var(--color-border);border-left:4px solid var(--color-info);border-radius:7px;background:var(--color-bg)}.space-measurement-import[data-status=INVALID]{border-left-color:var(--color-danger)}.space-measurement-import[data-status=APPLIED]{border-left-color:var(--color-success)}.space-measurement-import>header{min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.space-measurement-import>header>svg{flex:0 0 auto;color:var(--color-info)}.space-measurement-import[data-status=INVALID]>header>svg{color:var(--color-danger)}.space-measurement-import[data-status=APPLIED]>header>svg{color:var(--color-success)}.space-measurement-import>header>div{min-width:0;display:grid;gap:3px}.space-measurement-import>header strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.space-measurement-import>header span{color:var(--color-muted);font-size:.66rem}.space-measurement-import>header .space-import-status{margin-left:auto;padding:4px 7px;border-radius:4px;color:var(--color-primary-strong);background:oklch(.96 .025 255);font-weight:720;white-space:nowrap}.space-measurement-import[data-status=INVALID] .space-import-status{color:var(--color-danger);background:oklch(.97 .02 28)}.space-import-summary{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));border-bottom:1px solid var(--color-border)}.space-import-summary>div{display:grid;gap:3px;padding:10px 14px;border-right:1px solid var(--color-border)}.space-import-summary>div:last-child{border-right:0}.space-import-summary span{color:var(--color-muted);font-size:.66rem}.space-import-summary strong{font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.space-measurement-preview{border-bottom:1px solid var(--color-border);background:oklch(.985 .003 255)}.space-measurement-preview>header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.space-measurement-preview-controls,.space-measurement-preview-controls label,.space-measurement-preview>header>div:first-child,.space-preview-state{display:flex;align-items:center}.space-measurement-preview>header>div:first-child{min-width:0;gap:8px}.space-measurement-preview>header>div:first-child>svg{flex:0 0 auto;color:var(--color-info)}.space-measurement-preview>header>div:first-child>div{min-width:0;display:grid;gap:2px}.space-measurement-preview>header strong{font-size:.75rem}.space-measurement-preview-controls label>span,.space-measurement-preview>header>div:first-child span{color:var(--color-muted);font-size:.65rem}.space-measurement-preview-controls{flex:0 0 auto;gap:8px}.space-measurement-preview-controls label{gap:5px}.space-measurement-preview-controls select{min-width:92px;height:32px;padding:0 26px 0 8px;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-ink);background:var(--color-bg);font:inherit;font-size:.68rem}.space-preview-state{min-height:30px;gap:5px;padding:0 8px;border:1px solid oklch(.84 .05 80);border-radius:5px;color:oklch(.5 .11 75);background:oklch(.985 .018 85);font-weight:700;white-space:nowrap}.space-preview-state[data-tone=error]{border-color:oklch(.86 .06 28);color:var(--color-danger);background:oklch(.975 .018 28)}.space-preview-state[data-tone=applied]{border-color:oklch(.84 .05 151);color:var(--color-success);background:oklch(.98 .013 151)}.space-preview-state[data-tone=muted]{border-color:var(--color-border);color:var(--color-muted);background:var(--color-surface)}.space-measurement-preview .space-measured-map{border-bottom:0}.space-measurement-preview .space-measured-map[data-mode=draft]>header{background:var(--color-surface)}.space-measurement-preview .space-measured-map-canvas svg{height:280px}.space-photo-evidence{display:grid;gap:10px;padding:12px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.space-photo-evidence>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.space-photo-evidence>header>div{min-width:0;display:grid;gap:3px}.space-photo-evidence>header strong{font-size:.75rem}.space-photo-evidence>header span,.space-photo-unreferenced{color:var(--color-muted);font-size:.66rem}.space-photo-complete,.space-photo-missing{min-width:0;display:flex;align-items:flex-start;gap:7px;padding:8px 10px;border:1px solid oklch(.86 .05 80);border-radius:6px;color:oklch(.46 .12 70);background:oklch(.97 .025 85);font-size:.68rem}.space-photo-complete svg,.space-photo-missing svg{flex:0 0 auto}.space-photo-missing strong{overflow-wrap:anywhere}.space-photo-complete{border-color:oklch(.86 .05 151);color:var(--color-success);background:oklch(.97 .02 151)}.space-workspace .space-photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.space-photo-tile{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:7px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg)}.space-photo-thumb{position:relative;width:72px;aspect-ratio:4/3;overflow:hidden;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:5px;color:var(--color-muted);background:var(--color-surface)}.space-photo-thumb:disabled{cursor:default}.space-photo-thumb img{object-fit:cover}.space-photo-meta{min-width:0;display:grid;gap:4px}.space-photo-meta strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.space-photo-meta span,.space-workspace .space-photo-empty{color:var(--color-muted);font-size:.64rem}.space-workspace .space-photo-empty{padding:9px 10px;border:1px dashed var(--color-border-strong);border-radius:6px;background:var(--color-bg)}.space-import-issues,.space-import-issues>div{display:grid;border-bottom:1px solid var(--color-border)}.space-import-issues>div{min-height:38px;grid-template-columns:18px minmax(100px,170px) minmax(0,1fr);align-items:center;gap:8px;padding:6px 14px;font-size:.7rem}.space-import-issues>div:last-of-type{border-bottom:0}.space-import-issues>div svg{color:var(--color-warning)}.space-import-issues>div[data-severity=ERROR] svg{color:var(--color-danger)}.space-import-issues>div span{color:var(--color-muted)}.space-import-issues>div strong{min-width:0;font-weight:620}.space-import-issues>small{padding:8px 14px;color:var(--color-muted);font-size:.66rem}.space-measurement-import>footer{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px}.space-measurement-import>footer>span:first-child{color:var(--color-muted);font-size:.7rem}.space-measurement-import>footer .space-import-applied{display:inline-flex;align-items:center;gap:6px;color:var(--color-success);font-size:.72rem;font-weight:720}.space-measurement-import>footer .space-import-history-note{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:.72rem;font-weight:700}.space-measurement-empty{min-height:66px;display:grid;grid-template-columns:22px max-content minmax(0,1fr);align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.space-measurement-empty svg{color:var(--color-primary)}.space-measurement-empty span{font-size:.75rem;font-weight:700}.space-measurement-empty strong{color:var(--color-muted);font-size:.68rem;font-weight:500}.space-measurement-board header span,.space-rules-section header span{display:block;margin-top:4px;color:var(--color-muted);font-size:.72rem}.space-measurement-status-row{min-height:48px;gap:9px;margin-top:12px;padding:0 14px;border:1px solid oklch(.84 .05 151);border-radius:6px;color:var(--color-success);background:oklch(.98 .013 151);font-size:.75rem}.space-measurement-status-row span{color:var(--color-ink)}.space-measurement-status-row strong{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.space-measurement-status-row.is-pending{border-color:oklch(.86 .05 80);color:oklch(.54 .12 75);background:oklch(.985 .018 85)}.space-rules-table-wrap{border:1px solid var(--color-border);border-radius:7px}.space-rules-table{min-width:760px}.space-rules-table td:first-child{display:flex;align-items:center;gap:8px}.space-rules-table td:first-child svg{color:var(--color-primary-strong)}.space-precision-note{align-items:flex-start;gap:9px;margin-top:14px;padding:13px 14px;border-left:3px solid var(--color-info);color:var(--color-muted);background:var(--color-surface);font-size:.72rem;line-height:1.55}.space-precision-note svg{flex:0 0 auto;color:var(--color-info)}@media (max-width:1480px){.workbench{grid-template-columns:minmax(240px,260px) minmax(0,1fr)}.item-review-grid{grid-template-columns:1fr}.product-library{--catalog-product-rail-width:260px}.catalog-body{grid-template-columns:minmax(0,1fr)}.catalog-filters{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(105px,130px))}}@media (max-width:1100px){.product-library{--catalog-product-rail-width:240px}.catalog-body{display:block;overflow:auto}.catalog-table-pane{min-height:520px;border-right:0;border-bottom:1px solid var(--color-border)}.product-inspector{min-height:0}.catalog-filters{grid-template-columns:repeat(4,minmax(110px,1fr))}.catalog-search{grid-column:1/-1}.space-overview-layout{grid-template-columns:minmax(0,1fr) 250px}.space-import-summary{grid-template-columns:repeat(5,minmax(80px,1fr))}.placement-query{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,190px))}.placement-query .button{grid-column:1/-1;justify-self:end}}@media (max-width:760px){.product-inspector{left:0}.app-shell,.app-shell[data-nav-collapsed=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:54px minmax(0,1fr) 58px}.topbar{grid-column:1;grid-row:1;height:54px;align-items:center;flex-direction:row;padding:0 12px}.module-content{grid-column:1;grid-row:2;overflow:auto}.module-sidebar{grid-column:1;grid-row:3;display:block;overflow-x:auto;overflow-y:hidden;border-top:1px solid var(--color-border);border-right:0;background:var(--color-bg);scrollbar-width:none}.module-sidebar::-webkit-scrollbar{display:none}.module-navigation{flex:none;height:100%;min-width:100%;width:max-content;display:flex;align-content:stretch;gap:0;padding:0;overflow-y:hidden}.module-navigation-copy,.module-navigation-heading,.module-sidebar-footer,.nav-collapse-control{display:none}.app-shell[data-nav-collapsed=true] .module-navigation-item,.module-navigation-item{height:57px;flex:0 0 max(72px,20vw);justify-content:center;flex-direction:column;gap:2px;padding:3px 2px;border:0;border-radius:0;text-align:center}.module-navigation-item[data-active=true]{color:var(--color-primary-strong);background:oklch(.965 .018 255)}.module-navigation-icon{width:24px;height:24px}.module-navigation-mobile-label{display:block;overflow:hidden;max-width:100%;font-size:.68rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.space-workspace{height:auto;min-height:100%;overflow:visible}.space-header{min-height:64px;align-items:flex-start;padding:10px 12px}.space-title-icon{width:34px;height:34px}.space-title-status{align-items:flex-start;flex-wrap:wrap}.space-header-actions .button{width:36px;height:36px;min-width:36px;min-height:36px;flex:0 0 36px;padding:0;overflow:hidden;color:transparent;font-size:0;line-height:0;white-space:nowrap;gap:0}.space-header-actions .button svg{color:oklch(1 0 0)}.space-header-actions .button-secondary svg{color:var(--color-ink)}.space-summary-band{min-height:58px;display:flex;overflow-x:auto}.space-summary-band>div{min-width:112px;padding-inline:12px}.space-tabs{padding-inline:12px;gap:18px;overflow-x:auto}.space-tabs button{flex:0 0 auto}.space-overview-layout{display:block}.space-model-editor-layout[data-view=three-dimensional]{flex-basis:auto}.space-model-editor-layout[data-view=three-dimensional]>.space-model-canvas{height:420px;flex-basis:420px}.app-shell[data-nav-collapsed=true] .space-planogram-page,.space-planogram-page{top:54px;bottom:58px;left:0}.space-zone-section{overflow:visible}.space-zone-toolbar{flex-direction:column;align-items:flex-start;padding-inline:12px}.space-map-switchers{width:100%}.space-map-switchers .segmented-control{flex:0 0 auto}.space-model-actions{width:100%;justify-content:space-between;overflow-x:auto}.space-model-actions>*{flex:0 0 auto}.fixture-placement-editor>footer,.fixture-placement-heading{padding-inline:12px}.fixture-placement-heading span{display:none}.fixture-placement-body{grid-template-columns:1fr;padding:10px 12px 12px}.fixture-type-control{grid-template-columns:repeat(3,minmax(0,1fr))}.fixture-type-control button{justify-content:center;padding-inline:6px}.fixture-placement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fixture-placement-editor>footer{align-items:flex-start;flex-direction:column}.fixture-placement-editor>footer>div{width:100%;justify-content:flex-end}.segmented-control{max-width:calc(100vw - 100px);overflow-x:auto}.segmented-control button{flex:0 0 auto}.space-concept-map{flex-basis:162px;padding-inline:12px}.space-concept-zone{height:136px}.space-measured-map{flex-basis:238px}.space-measured-map>footer,.space-measured-map>header{padding-inline:12px}.space-measured-map>header>div{display:grid;gap:2px}.space-measured-map-canvas{padding-inline:12px}.space-measured-map-canvas svg{min-width:520px;height:160px}.space-zone-table-wrap{max-height:430px;border-bottom:1px solid var(--color-border)}.space-zone-inspector{border-left:0}.placement-planner,.space-measurement-board,.space-rules-section{padding:14px 12px 24px}.placement-query{grid-template-columns:1fr;padding:12px}.placement-query .button{grid-column:auto;width:100%}.placement-product-summary{display:flex;overflow-x:auto}.placement-product-summary>div{min-width:142px}.space-measurement-board>header,.space-rules-section>header{align-items:flex-start}.space-measurement-board>header{flex-direction:column}.space-measurement-actions{width:100%}.space-measurement-actions .button{flex:1 1}.space-field-plan>header{align-items:flex-start}.space-field-plan-progress{min-width:92px}.space-field-plan-table{min-width:0;display:block}.space-field-plan-table thead{display:none}.space-field-plan-table tbody{display:block}.space-field-plan-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:7px 12px;padding:12px 10px;border-top:1px solid var(--color-border)}.space-field-plan-table tbody tr:first-child{border-top:0}.space-field-plan-table td{height:auto;padding:0;border:0}.space-field-plan-table td:first-child{grid-column:1;grid-row:1}.space-field-plan-table td:last-child{grid-column:2;grid-row:1;text-align:right}.space-field-plan-table td:nth-child(2),.space-field-plan-table td:nth-child(3),.space-field-plan-table td:nth-child(4){grid-column:1/-1;display:grid;grid-template-columns:54px minmax(0,1fr);gap:6px}.space-field-plan-table td:nth-child(2):before,.space-field-plan-table td:nth-child(3):before,.space-field-plan-table td:nth-child(4):before{grid-column:1;color:var(--color-muted);font-size:.62rem;font-weight:700}.space-field-plan-table td:nth-child(2):before{content:"区域"}.space-field-plan-table td:nth-child(3):before{content:"记录"}.space-field-plan-table td:nth-child(4):before{content:"照片"}.space-field-photo-count,.space-field-plan-table td:nth-child(4) small,.space-field-task-copy{grid-column:2}.space-field-plan-table td:nth-child(4) small{margin-top:-2px}.space-field-plan-table td:last-child small{max-width:132px}.space-field-task-status{justify-content:flex-end}.space-field-plan>footer{align-items:flex-start;flex-wrap:wrap;gap:8px 14px}.space-field-plan>footer strong{width:100%;margin-left:0}.space-import-history>header{align-items:flex-start}.space-import-history-table{min-width:0;display:block}.space-import-history-table thead{display:none}.space-import-history-table tbody{display:block}.space-import-history-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:7px 12px;padding:11px 10px;border-top:1px solid var(--color-border)}.space-import-history-table tbody tr:first-child{border-top:0}.space-import-history-table tbody tr[data-active=true]{box-shadow:inset 3px 0 0 var(--color-primary)}.space-import-history-table td{height:auto;padding:0;border:0}.space-import-history-table td:first-child{grid-column:1;grid-row:1}.space-import-history-table td:nth-child(2){grid-column:2;grid-row:1;text-align:right}.space-import-history-table td:nth-child(3),.space-import-history-table td:nth-child(4),.space-import-history-table td:nth-child(5){grid-column:1/-1;display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px}.space-import-history-table td:nth-child(3):before,.space-import-history-table td:nth-child(4):before,.space-import-history-table td:nth-child(5):before{grid-column:1;color:var(--color-muted);font-size:.61rem;font-weight:700}.space-import-history-table td:nth-child(3):before{content:"采集结果"}.space-import-history-table td:nth-child(4):before{content:"现场照片"}.space-import-history-table td:nth-child(5):before{content:"应用时间"}.space-import-history-table td:nth-child(3) small,.space-import-history-table td:nth-child(3) strong,.space-import-history-table td:nth-child(4) small,.space-import-history-table td:nth-child(4) strong,.space-import-history-table td:nth-child(5) strong{grid-column:2}.space-import-history-table td:nth-child(3) small,.space-import-history-table td:nth-child(4) small{margin-top:-2px}.space-import-history-table td:last-child{grid-column:1/-1}.space-import-summary{display:flex;overflow-x:auto}.space-import-summary>div{min-width:82px}.space-measurement-preview>header,.space-photo-evidence>header{align-items:flex-start;flex-direction:column}.space-measurement-preview-controls{width:100%;flex-wrap:wrap}.space-measurement-preview-controls label{flex:1 1 120px}.space-measurement-preview-controls select{min-width:0;flex:1 1 auto}.space-preview-state{flex:1 1 100%;justify-content:center}.space-measurement-preview .space-measured-map-canvas svg{height:210px}.space-photo-evidence>header .button{width:100%}.space-workspace .space-photo-gallery{grid-template-columns:1fr}.space-import-issues>div{grid-template-columns:18px minmax(0,1fr)}.space-import-issues>div strong{grid-column:2}.space-measurement-import>footer{align-items:flex-start;flex-direction:column}.space-measurement-import>footer .button{width:100%}.space-measurement-empty{grid-template-columns:22px minmax(0,1fr)}.space-measurement-empty strong{grid-column:2}.topbar-start{gap:10px}.topbar .brand-title,.topbar .user-label{display:none}.toolbar{flex-wrap:nowrap}.ai-runtime-status{border-right:0;padding-right:0}.ai-runtime-model small{display:none}.active-module-context{padding-left:10px}.catalog-header{min-height:58px;padding-inline:12px}.catalog-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}.catalog-summary>div:nth-child(2){border-right:0}.catalog-summary>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.catalog-filters{grid-template-columns:repeat(2,minmax(120px,1fr))}.catalog-search{grid-column:1/-1}.catalog-table-pane{min-height:500px}.product-inspector{min-height:0}.workbench{height:auto;min-height:100%;display:block}.pane{min-height:auto;height:auto;border-right:0;border-bottom:1px solid var(--color-border)}.reserved-module-header{min-height:62px;padding-inline:14px}.reserved-module-status{width:calc(100% - 28px);grid-template-columns:64px minmax(0,1fr);margin:20px 14px}.reserved-module-table>div{grid-template-columns:minmax(88px,120px) minmax(0,1fr);gap:10px;padding-inline:12px}.pane:first-child .pane-header{min-height:58px}.task-list{flex-direction:row;gap:8px;overflow-x:auto;padding:8px 12px 12px;scrollbar-gutter:stable}.task-card{min-width:220px;border:1px solid var(--color-border);border-radius:8px;padding:12px}.order-pane-header{min-height:76px;align-items:flex-start;flex-wrap:wrap}.order-context{flex-wrap:wrap}.editor-toolbar{position:static;align-items:flex-start;flex-direction:column;padding:10px 12px}.purchase-receive-toolbar{width:100%;align-items:stretch;flex-direction:column}.purchase-receive-toolbar .button,.purchase-receive-toolbar select{width:100%;max-width:none}.editor-tabs{width:100%;overflow-x:auto}.editor-tabs button{flex:1 0 auto}.confirmation-notice{padding-inline:14px}.items-section-header{min-height:auto;align-items:flex-start;padding:16px 14px}.order-review-band{padding:14px 14px 0}.order-review-heading{align-items:flex-start}.order-details-grid{grid-template-columns:1fr}.order-note-field{grid-column:auto}.purchase-flow{margin-top:12px}.inventory-state{margin-left:6px}.comparison-heading h3{font-size:1.15rem}.price-comparison-summary{width:100%}.editor-section{margin:14px}.content-scroll{height:auto;max-height:none}.form-grid{grid-template-columns:1fr}.span-2,.span-4{grid-column:auto}.product-search{grid-template-columns:1fr}.price-summary{grid-template-columns:repeat(2,minmax(80px,1fr))}.price-summary div:nth-child(2){border-right:0}.price-summary div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.attachment-gallery{grid-template-columns:1fr}.attachment-dialog{inset:8px;width:calc(100vw - 16px);height:calc(100vh - 16px)}}@media (prefers-reduced-motion:no-preference){.button,.task-card{transition:border-color .16s ease,background .16s ease,filter .16s ease}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fulfillment-workbench{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.fulfillment-metrics{min-height:54px;flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));border-bottom:1px solid var(--color-border);background:oklch(.985 .003 255)}.fulfillment-metrics>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 15px;border-right:1px solid var(--color-border)}.fulfillment-metrics>div:last-child{border-right:0}.fulfillment-metrics span{color:var(--color-muted);font-size:.68rem;font-weight:680}.fulfillment-metrics strong{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fulfillment-metrics [data-tone=success] strong{color:var(--color-success)}.fulfillment-metrics [data-tone=warning] strong{color:oklch(.5 .12 75)}.fulfillment-metrics [data-tone=info] strong{color:var(--color-info)}.fulfillment-feedback{min-height:36px;flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:7px 15px;border-bottom:1px solid var(--color-border);font-size:.75rem;font-weight:650}.fulfillment-feedback.is-error{color:var(--color-danger);background:oklch(.98 .018 28)}.fulfillment-feedback.is-success{color:var(--color-success);background:oklch(.975 .02 151)}.fulfillment-body{min-width:0;min-height:0;flex:1 1 auto;display:grid;grid-template-columns:330px minmax(0,1fr)}.fulfillment-command-pane{min-width:0;min-height:0;overflow-y:auto;border-right:1px solid var(--color-border);background:var(--color-surface)}.fulfillment-pane-header{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.fulfillment-pane-header h2{margin:0;font-size:.84rem;letter-spacing:0}.fulfillment-pane-header span{display:block;margin-top:3px;color:var(--color-muted);font-size:.66rem}.fulfillment-pane-header>svg{color:var(--color-muted)}.fulfillment-mode-control{width:calc(100% - 28px);margin:12px 14px 0}.fulfillment-mode-control button{flex:1 1;justify-content:center}.fulfillment-form{display:grid;gap:12px;padding:14px;border-bottom:1px solid var(--color-border)}.fulfillment-form .button{width:100%}.store-transfer-panel{display:grid;gap:11px;padding:14px;border-bottom:1px solid var(--color-border)}.store-transfer-panel textarea{min-height:112px;resize:vertical}.store-transfer-panel .button{width:100%}.store-transfer-hours-note{padding:9px 10px;border:1px solid color-mix(in srgb,var(--color-info) 28%,var(--color-border));border-radius:7px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-info) 8%,var(--color-surface));font-size:.68rem;line-height:1.5}.store-transfer-route-editor{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end;gap:6px}.store-transfer-route-editor>svg{margin-bottom:11px;color:var(--color-muted)}.store-transfer-detail,.store-transfer-recognition-lines{display:grid;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg)}.store-transfer-recognition-line{display:grid;grid-template-columns:22px minmax(0,1fr) 64px;align-items:center;gap:6px}.store-transfer-recognition-line>span{color:var(--color-muted);font-size:.66rem;text-align:center}.store-transfer-recognition-line>small{grid-column:2/-1;color:var(--color-muted);font-size:.62rem}.store-transfer-recognition-line>small.is-danger{color:var(--color-danger)}.store-transfer-list{display:grid;gap:5px}.store-transfer-detail>header,.store-transfer-list-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.store-transfer-detail header small,.store-transfer-list-header span{color:var(--color-muted);font-size:.64rem}.store-transfer-list>button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid var(--color-border);border-radius:7px;color:inherit;text-align:left;background:var(--color-surface)}.store-transfer-list>button[data-active=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.store-transfer-list>button small,.store-transfer-list>button span,.store-transfer-list>button strong{min-width:0;display:block}.store-transfer-list>button strong{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.store-transfer-list>button small{margin-top:2px;color:var(--color-muted);font-size:.58rem}.store-transfer-list>button em{flex:0 0 auto;color:var(--color-text-secondary);font-size:.59rem;font-style:normal}.store-transfer-detail>header{padding-bottom:8px;border-bottom:1px solid var(--color-border)}.store-transfer-detail header small,.store-transfer-detail header strong{display:block}.store-transfer-receipt-line{display:grid;grid-template-columns:minmax(0,1fr) 68px;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.store-transfer-receipt-line>div small,.store-transfer-receipt-line>div strong{display:block}.store-transfer-receipt-line>div strong{font-size:.68rem}.store-transfer-receipt-line>div small{margin-top:3px;color:var(--color-muted);font-size:.6rem}.store-transfer-receipt-line>input:last-child,.store-transfer-receipt-line>select{grid-column:1/-1}.store-transfer-actions{display:grid;gap:7px}.fulfillment-input-with-icon{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);background:var(--color-bg)}.fulfillment-input-with-icon input{min-height:36px;padding:0;border:0;outline:0}.online-line-editor{display:grid;gap:7px}.online-line-editor-header{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:8px}.online-line-row{min-width:0;align-items:center}.online-line-columns,.online-line-row{display:grid;grid-template-columns:24px minmax(0,1fr) 58px 30px;gap:6px}.online-line-columns{color:var(--color-muted);font-size:.6rem;font-weight:650}.online-line-number-label{text-align:center}.online-line-row>span{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;text-align:center}.online-line-row input{min-width:0}.walk-in-allocation{margin:14px;padding:13px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg)}.walk-in-allocation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--color-border)}.walk-in-allocation>header div{min-width:0;display:grid;gap:3px}.walk-in-allocation>header span,.walk-in-split span{color:var(--color-muted);font-size:.65rem;font-weight:650}.walk-in-allocation>header strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.walk-in-allocation code{max-width:112px;overflow:hidden;color:var(--color-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.walk-in-split{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px 0}.walk-in-split>div{display:grid;gap:4px}.walk-in-split strong{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.walk-in-split>svg{color:var(--color-muted)}.walk-in-split .walk-in-total{grid-column:1/-1;grid-template-columns:1fr auto;align-items:baseline;padding-top:8px;border-top:1px solid var(--color-border)}.walk-in-allocation-lines{display:grid;gap:6px;margin-bottom:11px}.walk-in-allocation-lines>div{min-width:0;display:flex;justify-content:space-between;gap:8px;color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.walk-in-allocation-lines span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.walk-in-collection-status{min-height:32px;display:flex;align-items:center;margin-bottom:10px;padding:7px 9px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:12px;font-weight:600}.walk-in-allocation .button{width:100%}.online-allocation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:11px 0;border-bottom:1px solid var(--color-border)}.online-allocation-summary>div{min-width:0;display:grid;gap:3px;padding:0 8px;border-right:1px solid var(--color-border)}.online-allocation-summary>div:first-child{padding-left:0}.online-allocation-summary>div:last-child{padding-right:0;border-right:0}.online-allocation-summary span{color:var(--color-muted);font-size:.63rem}.online-allocation-summary strong{font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.online-allocation-summary [data-shortage=true] strong{color:var(--color-danger)}.online-result-lines{display:grid;gap:7px;padding:11px 0}.online-result-lines>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.67rem}.online-result-lines span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-result-lines strong{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fulfillment-data-pane{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(180px,.72fr) minmax(210px,.88fr) minmax(240px,1.1fr)}.fulfillment-inventory-section,.fulfillment-order-section,.fulfillment-task-section{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fulfillment-order-section,.fulfillment-task-section{border-bottom:1px solid var(--color-border)}.fulfillment-table-wrap{min-width:0;min-height:0;flex:1 1 auto;overflow:auto}.fulfillment-table{width:100%;border-collapse:collapse;font-size:.72rem}.fulfillment-task-table{min-width:850px}.fulfillment-order-table{min-width:1030px}.fulfillment-order-table td:last-child,.fulfillment-order-table th:last-child{position:sticky;right:0;z-index:1;border-left:1px solid var(--color-border);background:var(--color-bg);width:120px;min-width:120px}.fulfillment-order-table td:nth-last-child(2),.fulfillment-order-table th:nth-last-child(2){position:sticky;right:120px;z-index:1;width:78px;min-width:78px;border-left:1px solid var(--color-border);background:var(--color-bg)}.fulfillment-order-table th:last-child,.fulfillment-order-table th:nth-last-child(2){z-index:3;background:var(--color-surface)}.fulfillment-order-table tbody tr:hover td:last-child,.fulfillment-order-table tbody tr:hover td:nth-last-child(2){background:oklch(.98 .008 255)}.fulfillment-inventory-table{min-width:760px}.fulfillment-table td,.fulfillment-table th{padding:8px 11px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.fulfillment-table th{position:sticky;top:0;z-index:2;color:var(--color-muted);background:var(--color-surface);font-size:.64rem;font-weight:720}.fulfillment-table tbody tr:hover{background:oklch(.98 .008 255)}.fulfillment-table td>small,.fulfillment-table td>strong{display:block}.fulfillment-table td>strong{max-width:220px;overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.fulfillment-table td>small{margin-top:3px;color:var(--color-muted);font-size:.62rem}.fulfillment-priority{color:var(--color-muted);background:var(--color-surface)}.fulfillment-channel,.fulfillment-priority{display:inline-flex;align-items:center;min-height:22px;padding:0 6px;border-radius:4px;font-size:.62rem;font-weight:720}.fulfillment-channel{color:var(--color-accent);background:oklch(.96 .025 252)}.fulfillment-shortage-cell{color:var(--color-danger);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fulfillment-priority.is-urgent{color:var(--color-danger);background:oklch(.965 .025 28)}.fulfillment-route{display:grid;grid-template-columns:minmax(78px,1fr) auto minmax(78px,1fr);align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.fulfillment-route span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fulfillment-route svg{color:var(--color-muted)}.fulfillment-available-cell{color:var(--color-success);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fulfillment-table .fulfillment-empty-row{height:84px;color:var(--color-muted);text-align:center}@media (max-width:1100px){.fulfillment-body{grid-template-columns:300px minmax(0,1fr)}.fulfillment-metrics>div{display:grid;gap:3px}}@media (max-width:760px){.fulfillment-workbench{overflow:visible}.fulfillment-metrics{display:flex;overflow-x:auto}.fulfillment-metrics>div{min-width:100px;padding-inline:12px}.fulfillment-body{display:block}.fulfillment-command-pane{overflow:visible;border-right:0;border-bottom:1px solid var(--color-border)}.fulfillment-data-pane{display:block}.fulfillment-inventory-section,.fulfillment-order-section,.fulfillment-task-section{min-height:300px;max-height:430px}.fulfillment-mode-control{width:calc(100% - 24px);margin-inline:12px}.fulfillment-form{padding-inline:12px}.walk-in-allocation{margin-inline:12px}}.print-settings-workspace{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface)}.print-settings-header{min-height:80px;flex:0 0 auto;justify-content:space-between;gap:24px;padding:14px 24px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.print-settings-header,.print-settings-title-group{display:flex;align-items:center}.print-settings-title-group{min-width:0;gap:12px}.print-settings-title-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:8px;color:var(--color-accent);background:var(--color-surface)}.print-settings-title-group h1{margin:0;font-size:1.08rem;font-weight:750;line-height:1.3}.print-setting-panel header p,.print-settings-section-header p,.print-settings-title-group p{margin:0;color:var(--color-muted);font-size:.72rem;line-height:1.5}.print-settings-title-group p{margin-top:4px}.print-settings-notice{min-height:42px;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 24px;border-bottom:1px solid var(--color-border);color:var(--color-success);background:oklch(.975 .018 151);font-size:.75rem}.print-settings-notice[data-kind=error]{color:var(--color-danger);background:oklch(.975 .018 28)}.print-settings-notice span{min-width:0;flex:1 1 auto}.print-settings-notice button{padding:3px 0;border:0;color:currentColor;background:transparent;font-size:.7rem;font-weight:700}.print-settings-layout{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.print-settings-navigation{min-height:49px;flex:0 0 auto;display:flex;align-items:stretch;gap:24px;padding:0 24px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.print-settings-navigation button{min-width:0;min-height:48px;display:flex;align-items:center;gap:8px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--color-muted);background:transparent;text-align:left}.print-settings-navigation button:hover{color:var(--color-ink);background:transparent}.print-settings-navigation button[data-active=true]{border-bottom-color:var(--color-primary-strong);color:var(--color-ink);background:transparent}.print-settings-navigation button>svg{flex:0 0 auto}.print-settings-navigation button>span{min-width:0;display:flex;align-items:center}.print-settings-navigation strong{color:inherit;font-size:.76rem;font-weight:720}.print-settings-navigation small{display:none}.print-settings-content{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;container-name:print-settings;container-type:inline-size}.print-settings-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--color-muted);font-size:.78rem}.feieyun-settings .button svg,.print-settings-form .button svg,.print-settings-loading svg{animation:none}.feieyun-settings .button:disabled svg.lucide-loader-circle,.print-settings-form .button:disabled svg.lucide-loader-circle,.print-settings-loading svg{animation:print-settings-spin .8s linear infinite}@keyframes print-settings-spin{to{transform:rotate(1turn)}}.feieyun-settings,.print-settings-form{width:min(1240px,100%);min-height:100%;margin:0 auto}.print-settings-section-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.print-settings-section-header h2{margin:0 0 4px;font-size:.96rem;font-weight:750}.receipt-settings-grid{width:100%;display:grid;grid-template-columns:minmax(420px,1fr) minmax(320px,360px);align-items:start;gap:24px;padding:24px 24px 48px}.receipt-form-sections{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg)}.print-setting-group{min-width:0;margin:0;padding:20px 22px 24px;border:0;border-bottom:1px solid var(--color-border)}.print-setting-group+.print-setting-group{padding-top:20px}.print-setting-group:last-child{border-bottom:0}.print-setting-group legend{width:100%;margin:0 0 16px;padding:0;color:var(--color-ink);font-size:.82rem;font-weight:750}.print-setting-legend-row{display:flex;align-items:center;justify-content:flex-end;min-height:28px;margin:-45px 0 14px}.print-setting-helper{margin:0 0 16px;color:var(--color-muted);font-size:.68rem;line-height:1.55}.receipt-auto-translate{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:.68rem;font-weight:650;cursor:pointer}.receipt-auto-translate input{width:15px;height:15px;margin:0;accent-color:var(--color-primary)}.receipt-auto-translate svg{color:var(--color-accent)}.receipt-copy-field+.receipt-copy-field{margin-top:18px;padding-top:18px;border-top:1px solid var(--color-border)}.receipt-copy-field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.receipt-copy-field-heading strong{font-size:.74rem;font-weight:720}.receipt-copy-field-heading>span{color:var(--color-muted);font-size:.62rem}.receipt-copy-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.receipt-english-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.receipt-english-field-label button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:var(--color-accent);background:transparent;font-size:.62rem;font-weight:700}.receipt-english-field-label button:disabled{color:var(--color-muted);cursor:default}.receipt-asset-editor svg.lucide-loader-circle,.receipt-english-field-label button svg.lucide-loader-circle{animation:print-settings-spin .8s linear infinite}.receipt-assets-group .receipt-copy-field{padding-bottom:18px;border-bottom:1px solid var(--color-border)}.receipt-asset-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.receipt-asset-editor{min-width:0;display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px 12px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.receipt-asset-preview{width:68px;height:68px;grid-row:span 2;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--color-border-strong);border-radius:6px;color:var(--color-muted);background:var(--color-bg)}.receipt-asset-editor[data-kind=advertisement] .receipt-asset-preview{border-radius:5px}.receipt-asset-preview img{width:100%;height:100%;object-fit:contain}.receipt-asset-copy{min-width:0;display:grid;align-content:center;gap:3px}.receipt-asset-copy strong{font-size:.72rem}.receipt-asset-copy span{overflow:hidden;color:var(--color-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.receipt-asset-actions{display:flex;align-items:center;gap:7px}.receipt-asset-actions .button{min-height:30px;padding:5px 9px;font-size:.65rem;cursor:pointer}.receipt-asset-actions label input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.receipt-asset-actions .icon-button{width:30px;height:30px;flex-basis:30px;color:var(--color-danger)}.paper-width-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.paper-width-options label{min-width:0;min-height:68px;display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);cursor:pointer}.paper-width-options label:hover,.paper-width-options label[data-selected=true]{border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 7%,var(--color-bg))}.paper-width-options input{width:15px;height:15px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--color-primary)}.paper-width-options label>span{min-width:0;display:grid;gap:3px}.paper-width-options strong{font-size:.8rem}.paper-width-options small{color:var(--color-muted);font-size:.67rem;line-height:1.4}.print-setting-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.print-setting-group>.field+.field{margin-top:16px}.print-toggle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.print-settings-toggle{min-height:58px;display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--color-border);cursor:pointer}.print-settings-toggle:last-child{border-bottom:0}.print-settings-toggle-copy{min-width:0;flex:1 1 auto;display:grid;gap:2px}.print-settings-toggle strong{font-size:.76rem;font-weight:680}.print-settings-toggle small{color:var(--color-muted);font-size:.67rem}.print-settings-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.print-switch{position:relative;width:36px;height:22px;flex:0 0 auto;border-radius:999px;background:oklch(.79 .01 255);transition:background .16s ease}.print-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--color-bg);box-shadow:0 1px 3px oklch(.18 .02 255/.24);transition:transform .16s ease}.print-settings-toggle input:checked+.print-switch{background:var(--color-primary-strong)}.print-settings-toggle input:checked+.print-switch:after{transform:translateX(14px)}.print-settings-toggle input:focus-visible+.print-switch{outline:3px solid var(--color-focus);outline-offset:2px}.receipt-preview-panel{overflow:hidden;background:var(--color-surface)}.label-preview-panel,.receipt-preview-panel{position:sticky;top:24px;border:1px solid var(--color-border);border-radius:10px}.label-preview-panel{display:grid;gap:18px;justify-items:center;padding:18px;overflow:auto;background:linear-gradient(135deg,rgb(255 255 255/90%),rgb(245 248 246/92%)),var(--color-surface)}.label-preview-panel .receipt-preview-heading{width:100%}.label-preview-panel>p{margin:0;color:var(--color-muted);font-size:.68rem;line-height:1.6}.label-template-editor{display:grid;gap:16px}.label-template-kind-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.label-template-kind-tabs button{display:grid;gap:3px;padding:12px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-muted);text-align:left;background:var(--color-surface);cursor:pointer}.label-template-kind-tabs button:hover{border-color:rgb(22 163 74/45%)}.label-template-kind-tabs button[data-active=true]{border-color:var(--color-primary);color:var(--color-ink);background:rgb(34 197 94/7%);box-shadow:inset 0 0 0 1px rgb(34 197 94/12%)}.label-template-kind-tabs strong{font-size:.72rem}.label-template-kind-tabs small{font-size:.59rem}.label-template-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.label-template-preset{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-height:38px}.label-template-preset>span{color:var(--color-muted);font-size:.64rem}.label-template-preset>strong{font-size:.68rem}.label-background-uploader{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:13px;border:1px dashed rgb(22 163 74/42%);border-radius:9px;background:rgb(240 253 244/62%)}.label-background-uploader>div{display:grid;gap:3px}.label-background-uploader strong{font-size:.72rem}.label-background-uploader p,.label-background-uploader small{margin:0;color:var(--color-muted);font-size:.61rem;line-height:1.5}.label-background-uploader label{cursor:pointer}.label-background-uploader input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.label-field-editor-grid{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:12px}.label-field-list{display:grid;align-content:start;gap:6px}.label-field-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;text-align:left;background:var(--color-surface)}.label-field-list-item[data-active=true]{border-color:var(--color-primary);background:rgb(34 197 94/7%)}.label-field-list-item>button{min-width:0;flex:1 1;padding:0;border:0;text-align:left;background:transparent;cursor:pointer}.label-field-list-item>button>span{display:grid;gap:2px;min-width:0}.label-field-list strong{color:var(--color-ink);font-size:.68rem}.label-field-list small{overflow:hidden;color:var(--color-muted);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.label-field-controls{display:grid;gap:12px;padding:13px;border:1px solid var(--color-border);border-radius:9px;background:rgb(248 250 249/78%)}.label-field-source{min-width:180px}.label-field-number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.label-mask-toggle{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.label-mask-toggle>span{display:grid;gap:2px}.label-mask-toggle strong{font-size:.67rem}.label-mask-toggle small{color:var(--color-muted);font-size:.57rem}.label-layout-canvas{position:relative;max-width:100%;overflow:hidden;border:2px solid #111;border-radius:14px;color:#050505;background:#fff;box-shadow:0 12px 30px rgb(15 23 42/12%)}.label-layout-background{z-index:0;object-fit:fill;filter:grayscale(1) contrast(1.12)}.label-layout-frame{position:absolute;inset:0;z-index:1;width:100%;height:100%;fill:none;stroke:#111;stroke-linecap:square;pointer-events:none}.label-layout-field{position:absolute;z-index:2;display:-webkit-box;flex-direction:column;overflow:hidden;padding:0;border:1px dashed transparent;border-radius:2px;color:#000;font-family:Noto Sans Thai,Noto Sans SC,PingFang SC,Arial,sans-serif;white-space:pre-line;cursor:pointer}.label-layout-field:hover,.label-layout-field[data-active=true]{border-color:#16a34a;box-shadow:0 0 0 1px rgb(22 163 74/35%)}.label-layout-barcode{width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:2px}.label-layout-barcode>span{display:flex;align-items:stretch;justify-content:center;gap:1px;min-height:0}.label-layout-barcode i{width:1px;background:#000}.label-layout-barcode i[data-wide=true]{width:3px}.label-layout-barcode code{color:#000;background:transparent;font-size:.52em;text-align:center}.label-preview-legend{width:100%;display:flex;flex-wrap:wrap;gap:12px;color:var(--color-muted);font-size:.58rem}.label-preview-legend span{display:inline-flex;align-items:center;gap:5px}.label-preview-legend i{width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.label-preview-legend i[data-kind=manual]{background:#f59e0b}.label-preview-paper{max-width:100%;display:grid;align-content:center;gap:4px;padding:13px 16px 10px;overflow:hidden;border:1px solid rgb(17 24 39/22%);border-radius:2px;color:#111827;background:#fff;box-shadow:0 10px 24px rgb(15 23 42/10%)}.label-preview-paper>strong{font-size:.79rem;line-height:1.25}.label-preview-paper>small,.label-preview-paper>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-preview-paper>small{color:#4b5563;font-size:.58rem}.label-preview-price{display:flex;align-items:baseline;gap:8px}.label-preview-price del{color:#6b7280;font-size:.65rem}.label-preview-price b{color:#dc2626;font-size:1.25rem;line-height:1}.label-preview-barcode{height:34px;display:flex;align-items:stretch;justify-content:center;gap:2px;margin-top:2px}.label-preview-barcode i{width:1px;background:#111}.label-preview-barcode i[data-wide=true]{width:3px}.label-preview-paper>code{color:#111827;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;text-align:center}.label-preview-meta{display:flex;justify-content:space-between;gap:8px;color:#4b5563;font-size:.52rem}.print-rule-note{padding:13px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.print-rule-note+.print-rule-note{margin-top:10px}.print-rule-note strong{color:var(--color-ink);font-size:.74rem}.print-rule-note p{margin:5px 0 0;color:var(--color-muted);font-size:.67rem;line-height:1.55}.receipt-preview-heading{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-border);color:var(--color-muted);background:var(--color-bg)}.receipt-preview-heading>div{display:grid;gap:2px}.receipt-preview-heading strong{color:var(--color-ink);font-size:.75rem}.receipt-preview-heading span{font-size:.65rem}.receipt-paper-stage{min-height:548px;display:flex;align-items:flex-start;justify-content:center;padding:24px 12px 32px;background:var(--color-panel)}.receipt-paper{width:276px;min-height:430px;padding:23px 18px 28px;color:oklch(.22 0 0);background:oklch(1 0 0);box-shadow:0 4px 8px oklch(.18 .02 255/.14);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.51rem;line-height:1.3;transition:width .18s ease}.receipt-paper[data-width="58"]{width:210px;padding-inline:14px;font-size:.53rem}.receipt-paper-text{margin:0;overflow:visible;color:inherit;font:inherit;line-height:inherit;white-space:pre}.receipt-paper-line{display:block}.receipt-paper-line.is-english{font-size:.78em;line-height:1.08;opacity:.82}.receipt-paper-line.is-centered{text-align:center}.receipt-paper[data-density=LIGHT]{color:oklch(.36 0 0)}.receipt-paper[data-density=DARK]{color:oklch(.08 0 0);font-weight:580}.receipt-paper footer,.receipt-paper header{display:grid;justify-items:center;gap:3px;text-align:center}.receipt-paper header strong{max-width:100%;overflow-wrap:anywhere;font-size:.86rem}.receipt-title-english{font-size:.64rem;font-weight:700}.receipt-bilingual-label{display:inline-grid;gap:0;line-height:1.25}.receipt-bilingual-label>span{font-weight:650}.receipt-bilingual-label>small{font-size:.49rem;font-weight:500;opacity:.78}.receipt-paper header span{font-size:.55rem}.receipt-paper small{font-size:.52rem}.receipt-rule{height:1px;margin:11px 0;background:currentColor;opacity:.7}.receipt-rule-dashed{height:0;border-top:1px dashed;background:transparent}.receipt-meta,.receipt-totals{display:grid;gap:3px;margin:0}.receipt-meta>div,.receipt-totals>div{display:flex;justify-content:space-between;gap:10px}.receipt-meta dd,.receipt-meta dt,.receipt-totals dd,.receipt-totals dt{margin:0}.receipt-meta dd,.receipt-totals dd{text-align:right}.receipt-items{display:grid;gap:7px}.receipt-item,.receipt-item-heading{display:grid;grid-template-columns:minmax(0,1fr) 28px 45px;gap:4px;align-items:start}.receipt-item-heading{font-weight:700}.receipt-item-heading span:nth-child(n+2),.receipt-item>span:nth-child(n+2){text-align:right}.receipt-item-name{min-width:0;display:grid;gap:1px;overflow-wrap:anywhere}.receipt-item-name>strong{font-size:inherit;font-weight:680}.receipt-item-name>span{font-size:.54rem;opacity:.82}.receipt-item small{display:block;opacity:.72}.receipt-product-location{margin-top:2px}.receipt-product-location span:first-child:after{content:" / "}.receipt-total-row{margin-top:4px;padding-top:6px;border-top:1px solid;font-size:.74rem;font-weight:750}.receipt-paper footer{margin-top:20px}.receipt-ad-image{width:100%;max-height:96px;margin-bottom:5px;object-fit:contain;filter:grayscale(1) contrast(1.25)}.receipt-qr-block{display:grid;justify-items:center;gap:4px;margin:8px 0}.receipt-qr-block>img{width:76px;height:76px;object-fit:contain;filter:grayscale(1) contrast(1.4)}.cloud-connection-state{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:.7rem;font-weight:700}.cloud-connection-state.is-configured{color:var(--color-success)}.feieyun-settings{padding-bottom:48px}.printer-routing-overview{width:calc(100% - 48px);min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px auto 0;padding:16px 18px;border:1px solid color-mix(in oklab,var(--color-accent) 24%,var(--color-border));border-left:3px solid var(--color-accent);border-radius:10px;background:color-mix(in oklab,var(--color-accent) 4%,var(--color-bg))}.printer-routing-overview-copy{min-width:0;display:flex;align-items:center;gap:11px}.printer-routing-overview-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--color-accent);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border)}.printer-routing-overview h3,.printer-routing-overview p{margin:0}.printer-routing-overview h3{color:var(--color-ink);font-size:.8rem;font-weight:760}.printer-routing-overview p{margin-top:3px;color:var(--color-muted);font-size:.68rem;line-height:1.55}.printer-routing-flow{flex:0 0 auto;display:flex;align-items:center;gap:8px;color:var(--color-muted);font-size:.66rem;white-space:nowrap}.printer-routing-flow svg{color:var(--color-accent)}.printer-routing-flow strong{color:var(--color-ink);font-weight:740}.print-setting-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg)}.feieyun-settings>.print-setting-panel{width:calc(100% - 48px);margin:24px auto 0}.print-setting-panel>header{min-height:68px;display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.print-setting-panel-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:7px;color:var(--color-accent);background:var(--color-bg)}.print-setting-panel header h3{margin:0 0 2px;font-size:.84rem;font-weight:740}.cloud-account-form{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));align-items:end;gap:18px 20px;padding:20px 18px}.cloud-account-form .button{justify-self:end}.field-label:has(small){display:flex;align-items:center;justify-content:space-between;gap:8px}.field-label small{color:var(--color-success);font-size:.62rem;font-weight:650}.secret-input{position:relative;display:block}.secret-input input{padding-right:38px}.secret-input button{position:absolute;top:50%;right:4px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;color:var(--color-muted);background:transparent;transform:translateY(-50%)}.secret-input button:hover{color:var(--color-ink);background:var(--color-surface)}.add-cloud-printer-actions>label,.cloud-account-enabled{min-height:40px;display:inline-flex;align-items:center;gap:7px;color:var(--color-muted);font-size:.7rem;font-weight:650;white-space:nowrap}.cloud-account-form .cloud-account-enabled{justify-self:start}.add-cloud-printer-actions input,.cloud-account-enabled input{width:15px;height:15px;accent-color:var(--color-primary)}.cloud-printer-empty{min-height:112px;display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--color-muted)}.cloud-printer-empty>div{display:grid;gap:3px}.cloud-printer-empty strong{color:var(--color-ink);font-size:.75rem}.cloud-printer-empty span{font-size:.68rem}.cloud-printer-row,.cloud-printer-table-head{display:grid;grid-template-columns:minmax(185px,1.15fr) minmax(125px,.75fr) minmax(220px,1.4fr) 80px 80px 108px;align-items:center;gap:12px;padding:10px 18px}.cloud-printer-table{width:100%;border-collapse:collapse}.cloud-printer-table tbody,.cloud-printer-table thead{display:block}.cloud-printer-table td,.cloud-printer-table th{min-width:0;padding:0;text-align:left}.cloud-printer-table-head{min-height:34px;border-bottom:1px solid var(--color-border);color:var(--color-muted);background:oklch(.985 .003 255);font-size:.65rem;font-weight:700}.cloud-printer-row{min-height:62px;border-bottom:1px solid var(--color-border);font-size:.72rem}.cloud-printer-identity{min-width:0;display:grid;gap:2px}.cloud-printer-identity small,.cloud-printer-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-printer-identity small{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.cloud-printer-location{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.cloud-printer-routing-summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.cloud-printer-binding-lines{min-width:0;display:grid;gap:6px}.cloud-printer-binding-lines>div{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px}.cloud-printer-binding-lines small{color:var(--color-muted);font-size:.58rem;font-weight:700}.cloud-printer-route-tags{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.cloud-printer-route-tags>span{max-width:150px;overflow:hidden;padding:3px 7px;border:1px solid color-mix(in oklab,var(--color-accent) 18%,var(--color-border));border-radius:999px;color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 5%,var(--color-bg));font-size:.61rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.cloud-printer-route-tags>span[data-warning=true]{border-color:color-mix(in oklab,var(--color-warning) 28%,var(--color-border));color:var(--color-warning);background:color-mix(in oklab,var(--color-warning) 6%,var(--color-bg))}.cloud-printer-route-edit{min-height:28px;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px 7px;border:0;border-radius:5px;color:var(--color-accent);background:transparent;font-size:.62rem;font-weight:700}.cloud-printer-route-edit:hover{background:color-mix(in oklab,var(--color-accent) 7%,var(--color-bg))}.cloud-printer-test-action .button{min-height:30px;padding:5px 9px;font-size:.64rem;white-space:nowrap}.cloud-printer-routing-row{display:block;border-bottom:1px solid var(--color-border)}.cloud-printer-routing-row>td{display:block}.cloud-printer-routing-editor{padding:16px 18px 18px;background:color-mix(in oklab,var(--color-accent) 3%,var(--color-surface))}.cloud-printer-routing-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.cloud-printer-routing-editor-heading>div{display:grid;gap:2px}.cloud-printer-routing-editor-heading strong{font-size:.73rem}.cloud-printer-routing-editor-heading span{color:var(--color-muted);font-size:.63rem}.cloud-printer-routing-editor-heading>span{flex:0 0 auto;color:var(--color-accent);font-weight:700}.cloud-printer-binding-editor-section{display:grid;gap:8px;margin-top:12px}.cloud-printer-binding-editor-section>strong{font-size:.68rem}.cloud-printer-store-error{margin:0;padding:9px 10px;border:1px solid color-mix(in oklab,var(--color-warning) 28%,var(--color-border));border-radius:6px;color:var(--color-warning);background:color-mix(in oklab,var(--color-warning) 5%,var(--color-bg));font-size:.64rem}.printer-routing-options{max-height:230px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;overflow-y:auto}.printer-routing-option{min-width:0;min-height:54px;display:grid;grid-template-columns:16px 30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg);cursor:pointer}.printer-routing-option[data-selected=true]{border-color:color-mix(in oklab,var(--color-accent) 42%,var(--color-border));background:color-mix(in oklab,var(--color-accent) 5%,var(--color-bg));box-shadow:inset 3px 0 0 var(--color-accent)}.printer-routing-option:has(input:disabled){cursor:not-allowed;opacity:.58}.printer-routing-option input{width:15px;height:15px;accent-color:var(--color-primary)}.printer-routing-option-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:var(--color-muted);background:var(--color-surface)}.printer-routing-option[data-selected=true] .printer-routing-option-icon{color:var(--color-accent)}.printer-routing-option>span:last-child{min-width:0;display:grid;gap:1px}.printer-routing-option small,.printer-routing-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.printer-routing-option strong{color:var(--color-ink);font-size:.68rem}.printer-routing-option small{color:var(--color-muted);font-size:.59rem}.cloud-printer-routing-editor-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.button.button-ghost{border-color:transparent;color:var(--color-muted);background:transparent}.add-cloud-printer-form{padding:18px;border-top:1px solid var(--color-border);background:var(--color-surface)}.add-cloud-printer-heading{display:flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--color-accent);font-size:.75rem}.add-cloud-printer-fields{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:14px 18px}.printer-routing-fieldset{min-width:0;margin:18px 0 0;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in oklab,var(--color-surface) 76%,var(--color-bg))}.printer-routing-fieldset legend{display:flex;align-items:center;gap:7px;padding:0 5px;color:var(--color-ink);font-size:.72rem;font-weight:730}.printer-routing-fieldset legend span{padding:2px 5px;border-radius:4px;color:var(--color-bg);background:var(--color-accent);font-size:.54rem;font-weight:750}.printer-routing-fieldset>p{margin:0 0 11px;color:var(--color-muted);font-size:.64rem}.add-cloud-printer-actions{min-height:48px;display:flex;align-items:end;justify-content:flex-end;gap:16px;padding-top:12px}.add-cloud-printer-actions>label{margin-right:auto}.add-cloud-printer-actions>span{align-self:center;color:var(--color-warning);font-size:.67rem}@media (max-width:1180px){.receipt-settings-grid{grid-template-columns:minmax(390px,1fr) 320px;gap:20px;padding-inline:20px}}@container print-settings (max-width: 900px){.add-cloud-printer-fields,.cloud-account-form{grid-template-columns:repeat(2,minmax(180px,1fr))}}@container print-settings (max-width: 780px){.receipt-settings-grid{display:block}.receipt-preview-panel{position:static;width:min(380px,100%);margin-top:20px}}@container print-settings (max-width: 620px){.print-toggle-list,.receipt-asset-editors,.receipt-copy-pair{grid-template-columns:1fr}.print-setting-legend-row{align-items:flex-start;justify-content:flex-start;min-height:0;margin:-8px 0 14px}}@media (max-width:760px){.print-settings-workspace{height:auto;overflow:visible}.print-settings-header{min-height:72px;padding:12px 16px}.print-settings-navigation{overflow-x:auto;gap:20px;padding-inline:16px}.print-settings-navigation button{min-width:max-content}.print-settings-content{overflow:visible}.print-settings-section-header{min-height:auto;align-items:flex-start;flex-direction:column;gap:10px;padding:16px}.print-settings-section-header .button{width:100%}.receipt-settings-grid{padding:16px 16px 32px}.print-setting-group{padding-inline:18px}.receipt-copy-field-heading{align-items:flex-start;flex-direction:column;gap:2px}.add-cloud-printer-fields,.cloud-account-form,.paper-width-options,.print-setting-inline-fields{grid-template-columns:1fr}.receipt-preview-panel{width:100%}.feieyun-settings>.print-setting-panel{width:calc(100% - 32px);margin:16px auto 0}.printer-routing-overview{width:calc(100% - 32px);align-items:flex-start;flex-direction:column;gap:12px;margin-top:16px}.printer-routing-flow{flex-wrap:wrap;white-space:normal}.add-cloud-printer-actions .button,.cloud-account-form .button{width:100%}.cloud-account-form .button{justify-self:stretch}.cloud-printer-table-wrap{overflow:visible}.cloud-printer-table thead{display:none}.cloud-printer-row{min-width:0;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;padding:14px 16px}.cloud-printer-row .cloud-printer-identity{grid-column:1/-1}.cloud-printer-row .cloud-printer-location{grid-column:1}.cloud-printer-row .cloud-printer-routing-summary{grid-column:1/-1;padding-top:4px}.cloud-printer-row>td:nth-child(4){grid-column:2;grid-row:2}.cloud-printer-row>td:nth-child(5){grid-column:3;grid-row:2}.cloud-printer-row>td:nth-child(6){grid-column:1/-1;grid-row:4}.cloud-printer-test-action .button{width:100%;justify-content:center}.cloud-printer-routing-row{min-width:0}.cloud-printer-routing-editor{padding-inline:16px}.cloud-printer-routing-editor-heading{flex-direction:column;gap:5px}.add-cloud-printer-actions{align-items:flex-start;flex-direction:column}.printer-routing-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.print-switch,.print-switch:after,.receipt-paper{transition:none}.feieyun-settings .button:disabled svg.lucide-loader-circle,.print-settings-form .button:disabled svg.lucide-loader-circle,.print-settings-loading svg{animation:none}}.button-success{color:oklch(1 0 0);background:var(--color-success)}.unified-product-library{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:188px minmax(0,1fr);overflow:hidden;background:var(--color-bg)}.product-source-rail{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;border-right:1px solid var(--color-border);background:var(--color-surface)}.product-source-rail>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:.72rem}.product-source-rail>header .icon-button{width:28px;height:28px;flex-basis:28px}.product-source-item{width:100%;min-width:0;min-height:56px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:0;border-bottom:1px solid var(--color-border);color:var(--color-muted);background:transparent;text-align:left}.product-source-item:hover,.product-source-item[data-active=true]{color:var(--color-ink);background:var(--color-bg)}.product-source-item[data-active=true]{box-shadow:inset 3px 0 0 var(--color-primary-strong)}.product-source-item>span:nth-child(2){min-width:0;display:grid;gap:3px}.product-source-item small,.product-source-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-source-item strong{font-size:.78rem}.product-source-item small{color:var(--color-muted);font-size:.64rem}.product-source-item em{padding:2px 5px;border-radius:999px;color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 9%,var(--color-bg));font-size:.6rem;font-style:normal}.product-source-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--color-accent);background:color-mix(in oklab,var(--color-primary) 17%,var(--color-bg));font-size:.72rem;font-weight:800}.product-source-own{color:oklch(1 0 0);background:var(--color-accent)}.product-source-wholesale{color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 14%,var(--color-bg))}.product-source-loyalty{color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 15%,var(--color-bg))}.product-source-fresh{color:oklch(.39 .13 148);background:oklch(.93 .07 145)}.product-source-retail{color:oklch(.4 .11 160);background:linear-gradient(145deg,oklch(.95 .055 150),oklch(.94 .04 195))}.retail-product-workspace{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--color-bg)}.retail-workspace-top{min-width:0}.retail-workspace-header{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.retail-workspace-header h1,.retail-workspace-header p,.retail-workspace-overview h2,.retail-workspace-overview p{margin:0}.retail-workspace-header h1{margin-top:3px;color:var(--color-ink);font-size:1.08rem}.retail-workspace-header p{margin-top:5px;color:var(--color-muted);font-size:.7rem;line-height:1.5}.retail-workspace-eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--color-primary-strong);font-size:.65rem;font-weight:800}.retail-workspace-actions{display:flex;align-items:center;gap:8px;flex:none}.retail-workspace-compact-header{min-width:0;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.retail-workspace-back{min-width:0;display:flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;border:0;border-right:1px solid var(--color-border);color:var(--color-muted);background:transparent;text-align:left}.retail-workspace-back:hover{color:var(--color-ink)}.retail-workspace-back>span{min-width:0;display:grid;gap:1px}.retail-workspace-back small,.retail-workspace-back strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-workspace-back small{font-size:.58rem}.retail-workspace-back strong{color:var(--color-ink);font-size:.75rem}.retail-workspace-compact-nav{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.retail-workspace-compact-nav::-webkit-scrollbar{display:none}.retail-workspace-compact-tab{min-height:32px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);background:var(--color-bg);font-size:.68rem;font-weight:700;white-space:nowrap}.retail-workspace-compact-tab:hover{color:var(--color-ink);border-color:color-mix(in oklab,var(--color-primary-strong) 38%,var(--color-border))}.retail-workspace-compact-tab[data-active=true]{color:var(--color-primary-strong);border-color:color-mix(in oklab,var(--color-primary-strong) 55%,var(--color-border));background:color-mix(in oklab,var(--color-primary) 9%,var(--color-surface))}.retail-workspace-compact-tab img{width:18px;height:18px;border-radius:5px;object-fit:cover}.retail-workspace-compact-actions{display:flex;align-items:center;gap:5px}.retail-workspace-compact-actions .icon-button{width:32px;height:32px;flex-basis:32px}.retail-workspace-alert{display:flex;align-items:center;gap:7px;margin:10px 16px 0;padding:9px 11px;border:1px solid color-mix(in oklab,var(--color-danger) 24%,var(--color-border));border-radius:8px;color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 5%,var(--color-surface));font-size:.7rem}.retail-section-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,260px));align-items:stretch;gap:10px;padding:12px 16px;border-bottom:1px solid var(--color-border);background:color-mix(in oklab,var(--color-panel) 72%,var(--color-surface))}.retail-section-card{min-width:0;min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-muted);background:var(--color-surface);text-align:left;box-shadow:0 2px 8px color-mix(in oklab,var(--color-ink) 5%,transparent)}.retail-section-card:hover{color:var(--color-ink);border-color:color-mix(in oklab,var(--color-primary-strong) 40%,var(--color-border));transform:translateY(-1px)}.retail-section-card[data-active=true]{color:var(--color-ink);border-color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 7%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-primary-strong) 20%,transparent)}.retail-section-card>span:nth-child(2){min-width:0;display:grid;gap:4px}.retail-section-card small,.retail-section-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-section-card strong{font-size:.78rem}.retail-section-card small{color:var(--color-muted);font-size:.64rem}.retail-section-card>svg{opacity:.52}.retail-section-icon{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:10px;color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 13%,var(--color-bg))}.retail-section-icon img{width:100%;height:100%;object-fit:cover}.retail-section-icon-fresh{color:oklch(.39 .13 148);background:oklch(.93 .07 145)}.retail-section-content{min-width:0;min-height:0;overflow:hidden}.retail-workspace-overview{min-height:220px;display:flex;align-items:center;justify-content:center;gap:14px;padding:28px;color:var(--color-muted)}.retail-workspace-overview>span{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:14px;color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 12%,var(--color-surface))}.retail-workspace-overview h2{color:var(--color-ink);font-size:.9rem}.retail-workspace-overview p{max-width:560px;margin-top:6px;font-size:.7rem;line-height:1.6}.product-source-collection{color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 12%,var(--color-bg))}.product-source-divider{height:10px;border-bottom:1px solid var(--color-border);background:var(--color-panel)}.product-source-label{padding:12px 12px 7px;color:var(--color-muted);font-size:.66rem;font-weight:750}.product-source-empty,.product-source-error{margin:4px 10px;padding:10px;color:var(--color-muted);font-size:.68rem;line-height:1.45}.supplier-create-trigger{min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;margin:8px 10px;border:1px dashed var(--color-border);border-radius:7px;color:var(--color-muted);background:transparent;font-size:.68rem}.supplier-create-trigger:hover{border-color:var(--color-primary-strong);color:var(--color-ink);background:var(--color-bg)}.supplier-create-form{display:grid;gap:6px;margin:8px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.supplier-create-form input{width:100%;min-height:32px;border:1px solid var(--color-border);border-radius:6px;padding:5px 7px;color:var(--color-ink);background:var(--color-bg);font-size:.68rem}.supplier-create-form>div{display:flex;gap:5px}.supplier-create-form .button{min-height:30px;flex:1 1;padding-inline:6px;font-size:.65rem}.product-source-error{display:flex;gap:6px;color:var(--color-danger)}.product-source-rail>footer{margin-top:auto;display:flex;align-items:center;gap:7px;padding:12px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.64rem}.product-source-content{min-width:0;min-height:0;overflow:hidden}.product-source-content[data-panel=expiry-reminders]{overflow:auto}.unified-product-library[data-focus-mode=true]{grid-template-columns:64px minmax(0,1fr)}.unified-product-library[data-focus-mode=true] .product-source-empty,.unified-product-library[data-focus-mode=true] .product-source-error,.unified-product-library[data-focus-mode=true] .product-source-item em,.unified-product-library[data-focus-mode=true] .product-source-item>span:nth-child(2),.unified-product-library[data-focus-mode=true] .product-source-label,.unified-product-library[data-focus-mode=true] .product-source-rail>footer span,.unified-product-library[data-focus-mode=true] .product-source-rail>header strong,.unified-product-library[data-focus-mode=true] .supplier-create-form,.unified-product-library[data-focus-mode=true] .supplier-create-trigger{display:none}.unified-product-library[data-focus-mode=true] .product-source-item{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.unified-product-library[data-focus-mode=true] .product-source-rail>footer,.unified-product-library[data-focus-mode=true] .product-source-rail>header{justify-content:center;padding-inline:8px}.loyalty-workspace{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--color-ink);background:var(--color-bg)}.loyalty-workspace-header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.loyalty-catalog-panel>header,.loyalty-editor>header,.loyalty-redemption-panel>header,.loyalty-workspace-header>div{display:flex;align-items:center;gap:10px}.loyalty-catalog-panel h2,.loyalty-editor h2,.loyalty-redemption-panel h2,.loyalty-workspace-header h1{margin:0;font-size:.92rem}.loyalty-catalog-panel p,.loyalty-editor p,.loyalty-redemption-panel p,.loyalty-workspace-header p{margin:3px 0 0;color:var(--color-muted);font-size:.67rem}.loyalty-workspace-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:8px;color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 15%,var(--color-bg))}.loyalty-message{padding:8px 16px;border-bottom:1px solid var(--color-border);color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 8%,var(--color-bg));font-size:.68rem}.loyalty-workspace-body{min-height:0;display:grid;grid-template-columns:minmax(310px,.9fr) minmax(340px,1.1fr);grid-template-rows:minmax(260px,1fr) minmax(180px,.72fr);gap:10px;padding:10px;overflow:hidden}.loyalty-catalog-panel,.loyalty-editor,.loyalty-redemption-panel{min-width:0;min-height:0;overflow:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.loyalty-editor{grid-row:1/3;padding:14px}.loyalty-catalog-panel>header,.loyalty-editor>header,.loyalty-redemption-panel>header{justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.loyalty-catalog-panel,.loyalty-redemption-panel{padding:12px}.loyalty-source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.loyalty-source-tabs button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-muted);background:var(--color-bg);font-size:.7rem}.loyalty-source-tabs button[data-active=true]{border-color:var(--color-primary-strong);color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 9%,var(--color-bg))}.loyalty-catalog-picker{position:relative;margin-bottom:10px}.loyalty-catalog-picker>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.loyalty-catalog-picker input,.loyalty-form-grid input,.loyalty-form-grid textarea{width:100%;min-height:36px;border:1px solid var(--color-border);border-radius:7px;padding:7px 9px;color:var(--color-ink);background:var(--color-bg);font-size:.7rem}.loyalty-form-grid textarea{min-height:72px;resize:vertical}.loyalty-catalog-results{max-height:210px;display:grid;margin-top:5px;overflow:auto;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.loyalty-catalog-results button{display:grid;gap:3px;padding:8px 10px;border:0;border-bottom:1px solid var(--color-border);color:var(--color-ink);background:transparent;text-align:left}.loyalty-catalog-results button:hover{background:var(--color-bg)}.loyalty-catalog-results span{font-size:.72rem;font-weight:750}.loyalty-catalog-results small{color:var(--color-muted);font-size:.63rem}.loyalty-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.loyalty-form-grid label{min-width:0;display:grid;gap:5px}.loyalty-form-grid label>span{color:var(--color-muted);font-size:.65rem;font-weight:700}.loyalty-active-toggle,.loyalty-form-grid .wide{grid-column:1/-1}.loyalty-image-field{min-width:0;display:grid;gap:6px}.loyalty-image-field>span{color:var(--color-muted);font-size:.65rem;font-weight:700}.loyalty-image-field>div{display:flex;align-items:center;gap:8px}.loyalty-image-preview{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:7px;color:var(--color-primary-strong);background:var(--color-panel)}.loyalty-image-preview img{width:100%;height:100%;object-fit:contain}.loyalty-image-field .button{position:relative;overflow:hidden}.loyalty-image-field .button input{position:absolute;inset:0;width:100%;min-height:0;cursor:pointer;opacity:0}.loyalty-active-toggle{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.loyalty-active-toggle input{width:16px;min-height:16px}.loyalty-save-button{width:100%;margin-top:12px}.loyalty-item-list,.loyalty-redemption-list{display:grid;gap:6px;padding-top:8px}.loyalty-item-row{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 58px auto;align-items:center;gap:8px;padding:7px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-ink);background:var(--color-bg);text-align:left}.loyalty-item-actions{grid-column:2/-1;display:flex;justify-content:flex-end;gap:5px}.loyalty-item-actions .button{min-height:28px;padding:4px 8px;font-size:.62rem}.loyalty-delete-button{color:var(--color-danger)!important}.loyalty-item-image{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:6px;color:var(--color-primary-strong);background:var(--color-panel)}.loyalty-item-image img{width:100%;height:100%;object-fit:contain}.loyalty-item-row>span:nth-child(2),.loyalty-item-row>span:nth-child(3){min-width:0;display:grid;gap:3px}.loyalty-item-row small,.loyalty-item-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loyalty-item-row strong{font-size:.7rem}.loyalty-item-row small{color:var(--color-muted);font-size:.61rem}.loyalty-item-row em,.loyalty-redemption-list article>span{padding:4px 7px;border-radius:999px;color:var(--color-muted);background:var(--color-panel);font-size:.6rem;font-style:normal;white-space:nowrap}.loyalty-item-row em[data-active=true],.loyalty-redemption-list article>span[data-status=fulfilled]{color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 12%,var(--color-bg))}.loyalty-redemption-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--color-border)}.loyalty-redemption-list article>div:first-child{min-width:0;display:grid;gap:3px}.loyalty-redemption-list article strong{font-size:.7rem}.loyalty-redemption-list article small{color:var(--color-muted);font-size:.61rem}.loyalty-redemption-list article>div:last-child{display:flex;gap:5px}.loyalty-redemption-list .button{min-height:28px;padding:4px 8px;font-size:.62rem}.loyalty-empty{padding:28px 12px;color:var(--color-muted);text-align:center;font-size:.7rem}.product-collection-workspace{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--color-ink);background:var(--color-bg)}.product-collection-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.product-collection-header>div{min-width:0;display:flex;align-items:center;gap:10px}.product-collection-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:7px;color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 14%,var(--color-bg))}.product-collection-header h1,.product-collection-header p,.product-collection-history h2,.product-collection-settings h2,.product-collection-settings p{margin:0}.product-collection-header h1{font-size:.92rem}.product-collection-header p,.product-collection-settings p{margin-top:2px;color:var(--color-muted);font-size:.68rem}.product-collection-body{min-height:0;overflow:auto;padding:14px 16px 24px}.product-collection-authority{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:14px;border:1px solid color-mix(in oklab,var(--color-warning) 42%,var(--color-border));border-radius:8px;background:color-mix(in oklab,var(--color-warning) 7%,var(--color-surface))}.product-collection-authority[data-authority=panda]{border-color:color-mix(in oklab,var(--color-primary) 48%,var(--color-border));background:color-mix(in oklab,var(--color-primary) 8%,var(--color-surface))}.product-collection-authority>div,.product-collection-master-switch{display:flex;align-items:center;gap:10px}.product-collection-authority h2,.product-collection-authority p{margin:0}.product-collection-authority h2{font-size:.8rem}.product-collection-authority p,.product-collection-authority small{display:block;margin-top:3px;color:var(--color-muted);font-size:.65rem}.product-collection-master-switch{flex:0 0 auto;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);cursor:pointer}.product-collection-master-switch input{width:18px;height:18px;margin:0;accent-color:var(--color-primary-strong)}.product-collection-master-switch span{display:grid;gap:2px}.product-collection-master-switch strong{font-size:.72rem}.product-collection-master-switch small{margin:0;font-size:.6rem}.product-collection-status{display:flex;align-items:center;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.product-collection-status>span{min-width:112px;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:6px;color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 12%,var(--color-bg));font-size:.72rem;font-weight:750}.product-collection-status>span[data-status=running]{color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 12%,var(--color-bg))}.product-collection-status dl{flex:1 1;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;margin:0}.product-collection-status dl>div{min-width:0}.product-collection-status dt{color:var(--color-muted);font-size:.64rem}.product-collection-status dd{margin:3px 0 0;font-size:.74rem;font-weight:700}.product-collection-warning{min-height:38px;display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;border-left:3px solid var(--color-warning);color:var(--color-ink);background:color-mix(in oklab,var(--color-warning) 9%,var(--color-bg));font-size:.7rem}.product-collection-history,.product-collection-settings{margin-top:16px;border-top:1px solid var(--color-border);background:var(--color-surface)}.product-collection-history>header,.product-collection-settings>header{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--color-border)}.product-collection-history h2,.product-collection-settings h2{font-size:.8rem}.product-collection-history>header span{color:var(--color-muted);font-size:.64rem}.product-collection-field{min-height:52px;display:grid;grid-template-columns:120px minmax(0,420px);align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--color-border);font-size:.72rem;font-weight:700}.product-collection-field input,.product-collection-mode input[type=number]{width:100%;min-height:34px;border:1px solid var(--color-border);border-radius:6px;padding:5px 8px;color:var(--color-ink);background:var(--color-bg);font:inherit}.product-collection-mode{min-height:62px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;padding:9px 12px;border-bottom:1px solid var(--color-border)}.product-collection-mode>label{min-width:0;display:flex;align-items:center;gap:10px}.product-collection-mode input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;accent-color:var(--color-primary-strong)}.product-collection-mode label span{min-width:0;display:grid;gap:3px}.product-collection-mode strong{font-size:.74rem}.product-collection-mode small{color:var(--color-muted);font-size:.64rem}.product-collection-mode>div{display:grid;grid-template-columns:auto 74px auto 112px;align-items:center;gap:7px;color:var(--color-muted);font-size:.68rem}.product-collection-mode .button,.product-collection-settings>footer .button{min-height:34px;justify-content:center}.product-collection-settings>footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px}.product-collection-settings>footer>span{margin-right:auto;color:var(--color-muted);font-size:.66rem}.product-collection-settings>footer .button{min-width:112px}.product-collection-table-wrap{width:100%;overflow-x:auto}.product-collection-history table{width:100%;border-collapse:collapse;font-size:.68rem}.product-collection-history td,.product-collection-history th{min-height:40px;padding:9px 12px;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.product-collection-history th{color:var(--color-muted);font-size:.62rem;font-weight:700}.product-collection-history td:last-child{max-width:320px;overflow:hidden;text-overflow:ellipsis}.product-collection-empty{padding:28px 12px;color:var(--color-muted);text-align:center;font-size:.7rem}.upstream-change-panel{margin-top:16px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-surface)}.upstream-change-heading{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border-bottom:1px solid var(--color-border)}.upstream-change-heading>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.upstream-change-heading-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:7px;color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 13%,var(--color-bg))}.upstream-change-title-line{display:flex;align-items:center;gap:8px}.upstream-change-heading p,.upstream-change-title-line h2{margin:0}.upstream-change-title-line h2{font-size:.8rem}.upstream-change-heading p{margin-top:3px;color:var(--color-muted);font-size:.64rem}.upstream-change-readonly{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 13%,var(--color-bg));font-size:.58rem;font-weight:750}.upstream-change-health{flex:0 0 auto;display:grid;justify-items:end;gap:3px}.upstream-change-health>span{display:inline-flex;align-items:center;gap:5px;color:var(--color-warning);font-size:.66rem;font-weight:750}.upstream-change-health>span[data-healthy=true]{color:var(--color-success)}.upstream-change-health small{color:var(--color-muted);font-size:.58rem}.upstream-change-note{padding:8px 12px;border-bottom:1px solid var(--color-border);color:var(--color-muted);background:color-mix(in oklab,var(--color-primary) 5%,var(--color-bg));font-size:.63rem;line-height:1.55}.upstream-change-filters{min-height:54px;display:flex;align-items:end;gap:8px;padding:9px 12px;border-bottom:1px solid var(--color-border)}.upstream-change-filters>label{display:grid;gap:4px}.upstream-change-filters>label>span{color:var(--color-muted);font-size:.58rem}.upstream-change-filters select,.upstream-change-search>div{min-height:32px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-ink);background:var(--color-bg);font:inherit;font-size:.66rem}.upstream-change-filters select{min-width:108px;padding:4px 26px 4px 8px}.upstream-change-search{min-width:200px;flex:1 1}.upstream-change-search>div{display:flex;align-items:center;gap:6px;padding:0 8px;color:var(--color-muted)}.upstream-change-search input{width:100%;min-width:0;border:0;outline:0;color:var(--color-ink);background:transparent;font:inherit}.upstream-change-filters .button{min-height:32px;justify-content:center}.upstream-change-summary{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));border-bottom:1px solid var(--color-border)}.upstream-change-summary article{min-height:58px;display:grid;align-content:center;gap:3px;padding:8px 12px;border-right:1px solid var(--color-border)}.upstream-change-summary article:last-child{border-right:0}.upstream-change-summary span{color:var(--color-muted);font-size:.59rem}.upstream-change-summary strong{font-size:.86rem}.upstream-change-summary article[data-tone=increase] strong{color:var(--color-success)}.upstream-change-summary article[data-tone=decrease] strong{color:var(--color-danger)}.upstream-change-table-wrap{width:100%;overflow-x:auto}.upstream-change-table-wrap table{width:100%;min-width:920px;border-collapse:collapse;font-size:.66rem}.upstream-change-table-wrap td,.upstream-change-table-wrap th{padding:9px 10px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.upstream-change-table-wrap th{color:var(--color-muted);background:color-mix(in oklab,var(--color-bg) 72%,transparent);font-size:.59rem;font-weight:700;white-space:nowrap}.upstream-change-table-wrap td:first-child,.upstream-change-table-wrap td:nth-child(2),.upstream-change-table-wrap td:nth-child(5),.upstream-change-table-wrap td:nth-child(6){white-space:nowrap}.upstream-change-table-wrap td:nth-child(3){min-width:190px}.upstream-change-table-wrap td:last-child small,.upstream-change-table-wrap td:nth-child(3) small,.upstream-change-table-wrap td:nth-child(3) strong{display:block}.upstream-change-table-wrap td:nth-child(3) strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem}.upstream-change-table-wrap td small{margin-top:3px;color:var(--color-muted);font-size:.56rem}.upstream-change-type{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:3px 7px;border-radius:5px;color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 11%,var(--color-bg));font-weight:750;white-space:nowrap}.upstream-change-type[data-type=inventory]{color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 11%,var(--color-bg))}.upstream-change-type[data-type=price]{color:var(--color-warning);background:color-mix(in oklab,var(--color-warning) 11%,var(--color-bg))}.upstream-change-error{padding:9px 12px;border-bottom:1px solid var(--color-border);color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 7%,var(--color-bg));font-size:.65rem}.upstream-change-empty{min-height:70px;display:flex;align-items:center;justify-content:center;gap:7px;padding:20px 12px;color:var(--color-muted);font-size:.66rem}.upstream-change-pagination{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px}.upstream-change-pagination>span{color:var(--color-muted);font-size:.62rem}.upstream-change-pagination>div{display:flex;gap:7px}.upstream-change-pagination .button{min-height:30px;justify-content:center}.product-collection-workspace .spin{animation:product-collection-spin .8s linear infinite}@keyframes product-collection-spin{to{transform:rotate(1turn)}}.supplier-product-workspace{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.supplier-workspace-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--color-border)}.supplier-workspace-header>div{min-width:0;display:flex;align-items:center;gap:10px}.supplier-workspace-header-actions{flex:0 0 auto;justify-content:flex-end}.supplier-workspace-header-actions .button{min-height:34px;white-space:nowrap}.supplier-workspace-mark{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:var(--color-accent);background:color-mix(in oklab,var(--color-primary) 20%,var(--color-bg));font-weight:800}.product-source-mark img,.supplier-workspace-mark img{width:100%;height:100%;display:block;object-fit:contain}.product-source-mark:has(img),.supplier-workspace-mark:has(img){padding:4px;overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border)}.supplier-workspace-header h1,.supplier-workspace-header p{margin:0}.supplier-workspace-header h1{font-size:.96rem}.supplier-workspace-header p{margin-top:3px;color:var(--color-muted);font-size:.68rem}.supplier-workflow-tabs{min-height:44px;display:flex;align-items:stretch;gap:2px;padding:0 10px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.supplier-workflow-tabs button{min-width:116px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:var(--color-muted);background:transparent;font-size:.72rem;font-weight:700}.supplier-workflow-tabs button:hover,.supplier-workflow-tabs button[data-active=true]{color:var(--color-ink);background:var(--color-bg)}.supplier-workflow-tabs button[data-active=true]{border-bottom-color:var(--color-primary-strong)}.supplier-workflow-tabs em{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;color:oklch(1 0 0);background:var(--color-warning);font-size:.62rem;font-style:normal}.supplier-metrics{min-height:56px;display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));border-bottom:1px solid var(--color-border)}.supplier-metrics>div{display:flex;align-items:center;gap:9px;padding:8px 14px;border-right:1px solid var(--color-border);color:var(--color-muted)}.supplier-metrics>div:last-child{border-right:0}.supplier-metrics span{display:flex;align-items:baseline;gap:8px;font-size:.68rem}.supplier-metrics strong{color:var(--color-ink);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.supplier-product-filters{min-height:52px;display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--color-border)}.supplier-product-search{width:min(440px,48%)}.supplier-product-filters select{min-height:38px;border:1px solid var(--color-border);border-radius:8px;padding:0 9px;color:var(--color-ink);background:var(--color-bg);font-size:.75rem}.supplier-product-filters>span{margin-left:auto;color:var(--color-muted);font-size:.68rem}.supplier-bulk-bar,.supplier-publication-bar{min-height:48px;display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--color-border);background:var(--color-surface);font-size:.7rem}.supplier-bulk-bar>span{flex:0 0 auto;color:var(--color-muted)}.supplier-bulk-bar>span strong{color:var(--color-ink)}.supplier-review-note{flex:1 1;max-width:380px}.supplier-publication-bar input[type=datetime-local],.supplier-review-note input{width:100%;min-height:34px;border:1px solid var(--color-border);border-radius:7px;padding:5px 8px;color:var(--color-ink);background:var(--color-bg);font-size:.72rem}.supplier-bulk-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.supplier-bulk-actions .button,.supplier-publication-bar .button{min-height:34px;font-size:.7rem}.supplier-publication-bar>label,.supplier-publication-bar>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.supplier-publication-bar>span{margin-right:4px;font-weight:750}.supplier-publication-bar>label:nth-of-type(n+3){color:var(--color-muted)}.supplier-publication-bar input[type=checkbox]{accent-color:var(--color-primary-strong)}.supplier-publication-bar input[type=datetime-local]{width:168px}.supplier-publication-bar .button:first-of-type{margin-left:auto}.supplier-settings-notice,.supplier-workspace-notice{min-height:36px;display:flex;align-items:center;gap:7px;padding:7px 12px;border-bottom:1px solid var(--color-border);color:oklch(.42 .1 70);background:oklch(.97 .025 82);font-size:.7rem}.supplier-catalog-body{flex:1 1;min-height:0;position:relative;isolation:isolate;overflow:hidden}.supplier-catalog-body[data-inspector-open=true]{--supplier-inspector-left:clamp(360px,34%,520px)}.supplier-catalog-table-pane{height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.supplier-catalog-table-wrap{flex:1 1;min-height:0}.supplier-catalog-table{width:100%;min-width:910px;border-collapse:collapse;table-layout:fixed}.supplier-catalog-table td,.supplier-catalog-table th{padding:8px 9px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;font-size:.72rem}.supplier-catalog-table th{position:sticky;top:0;z-index:3;height:38px;color:var(--color-muted);background:var(--color-surface);font-size:.66rem;white-space:nowrap}.supplier-catalog-table th:first-child{width:36px}.supplier-catalog-table th:nth-child(2){width:29%}.supplier-catalog-table th:nth-child(3){width:16%}.supplier-catalog-table th:nth-child(4){width:18%}.supplier-catalog-table th:nth-child(5){width:23%}.supplier-catalog-table th:nth-child(6){width:88px}.supplier-catalog-table tbody tr{cursor:pointer}.supplier-catalog-table tbody tr:hover,.supplier-catalog-table tbody tr[data-active=true]{background:var(--color-surface)}.supplier-catalog-table tbody tr[data-active=true]{box-shadow:inset 3px 0 0 var(--color-primary-strong)}.supplier-product-identity{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px}.supplier-inspector-image,.supplier-product-image{overflow:hidden;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:7px;color:var(--color-muted);background:var(--color-surface)}.supplier-product-image{width:42px;height:42px}.supplier-inspector-image img,.supplier-product-image img{width:100%;height:100%;object-fit:cover}.supplier-channel-stack,.supplier-price-stack,.supplier-product-identity>span:last-child,.supplier-review-stack{min-width:0;display:grid;justify-items:start;gap:3px}.supplier-price-stack small,.supplier-product-identity code,.supplier-product-identity small,.supplier-product-identity strong,.supplier-review-stack small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-product-identity strong{font-size:.75rem}.supplier-catalog-table time,.supplier-price-stack small,.supplier-product-identity code,.supplier-product-identity small,.supplier-review-stack small{color:var(--color-muted);font-size:.63rem}.supplier-product-identity code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.supplier-price-stack strong{font-size:.75rem}.supplier-price-stack .supplier-pricing-mode{width:fit-content;padding:2px 6px;border-radius:999px;color:var(--color-muted);background:var(--color-surface)}.supplier-price-stack .supplier-pricing-mode[data-mode=override]{color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 9%,var(--color-bg))}.supplier-review-stack .badge{padding:2px 7px;font-size:.63rem}.supplier-inline-review{gap:4px}.supplier-inline-review .supplier-inline-review-error{max-width:100%;display:inline-flex;align-items:flex-start;gap:3px;overflow:visible;color:var(--color-danger);line-height:1.35;white-space:normal}.supplier-inline-review-error svg{flex:0 0 auto;margin-top:1px}.supplier-channel-switches{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(68px,max-content));align-items:center;gap:5px 8px}.supplier-channel-switches>small{grid-column:1/-1;color:var(--color-muted);font-size:.6rem}.supplier-row-switch{position:relative;width:max-content;display:inline-flex;align-items:center;gap:5px;color:var(--color-muted);cursor:pointer}.supplier-row-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.supplier-row-switch>span{width:28px;height:16px;display:flex;align-items:center;padding:2px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);transition:border-color .14s ease,background .14s ease}.supplier-row-switch i{width:10px;height:10px;border-radius:50%;background:var(--color-muted);transition:background .14s ease,transform .14s ease}.supplier-row-switch b{color:inherit;font-size:.63rem;font-weight:700;white-space:nowrap}.supplier-row-switch input:checked+span{border-color:var(--color-accent);background:var(--color-accent)}.supplier-row-switch input:checked+span i{background:var(--color-bg);transform:translateX(12px)}.supplier-row-switch[data-active=true]{color:var(--color-success)}.supplier-row-switch input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.supplier-row-switch:has(input:disabled){opacity:.48;cursor:not-allowed}.supplier-row-switch svg{color:var(--color-accent);animation:print-settings-spin .8s linear infinite}.supplier-channel-stack>span,.supplier-inspector-status .supplier-channel-stack>span{display:grid;grid-template-columns:6px auto auto;align-items:center;gap:5px;color:var(--color-muted);font-size:.66rem}.supplier-channel-stack i{width:6px;height:6px;border-radius:50%;background:var(--color-muted)}.supplier-channel-stack>span[data-active=true]{color:var(--color-success)}.supplier-channel-stack>span[data-active=true] i{background:var(--color-success)}.supplier-channel-stack small{color:inherit;font-size:.6rem}.supplier-catalog-empty,.supplier-workspace-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;color:var(--color-muted);text-align:center;font-size:.72rem}.supplier-catalog-empty strong{color:var(--color-ink)}.supplier-product-inspector{position:absolute;z-index:8;inset:0 0 0 var(--supplier-inspector-left);min-width:560px;display:flex;flex-direction:column;border-left:1px solid var(--color-border);background:var(--color-bg);box-shadow:-16px 0 36px oklch(.24 .015 255/.12)}.supplier-product-inspector>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.supplier-product-inspector>header>div:first-child{min-width:0}.supplier-product-inspector>header>div:first-child>span{color:var(--color-muted);font-size:.62rem}.supplier-product-inspector h2{margin:3px 0 0;overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.supplier-inspector-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.supplier-inspector-scroll{flex:1 1;min-height:0;overflow:auto;background:color-mix(in oklab,var(--color-surface) 54%,var(--color-bg))}.supplier-inspector-source{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.supplier-inspector-image{width:80px;height:80px}.supplier-inspector-source>div{min-width:0;display:grid;gap:4px}.supplier-inspector-source small,.supplier-inspector-source strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-inspector-source strong{font-size:.73rem}.supplier-inspector-source small{color:var(--color-muted);font-size:.63rem}.supplier-inspector-source .supplier-source-link{width:fit-content;display:inline-flex;align-items:center;gap:4px;color:var(--color-accent);font-size:.65rem;text-decoration:none}.supplier-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px}.supplier-photo-actions .button{min-height:30px;margin:0}.supplier-image-url-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.supplier-image-url-editor .field input{min-height:34px}.supplier-inspector-error{margin:9px 10px}.supplier-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:start;gap:10px;padding:10px}.supplier-detail-frame{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);box-shadow:0 1px 2px oklch(.2 .02 255/.035)}.supplier-review-frame,.supplier-translation-section{grid-column:1/-1}.supplier-detail-frame-heading{min-height:44px;display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.supplier-detail-frame-heading>svg,.supplier-translation-heading>div>svg{flex:0 0 auto;color:var(--color-primary-strong)}.supplier-detail-frame-heading>span,.supplier-translation-heading>div>span{min-width:0;display:grid;gap:1px}.supplier-detail-frame-heading strong{font-size:.74rem}.supplier-detail-frame-heading small{color:var(--color-muted);font-size:.62rem}.supplier-inspector-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.supplier-inspector-fields .field input{min-height:34px;padding:6px 8px;font-size:.72rem}.supplier-field-wide{grid-column:1/-1}.supplier-base-fields .toggle-row{margin:1px 0 0}.supplier-category-fields{display:grid;gap:9px;padding:10px}.supplier-category-fields select{min-height:34px;border:1px solid var(--color-border);border-radius:7px;padding:5px 8px;color:var(--color-ink);background:var(--color-bg);font-size:.72rem}.supplier-category-current{min-width:0;display:grid;gap:3px;padding:8px 9px;border-left:3px solid var(--color-primary-strong);background:var(--color-surface)}.supplier-category-current small,.supplier-category-current span{color:var(--color-muted);font-size:.62rem}.supplier-category-current strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.supplier-translation-heading{justify-content:flex-start}.supplier-translation-heading>div{min-width:0;display:flex;align-items:center;gap:8px}.supplier-translation-heading>.badge{margin-left:auto}.supplier-translation-fields{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.supplier-review-direct{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px}.supplier-review-direct>div{min-width:0;display:grid;gap:3px}.supplier-review-direct strong{font-size:.74rem}.supplier-review-direct small{color:var(--color-muted);font-size:.64rem}.supplier-listing-switch{position:relative;flex:0 0 auto;cursor:pointer}.supplier-listing-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.supplier-listing-switch>span{width:70px;height:28px;display:grid;grid-template-columns:1fr 20px;align-items:center;gap:3px;padding:3px 4px 3px 9px;border-radius:999px;color:var(--color-muted);background:color-mix(in oklab,var(--color-muted) 18%,var(--color-surface));transition:background .16s ease,color .16s ease}.supplier-listing-switch b{font-size:.64rem;font-weight:720}.supplier-listing-switch i{width:20px;height:20px;border-radius:50%;background:var(--color-bg);box-shadow:0 1px 3px oklch(.18 .02 255/.22)}.supplier-listing-switch input:checked+span{grid-template-columns:20px 1fr;padding:3px 9px 3px 4px;color:oklch(.98 .005 255);background:var(--color-accent)}.supplier-listing-switch input:checked+span b{grid-column:2;grid-row:1;text-align:right}.supplier-listing-switch input:checked+span i{grid-column:1;grid-row:1}.supplier-listing-switch input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px}.supplier-pricing-choice{gap:7px}.supplier-pricing-choice>small{color:var(--color-muted);font-size:.63rem}.supplier-pricing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.supplier-pricing-options button{min-height:34px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-muted);background:var(--color-bg);font-size:.7rem;cursor:pointer}.supplier-pricing-options button[data-active=true]{border-color:var(--color-primary-strong);color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary-strong) 7%,var(--color-bg))}.supplier-inspector-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--color-border)}.supplier-inspector-status>.supplier-channel-status{display:inline-flex;align-items:center;gap:5px;color:var(--color-muted);font-size:.65rem}.supplier-inspector-status>.supplier-channel-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.supplier-review-frame p{margin:0;padding:0 12px 12px;color:var(--color-muted);font-size:.68rem;line-height:1.5}.supplier-product-inspector>footer{display:flex;justify-content:flex-end;padding:9px 14px;border-top:1px solid var(--color-border);background:var(--color-bg)}.supplier-product-inspector>footer .button{min-width:154px}.supplier-settings-page{flex:1 1;min-height:0;overflow:auto}.supplier-settings-page>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-bottom:1px solid var(--color-border)}.supplier-settings-page>header>div{display:flex;align-items:flex-start;gap:9px}.supplier-settings-page h2,.supplier-settings-page p{margin:0}.supplier-settings-page h2{font-size:.9rem}.supplier-settings-page>header p{margin-top:3px;color:var(--color-muted);font-size:.68rem}.supplier-settings-notice{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 7%,var(--color-bg))}.supplier-settings-section{width:min(900px,calc(100% - 36px));margin:0 18px;padding:18px 0;border-bottom:1px solid var(--color-border)}.supplier-settings-section h3{margin:0 0 12px;font-size:.78rem}.supplier-settings-grid{display:grid;grid-template-columns:minmax(260px,440px) minmax(240px,1fr);align-items:end;gap:18px}.supplier-logo-setting{display:flex;align-items:center;gap:14px;margin-bottom:18px}.supplier-logo-preview{width:68px;height:68px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary-strong);background:var(--color-bg);font-size:1.35rem;font-weight:800}.supplier-logo-preview img{width:100%;height:100%;display:block;padding:6px;object-fit:contain}.supplier-logo-preview[data-empty=true]{background:color-mix(in oklab,var(--color-primary) 10%,var(--color-bg))}.supplier-logo-copy{min-width:0;display:grid;gap:5px}.supplier-logo-copy strong{font-size:.74rem}.supplier-logo-copy small{color:var(--color-muted);font-size:.64rem}.supplier-logo-actions{display:flex;flex-wrap:wrap;gap:7px}.supplier-pricing-rule-grid{grid-template-columns:repeat(3,minmax(160px,220px));align-items:stretch}.supplier-price-preview{grid-column:1/-1;display:grid;gap:4px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.supplier-price-preview small,.supplier-price-preview span{color:var(--color-muted);font-size:.64rem}.supplier-price-preview strong{font-size:.76rem}.supplier-status-toggle{min-height:48px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px}.supplier-display-store-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.supplier-status-toggle input{width:18px;height:18px;accent-color:var(--color-primary-strong)}.supplier-status-toggle span{display:grid;gap:2px}.supplier-status-toggle strong{font-size:.72rem}.supplier-settings-help,.supplier-status-toggle small{color:var(--color-muted);font-size:.64rem}.supplier-settings-dates{grid-template-columns:repeat(2,minmax(240px,360px))}.supplier-settings-help{margin-top:8px}.supplier-category-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--color-border)}.supplier-category-toolbar .input-wrap{width:min(460px,100%)}.supplier-category-toolbar>span{color:var(--color-muted);font-size:.68rem;white-space:nowrap}.supplier-category-config-list{display:grid;padding-bottom:24px}.supplier-category-config-row{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(200px,1fr) 108px 128px auto;align-items:end;gap:12px;padding:12px 18px;border-bottom:1px solid var(--color-border)}.supplier-category-source{min-width:0;display:grid;gap:3px}.supplier-category-source strong{font-size:.75rem}.supplier-category-source small,.supplier-category-source span{overflow:hidden;color:var(--color-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.supplier-category-channel-toggle{min-height:35px;display:flex;align-items:center;gap:7px;color:var(--color-text);font-size:.68rem;white-space:nowrap}.supplier-category-channel-toggle input{width:17px;height:17px;accent-color:var(--color-primary-strong)}@media (max-width:1050px){.supplier-category-config-row{grid-template-columns:minmax(220px,1fr) minmax(200px,1fr) auto auto}.supplier-category-config-row .supplier-category-source{grid-column:1/-1}}.supplier-hours-table{width:min(720px,100%);border-top:1px solid var(--color-border)}.supplier-hours-table>div{min-height:48px;display:grid;grid-template-columns:62px 110px 120px 24px 120px;align-items:center;gap:8px;border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:.7rem}.supplier-hours-table>div[data-enabled=true] strong{color:var(--color-ink)}.supplier-hours-table label{display:inline-flex;align-items:center;gap:5px}.supplier-hours-table input[type=checkbox]{accent-color:var(--color-primary-strong)}.supplier-hours-table input[type=time]{min-height:32px;border:1px solid var(--color-border);border-radius:6px;padding:4px 7px;color:var(--color-ink);background:var(--color-bg)}@media (max-width:1280px){.supplier-catalog-body[data-inspector-open=true]{--supplier-inspector-left:clamp(340px,34%,430px)}.supplier-publication-bar{overflow-x:auto}}@media (max-width:1000px){.unified-product-library{grid-template-columns:64px minmax(0,1fr)}.product-source-empty,.product-source-error,.product-source-item em,.product-source-item>span:nth-child(2),.product-source-label,.product-source-rail>footer span,.product-source-rail>header strong,.supplier-create-form,.supplier-create-trigger{display:none}.product-source-item{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.product-source-rail>header{justify-content:center;padding-inline:8px}.product-source-rail>footer{justify-content:center}.supplier-bulk-bar,.supplier-publication-bar{overflow-x:auto}.supplier-detail-layout{grid-template-columns:minmax(0,1fr)}.supplier-detail-frame,.supplier-review-frame,.supplier-translation-section{grid-column:1}}@media (max-width:760px){.unified-product-library{height:auto;min-height:100%;overflow:visible}.unified-product-library,.unified-product-library[data-focus-mode=true]{grid-template-columns:1fr}.product-source-rail{min-height:auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--color-border)}.product-source-divider,.product-source-label,.product-source-rail>footer,.product-source-rail>header{display:none}.product-source-item{width:auto;min-width:64px;border-bottom:0;border-right:1px solid var(--color-border)}.product-collection-workspace,.product-source-content,.supplier-product-workspace{min-height:760px;overflow:visible}.retail-product-workspace{min-height:860px;overflow:visible}.retail-workspace-header{align-items:flex-start;flex-direction:column}.retail-workspace-compact-header{grid-template-columns:minmax(0,1fr) auto}.retail-workspace-compact-nav{grid-column:1/-1;grid-row:2}.retail-section-list{grid-template-columns:minmax(220px,1fr)}.retail-section-content{min-height:720px;overflow:visible}.loyalty-workspace{min-height:920px;overflow:visible}.loyalty-workspace-body{display:grid;grid-template-columns:1fr;grid-template-rows:auto;overflow:visible}.loyalty-editor{grid-row:auto}.product-collection-body{overflow:visible;padding-inline:10px}.product-collection-status{gap:10px}.product-collection-authority,.product-collection-status{align-items:stretch;flex-direction:column}.product-collection-master-switch{width:100%}.product-collection-field,.product-collection-mode,.product-collection-status dl{grid-template-columns:1fr}.product-collection-mode>div{grid-template-columns:auto 70px auto minmax(104px,1fr)}.product-collection-settings>footer{align-items:stretch;flex-direction:column}.product-collection-settings>footer .button{width:100%}.upstream-change-heading{align-items:flex-start;flex-direction:column}.upstream-change-health{justify-items:start}.upstream-change-filters{align-items:stretch;flex-direction:column}.upstream-change-filters .button,.upstream-change-filters select,.upstream-change-search{width:100%}.upstream-change-summary{grid-template-columns:repeat(2,minmax(100px,1fr))}.upstream-change-summary article:nth-child(2){border-right:0}.upstream-change-summary article:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.supplier-metrics,.supplier-review-note,.supplier-workspace-header p{display:none}.supplier-workspace-header{align-items:flex-start;flex-wrap:wrap}.supplier-workspace-header-actions{width:100%;justify-content:flex-start}.supplier-workflow-tabs{overflow-x:auto}.supplier-workflow-tabs button{min-width:118px}.supplier-product-filters{align-items:stretch;flex-direction:column}.supplier-product-search{width:100%}.supplier-bulk-bar,.supplier-publication-bar{align-items:flex-start;flex-direction:column}.supplier-bulk-actions,.supplier-publication-bar .button:first-of-type{margin-left:0}.supplier-catalog-body[data-inspector-open=true]{--supplier-inspector-left:0px}.supplier-product-inspector{min-width:0;border-left:0;box-shadow:none}.supplier-inspector-source{grid-template-columns:68px minmax(0,1fr)}.supplier-inspector-image{width:68px;height:68px}.supplier-translation-heading{flex-wrap:wrap}.supplier-translation-heading>.badge{margin-left:0}.supplier-category-fields .category-cascade,.supplier-settings-dates,.supplier-settings-grid{grid-template-columns:1fr}.supplier-hours-table{overflow-x:auto}.supplier-hours-table>div{min-width:520px}}@media (prefers-reduced-motion:reduce){.product-source-item,.supplier-workflow-tabs button{transition:none}}.catalog-translation-message{min-height:34px;display:flex;align-items:center;gap:7px;padding:7px 16px;border-bottom:1px solid color-mix(in oklab,var(--color-primary) 26%,var(--color-border));color:color-mix(in oklab,var(--color-primary-strong) 78%,var(--color-ink));background:color-mix(in oklab,var(--color-primary) 8%,var(--color-bg));font-size:.72rem;font-weight:700}.catalog-product-thai,.supplier-product-thai{color:oklch(.38 .055 255);font-family:Noto Sans Thai,Leelawadee UI,sans-serif}.catalog-product-thai[data-missing=true],.supplier-product-thai[data-missing=true]{color:var(--color-warning);font-family:inherit}.product-translation-panel{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:6px 14px;border-bottom:1px solid var(--color-border);background:color-mix(in oklab,var(--color-primary) 6%,var(--color-bg))}.product-translation-panel>div,.supplier-translation-heading>div{min-width:0;display:flex;align-items:flex-start;gap:7px}.product-translation-panel>div>svg,.supplier-translation-heading>div>svg{flex:0 0 auto;margin-top:2px;color:var(--color-primary-strong)}.product-translation-panel>div>span,.supplier-translation-heading>div>span{min-width:0;display:grid;gap:2px}.product-translation-panel strong,.supplier-translation-heading strong{font-size:.73rem}.field-hint,.product-translation-panel small,.supplier-translation-heading small{color:var(--color-muted);font-size:.64rem;font-weight:500}.translation-failure{padding:7px 12px;border-bottom:1px solid color-mix(in oklab,var(--color-danger) 24%,var(--color-border));color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 6%,var(--color-bg));font-size:.67rem}.supplier-translation-section{background:color-mix(in oklab,var(--color-primary) 3%,var(--color-bg))}.supplier-translation-heading{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--color-border)}.supplier-translation-heading .button{justify-self:end}@media (max-width:720px){.product-translation-panel{grid-template-columns:1fr;align-items:start}.product-translation-panel .button{justify-self:start}.supplier-translation-heading{grid-template-columns:minmax(0,1fr) auto}.supplier-translation-heading .button{grid-column:1/-1;justify-self:start}}.product-source-categories{color:#0f766e;background:#ccfbf1}.category-management-workspace{width:100%;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px;background:#f5f7f8;color:#17201e}.category-management-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.category-management-header h1{margin:5px 0 7px;font-size:26px;letter-spacing:-.03em}.category-management-header p{margin:0;color:#65716e;font-size:13px}.category-management-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.category-management-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#0f766e;font-size:12px;font-weight:750}.category-management-summary{display:flex;gap:10px;margin-bottom:16px}.category-management-summary span{display:inline-flex;align-items:baseline;gap:5px;padding:8px 12px;border:1px solid #dfe6e4;border-radius:9px;background:#fff;color:#6b7573;font-size:12px}.category-management-summary strong{color:#17201e;font-size:16px}.category-management-summary span[data-warning=true] strong{color:#b45309}.category-management-alert,.category-save-success{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px}.category-management-alert{margin-bottom:14px;background:#fff7ed;color:#9a3412}.category-save-success{background:#ecfdf5;color:#047857}.category-management-body{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;min-height:620px}.category-level-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #dfe6e4;border-radius:12px;background:#fff}.category-level-column{min-width:0;border-right:1px solid #e7ecea}.category-level-column:last-child{border-right:0}.category-level-column>header{padding:14px 15px 12px;border-bottom:1px solid #e7ecea;background:#fafcfb}.category-level-column>header small,.category-level-column>header strong{display:block}.category-level-column>header strong{font-size:13px}.category-level-column>header small{margin-top:3px;overflow:hidden;color:#88918f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.category-level-list{max-height:620px;overflow:auto;padding:7px}.category-level-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.category-level-list button:hover{background:#f4f8f7}.category-level-list button[data-active=true]{background:#e8f5f1;box-shadow:inset 3px 0 #16836f}.category-level-list button small,.category-level-list button span,.category-level-list button strong{display:block;min-width:0}.category-level-list button strong{overflow:hidden;color:#27322f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.category-level-list button small{margin-top:3px;color:#909996;font-size:10px}.category-level-list button em{display:grid;flex:0 0 25px;height:25px;place-items:center;border-radius:50%;color:#16836f;background:#e7f6f1}.category-level-list button em[data-visible=false]{color:#9c6a2f;background:#fff3df}.category-level-list button .category-channel-status{display:flex;flex:0 0 auto;gap:4px}.category-channel-status em{width:27px;height:24px;flex-basis:27px;border-radius:7px;font-size:9px;font-style:normal;font-weight:800}.category-level-empty{padding:28px 12px;color:#9aa3a1;font-size:12px;text-align:center}.category-editor{padding:20px;border:1px solid #dfe6e4;border-radius:12px;background:#fff}.category-editor>header{padding-bottom:15px;border-bottom:1px solid #edf0ef}.category-editor>header span,.category-editor>header strong{display:block}.category-editor>header span{margin-bottom:5px;color:#16836f;font-size:11px;font-weight:750}.category-editor>header strong{font-size:15px;line-height:1.5}.category-editor label:not(.category-visibility-switch){display:block;margin-top:20px}.category-editor label>span{display:block;margin-bottom:7px;color:#4f5b58;font-size:12px;font-weight:700}.category-editor input[type=text],.category-editor label:not(.category-visibility-switch) input{width:100%;height:38px;padding:0 11px;border:1px solid #ccd6d3;border-radius:7px;font:inherit}.category-editor label small{display:block;margin-top:7px;color:#8a9491;font-size:10px;line-height:1.55}.category-icon-editor{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;margin-top:18px;padding:12px;border:1px solid #dfe6e4;border-radius:9px;background:#fafcfb}.category-editor .category-icon-editor>label:not(.category-visibility-switch){min-width:0;margin-top:0}.category-icon-preview{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid #d7e4df;border-radius:50%;color:#16836f;background:#fff}.category-icon-preview img{width:100%;height:100%;display:block;object-fit:cover}.category-icon-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.category-editor .category-icon-actions>label.button{margin:0}.category-banner-editor{margin-top:16px;padding:13px;border:1px solid #dfe6e4;border-radius:9px;background:#fafcfb}.category-banner-editor>header,.category-banner-editor>header>span{display:flex;align-items:center}.category-banner-editor>header{justify-content:space-between;gap:12px}.category-banner-editor>header>span{gap:7px;color:#31524a;font-size:12px}.category-banner-preview{display:grid;width:100%;aspect-ratio:3/1;max-height:128px;margin-top:11px;place-items:center;overflow:hidden;border:1px solid #d7e4df;border-radius:8px;color:#70807c;background:#fff}.category-banner-preview img{width:100%;height:100%;display:block;object-fit:cover}.category-banner-preview>span{display:flex;align-items:center;gap:8px;font-size:11px}.category-editor .category-banner-editor>label:not(.category-visibility-switch){margin-top:12px}.category-banner-editor>label>span{display:flex;align-items:center;gap:5px}.category-banner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.category-editor .category-banner-actions>label.button{margin:0}.category-source-path{margin:17px 0;padding:11px;border-radius:8px;background:#f6f8f7}.category-source-path code,.category-source-path span{display:block}.category-source-path span{margin-bottom:5px;color:#8b9492;font-size:10px}.category-source-path code{color:#4b5754;font-family:inherit;font-size:11px;line-height:1.5}.category-visibility-switch{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid #dfe6e4;border-radius:9px;cursor:pointer}.category-visibility-group{display:grid;gap:10px}.category-editor .category-visibility-icon{display:grid;width:32px;height:32px;margin:0;place-items:center;border-radius:50%;color:#0f766e;background:#e8f5f1}.category-visibility-switch span small,.category-visibility-switch span strong{display:block}.category-visibility-switch span strong{font-size:12px}.category-visibility-switch span small{margin-top:3px;color:#8a9491;font-size:10px;line-height:1.45}.category-visibility-switch input{width:34px;accent-color:#16836f}.category-availability-status,.category-time-control{margin-top:14px;padding:13px;border:1px solid #dfe6e4;border-radius:9px;background:#fafcfb}.category-availability-status>header,.category-time-control>header,.category-time-control>header>span{display:flex;align-items:center}.category-availability-status>header,.category-time-control>header{justify-content:space-between;gap:12px}.category-availability-status>header,.category-time-control>header>span{gap:7px;color:#31524a;font-size:12px}.category-availability-status>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.category-availability-status>div>span{display:flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border-radius:7px;color:#0f766e;background:#e8f5f1;font-size:11px}.category-availability-status>div>span[data-available=false]{color:#9a5b12;background:#fff3df}.category-availability-status>small,.category-time-control>small{display:block;margin-top:9px;color:#7b8784;font-size:10px;line-height:1.5}.category-editor .category-control-toggle{display:inline-flex;align-items:center;gap:7px;margin:0;cursor:pointer}.category-control-toggle input{width:auto;height:auto;accent-color:#16836f}.category-editor .category-control-toggle>span{margin:0;color:#16836f;font-size:10px}.category-time-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;margin-top:10px}.category-editor .category-pause-fields>label,.category-editor .category-time-fields>label{min-width:0;margin:0}.category-editor .category-pause-fields label>span,.category-editor .category-time-fields label>span{margin-bottom:5px;color:#6f7a77;font-size:10px}.category-editor .category-pause-fields input,.category-editor .category-time-fields input{height:36px;min-width:0;background:#fff}.category-pause-fields[data-disabled=true],.category-time-fields[data-disabled=true]{opacity:.5}.category-time-separator{padding-bottom:10px;color:#8a9491;font-size:11px}.category-pause-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.category-pause-fields>label:nth-child(3),.category-pause-presets{grid-column:1/-1}.category-pause-presets{display:flex;align-items:center;gap:7px;color:#16836f}.category-pause-presets button{min-height:30px;padding:0 10px;border:1px solid #cfe1dc;border-radius:7px;color:#31524a;background:#fff;font:inherit;font-size:10px;cursor:pointer}.category-pause-presets button:hover:not(:disabled){border-color:#16836f;color:#0f766e}.category-pause-presets button:disabled{cursor:default}.category-save-button{width:100%;justify-content:center;margin:18px 0 10px}.category-editor-empty{display:grid;min-height:300px;place-items:center;color:#9ba4a2;font-size:12px}@media (max-width:1100px){.category-management-body{grid-template-columns:1fr}.category-editor{min-height:auto}}@media (max-width:760px){.category-management-workspace{padding:16px}.category-management-header{align-items:flex-end}.category-management-body{min-height:0}.category-level-board{grid-template-columns:minmax(230px,1fr);overflow:visible}.category-level-column{border-right:0;border-bottom:1px solid #e7ecea}.category-level-list{max-height:240px}.category-management-summary{flex-wrap:wrap}}.store-management{min-height:100%;padding:24px;color:#17251f;background:#f4f7f5}.store-management-card,.store-management-card header,.store-management-card p,.store-management-dialog>footer,.store-management-dialog>header,.store-management-header,.store-management-header-actions,.store-management-message,.store-management-status{display:flex;align-items:center}.store-management-header{justify-content:space-between;gap:24px;margin-bottom:18px}.store-management-eyebrow{color:#587268;font-size:11px;font-weight:700}.store-management-header h1{margin:4px 0;font-size:24px;letter-spacing:0}.store-management-header p{margin:0;color:#66766f;font-size:12px}.store-management-header-actions{flex:0 0 auto;gap:8px}.store-management-dialog .button,.store-management-header-actions .button{justify-content:center;gap:7px}.store-management-summary{display:grid;grid-template-columns:130px 130px minmax(260px,1fr);gap:1px;overflow:hidden;margin-bottom:18px;border:1px solid #dfe7e3;border-radius:8px;background:#dfe7e3}.store-management-summary>div,.store-management-summary>label{min-height:70px;padding:13px 16px;background:#fff}.store-management-summary>div{display:grid;align-content:center}.store-management-summary strong{font-size:22px}.store-management-summary label>span,.store-management-summary span{color:#6b7b74;font-size:11px}.store-management-summary label{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px}.store-management-form input,.store-management-form select,.store-management-form textarea,.store-management-summary input{width:100%;border:1px solid #d8e3de;border-radius:7px;color:#17251f;background:#fff;font:inherit}.store-management-form input,.store-management-form select,.store-management-summary input{height:38px;padding:0 11px}.store-management-form textarea{padding:10px 11px;resize:vertical}.store-management-message{gap:8px;min-height:40px;margin-bottom:12px;padding:9px 12px;border-radius:7px;font-size:12px}.store-management-message.error{color:#9b2e2e;background:#fff0f0}.store-management-message.success{color:#17654f;background:#e9f7f0}.store-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-management-card{position:relative;min-width:0;align-items:flex-start;gap:14px;padding:16px;border:1px solid #dce6e1;border-radius:8px;background:#fff}.store-management-card[data-active=false]{opacity:.72;background:#f7f8f7}.store-management-card-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;color:#17654f;background:#e9f5ef}.store-management-card-body{min-width:0;flex:1 1}.store-management-card header{justify-content:space-between;gap:12px;padding-right:36px}.store-management-card header>div>span{color:#819089;font-size:10px}.store-management-card h2{margin:3px 0 0;font-size:16px;letter-spacing:0}.store-management-card p{gap:5px;min-height:20px;margin:11px 0;color:#65766f;font-size:11px;line-height:1.5}.store-management-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.store-management-card dl>div{min-width:0;padding:8px;border-radius:6px;background:#f5f8f6}.store-management-card dt{color:#87928e;font-size:9px}.store-management-card dd{overflow:hidden;margin:3px 0 0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.store-delivery-rule{position:relative;display:grid;gap:6px;margin-top:12px;padding:12px 126px 12px 12px;border:1px solid #dce9e2;border-radius:7px;background:linear-gradient(110deg,#f0faf5,#fbfdfc 72%)}.store-delivery-rule-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.store-delivery-rule-heading>span{display:inline-flex;align-items:center;gap:6px;color:#356453;font-size:10px;font-weight:700}.store-delivery-rule .delivery-pricing-campaign{padding:3px 7px;border-radius:999px;color:#256c50;background:#dff3e8;font-size:9px;font-style:normal;white-space:nowrap}.store-delivery-rule .delivery-pricing-campaign.expired{color:#9a4f28;background:#fff0e5}.store-delivery-rule .delivery-pricing-campaign.standard{color:#66736d;background:#edf1ef}.store-delivery-rule>strong{color:#173d30;font-size:12px}.store-delivery-rule-example,.store-delivery-rule>small{color:#6f8179;font-size:9px}.store-delivery-rule-example{display:flex;align-items:center;gap:5px}.store-delivery-rule-edit{position:absolute;right:10px;bottom:10px;justify-content:center;gap:5px}.store-management-edit{position:absolute;top:14px;right:14px;display:grid;width:32px;height:32px;place-items:center;border:1px solid #d9e4df;border-radius:7px;color:#315a4d;background:#fff;cursor:pointer}.store-management-empty{grid-column:1/-1;display:grid;min-height:220px;place-items:center;border:1px dashed #cedbd5;border-radius:8px;color:#7c8c85;background:#fff;font-size:12px}.store-management-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;padding:24px;place-items:center;background:rgb(14 25 20/45%)}.store-management-dialog{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:8px;background:#fff;box-shadow:0 20px 54px rgb(10 35 25/24%)}.store-management-dialog>header{justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e4eae7}.store-management-dialog>header span{color:#71817a;font-size:10px}.store-management-dialog>header h2{margin:3px 0 0;font-size:18px;letter-spacing:0}.store-management-dialog>header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:7px;color:#43544d;background:#f1f5f3;cursor:pointer}.store-management-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.store-management-form label{display:grid;min-width:0;gap:6px}.store-management-form label>span{color:#50625a;font-size:11px;font-weight:700}.store-management-form label>small{color:#7a8a83;font-size:10px;line-height:1.45}.store-management-form .wide{grid-column:1/-1}.store-management-status{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #dce6e1;border-radius:7px;background:#f6faf8}.store-management-status input{width:18px;height:18px;accent-color:#16836f}.store-management-status span small,.store-management-status span strong{display:block}.store-management-status span small{margin-top:3px;color:#71817a;font-size:10px;font-weight:400}.store-management-dialog>footer{justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e4eae7;background:#fafcfb}.delivery-pricing-card{position:relative;display:grid;grid-template-columns:48px minmax(220px,1.1fr) minmax(360px,1.5fr);align-items:center;gap:14px;margin-bottom:18px;padding:16px 148px 16px 16px;border:1px solid #d7e4dc;border-radius:8px;background:linear-gradient(105deg,#f1faf5,#fff 58%)}.delivery-pricing-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;color:#17654f;background:#dff2e8}.delivery-pricing-copy span{color:#4f7668;font-size:10px;font-weight:700}.delivery-pricing-copy h2{margin:3px 0 5px;font-size:16px}.delivery-pricing-copy p{margin:0;color:#61756c;font-size:11px;line-height:1.55}.delivery-pricing-copy .delivery-pricing-campaign{display:inline-flex;align-items:center;margin-top:7px;padding:3px 7px;border-radius:999px;color:#256c50;background:#dff3e8;font-size:9px}.delivery-pricing-copy .delivery-pricing-campaign.expired{color:#9a4f28;background:#fff0e5}.delivery-pricing-copy .delivery-pricing-campaign.standard{color:#66736d;background:#edf1ef}.delivery-pricing-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid #e1eae5;border-radius:7px;background:#e1eae5}.delivery-pricing-card dl>div{min-width:0;padding:9px 10px;background:#fff}.delivery-pricing-card dt{color:#839089;font-size:9px}.delivery-pricing-card dd{overflow:hidden;margin:3px 0 0;color:#1b392e;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.delivery-pricing-example{grid-column:2/-1;display:flex;align-items:center;gap:6px;color:#356453;font-size:10px}.delivery-pricing-edit{position:absolute;top:16px;right:16px;justify-content:center;gap:6px}.delivery-pricing-dialog select{appearance:auto}.store-management-checkbox-row{display:flex;align-items:center;gap:8px;min-height:38px;color:#263a32;font-size:12px}.store-management-checkbox-row input{width:17px;height:17px;accent-color:#16836f}.store-delivery-minimum-summary{color:#547166}.delivery-minimum-order-editor{padding:14px;border:1px solid #d9e7df;border-radius:8px;background:#f7fbf9}.delivery-minimum-order-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.delivery-minimum-order-heading>div{min-width:0}.delivery-minimum-order-heading small,.delivery-minimum-order-heading strong{display:block}.delivery-minimum-order-heading strong{color:#1c3b30;font-size:12px}.delivery-minimum-order-heading small{margin-top:4px;color:#64776f;font-size:10px;line-height:1.5}.delivery-minimum-order-tiers{display:grid;gap:8px;margin-top:12px}.delivery-minimum-order-tier{display:grid;grid-template-columns:minmax(88px,auto) minmax(130px,1fr) minmax(160px,1fr) auto;align-items:end;gap:8px;padding:10px;border:1px solid #e0e9e4;border-radius:7px;background:#fff}.delivery-minimum-order-from{align-self:center;color:#52675f;font-size:10px;white-space:nowrap}.delivery-minimum-order-tier label{position:relative}.delivery-minimum-order-tier label>span{display:block;margin-bottom:5px;color:#687a72;font-size:9px}.delivery-minimum-order-tier label input{width:100%;padding-right:42px}.delivery-minimum-order-tier label em{position:absolute;right:10px;bottom:10px;color:#7b8a84;font-size:9px;font-style:normal;pointer-events:none}.delivery-minimum-order-remove{min-height:38px}.delivery-minimum-order-add{justify-self:start}.delivery-minimum-order-disabled,.delivery-minimum-order-note{margin:0;color:#667971;font-size:10px;line-height:1.55}.delivery-minimum-order-disabled{margin-top:10px}.delivery-pricing-expiry-note{margin:0;padding:10px 12px;border:1px solid #ecd8ad;border-radius:7px;color:#765a20;background:#fff9e9;font-size:10px;line-height:1.55}@media (max-width:900px){.store-management-grid{grid-template-columns:1fr}.delivery-pricing-card{grid-template-columns:48px minmax(0,1fr);padding-right:16px}.delivery-pricing-card dl,.delivery-pricing-example{grid-column:1/-1}.delivery-pricing-edit{position:static;grid-column:1/-1;justify-self:start}}@media (max-width:700px){.store-management{padding:16px}.store-management-header{align-items:flex-end}.store-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.store-management-summary label{grid-column:1/-1}.store-management-form{grid-template-columns:1fr}.store-management-form .wide{grid-column:auto}.delivery-pricing-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.store-delivery-rule{padding-right:12px}.store-delivery-rule-edit{position:static;justify-self:start}.delivery-minimum-order-heading{align-items:flex-start;flex-direction:column;gap:6px}.delivery-minimum-order-tier{grid-template-columns:1fr 1fr}.delivery-minimum-order-from{grid-column:1/-1}.delivery-minimum-order-remove{justify-self:start}}.panda-fresh-category-management{padding:16px 18px 22px;background:#f5f7f6}.panda-fresh-category-header{margin-bottom:10px}.panda-fresh-category-header h2{margin:3px 0;font-size:1rem;letter-spacing:0}.panda-fresh-category-header p{font-size:.7rem;line-height:1.5}.panda-fresh-category-overview{grid-template-columns:minmax(430px,.95fr) minmax(430px,1.05fr);gap:8px;margin-bottom:10px}.panda-fresh-category-summary{gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg)}.panda-fresh-category-summary span{min-height:44px;padding:6px 11px;border:0;border-right:1px solid var(--color-border);border-radius:0;box-shadow:none}.panda-fresh-category-summary span:last-child{border-right:0}.panda-fresh-category-summary strong{font-size:.92rem}.panda-fresh-category-guide{grid-template-columns:26px minmax(0,1fr) 14px minmax(0,1fr);gap:7px;min-height:44px;padding:6px 10px;border-color:var(--color-border);border-radius:7px;color:var(--color-ink);background:var(--color-bg)}.panda-fresh-category-guide>svg:first-child{width:26px;height:26px;padding:6px;border-radius:6px;background:#128749}.panda-fresh-category-guide strong{margin-bottom:1px;font-size:.68rem}.panda-fresh-category-guide small{font-size:.59rem;line-height:1.35}.panda-fresh-category-columns{gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.panda-fresh-category-column{border:0;border-radius:0;box-shadow:none}.panda-fresh-category-columns>.panda-fresh-category-column+.panda-fresh-category-column{border-left:1px solid var(--color-border)}.panda-fresh-category-columns>section>header{min-height:50px;padding:7px 10px;background:#f7f9f8}.panda-fresh-category-column[data-level="2"] .panda-fresh-category-level-mark,.panda-fresh-category-column[data-level="3"] .panda-fresh-category-level-mark,.panda-fresh-category-level-mark{width:26px;height:26px;flex-basis:26px;border-radius:6px;background:#14894a;font-size:.66rem}.panda-fresh-category-column-tools{min-height:50px;padding:7px 8px}.panda-fresh-category-add-button,.panda-fresh-category-column-tools label{height:34px;border-radius:6px}.panda-fresh-category-list{height:clamp(320px,calc(100dvh - 360px),680px);min-height:320px;padding:7px;background:#fafbfa}.panda-fresh-category-row{border-radius:6px;box-shadow:none;transition:border-color .12s ease,background .12s ease}.panda-fresh-category-row>button:first-child,.panda-fresh-category-select{min-height:50px;padding:7px 9px}.panda-fresh-category-row-actions{min-height:29px}.panda-fresh-category-current,.panda-fresh-category-editor{border-radius:7px;box-shadow:none}@media (max-width:1120px){.panda-fresh-category-overview{grid-template-columns:1fr}.panda-fresh-category-columns{min-width:920px}.panda-fresh-category-management{overflow-x:auto}}.product-library[data-panda-fresh=true]{--fresh-accent:#0b7d43;--fresh-accent-strong:#086b39;--fresh-accent-soft:#eaf5ee;--fresh-border:#dce4df;--fresh-surface:#ffffff;--fresh-canvas:#f3f6f4;background:var(--fresh-canvas)}.product-library[data-panda-fresh=true] .catalog-header{min-height:62px;padding:9px 20px;border-bottom-color:var(--fresh-border);background:var(--fresh-surface)}.product-library[data-panda-fresh=true] .catalog-heading{display:grid;align-items:start;gap:4px}.catalog-heading-line{min-width:0;display:flex;align-items:center;gap:10px}.product-library[data-panda-fresh=true] .catalog-heading h1{color:#17251d;font-size:1.2rem;font-weight:780;letter-spacing:-.02em}.product-library[data-panda-fresh=true] .catalog-heading-line>span{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:6px;color:#3e604c;background:var(--fresh-accent-soft);font-size:.72rem;font-weight:700}.product-library[data-panda-fresh=true] .catalog-heading p{margin:0;color:#64736a;font-size:.78rem;line-height:1.45}.product-library[data-panda-fresh=true] .catalog-actions{gap:7px}.product-library[data-panda-fresh=true] .catalog-actions .button,.product-library[data-panda-fresh=true] .catalog-actions .icon-button{min-height:36px;border-radius:7px;box-shadow:none}.product-library[data-panda-fresh=true] .catalog-actions .button-primary{border-color:var(--fresh-accent);color:#ffffff;background:var(--fresh-accent)}.product-library[data-panda-fresh=true] .catalog-actions .button-primary:hover:not(:disabled){border-color:var(--fresh-accent-strong);background:var(--fresh-accent-strong)}.product-library[data-panda-fresh=true] .panda-fresh-workspace-tabs{width:100%;min-height:45px;align-items:stretch;gap:0;margin:0;padding:0 20px;border:0;border-bottom:1px solid var(--fresh-border);border-radius:0;background:var(--fresh-surface);box-shadow:none}.product-library[data-panda-fresh=true] .panda-fresh-workspace-tabs button{min-width:auto;height:44px;gap:7px;padding:0 16px;border:0;border-radius:0;color:#536158;font-size:.81rem;font-weight:680;transition:color .14s ease,background .14s ease,transform .1s ease}.product-library[data-panda-fresh=true] .panda-fresh-workspace-tabs button:after{display:none}.product-library[data-panda-fresh=true] .panda-fresh-workspace-tabs button:hover{color:#203d2c;background:#f7faf8}.product-library[data-panda-fresh=true] .panda-fresh-workspace-tabs button:active{transform:translateY(1px)}.product-library[data-panda-fresh=true] .panda-fresh-workspace-tabs button[data-active=true]{color:#075f33;background:#ffffff;box-shadow:inset 0 -2px 0 var(--fresh-accent)}.product-library[data-panda-fresh=true] .catalog-summary{order:2;width:auto;min-height:42px;grid-template-columns:repeat(4,minmax(130px,1fr));margin:0 20px 10px;overflow:hidden;border:1px solid #d7e6dc;border-radius:5px;background:#eef6f1}.product-library[data-panda-fresh=true] .catalog-summary>div{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:7px 13px;border-right:1px solid #dce9e0}.product-library[data-panda-fresh=true] .catalog-summary span{color:#6d7971;font-size:.75rem;font-weight:650}.product-library[data-panda-fresh=true] .catalog-summary strong{color:#1d2b22;font-size:.9rem;font-weight:760;line-height:1}.product-library[data-panda-fresh=true] .catalog-filters{order:1;min-height:58px;grid-template-columns:minmax(320px,1fr) repeat(4,minmax(118px,154px));gap:8px;margin:12px 20px 8px;padding:9px 10px;border:1px solid var(--fresh-border);border-radius:6px;background:var(--fresh-surface)}.product-library[data-panda-fresh=true] .catalog-error{order:3}.product-library[data-panda-fresh=true] .catalog-filters select,.product-library[data-panda-fresh=true] .catalog-search{min-height:36px;border-color:#d7e0da;border-radius:7px;color:#27352c;background:#fbfcfb;font-size:.81rem}.product-library[data-panda-fresh=true] .catalog-filters select:focus,.product-library[data-panda-fresh=true] .catalog-search:focus-within{border-color:#64a981;outline:2px solid rgb(11 125 67/10%);outline-offset:0}.product-library[data-panda-fresh=true] .catalog-body{order:4;margin:0 20px 16px;background:transparent}.product-library[data-panda-fresh=true] .catalog-table-pane{overflow:hidden;border:1px solid var(--fresh-border);border-radius:10px;background:var(--fresh-canvas)}.product-library[data-panda-fresh=true] .catalog-table-wrap{overflow:auto;background:var(--fresh-canvas)}.product-library[data-panda-fresh=true] .catalog-table{min-width:1320px;border-collapse:separate;border-spacing:0;background:var(--fresh-surface)}.product-library[data-panda-fresh=true] .catalog-table[data-panda-fresh=true] th:first-child{width:23%}.product-library[data-panda-fresh=true] .catalog-table[data-panda-fresh=true] th:nth-child(2){width:24%}.product-library[data-panda-fresh=true] .catalog-table[data-panda-fresh=true] th:nth-child(3){width:12%}.product-library[data-panda-fresh=true] .catalog-table[data-panda-fresh=true] th:nth-child(4){width:13%}.product-library[data-panda-fresh=true] .catalog-table[data-panda-fresh=true] th:nth-child(5){width:17%}.product-library[data-panda-fresh=true] .catalog-table[data-panda-fresh=true] th:nth-child(6){width:11%}.product-library[data-panda-fresh=true] .catalog-table th{height:42px;padding:0 14px;border-bottom-color:var(--fresh-border);color:#68756d;background:#f7f9f8;font-size:.74rem;font-weight:700}.product-library[data-panda-fresh=true] .catalog-table td{height:112px;padding:12px 14px;border-bottom-color:#e7ece9;color:#27352c;font-size:.82rem}.product-library[data-panda-fresh=true] .catalog-table tbody tr:hover{background:#f8fbf9}.product-library[data-panda-fresh=true] .catalog-table tbody tr[data-selected=true]{background:#eef7f1;box-shadow:inset 3px 0 0 var(--fresh-accent)}.product-library[data-panda-fresh=true] .catalog-product-cell{grid-template-columns:56px minmax(0,1fr);gap:12px}.product-library[data-panda-fresh=true] .catalog-product-image{width:56px;height:56px;border-color:#dce4df;border-radius:8px;background:#f1f5f2}.product-library[data-panda-fresh=true] .catalog-product-cell>div{gap:2px}.product-library[data-panda-fresh=true] .catalog-product-cell strong{color:#15241b;font-size:.9rem;font-weight:760}.product-library[data-panda-fresh=true] .catalog-product-cell code,.product-library[data-panda-fresh=true] .catalog-product-cell span{color:#738078;font-size:.72rem}.product-library[data-panda-fresh=true] .catalog-product-english{color:#4b5e52;font-weight:650}.product-library[data-panda-fresh=true] .measure-stack,.product-library[data-panda-fresh=true] .price-stack{gap:5px}.product-library[data-panda-fresh=true] .price-stack{align-content:center;justify-items:stretch}.product-library[data-panda-fresh=true] .price-stack>span:first-child{color:#17251d;font-size:.82rem;font-weight:730}.product-library[data-panda-fresh=true] .measure-stack span,.product-library[data-panda-fresh=true] .price-stack>span:last-child{color:#68756d;font-size:.74rem}.panda-fresh-group-buy-loading{min-height:28px;display:inline-flex;align-items:center;gap:5px;color:#7a6c65;font-size:.7rem}.panda-fresh-group-buy-cell{width:100%;min-width:0;display:grid;gap:5px;margin-top:2px;padding:7px 8px;border:1px solid #f1d6ce;border-radius:7px;background:#fff7f3}button.panda-fresh-group-buy-cell{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}button.panda-fresh-group-buy-cell:hover{border-color:#e69b86;background:#fff1ec;box-shadow:0 2px 8px rgb(117 52 35/8%)}button.panda-fresh-group-buy-cell:focus-visible{outline:2px solid #e95d43;outline-offset:2px}.panda-fresh-group-buy-cell[data-empty=true]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-color:#dfe5e1;color:#748078;background:#f8faf9}.panda-fresh-group-buy-state{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;white-space:nowrap}.panda-fresh-group-buy-heading,.panda-fresh-group-buy-meta{min-width:0;display:flex;align-items:center;gap:6px}.panda-fresh-group-buy-heading>span{min-height:20px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 6px;border-radius:4px;color:#b43d2d;background:#ffe1d8;font-size:.65rem;font-weight:760;line-height:1}.panda-fresh-group-buy-cell[data-status=published] .panda-fresh-group-buy-heading>span{color:#fff;background:#ef5a3c}.panda-fresh-group-buy-cell[data-status=arrived] .panda-fresh-group-buy-heading>span,.panda-fresh-group-buy-cell[data-status=in_transit] .panda-fresh-group-buy-heading>span,.panda-fresh-group-buy-cell[data-status=procuring] .panda-fresh-group-buy-heading>span,.panda-fresh-group-buy-cell[data-status=successful] .panda-fresh-group-buy-heading>span{color:#08783f;background:#e1f3e8}.panda-fresh-group-buy-heading strong{min-width:0;overflow:hidden;color:#4b2c24;font-size:.71rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.panda-fresh-group-buy-specs{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}.panda-fresh-group-buy-specs>span{min-width:0;min-height:22px;display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;padding:0 6px;border:1px solid #f0d6ce;border-radius:4px;color:#75594f;background:#fff;font-size:.65rem;white-space:nowrap}.panda-fresh-group-buy-specs b{color:#e14c36;font-size:.69rem;font-weight:780}.panda-fresh-group-buy-specs em{color:#9b776d;font-size:.64rem;font-style:normal}.panda-fresh-group-buy-meta{color:#8b756e}.panda-fresh-group-buy-meta small{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.panda-fresh-group-buy-action{min-width:fit-content;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0 7px;color:#c84230;font-size:.66rem;font-weight:720;line-height:1;white-space:nowrap}.product-library[data-panda-fresh=true] .stock-cell strong{color:#27352c;font-size:1rem;font-weight:760}.product-library[data-panda-fresh=true] .stock-cell{align-content:center;justify-items:start;gap:3px}.catalog-edit-action,.catalog-stock-action{height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:4px;padding:0 10px;border:1px solid #b9d7c5;border-radius:5px;color:#08783f;background:#fff;font:inherit;font-size:.71rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.catalog-edit-action:hover,.catalog-stock-action:hover{border-color:#168a4c;background:#edf7f0}.catalog-edit-action:focus-visible,.catalog-stock-action:focus-visible{outline:2px solid rgb(22 138 76/20%);outline-offset:2px}.catalog-edit-action{color:#43534a;border-color:#d5ded8}.panda-fresh-state-cell{display:grid;justify-items:start;gap:5px}.panda-fresh-state-cell>span{min-width:0;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:6px;font-size:.7rem;line-height:1.25}.panda-fresh-state-cell b{color:#728078;font-weight:600}.panda-fresh-state-cell em{overflow:hidden;color:#304239;font-style:normal;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.panda-fresh-state-cell em[data-tone=success]{color:#08783f}.product-library[data-panda-fresh=true] .panda-fresh-publication-cell{gap:5px}.product-library[data-panda-fresh=true] .panda-fresh-publication-cell strong{color:#26382d;font-size:.75rem;font-weight:700}.product-library[data-panda-fresh=true] .panda-fresh-publication-cell small{color:#758078;font-size:.68rem}.product-library[data-panda-fresh=true] .status-stack{display:flex;align-items:center;justify-content:flex-start;gap:4px;flex-wrap:wrap}.product-library[data-panda-fresh=true] .status-stack>span{min-height:22px;display:inline-flex;align-items:center;padding:0 6px;border-radius:5px;color:#5f6d64;background:#f1f4f2;font-size:.68rem;line-height:1}.product-library[data-panda-fresh=true] .catalog-pagination{min-height:46px;border-top-color:var(--fresh-border);background:var(--fresh-surface)}@media (max-width:1500px){.product-library[data-panda-fresh=true] .catalog-filters{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(105px,130px))}.product-library[data-panda-fresh=true] .panda-fresh-workspace-tabs button{padding-inline:10px}}@media (max-width:1100px){.product-library[data-panda-fresh=true] .catalog-header{align-items:flex-start;flex-direction:column}.product-library[data-panda-fresh=true] .catalog-actions{width:100%}.product-library[data-panda-fresh=true] .panda-fresh-workspace-tabs{width:calc(100% - 24px);margin-inline:12px;overflow-x:auto}.product-library[data-panda-fresh=true] .catalog-body,.product-library[data-panda-fresh=true] .catalog-filters,.product-library[data-panda-fresh=true] .catalog-summary{width:auto;margin-inline:12px}.product-library[data-panda-fresh=true] .catalog-summary{grid-template-columns:repeat(4,minmax(130px,1fr));overflow-x:auto}.product-library[data-panda-fresh=true] .catalog-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.product-library[data-panda-fresh=true] .catalog-search{grid-column:1/-1}}.panda-fresh-category-management{min-height:100%;padding:14px 18px 20px;overflow:visible;background:#f5f6f8}.panda-fresh-category-header{min-height:48px;align-items:center;margin:0;padding:0 0 10px}.panda-fresh-category-header h2{margin:0 0 3px;color:#1f2933;font-size:.92rem;font-weight:720}.panda-fresh-category-header p{color:#73808a;font-size:.68rem;line-height:1.35}.panda-fresh-category-header .button{min-height:32px;border-radius:3px;font-size:.68rem}.panda-fresh-category-editor{min-height:62px;grid-template-columns:minmax(220px,1fr) minmax(200px,.8fr) 130px auto;gap:10px;margin:0 0 10px;padding:9px 11px;border:1px solid #d9dee5;border-radius:3px;background:#fff;box-shadow:none}.panda-fresh-category-editor-heading>span{width:30px;height:30px;flex-basis:30px;border-radius:3px;background:#2f80ed}.panda-fresh-category-editor input{height:32px;border-radius:3px}.panda-fresh-category-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:visible;border:0;border-radius:0;background:transparent}.panda-fresh-category-column,.panda-fresh-category-columns>.panda-fresh-category-column+.panda-fresh-category-column{min-width:0;overflow:hidden;border:1px solid #dfe3e8;border-radius:3px;background:#fff;box-shadow:none}.panda-fresh-category-columns>section>header{min-height:43px;justify-content:flex-start;padding:0 11px;border-bottom:1px solid #dfe3e8;background:#f5f6f8}.panda-fresh-category-column-heading strong{overflow:hidden;color:#202934;font-size:.72rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.panda-fresh-category-columns>section>header em,.panda-fresh-category-level-mark{display:none}.panda-fresh-category-column-tools{min-height:52px;grid-template-columns:minmax(0,200px) 30px 30px;justify-content:space-between;gap:7px;padding:9px 10px;border-bottom:1px solid #e5e8ec;background:#fff}.panda-fresh-category-column-tools label{height:30px;border-color:#d8dde4;border-radius:2px;background:#fff}.panda-fresh-category-column-tools input{font-size:.66rem}.panda-fresh-category-add-button,.panda-fresh-category-refresh-button{width:30px;min-width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #b9d4f5;border-radius:50%;color:#2f80ed;background:#f7fbff;cursor:pointer}.panda-fresh-category-add-button:hover:not(:disabled),.panda-fresh-category-refresh-button:hover{border-color:#2f80ed;color:#fff;background:#2f80ed}.panda-fresh-category-add-button:disabled{border-color:#dfe3e8;color:#aab3bd;background:#f5f6f8}.panda-fresh-category-table-head{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(90px,.72fr) 84px;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #dfe3e8;color:#4a5560;background:#fafbfc;font-size:.62rem;font-weight:650}.panda-fresh-category-table-head span:last-child,.panda-fresh-category-table-head span:nth-child(2){text-align:center}.panda-fresh-category-list{height:clamp(420px,calc(100dvh - 300px),760px);min-height:420px;max-height:none;padding:0;overflow-y:auto;overscroll-behavior:contain;background:#fff}.panda-fresh-category-row{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:stretch;overflow:visible;border:0;border-bottom:1px solid #eceff2;border-radius:0;background:#fff;transition:background .1s ease}.panda-fresh-category-row+.panda-fresh-category-row{margin-top:0}.panda-fresh-category-row:hover{border-color:#eceff2;background:#f8fafc;box-shadow:none;transform:none}.panda-fresh-category-row[data-active=true]{border-color:#d7e7fb;color:#1f4f86;background:#edf5ff;box-shadow:none}.panda-fresh-category-row[data-inactive=true]{opacity:.58}.panda-fresh-category-row>button:first-child,.panda-fresh-category-select{min-height:47px;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(90px,.72fr);align-items:center;gap:8px;padding:0 10px;color:inherit;text-align:left}.panda-fresh-category-row>button:first-child strong{overflow:hidden;font-size:.69rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.panda-fresh-category-row-count{color:#3e4a54;font-size:.66rem;text-align:center}.panda-fresh-category-select code{overflow:hidden;color:#687580;font-family:inherit;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.panda-fresh-category-row-actions{min-height:47px;display:grid;grid-template-columns:repeat(3,24px);align-items:center;justify-content:center;gap:2px;padding:0 4px;border:0;background:transparent}.panda-fresh-category-row-actions button,.panda-fresh-category-row-actions>span{width:24px;min-width:24px;height:24px;display:grid;place-items:center;padding:0;border-radius:2px;color:#2f80ed;background:transparent}.panda-fresh-category-row-actions button:hover{color:#1b64bd;background:#e7f1fd}.panda-fresh-category-row-actions button.danger:hover{color:#c53b32;background:#fff0ef}.panda-fresh-category-list>p{margin:110px 8px;color:#8a949d;font-size:.66rem;text-align:center}.panda-fresh-category-management>.error-box,.panda-fresh-category-management>.success-box{margin-top:10px;border-radius:3px}@media (max-width:1180px){.panda-fresh-category-management{overflow-x:auto}.panda-fresh-category-columns{min-width:1020px;grid-template-columns:repeat(3,minmax(320px,1fr))}.panda-fresh-category-editor{min-width:1020px}}