:root{--color-bg:#fff;--color-surface:#f3f5f8;--color-panel:#e8ebef;--color-ink:#0d131b;--color-muted:#4b535f;--color-primary:#bd9100;--color-primary-strong:#936e00;--color-accent:#132e50;--color-success:#186c37;--color-warning:#d49824;--color-danger:#bf3f36;--color-info:#2770ad;--color-border:#d8dbde;--color-focus:#a88000;--shadow-tight:0 3px 8px #0c121a1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--color-bg:lab(100% 0 0);--color-surface:lab(96.5123% -.330716 -1.47089);--color-panel:lab(93.0282% -.492066 -2.20398);--color-ink:lab(5.66935% -.760235 -5.92843);--color-muted:lab(34.9811% -1.51335 -7.93833);--color-primary:lab(63.0962% 10.2965 81.3945);--color-primary-strong:lab(49.1031% 10.599 88.8067);--color-accent:lab(18.3786% -.449285 -24.2157);--color-success:lab(39.9687% -35.2837 22.2793);--color-warning:lab(67.4762% 16.4066 64.08);--color-danger:lab(46.2063% 51.3955 35.2616);--color-info:lab(45.0161% -6.08128 -39.9264);--color-border:lab(87.2302% -.411183 -1.83731);--color-focus:lab(56.0258% 14.3166 129.281);--shadow-tight:0 3px 8px lab(5.21182% -.730597 -6.38116/.1)}}.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;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;height:100%;min-height:0;color:var(--wecom-ink);background:radial-gradient(circle at 100% 0,#16875f14,#0000 28rem),#f5f7f5;padding:26px;overflow:hidden auto}.wecom-group-management.loading{min-height:420px;color:var(--wecom-muted);place-content:center;justify-items:center;display:grid}.wecom-group-header,.wecom-group-panel>header,.wecom-group-panel>footer,.wecom-callback-row,.wecom-store-card>header,.wecom-store-dialog>header,.wecom-store-dialog>footer,.wecom-store-validation,.wecom-event-summary{align-items:center;display:flex}.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{color:var(--wecom-green);letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.wecom-group-build{color:#426557;letter-spacing:0;vertical-align:1px;background:#ffffffb8;border:1px solid #cfe3d8;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:750;display:inline-flex}.wecom-group-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,38px)}.wecom-group-header p{max-width:760px;color:var(--wecom-muted);margin:8px 0 0;line-height:1.7}.wecom-group-header .button,.wecom-group-panel .button,.wecom-store-dialog .button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.wecom-group-flow{border:1px solid var(--wecom-line);background:var(--wecom-line);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1240px;margin:0 auto 18px;display:grid;overflow:hidden}.wecom-group-flow>div{background:#fff;align-items:center;gap:10px;min-height:54px;padding:10px 16px;display:flex}.wecom-group-flow>div>span{width:28px;height:28px;color:var(--wecom-muted);background:#eef1ef;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.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{border:1px solid;border-radius:10px;max-width:1240px;margin:0 auto 14px;padding:12px 15px;font-size:14px}.wecom-group-message.error{color:#a52d2d;background:#fff2f2;border-color:#f1caca}.wecom-group-message.success{color:#116d4d;background:var(--wecom-green-soft);border-color:#bfe4d2}.wecom-group-panel{border:1px solid var(--wecom-line);background:#fff;border-radius:16px;max-width:1240px;margin:0 auto 18px;overflow:hidden;box-shadow:0 8px 26px #1b2d250b}.wecom-group-panel>header{border-bottom:1px solid #edf1ee;gap:12px;padding:18px 20px}.wecom-group-panel>header>div:nth-child(2){flex:1;min-width:0}.wecom-group-panel>header h2{letter-spacing:-.02em;margin:0;font-size:18px}.wecom-group-panel-icon{width:38px;height:38px;color:var(--wecom-green);background:var(--wecom-green-soft);border-radius:11px;flex:none;place-items:center;display:grid}.wecom-status-badge,.wecom-mode-badge,.wecom-task-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;font-size:12px;font-weight:800;display:inline-flex}.wecom-status-badge,.wecom-mode-badge{color:#59635f;background:#eef1ef;padding:6px 9px}.wecom-status-badge[data-status=OK],.wecom-mode-badge[data-mode=APPLY],.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{background:#f3faf6;border:1px solid #d7e9df;border-radius:11px;justify-content:space-between;gap:16px;margin:18px 20px 0;padding:13px 15px}.wecom-callback-row>div{min-width:0}.wecom-callback-row span{color:var(--wecom-muted);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.wecom-callback-row code{color:#14573f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.wecom-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.wecom-credential-grid,.wecom-store-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wecom-credential-grid{padding:18px 20px}.wecom-credential-grid label,.wecom-store-form label{align-content:start;gap:7px;display:grid}.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{color:var(--wecom-green);background:var(--wecom-green-soft);border-radius:999px;margin-left:5px;padding:2px 6px;font-size:10px;font-style:normal}.wecom-credential-grid input,.wecom-credential-grid select,.wecom-credential-grid textarea,.wecom-store-form input{width:100%;color:var(--wecom-ink);background:#fff;border:1px solid #ccd6d0;border-radius:9px;outline:none;padding:0 12px}.wecom-credential-grid input,.wecom-credential-grid select,.wecom-store-form input{height:42px}.wecom-credential-grid textarea{resize:vertical;min-height:112px;font:inherit;padding-block:10px;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 #16875f1a}.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{background:#fbfcfb;border-top:1px solid #edf1ee;justify-content:space-between;gap:18px;padding:14px 20px}.credentials-panel>footer p{color:var(--wecom-muted);margin:0;font-size:13px}.credentials-panel>footer>div,.wecom-store-dialog>footer>div{gap:8px;display:flex}.store-panel>header>strong{color:var(--wecom-muted);font-size:13px}.wecom-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 20px;display:grid}.wecom-store-card{background:#fff;border:1px solid #dde5e0;border-radius:13px;flex-direction:column;min-width:0;min-height:238px;padding:16px;display:flex}.wecom-store-card[data-mode=APPLY]{box-shadow:inset 0 3px 0 var(--wecom-green);border-color:#a8dbc4}.wecom-store-card[data-mode=OBSERVE]{border-color:#efd5a6;box-shadow:inset 0 3px #d58a20}.wecom-store-card>header{justify-content:space-between;align-items:flex-start;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{gap:9px;margin:16px 0;display:grid}.wecom-store-card dl>div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.wecom-store-card dt,.wecom-store-card dd{margin:0;font-size:12px;line-height:1.45}.wecom-store-card dt{color:var(--wecom-muted)}.wecom-store-card dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wecom-store-card>.button{width:100%;margin-top:auto}.wecom-event-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px}.wecom-event-summary span{color:var(--wecom-muted);background:#f0f3f1;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700}.wecom-event-table-wrap{overflow-x:auto}.wecom-event-table{border-collapse:collapse;width:100%;font-size:12px}.wecom-event-table th,.wecom-event-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1ee;padding:11px 14px}.wecom-event-table th{color:var(--wecom-muted);background:#fafbfa;font-size:11px;font-weight:800}.wecom-event-table td:nth-child(5){color:#536059;min-width:210px}.wecom-event-table code{color:#355348;display:block}.wecom-event-chat-name{color:#25372f;white-space:nowrap;margin-bottom:2px;font-weight:750;display:block}.wecom-duplicate-group-note{color:#995200;margin-top:4px;font-weight:700;display:block}.wecom-event-table button{color:var(--wecom-green);cursor:pointer;background:0 0;border:0;font-weight:800}.wecom-task-status{color:#59635f;background:#eef1ef;padding:4px 7px}.wecom-empty{color:var(--wecom-muted);padding:28px;text-align:center!important}.wecom-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d181394;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.wecom-store-dialog{background:#fff;border-radius:17px;width:min(780px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 90px #00000047}.wecom-store-dialog>header{z-index:2;border-bottom:1px solid var(--wecom-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;gap:16px;padding:17px 20px;position:sticky;top:0}.wecom-store-dialog>header h2{margin:0;font-size:19px}.wecom-store-dialog>header button{color:#5d6963;cursor:pointer;background:#eef1ef;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wecom-mode-selector{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 20px 0;display:grid}.wecom-mode-selector label{cursor:pointer;border:1px solid #d9e1dc;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.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{accent-color:var(--wecom-green);margin-top:2px}.wecom-mode-selector span,.wecom-mode-selector small{display:block}.wecom-mode-selector strong{font-size:13px}.wecom-mode-selector small{color:var(--wecom-muted);margin-top:3px;font-size:10px;line-height:1.45}.wecom-store-form{padding:18px 20px}.wecom-seed-picker{background:#f4fbf7;border:1px solid #b8dfcc;border-radius:12px;gap:13px;margin:16px 20px 0;padding:14px;display:grid}.wecom-seed-picker>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.wecom-seed-picker>header strong,.wecom-seed-picker>header span{display:block}.wecom-seed-picker>header strong{color:#145f47;font-size:14px}.wecom-seed-picker>header span,.wecom-seed-picker>p,.wecom-seed-picker small{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{gap:7px;display:grid}.wecom-seed-picker>label>span{color:#425049;font-size:13px;font-weight:750}.wecom-seed-picker select{width:100%;height:44px;color:var(--wecom-ink);background:#fff;border:1px solid #b8cec1;border-radius:9px;outline:none;padding:0 12px}.wecom-seed-picker select:focus{border-color:var(--wecom-green);box-shadow:0 0 0 3px #16875f1a}.wecom-cycle-status{background:#f8fcfa;border:1px solid #cfe3d8;border-radius:12px;gap:12px;margin:0 20px 18px;padding:14px;display:grid}.wecom-cycle-status>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wecom-cycle-status>header strong,.wecom-cycle-status>header span{display:block}.wecom-cycle-status>header strong{color:#173d2f;font-size:14px}.wecom-cycle-status>header span{color:var(--wecom-muted);margin-top:3px;font-size:11px;line-height:1.5}.wecom-cycle-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wecom-cycle-status-grid>div{background:#fff;border:1px solid #e1ece6;border-radius:9px;min-width:0;padding:10px}.wecom-cycle-status-grid span,.wecom-cycle-status-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wecom-cycle-status-grid span{color:var(--wecom-muted);font-size:10px}.wecom-cycle-status-grid strong{color:#173d2f;margin-top:4px;font-size:13px}.wecom-cycle-error{color:#a23b32;font-size:11px;line-height:1.55}.wecom-store-validation{color:#89520a;background:var(--wecom-amber-soft);border:1px solid #ebd19f;border-radius:11px;gap:11px;margin:0 20px 18px;padding:12px}.wecom-store-validation[data-status=OK]{color:#116d4d;background:var(--wecom-green-soft);border-color:#b8dfcc}.wecom-store-validation>div{flex:1;min-width:0}.wecom-store-validation strong,.wecom-store-validation span{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{object-fit:contain;border:5px solid #fff;border-radius:8px;flex:none;width:76px;height:76px}.wecom-public-join-link{background:#f8fcfa;border:1px solid #cfe3d8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:-7px 20px 18px;padding:12px;display:flex}.wecom-public-join-link>div{min-width:0}.wecom-public-join-link strong,.wecom-public-join-link code,.wecom-public-join-link small{display:block}.wecom-public-join-link strong{color:#173d2f;font-size:13px}.wecom-public-join-link code{color:#116d4d;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.wecom-public-join-link small{color:#63786e;margin-top:5px;font-size:11px;line-height:1.5}.wecom-store-dialog>footer{z-index:2;border-top:1px solid var(--wecom-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafcfaf5;justify-content:space-between;gap:12px;padding:14px 20px;position:sticky;bottom:0}.wecom-pool-tool{overflow:hidden}.wecom-pool-store-picker,.wecom-pool-mode-actions,.wecom-pool-import-actions,.wecom-pool-inventory-header{align-items:center;gap:10px;display:flex}.wecom-pool-store-picker{border-bottom:1px solid var(--wecom-line);background:#fbfcfb;justify-content:space-between;padding:18px 20px}.wecom-pool-store-picker label{gap:6px;min-width:min(420px,100%);display:grid}.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;color:var(--wecom-ink);background:#fff;border:1px solid #d3ded7;border-radius:10px;padding:9px 12px}.wecom-pool-empty-state{justify-items:start;gap:10px;padding:28px 20px;display:grid}.wecom-pool-empty-state strong{font-size:18px}.wecom-pool-empty-state p,.wecom-pool-workbench p,.wecom-pool-importer p,.wecom-pool-no-items{color:var(--wecom-muted);margin:0;line-height:1.6}.wecom-pool-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.wecom-pool-stats>div{background:#f9fbfa;border:1px solid #dce7e1;border-radius:14px;gap:7px;padding:16px;display:grid}.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]{background:#edf9f2;border-color:#b8ddca}.wecom-pool-stats>div[data-tone=waiting]{background:#fff9eb;border-color:#ead4a5}.wecom-pool-stats>div[data-tone=blocked]{background:#fff4f2;border-color:#ebc3bd}.wecom-pool-mode-actions{justify-content:flex-end;padding:0 20px 18px}.wecom-pool-mode-actions>span{color:var(--wecom-muted);margin-right:auto;font-size:12px;font-weight:800}.wecom-pool-workbench,.wecom-pool-importer,.wecom-pool-inventory{border:1px solid var(--wecom-line);background:#fff;border-radius:16px;margin:0 20px 18px;padding:18px}.wecom-pool-workbench h3,.wecom-pool-importer h3,.wecom-pool-inventory h3{margin:3px 0 6px;font-size:17px}.wecom-pool-workbench>div>div:first-child>span,.wecom-pool-importer>div:first-child>span,.wecom-pool-inventory-header>div>span{color:var(--wecom-green);letter-spacing:.08em;font-size:11px;font-weight:850}.wecom-pool-task-form{grid-template-columns:1.1fr .6fr .6fr;align-items:end;gap:14px;display:grid}.wecom-pool-task-form>div:first-child{grid-column:1/-1}.wecom-pool-task-form label{gap:6px;display:grid}.wecom-pool-task-form label.wide{grid-column:span 1}.wecom-pool-template-summary{color:#44554d;background:#f7fbf8;border:1px solid #d8e6de;border-radius:12px;grid-column:1/span 2;gap:7px;min-width:0;padding:13px 14px;font-size:13px;display:grid}.wecom-pool-template-dialog{width:min(680px,100%)}.wecom-pool-template-dialog>header span{color:var(--wecom-green);letter-spacing:.08em;font-size:11px;font-weight:850}.wecom-pool-template-body{gap:16px;padding:20px;display:grid}.wecom-pool-template-body label,.wecom-pool-template-body fieldset{gap:7px;display:grid}.wecom-pool-template-body label>span,.wecom-pool-template-body legend{color:#44554d;font-size:12px;font-weight:800}.wecom-pool-template-body select,.wecom-pool-template-body input[type=text],.wecom-pool-template-body input[type=number],.wecom-pool-template-body label:not(.wecom-pool-template-checkbox)>input{width:100%;min-height:42px;color:var(--wecom-ink);background:#fff;border:1px solid #d3ded7;border-radius:10px;padding:9px 12px}.wecom-pool-template-body label small{color:var(--wecom-muted);line-height:1.5}.wecom-pool-template-body fieldset{border:1px solid #d8e2dc;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px}.wecom-pool-template-body fieldset legend{padding:0 6px}.wecom-pool-template-checkbox{background:#eef8f2;border-radius:10px;grid-template-columns:none;align-items:center;padding:11px 13px;gap:9px!important;display:flex!important}.wecom-pool-template-grid{grid-template-columns:1.5fr .6fr .6fr;gap:12px;display:grid}.wecom-pool-template-notice{color:#285f47;background:#edf9f2;border:1px solid #c5e3d2;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.wecom-pool-template-notice p{margin:0;line-height:1.55}.wecom-pool-active-task{background:#eef7f2;border-radius:14px;grid-template-columns:.55fr 1.45fr;gap:14px;margin-top:16px;padding:16px;display:grid}.wecom-pool-active-task>div{gap:5px;display:grid}.wecom-pool-active-task span{color:var(--wecom-muted);font-size:11px;font-weight:750}.wecom-pool-cancel-task{color:#9b4338;background:#fff8f6;border:1px solid #dfb8b2;border-radius:8px;justify-self:start;min-height:30px;padding:5px 10px;font-size:11px;font-weight:800}.wecom-pool-active-task p{grid-column:1/-1}.wecom-pool-batch-names{border-top:1px solid #d4e6dc;grid-column:1/-1;gap:10px;min-width:0;padding-top:13px;display:grid}.wecom-pool-batch-names>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.wecom-pool-batch-name-list{background:#fff;border:1px solid #d8e5de;border-radius:11px;max-height:260px;display:grid;overflow-y:auto}.wecom-pool-batch-name-list>div{border-bottom:1px solid #e6ece8;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:7px 9px;display:grid}.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{color:#23483a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.wecom-pool-next-name{align-items:center;grid-template-columns:1fr auto!important}.wecom-pool-next-name>span{grid-column:1/-1}.wecom-pool-next-name code{color:#125c43;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.wecom-pool-importer>div:first-child{margin-bottom:14px}.wecom-pool-import-actions{flex-wrap:wrap}.wecom-pool-candidate-browser{gap:10px;margin-top:14px;display:grid}.wecom-pool-candidate-filters{background:#f8faf9;border:1px solid #dfe8e3;border-radius:12px;flex-wrap:wrap;align-items:end;gap:9px;padding:12px;display:flex}.wecom-pool-name-search{gap:5px;min-width:min(280px,100%);display:grid}.wecom-pool-name-search>span,.wecom-pool-candidate-filters>span{color:var(--wecom-muted);font-size:11px;font-weight:750}.wecom-pool-name-search input{background:#fff;border:1px solid #d3ded7;border-radius:9px;min-height:38px;padding:8px 11px}.wecom-pool-batch-only{color:#245c46;background:#eff8f3;border:1px solid #c9ddd2;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.wecom-pool-candidate-filters>span{align-items:center;min-height:38px;margin-right:auto;display:inline-flex}.wecom-pool-candidates{gap:8px;max-height:360px;display:grid;overflow:auto}.wecom-pool-no-candidates{color:var(--wecom-muted);text-align:center;border:1px dashed #cfdad4;border-radius:11px;margin:0;padding:22px 14px}.wecom-pool-candidates label{background:#fafbfa;border:1px solid #e0e7e3;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.wecom-pool-candidates label[data-eligible=true]{background:#f2faf5;border-color:#b8ddca}.wecom-pool-candidates label>span{gap:3px;min-width:0;display:grid}.wecom-pool-candidates small,.wecom-pool-candidates em{color:var(--wecom-muted);font-size:11px;font-style:normal}.wecom-pool-candidates em{text-align:right;max-width:230px}.wecom-pool-inventory-header{justify-content:space-between;margin-bottom:14px}.wecom-pool-items{gap:9px;display:grid}.wecom-pool-items article{border:1px solid #e0e7e3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:12px 14px;display:grid}.wecom-pool-items article>div{gap:4px;min-width:0;display:grid}.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{color:#315448;background:#edf4f0;border-radius:999px;padding:5px 9px;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}.wecom-group-header,.credentials-panel>footer,.wecom-store-dialog>footer{flex-direction:column;align-items:stretch}.wecom-group-flow,.wecom-store-grid,.wecom-credential-grid,.wecom-store-form,.wecom-mode-selector{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{flex-direction:column;align-items:stretch}.wecom-store-grid{padding:14px}.wecom-dialog-backdrop{place-items:end center;padding:0}.wecom-store-dialog{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.wecom-store-dialog>footer>div,.wecom-store-dialog>footer>div .button,.wecom-store-dialog>footer>.button,.credentials-panel>footer>div,.credentials-panel>footer .button{width:100%}.wecom-public-join-link{flex-direction:column;align-items:stretch}.wecom-store-dialog>footer>div,.credentials-panel>footer>div{flex-direction:column}.wecom-seed-picker>header{flex-direction:column;align-items:stretch}.wecom-cycle-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wecom-pool-store-picker,.wecom-pool-mode-actions,.wecom-pool-inventory-header{flex-direction:column;align-items:stretch}.wecom-pool-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wecom-pool-task-form,.wecom-pool-active-task,.wecom-pool-template-grid,.wecom-pool-template-body fieldset{grid-template-columns:1fr}.wecom-pool-template-summary,.wecom-pool-active-task p,.wecom-pool-task-form>div:first-child{grid-column:auto}.wecom-pool-candidates label{grid-template-columns:auto minmax(0,1fr)}.wecom-pool-candidates em{text-align:left;grid-column:2;max-width:none}}*{box-sizing:border-box}html{background:var(--color-bg);min-width:320px;color:var(--color-ink);font-family:SF Pro Text,SF Pro Display,Inter,Segoe UI,system-ui,sans-serif}body{min-height:100vh;margin:0}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{background:var(--color-bg);grid-template-rows:56px minmax(0,1fr);grid-template-columns:208px minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid}.app-shell[data-nav-collapsed=true]{grid-template-columns:64px minmax(0,1fr)}.topbar{border-bottom:1px solid var(--color-border);background:var(--color-bg);z-index:20;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 18px;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{color:#fff;color:lab(100% 0 0);background:var(--color-accent);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.brand-title{font-size:1rem;font-weight:700;line-height:1.2}.topbar-start{align-items:center;gap:12px;min-width:0;display:flex}.nav-collapse-control{width:30px;height:30px;color:var(--color-muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.nav-collapse-control:hover{color:var(--color-ink);background:var(--color-surface)}.active-module-context{border-left:1px solid var(--color-border);min-width:0;color:var(--color-muted);white-space:nowrap;align-items:center;gap:7px;padding-left:12px;font-size:.8125rem;font-weight:650;display:inline-flex}.module-sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;grid-area:2/1;min-width:0;min-height:0;transition:width .18s;display:flex}.module-navigation{overscroll-behavior:contain;flex:auto;align-content:start;gap:4px;min-height:0;padding:14px 10px;display:grid;overflow-y:auto}.module-navigation-heading{color:var(--color-muted);padding:2px 8px 8px;font-size:.7rem;font-weight:700}.module-navigation-item{width:100%;min-width:0;height:48px;color:var(--color-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:0 9px;display:flex}.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{flex:none;place-items:center;width:26px;height:26px;display:grid}.module-navigation-copy{gap:2px;min-width:0;display:grid}.module-navigation-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:680;overflow:hidden}.module-navigation-copy small{color:var(--color-muted);font-size:.68rem}.module-navigation-mobile-label{display:none}.module-sidebar-footer{border-top:1px solid var(--color-border);color:var(--color-muted);flex:none;gap:3px;margin-top:auto;padding:12px 18px 16px;font-size:.68rem;display:grid}.module-sidebar-footer span{font-weight:700}.module-sidebar-footer strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.app-shell[data-nav-collapsed=true] .module-navigation{padding-inline:8px}.app-shell[data-nav-collapsed=true] .module-navigation-heading,.app-shell[data-nav-collapsed=true] .module-navigation-copy,.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{background:var(--color-bg);grid-area:2/2;min-width:0;min-height:0;overflow:hidden}.user-label{color:var(--color-muted);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.brand-subtitle{color:var(--color-muted);font-size:.8125rem}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-receive-toolbar{align-items:center;gap:8px;display:inline-flex}.purchase-receive-toolbar select{max-width:220px;min-height:34px}.ai-runtime-status{border-inline:1px solid var(--color-border);min-height:34px;color:var(--color-muted);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.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{align-items:baseline;gap:6px;line-height:1.1;display:flex}.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-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.workbench{grid-template-columns:minmax(248px,280px) minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.pane{border-right:1px solid var(--color-border);background:var(--color-bg);min-width:0;height:100%;min-height:0}.pane:first-child{flex-direction:column;display:flex}.pane:last-child{border-right:0}.pane-header{border-bottom:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:0 16px;display:flex}.pane-title{margin:0;font-size:.95rem;font-weight:700}.muted{color:var(--color-muted)}.small{font-size:.8125rem}.search-row{border-bottom:1px solid var(--color-border);padding:10px 12px}.input-wrap{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.input-wrap input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1}.task-list{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:auto}.task-card{text-align:left;border:0;border-bottom:1px solid var(--color-border);background:var(--color-bg);border-radius:0;gap:8px;width:100%;padding:14px 16px;display:grid}.task-card[data-selected=true]{color:var(--color-primary-strong);background:#ecf4ff;background:lab(95.9011% -1.41042 -6.57597)}.task-card:hover{background:var(--color-surface)}.task-topline,.field-row,.status-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-no{font-weight:700}.task-meta{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.75rem;font-weight:650;display:inline-flex}.badge-neutral{color:var(--color-ink);background:var(--color-panel)}.badge-info{color:var(--color-primary-strong);background:#e4f0ff;background:lab(94.1428% -1.90124 -9.10385)}.badge-warning{color:#6d4200;color:lab(32.4677% 16.868 48.7262);background:#faedd5;background:lab(94.3012% 1.88959 13.47)}.badge-success{color:var(--color-success);background:#e3f4e6;background:lab(94.5361% -7.46501 4.56352)}.badge-danger{color:#fff;color:lab(100% 0 0);background:var(--color-danger)}.main-pane{background:var(--color-bg);height:100%;overflow:hidden}.content-scroll{height:calc(100% - 66px);overflow:auto}.purchase-assistant{background:radial-gradient(circle at 100% 0, #fcf4e6, transparent 34%), var(--color-surface);grid-template-rows:auto auto minmax(240px,1fr) auto auto;min-height:100%;display:grid}@supports (color:lab(0% 0 0)){.purchase-assistant{background:radial-gradient(circle at 100% 0, lab(96.5831% .986636 7.62615), transparent 34%), var(--color-surface)}}.purchase-assistant-header{border-bottom:1px solid var(--color-border);background:#ffffffe0;background:lab(100% 0 0/.88);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 20px;display:flex}.purchase-assistant-title,.purchase-assistant-header-actions,.purchase-assistant-message-meta span,.purchase-assistant-task-state{align-items:center;gap:7px;display:flex}.purchase-assistant-title svg{color:var(--color-accent)}.purchase-assistant-title h3,.purchase-assistant-message p{margin:0}.purchase-assistant-header p{color:var(--color-muted);margin:5px 0 0;font-size:.8125rem}.purchase-assistant-safety{color:#5a3b12;color:lab(27.9498% 11.0432 29.8593);background:#fef4e3;background:lab(96.5968% 1.27059 9.55982);border:1px solid #e2c797;border:1px solid lab(81.5912% 4.67828 27.8338);border-radius:10px;align-items:flex-start;gap:9px;margin:14px 20px 0;padding:11px 13px;font-size:.8125rem;line-height:1.55;display:flex}.purchase-assistant-safety svg{flex:none;margin-top:2px}.purchase-assistant-messages{flex-direction:column;justify-self:center;gap:12px;width:min(880px,100%);min-height:260px;padding:18px 20px 24px;display:flex}.purchase-assistant-message{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px 12px 12px 4px;align-self:flex-start;width:min(78%,680px);padding:12px 14px;box-shadow:0 4px 16px #13161a09;box-shadow:0 4px 16px lab(7.21285% -.900991 -3.46672/.035)}.purchase-assistant-message[data-sender=user]{background:#ecf4ff;background:lab(95.9011% -1.41042 -6.57597);border-color:#adc6e8;border-color:lab(78.957% -3.48857 -19.7289);border-radius:12px 12px 4px;align-self:flex-end}.purchase-assistant-message[data-sender=system]{width:min(90%,760px);color:var(--color-muted);background:var(--color-panel);align-self:center}.purchase-assistant-message-meta{color:var(--color-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:.75rem;display:flex}.purchase-assistant-message p{white-space:pre-wrap;line-height:1.6}.purchase-assistant-message-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px;display:grid}.purchase-assistant-message-images a,.purchase-assistant-image-loading,.purchase-assistant-image-failed{border:1px solid var(--color-border);min-width:0;height:112px;color:var(--color-muted);background:var(--color-panel);border-radius:9px;justify-content:center;align-items:center;display:flex;overflow:hidden}.purchase-assistant-message-images img{object-fit:cover;width:100%;height:100%;display:block}.purchase-assistant-image-failed{text-align:center;flex-direction:column;gap:5px;padding:8px;font-size:.6875rem}.purchase-assistant-task-state{border-top:1px solid var(--color-border);color:var(--color-muted);margin-top:9px;padding-top:8px;font-size:.75rem}.purchase-assistant-task-state[data-status=pending],.purchase-assistant-task-state[data-status=in_progress]{color:var(--color-primary-strong)}.purchase-assistant-task-state[data-status=failed]{color:var(--color-danger)}.purchase-assistant-empty{min-height:230px;color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.purchase-assistant-empty strong{color:var(--color-ink)}.purchase-assistant>.error-box{justify-self:center;width:min(840px,100% - 40px);margin-bottom:10px}.purchase-assistant-composer{border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;background:lab(100% 0 0/.94);justify-self:center;gap:8px;width:min(880px,100%);padding:12px 20px 16px;display:grid;position:sticky;bottom:0}.purchase-assistant-composer textarea{resize:vertical;border:1px solid var(--color-border);width:100%;min-height:76px;color:var(--color-ink);background:var(--color-bg);font:inherit;border-radius:10px;padding:11px 12px;line-height:1.5}.purchase-assistant-composer-tools{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.purchase-assistant-media-button{min-height:34px;padding:6px 10px}.purchase-assistant-pending-images{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.purchase-assistant-pending-image{gap:4px;min-width:0;display:grid;position:relative}.purchase-assistant-pending-image img{aspect-ratio:1;border:1px solid var(--color-border);object-fit:cover;background:var(--color-panel);border-radius:9px;width:100%;display:block}.purchase-assistant-pending-image>button{color:#fff;cursor:pointer;background:#1a222bd1;background:lab(12.9615% -1.76476 -6.95769/.82);border:0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex;position:absolute;top:5px;right:5px}.purchase-assistant-pending-image>span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.purchase-assistant-composer textarea:focus{border-color:var(--color-primary);outline:2px solid #87b1e659;outline:2px solid lab(70.6505% -4.15668 -31.7957/.35)}.purchase-assistant-composer-footer{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}@media (max-width:760px){.purchase-assistant-header{flex-wrap:wrap;align-items:flex-start;padding:12px 14px}.purchase-assistant-header-actions{justify-content:flex-end;width:100%}.purchase-assistant-safety{margin:12px 14px 0}.purchase-assistant-messages,.purchase-assistant-composer{padding-left:14px;padding-right:14px}.purchase-assistant-message,.purchase-assistant-message[data-sender=system]{width:100%}.purchase-assistant-composer-footer{flex-direction:column;align-items:stretch}.purchase-assistant-composer-footer .button{justify-content:center;width:100%}.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{gap:5px;min-width:0;display:grid}.order-title-row,.order-context{align-items:center;gap:8px;min-width:0;display:flex}.order-context{color:var(--color-muted);font-size:.75rem}.order-context span+span:before{content:"·";color:var(--color-border);margin-right:8px}.editor-toolbar{z-index:12;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:#ffffffe6;background:lab(100% 0 0/.9);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:7px 18px;display:flex;position:sticky;top:0}.editor-tabs{background:var(--color-surface);border-radius:9px;align-items:center;gap:4px;padding:3px;display:flex}.editor-tabs button{min-height:34px;color:var(--color-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:650;display:inline-flex}.editor-tabs button[data-active=true]{color:var(--color-ink);background:var(--color-bg);box-shadow:0 1px 3px #0c121a1f;box-shadow:0 1px 3px lab(5.21182% -.730597 -6.38116/.12)}.tab-count{color:var(--color-muted);font-variant-numeric:tabular-nums}.recognition-status{color:var(--color-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.recognition-status[data-status=SUCCEEDED]{color:var(--color-success)}.recognition-status[data-status=FAILED]{color:var(--color-danger)}.confirmation-notice{color:#614013;color:lab(30.2574% 11.8842 32.1971);background:#fef8ed;background:lab(97.7286% .716776 5.70338);border-bottom:1px solid #e6ddcc;border-bottom:1px solid lab(88.476% 1.28499 9.57064);align-items:center;gap:8px;min-height:40px;padding:8px 20px;font-size:.8125rem;display:flex}.section{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px}.editor-section{margin:22px}.section-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;display:flex}.section-title{margin:0;font-size:.95rem;font-weight:700}.section-body{padding:14px}.form-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.form-fieldset{border:0;min-width:0;margin:0;padding:0}.field{gap:6px;display:grid}.field label,.field-label{color:var(--color-muted);font-size:.75rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-width:0;min-height:38px;color:var(--color-ink);border-radius:8px;padding:8px 10px}.field textarea{resize:vertical;min-height:72px}.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);text-align:center;background:var(--color-surface);border-radius:8px;place-items:center;gap:8px;min-height:116px;padding:18px;display:grid}.attachment-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:14px;display:grid}.attachment-item{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.attachment-preview{aspect-ratio:4/3;border:1px solid var(--color-border);width:88px;color:var(--color-muted);background:var(--color-surface);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.attachment-preview img{object-fit:cover;width:100%;height:100%}.attachment-file-icon{place-items:center;display:grid}.attachment-meta{gap:4px;min-width:0;display:grid}.attachment-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;overflow:hidden}.attachment-actions{gap:6px;display:grid}.attachment-error{color:var(--color-danger)}.attachment-dialog{z-index:100;border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;width:min(1180px,100vw - 48px);max-width:none;height:calc(100vh - 48px);max-height:none;margin:auto;padding:0;position:fixed;inset:24px;overflow:hidden;box-shadow:0 0 0 100vmax #121416b3}.attachment-dialog-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.attachment-dialog-body{background:var(--color-surface);place-items:center;height:calc(100% - 58px);padding:16px;display:grid;overflow:auto}.attachment-dialog-body img{object-fit:contain;max-width:100%;height:auto;box-shadow:var(--shadow-tight);display:block}.upload-zone input{max-width:260px}.upload-zone[data-disabled=true]{color:var(--color-muted);opacity:.68}.table-wrap{scrollbar-gutter:stable;overflow:auto}.items-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.items-table th,.items-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:13px 14px;font-size:.875rem}.items-table th{color:var(--color-muted);background:var(--color-surface);white-space:nowrap;font-size:.75rem;font-weight:650}.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{flex-wrap:wrap;align-items:center;min-height:104px;padding:18px 20px}.comparison-section{border:0;border-radius:0}.order-review-band{border-bottom:1px solid var(--color-border);background:var(--color-bg);padding:16px 20px 0}.order-review-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.order-details-grid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;display:grid}.order-details-grid .field{gap:5px}.order-details-grid .field input{border-radius:6px;min-height:34px;padding:6px 9px;font-size:.8125rem}.order-note-field{grid-column:span 2}.purchase-flow{border-top:1px solid var(--color-border);min-height:44px;color:var(--color-muted);white-space:nowrap;scrollbar-gutter:stable;align-items:center;gap:8px;margin-top:14px;font-size:.75rem;display:flex;overflow-x:auto}.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{border-left:1px solid var(--color-border);min-height:26px;color:var(--color-ink);align-items:center;gap:5px;margin-left:auto;padding-left:14px;font-weight:700;display:inline-flex}.comparison-heading{gap:5px;display:grid}.comparison-heading h3{text-wrap:balance;margin:0;font-size:1.35rem;font-weight:720}.comparison-heading span{color:var(--color-muted);font-size:.8125rem}.price-comparison-summary{max-width:100%;color:var(--color-muted);white-space:nowrap;align-items:center;gap:16px;font-size:.75rem;display:flex;overflow-x:auto}.price-comparison-summary>span{align-items:center;gap:4px;padding:0;display:inline-flex}.price-comparison-summary strong{color:var(--color-ink);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:#714400;color:lab(33.5793% 18.925 55.7825)}.comparison-increase{color:var(--color-danger);background:#fff4f2;background:lab(96.9439% 5.36793 3.28679)}.comparison-decrease{color:var(--color-success);background:#effaf1;background:lab(97.3426% -5.371 3.28081)}.comparison-never,.comparison-pending{color:#714400;color:lab(33.5793% 18.925 55.7825);background:#fdf6ea;background:lab(97.1574% .876755 6.85554)}.item-product-layout{grid-template-columns:52px minmax(0,1fr);gap:11px;display:grid}.product-thumbnail-wrap{width:52px;height:52px;display:block;position:relative}.product-thumbnail{border:1px solid var(--color-border);background:var(--color-bg);border-radius:6px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.product-thumbnail img{object-fit:contain;width:100%;height:100%}.product-thumbnail-placeholder{color:var(--color-muted);background:var(--color-surface)}.product-image-upload{border:1px solid var(--color-border);width:23px;height:23px;color:var(--color-ink);background:var(--color-bg);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px;overflow:hidden;box-shadow:0 1px 3px #0c121a29;box-shadow:0 1px 3px lab(5.21182% -.730597 -6.38116/.16)}.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{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.item-product-details{min-width:0}.item-product-details>span{margin-top:3px;display:block}.item-title-row{align-items:flex-start;gap:7px;line-height:1.4;display:flex}.product-age{border-radius:4px;flex:none;place-items:center;min-width:34px;min-height:20px;font-size:.6875rem;font-weight:750;display:inline-grid}.product-age[data-age=new]{color:#714400;color:lab(33.5793% 18.925 55.7825);background:#fef0d8;background:lab(95.4614% 1.88574 13.4669)}.product-age[data-age=existing]{color:var(--color-muted);background:#ebeff4;background:lab(94.1935% -.877976 -2.85867)}.product-age[data-age=unresolved]{color:#844c3e;color:lab(39.0291% 23.2358 19.1688);background:#ffede7;background:lab(95.2001% 6.50921 6.24137)}.item-name-button{max-width:100%;color:var(--color-ink);text-align:left;background:0 0;border:0;padding:0;font-weight:700;line-height:1.4}.item-name-button:hover{color:var(--color-primary-strong);text-underline-offset:3px;text-decoration:underline}.item-match-warning{color:#714400;color:lab(33.5793% 18.925 55.7825);width:fit-content;font-size:.75rem;font-weight:650}.item-identifiers{color:var(--color-muted);flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:.75rem;line-height:1.45;display:flex}.item-barcode{overflow-wrap:anywhere}.item-quantity-cell,.current-price,.previous-price,.item-subtotal-cell{font-variant-numeric:tabular-nums}.commercial-pricing{font-variant-numeric:tabular-nums;gap:7px;display:grid}.commercial-pricing>div{grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:5px;display:grid}.commercial-label,.commercial-unset{color:var(--color-muted);font-size:.75rem}.commercial-pricing strong{font-size:.8125rem}.wholesale-state{color:var(--color-ink)}.item-quantity-cell strong,.item-quantity-cell span,.current-price strong,.current-price span{display:block}.current-price,.previous-price{gap:3px;display:grid}.price-unit{color:var(--color-muted);font-size:.75rem;font-weight:500}.previous-price{line-height:1.35}.never-purchased{color:#714400;color:lab(33.5793% 18.925 55.7825);align-items:center;font-size:.75rem;font-weight:650;display:inline-flex}.price-pending-text{color:var(--color-danger);font-size:.8125rem;font-weight:700}.price-difference{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;width:fit-content;min-height:28px;padding:0;font-size:.75rem;font-weight:700;display:inline-flex}.price-difference>span{gap:1px;display:grid}.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:#714400;color:lab(33.5793% 18.925 55.7825)}.match-result-cell{justify-items:start;gap:7px;display:grid}.table-detail-button{min-height:28px;color:var(--color-accent);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.75rem;font-weight:700;display:inline-flex}.table-detail-button:hover{text-decoration:underline}.button{min-height:36px;color:var(--color-ink);background:var(--color-bg);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.button-primary{color:#fff;color:lab(100% 0 0);background:var(--color-primary-strong)}.button-secondary{border-color:var(--color-border)}.button-small{white-space:nowrap;min-height:30px;padding:0 9px;font-size:.75rem}.button-danger{color:#fff;color:lab(100% 0 0);background:var(--color-danger)}.button:hover{filter:brightness(.98)}.icon-button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-ink);background:var(--color-bg);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.item-review-panel{border-top:1px solid var(--color-border);background:var(--color-surface);padding:14px}.item-review-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.item-review-grid{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:18px;display:grid}.match-controls,.price-history{align-content:start;gap:12px;min-width:0;display:grid}.product-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.price-summary{border-block:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(64px,1fr));margin:0;display:grid}.price-summary div{border-right:1px solid var(--color-border);min-width:0;padding:10px}.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;color:var(--color-muted);border-block:1px solid var(--color-border);justify-content:center;align-items:center;gap:8px;font-size:.8125rem;display:flex}.history-table-wrap{overflow:auto}.history-table{border-collapse:collapse;width:100%;min-width:560px}.history-table th,.history-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:8px;font-size:.75rem}.history-table th{color:var(--color-muted)}.insight-list{gap:10px;padding:12px;display:grid}.insight{border:1px solid var(--color-border);border-radius:8px;gap:7px;padding:12px;display:grid}.insight-title{align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:flex}.login-wrap{background:linear-gradient(180deg, #fcfcfc, #f5f3ef), var(--color-bg);place-items:center;min-height:100vh;padding:24px;display:grid}@supports (color:lab(0% 0 0)){.login-wrap{background:linear-gradient(180deg, lab(98.84% .0000298023 -.0000119209), lab(95.9738% -.0834763 2.28812)), var(--color-bg)}}.login-panel{border:1px solid var(--color-border);background:var(--color-bg);width:min(420px,100%);box-shadow:var(--shadow-tight);border-radius:12px;gap:16px;padding:22px;display:grid}.login-title{margin:0;font-size:1.25rem}.empty-state{text-align:center;place-items:center;min-height:360px;padding:30px;display:grid}.empty-state-inner{justify-items:center;gap:12px;max-width:360px;display:grid}.empty-icon{color:#fff;color:lab(100% 0 0);background:var(--color-accent);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.error-box{border:1px solid var(--color-danger);color:var(--color-danger);background:#fff5f3;background:lab(97.5239% 5.36779 3.28671);border-radius:8px;padding:10px 12px;font-size:.875rem}.notice-box{border:1px solid var(--color-info);color:var(--color-ink);background:#e6f9ff;background:lab(96.643% -5.80269 -6.71978);border-radius:8px;padding:10px 12px;font-size:.875rem}.product-library{--catalog-product-rail-width:280px;background:var(--color-bg);flex-direction:column;flex:none;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.catalog-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 18px;display:flex}.catalog-heading{align-items:baseline;gap:10px;min-width:0;display:flex}.catalog-heading h1{margin:0;font-size:1rem;font-weight:750}.catalog-heading span{color:var(--color-muted);font-size:.75rem}.catalog-actions{align-items:center;gap:8px;display:flex}.catalog-summary{border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(4,minmax(110px,1fr));min-height:58px;margin:0;padding:0;display:grid}.catalog-summary>div{border-right:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.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-variant-numeric:tabular-nums;font-size:1.15rem}.catalog-summary small{color:var(--color-muted);margin-left:3px;font-size:.7rem}.catalog-filters{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(250px,1fr) repeat(4,minmax(120px,150px));align-items:center;gap:8px;min-height:58px;padding:9px 12px;display:grid}.catalog-filters select{border:1px solid var(--color-border);width:100%;min-height:38px;color:var(--color-ink);background:var(--color-bg);border-radius:8px;padding:0 9px;font-size:.8125rem}.catalog-error{margin:10px 12px 0}.wholesale-catalog-notice{border-bottom:1px solid var(--color-border);min-height:38px;color:var(--color-muted);background:color-mix(in oklab, var(--color-primary) 5%, var(--color-bg));align-items:center;gap:7px;padding:7px 12px;font-size:.7rem;display:flex}.wholesale-catalog-notice svg{color:var(--color-primary-strong);flex:none}.catalog-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.catalog-table-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.catalog-table-wrap{flex:1;min-height:0}.catalog-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.catalog-table th,.catalog-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:11px 12px;font-size:.8125rem}.catalog-table th{z-index:4;height:40px;color:var(--color-muted);background:var(--color-surface);white-space:nowrap;font-size:.72rem;font-weight:700;position:sticky;top:0}.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{color:#126a42;vertical-align:middle;white-space:nowrap;background:#edf7f1;border:1px solid #bfdbc9;border-radius:5px;align-items:center;min-height:20px;margin-left:7px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.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]{box-shadow:inset 3px 0 0 var(--color-primary);background:#ecf4ff;background:lab(95.9011% -1.41042 -6.57597)}.catalog-product-cell{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.catalog-product-cell>div,.product-photo-band>div{gap:3px;min-width:0;display:grid}.catalog-product-cell strong,.catalog-product-cell span,.catalog-product-cell code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-product-cell span,.catalog-product-cell code{color:var(--color-muted);font-size:.7rem}.catalog-product-cell code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-product-image,.product-photo{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface);border-radius:7px;place-items:center;display:grid;overflow:hidden}.catalog-product-image{cursor:zoom-in;width:48px;height:48px;margin:0;padding:0}.catalog-product-image img,.product-photo img{object-fit:cover;width:100%;height:100%}.price-stack,.measure-stack,.status-stack{justify-items:start;gap:6px;display:grid}.price-stack span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.measure-stack span,.status-stack>span:last-child{color:var(--color-muted);font-size:.75rem}.stock-cell{color:var(--color-success);font-variant-numeric:tabular-nums;gap:2px;display:grid}.stock-cell-summary{align-items:baseline;gap:4px;min-width:0;display:flex}.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 span,.stock-cell small{color:var(--color-muted);font-size:.7rem}.catalog-empty,.inspector-loading{min-height:220px;color:var(--color-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;font-size:.8125rem;display:grid}.catalog-pagination{border-top:1px solid var(--color-border);min-height:48px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:.75rem;display:flex}.product-inspector{z-index:12;border-left:1px solid var(--color-border);background:var(--color-bg);width:clamp(760px,74vw,1120px);min-width:0;max-width:100%;min-height:0;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 48px #182a201f;container-type:inline-size}.product-inspector[data-panda-fresh=true],.product-inspector[data-sectioned=true]{width:min(1440px,100% - 24px)}.inspector-scroll{scrollbar-gutter:stable;background:var(--color-bg);height:100%;overflow:auto}.inspector-header{z-index:6;border-bottom:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:flex;position:sticky;top:0}.inspector-header>div{min-width:0}.inspector-header h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.95rem;font-weight:750;overflow:hidden}.inspector-header-actions{flex:none;align-items:center;gap:8px;display:flex}.inspector-unsaved{color:#714400;color:lab(33.5793% 18.925 55.7825);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{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.product-photo{cursor:zoom-in;width:72px;height:72px;margin:0;padding:0}.product-photo:disabled{cursor:default}.product-image-lightbox{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07110bd1;background:lab(4.2401% -3.88501 1.71679/.82);justify-content:center;align-items:center;padding:5vh 5vw;display:flex;position:fixed;inset:0}.product-image-lightbox>img{object-fit:contain;background:#fff;border-radius:14px;width:auto;max-width:min(84vw,760px);height:auto;max-height:86vh;box-shadow:0 24px 70px #0000006b}.product-image-lightbox-close{color:#fff;background:#00000057;border:1px solid #ffffff61;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0;padding:0;display:flex;position:fixed;top:24px;right:28px}.product-photo-band span{color:var(--color-muted);font-size:.75rem}.product-photo-band .product-category-path{color:var(--color-accent);align-items:center;gap:5px;font-weight:680;display:inline-flex}.product-photo-band .button{width:fit-content;margin-top:6px}.panda-fresh-readiness{border-bottom:1px solid var(--color-border);background:#f8faf9;grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr);align-items:center;gap:12px;padding:9px 14px;display:grid}.panda-fresh-readiness-heading{align-items:center;gap:8px;min-width:0;display:flex}.panda-fresh-readiness-heading>svg{color:#0b8545;flex:none}.panda-fresh-readiness-heading>span{gap:2px;min-width:0;display:grid}.panda-fresh-readiness-heading strong{font-size:.76rem}.panda-fresh-readiness-heading small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.panda-fresh-readiness-checks{scrollbar-width:thin;justify-content:flex-end;gap:6px;min-width:0;display:flex;overflow-x:auto}.panda-fresh-readiness-checks>span{color:#805c1e;background:#fff9ec;border:1px solid #efd9b3;border-radius:5px;flex:none;align-items:center;min-height:24px;padding:0 8px;font-size:.63rem;font-weight:650;display:inline-flex}.panda-fresh-readiness-checks>span[data-ready=true]{color:#267047;background:#eff8f2;border-color:#cce2d3}.panda-fresh-publication-editor{border-bottom:1px solid var(--color-border);background:#fff;grid-template-columns:minmax(210px,.72fr) minmax(0,1.8fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.panda-fresh-publication-heading{gap:3px;min-width:0;display:grid}.panda-fresh-publication-heading>span{color:#166f42;align-items:center;gap:7px;font-size:.76rem;display:inline-flex}.panda-fresh-publication-heading small{color:var(--color-muted);font-size:.64rem}.panda-fresh-publication-fields{grid-template-columns:minmax(260px,1fr) 96px auto auto;align-items:end;gap:8px;min-width:0;display:grid}.panda-fresh-publication-fields label{min-width:0;color:var(--color-muted);gap:4px;font-size:.65rem;font-weight:700;display:grid}.panda-fresh-publication-fields select,.panda-fresh-publication-fields input{border:1px solid var(--color-border);width:100%;min-width:0;height:32px;color:var(--color-ink);background:#fff;border-radius:6px;padding:0 8px;font-size:.72rem}.panda-fresh-publication-fields .button{white-space:nowrap;height:32px;min-height:32px;margin:0}.panda-fresh-publication-fields .button-primary{color:#fff;background:#0a8f49;border-color:#087a40}.panda-fresh-publication-fields .button-primary:hover:not(:disabled){background:#087a40;border-color:#066c38}.product-inspector-tabs{z-index:5;border-bottom:1px solid var(--color-border);background:var(--color-bg);align-items:stretch;gap:2px;min-height:42px;padding:0 14px;display:flex;position:sticky;top:56px}.product-inspector-tabs button{min-width:92px;min-height:41px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.product-inspector-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.product-inspector-tabs button[data-active=true]{color:#0a7c40}.product-inspector-tabs button[data-active=true]:after{background:#0a8f49}.panda-fresh-specification-plan-state{color:#8c5c20;background:#fff4df;border-radius:999px;width:fit-content;padding:2px 7px;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=NEEDS_ADJUSTMENT],.panda-fresh-specification-plan-state[data-status=MISSING]{color:#a43b33;background:#fff0ed}.inspector-error{margin:10px 14px}.inspector-section{border-bottom:1px solid var(--color-border)}.inspector-section-heading{background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 14px;display:flex}.inspector-section-heading>span{align-items:center;gap:7px;font-size:.8125rem;font-weight:750;display:inline-flex}.inspector-section-heading>strong{font-variant-numeric:tabular-nums;font-size:.8125rem}.inspector-form{background:color-mix(in oklab, var(--color-surface) 48%, var(--color-bg));padding-bottom:0}.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-sales,.inspector-form[data-panda-fresh=true][data-active-section=sales] .product-form-group-compliance,.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-sales,.inspector-form[data-sectioned=true][data-active-section=sales] .product-form-group-compliance,.inspector-form[data-sectioned=true][data-active-section=sales] .weighted-product-profile{display:block}.inspector-form[data-panda-fresh=true][data-active-section=specifications],.inspector-form[data-panda-fresh=true][data-active-section=pricing-rules],.inspector-form[data-panda-fresh=true][data-active-section=inventory],.inspector-form[data-sectioned=true][data-active-section=specifications],.inspector-form[data-sectioned=true][data-active-section=pricing-rules],.inspector-form[data-sectioned=true][data-active-section=inventory]{display:none}.inspector-form .inspector-section-heading{margin-bottom:0}.product-form-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;padding:12px 14px 14px;display:grid}.product-form-group{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;grid-column:1/-1;min-width:0;overflow:hidden;box-shadow:0 1px 2px #10171f09;box-shadow:0 1px 2px lab(7.16059% -.970602 -7.04916/.035)}.product-form-group-heading{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:9px;min-height:48px;padding:8px 12px;display:flex}.product-form-group-heading>span{border:1px solid color-mix(in oklab, var(--color-primary) 20%, var(--color-border));width:28px;height:28px;color:var(--color-primary-strong);background:color-mix(in oklab, var(--color-primary) 7%, var(--color-bg));border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.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{color:var(--color-muted);margin-top:1px;font-size:.64rem}.inspector-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:8px 10px;padding:0 14px;display:grid}.product-horizontal-grid{align-items:end;gap:10px;padding:10px 12px 12px;display:grid}.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{grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);align-items:stretch;gap:12px;padding:10px 12px 12px;display:grid}.category-cascade{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;min-width:0;display:grid}.category-cascade label{gap:4px;min-width:0;display:grid}.category-cascade label>span{color:var(--color-muted);font-size:.65rem;font-weight:650}.category-cascade select{border:1px solid var(--color-border);width:100%;min-height:34px;color:var(--color-ink);background:var(--color-bg);border-radius:7px;padding:5px 8px;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{cursor:pointer;align-items:center;gap:7px;width:max-content;display:inline-flex}.wholesale-publication-toggle input{opacity:0;pointer-events:none;position:absolute}.wholesale-publication-toggle>span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;width:31px;height:18px;padding:2px;transition:background .14s,border-color .14s;display:flex}.wholesale-publication-toggle i{background:var(--color-muted);border-radius:50%;width:12px;height:12px;transition:transform .14s,background .14s}.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:translate(13px)}.wholesale-publication-toggle b{white-space:nowrap;min-width:36px;font-size:.68rem;font-weight:700}.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{color:#18421c;color:lab(24.4053% -22.4553 18.7195);background:#ebfaeb;background:lab(96.8494% -6.98596 5.42249);border-color:#a4d2a4;border-color:lab(80.142% -22.363 17.6967)}.panda-fresh-workspace-tabs{border-bottom:1px solid var(--color-border);background:var(--color-bg);align-items:flex-end;gap:24px;min-height:48px;padding:0 18px;display:flex}.panda-fresh-workspace-tabs button{min-width:92px;height:47px;color:var(--color-muted);background:0 0;justify-content:center;align-items:center;padding:0 6px;font-size:.8rem;font-weight:750;display:inline-flex;position:relative}.panda-fresh-workspace-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.panda-fresh-workspace-tabs button[data-active=true]{color:#084511;color:lab(24.6185% -28.163 24.2677)}.panda-fresh-workspace-tabs button[data-active=true]:after{background:#33903c;background:lab(53.0729% -42.1543 35.5654)}.panda-fresh-panel-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f4f7f5;flex:auto;min-height:0;overflow:hidden auto}.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{gap:4px;display:grid}.product-library[data-retail-operations=true] .catalog-heading-line>span{min-height:24px;color:var(--retail-accent);background:var(--retail-accent-soft);border-radius:6px;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.product-library[data-retail-operations=true] .catalog-heading p{color:#64736a;margin:0;font-size:.78rem}.product-library[data-retail-operations=true] .panda-fresh-workspace-tabs{align-items:stretch;gap:0;min-height:45px;padding:0 20px}.product-library[data-retail-operations=true] .panda-fresh-workspace-tabs button{color:#536158;border-radius:0;min-width:auto;height:44px;padding:0 16px}.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{color:#456158;background:#f8fbfa;border:1px solid #dce7e2;border-radius:7px;align-items:center;gap:8px;min-height:38px;margin:10px 20px 0;padding:8px 11px;font-size:.76rem;display:flex}.retail-operations-context svg{color:var(--retail-accent);flex:none}.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{background:#f4f8f4;background:lab(97.1797% -1.67674 1.29541);flex:1;min-height:0;padding:20px;overflow:auto}.panda-fresh-category-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.panda-fresh-category-header p{color:var(--color-muted);margin:0;font-size:.72rem}.panda-fresh-category-eyebrow{color:#1a5220;color:lab(30.4363% -28.0994 23.6791);align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.panda-fresh-category-summary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.panda-fresh-category-summary span{border:1px solid var(--color-border);min-height:34px;color:var(--color-muted);background:var(--color-bg);border-radius:8px;align-items:baseline;gap:5px;padding:0 11px;font-size:.7rem;display:inline-flex}.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:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.panda-fresh-category-columns>section+section{border-left:1px solid var(--color-border)}.panda-fresh-category-columns>section>header{border-bottom:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:8px 12px;font-size:.72rem;display:flex}.panda-fresh-category-columns>section>header span,.panda-fresh-category-columns>section>header strong,.panda-fresh-category-columns>section>header small{min-width:0;display:block}.panda-fresh-category-columns>section>header small{max-width:170px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.62rem;overflow:hidden}.panda-fresh-category-columns>section>header em{color:#104a17;color:lab(26.9462% -28.1339 23.9968);background:#dbf3db;background:lab(93.5632% -11.1774 8.71228);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.68rem;font-style:normal;font-weight:800;display:grid}.panda-fresh-category-column-tools{border-bottom:1px solid var(--color-border);background:var(--color-bg);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:7px;min-height:50px;padding:8px;display:grid}.panda-fresh-category-column-tools label{border:1px solid var(--color-border);min-width:0;height:32px;color:var(--color-muted);background:var(--color-surface);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.panda-fresh-category-column-tools input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.68rem}.panda-fresh-category-column-tools .icon-button{color:#1a5220;color:lab(30.4363% -28.0994 23.6791);flex-basis:32px;width:32px;height:32px;min-height:32px}.panda-fresh-category-list{min-height:360px;max-height:52vh;padding:6px;overflow:auto}.panda-fresh-category-row{border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;display:grid;overflow:hidden}.panda-fresh-category-row>button:first-child{width:100%;min-height:48px;color:var(--color-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:7px 5px 7px 9px;display:flex}.panda-fresh-category-row>button:first-child>span,.panda-fresh-category-row>button:first-child strong,.panda-fresh-category-row>button:first-child small{min-width:0;display:block}.panda-fresh-category-row>button:first-child>span:first-child{overflow:hidden}.panda-fresh-category-row>button:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.panda-fresh-category-row>button:first-child small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.58rem;overflow:hidden}.panda-fresh-category-row>button:first-child>span:last-child{color:var(--color-muted);text-align:center;flex:none}.panda-fresh-category-row>button:first-child b{color:var(--color-ink);font-size:.72rem;display:block}.panda-fresh-category-row[data-active=true]{color:#073b0f;color:lab(21.0222% -25.3404 21.7822);background:#ddf2dd;background:lab(93.4989% -9.78026 7.61298);border-color:#85b286;border-color:lab(68.5362% -22.3674 17.773);box-shadow:inset 3px 0 #317f38;box-shadow:inset 3px 0 lab(47.0422% -36.508 30.5862)}.panda-fresh-category-edit{color:var(--color-muted);background:0 0;place-items:center;display:grid}.panda-fresh-category-edit:hover{color:#1a5220;color:lab(30.4363% -28.0994 23.6791);background:#e8f7e8;background:lab(95.6894% -6.98596 5.42283)}.panda-fresh-category-current{border:1px solid var(--color-border);background:var(--color-bg);border-radius:9px;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;margin-top:12px;padding:10px 12px;display:flex}.panda-fresh-category-current>span{align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.panda-fresh-category-current>span>span,.panda-fresh-category-current strong,.panda-fresh-category-current small{min-width:0;display:block}.panda-fresh-category-current small{color:var(--color-muted);margin-top:3px;font-size:.65rem}.panda-fresh-category-editor{border:1px solid var(--color-border);background:var(--color-bg);border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;min-height:66px;margin-top:12px;padding:10px 12px;display:flex}.panda-fresh-category-editor-heading{gap:3px;min-width:190px;margin-right:auto;display:grid}.panda-fresh-category-editor-heading small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.panda-fresh-category-editor label{color:var(--color-muted);align-items:center;gap:5px;font-size:.7rem;display:flex}.panda-fresh-category-editor input{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;height:32px;padding:0 8px}.panda-fresh-category-management{background:radial-gradient(circle at 92% 0,#e1f5e0b3,#0000 28%),#f4f8f4;background:radial-gradient(circle at 92% 0,lab(94.659% -9.78026 7.61223/.7),#0000 28%),lab(97.1797% -1.67674 1.29541);padding:22px 24px 32px}.panda-fresh-category-header{align-items:center;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{grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.panda-fresh-category-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.panda-fresh-category-summary span{border-color:#d0dbd0;border-color:lab(86.3177% -5.03001 3.89924);border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:66px;padding:9px 13px;display:flex;box-shadow:0 4px 14px #343d3409;box-shadow:0 4px 14px lab(24.86% -5.5889 4.37284/.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{color:#18421c;color:lab(24.4053% -22.4553 18.7195);background:linear-gradient(135deg,#eaf8e9,#f5fcf5);background:linear-gradient(135deg,lab(96.2694% -6.98596 5.42265),lab(98.4191% -3.35348 2.59445));border:1px solid #bcd6bc;border:1px solid lab(83.186% -12.5748 9.82785);border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 14px;display:grid}.panda-fresh-category-guide>svg:first-child{color:#fff;color:lab(100% 0 0);background:#267d30;background:lab(45.9863% -39.3676 33.4112);border-radius:9px;width:34px;height:34px;padding:8px}.panda-fresh-category-guide>span,.panda-fresh-category-guide strong,.panda-fresh-category-guide small{min-width:0;display:block}.panda-fresh-category-guide small{color:#526352;color:lab(40.1319% -9.78139 7.68591);font-size:.64rem;line-height:1.5}.panda-fresh-category-columns>section+section{border-left:1px solid #ccd8cc;border-left:1px solid lab(85.1839% -5.58886 4.33511)}.panda-fresh-category-column{background:var(--color-surface);border:1px solid #ccd8cc;border:1px solid lab(85.1839% -5.58886 4.33511);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #2934290b;box-shadow:0 7px 22px lab(20.2817% -6.98717 5.50216/.045)}.panda-fresh-category-columns>.panda-fresh-category-column+.panda-fresh-category-column{border-left:1px solid #ccd8cc;border-left:1px solid lab(85.1839% -5.58886 4.33511)}.panda-fresh-category-columns>section>header{background:linear-gradient(#f7fcf7,#f0f7f0);background:linear-gradient(lab(98.3662% -2.23571 1.72802),lab(96.6791% -3.35348 2.59457));justify-content:flex-start;gap:10px;min-height:64px;padding:10px 13px}.panda-fresh-category-level-mark{color:#fff;color:lab(100% 0 0);background:#298033;background:lab(47.1497% -39.3561 33.3058);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.panda-fresh-category-column[data-level="2"] .panda-fresh-category-level-mark{background:#008d73;background:lab(51.7998% -46.324 3.97277)}.panda-fresh-category-column[data-level="3"] .panda-fresh-category-level-mark{background:#917800;background:lab(51.6677% 2.8832 65.8548)}.panda-fresh-category-column-heading{flex:1;min-width:0}.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{border-radius:999px;width:auto;min-width:42px;height:24px;padding:0 8px;font-size:.62rem}.panda-fresh-category-column-tools{background:#fbfdfb;background:lab(99.1119% -.838459 .647271);grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:58px;padding:9px 10px}.panda-fresh-category-column-tools label{background:#f4f8f4;background:lab(97.1797% -1.67674 1.29541);border-radius:8px;height:36px}.panda-fresh-category-add-button{color:#00450c;color:lab(24.7214% -31.0436 27.3148);white-space:nowrap;background:#e4f9e4;background:lab(95.819% -9.78026 7.6115);border:1px solid #6ead70;border:1px solid lab(65.4092% -30.7878 24.862);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:114px;height:36px;padding:0 11px;font-size:.68rem;font-weight:800;display:inline-flex}.panda-fresh-category-add-button:hover:not(:disabled){color:#fff;color:lab(100% 0 0);background:#267d30;background:lab(45.9863% -39.3676 33.4112)}.panda-fresh-category-add-button:disabled{color:#7b837b;color:lab(53.7977% -4.19164 3.25289);cursor:not-allowed;background:#eff3ef;background:lab(95.4397% -1.67677 1.29545);border-color:#d7ddd7;border-color:lab(87.3726% -2.7945 2.16155)}.panda-fresh-category-list{background:#f8fbf8;background:lab(98.3265% -1.39743 1.07927);min-height:390px;max-height:56vh;padding:9px}.panda-fresh-category-row{background:var(--color-surface);border:1px solid #d2dad1;border:1px solid lab(86.2784% -4.19179 3.24675);border-radius:9px;transition:border-color .15s,box-shadow .15s,transform .15s;display:block;overflow:hidden}.panda-fresh-category-row:hover{border-color:#9abc9a;border-color:lab(72.9326% -16.7689 13.1987);transform:translateY(-1px);box-shadow:0 5px 14px #313f310f;box-shadow:0 5px 14px lab(24.9852% -8.385 6.61245/.06)}.panda-fresh-category-row>button:first-child,.panda-fresh-category-select{grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:58px;padding:9px 10px 8px 12px;display:grid}.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{text-align:right;border-left:1px solid #dde3dd;border-left:1px solid lab(89.6926% -2.79453 2.16142);padding-left:8px}.panda-fresh-category-row>button:first-child .panda-fresh-category-row-meta b{white-space:nowrap;font-size:.64rem}.panda-fresh-category-row>button:first-child .panda-fresh-category-row-meta small{color:#456f46;color:lab(42.9955% -22.3915 18.0855);font-size:.57rem}.panda-fresh-category-row-actions{background:#f9fbf9;background:lab(98.5452% -1.11789 .863218);border-top:1px solid #e1e6e0;border-top:1px solid lab(90.8526% -2.79453 2.16137);justify-content:flex-end;align-items:center;gap:3px;min-height:31px;padding:4px 7px;display:flex}.panda-fresh-category-row-actions button,.panda-fresh-category-row-actions>span{min-width:56px;height:25px;color:var(--color-muted);border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:.6rem;font-weight:750;display:inline-flex}.panda-fresh-category-row-actions button:hover{color:#084511;color:lab(24.6185% -28.163 24.2677);background:#ddf2dd;background:lab(93.4989% -9.78026 7.61298)}.panda-fresh-category-row-actions button.danger:hover{color:#a92321;color:lab(37.9892% 53.465 37.0201);background:#ffece8;background:lab(95.0481% 10.5661 6.22011)}.panda-fresh-category-row[data-active=true]{background:var(--color-surface);border-color:#4b974f;border-color:lab(56.3428% -36.4535 30.077);box-shadow:0 0 0 2px #b9dcb9,0 6px 16px #2b3e2b14;box-shadow:0 0 0 2px lab(84.5357% -16.7677 13.1641),0 6px 16px lab(23.9467% -11.1849 8.90561/.08)}.panda-fresh-category-row[data-inactive=true] .panda-fresh-category-row-meta small{color:var(--color-danger)}.panda-fresh-category-current{background:linear-gradient(90deg,#ebfaeb,#fcfefc);background:linear-gradient(90deg,lab(96.8494% -6.98596 5.42249),lab(99.4599% -.838459 .647271));border-color:#bbd2bb;border-color:lab(81.9621% -11.1775 8.72364);border-radius:11px;justify-content:flex-start;min-height:72px;margin-top:14px;padding:11px 13px}.panda-fresh-category-current-icon{color:#fff;color:lab(100% 0 0);background:#298033;background:lab(47.1497% -39.3561 33.3058);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.panda-fresh-category-current-copy{flex:1;min-width:0}.panda-fresh-category-current-copy small,.panda-fresh-category-current-copy strong,.panda-fresh-category-current-copy em{min-width:0;display:block}.panda-fresh-category-current-copy small{color:#496249;color:lab(39.1564% -13.9787 11.0912);margin:0 0 2px;font-size:.58rem;font-weight:750}.panda-fresh-category-current-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.panda-fresh-category-current-copy em{color:var(--color-muted);margin-top:3px;font-size:.61rem;font-style:normal}.panda-fresh-category-protected{color:#365a37;color:lab(34.7501% -19.5941 15.8422);background:#e8f7e8;background:lab(95.6894% -6.98596 5.42283);border:1px solid #bbd2bb;border:1px solid lab(81.9621% -11.1775 8.72364);border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:.65rem;font-weight:750;display:inline-flex}.panda-fresh-category-delete-button{color:#a92321;color:lab(37.9892% 53.465 37.0201);background:#fff6f4;background:lab(97.5474% 4.51073 2.64758);border-color:#f4b1a8;border-color:lab(78.3906% 24.3991 14.5403)}.panda-fresh-category-editor{background:linear-gradient(120deg,#e5f8e5,#f9fdf8);background:linear-gradient(120deg,lab(95.7803% -8.94195 6.95367),lab(98.9462% -2.23577 1.72801));border-color:#84b785;border-color:lab(69.8173% -25.1689 20.0757);border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(200px,.8fr) 140px auto;align-items:end;gap:12px;min-height:82px;margin:0 0 14px;padding:13px 15px;display:grid;box-shadow:0 6px 18px #2d402e0f;box-shadow:0 6px 18px lab(25.1074% -11.1843 8.89571/.06)}.panda-fresh-category-editor-heading{align-items:center;gap:9px;min-width:0;display:flex}.panda-fresh-category-editor-heading>span{color:#fff;color:lab(100% 0 0);background:#298033;background:lab(47.1497% -39.3561 33.3058);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.panda-fresh-category-editor-heading>div{min-width:0}.panda-fresh-category-editor-heading strong{font-size:.77rem;display:block}.panda-fresh-category-editor label{align-items:stretch;gap:5px;display:grid}.panda-fresh-category-editor label>span{font-size:.62rem;font-weight:700}.panda-fresh-category-editor input{border-radius:8px;width:100%;height:36px}.panda-fresh-category-editor-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.panda-fresh-category-delete-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c140c94;background:lab(5.46266% -4.07536 3.04236/.58);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.panda-fresh-category-delete-dialog{background:var(--color-surface);border:1px solid #deccca;border:1px solid lab(83.5827% 6.02326 3.539);border-radius:14px;width:min(470px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #03070352;box-shadow:0 24px 70px lab(1.64589% -1.77784 1.30483/.32)}.panda-fresh-category-delete-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.panda-fresh-category-delete-dialog>header>span{align-items:center;gap:7px;font-size:.77rem;font-weight:850;display:inline-flex}.panda-fresh-category-delete-dialog>header>button{width:32px;height:32px;color:var(--color-muted);border-radius:8px;place-items:center;display:grid}.panda-fresh-category-delete-dialog>header>button:hover{background:var(--color-bg)}.panda-fresh-category-delete-body{padding:18px}.panda-fresh-category-delete-kicker{color:#a92321;color:lab(37.9892% 53.465 37.0201);background:#ffe7e4;background:lab(93.8428% 12.0876 7.12225);border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:.59rem;font-weight:850;display:inline-flex}.panda-fresh-category-delete-body h3{margin:10px 0 5px;font-size:1.05rem}.panda-fresh-category-delete-body>p{color:var(--color-muted);margin:0;font-size:.68rem}.panda-fresh-category-delete-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0 12px;display:grid}.panda-fresh-category-delete-body dl>div{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;padding:9px 10px}.panda-fresh-category-delete-body dt,.panda-fresh-category-delete-body dd{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-warning,.panda-fresh-category-delete-blocked{color:#783f00;color:lab(33.3714% 23.9493 50.1683);background:#fff3e2;background:lab(96.5656% 3.297 13.1456);border:1px solid #eccb9e;border:1px solid lab(83.8036% 7.4524 27.1227);border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.panda-fresh-category-delete-blocked{color:#9a2925;color:lab(35.8813% 47.0521 31.6161);background:#fff2f0;background:lab(96.2532% 9.0476 5.32177);border-color:#f5bab2;border-color:lab(80.8051% 21.3012 12.6515)}.panda-fresh-category-delete-warning>span,.panda-fresh-category-delete-warning strong,.panda-fresh-category-delete-warning small,.panda-fresh-category-delete-blocked>span,.panda-fresh-category-delete-blocked strong,.panda-fresh-category-delete-blocked small{display:block}.panda-fresh-category-delete-warning strong,.panda-fresh-category-delete-blocked strong{font-size:.7rem}.panda-fresh-category-delete-warning small,.panda-fresh-category-delete-blocked small{margin-top:3px;font-size:.63rem;line-height:1.55}.panda-fresh-category-delete-dialog>footer{border-top:1px solid var(--color-border);background:var(--color-bg);justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:10px 16px;display:flex}@media (max-width:1180px){.panda-fresh-category-overview,.panda-fresh-category-columns{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-header,.panda-fresh-category-guide{align-items:flex-start}.panda-fresh-category-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.panda-fresh-category-guide,.panda-fresh-category-editor{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{color:#04420f;color:lab(23.4544% -28.1798 24.4273);white-space:nowrap;background:#dff6de;background:lab(94.7233% -11.1774 8.71127);border:1px solid #a4d2a4;border:1px solid lab(80.142% -22.363 17.6967);border-radius:999px;justify-content:center;align-items:center;gap:4px;width:fit-content;min-height:24px;padding:0 7px;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex}.panda-fresh-product-link:hover{background:#cdf0cd;background:lab(91.4972% -16.7673 13.1474);border-color:#418e47;border-color:lab(52.8557% -36.471 30.2423)}.panda-fresh-publication-cell{align-content:center;justify-items:start;gap:4px;display:grid}.panda-fresh-publication-cell strong{max-width:100%;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.panda-fresh-publication-cell small{color:var(--color-muted);font-size:.64rem}.panda-fresh-remove-backdrop{z-index:1800;background:color-mix(in srgb, var(--color-ink) 34%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.panda-fresh-remove-dialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(460px,100vw - 32px);box-shadow:0 24px 70px color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:12px;overflow:hidden}.panda-fresh-remove-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.panda-fresh-remove-dialog>header>span{color:var(--color-ink);align-items:center;gap:7px;font-size:.88rem;font-weight:800;display:inline-flex}.panda-fresh-remove-dialog>header>button{width:34px;height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.panda-fresh-remove-dialog>header>button:hover{color:var(--color-ink);background:var(--color-bg)}.panda-fresh-remove-dialog-body{gap:12px;padding:20px;display:grid}.panda-fresh-remove-dialog-body h3,.panda-fresh-remove-dialog-body p,.panda-fresh-remove-dialog-body dl,.panda-fresh-remove-dialog-body dt,.panda-fresh-remove-dialog-body dd{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{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;gap:7px;padding:10px 12px;display:grid}.panda-fresh-remove-dialog-body dl>div{justify-content:space-between;align-items:center;gap:16px;min-height:24px;font-size:.75rem;display:flex}.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{border-top:1px solid var(--color-border);background:var(--color-bg);justify-content:flex-end;align-items:center;gap:9px;min-height:62px;padding:12px 16px;display:flex}.panda-fresh-publication-cell .panda-fresh-remove-dialog>footer .button{grid-column:auto;min-width:112px;min-height:36px}.product-category-current{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;align-content:center;gap:2px;min-width:0;padding:7px 10px;display:grid}.product-category-current span,.product-category-current small{color:var(--color-muted);font-size:.65rem}.product-category-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.product-commerce-row{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:stretch;gap:8px;padding:10px 12px;display:grid}.product-metric{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;align-content:center;gap:3px;min-width:0;min-height:72px;padding:8px 10px;display:grid}.product-metric>span,.product-metric>small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.product-metric>strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.product-sales-controls{border-top:1px solid var(--color-border);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;display:grid}.product-sales-wholesale{min-height:34px;margin:0;padding:0 2px}.weighted-product-profile{border:1px solid color-mix(in oklab, var(--color-primary) 24%, var(--color-border));background:color-mix(in oklab, var(--color-primary) 3%, var(--color-bg));border-radius:10px;grid-column:1/-1;gap:10px;margin:0;padding:12px;display:grid}.new-product-form .weighted-product-profile{margin:12px 14px 0}.weighted-product-profile-heading,.weighted-product-ai-heading{color:var(--color-primary-strong);align-items:center;gap:8px;display:flex}.weighted-product-profile-heading>span,.weighted-product-ai-heading>span{gap:2px;display:grid}.weighted-product-profile-heading strong,.weighted-product-ai-heading strong{color:var(--color-ink);font-size:.76rem}.weighted-product-profile-heading small,.weighted-product-ai-heading small{color:var(--color-muted);font-size:.65rem;font-weight:500}.weighted-product-profile-grid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;display:grid}.weighted-product-profile-grid label,.weighted-product-ai-fields label{gap:4px;min-width:0;display:grid}.weighted-product-profile-grid label>span,.weighted-product-ai-fields label>span{color:var(--color-muted);font-size:.68rem;font-weight:650}.weighted-product-profile-grid input,.weighted-product-ai-fields input{border:1px solid var(--color-border);width:100%;min-height:34px;color:var(--color-ink);background:var(--color-bg);border-radius:6px;padding:6px 8px;font-size:.78rem}.weighted-product-ai{border-top:1px solid var(--color-border);grid-template-columns:minmax(210px,1.2fr) minmax(220px,1fr) minmax(280px,1.4fr);align-items:center;gap:10px;padding-top:10px;display:grid}.weighted-product-pricing{border-top:1px solid var(--color-border);gap:10px;padding-top:10px;display:grid}.weighted-product-price-summary{border:1px solid color-mix(in oklab, var(--color-primary) 18%, var(--color-border));background:color-mix(in oklab, var(--color-primary) 4%, var(--color-bg));min-height:42px;color:var(--color-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.7rem;display:flex}.weighted-product-price-summary span{align-items:baseline;gap:8px;display:flex}.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{grid-template-columns:minmax(160px,1fr) minmax(110px,.5fr);gap:8px;display:grid}.weighted-product-switch{min-height:34px;color:var(--color-muted);align-items:center;gap:8px;font-size:.7rem;font-weight:650;display:flex}.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{flex-direction:column;align-items:flex-start}.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{border-radius:6px;min-height:34px;padding:6px 8px;font-size:.8125rem}.product-form-group .field-label{font-size:.7rem}.product-form-group fieldset.field{border:0;min-width:0;margin:0;padding:0}.product-form-group .field input,.product-form-group .field select{border-radius:6px;min-height:34px;padding:6px 8px;font-size:.8125rem}.product-commerce-row>fieldset.field{border:1px solid var(--color-border);background:var(--color-bg);border-radius:7px;align-content:center;gap:3px;min-height:72px;padding:8px 10px}.product-commerce-row>fieldset.field input{min-height:32px}.inspector-grid fieldset.field{border:0;min-width:0;margin:0;padding:0}.toggle-row{min-height:36px;color:var(--color-muted);align-items:center;gap:8px;margin:12px 14px 0;font-size:.75rem;font-weight:650;display:flex}.toggle-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary)}.inline-price-input{border:1px solid var(--color-border);width:104px;min-height:32px;color:var(--color-ink);background:var(--color-bg);border-radius:6px;margin-left:auto;padding:5px 8px}.compact-list{display:grid}.compact-list-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 14px;font-size:.75rem;display:flex}.compact-list-row:first-child{border-top:0}.compact-list-row>div:first-child{gap:3px;min-width:0;display:grid}.compact-list-row span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.split-rule-row{align-items:flex-start}.unpacking-records{border-top:1px solid var(--color-border);background:var(--color-surface)}.unpacking-records-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.unpacking-records-heading>div{gap:2px;display:grid}.unpacking-records-heading strong{font-size:.76rem}.unpacking-records-heading span{color:var(--color-muted);font-size:.68rem}.unpacking-records-heading>span:last-child{color:var(--color-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.split-rule-row>div:first-child span{white-space:normal}.split-rule-row>.badge{flex:none;margin-top:1px}.compact-list-value{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.compact-list-value .icon-button{flex-basis:28px;width:28px;height:28px}.product-compliance-caption{border-left:3px solid var(--color-info);color:var(--color-muted);background:var(--color-surface);align-items:center;gap:7px;margin:12px 14px 0;padding:9px 10px;font-size:.72rem;display:flex}.product-compliance-caption svg{color:var(--color-info);flex:none}.product-control-toggles{flex-wrap:wrap;gap:14px;margin:12px 14px 0;display:flex}.product-edit-options{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:8px 14px 0;padding-top:8px;display:flex}.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{flex-basis:100%;width:100%}.product-edit-options .toggle-row,.product-edit-options .product-control-toggles,.product-edit-options .product-compliance-caption{width:auto;min-height:28px;margin:0}.product-detail-support-grid{background:var(--color-bg);grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.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=specifications]>[data-product-section=specifications],.product-detail-support-grid[data-panda-fresh=true][data-active-section=inventory]>[data-product-section=inventory],.product-detail-support-grid[data-sectioned=true][data-active-section=specifications]>[data-product-section=specifications],.product-detail-support-grid[data-sectioned=true][data-active-section=inventory]>[data-product-section=inventory]{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=sales],.product-detail-support-grid[data-panda-fresh=true][data-active-section=pricing-rules],.product-detail-support-grid[data-sectioned=true][data-active-section=overview],.product-detail-support-grid[data-sectioned=true][data-active-section=sales],.product-detail-support-grid[data-sectioned=true][data-active-section=pricing-rules]{display:none}.icon-button-danger{color:var(--color-danger)}.product-detail-support-grid>.inspector-section{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #10171f09;box-shadow:0 1px 2px lab(7.16059% -.970602 -7.04916/.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 auto}.product-edit-options .product-control-toggles{flex:auto;gap:12px}.product-edit-options .product-compliance-caption{background:0 0;border-left:0;flex:1 0 100%;padding:0}.compact-empty{color:var(--color-muted);text-align:center;padding:24px 14px;font-size:.75rem}.inline-editor{border-top:1px solid var(--color-border);background:#f8fafd;background:lab(98.2523% -.330776 -1.47091);gap:10px;padding:14px 0;display:grid}.inline-editor-actions{justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.packaging-editor-guide{color:var(--color-muted);background:#f3f8f5;border-left:3px solid #168a4c;gap:3px;margin:12px 14px 0;padding:9px 10px;font-size:.68rem;line-height:1.5;display:grid}.packaging-editor-guide strong{color:var(--color-ink);font-size:.72rem}.packaging-basic-grid{padding-top:10px}.packaging-advanced{border-top:1px solid var(--color-border);margin:0 14px}.packaging-advanced>summary{min-height:38px;color:var(--color-muted);cursor:pointer;align-items:center;font-size:.7rem;font-weight:700;display:flex}.packaging-advanced>.inspector-grid{padding:0 0 10px}.packaging-advanced-options{flex-wrap:wrap;gap:8px 18px;padding:0 0 10px;display:flex}.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{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 14px;list-style:none;display:flex}.product-option-manager>summary::-webkit-details-marker{display:none}.product-option-manager>summary>span:first-child{gap:1px;display:grid}.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{gap:7px;padding:0 14px 10px;display:grid}.product-option-presets,.product-option-manager-actions{align-items:center;gap:7px;display:flex}.product-option-presets span,.product-option-manager-actions span{color:var(--color-muted);font-size:.66rem}.product-option-presets button,.product-option-add-value{border:1px solid var(--color-border);min-height:28px;color:var(--color-text-secondary);background:#fff;border-radius:7px;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:.68rem;display:inline-flex}.product-option-group-row{grid-template-columns:112px minmax(0,1fr) 30px;align-items:start;gap:7px;display:grid}.product-option-group-name,.product-option-value>input:not([type=color]){min-height:30px;padding:5px 7px;font-size:.7rem}.product-option-values{flex-wrap:wrap;gap:5px;display:flex}.product-option-value{border:1px solid var(--color-border);background:#fff;border-radius:7px;align-items:center;min-height:30px;display:inline-flex;overflow:hidden}.product-option-value>input:not([type=color]){background:0 0;border:0;border-radius:0;width:88px}.product-option-value>button,.product-option-color{border:0;border-left:1px solid var(--color-border);background:0 0;justify-content:center;align-items:center;width:27px;height:28px;margin:0;padding:4px;display:inline-flex}.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{font-weight:650;color:#08783f!important}.packaging-photo-actions{align-items:center;gap:3px;display:inline-flex}.packaging-photo{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-muted);background:#f7faf8;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}.packaging-photo img{object-fit:cover;width:100%;height:100%}.packaging-photo-upload,.packaging-photo-remove{border:1px solid var(--color-border);width:25px;height:25px;color:var(--color-muted);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.packaging-photo-remove{color:var(--color-danger)}.packaging-option-binding{background:#f3faf6;border:1px solid #b9dcc8;border-radius:9px;grid-template-columns:minmax(160px,.7fr) minmax(0,1.4fr);gap:12px;margin:0 14px;padding:9px 10px;display:grid}.packaging-option-binding>div:first-child{align-content:center;gap:2px;display:grid}.packaging-option-binding strong{font-size:.72rem}.packaging-option-binding span{color:var(--color-muted);font-size:.66rem}.packaging-option-binding-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px;display:grid}.compact-toggle{min-height:auto;margin:0}.barcode-promotion-guide{color:var(--color-text-secondary);background:#effdee;background:lab(98.0095% -6.98599 5.42214);border:1px solid #cae7ca;border:1px solid lab(89.0504% -13.9722 10.9275);border-radius:10px;grid-column:1/-1;margin:0 14px;padding:10px 12px;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{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.inventory-totals>div{border-right:1px solid var(--color-border);justify-items:center;gap:3px;padding:10px;display:grid}.inventory-totals>div:last-child{border-right:0}.inventory-totals span,.unique-code-band span,.unique-code-band small{color:var(--color-muted);font-size:.68rem}.inventory-totals strong{font-variant-numeric:tabular-nums;font-size:.9rem}.unique-code-band{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:10px 14px;display:flex}.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{justify-content:flex-end;gap:8px;padding:14px 14px 0;display:flex}@container (max-width:980px){.product-base-fields,.product-translation-fields,.product-compliance-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-wide,.inspector-grid .inspector-field-span-12{grid-column:1/-1}}@container (max-width:520px){.product-form-layout,.product-detail-support-grid{padding-inline:10px}.product-base-fields,.product-translation-fields,.product-compliance-fields,.product-commerce-row,.product-sales-controls,.product-category-frame{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{background:var(--color-bg);height:100%;overflow:auto}.reserved-module-header{border-bottom:1px solid var(--color-border);align-items:center;min-height:72px;padding:12px 20px;display:flex}.reserved-module-header>div{align-items:center;gap:10px;display:flex}.reserved-module-header h1{margin:0;font-size:1rem;font-weight:750}.reserved-module-status{border-block:1px solid var(--color-border);grid-template-columns:96px minmax(0,1fr);width:min(720px,100% - 40px);margin:36px 20px;display:grid}.reserved-module-symbol{border-right:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface);place-items:center;display:grid}.reserved-module-table>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;gap:16px;min-height:48px;padding:8px 16px;display:grid}.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{background:var(--color-bg);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.space-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 18px;display:flex}.space-title-group,.space-header-actions,.space-title-status,.space-zone-toolbar,.space-zone-guard,.space-precision-note,.space-measurement-status-row{align-items:center;display:flex}.space-title-group{gap:11px;min-width:0}.space-title-icon{color:#fff;color:lab(100% 0 0);background:var(--color-accent);border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.space-title-group h1,.space-measurement-board h2,.space-rules-section h2,.space-zone-inspector h2{letter-spacing:0;margin: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{color:var(--color-danger);background:#fff5f3;background:lab(97.5239% 5.36779 3.28671);border-bottom:1px solid #efbcb5;border-bottom:1px solid lab(80.9082% 18.0798 11.1619);align-items:center;gap:8px;padding:9px 18px;font-size:.8125rem;display:flex}.space-summary-band{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(5,minmax(110px,1fr));min-height:62px;display:grid}.space-summary-band>div{border-right:1px solid var(--color-border);align-content:center;gap:3px;min-width:0;padding:8px 16px;display:grid}.space-summary-band>div:last-child{border-right:0}.space-summary-band span,.space-zone-inspector header>span,.space-zone-facts span,.space-zone-dimensions span{color:var(--color-muted);font-size:.68rem;font-weight:650}.space-summary-band strong{font-variant-numeric:tabular-nums;font-size:1.125rem}.space-tabs{border-bottom:1px solid var(--color-border);flex:none;align-items:end;gap:20px;height:43px;padding:0 18px;display:flex}.space-tabs button{height:43px;color:var(--color-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;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{flex:auto;grid-template-columns:minmax(0,1fr) 286px;min-height:0;display:grid}.space-overview-layout[data-map-view=three-dimensional],.space-overview-layout[data-fixture-editing=true]{grid-template-columns:minmax(0,1fr)}.space-zone-section{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:color-mix(in oklab, var(--color-muted) 48%, transparent) var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.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);background:color-mix(in oklab, var(--color-muted) 48%, transparent);border-radius:6px}.space-model-editor-layout,.space-model-canvas{display:contents}.space-model-editor-layout[data-view=three-dimensional]{flex-direction:column;flex:none;min-height:0;display:flex}.space-model-editor-layout[data-view=three-dimensional]>.space-model-canvas{flex:0 0 clamp(540px,100dvh - 300px,760px);min-width:0;height:clamp(540px,100dvh - 300px,760px);min-height:0;display:block}.space-model-editor-layout[data-view=three-dimensional] .space-3d{border-bottom:0;height:100%}.space-planogram-page{z-index:30;background:var(--color-bg);min-width:0;min-height:0;box-shadow:0 -1px 0 var(--color-border);display:flex;position:fixed;inset:56px 0 0 208px;overflow:hidden}.app-shell[data-nav-collapsed=true] .space-planogram-page{left:64px}.space-planogram-scrollport{overscroll-behavior:contain;scrollbar-width:none;flex:auto;width:100%;min-width:0;height:100%;min-height:0;padding-right:16px;overflow:hidden auto}.space-planogram-scrollport::-webkit-scrollbar{width:0;height:0}.persistent-scrollbar{z-index:12;border:1px solid color-mix(in oklab, var(--color-border) 76%, transparent);background:color-mix(in oklab, var(--color-muted) 14%, var(--color-surface));cursor:pointer;border-radius:6px;width:11px;position:absolute;top:8px;bottom:8px;right:3px;box-shadow:inset 0 0 0 1px #ffffff6b}.persistent-scrollbar-thumb{background:color-mix(in oklab, var(--color-muted) 72%, var(--color-ink));cursor:grab;touch-action:none;border:0;border-radius:5px;width:7px;min-height:48px;padding:0;transition:width .14s,background-color .14s;position:absolute;top:0;left:1px;box-shadow:inset 0 0 0 1px #ffffff47,0 1px 2px #0f172a2e}.persistent-scrollbar-thumb:hover,.persistent-scrollbar-thumb:focus-visible{outline:2px solid color-mix(in oklab, var(--color-primary) 45%, transparent);outline-offset:1px;background:var(--color-primary-strong);width:9px;left:0}.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{z-index:3;background:var(--color-bg);box-shadow:0 1px 0 var(--color-border);position:sticky;top:0}.space-zone-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;min-height:50px;padding:8px 16px}.space-map-switchers{align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.segmented-control{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;min-width:0;padding:2px;display:inline-flex}.segmented-control button{min-height:30px;color:var(--color-muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:.75rem;font-weight:650;display:inline-flex}.segmented-control button[data-active=true]{color:var(--color-ink);background:var(--color-bg);box-shadow:0 1px 3px #10171f1f;box-shadow:0 1px 3px lab(7.16059% -.970602 -7.04916/.12)}.space-floor-control button{justify-content:center;min-width:44px}.space-model-note{color:var(--color-muted);font-size:.68rem}.space-model-actions{align-items:center;gap:8px;display:flex}.fixture-placement-editor{border-bottom:1px solid var(--color-border);background:var(--color-bg);flex:none}.fixture-placement-heading,.fixture-placement-editor>footer{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 16px;display:flex}.fixture-placement-heading{border-bottom:1px solid var(--color-border)}.fixture-placement-heading>div,.fixture-placement-editor>footer>div{align-items:center;gap:8px;display:flex}.fixture-placement-heading strong{font-size:.78rem}.fixture-placement-heading span,.fixture-placement-editor>footer>span{color:var(--color-muted);font-size:.66rem}.fixture-placement-heading svg{color:var(--color-primary-strong)}.fixture-placement-body{background:var(--color-surface);grid-template-columns:156px minmax(0,1fr);gap:14px;padding:12px 16px;display:grid}.fixture-type-control{border:0;align-content:start;gap:6px;min-width:0;padding:0;display:grid}.fixture-type-control button{border:1px solid var(--color-border);min-height:36px;color:var(--color-muted);background:var(--color-bg);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:.72rem;font-weight:680;display:flex}.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{grid-template-columns:repeat(4,minmax(108px,1fr));gap:9px 10px;min-width:0;display:grid}.fixture-placement-fields label{align-content:start;gap:4px;min-width:0;display:grid}.fixture-placement-fields label>span{color:var(--color-muted);font-size:.61rem;font-weight:680}.fixture-placement-fields input,.fixture-placement-fields select{border:1px solid var(--color-border);width:100%;min-width:0;height:32px;color:var(--color-ink);background:var(--color-bg);font:inherit;border-radius:5px;padding:0 8px;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{border-bottom:1px solid var(--color-border);background:#f9fafc;background:lab(98.2543% -.248969 -1.10375);flex:0 0 174px;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:8px;min-width:0;padding:12px 16px;display:grid;overflow-x:auto}.space-concept-zone{border:1px solid var(--color-border);min-width:150px;height:148px;color:var(--color-ink);background:var(--color-bg);text-align:left;border-left-width:4px;border-radius:6px;align-content:space-between;gap:8px;padding:13px;display:grid}.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=RECEIVING],.space-concept-zone[data-zone-type=FULFILLMENT_STAGING]{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:#b65a18;border-left-color:lab(49.2443% 35.5925 51.8531)}.space-concept-zone span{width:fit-content;color:var(--color-muted);background:var(--color-surface);border-radius:4px;padding:3px 6px;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{border-bottom:1px solid var(--color-border);background:#f9fafc;background:lab(98.2543% -.248969 -1.10375);flex-direction:column;flex:0 0 260px;min-width:0;display:flex}.space-measured-map>header,.space-measured-map>footer{justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 16px;display:flex}.space-measured-map>header{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.space-measured-map>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.space-measured-map>header strong{font-size:.75rem}.space-measured-map>header span,.space-measured-map>footer span{color:var(--color-muted);font-size:.64rem}.space-measured-map-canvas{flex:auto;min-height:0;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:3px;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:2px;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:#edf9ef;fill:lab(96.7626% -5.37106 3.28087);stroke:#76a681;stroke:lab(63.8627% -22.589 13.9444);stroke-width:1.5px;vector-effect:non-scaling-stroke}.space-map-zone[data-zone-type=BACKROOM] rect,.space-map-zone[data-zone-type=BULK_STORAGE] rect{fill:#faf2e6;fill:lab(95.9891% 1.08814 6.82052);stroke:#b28e5c;stroke:lab(61.726% 9.29177 32.0977)}.space-map-zone[data-zone-type=RECEIVING] rect,.space-map-zone[data-zone-type=FULFILLMENT_STAGING] rect{fill:#e9f6ff;fill:lab(95.9686% -3.21263 -6.56559);stroke:#5c9ac4;stroke:lab(60.548% -11.534 -28.5041)}.space-map-zone[data-zone-type=FDA_HOLD] rect,.space-map-zone[data-zone-type=RETURN_QUARANTINE] rect{fill:#fff4f2;fill:lab(96.8916% 7.32809 4.86877);stroke:#d17465;stroke:lab(59.4842% 36.3455 25.1062)}.space-map-zone[data-active=true] rect{stroke:var(--color-primary);stroke-width:3px}.space-map-zone[data-interactive=true]{cursor:pointer}.space-map-zone[data-interactive=true]:hover rect,.space-map-zone[data-interactive=true]:focus-visible rect{stroke:var(--color-primary);stroke-width:3px}.space-map-zone text{fill:var(--color-ink);font-family:var(--font-sans);text-anchor:middle;dominant-baseline:middle;letter-spacing:0;pointer-events:none;font-weight:720}.space-map-feature>line:not(.space-map-feature-clearance),.space-map-feature>circle:not(.space-map-feature-clearance){fill:var(--color-ink);stroke:var(--color-ink);stroke-width:3px;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:5px}.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.5px}.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.5px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.space-map-fixture rect{fill:#eabb78;fill:lab(79.1458% 11.1219 40.4191);stroke:#714d1d;stroke:lab(36.0578% 12.5108 33.725);stroke-width:1.5px;vector-effect:non-scaling-stroke}.space-map-fixture[data-temperature=CHILLED] rect,.space-map-fixture[data-temperature=FROZEN] rect{fill:#84c9e5;fill:lab(77.1418% -17.4324 -21.0196);stroke:#06658e;stroke:lab(39.7119% -13.5436 -29.5892)}.space-map-zone[data-invalid=true] rect,.space-map-fixture[data-invalid=true] rect{stroke:var(--color-danger);stroke-width:3px}.space-map-feature[data-invalid=true]>line:not(.space-map-feature-clearance),.space-map-feature[data-invalid=true]>circle:not(.space-map-feature-clearance){fill:var(--color-danger);stroke:var(--color-danger);stroke-width:5px}.space-measured-map>footer{border-top:1px solid var(--color-border);background:var(--color-bg);justify-content:flex-start;min-height:30px}.space-measured-map>footer span{align-items:center;gap:5px;display:inline-flex}.space-measured-map>footer span:before{content:"";background:#edf9ef;background:lab(96.7626% -5.37106 3.28087);border:1px solid #76a681;border:1px solid lab(63.8627% -22.589 13.9444);width:9px;height:9px}.space-measured-map>footer span:nth-child(2):before{background:var(--color-ink);border:0;height:2px}.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{background:#eabb78;background:lab(79.1458% 11.1219 40.4191);border-color:#714d1d;border-color:lab(36.0578% 12.5108 33.725)}.space-zone-table-wrap,.space-rules-table-wrap{min-width:0;overflow:auto}.space-zone-table-wrap{flex:auto;min-height:0}.space-zone-table,.space-rules-table{border-collapse:collapse;width:100%;font-size:.75rem}.space-zone-table{min-width:790px}.space-zone-table th,.space-zone-table td,.space-rules-table th,.space-rules-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:9px 12px}.space-zone-table th,.space-rules-table th{z-index:2;color:var(--color-muted);background:var(--color-surface);font-size:.66rem;font-weight:720;position:sticky;top:0}.space-zone-table tbody tr{cursor:pointer}.space-zone-table tbody tr:hover,.space-zone-table tbody tr[data-active=true]{background:#eef6ff;background:lab(96.4811% -1.41093 -6.57624)}.space-zone-table td:first-child{gap:2px;display:grid}.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{border-radius:4px;align-items:center;padding:3px 6px;font-size:.65rem;font-weight:700;display:inline-flex}.space-measurement-state.is-ready{color:var(--color-success);background:#def6e3;background:lab(94.6689% -10.4612 6.40216)}.space-measurement-state.is-pending{color:#885800;color:lab(41.816% 17.1944 63.4163);background:#fef0d4;background:lab(95.4996% 1.50701 15.5243)}.space-zone-inspector{border-left:1px solid var(--color-border);background:var(--color-surface);min-width:0;overflow-y:auto}.space-zone-inspector header,.space-zone-facts,.space-zone-guard,.space-zone-dimensions{border-bottom:1px solid var(--color-border);padding:16px}.space-zone-inspector h2{margin-top:5px;font-size:.95rem}.space-zone-inspector code{color:var(--color-muted);margin-top:5px;font-size:.68rem;display:block}.space-zone-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.space-zone-facts>div,.space-zone-dimensions>div{gap:4px;min-width:0;display:grid}.space-zone-facts strong,.space-zone-dimensions strong{font-variant-numeric:tabular-nums;font-size:.82rem}.space-zone-guard{color:var(--color-success);background:#ecf9ee;background:lab(96.7893% -5.96893 3.64684);align-items:flex-start;gap:9px}.space-zone-guard>div{gap:4px;min-width:0;display:grid}.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{gap:13px;display:grid}.space-zone-photos{border-bottom:1px solid var(--color-border)}.space-zone-photos>header{justify-content:space-between;align-items:center;min-height:48px;padding-block:10px;display:flex}.space-zone-photos>header span{color:var(--color-muted);font-size:.68rem}.space-zone-photos>header strong{font-variant-numeric:tabular-nums;font-size:.76rem}.space-zone-photos .space-photo-gallery,.space-zone-photos .space-photo-empty{margin:0 12px 14px}.placement-planner{flex:auto;min-height:0;padding:20px;overflow:auto}.placement-planner-header h2{letter-spacing:0;margin:0;font-size:.95rem}.placement-planner-header span{color:var(--color-muted);margin-top:4px;font-size:.72rem;display:block}.placement-query{border-block:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(240px,1fr) minmax(150px,220px) minmax(150px,220px) auto;align-items:end;gap:10px;margin-top:16px;padding:14px;display:grid}.placement-query .field select{min-height:38px}.placement-notice,.placement-status{border-left:3px solid var(--color-success);min-height:42px;color:var(--color-success);background:#f2fbf4;background:lab(97.8555% -3.87731 2.36715);align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:.76rem;display:flex}.placement-status.is-warning{color:#865900;color:lab(41.8592% 15.3071 53.4006);background:#fffaee;background:lab(98.3297% .557959 6.89257);border-left-color:#a36e09;border-left-color:lab(51.1467% 16.3644 55.85)}.placement-product-summary{border-block:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(130px,1fr));margin-top:16px;display:grid}.placement-product-summary>div{border-right:1px solid var(--color-border);gap:3px;min-width:0;padding:11px 13px;display:grid}.placement-product-summary>div:last-child{border-right:0}.placement-product-summary span,.placement-product-summary small,.placement-table small{color:var(--color-muted);font-size:.68rem}.placement-product-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.placement-table-wrap{border:1px solid var(--color-border);border-radius:7px;margin-top:14px;overflow:auto}.placement-table{border-collapse:collapse;width:100%;min-width:980px}.placement-table th,.placement-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:9px 10px;font-size:.72rem}.placement-table th{z-index:1;color:var(--color-muted);background:var(--color-surface);font-weight:700;position:sticky;top:0}.placement-table td>strong,.placement-table td>small{display:block}.placement-table td>small{margin-top:3px}.placement-reasons{color:var(--color-muted);line-height:1.45}.placement-empty{min-height:180px;color:var(--color-muted);place-content:center;justify-items:center;gap:8px;font-size:.76rem;display:grid}.space-measurement-board,.space-rules-section{flex:auto;min-height:0;padding:20px;overflow:auto}.space-measurement-board>header,.space-rules-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.space-measurement-board h2,.space-rules-section h2{font-size:.95rem}.space-measurement-actions{align-items:center;gap:8px;display:flex}.space-field-plan{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg);margin-bottom:16px}.space-field-plan>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.space-field-plan>header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.space-field-plan>header>div:first-child>svg{color:var(--color-primary);flex:none}.space-field-plan>header>div:first-child>div{gap:3px;min-width:0;display:grid}.space-field-plan>header strong{font-size:.78rem}.space-field-plan>header span{color:var(--color-muted);font-size:.67rem}.space-field-plan-progress{font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;align-items:baseline;gap:4px;min-width:112px;display:flex}.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{table-layout:fixed;width:100%;min-width:980px}.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;color:var(--color-muted);background:var(--color-surface);text-align:left;padding:0 12px;font-size:.64rem;font-weight:700}.space-field-plan-table td{border-top:1px solid var(--color-border);height:62px;color:var(--color-ink);vertical-align:middle;padding:9px 12px;font-size:.69rem;line-height:1.45}.space-field-plan-table td:first-child,.space-field-plan-table td:nth-child(4),.space-field-plan-table td:last-child{min-width:0}.space-field-plan-table td:first-child strong,.space-field-plan-table td:first-child span,.space-field-plan-table td:nth-child(4) small,.space-field-plan-table td:last-child 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:nth-child(4) small,.space-field-plan-table td:last-child small{color:var(--color-muted);margin-top:3px;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{align-items:center;gap:5px;display:inline-flex}.space-field-photo-count{font-variant-numeric:tabular-nums}.space-field-photo-count svg{color:var(--color-accent)}.space-field-task-status{border:1px solid var(--color-border-strong);min-height:24px;color:var(--color-muted);background:var(--color-surface);white-space:nowrap;border-radius:4px;padding:0 7px;font-size:.64rem;font-weight:720}tr[data-status=PARTIAL] .space-field-task-status{color:#865900;color:lab(41.8592% 15.3071 53.4006);background:#fffaee;background:lab(98.3297% .557959 6.89257);border-color:#e3cead;border-color:lab(83.8651% 3.5817 19.4064)}tr[data-status=NEEDS_FIX] .space-field-task-status{color:var(--color-danger);background:#fff4f2;background:lab(96.9439% 5.36793 3.28679);border-color:#f6c3bb;border-color:lab(83.2286% 18.0743 11.1548)}tr[data-status=RECEIVED] .space-field-task-status{color:var(--color-success);background:#f2fbf4;background:lab(97.8555% -3.87731 2.36715);border-color:#b4d4ba;border-color:lab(82.1053% -14.9774 9.18874)}.space-field-plan>footer{border-top:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:18px;min-height:42px;padding:8px 14px;font-size:.65rem;display:flex}.space-field-plan>footer span{color:var(--color-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.space-field-plan>footer span svg{color:var(--color-primary)}.space-field-plan>footer strong{color:var(--color-primary-strong);white-space:nowrap;margin-left:auto;font-size:.65rem}.space-import-history{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg);margin-bottom:16px}.space-import-history>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 14px;display:flex}.space-import-history>header>div{align-items:center;gap:9px;min-width:0;display:flex}.space-import-history>header svg{color:var(--color-primary);flex:none}.space-import-history>header>div>div{gap:3px;min-width:0;display:grid}.space-import-history>header strong{white-space:nowrap;font-size:.75rem}.space-import-history>header>strong{color:var(--color-primary-strong);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{table-layout:fixed;width:100%;min-width:860px}.space-import-history-table th{height:32px;color:var(--color-muted);background:var(--color-surface);text-align:left;padding:0 12px;font-size:.62rem;font-weight:700}.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{border-top:1px solid var(--color-border);vertical-align:middle;height:58px;padding:8px 12px;font-size:.68rem}.space-import-history-table tbody tr:first-child td{border-top:0}.space-import-history-table tbody tr[data-active=true]{box-shadow:inset 3px 0 0 var(--color-primary);background:#f4f9ff;background:lab(97.6553% -.9633 -4.39628)}.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 strong,.space-import-history-table td:first-child span,.space-import-history-table td:first-child small,.space-import-history-table td:nth-child(3) strong,.space-import-history-table td:nth-child(3) small,.space-import-history-table td:nth-child(4) strong,.space-import-history-table td:nth-child(4) small{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{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.space-import-history-table td small{color:var(--color-muted);margin-top:2px;font-size:.61rem}.space-history-status{border:1px solid var(--color-border-strong);min-height:23px;color:var(--color-muted);background:var(--color-surface);white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;font-size:.62rem;font-weight:720;display:inline-flex}tr[data-status=APPLIED] .space-history-status{color:var(--color-success);background:#f2fbf4;background:lab(97.8555% -3.87731 2.36715);border-color:#b4d4ba;border-color:lab(82.1053% -14.9774 9.18874)}tr[data-status=INVALID] .space-history-status{color:var(--color-danger);background:#fff4f2;background:lab(96.9439% 5.36793 3.28679);border-color:#f6c3bb;border-color:lab(83.2286% 18.0743 11.1548)}tr[data-status=READY] .space-history-status{color:#865900;color:lab(41.8592% 15.3071 53.4006);background:#fffaee;background:lab(98.3297% .557959 6.89257);border-color:#e3cead;border-color:lab(83.8651% 3.5817 19.4064)}.space-history-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.space-history-actions .icon-button{width:30px;height:30px}.space-measurement-import{border:1px solid var(--color-border);border-left:4px solid var(--color-info);background:var(--color-bg);border-radius:7px;margin-bottom:16px}.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{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.space-measurement-import>header>svg{color:var(--color-info);flex:none}.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{gap:3px;min-width:0;display:grid}.space-measurement-import>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.space-measurement-import>header span{color:var(--color-muted);font-size:.66rem}.space-measurement-import>header .space-import-status{color:var(--color-primary-strong);white-space:nowrap;background:#e8f3ff;background:lab(95.3029% -1.90327 -9.10488);border-radius:4px;margin-left:auto;padding:4px 7px;font-weight:720}.space-measurement-import[data-status=INVALID] .space-import-status{color:var(--color-danger);background:#fff2ef;background:lab(96.3464% 5.96702 3.65456)}.space-import-summary{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(90px,1fr));display:grid}.space-import-summary>div{border-right:1px solid var(--color-border);gap:3px;padding:10px 14px;display:grid}.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-variant-numeric:tabular-nums;font-size:.95rem}.space-measurement-preview{border-bottom:1px solid var(--color-border);background:#f9fafc;background:lab(98.2543% -.248969 -1.10375)}.space-measurement-preview>header{border-bottom:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:9px 14px;display:flex}.space-measurement-preview>header>div:first-child,.space-measurement-preview-controls,.space-measurement-preview-controls label,.space-preview-state{align-items:center;display:flex}.space-measurement-preview>header>div:first-child{gap:8px;min-width:0}.space-measurement-preview>header>div:first-child>svg{color:var(--color-info);flex:none}.space-measurement-preview>header>div:first-child>div{gap:2px;min-width:0;display:grid}.space-measurement-preview>header strong{font-size:.75rem}.space-measurement-preview>header>div:first-child span,.space-measurement-preview-controls label>span{color:var(--color-muted);font-size:.65rem}.space-measurement-preview-controls{flex:none;gap:8px}.space-measurement-preview-controls label{gap:5px}.space-measurement-preview-controls select{border:1px solid var(--color-border-strong);min-width:92px;height:32px;color:var(--color-ink);background:var(--color-bg);font:inherit;border-radius:5px;padding:0 26px 0 8px;font-size:.68rem}.space-preview-state{color:#865900;color:lab(41.8592% 15.3071 53.4006);white-space:nowrap;background:#fffaee;background:lab(98.3297% .557959 6.89257);border:1px solid #dcc8a6;border:1px solid lab(81.544% 3.60081 19.4249);border-radius:5px;gap:5px;min-height:30px;padding:0 8px;font-weight:700}.space-preview-state[data-tone=error]{color:var(--color-danger);background:#fff4f2;background:lab(96.9439% 5.36793 3.28679);border-color:#f6c3bb;border-color:lab(83.2286% 18.0743 11.1548)}.space-preview-state[data-tone=applied]{color:var(--color-success);background:#f2fbf4;background:lab(97.8555% -3.87731 2.36715);border-color:#b4d4ba;border-color:lab(82.1053% -14.9774 9.18874)}.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{border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:10px;padding:12px 14px;display:grid}.space-photo-evidence>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.space-photo-evidence>header>div{gap:3px;min-width:0;display:grid}.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-missing,.space-photo-complete{color:#7c4b00;color:lab(37.0248% 20.7583 63.1505);background:#fdf4e3;background:lab(96.6138% .828862 9.61238);border:1px solid #e3cead;border:1px solid lab(83.8651% 3.5817 19.4064);border-radius:6px;align-items:flex-start;gap:7px;min-width:0;padding:8px 10px;font-size:.68rem;display:flex}.space-photo-missing svg,.space-photo-complete svg{flex:none}.space-photo-missing strong{overflow-wrap:anywhere}.space-photo-complete{color:var(--color-success);background:#ecf9ee;background:lab(96.7893% -5.96893 3.64684);border-color:#badbc1;border-color:lab(84.4256% -14.9753 9.18604)}.space-workspace .space-photo-gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.space-photo-tile{border:1px solid var(--color-border);background:var(--color-bg);border-radius:6px;grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.space-photo-thumb{aspect-ratio:4/3;border:1px solid var(--color-border);width:72px;color:var(--color-muted);background:var(--color-surface);border-radius:5px;place-items:center;display:grid;position:relative;overflow:hidden}.space-photo-thumb:disabled{cursor:default}.space-photo-thumb img{object-fit:cover}.space-photo-meta{gap:4px;min-width:0;display:grid}.space-photo-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.space-photo-meta span,.space-workspace .space-photo-empty{color:var(--color-muted);font-size:.64rem}.space-workspace .space-photo-empty{border:1px dashed var(--color-border-strong);background:var(--color-bg);border-radius:6px;padding:9px 10px}.space-import-issues{border-bottom:1px solid var(--color-border);display:grid}.space-import-issues>div{border-bottom:1px solid var(--color-border);grid-template-columns:18px minmax(100px,170px) minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:6px 14px;font-size:.7rem;display:grid}.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{color:var(--color-muted);padding:8px 14px;font-size:.66rem}.space-measurement-import>footer{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 14px;display:flex}.space-measurement-import>footer>span:first-child{color:var(--color-muted);font-size:.7rem}.space-measurement-import>footer .space-import-applied{color:var(--color-success);align-items:center;gap:6px;font-size:.72rem;font-weight:720;display:inline-flex}.space-measurement-import>footer .space-import-history-note{color:var(--color-muted);align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.space-measurement-empty{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:22px max-content minmax(0,1fr);align-items:center;gap:8px;min-height:66px;margin-bottom:16px;padding:10px 14px;display:grid}.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{color:var(--color-muted);margin-top:4px;font-size:.72rem;display:block}.space-measurement-status-row{min-height:48px;color:var(--color-success);background:#f2fbf4;background:lab(97.8555% -3.87731 2.36715);border:1px solid #b4d4ba;border:1px solid lab(82.1053% -14.9774 9.18874);border-radius:6px;gap:9px;margin-top:12px;padding:0 14px;font-size:.75rem}.space-measurement-status-row span{color:var(--color-ink)}.space-measurement-status-row strong{font-variant-numeric:tabular-nums;margin-left:auto}.space-measurement-status-row.is-pending{color:#956300;color:lab(46.483% 16.7545 58.7442);background:#fffaee;background:lab(98.3297% .557959 6.89257);border-color:#e3cead;border-color:lab(83.8651% 3.5817 19.4064)}.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{align-items:center;gap:8px;display:flex}.space-rules-table td:first-child svg{color:var(--color-primary-strong)}.space-precision-note{border-left:3px solid var(--color-info);color:var(--color-muted);background:var(--color-surface);align-items:flex-start;gap:9px;margin-top:14px;padding:13px 14px;font-size:.72rem;line-height:1.55}.space-precision-note svg{color:var(--color-info);flex:none}@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{border-right:0;border-bottom:1px solid var(--color-border);min-height:520px}.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-rows:54px minmax(0,1fr) 58px;grid-template-columns:minmax(0,1fr)}.topbar{flex-direction:row;grid-area:1/1;align-items:center;height:54px;padding:0 12px}.module-content{grid-area:2/1;overflow:auto}.module-sidebar{border-top:1px solid var(--color-border);background:var(--color-bg);scrollbar-width:none;border-right:0;grid-area:3/1;display:block;overflow:auto hidden}.module-sidebar::-webkit-scrollbar{display:none}.module-navigation{flex:none;align-content:stretch;gap:0;width:max-content;min-width:100%;height:100%;padding:0;display:flex;overflow-y:hidden}.module-navigation-heading,.module-navigation-copy,.module-sidebar-footer,.nav-collapse-control{display:none}.module-navigation-item,.app-shell[data-nav-collapsed=true] .module-navigation-item{text-align:center;border:0;border-radius:0;flex-direction:column;flex:0 0 max(72px,20vw);justify-content:center;gap:2px;height:57px;padding:3px 2px}.module-navigation-item[data-active=true]{color:var(--color-primary-strong);background:#ecf4ff;background:lab(95.9011% -1.41042 -6.57597)}.module-navigation-icon{width:24px;height:24px}.module-navigation-mobile-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:650;display:block;overflow:hidden}.space-workspace{height:auto;min-height:100%;overflow:visible}.space-header{align-items:flex-start;min-height:64px;padding:10px 12px}.space-title-icon{width:34px;height:34px}.space-title-status{flex-wrap:wrap;align-items:flex-start}.space-header-actions .button{color:#0000;white-space:nowrap;flex:0 0 36px;gap:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:0;line-height:0;overflow:hidden}.space-header-actions .button svg{color:#fff;color:lab(100% 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{gap:18px;padding-inline:12px;overflow-x:auto}.space-tabs button{flex:none}.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{flex-basis:420px;height:420px}.space-planogram-page,.app-shell[data-nav-collapsed=true] .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:none}.space-model-actions{justify-content:space-between;width:100%;overflow-x:auto}.space-model-actions>*{flex:none}.fixture-placement-heading,.fixture-placement-editor>footer{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{flex-direction:column;align-items:flex-start}.fixture-placement-editor>footer>div{justify-content:flex-end;width:100%}.segmented-control{max-width:calc(100vw - 100px);overflow-x:auto}.segmented-control button{flex:none}.space-concept-map{flex-basis:162px;padding-inline:12px}.space-concept-zone{height:136px}.space-measured-map{flex-basis:238px}.space-measured-map>header,.space-measured-map>footer{padding-inline:12px}.space-measured-map>header>div{gap:2px;display:grid}.space-measured-map-canvas{padding-inline:12px}.space-measured-map-canvas svg{min-width:520px;height:160px}.space-zone-table-wrap{border-bottom:1px solid var(--color-border);max-height:430px}.space-zone-inspector{border-left:0}.space-measurement-board,.space-rules-section,.placement-planner{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 0}.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{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) max-content;gap:7px 12px;padding:12px 10px;display:grid}.space-field-plan-table tbody tr:first-child{border-top:0}.space-field-plan-table td{border:0;height:auto;padding:0}.space-field-plan-table td:first-child{grid-area:1/1}.space-field-plan-table td:last-child{text-align:right;grid-area:1/2}.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;grid-template-columns:54px minmax(0,1fr);gap:6px;display:grid}.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{color:var(--color-muted);grid-column:1;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-task-copy,.space-field-photo-count,.space-field-plan-table td:nth-child(4) small{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{flex-wrap:wrap;align-items:flex-start;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{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) max-content;gap:7px 12px;padding:11px 10px;display:grid}.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{border:0;height:auto;padding:0}.space-import-history-table td:first-child{grid-area:1/1}.space-import-history-table td:nth-child(2){text-align:right;grid-area:1/2}.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;grid-template-columns:72px minmax(0,1fr);gap:4px;display:grid}.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{color:var(--color-muted);grid-column:1;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) strong,.space-import-history-table td:nth-child(3) small,.space-import-history-table td:nth-child(4) strong,.space-import-history-table td:nth-child(4) small,.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-photo-evidence>header,.space-measurement-preview>header{flex-direction:column;align-items:flex-start}.space-measurement-preview-controls{flex-wrap:wrap;width:100%}.space-measurement-preview-controls label{flex:120px}.space-measurement-preview-controls select{flex:auto;min-width:0}.space-preview-state{flex: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{flex-direction:column;align-items:flex-start}.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{border-right:0;border-bottom:1px solid var(--color-border);height:auto;min-height:auto}.reserved-module-header{min-height:62px;padding-inline:14px}.reserved-module-status{grid-template-columns:64px minmax(0,1fr);width:calc(100% - 28px);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{scrollbar-gutter:stable;flex-direction:row;gap:8px;padding:8px 12px 12px;overflow-x:auto}.task-card{border:1px solid var(--color-border);border-radius:8px;min-width:220px;padding:12px}.order-pane-header{flex-wrap:wrap;align-items:flex-start;min-height:76px}.order-context{flex-wrap:wrap}.editor-toolbar{flex-direction:column;align-items:flex-start;padding:10px 12px;position:static}.purchase-receive-toolbar{flex-direction:column;align-items:stretch;width:100%}.purchase-receive-toolbar select,.purchase-receive-toolbar .button{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{align-items:flex-start;min-height:auto;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{width:calc(100vw - 16px);height:calc(100vh - 16px);inset:8px}}@media (prefers-reduced-motion:no-preference){.button,.task-card{transition:border-color .16s,background .16s,filter .16s}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fulfillment-workbench{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.fulfillment-metrics{border-bottom:1px solid var(--color-border);background:#f9fafc;background:lab(98.2543% -.248969 -1.10375);flex:none;grid-template-columns:repeat(5,minmax(92px,1fr));min-height:54px;display:grid}.fulfillment-metrics>div{border-right:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:10px 15px;display:flex}.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-variant-numeric:tabular-nums;font-size:1rem}.fulfillment-metrics [data-tone=success] strong{color:var(--color-success)}.fulfillment-metrics [data-tone=warning] strong{color:#885800;color:lab(41.816% 17.1944 63.4163)}.fulfillment-metrics [data-tone=info] strong{color:var(--color-info)}.fulfillment-feedback{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:7px;min-height:36px;padding:7px 15px;font-size:.75rem;font-weight:650;display:flex}.fulfillment-feedback.is-error{color:var(--color-danger);background:#fff5f3;background:lab(97.5239% 5.36779 3.28671)}.fulfillment-feedback.is-success{color:var(--color-success);background:#eefbf0;background:lab(97.3693% -5.96887 3.64676)}.fulfillment-body{flex:auto;grid-template-columns:330px minmax(0,1fr);min-width:0;min-height:0;display:grid}.fulfillment-command-pane{border-right:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:0;overflow-y:auto}.fulfillment-pane-header{border-bottom:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 14px;display:flex}.fulfillment-pane-header h2{letter-spacing:0;margin:0;font-size:.84rem}.fulfillment-pane-header span{color:var(--color-muted);margin-top:3px;font-size:.66rem;display:block}.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;justify-content:center}.fulfillment-form{border-bottom:1px solid var(--color-border);gap:12px;padding:14px;display:grid}.fulfillment-form .button{width:100%}.store-transfer-panel{border-bottom:1px solid var(--color-border);gap:11px;padding:14px;display:grid}.store-transfer-panel textarea{resize:vertical;min-height:112px}.store-transfer-panel .button{width:100%}.store-transfer-hours-note{border:1px solid color-mix(in srgb, var(--color-info) 28%, var(--color-border));color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-info) 8%, var(--color-surface));border-radius:7px;padding:9px 10px;font-size:.68rem;line-height:1.5}.store-transfer-route-editor{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end;gap:6px;display:grid}.store-transfer-route-editor>svg{color:var(--color-muted);margin-bottom:11px}.store-transfer-recognition-lines,.store-transfer-detail{border:1px solid var(--color-border);background:var(--color-bg);border-radius:7px;gap:8px;padding:10px;display:grid}.store-transfer-recognition-line{grid-template-columns:22px minmax(0,1fr) 64px;align-items:center;gap:6px;display:grid}.store-transfer-recognition-line>span{color:var(--color-muted);text-align:center;font-size:.66rem}.store-transfer-recognition-line>small{color:var(--color-muted);grid-column:2/-1;font-size:.62rem}.store-transfer-recognition-line>small.is-danger{color:var(--color-danger)}.store-transfer-list{gap:5px;display:grid}.store-transfer-list-header,.store-transfer-detail>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.store-transfer-list-header span,.store-transfer-detail header small{color:var(--color-muted);font-size:.64rem}.store-transfer-list>button{border:1px solid var(--color-border);min-width:0;color:inherit;text-align:left;background:var(--color-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.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 span,.store-transfer-list>button strong,.store-transfer-list>button small{min-width:0;display:block}.store-transfer-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.store-transfer-list>button small{color:var(--color-muted);margin-top:2px;font-size:.58rem}.store-transfer-list>button em{color:var(--color-text-secondary);flex:none;font-size:.59rem;font-style:normal}.store-transfer-detail>header{border-bottom:1px solid var(--color-border);padding-bottom:8px}.store-transfer-detail header strong,.store-transfer-detail header small{display:block}.store-transfer-receipt-line{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 68px;gap:6px;padding-bottom:8px;display:grid}.store-transfer-receipt-line>div strong,.store-transfer-receipt-line>div small{display:block}.store-transfer-receipt-line>div strong{font-size:.68rem}.store-transfer-receipt-line>div small{color:var(--color-muted);margin-top:3px;font-size:.6rem}.store-transfer-receipt-line>select,.store-transfer-receipt-line>input:last-child{grid-column:1/-1}.store-transfer-actions{gap:7px;display:grid}.fulfillment-input-with-icon{border:1px solid var(--color-border);min-height:38px;color:var(--color-muted);background:var(--color-bg);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.fulfillment-input-with-icon input{border:0;outline:0;min-height:36px;padding:0}.online-line-editor{gap:7px;display:grid}.online-line-editor-header{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.online-line-row{grid-template-columns:24px minmax(0,1fr) 58px 30px;align-items:center;gap:6px;min-width:0;display:grid}.online-line-columns{color:var(--color-muted);grid-template-columns:24px minmax(0,1fr) 58px 30px;gap:6px;font-size:.6rem;font-weight:650;display:grid}.online-line-number-label{text-align:center}.online-line-row>span{color:var(--color-muted);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.online-line-row input{min-width:0}.walk-in-allocation{border:1px solid var(--color-border);background:var(--color-bg);border-radius:7px;margin:14px;padding:13px}.walk-in-allocation>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:11px;display:flex}.walk-in-allocation>header div{gap:3px;min-width:0;display:grid}.walk-in-allocation>header span,.walk-in-split span{color:var(--color-muted);font-size:.65rem;font-weight:650}.walk-in-allocation>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.walk-in-allocation code{max-width:112px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.walk-in-split{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px 0;display:grid}.walk-in-split>div{gap:4px;display:grid}.walk-in-split strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.walk-in-split>svg{color:var(--color-muted)}.walk-in-split .walk-in-total{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:1fr auto;align-items:baseline;padding-top:8px}.walk-in-allocation-lines{gap:6px;margin-bottom:11px;display:grid}.walk-in-allocation-lines>div{min-width:0;color:var(--color-muted);justify-content:space-between;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;display:flex}.walk-in-allocation-lines span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.walk-in-collection-status{border:1px solid var(--color-border);background:var(--color-surface);min-height:32px;color:var(--color-muted);align-items:center;margin-bottom:10px;padding:7px 9px;font-size:12px;font-weight:600;display:flex}.walk-in-allocation .button{width:100%}.online-allocation-summary{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:11px 0;display:grid}.online-allocation-summary>div{border-right:1px solid var(--color-border);gap:3px;min-width:0;padding:0 8px;display:grid}.online-allocation-summary>div:first-child{padding-left:0}.online-allocation-summary>div:last-child{border-right:0;padding-right:0}.online-allocation-summary span{color:var(--color-muted);font-size:.63rem}.online-allocation-summary strong{font-variant-numeric:tabular-nums;font-size:.9rem}.online-allocation-summary [data-shortage=true] strong{color:var(--color-danger)}.online-result-lines{gap:7px;padding:11px 0;display:grid}.online-result-lines>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:.67rem;display:flex}.online-result-lines span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-result-lines strong{font-variant-numeric:tabular-nums;flex:none}.fulfillment-data-pane{grid-template-rows:minmax(180px,.72fr) minmax(210px,.88fr) minmax(240px,1.1fr);min-width:0;min-height:0;display:grid}.fulfillment-order-section,.fulfillment-task-section,.fulfillment-inventory-section{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.fulfillment-order-section,.fulfillment-task-section{border-bottom:1px solid var(--color-border)}.fulfillment-table-wrap{flex:auto;min-width:0;min-height:0;overflow:auto}.fulfillment-table{border-collapse:collapse;width:100%;font-size:.72rem}.fulfillment-task-table{min-width:850px}.fulfillment-order-table{min-width:1030px}.fulfillment-order-table th:last-child,.fulfillment-order-table td:last-child{z-index:1;border-left:1px solid var(--color-border);background:var(--color-bg);width:120px;min-width:120px;position:sticky;right:0}.fulfillment-order-table th:nth-last-child(2),.fulfillment-order-table td:nth-last-child(2){z-index:1;border-left:1px solid var(--color-border);background:var(--color-bg);width:78px;min-width:78px;position:sticky;right:120px}.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:#f5f9fe;background:lab(97.6641% -.651866 -2.93629)}.fulfillment-inventory-table{min-width:760px}.fulfillment-table th,.fulfillment-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:8px 11px}.fulfillment-table th{z-index:2;color:var(--color-muted);background:var(--color-surface);font-size:.64rem;font-weight:720;position:sticky;top:0}.fulfillment-table tbody tr:hover{background:#f5f9fe;background:lab(97.6641% -.651866 -2.93629)}.fulfillment-table td>strong,.fulfillment-table td>small{display:block}.fulfillment-table td>strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.73rem;overflow:hidden}.fulfillment-table td>small{color:var(--color-muted);margin-top:3px;font-size:.62rem}.fulfillment-priority{min-height:22px;color:var(--color-muted);background:var(--color-surface);border-radius:4px;align-items:center;padding:0 6px;font-size:.62rem;font-weight:720;display:inline-flex}.fulfillment-channel{min-height:22px;color:var(--color-accent);background:#e8f3ff;background:lab(95.321% -2.33269 -8.96959);border-radius:4px;align-items:center;padding:0 6px;font-size:.62rem;font-weight:720;display:inline-flex}.fulfillment-shortage-cell{color:var(--color-danger);font-variant-numeric:tabular-nums;font-weight:750}.fulfillment-priority.is-urgent{color:var(--color-danger);background:#ffefec;background:lab(95.7225% 7.46694 4.57612)}.fulfillment-route{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;display:grid}.fulfillment-route span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fulfillment-route svg{color:var(--color-muted)}.fulfillment-available-cell{color:var(--color-success);font-variant-numeric:tabular-nums;font-weight:750}.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{gap:3px;display:grid}}@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{border-right:0;border-bottom:1px solid var(--color-border);overflow:visible}.fulfillment-data-pane{display:block}.fulfillment-order-section,.fulfillment-task-section,.fulfillment-inventory-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{background:var(--color-surface);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.print-settings-header{border-bottom:1px solid var(--color-border);background:var(--color-bg);flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:14px 24px;display:flex}.print-settings-title-group{align-items:center;gap:12px;min-width:0;display:flex}.print-settings-title-icon{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-accent);background:var(--color-surface);border-radius:8px;flex:none;place-items:center;display:grid}.print-settings-title-group h1{margin:0;font-size:1.08rem;font-weight:750;line-height:1.3}.print-settings-title-group p,.print-settings-section-header p,.print-setting-panel header p{color:var(--color-muted);margin:0;font-size:.72rem;line-height:1.5}.print-settings-title-group p{margin-top:4px}.print-settings-notice{border-bottom:1px solid var(--color-border);min-height:42px;color:var(--color-success);background:#effaf1;background:lab(97.3426% -5.371 3.28081);flex:none;align-items:center;gap:8px;padding:8px 24px;font-size:.75rem;display:flex}.print-settings-notice[data-kind=error]{color:var(--color-danger);background:#fff4f2;background:lab(96.9439% 5.36793 3.28679)}.print-settings-notice span{flex:auto;min-width:0}.print-settings-notice button{color:currentColor;background:0 0;border:0;padding:3px 0;font-size:.7rem;font-weight:700}.print-settings-layout{flex-direction:column;flex:auto;min-height:0;display:flex}.print-settings-navigation{border-bottom:1px solid var(--color-border);background:var(--color-bg);flex:none;align-items:stretch;gap:24px;min-height:49px;padding:0 24px;display:flex}.print-settings-navigation button{min-width:0;min-height:48px;color:var(--color-muted);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:0 2px;display:flex}.print-settings-navigation button:hover{color:var(--color-ink);background:0 0}.print-settings-navigation button[data-active=true]{border-bottom-color:var(--color-primary-strong);color:var(--color-ink);background:0 0}.print-settings-navigation button>svg{flex:none}.print-settings-navigation button>span{align-items:center;min-width:0;display:flex}.print-settings-navigation strong{color:inherit;font-size:.76rem;font-weight:720}.print-settings-navigation small{display:none}.print-settings-content{flex:auto;min-width:0;min-height:0;overflow:auto;container:print-settings/inline-size}.print-settings-loading{min-height:240px;color:var(--color-muted);justify-content:center;align-items:center;gap:9px;font-size:.78rem;display:flex}.print-settings-loading svg,.print-settings-form .button svg,.feieyun-settings .button svg{animation:none}.print-settings-loading svg,.print-settings-form .button:disabled svg.lucide-loader-circle,.feieyun-settings .button:disabled svg.lucide-loader-circle{animation:.8s linear infinite print-settings-spin}@keyframes print-settings-spin{to{transform:rotate(360deg)}}.print-settings-form,.feieyun-settings{width:min(1240px,100%);min-height:100%;margin:0 auto}.print-settings-section-header{border-bottom:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:16px 24px;display:flex}.print-settings-section-header h2{margin:0 0 4px;font-size:.96rem;font-weight:750}.receipt-settings-grid{grid-template-columns:minmax(420px,1fr) minmax(320px,360px);align-items:start;gap:24px;width:100%;padding:24px 24px 48px;display:grid}.receipt-form-sections{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;min-width:0;overflow:hidden}.print-setting-group{border:0;border-bottom:1px solid var(--color-border);min-width:0;margin:0;padding:20px 22px 24px}.print-setting-group+.print-setting-group{padding-top:20px}.print-setting-group:last-child{border-bottom:0}.print-setting-group legend{width:100%;color:var(--color-ink);margin:0 0 16px;padding:0;font-size:.82rem;font-weight:750}.print-setting-legend-row{justify-content:flex-end;align-items:center;min-height:28px;margin:-45px 0 14px;display:flex}.print-setting-helper{color:var(--color-muted);margin:0 0 16px;font-size:.68rem;line-height:1.55}.receipt-auto-translate{color:var(--color-muted);cursor:pointer;align-items:center;gap:6px;font-size:.68rem;font-weight:650;display:inline-flex}.receipt-auto-translate input{width:15px;height:15px;accent-color:var(--color-primary);margin:0}.receipt-auto-translate svg{color:var(--color-accent)}.receipt-copy-field+.receipt-copy-field{border-top:1px solid var(--color-border);margin-top:18px;padding-top:18px}.receipt-copy-field-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.receipt-english-field-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.receipt-english-field-label button{color:var(--color-accent);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.62rem;font-weight:700;display:inline-flex}.receipt-english-field-label button:disabled{color:var(--color-muted);cursor:default}.receipt-english-field-label button svg.lucide-loader-circle,.receipt-asset-editor svg.lucide-loader-circle{animation:.8s linear infinite print-settings-spin}.receipt-assets-group .receipt-copy-field{border-bottom:1px solid var(--color-border);padding-bottom:18px}.receipt-asset-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.receipt-asset-editor{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:68px minmax(0,1fr);gap:10px 12px;min-width:0;padding:12px;display:grid}.receipt-asset-preview{border:1px dashed var(--color-border-strong);width:68px;height:68px;color:var(--color-muted);background:var(--color-bg);border-radius:6px;grid-row:span 2;place-items:center;display:grid;overflow:hidden}.receipt-asset-editor[data-kind=advertisement] .receipt-asset-preview{border-radius:5px}.receipt-asset-preview img{object-fit:contain;width:100%;height:100%}.receipt-asset-copy{align-content:center;gap:3px;min-width:0;display:grid}.receipt-asset-copy strong{font-size:.72rem}.receipt-asset-copy span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.receipt-asset-actions{align-items:center;gap:7px;display:flex}.receipt-asset-actions .button{cursor:pointer;min-height:30px;padding:5px 9px;font-size:.65rem}.receipt-asset-actions label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.receipt-asset-actions .icon-button{width:30px;height:30px;color:var(--color-danger);flex-basis:30px}.paper-width-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.paper-width-options label{border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;min-height:68px;padding:12px;display:flex}.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;accent-color:var(--color-primary);flex:none;margin:2px 0 0}.paper-width-options label>span{gap:3px;min-width:0;display:grid}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.print-setting-group>.field+.field{margin-top:16px}.print-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.print-settings-toggle{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:center;gap:12px;min-height:58px;padding:9px 0;display:flex}.print-settings-toggle:last-child{border-bottom:0}.print-settings-toggle-copy{flex:auto;gap:2px;min-width:0;display:grid}.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{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.print-switch{background:#b6bbc1;background:lab(75.6193% -.801444 -3.66292);border-radius:999px;flex:none;width:36px;height:22px;transition:background .16s;position:relative}.print-switch:after{content:"";background:var(--color-bg);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0c121a3d;box-shadow:0 1px 3px lab(5.21182% -.730597 -6.38116/.24)}.print-settings-toggle input:checked+.print-switch{background:var(--color-primary-strong)}.print-settings-toggle input:checked+.print-switch:after{transform:translate(14px)}.print-settings-toggle input:focus-visible+.print-switch{outline:3px solid var(--color-focus);outline-offset:2px}.receipt-preview-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;position:sticky;top:24px;overflow:hidden}.label-preview-panel{border:1px solid var(--color-border);background:linear-gradient(135deg, #ffffffe6, #f5f8f6eb), var(--color-surface);border-radius:10px;justify-items:center;gap:18px;padding:18px;display:grid;position:sticky;top:24px;overflow:auto}.label-preview-panel .receipt-preview-heading{width:100%}.label-preview-panel>p{color:var(--color-muted);margin:0;font-size:.68rem;line-height:1.6}.label-template-editor{gap:16px;display:grid}.label-template-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.label-template-kind-tabs button{border:1px solid var(--color-border);color:var(--color-muted);text-align:left;background:var(--color-surface);cursor:pointer;border-radius:9px;gap:3px;padding:12px;display:grid}.label-template-kind-tabs button:hover{border-color:#16a34a73}.label-template-kind-tabs button[data-active=true]{border-color:var(--color-primary);color:var(--color-ink);background:#22c55e12;box-shadow:inset 0 0 0 1px #22c55e1f}.label-template-kind-tabs strong{font-size:.72rem}.label-template-kind-tabs small{font-size:.59rem}.label-template-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.label-template-preset{flex-wrap:wrap;align-items:center;gap:9px;min-height:38px;display:flex}.label-template-preset>span{color:var(--color-muted);font-size:.64rem}.label-template-preset>strong{font-size:.68rem}.label-background-uploader{background:#f0fdf49e;border:1px dashed #16a34a6b;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.label-background-uploader>div{gap:3px;display:grid}.label-background-uploader strong{font-size:.72rem}.label-background-uploader p,.label-background-uploader small{color:var(--color-muted);margin:0;font-size:.61rem;line-height:1.5}.label-background-uploader label{cursor:pointer}.label-background-uploader input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label-field-editor-grid{grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:12px;display:grid}.label-field-list{align-content:start;gap:6px;display:grid}.label-field-list-item{border:1px solid var(--color-border);text-align:left;background:var(--color-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.label-field-list-item[data-active=true]{border-color:var(--color-primary);background:#22c55e12}.label-field-list-item>button{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.label-field-list-item>button>span{gap:2px;min-width:0;display:grid}.label-field-list strong{color:var(--color-ink);font-size:.68rem}.label-field-list small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.label-field-controls{border:1px solid var(--color-border);background:#f8faf9c7;border-radius:9px;gap:12px;padding:13px;display:grid}.label-field-source{min-width:180px}.label-field-number-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.label-mask-toggle{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.label-mask-toggle>span{gap:2px;display:grid}.label-mask-toggle strong{font-size:.67rem}.label-mask-toggle small{color:var(--color-muted);font-size:.57rem}.label-layout-canvas{color:#050505;background:#fff;border:2px solid #111;border-radius:14px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a1f}.label-layout-background{z-index:0;object-fit:fill;filter:grayscale()contrast(1.12)}.label-layout-frame{z-index:1;fill:none;stroke:#111;stroke-linecap:square;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.label-layout-field{z-index:2;color:#000;white-space:pre-line;cursor:pointer;border:1px dashed #0000;border-radius:2px;-webkit-box-orient:vertical;flex-direction:column;padding:0;font-family:Noto Sans Thai,Noto Sans SC,PingFang SC,Arial,sans-serif;display:-webkit-box;position:absolute;overflow:hidden}.label-layout-field:hover,.label-layout-field[data-active=true]{border-color:#16a34a;box-shadow:0 0 0 1px #16a34a59}.label-layout-barcode{grid-template-rows:minmax(0,1fr) auto;gap:2px;width:100%;height:100%;display:grid}.label-layout-barcode>span{justify-content:center;align-items:stretch;gap:1px;min-height:0;display:flex}.label-layout-barcode i{background:#000;width:1px}.label-layout-barcode i[data-wide=true]{width:3px}.label-layout-barcode code{color:#000;text-align:center;background:0 0;font-size:.52em}.label-preview-legend{width:100%;color:var(--color-muted);flex-wrap:wrap;gap:12px;font-size:.58rem;display:flex}.label-preview-legend span{align-items:center;gap:5px;display:inline-flex}.label-preview-legend i{background:var(--color-primary);border-radius:50%;width:8px;height:8px}.label-preview-legend i[data-kind=manual]{background:#f59e0b}.label-preview-paper{color:#111827;background:#fff;border:1px solid #11182738;border-radius:2px;align-content:center;gap:4px;max-width:100%;padding:13px 16px 10px;display:grid;overflow:hidden;box-shadow:0 10px 24px #0f172a1a}.label-preview-paper>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;line-height:1.25;overflow:hidden}.label-preview-paper>small{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.label-preview-price{align-items:baseline;gap:8px;display:flex}.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{justify-content:center;align-items:stretch;gap:2px;height:34px;margin-top:2px;display:flex}.label-preview-barcode i{background:#111;width:1px}.label-preview-barcode i[data-wide=true]{width:3px}.label-preview-paper>code{color:#111827;text-align:center;background:0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem}.label-preview-meta{color:#4b5563;justify-content:space-between;gap:8px;font-size:.52rem;display:flex}.print-rule-note{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:13px 14px}.print-rule-note+.print-rule-note{margin-top:10px}.print-rule-note strong{color:var(--color-ink);font-size:.74rem}.print-rule-note p{color:var(--color-muted);margin:5px 0 0;font-size:.67rem;line-height:1.55}.receipt-preview-heading{border-bottom:1px solid var(--color-border);min-height:56px;color:var(--color-muted);background:var(--color-bg);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.receipt-preview-heading>div{gap:2px;display:grid}.receipt-preview-heading strong{color:var(--color-ink);font-size:.75rem}.receipt-preview-heading span{font-size:.65rem}.receipt-paper-stage{background:var(--color-panel);justify-content:center;align-items:flex-start;min-height:548px;padding:24px 12px 32px;display:flex}.receipt-paper{color:#1b1b1b;color:lab(9.52% -.00000745058 0);background:#fff;background:lab(100% 0 0);width:276px;min-height:430px;padding:23px 18px 28px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.51rem;line-height:1.3;transition:width .18s;box-shadow:0 4px 8px #0c121a24;box-shadow:0 4px 8px lab(5.21182% -.730597 -6.38116/.14)}.receipt-paper[data-width="58"]{width:210px;padding-inline:14px;font-size:.53rem}.receipt-paper-text{color:inherit;font:inherit;line-height:inherit;white-space:pre;margin:0;overflow:visible}.receipt-paper-line{display:block}.receipt-paper-line.is-english{opacity:.82;font-size:.78em;line-height:1.08}.receipt-paper-line.is-centered{text-align:center}.receipt-paper[data-density=LIGHT]{color:#3d3d3d;color:lab(25.76% -.0000149012 0)}.receipt-paper[data-density=DARK]{color:#020202;color:lab(.462488% 0 0);font-weight:580}.receipt-paper header,.receipt-paper footer{text-align:center;justify-items:center;gap:3px;display:grid}.receipt-paper header strong{overflow-wrap:anywhere;max-width:100%;font-size:.86rem}.receipt-title-english{font-size:.64rem;font-weight:700}.receipt-bilingual-label{gap:0;line-height:1.25;display:inline-grid}.receipt-bilingual-label>span{font-weight:650}.receipt-bilingual-label>small{opacity:.78;font-size:.49rem;font-weight:500}.receipt-paper header span{font-size:.55rem}.receipt-paper small{font-size:.52rem}.receipt-rule{opacity:.7;background:currentColor;height:1px;margin:11px 0}.receipt-rule-dashed{background:0 0;border-top:1px dashed;height:0}.receipt-meta,.receipt-totals{gap:3px;margin:0;display:grid}.receipt-meta>div,.receipt-totals>div{justify-content:space-between;gap:10px;display:flex}.receipt-meta dt,.receipt-meta dd,.receipt-totals dt,.receipt-totals dd{margin:0}.receipt-meta dd,.receipt-totals dd{text-align:right}.receipt-items{gap:7px;display:grid}.receipt-item-heading,.receipt-item{grid-template-columns:minmax(0,1fr) 28px 45px;align-items:start;gap:4px;display:grid}.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{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.receipt-item-name>strong{font-size:inherit;font-weight:680}.receipt-item-name>span{opacity:.82;font-size:.54rem}.receipt-item small{opacity:.72;display:block}.receipt-product-location{margin-top:2px}.receipt-product-location span:first-child:after{content:" / "}.receipt-total-row{border-top:1px solid;margin-top:4px;padding-top:6px;font-size:.74rem;font-weight:750}.receipt-paper footer{margin-top:20px}.receipt-ad-image{object-fit:contain;filter:grayscale()contrast(1.25);width:100%;max-height:96px;margin-bottom:5px}.receipt-qr-block{justify-items:center;gap:4px;margin:8px 0;display:grid}.receipt-qr-block>img{object-fit:contain;filter:grayscale()contrast(1.4);width:76px;height:76px}.cloud-connection-state{color:var(--color-muted);align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.cloud-connection-state.is-configured{color:var(--color-success)}.feieyun-settings{padding-bottom:48px}.printer-routing-overview{border:1px solid color-mix(in oklab, var(--color-accent) 24%, var(--color-border));border-left:3px solid var(--color-accent);background:color-mix(in oklab, var(--color-accent) 4%, var(--color-bg));border-radius:10px;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 48px);min-height:84px;margin:24px auto 0;padding:16px 18px;display:flex}.printer-routing-overview-copy{align-items:center;gap:11px;min-width:0;display:flex}.printer-routing-overview-icon{width:36px;height:36px;color:var(--color-accent);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:8px;flex:none;place-items:center;display:grid}.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{color:var(--color-muted);margin-top:3px;font-size:.68rem;line-height:1.55}.printer-routing-flow{color:var(--color-muted);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:.66rem;display:flex}.printer-routing-flow svg{color:var(--color-accent)}.printer-routing-flow strong{color:var(--color-ink);font-weight:740}.print-setting-panel{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;overflow:hidden}.feieyun-settings>.print-setting-panel{width:calc(100% - 48px);margin:24px auto 0}.print-setting-panel>header{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:12px;min-height:68px;padding:13px 18px;display:flex}.print-setting-panel-icon{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-accent);background:var(--color-bg);border-radius:7px;flex:none;place-items:center;display:grid}.print-setting-panel header h3{margin:0 0 2px;font-size:.84rem;font-weight:740}.cloud-account-form{grid-template-columns:repeat(2,minmax(240px,1fr));align-items:end;gap:18px 20px;padding:20px 18px;display:grid}.cloud-account-form .button{justify-self:end}.field-label:has(small){justify-content:space-between;align-items:center;gap:8px;display:flex}.field-label small{color:var(--color-success);font-size:.62rem;font-weight:650}.secret-input{display:block;position:relative}.secret-input input{padding-right:38px}.secret-input button{width:30px;height:30px;color:var(--color-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.secret-input button:hover{color:var(--color-ink);background:var(--color-surface)}.cloud-account-enabled,.add-cloud-printer-actions>label{min-height:40px;color:var(--color-muted);white-space:nowrap;align-items:center;gap:7px;font-size:.7rem;font-weight:650;display:inline-flex}.cloud-account-form .cloud-account-enabled{justify-self:start}.cloud-account-enabled input,.add-cloud-printer-actions input{width:15px;height:15px;accent-color:var(--color-primary)}.cloud-printer-empty{min-height:112px;color:var(--color-muted);justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.cloud-printer-empty>div{gap:3px;display:grid}.cloud-printer-empty strong{color:var(--color-ink);font-size:.75rem}.cloud-printer-empty span{font-size:.68rem}.cloud-printer-table-head,.cloud-printer-row{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;display:grid}.cloud-printer-table{border-collapse:collapse;width:100%}.cloud-printer-table thead,.cloud-printer-table tbody{display:block}.cloud-printer-table th,.cloud-printer-table td{text-align:left;min-width:0;padding:0}.cloud-printer-table-head{border-bottom:1px solid var(--color-border);min-height:34px;color:var(--color-muted);background:#f9fafc;background:lab(98.2543% -.248969 -1.10375);font-size:.65rem;font-weight:700}.cloud-printer-row{border-bottom:1px solid var(--color-border);min-height:62px;font-size:.72rem}.cloud-printer-identity{gap:2px;min-width:0;display:grid}.cloud-printer-identity strong,.cloud-printer-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.cloud-printer-routing-summary{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cloud-printer-binding-lines{gap:6px;min-width:0;display:grid}.cloud-printer-binding-lines>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.cloud-printer-binding-lines small{color:var(--color-muted);font-size:.58rem;font-weight:700}.cloud-printer-route-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.cloud-printer-route-tags>span{border:1px solid color-mix(in oklab, var(--color-accent) 18%, var(--color-border));max-width:150px;color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 5%, var(--color-bg));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.61rem;font-weight:680;overflow:hidden}.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;color:var(--color-accent);background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:.62rem;font-weight:700;display:inline-flex}.cloud-printer-route-edit:hover{background:color-mix(in oklab, var(--color-accent) 7%, var(--color-bg))}.cloud-printer-test-action .button{white-space:nowrap;min-height:30px;padding:5px 9px;font-size:.64rem}.cloud-printer-routing-row{border-bottom:1px solid var(--color-border);display:block}.cloud-printer-routing-row>td{display:block}.cloud-printer-routing-editor{background:color-mix(in oklab, var(--color-accent) 3%, var(--color-surface));padding:16px 18px 18px}.cloud-printer-routing-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.cloud-printer-routing-editor-heading>div{gap:2px;display:grid}.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{color:var(--color-accent);flex:none;font-weight:700}.cloud-printer-binding-editor-section{gap:8px;margin-top:12px;display:grid}.cloud-printer-binding-editor-section>strong{font-size:.68rem}.cloud-printer-store-error{border:1px solid color-mix(in oklab, var(--color-warning) 28%, var(--color-border));color:var(--color-warning);background:color-mix(in oklab, var(--color-warning) 5%, var(--color-bg));border-radius:6px;margin:0;padding:9px 10px;font-size:.64rem}.printer-routing-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:230px;display:grid;overflow-y:auto}.printer-routing-option{border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:7px;grid-template-columns:16px 30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px 10px;display:grid}.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;color:var(--color-muted);background:var(--color-surface);border-radius:6px;place-items:center;display:grid}.printer-routing-option[data-selected=true] .printer-routing-option-icon{color:var(--color-accent)}.printer-routing-option>span:last-child{gap:1px;min-width:0;display:grid}.printer-routing-option strong,.printer-routing-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.button.button-ghost{color:var(--color-muted);background:0 0;border-color:#0000}.add-cloud-printer-form{border-top:1px solid var(--color-border);background:var(--color-surface);padding:18px}.add-cloud-printer-heading{color:var(--color-accent);align-items:center;gap:6px;margin-bottom:14px;font-size:.75rem;display:flex}.add-cloud-printer-fields{grid-template-columns:repeat(2,minmax(200px,1fr));gap:14px 18px;display:grid}.printer-routing-fieldset{border:1px solid var(--color-border);background:color-mix(in oklab, var(--color-surface) 76%, var(--color-bg));border-radius:8px;min-width:0;margin:18px 0 0;padding:14px}.printer-routing-fieldset legend{color:var(--color-ink);align-items:center;gap:7px;padding:0 5px;font-size:.72rem;font-weight:730;display:flex}.printer-routing-fieldset legend span{color:var(--color-bg);background:var(--color-accent);border-radius:4px;padding:2px 5px;font-size:.54rem;font-weight:750}.printer-routing-fieldset>p{color:var(--color-muted);margin:0 0 11px;font-size:.64rem}.add-cloud-printer-actions{justify-content:flex-end;align-items:end;gap:16px;min-height:48px;padding-top:12px;display:flex}.add-cloud-printer-actions>label{margin-right:auto}.add-cloud-printer-actions>span{color:var(--color-warning);align-self:center;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){.cloud-account-form,.add-cloud-printer-fields{grid-template-columns:repeat(2,minmax(180px,1fr))}}@container print-settings (max-width:780px){.receipt-settings-grid{display:block}.receipt-preview-panel{width:min(380px,100%);margin-top:20px;position:static}}@container print-settings (max-width:620px){.print-toggle-list,.receipt-copy-pair,.receipt-asset-editors{grid-template-columns:1fr}.print-setting-legend-row{justify-content:flex-start;align-items: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{gap:20px;padding-inline:16px;overflow-x:auto}.print-settings-navigation button{min-width:max-content}.print-settings-content{overflow:visible}.print-settings-section-header{flex-direction:column;align-items:flex-start;gap:10px;min-height:auto;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{flex-direction:column;align-items:flex-start;gap:2px}.paper-width-options,.print-setting-inline-fields,.cloud-account-form,.add-cloud-printer-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{flex-direction:column;align-items:flex-start;gap:12px;width:calc(100% - 32px);margin-top:16px}.printer-routing-flow{white-space:normal;flex-wrap:wrap}.cloud-account-form .button,.add-cloud-printer-actions .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{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;min-width:0;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-area:2/2}.cloud-printer-row>td:nth-child(5){grid-area:2/3}.cloud-printer-row>td:nth-child(6){grid-area:4/1/auto/-1}.cloud-printer-test-action .button{justify-content:center;width:100%}.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{flex-direction:column;align-items:flex-start}.printer-routing-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.print-switch,.print-switch:after,.receipt-paper{transition:none}.print-settings-loading svg,.print-settings-form .button:disabled svg.lucide-loader-circle,.feieyun-settings .button:disabled svg.lucide-loader-circle{animation:none}}.button-success{color:#fff;color:lab(100% 0 0);background:var(--color-success)}.unified-product-library{background:var(--color-bg);grid-template-columns:188px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.product-source-rail{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.product-source-rail>header{border-bottom:1px solid var(--color-border);min-height:48px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 14px;font-size:.72rem;display:flex}.product-source-rail>header .icon-button{flex-basis:28px;width:28px;height:28px}.product-source-item{border:0;border-bottom:1px solid var(--color-border);width:100%;min-width:0;min-height:56px;color:var(--color-muted);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.product-source-item:hover{color:var(--color-ink);background:var(--color-bg)}.product-source-item[data-active=true]{color:var(--color-ink);background:var(--color-bg);box-shadow:inset 3px 0 0 var(--color-primary-strong)}.product-source-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.product-source-item strong,.product-source-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-source-item strong{font-size:.78rem}.product-source-item small{color:var(--color-muted);font-size:.64rem}.product-source-item em{color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 9%, var(--color-bg));border-radius:999px;padding:2px 5px;font-size:.6rem;font-style:normal}.product-source-mark{width:30px;height:30px;color:var(--color-accent);background:color-mix(in oklab, var(--color-primary) 17%, var(--color-bg));border-radius:8px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.product-source-own{color:#fff;color:lab(100% 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:#00541d;color:lab(30.7961% -38.7033 29.3105);background:#ccf5cc;background:lab(92.7828% -19.5631 15.3821)}.product-source-retail{color:#005735;color:lab(31.836% -37.3548 14.596);background:linear-gradient(145deg,#d5fadb,#cdf4f3);background:linear-gradient(145deg,lab(94.9298% -16.302 10.4322),lab(93.4685% -13.0503 -4.0275))}.retail-product-workspace{background:var(--color-bg);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.retail-workspace-top{min-width:0}.retail-workspace-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:18px;min-height:90px;padding:16px 20px;display:flex}.retail-workspace-header h1,.retail-workspace-header p,.retail-workspace-overview h2,.retail-workspace-overview p{margin:0}.retail-workspace-header h1{color:var(--color-ink);margin-top:3px;font-size:1.08rem}.retail-workspace-header p{color:var(--color-muted);margin-top:5px;font-size:.7rem;line-height:1.5}.retail-workspace-eyebrow{color:var(--color-primary-strong);align-items:center;gap:5px;font-size:.65rem;font-weight:800;display:inline-flex}.retail-workspace-actions{flex:none;align-items:center;gap:8px;display:flex}.retail-workspace-compact-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:52px;padding:7px 12px;display:grid}.retail-workspace-back{border:0;border-right:1px solid var(--color-border);min-width:0;color:var(--color-muted);text-align:left;background:0 0;align-items:center;gap:6px;padding:3px 8px 3px 3px;display:flex}.retail-workspace-back:hover{color:var(--color-ink)}.retail-workspace-back>span{gap:1px;min-width:0;display:grid}.retail-workspace-back small,.retail-workspace-back strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retail-workspace-back small{font-size:.58rem}.retail-workspace-back strong{color:var(--color-ink);font-size:.75rem}.retail-workspace-compact-nav{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.retail-workspace-compact-nav::-webkit-scrollbar{display:none}.retail-workspace-compact-tab{border:1px solid var(--color-border);min-height:32px;color:var(--color-muted);background:var(--color-bg);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.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{object-fit:cover;border-radius:5px;width:18px;height:18px}.retail-workspace-compact-actions{align-items:center;gap:5px;display:flex}.retail-workspace-compact-actions .icon-button{flex-basis:32px;width:32px;height:32px}.retail-workspace-alert{border: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) 5%, var(--color-surface));border-radius:8px;align-items:center;gap:7px;margin:10px 16px 0;padding:9px 11px;font-size:.7rem;display:flex}.retail-section-list{border-bottom:1px solid var(--color-border);background:color-mix(in oklab, var(--color-panel) 72%, var(--color-surface));grid-template-columns:repeat(auto-fit,minmax(210px,260px));align-items:stretch;gap:10px;padding:12px 16px;display:grid}.retail-section-card{border:1px solid var(--color-border);min-width:0;min-height:62px;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);border-radius:10px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 11px;display:grid}.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){gap:4px;min-width:0;display:grid}.retail-section-card strong,.retail-section-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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;color:var(--color-primary-strong);background:color-mix(in oklab, var(--color-primary) 13%, var(--color-bg));border-radius:10px;place-items:center;display:grid;overflow:hidden}.retail-section-icon img{object-fit:cover;width:100%;height:100%}.retail-section-icon-fresh{color:#00541d;color:lab(30.7961% -38.7033 29.3105);background:#ccf5cc;background:lab(92.7828% -19.5631 15.3821)}.retail-section-content{min-width:0;min-height:0;overflow:hidden}.retail-workspace-overview{min-height:220px;color:var(--color-muted);justify-content:center;align-items:center;gap:14px;padding:28px;display:flex}.retail-workspace-overview>span{width:48px;height:48px;color:var(--color-primary-strong);background:color-mix(in oklab, var(--color-primary) 12%, var(--color-surface));border-radius:14px;flex:none;place-items:center;display:grid}.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{border-bottom:1px solid var(--color-border);background:var(--color-panel);height:10px}.product-source-label{color:var(--color-muted);padding:12px 12px 7px;font-size:.66rem;font-weight:750}.product-source-empty,.product-source-error{color:var(--color-muted);margin:4px 10px;padding:10px;font-size:.68rem;line-height:1.45}.supplier-create-trigger{border:1px dashed var(--color-border);min-height:38px;color:var(--color-muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:5px;margin:8px 10px;font-size:.68rem;display:flex}.supplier-create-trigger:hover{border-color:var(--color-primary-strong);color:var(--color-ink);background:var(--color-bg)}.supplier-create-form{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;gap:6px;margin:8px;padding:8px;display:grid}.supplier-create-form input{border:1px solid var(--color-border);width:100%;min-height:32px;color:var(--color-ink);background:var(--color-bg);border-radius:6px;padding:5px 7px;font-size:.68rem}.supplier-create-form>div{gap:5px;display:flex}.supplier-create-form .button{flex:1;min-height:30px;padding-inline:6px;font-size:.65rem}.product-source-error{color:var(--color-danger);gap:6px;display:flex}.product-source-rail>footer{border-top:1px solid var(--color-border);color:var(--color-muted);align-items:center;gap:7px;margin-top:auto;padding:12px;font-size:.64rem;display:flex}.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-rail>header strong,.unified-product-library[data-focus-mode=true] .product-source-label,.unified-product-library[data-focus-mode=true] .product-source-item>span:nth-child(2),.unified-product-library[data-focus-mode=true] .product-source-item em,.unified-product-library[data-focus-mode=true] .product-source-rail>footer span,.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] .supplier-create-trigger,.unified-product-library[data-focus-mode=true] .supplier-create-form{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>header,.unified-product-library[data-focus-mode=true] .product-source-rail>footer{justify-content:center;padding-inline:8px}.loyalty-workspace{width:100%;height:100%;min-height:0;color:var(--color-ink);background:var(--color-bg);flex-direction:column;display:flex;overflow:hidden}.loyalty-workspace-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 16px;display:flex}.loyalty-workspace-header>div,.loyalty-editor>header,.loyalty-catalog-panel>header,.loyalty-redemption-panel>header{align-items:center;gap:10px;display:flex}.loyalty-workspace-header h1,.loyalty-editor h2,.loyalty-catalog-panel h2,.loyalty-redemption-panel h2{margin:0;font-size:.92rem}.loyalty-workspace-header p,.loyalty-editor p,.loyalty-catalog-panel p,.loyalty-redemption-panel p{color:var(--color-muted);margin:3px 0 0;font-size:.67rem}.loyalty-workspace-icon{width:38px;height:38px;color:var(--color-primary-strong);background:color-mix(in oklab, var(--color-primary) 15%, var(--color-bg));border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.loyalty-message{border-bottom:1px solid var(--color-border);color:var(--color-primary-strong);background:color-mix(in oklab, var(--color-primary) 8%, var(--color-bg));padding:8px 16px;font-size:.68rem}.loyalty-workspace-body{grid-template-rows:minmax(260px,1fr) minmax(180px,.72fr);grid-template-columns:minmax(310px,.9fr) minmax(340px,1.1fr);gap:10px;min-height:0;padding:10px;display:grid;overflow:hidden}.loyalty-editor,.loyalty-catalog-panel,.loyalty-redemption-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;min-width:0;min-height:0;overflow:auto}.loyalty-editor{grid-row:1/3;padding:14px}.loyalty-editor>header,.loyalty-catalog-panel>header,.loyalty-redemption-panel>header{border-bottom:1px solid var(--color-border);justify-content:space-between;padding-bottom:10px}.loyalty-catalog-panel,.loyalty-redemption-panel{padding:12px}.loyalty-source-tabs{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.loyalty-source-tabs button{border:1px solid var(--color-border);min-height:36px;color:var(--color-muted);background:var(--color-bg);border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:.7rem;display:flex}.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{margin-bottom:10px;position:relative}.loyalty-catalog-picker>div:first-child{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.loyalty-catalog-picker input,.loyalty-form-grid input,.loyalty-form-grid textarea{border:1px solid var(--color-border);width:100%;min-height:36px;color:var(--color-ink);background:var(--color-bg);border-radius:7px;padding:7px 9px;font-size:.7rem}.loyalty-form-grid textarea{resize:vertical;min-height:72px}.loyalty-catalog-results{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;max-height:210px;margin-top:5px;display:grid;overflow:auto}.loyalty-catalog-results button{border:0;border-bottom:1px solid var(--color-border);color:var(--color-ink);text-align:left;background:0 0;gap:3px;padding:8px 10px;display:grid}.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{grid-template-columns:1fr 1fr;gap:9px;display:grid}.loyalty-form-grid label{gap:5px;min-width:0;display:grid}.loyalty-form-grid label>span{color:var(--color-muted);font-size:.65rem;font-weight:700}.loyalty-form-grid .wide,.loyalty-active-toggle{grid-column:1/-1}.loyalty-image-field{gap:6px;min-width:0;display:grid}.loyalty-image-field>span{color:var(--color-muted);font-size:.65rem;font-weight:700}.loyalty-image-field>div{align-items:center;gap:8px;display:flex}.loyalty-image-preview{border:1px solid var(--color-border);width:54px;height:54px;color:var(--color-primary-strong);background:var(--color-panel);border-radius:7px;place-items:center;display:grid;overflow:hidden}.loyalty-image-preview img{object-fit:contain;width:100%;height:100%}.loyalty-image-field .button{position:relative;overflow:hidden}.loyalty-image-field .button input{cursor:pointer;opacity:0;width:100%;min-height:0;position:absolute;inset:0}.loyalty-active-toggle{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.loyalty-active-toggle input{width:16px;min-height:16px}.loyalty-save-button{width:100%;margin-top:12px}.loyalty-item-list,.loyalty-redemption-list{gap:6px;padding-top:8px;display:grid}.loyalty-item-row{border:1px solid var(--color-border);min-width:0;color:var(--color-ink);background:var(--color-bg);text-align:left;border-radius:7px;grid-template-columns:42px minmax(0,1fr) 58px auto;align-items:center;gap:8px;padding:7px;display:grid}.loyalty-item-actions{grid-column:2/-1;justify-content:flex-end;gap:5px;display:flex}.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;color:var(--color-primary-strong);background:var(--color-panel);border-radius:6px;place-items:center;display:grid;overflow:hidden}.loyalty-item-image img{object-fit:contain;width:100%;height:100%}.loyalty-item-row>span:nth-child(2),.loyalty-item-row>span:nth-child(3){gap:3px;min-width:0;display:grid}.loyalty-item-row strong,.loyalty-item-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{color:var(--color-muted);background:var(--color-panel);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.6rem;font-style:normal}.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{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.loyalty-redemption-list article>div:first-child{gap:3px;min-width:0;display:grid}.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{gap:5px;display:flex}.loyalty-redemption-list .button{min-height:28px;padding:4px 8px;font-size:.62rem}.loyalty-empty{color:var(--color-muted);text-align:center;padding:28px 12px;font-size:.7rem}.product-collection-workspace{width:100%;height:100%;min-height:0;color:var(--color-ink);background:var(--color-bg);flex-direction:column;display:flex;overflow:hidden}.product-collection-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 16px;display:flex}.product-collection-header>div{align-items:center;gap:10px;min-width:0;display:flex}.product-collection-icon{width:34px;height:34px;color:var(--color-primary-strong);background:color-mix(in oklab, var(--color-primary) 14%, var(--color-bg));border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.product-collection-header h1,.product-collection-header p,.product-collection-settings h2,.product-collection-settings p,.product-collection-history h2{margin:0}.product-collection-header h1{font-size:.92rem}.product-collection-header p,.product-collection-settings p{color:var(--color-muted);margin-top:2px;font-size:.68rem}.product-collection-body{min-height:0;padding:14px 16px 24px;overflow:auto}.product-collection-authority{border:1px solid color-mix(in oklab, var(--color-warning) 42%, var(--color-border));background:color-mix(in oklab, var(--color-warning) 7%, var(--color-surface));border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px;display:flex}.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{align-items:center;gap:10px;display:flex}.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{color:var(--color-muted);margin-top:3px;font-size:.65rem;display:block}.product-collection-master-switch{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:7px;flex:none;padding:8px 10px}.product-collection-master-switch input{width:18px;height:18px;accent-color:var(--color-primary-strong);margin:0}.product-collection-master-switch span{gap:2px;display:grid}.product-collection-master-switch strong{font-size:.72rem}.product-collection-master-switch small{margin:0;font-size:.6rem}.product-collection-status{border-bottom:1px solid var(--color-border);align-items:center;gap:20px;padding-bottom:14px;display:flex}.product-collection-status>span{min-width:112px;min-height:30px;color:var(--color-primary-strong);background:color-mix(in oklab, var(--color-primary) 12%, var(--color-bg));border-radius:6px;justify-content:center;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.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;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;margin:0;display:grid}.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{border-left:3px solid var(--color-warning);min-height:38px;color:var(--color-ink);background:color-mix(in oklab, var(--color-warning) 9%, var(--color-bg));align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:.7rem;display:flex}.product-collection-settings,.product-collection-history{border-top:1px solid var(--color-border);background:var(--color-surface);margin-top:16px}.product-collection-settings>header,.product-collection-history>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;display:flex}.product-collection-settings h2,.product-collection-history h2{font-size:.8rem}.product-collection-history>header span{color:var(--color-muted);font-size:.64rem}.product-collection-field{border-bottom:1px solid var(--color-border);grid-template-columns:120px minmax(0,420px);align-items:center;gap:12px;min-height:52px;padding:9px 12px;font-size:.72rem;font-weight:700;display:grid}.product-collection-field input,.product-collection-mode input[type=number]{border:1px solid var(--color-border);width:100%;min-height:34px;color:var(--color-ink);background:var(--color-bg);font:inherit;border-radius:6px;padding:5px 8px}.product-collection-mode{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;min-height:62px;padding:9px 12px;display:grid}.product-collection-mode>label{align-items:center;gap:10px;min-width:0;display:flex}.product-collection-mode input[type=checkbox]{width:17px;height:17px;accent-color:var(--color-primary-strong);flex:0 0 17px}.product-collection-mode label span{gap:3px;min-width:0;display:grid}.product-collection-mode strong{font-size:.74rem}.product-collection-mode small{color:var(--color-muted);font-size:.64rem}.product-collection-mode>div{color:var(--color-muted);grid-template-columns:auto 74px auto 112px;align-items:center;gap:7px;font-size:.68rem;display:grid}.product-collection-mode .button,.product-collection-settings>footer .button{justify-content:center;min-height:34px}.product-collection-settings>footer{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.product-collection-settings>footer>span{color:var(--color-muted);margin-right:auto;font-size:.66rem}.product-collection-settings>footer .button{min-width:112px}.product-collection-table-wrap{width:100%;overflow-x:auto}.product-collection-history table{border-collapse:collapse;width:100%;font-size:.68rem}.product-collection-history th,.product-collection-history td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;min-height:40px;padding:9px 12px}.product-collection-history th{color:var(--color-muted);font-size:.62rem;font-weight:700}.product-collection-history td:last-child{text-overflow:ellipsis;max-width:320px;overflow:hidden}.product-collection-empty{color:var(--color-muted);text-align:center;padding:28px 12px;font-size:.7rem}.upstream-change-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin-top:16px;overflow:hidden}.upstream-change-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 12px;display:flex}.upstream-change-heading>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.upstream-change-heading-icon{width:34px;height:34px;color:var(--color-primary-strong);background:color-mix(in oklab, var(--color-primary) 13%, var(--color-bg));border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.upstream-change-title-line{align-items:center;gap:8px;display:flex}.upstream-change-title-line h2,.upstream-change-heading p{margin:0}.upstream-change-title-line h2{font-size:.8rem}.upstream-change-heading p{color:var(--color-muted);margin-top:3px;font-size:.64rem}.upstream-change-readonly{min-height:20px;color:var(--color-primary-strong);background:color-mix(in oklab, var(--color-primary) 13%, var(--color-bg));border-radius:999px;align-items:center;padding:2px 7px;font-size:.58rem;font-weight:750;display:inline-flex}.upstream-change-health{flex:none;justify-items:end;gap:3px;display:grid}.upstream-change-health>span{color:var(--color-warning);align-items:center;gap:5px;font-size:.66rem;font-weight:750;display:inline-flex}.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{border-bottom:1px solid var(--color-border);color:var(--color-muted);background:color-mix(in oklab, var(--color-primary) 5%, var(--color-bg));padding:8px 12px;font-size:.63rem;line-height:1.55}.upstream-change-filters{border-bottom:1px solid var(--color-border);align-items:end;gap:8px;min-height:54px;padding:9px 12px;display:flex}.upstream-change-filters>label{gap:4px;display:grid}.upstream-change-filters>label>span{color:var(--color-muted);font-size:.58rem}.upstream-change-filters select,.upstream-change-search>div{border:1px solid var(--color-border);min-height:32px;color:var(--color-ink);background:var(--color-bg);font:inherit;border-radius:6px;font-size:.66rem}.upstream-change-filters select{min-width:108px;padding:4px 26px 4px 8px}.upstream-change-search{flex:1;min-width:200px}.upstream-change-search>div{color:var(--color-muted);align-items:center;gap:6px;padding:0 8px;display:flex}.upstream-change-search input{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0}.upstream-change-filters .button{justify-content:center;min-height:32px}.upstream-change-summary{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(100px,1fr));display:grid}.upstream-change-summary article{border-right:1px solid var(--color-border);align-content:center;gap:3px;min-height:58px;padding:8px 12px;display:grid}.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{border-collapse:collapse;width:100%;min-width:920px;font-size:.66rem}.upstream-change-table-wrap th,.upstream-change-table-wrap td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:9px 10px}.upstream-change-table-wrap th{color:var(--color-muted);background:color-mix(in oklab, var(--color-bg) 72%, transparent);white-space:nowrap;font-size:.59rem;font-weight:700}.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:nth-child(3) strong,.upstream-change-table-wrap td:nth-child(3) small,.upstream-change-table-wrap td:last-child small{display:block}.upstream-change-table-wrap td:nth-child(3) strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.67rem;overflow:hidden}.upstream-change-table-wrap td small{color:var(--color-muted);margin-top:3px;font-size:.56rem}.upstream-change-type{min-height:24px;color:var(--color-primary-strong);background:color-mix(in oklab, var(--color-primary) 11%, var(--color-bg));white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-weight:750;display:inline-flex}.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{border-bottom:1px solid var(--color-border);color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 7%, var(--color-bg));padding:9px 12px;font-size:.65rem}.upstream-change-empty{min-height:70px;color:var(--color-muted);justify-content:center;align-items:center;gap:7px;padding:20px 12px;font-size:.66rem;display:flex}.upstream-change-pagination{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.upstream-change-pagination>span{color:var(--color-muted);font-size:.62rem}.upstream-change-pagination>div{gap:7px;display:flex}.upstream-change-pagination .button{justify-content:center;min-height:30px}.product-collection-workspace .spin{animation:.8s linear infinite product-collection-spin}@keyframes product-collection-spin{to{transform:rotate(360deg)}}.supplier-product-workspace{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.supplier-workspace-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px 14px;display:flex}.supplier-workspace-header>div{align-items:center;gap:10px;min-width:0;display:flex}.supplier-workspace-header-actions{flex:none;justify-content:flex-end}.supplier-workspace-header-actions .button{white-space:nowrap;min-height:34px}.supplier-workspace-mark{width:36px;height:36px;color:var(--color-accent);background:color-mix(in oklab, var(--color-primary) 20%, var(--color-bg));border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.supplier-workspace-mark img,.product-source-mark img{object-fit:contain;width:100%;height:100%;display:block}:is(.product-source-mark:has(img),.supplier-workspace-mark:has(img)){background:var(--color-bg);border:1px solid var(--color-border);padding:4px;overflow:hidden}.supplier-workspace-header h1,.supplier-workspace-header p{margin:0}.supplier-workspace-header h1{font-size:.96rem}.supplier-workspace-header p{color:var(--color-muted);margin-top:3px;font-size:.68rem}.supplier-workflow-tabs{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:stretch;gap:2px;min-height:44px;padding:0 10px;display:flex}.supplier-workflow-tabs button{min-width:116px;color:var(--color-muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.supplier-workflow-tabs button:hover{color:var(--color-ink);background:var(--color-bg)}.supplier-workflow-tabs button[data-active=true]{border-bottom-color:var(--color-primary-strong);color:var(--color-ink);background:var(--color-bg)}.supplier-workflow-tabs em{color:#fff;color:lab(100% 0 0);background:var(--color-warning);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.62rem;font-style:normal;display:grid}.supplier-metrics{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(110px,1fr));min-height:56px;display:grid}.supplier-metrics>div{border-right:1px solid var(--color-border);color:var(--color-muted);align-items:center;gap:9px;padding:8px 14px;display:flex}.supplier-metrics>div:last-child{border-right:0}.supplier-metrics span{align-items:baseline;gap:8px;font-size:.68rem;display:flex}.supplier-metrics strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1rem}.supplier-product-filters{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;min-height:52px;padding:7px 10px;display:flex}.supplier-product-search{width:min(440px,48%)}.supplier-product-filters select{border:1px solid var(--color-border);min-height:38px;color:var(--color-ink);background:var(--color-bg);border-radius:8px;padding:0 9px;font-size:.75rem}.supplier-product-filters>span{color:var(--color-muted);margin-left:auto;font-size:.68rem}.supplier-bulk-bar,.supplier-publication-bar{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:8px;min-height:48px;padding:6px 10px;font-size:.7rem;display:flex}.supplier-bulk-bar>span{color:var(--color-muted);flex:none}.supplier-bulk-bar>span strong{color:var(--color-ink)}.supplier-review-note{flex:1;max-width:380px}.supplier-review-note input,.supplier-publication-bar input[type=datetime-local]{border:1px solid var(--color-border);width:100%;min-height:34px;color:var(--color-ink);background:var(--color-bg);border-radius:7px;padding:5px 8px;font-size:.72rem}.supplier-bulk-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.supplier-bulk-actions .button,.supplier-publication-bar .button{min-height:34px;font-size:.7rem}.supplier-publication-bar>span,.supplier-publication-bar>label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.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-workspace-notice,.supplier-settings-notice{border-bottom:1px solid var(--color-border);color:#6d4200;color:lab(32.4677% 16.868 48.7262);background:#fef4e3;background:lab(96.5968% 1.27059 9.55982);align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:.7rem;display:flex}.supplier-catalog-body{isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.supplier-catalog-body[data-inspector-open=true]{--supplier-inspector-left:clamp(360px, 34%, 520px)}.supplier-catalog-table-pane{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.supplier-catalog-table-wrap{flex:1;min-height:0}.supplier-catalog-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:910px}.supplier-catalog-table th,.supplier-catalog-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:8px 9px;font-size:.72rem}.supplier-catalog-table th{z-index:3;height:38px;color:var(--color-muted);background:var(--color-surface);white-space:nowrap;font-size:.66rem;position:sticky;top:0}.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{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.supplier-product-image,.supplier-inspector-image{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface);border-radius:7px;place-items:center;display:grid;overflow:hidden}.supplier-product-image{width:42px;height:42px}.supplier-product-image img,.supplier-inspector-image img{object-fit:cover;width:100%;height:100%}.supplier-product-identity>span:last-child,.supplier-price-stack,.supplier-review-stack,.supplier-channel-stack{justify-items:start;gap:3px;min-width:0;display:grid}.supplier-product-identity strong,.supplier-product-identity small,.supplier-product-identity code,.supplier-price-stack small,.supplier-review-stack small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.supplier-product-identity strong{font-size:.75rem}.supplier-product-identity small,.supplier-product-identity code,.supplier-price-stack small,.supplier-review-stack small,.supplier-catalog-table time{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;color:var(--color-muted);background:var(--color-surface);border-radius:999px;padding:2px 6px}.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%;color:var(--color-danger);white-space:normal;align-items:flex-start;gap:3px;line-height:1.35;display:inline-flex;overflow:visible}.supplier-inline-review-error svg{flex:none;margin-top:1px}.supplier-channel-switches{grid-template-columns:repeat(2,minmax(68px,max-content));align-items:center;gap:5px 8px;min-width:0;display:grid}.supplier-channel-switches>small{color:var(--color-muted);grid-column:1/-1;font-size:.6rem}.supplier-row-switch{width:max-content;color:var(--color-muted);cursor:pointer;align-items:center;gap:5px;display:inline-flex;position:relative}.supplier-row-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.supplier-row-switch>span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;width:28px;height:16px;padding:2px;transition:border-color .14s,background .14s;display:flex}.supplier-row-switch i{background:var(--color-muted);border-radius:50%;width:10px;height:10px;transition:background .14s,transform .14s}.supplier-row-switch b{color:inherit;white-space:nowrap;font-size:.63rem;font-weight:700}.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:translate(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:.8s linear infinite print-settings-spin}.supplier-channel-stack>span,.supplier-inspector-status .supplier-channel-stack>span{color:var(--color-muted);grid-template-columns:6px auto auto;align-items:center;gap:5px;font-size:.66rem;display:grid}.supplier-channel-stack i{background:var(--color-muted);border-radius:50%;width:6px;height:6px}.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;color:var(--color-muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:24px;font-size:.72rem;display:grid}.supplier-catalog-empty strong{color:var(--color-ink)}.supplier-product-inspector{z-index:8;inset:0 0 0 var(--supplier-inspector-left);border-left:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;min-width:560px;display:flex;position:absolute;box-shadow:-16px 0 36px #1b20261f;box-shadow:-16px 0 36px lab(11.7967% -.97312 -5.38884/.12)}.supplier-product-inspector>header{border-bottom:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:8px 14px;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.86rem;overflow:hidden}.supplier-inspector-header-actions{flex:none;align-items:center;gap:8px;display:flex}.supplier-inspector-scroll{background:color-mix(in oklab, var(--color-surface) 54%, var(--color-bg));flex:1;min-height:0;overflow:auto}.supplier-inspector-source{border-bottom:1px solid var(--color-border);background:var(--color-bg);grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.supplier-inspector-image{width:80px;height:80px}.supplier-inspector-source>div{gap:4px;min-width:0;display:grid}.supplier-inspector-source strong,.supplier-inspector-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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;color:var(--color-accent);align-items:center;gap:4px;font-size:.65rem;text-decoration:none;display:inline-flex}.supplier-photo-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.supplier-photo-actions .button{min-height:30px;margin:0}.supplier-image-url-editor{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px 14px;display:grid}.supplier-image-url-editor .field input{min-height:34px}.supplier-inspector-error{margin:9px 10px}.supplier-detail-layout{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:start;gap:10px;padding:10px;display:grid}.supplier-detail-frame{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #10171f09;box-shadow:0 1px 2px lab(7.16059% -.970602 -7.04916/.035)}.supplier-translation-section,.supplier-review-frame{grid-column:1/-1}.supplier-detail-frame-heading{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:8px;min-height:44px;padding:7px 10px;display:flex}.supplier-detail-frame-heading>svg,.supplier-translation-heading>div>svg{color:var(--color-primary-strong);flex:none}.supplier-detail-frame-heading>span,.supplier-translation-heading>div>span{gap:1px;min-width:0;display:grid}.supplier-detail-frame-heading strong{font-size:.74rem}.supplier-detail-frame-heading small{color:var(--color-muted);font-size:.62rem}.supplier-inspector-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.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{gap:9px;padding:10px;display:grid}.supplier-category-fields select{border:1px solid var(--color-border);min-height:34px;color:var(--color-ink);background:var(--color-bg);border-radius:7px;padding:5px 8px;font-size:.72rem}.supplier-category-current{border-left:3px solid var(--color-primary-strong);background:var(--color-surface);gap:3px;min-width:0;padding:8px 9px;display:grid}.supplier-category-current span,.supplier-category-current small{color:var(--color-muted);font-size:.62rem}.supplier-category-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.supplier-translation-heading{justify-content:flex-start}.supplier-translation-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.supplier-translation-heading>.badge{margin-left:auto}.supplier-translation-fields{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.supplier-review-direct{justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 12px;display:flex}.supplier-review-direct>div{gap:3px;min-width:0;display:grid}.supplier-review-direct strong{font-size:.74rem}.supplier-review-direct small{color:var(--color-muted);font-size:.64rem}.supplier-listing-switch{cursor:pointer;flex:none;position:relative}.supplier-listing-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.supplier-listing-switch>span{width:70px;height:28px;color:var(--color-muted);background:color-mix(in oklab, var(--color-muted) 18%, var(--color-surface));border-radius:999px;grid-template-columns:1fr 20px;align-items:center;gap:3px;padding:3px 4px 3px 9px;transition:background .16s,color .16s;display:grid}.supplier-listing-switch b{font-size:.64rem;font-weight:720}.supplier-listing-switch i{background:var(--color-bg);border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #0c121a38;box-shadow:0 1px 3px lab(5.21182% -.730597 -6.38116/.22)}.supplier-listing-switch input:checked+span{color:#f6f9fc;color:lab(97.6703% -.411928 -1.83777);background:var(--color-accent);grid-template-columns:20px 1fr;padding:3px 9px 3px 4px}.supplier-listing-switch input:checked+span b{text-align:right;grid-area:1/2}.supplier-listing-switch input:checked+span i{grid-area:1/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{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.supplier-pricing-options button{border:1px solid var(--color-border);min-height:34px;color:var(--color-muted);background:var(--color-bg);cursor:pointer;border-radius:7px;font-size:.7rem}.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{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.supplier-inspector-status>.supplier-channel-status{color:var(--color-muted);align-items:center;gap:5px;font-size:.65rem;display:inline-flex}.supplier-inspector-status>.supplier-channel-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.supplier-review-frame p{color:var(--color-muted);margin:0;padding:0 12px 12px;font-size:.68rem;line-height:1.5}.supplier-product-inspector>footer{border-top:1px solid var(--color-border);background:var(--color-bg);justify-content:flex-end;padding:9px 14px;display:flex}.supplier-product-inspector>footer .button{min-width:154px}.supplier-settings-page{flex:1;min-height:0;overflow:auto}.supplier-settings-page>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 18px;display:flex}.supplier-settings-page>header>div{align-items:flex-start;gap:9px;display:flex}.supplier-settings-page h2,.supplier-settings-page p{margin:0}.supplier-settings-page h2{font-size:.9rem}.supplier-settings-page>header p{color:var(--color-muted);margin-top:3px;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{border-bottom:1px solid var(--color-border);width:min(900px,100% - 36px);margin:0 18px;padding:18px 0}.supplier-settings-section h3{margin:0 0 12px;font-size:.78rem}.supplier-settings-grid{grid-template-columns:minmax(260px,440px) minmax(240px,1fr);align-items:end;gap:18px;display:grid}.supplier-logo-setting{align-items:center;gap:14px;margin-bottom:18px;display:flex}.supplier-logo-preview{border:1px solid var(--color-border);width:68px;height:68px;color:var(--color-primary-strong);background:var(--color-bg);border-radius:8px;flex:none;place-items:center;font-size:1.35rem;font-weight:800;display:grid;overflow:hidden}.supplier-logo-preview img{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.supplier-logo-preview[data-empty=true]{background:color-mix(in oklab, var(--color-primary) 10%, var(--color-bg))}.supplier-logo-copy{gap:5px;min-width:0;display:grid}.supplier-logo-copy strong{font-size:.74rem}.supplier-logo-copy small{color:var(--color-muted);font-size:.64rem}.supplier-logo-actions{flex-wrap:wrap;gap:7px;display:flex}.supplier-pricing-rule-grid{grid-template-columns:repeat(3,minmax(160px,220px));align-items:stretch}.supplier-price-preview{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-column:1/-1;gap:4px;padding:10px 12px;display:grid}.supplier-price-preview span,.supplier-price-preview small{color:var(--color-muted);font-size:.64rem}.supplier-price-preview strong{font-size:.76rem}.supplier-status-toggle{border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.supplier-display-store-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.supplier-status-toggle input{width:18px;height:18px;accent-color:var(--color-primary-strong)}.supplier-status-toggle span{gap:2px;display:grid}.supplier-status-toggle strong{font-size:.72rem}.supplier-status-toggle small,.supplier-settings-help{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{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.supplier-category-toolbar .input-wrap{width:min(460px,100%)}.supplier-category-toolbar>span{color:var(--color-muted);white-space:nowrap;font-size:.68rem}.supplier-category-config-list{padding-bottom:24px;display:grid}.supplier-category-config-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(220px,1.25fr) minmax(200px,1fr) 108px 128px auto;align-items:end;gap:12px;padding:12px 18px;display:grid}.supplier-category-source{gap:3px;min-width:0;display:grid}.supplier-category-source strong{font-size:.75rem}.supplier-category-source span,.supplier-category-source small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.supplier-category-channel-toggle{min-height:35px;color:var(--color-text);white-space:nowrap;align-items:center;gap:7px;font-size:.68rem;display:flex}.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{border-top:1px solid var(--color-border);width:min(720px,100%)}.supplier-hours-table>div{border-bottom:1px solid var(--color-border);min-height:48px;color:var(--color-muted);grid-template-columns:62px 110px 120px 24px 120px;align-items:center;gap:8px;font-size:.7rem;display:grid}.supplier-hours-table>div[data-enabled=true] strong{color:var(--color-ink)}.supplier-hours-table label{align-items:center;gap:5px;display:inline-flex}.supplier-hours-table input[type=checkbox]{accent-color:var(--color-primary-strong)}.supplier-hours-table input[type=time]{border:1px solid var(--color-border);min-height:32px;color:var(--color-ink);background:var(--color-bg);border-radius:6px;padding:4px 7px}@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-rail>header strong,.product-source-label,.product-source-item>span:nth-child(2),.product-source-item em,.product-source-rail>footer span,.product-source-empty,.product-source-error,.supplier-create-trigger,.supplier-create-form{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-translation-section,.supplier-review-frame{grid-column:1}}@media (max-width:760px){.unified-product-library{grid-template-columns:1fr;height:auto;min-height:100%;overflow:visible}.unified-product-library[data-focus-mode=true]{grid-template-columns:1fr}.product-source-rail{border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row;min-height:auto;overflow-x:auto}.product-source-rail>header,.product-source-divider,.product-source-label,.product-source-rail>footer{display:none}.product-source-item{border-bottom:0;border-right:1px solid var(--color-border);width:auto;min-width:64px}.product-source-content,.supplier-product-workspace,.product-collection-workspace{min-height:760px;overflow:visible}.retail-product-workspace{min-height:860px;overflow:visible}.retail-workspace-header{flex-direction:column;align-items:flex-start}.retail-workspace-compact-header{grid-template-columns:minmax(0,1fr) auto}.retail-workspace-compact-nav{grid-area:2/1/auto/-1}.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{grid-template-rows:auto;grid-template-columns:1fr;display:grid;overflow:visible}.loyalty-editor{grid-row:auto}.product-collection-body{padding-inline:10px;overflow:visible}.product-collection-status{flex-direction:column;align-items:stretch;gap:10px}.product-collection-authority{flex-direction:column;align-items:stretch}.product-collection-master-switch{width:100%}.product-collection-status dl,.product-collection-field,.product-collection-mode{grid-template-columns:1fr}.product-collection-mode>div{grid-template-columns:auto 70px auto minmax(104px,1fr)}.product-collection-settings>footer{flex-direction:column;align-items:stretch}.product-collection-settings>footer .button{width:100%}.upstream-change-heading{flex-direction:column;align-items:flex-start}.upstream-change-health{justify-items:start}.upstream-change-filters{flex-direction:column;align-items:stretch}.upstream-change-filters select,.upstream-change-search,.upstream-change-filters .button{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-workspace-header p,.supplier-metrics,.supplier-review-note{display:none}.supplier-workspace-header{flex-wrap:wrap;align-items:flex-start}.supplier-workspace-header-actions{justify-content:flex-start;width:100%}.supplier-workflow-tabs{overflow-x:auto}.supplier-workflow-tabs button{min-width:118px}.supplier-product-filters{flex-direction:column;align-items:stretch}.supplier-product-search{width:100%}.supplier-bulk-bar,.supplier-publication-bar{flex-direction:column;align-items:flex-start}.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;box-shadow:none;border-left:0}.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-grid,.supplier-settings-dates{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{border-bottom:1px solid color-mix(in oklab, var(--color-primary) 26%, var(--color-border));min-height:34px;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));align-items:center;gap:7px;padding:7px 16px;font-size:.72rem;font-weight:700;display:flex}.catalog-product-thai,.supplier-product-thai{color:#2e445f;color:lab(27.8419% -2.07993 -19.3189);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{border-bottom:1px solid var(--color-border);background:color-mix(in oklab, var(--color-primary) 6%, var(--color-bg));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:44px;padding:6px 14px;display:grid}.product-translation-panel>div,.supplier-translation-heading>div{align-items:flex-start;gap:7px;min-width:0;display:flex}.product-translation-panel>div>svg,.supplier-translation-heading>div>svg{color:var(--color-primary-strong);flex:none;margin-top:2px}.product-translation-panel>div>span,.supplier-translation-heading>div>span{gap:2px;min-width:0;display:grid}.product-translation-panel strong,.supplier-translation-heading strong{font-size:.73rem}.product-translation-panel small,.supplier-translation-heading small,.field-hint{color:var(--color-muted);font-size:.64rem;font-weight:500}.translation-failure{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));padding:7px 12px;font-size:.67rem}.supplier-translation-section{background:color-mix(in oklab, var(--color-primary) 3%, var(--color-bg))}.supplier-translation-heading{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:grid}.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{overscroll-behavior:contain;color:#17201e;background:#f5f7f8;width:100%;height:100%;min-height:0;padding:28px;overflow-y:auto}.category-management-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.category-management-header h1{letter-spacing:-.03em;margin:5px 0 7px;font-size:26px}.category-management-header p{color:#65716e;margin:0;font-size:13px}.category-management-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.category-management-eyebrow{color:#0f766e;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.category-management-summary{gap:10px;margin-bottom:16px;display:flex}.category-management-summary span{color:#6b7573;background:#fff;border:1px solid #dfe6e4;border-radius:9px;align-items:baseline;gap:5px;padding:8px 12px;font-size:12px;display:inline-flex}.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{border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.category-management-alert{color:#9a3412;background:#fff7ed;margin-bottom:14px}.category-save-success{color:#047857;background:#ecfdf5}.category-management-body{grid-template-columns:minmax(0,1fr) 390px;gap:16px;min-height:620px;display:grid}.category-level-board{background:#fff;border:1px solid #dfe6e4;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.category-level-column{border-right:1px solid #e7ecea;min-width:0}.category-level-column:last-child{border-right:0}.category-level-column>header{background:#fafcfb;border-bottom:1px solid #e7ecea;padding:14px 15px 12px}.category-level-column>header strong,.category-level-column>header small{display:block}.category-level-column>header strong{font-size:13px}.category-level-column>header small{color:#88918f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.category-level-list{max-height:620px;padding:7px;overflow:auto}.category-level-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.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 span,.category-level-list button strong,.category-level-list button small{min-width:0;display:block}.category-level-list button strong{color:#27322f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.category-level-list button small{color:#909996;margin-top:3px;font-size:10px}.category-level-list button em{color:#16836f;background:#e7f6f1;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;display:grid}.category-level-list button em[data-visible=false]{color:#9c6a2f;background:#fff3df}.category-level-list button .category-channel-status{flex:none;gap:4px;display:flex}.category-channel-status em{border-radius:7px;flex-basis:27px;width:27px;height:24px;font-size:9px;font-style:normal;font-weight:800}.category-level-empty{color:#9aa3a1;text-align:center;padding:28px 12px;font-size:12px}.category-editor{background:#fff;border:1px solid #dfe6e4;border-radius:12px;padding:20px}.category-editor>header{border-bottom:1px solid #edf0ef;padding-bottom:15px}.category-editor>header span,.category-editor>header strong{display:block}.category-editor>header span{color:#16836f;margin-bottom:5px;font-size:11px;font-weight:750}.category-editor>header strong{font-size:15px;line-height:1.5}.category-editor label:not(.category-visibility-switch){margin-top:20px;display:block}.category-editor label>span{color:#4f5b58;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.category-editor input[type=text],.category-editor label:not(.category-visibility-switch) input{width:100%;height:38px;font:inherit;border:1px solid #ccd6d3;border-radius:7px;padding:0 11px}.category-editor label small{color:#8a9491;margin-top:7px;font-size:10px;line-height:1.55;display:block}.category-icon-editor{background:#fafcfb;border:1px solid #dfe6e4;border-radius:9px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:12px;display:grid}.category-editor .category-icon-editor>label:not(.category-visibility-switch){min-width:0;margin-top:0}.category-icon-preview{color:#16836f;background:#fff;border:1px solid #d7e4df;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.category-icon-preview img{object-fit:cover;width:100%;height:100%;display:block}.category-icon-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:8px;display:flex}.category-editor .category-icon-actions>label.button{margin:0}.category-banner-editor{background:#fafcfb;border:1px solid #dfe6e4;border-radius:9px;margin-top:16px;padding:13px}.category-banner-editor>header,.category-banner-editor>header>span{align-items:center;display:flex}.category-banner-editor>header{justify-content:space-between;gap:12px}.category-banner-editor>header>span{color:#31524a;gap:7px;font-size:12px}.category-banner-preview{aspect-ratio:3;color:#70807c;background:#fff;border:1px solid #d7e4df;border-radius:8px;place-items:center;width:100%;max-height:128px;margin-top:11px;display:grid;overflow:hidden}.category-banner-preview img{object-fit:cover;width:100%;height:100%;display:block}.category-banner-preview>span{align-items:center;gap:8px;font-size:11px;display:flex}.category-editor .category-banner-editor>label:not(.category-visibility-switch){margin-top:12px}.category-banner-editor>label>span{align-items:center;gap:5px;display:flex}.category-banner-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.category-editor .category-banner-actions>label.button{margin:0}.category-source-path{background:#f6f8f7;border-radius:8px;margin:17px 0;padding:11px}.category-source-path span,.category-source-path code{display:block}.category-source-path span{color:#8b9492;margin-bottom:5px;font-size:10px}.category-source-path code{color:#4b5754;font-family:inherit;font-size:11px;line-height:1.5}.category-visibility-switch{cursor:pointer;border:1px solid #dfe6e4;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.category-visibility-group{gap:10px;display:grid}.category-editor .category-visibility-icon{color:#0f766e;background:#e8f5f1;border-radius:50%;place-items:center;width:32px;height:32px;margin:0;display:grid}.category-visibility-switch span strong,.category-visibility-switch span small{display:block}.category-visibility-switch span strong{font-size:12px}.category-visibility-switch span small{color:#8a9491;margin-top:3px;font-size:10px;line-height:1.45}.category-visibility-switch input{accent-color:#16836f;width:34px}.category-availability-status,.category-time-control{background:#fafcfb;border:1px solid #dfe6e4;border-radius:9px;margin-top:14px;padding:13px}.category-availability-status>header,.category-time-control>header,.category-time-control>header>span{align-items:center;display:flex}.category-availability-status>header,.category-time-control>header{justify-content:space-between;gap:12px}.category-availability-status>header,.category-time-control>header>span{color:#31524a;gap:7px;font-size:12px}.category-availability-status>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.category-availability-status>div>span{color:#0f766e;background:#e8f5f1;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:11px;display:flex}.category-availability-status>div>span[data-available=false]{color:#9a5b12;background:#fff3df}.category-availability-status>small,.category-time-control>small{color:#7b8784;margin-top:9px;font-size:10px;line-height:1.5;display:block}.category-editor .category-control-toggle{cursor:pointer;align-items:center;gap:7px;margin:0;display:inline-flex}.category-control-toggle input{accent-color:#16836f;width:auto;height:auto}.category-editor .category-control-toggle>span{color:#16836f;margin:0;font-size:10px}.category-time-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;margin-top:10px;display:grid}.category-editor .category-time-fields>label,.category-editor .category-pause-fields>label{min-width:0;margin:0}.category-editor .category-time-fields label>span,.category-editor .category-pause-fields label>span{color:#6f7a77;margin-bottom:5px;font-size:10px}.category-editor .category-time-fields input,.category-editor .category-pause-fields input{background:#fff;min-width:0;height:36px}.category-time-fields[data-disabled=true],.category-pause-fields[data-disabled=true]{opacity:.5}.category-time-separator{color:#8a9491;padding-bottom:10px;font-size:11px}.category-pause-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.category-pause-fields>label:nth-child(3),.category-pause-presets{grid-column:1/-1}.category-pause-presets{color:#16836f;align-items:center;gap:7px;display:flex}.category-pause-presets button{color:#31524a;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe1dc;border-radius:7px;padding:0 10px;font-size:10px}.category-pause-presets button:hover:not(:disabled){color:#0f766e;border-color:#16836f}.category-pause-presets button:disabled{cursor:default}.category-save-button{justify-content:center;width:100%;margin:18px 0 10px}.category-editor-empty{color:#9ba4a2;place-items:center;min-height:300px;font-size:12px;display:grid}@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-bottom:1px solid #e7ecea;border-right:0}.category-level-list{max-height:240px}.category-management-summary{flex-wrap:wrap}}.store-management{color:#17251f;background:#f4f7f5;min-height:100%;padding:24px}.store-management-header,.store-management-header-actions,.store-management-card,.store-management-card header,.store-management-card p,.store-management-message,.store-management-dialog>header,.store-management-dialog>footer,.store-management-status{align-items:center;display:flex}.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{letter-spacing:0;margin:4px 0;font-size:24px}.store-management-header p{color:#66766f;margin:0;font-size:12px}.store-management-header-actions{flex:none;gap:8px}.store-management-header-actions .button,.store-management-dialog .button{justify-content:center;gap:7px}.store-management-summary{background:#dfe7e3;border:1px solid #dfe7e3;border-radius:8px;grid-template-columns:130px 130px minmax(260px,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.store-management-summary>div,.store-management-summary>label{background:#fff;min-height:70px;padding:13px 16px}.store-management-summary>div{align-content:center;display:grid}.store-management-summary strong{font-size:22px}.store-management-summary span,.store-management-summary label>span{color:#6b7b74;font-size:11px}.store-management-summary label{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;display:grid}.store-management-summary input,.store-management-form input,.store-management-form select,.store-management-form textarea{color:#17251f;width:100%;font:inherit;background:#fff;border:1px solid #d8e3de;border-radius:7px}.store-management-summary input,.store-management-form input,.store-management-form select{height:38px;padding:0 11px}.store-management-form textarea{resize:vertical;padding:10px 11px}.store-management-message{border-radius:7px;gap:8px;min-height:40px;margin-bottom:12px;padding:9px 12px;font-size:12px}.store-management-message.error{color:#9b2e2e;background:#fff0f0}.store-management-message.success{color:#17654f;background:#e9f7f0}.store-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-management-card{background:#fff;border:1px solid #dce6e1;border-radius:8px;align-items:flex-start;gap:14px;min-width:0;padding:16px;position:relative}.store-management-card[data-active=false]{opacity:.72;background:#f7f8f7}.store-management-card-icon{color:#17654f;background:#e9f5ef;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.store-management-card-body{flex:1;min-width:0}.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{letter-spacing:0;margin:3px 0 0;font-size:16px}.store-management-card p{color:#65766f;gap:5px;min-height:20px;margin:11px 0;font-size:11px;line-height:1.5}.store-management-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.store-management-card dl>div{background:#f5f8f6;border-radius:6px;min-width:0;padding:8px}.store-management-card dt{color:#87928e;font-size:9px}.store-management-card dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.store-delivery-rule{background:linear-gradient(110deg,#f0faf5 0%,#fbfdfc 72%);border:1px solid #dce9e2;border-radius:7px;gap:6px;margin-top:12px;padding:12px 126px 12px 12px;display:grid;position:relative}.store-delivery-rule-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.store-delivery-rule-heading>span{color:#356453;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.store-delivery-rule .delivery-pricing-campaign{color:#256c50;white-space:nowrap;background:#dff3e8;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal}.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>small,.store-delivery-rule-example{color:#6f8179;font-size:9px}.store-delivery-rule-example{align-items:center;gap:5px;display:flex}.store-delivery-rule-edit{justify-content:center;gap:5px;position:absolute;bottom:10px;right:10px}.store-management-edit{color:#315a4d;cursor:pointer;background:#fff;border:1px solid #d9e4df;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.store-management-empty{color:#7c8c85;background:#fff;border:1px dashed #cedbd5;border-radius:8px;grid-column:1/-1;place-items:center;min-height:220px;font-size:12px;display:grid}.store-management-dialog-backdrop{z-index:80;background:#0e191473;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.store-management-dialog{background:#fff;border-radius:8px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 20px 54px #0a23193d}.store-management-dialog>header{border-bottom:1px solid #e4eae7;justify-content:space-between;padding:18px 20px}.store-management-dialog>header span{color:#71817a;font-size:10px}.store-management-dialog>header h2{letter-spacing:0;margin:3px 0 0;font-size:18px}.store-management-dialog>header button{color:#43544d;cursor:pointer;background:#f1f5f3;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.store-management-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.store-management-form label{gap:6px;min-width:0;display:grid}.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{background:#f6faf8;border:1px solid #dce6e1;border-radius:7px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px}.store-management-status input{accent-color:#16836f;width:18px;height:18px}.store-management-status span strong,.store-management-status span small{display:block}.store-management-status span small{color:#71817a;margin-top:3px;font-size:10px;font-weight:400}.store-management-dialog>footer{background:#fafcfb;border-top:1px solid #e4eae7;justify-content:flex-end;gap:8px;padding:14px 20px}.delivery-pricing-card{background:linear-gradient(105deg,#f1faf5 0%,#fff 58%);border:1px solid #d7e4dc;border-radius:8px;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;display:grid;position:relative}.delivery-pricing-icon{color:#17654f;background:#dff2e8;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.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{color:#61756c;margin:0;font-size:11px;line-height:1.55}.delivery-pricing-copy .delivery-pricing-campaign{color:#256c50;background:#dff3e8;border-radius:999px;align-items:center;margin-top:7px;padding:3px 7px;font-size:9px;display:inline-flex}.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{background:#e1eae5;border:1px solid #e1eae5;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.delivery-pricing-card dl>div{background:#fff;min-width:0;padding:9px 10px}.delivery-pricing-card dt{color:#839089;font-size:9px}.delivery-pricing-card dd{color:#1b392e;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:700;overflow:hidden}.delivery-pricing-example{color:#356453;grid-column:2/-1;align-items:center;gap:6px;font-size:10px;display:flex}.delivery-pricing-edit{justify-content:center;gap:6px;position:absolute;top:16px;right:16px}.delivery-pricing-dialog select{appearance:auto}.store-management-checkbox-row{color:#263a32;align-items:center;gap:8px;min-height:38px;font-size:12px;display:flex}.store-management-checkbox-row input{accent-color:#16836f;width:17px;height:17px}.store-delivery-minimum-summary{color:#547166}.delivery-minimum-order-editor{background:#f7fbf9;border:1px solid #d9e7df;border-radius:8px;padding:14px}.delivery-minimum-order-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.delivery-minimum-order-heading>div{min-width:0}.delivery-minimum-order-heading strong,.delivery-minimum-order-heading small{display:block}.delivery-minimum-order-heading strong{color:#1c3b30;font-size:12px}.delivery-minimum-order-heading small{color:#64776f;margin-top:4px;font-size:10px;line-height:1.5}.delivery-minimum-order-tiers{gap:8px;margin-top:12px;display:grid}.delivery-minimum-order-tier{background:#fff;border:1px solid #e0e9e4;border-radius:7px;grid-template-columns:minmax(88px,auto) minmax(130px,1fr) minmax(160px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.delivery-minimum-order-from{color:#52675f;white-space:nowrap;align-self:center;font-size:10px}.delivery-minimum-order-tier label{position:relative}.delivery-minimum-order-tier label>span{color:#687a72;margin-bottom:5px;font-size:9px;display:block}.delivery-minimum-order-tier label input{width:100%;padding-right:42px}.delivery-minimum-order-tier label em{color:#7b8a84;pointer-events:none;font-size:9px;font-style:normal;position:absolute;bottom:10px;right:10px}.delivery-minimum-order-remove{min-height:38px}.delivery-minimum-order-add{justify-self:start}.delivery-minimum-order-note,.delivery-minimum-order-disabled{color:#667971;margin:0;font-size:10px;line-height:1.55}.delivery-minimum-order-disabled{margin-top:10px}.delivery-pricing-expiry-note{color:#765a20;background:#fff9e9;border:1px solid #ecd8ad;border-radius:7px;margin:0;padding:10px 12px;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{grid-column:1/-1;justify-self:start;position:static}}@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{justify-self:start;position:static}.delivery-minimum-order-heading{flex-direction:column;align-items:flex-start;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{background:#f5f7f6;padding:16px 18px 22px}.panda-fresh-category-header{margin-bottom:10px}.panda-fresh-category-header h2{letter-spacing:0;margin:3px 0;font-size:1rem}.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{border:1px solid var(--color-border);background:var(--color-bg);border-radius:7px;gap:0;overflow:hidden}.panda-fresh-category-summary span{border:0;border-right:1px solid var(--color-border);min-height:44px;box-shadow:none;border-radius:0;padding:6px 11px}.panda-fresh-category-summary span:last-child{border-right:0}.panda-fresh-category-summary strong{font-size:.92rem}.panda-fresh-category-guide{border-color:var(--color-border);min-height:44px;color:var(--color-ink);background:var(--color-bg);border-radius:7px;grid-template-columns:26px minmax(0,1fr) 14px minmax(0,1fr);gap:7px;padding:6px 10px}.panda-fresh-category-guide>svg:first-child{background:#128749;border-radius:6px;width:26px;height:26px;padding:6px}.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{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;gap:0;overflow:hidden}.panda-fresh-category-column{box-shadow:none;border:0;border-radius:0}.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{background:#f7f9f8;min-height:50px;padding:7px 10px}.panda-fresh-category-level-mark,.panda-fresh-category-column[data-level="2"] .panda-fresh-category-level-mark,.panda-fresh-category-column[data-level="3"] .panda-fresh-category-level-mark{background:#14894a;border-radius:6px;flex-basis:26px;width:26px;height:26px;font-size:.66rem}.panda-fresh-category-column-tools{background:#fff;min-height:50px;padding:7px 8px}.panda-fresh-category-column-tools label,.panda-fresh-category-add-button{border-radius:6px;height:34px}.panda-fresh-category-row{box-shadow:none;border-radius:6px;transition:border-color .12s,background .12s}.panda-fresh-category-row:hover{box-shadow:none;transform:none}.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{box-shadow:none;border-radius:7px}@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:#fff;--fresh-canvas:#f3f6f4;background:var(--fresh-canvas)}.product-library[data-panda-fresh=true] .catalog-header{border-bottom-color:var(--fresh-border);background:var(--fresh-surface);min-height:62px;padding:9px 20px}.product-library[data-panda-fresh=true] .catalog-heading{align-items:start;gap:4px;display:grid}.catalog-heading-line{align-items:center;gap:10px;min-width:0;display:flex}.product-library[data-panda-fresh=true] .catalog-heading h1{color:#17251d;letter-spacing:-.02em;font-size:1.2rem;font-weight:780}.product-library[data-panda-fresh=true] .catalog-heading-line>span{color:#3e604c;background:var(--fresh-accent-soft);border-radius:6px;align-items:center;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:700;display:inline-flex}.product-library[data-panda-fresh=true] .catalog-heading p{color:#64736a;margin:0;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;box-shadow:none;border-radius:7px}.product-library[data-panda-fresh=true] .catalog-actions .button-primary{border-color:var(--fresh-accent);color:#fff;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{border:0;border-bottom:1px solid var(--fresh-border);background:var(--fresh-surface);width:100%;min-height:45px;box-shadow:none;border-radius:0;align-items:stretch;gap:0;margin:0;padding:0 20px}.product-library[data-panda-fresh=true] .panda-fresh-workspace-tabs button{color:#536158;border:0;border-radius:0;gap:7px;min-width:auto;height:44px;padding:0 16px;font-size:.81rem;font-weight:680;transition:color .14s,background .14s,transform .1s}.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;box-shadow:inset 0 -2px 0 var(--fresh-accent);background:#fff}.product-library[data-panda-fresh=true] .catalog-summary{background:#eef6f1;border:1px solid #d7e6dc;border-radius:5px;order:2;grid-template-columns:repeat(4,minmax(130px,1fr));width:auto;min-height:42px;margin:0 20px 10px;overflow:hidden}.product-library[data-panda-fresh=true] .catalog-summary>div{border-right:1px solid #dce9e0;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding:7px 13px;display:flex}.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{border:1px solid var(--fresh-border);background:var(--fresh-surface);border-radius:6px;order:1;grid-template-columns:minmax(320px,1fr) repeat(4,minmax(118px,154px));gap:8px;min-height:58px;margin:12px 20px 8px;padding:9px 10px}.product-library[data-panda-fresh=true] .catalog-error{order:3}.product-library[data-panda-fresh=true] .catalog-search,.product-library[data-panda-fresh=true] .catalog-filters select{color:#27352c;background:#fbfcfb;border-color:#d7e0da;border-radius:7px;min-height:36px;font-size:.81rem}.product-library[data-panda-fresh=true] .catalog-search:focus-within,.product-library[data-panda-fresh=true] .catalog-filters select:focus{outline-offset:0;border-color:#64a981;outline:2px solid #0b7d431a}.product-library[data-panda-fresh=true] .catalog-body{background:0 0;order:4;margin:0 20px 16px}.product-library[data-panda-fresh=true] .catalog-table-pane{border:1px solid var(--fresh-border);background:var(--fresh-canvas);border-radius:10px;overflow:hidden}.product-library[data-panda-fresh=true] .catalog-table-wrap{background:var(--fresh-canvas);overflow:auto}.product-library[data-panda-fresh=true] .catalog-table{border-collapse:separate;border-spacing:0;background:var(--fresh-surface);min-width:1320px}.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{border-bottom-color:var(--fresh-border);color:#68756d;background:#f7f9f8;height:42px;padding:0 14px;font-size:.74rem;font-weight:700}.product-library[data-panda-fresh=true] .catalog-table td{color:#27352c;border-bottom-color:#e7ece9;height:112px;padding:12px 14px;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]{box-shadow:inset 3px 0 0 var(--fresh-accent);background:#eef7f1}.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{background:#f1f5f2;border-color:#dce4df;border-radius:8px;width:56px;height:56px}.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 span,.product-library[data-panda-fresh=true] .catalog-product-cell code{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] .price-stack,.product-library[data-panda-fresh=true] .measure-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] .price-stack>span:last-child,.product-library[data-panda-fresh=true] .measure-stack span{color:#68756d;font-size:.74rem}.panda-fresh-group-buy-loading{color:#7a6c65;align-items:center;gap:5px;min-height:28px;font-size:.7rem;display:inline-flex}.panda-fresh-group-buy-cell{background:#fff7f3;border:1px solid #f1d6ce;border-radius:7px;gap:5px;width:100%;min-width:0;margin-top:2px;padding:7px 8px;display:grid}button.panda-fresh-group-buy-cell{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s}button.panda-fresh-group-buy-cell:hover{background:#fff1ec;border-color:#e69b86;box-shadow:0 2px 8px #75342314}button.panda-fresh-group-buy-cell:focus-visible{outline-offset:2px;outline:2px solid #e95d43}.panda-fresh-group-buy-cell[data-empty=true]{color:#748078;background:#f8faf9;border-color:#dfe5e1;justify-content:space-between;align-items:center;gap:8px;display:flex}.panda-fresh-group-buy-state{white-space:nowrap;align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.panda-fresh-group-buy-heading,.panda-fresh-group-buy-meta{align-items:center;gap:6px;min-width:0;display:flex}.panda-fresh-group-buy-heading>span{color:#b43d2d;background:#ffe1d8;border-radius:4px;flex:none;align-items:center;min-height:20px;padding:0 6px;font-size:.65rem;font-weight:760;line-height:1;display:inline-flex}.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=successful] .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=in_transit] .panda-fresh-group-buy-heading>span,.panda-fresh-group-buy-cell[data-status=arrived] .panda-fresh-group-buy-heading>span{color:#08783f;background:#e1f3e8}.panda-fresh-group-buy-heading strong{color:#4b2c24;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.71rem;font-weight:720;overflow:hidden}.panda-fresh-group-buy-specs{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.panda-fresh-group-buy-specs>span{color:#75594f;white-space:nowrap;background:#fff;border:1px solid #f0d6ce;border-radius:4px;flex:0 auto;align-items:center;gap:4px;min-width:0;min-height:22px;padding:0 6px;font-size:.65rem;display:inline-flex}.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{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.panda-fresh-group-buy-action{color:#c84230;white-space:nowrap;justify-content:center;align-items:center;min-width:fit-content;height:24px;margin-left:auto;padding:0 7px;font-size:.66rem;font-weight:720;line-height:1;display:inline-flex}.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-stock-action,.catalog-edit-action{color:#08783f;height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9d7c5;border-radius:5px;justify-content:center;align-items:center;gap:5px;margin-top:4px;padding:0 10px;font-size:.71rem;font-weight:700;line-height:1;display:inline-flex}.catalog-stock-action:hover,.catalog-edit-action:hover{background:#edf7f0;border-color:#168a4c}.catalog-stock-action:focus-visible,.catalog-edit-action:focus-visible{outline-offset:2px;outline:2px solid #168a4c33}.catalog-edit-action{color:#43534a;border-color:#d5ded8}.panda-fresh-state-cell{justify-items:start;gap:5px;display:grid}.panda-fresh-state-cell>span{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:6px;min-width:0;font-size:.7rem;line-height:1.25;display:grid}.panda-fresh-state-cell b{color:#728078;font-weight:600}.panda-fresh-state-cell em{color:#304239;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:680;overflow:hidden}.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{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;display:flex}.product-library[data-panda-fresh=true] .status-stack>span{color:#5f6d64;background:#f1f4f2;border-radius:5px;align-items:center;min-height:22px;padding:0 6px;font-size:.68rem;line-height:1;display:inline-flex}.product-library[data-panda-fresh=true] .catalog-pagination{border-top-color:var(--fresh-border);background:var(--fresh-surface);min-height:46px}@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{flex-direction:column;align-items:flex-start}.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-summary,.product-library[data-panda-fresh=true] .catalog-filters,.product-library[data-panda-fresh=true] .catalog-body{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{background:#f5f6f8;min-height:100%;padding:14px 18px 20px;overflow:visible}.panda-fresh-category-header{align-items:center;min-height:48px;margin:0;padding:0 0 10px}.panda-fresh-category-header h2{color:#1f2933;margin:0 0 3px;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{border-radius:3px;min-height:32px;font-size:.68rem}.panda-fresh-category-editor{min-height:62px;box-shadow:none;background:#fff;border:1px solid #d9dee5;border-radius:3px;grid-template-columns:minmax(220px,1fr) minmax(200px,.8fr) 130px auto;gap:10px;margin:0 0 10px;padding:9px 11px}.panda-fresh-category-editor-heading>span{background:#2f80ed;border-radius:3px;flex-basis:30px;width:30px;height:30px}.panda-fresh-category-editor input{border-radius:3px;height:32px}.panda-fresh-category-columns{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;overflow:visible}.panda-fresh-category-column,.panda-fresh-category-columns>.panda-fresh-category-column+.panda-fresh-category-column{min-width:0;box-shadow:none;background:#fff;border:1px solid #dfe3e8;border-radius:3px;overflow:hidden}.panda-fresh-category-columns>section>header{background:#f5f6f8;border-bottom:1px solid #dfe3e8;justify-content:flex-start;min-height:43px;padding:0 11px}.panda-fresh-category-column-heading strong{color:#202934;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:720;overflow:hidden}.panda-fresh-category-level-mark,.panda-fresh-category-columns>section>header em{display:none}.panda-fresh-category-column-tools{background:#fff;border-bottom:1px solid #e5e8ec;grid-template-columns:minmax(0,200px) 30px 30px;justify-content:space-between;gap:7px;min-height:52px;padding:9px 10px}.panda-fresh-category-column-tools label{background:#fff;border-color:#d8dde4;border-radius:2px;height:30px}.panda-fresh-category-column-tools input{font-size:.66rem}.panda-fresh-category-refresh-button,.panda-fresh-category-add-button{color:#2f80ed;cursor:pointer;background:#f7fbff;border:1px solid #b9d4f5;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:grid}.panda-fresh-category-refresh-button:hover,.panda-fresh-category-add-button:hover:not(:disabled){color:#fff;background:#2f80ed;border-color:#2f80ed}.panda-fresh-category-add-button:disabled{color:#aab3bd;background:#f5f6f8;border-color:#dfe3e8}.panda-fresh-category-table-head{color:#4a5560;background:#fafbfc;border-bottom:1px solid #dfe3e8;grid-template-columns:minmax(0,1fr) 72px minmax(90px,.72fr) 84px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:.62rem;font-weight:650;display:grid}.panda-fresh-category-table-head span:nth-child(2),.panda-fresh-category-table-head span:last-child{text-align:center}.panda-fresh-category-list{overscroll-behavior:contain;background:#fff;height:clamp(420px,100dvh - 300px,760px);min-height:420px;max-height:none;padding:0;overflow-y:auto}.panda-fresh-category-row{background:#fff;border:0;border-bottom:1px solid #eceff2;border-radius:0;grid-template-columns:minmax(0,1fr) 84px;align-items:stretch;min-height:48px;transition:background .1s;display:grid;overflow:visible}.panda-fresh-category-row+.panda-fresh-category-row{margin-top:0}.panda-fresh-category-row:hover{box-shadow:none;background:#f8fafc;border-color:#eceff2;transform:none}.panda-fresh-category-row[data-active=true]{color:#1f4f86;box-shadow:none;background:#edf5ff;border-color:#d7e7fb}.panda-fresh-category-row[data-inactive=true]{opacity:.58}.panda-fresh-category-row>button:first-child,.panda-fresh-category-select{min-height:47px;color:inherit;text-align:left;grid-template-columns:minmax(0,1fr) 72px minmax(90px,.72fr);align-items:center;gap:8px;padding:0 10px;display:grid}.panda-fresh-category-row>button:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:650;overflow:hidden}.panda-fresh-category-row-count{color:#3e4a54;text-align:center;font-size:.66rem}.panda-fresh-category-select code{color:#687580;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:.59rem;overflow:hidden}.panda-fresh-category-row-actions{background:0 0;border:0;grid-template-columns:repeat(3,24px);justify-content:center;align-items:center;gap:2px;min-height:47px;padding:0 4px;display:grid}.panda-fresh-category-row-actions button,.panda-fresh-category-row-actions>span{color:#2f80ed;background:0 0;border-radius:2px;place-items:center;width:24px;min-width:24px;height:24px;padding:0;display:grid}.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{color:#8a949d;text-align:center;margin:110px 8px;font-size:.66rem}.panda-fresh-category-management>.success-box,.panda-fresh-category-management>.error-box{border-radius:3px;margin-top:10px}@media (max-width:1180px){.panda-fresh-category-management{overflow-x:auto}.panda-fresh-category-columns{grid-template-columns:repeat(3,minmax(320px,1fr));min-width:1020px}.panda-fresh-category-editor{min-width:1020px}}.supplier-operating-row{border-bottom:1px solid var(--color-border);padding-bottom:7px}.supplier-operating-row .product-source-item{border-bottom:0}.supplier-operating-button{border:1px solid var(--color-border);background:var(--color-bg);min-height:30px;color:var(--color-ink);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;margin:0 10px 0 48px;padding:4px 9px;font-size:12px;display:flex}.supplier-operating-button:disabled{opacity:.55;cursor:wait}.supplier-operating-notice{color:var(--color-muted);overflow-wrap:anywhere;padding:8px 10px;font-size:12px}@media (max-width:1100px){.supplier-operating-button{margin:0 auto;padding:4px;font-size:11px}}.unified-product-library[data-focus-mode=true] .supplier-operating-button{margin:0 auto;padding:4px;font-size:11px}.product-burmese-status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.intro-review{z-index:80;background:#1c19176b;justify-content:center;align-items:stretch;padding:24px;display:flex;position:fixed;inset:0}.intro-review-panel{background:#fff;border-radius:16px;flex-direction:column;width:min(1080px,100%);display:flex;overflow:hidden;box-shadow:0 18px 48px #1c19172e}.intro-review-header{border-bottom:1px solid #eee8e1;justify-content:space-between;gap:16px;padding:18px 20px 12px;display:flex}.intro-review-header h2{margin:0;font-size:19px}.intro-review-header p{color:#57525c;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;font-size:13px;display:flex}.intro-review-header p span{color:#807977}.intro-review-filters{border-bottom:1px solid #f2ede7;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.intro-review-status,.intro-review-langs{border:1px solid #e4ddd5;border-radius:10px;display:inline-flex;overflow:hidden}.intro-review-status button,.intro-review-langs button{cursor:pointer;color:#57525c;background:#fff;border:0;padding:7px 12px;font-size:13px}.intro-review-status button[data-active=true],.intro-review-langs button[data-active=true]{color:#8f3f1f;background:#fff0e7;font-weight:600}.intro-review-filters select{border:1px solid #e4ddd5;border-radius:10px;max-width:280px;min-height:34px;padding:0 10px}.intro-review-search{color:#807977;border:1px solid #e4ddd5;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.intro-review-search input{border:0;outline:0;min-width:180px;font-size:13px}.intro-review-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.intro-review-check-all{color:#57525c;align-items:center;gap:6px;margin-right:6px;font-size:13px;display:inline-flex}.intro-review-spin{color:#e8743b;animation:.9s linear infinite intro-review-spin}@keyframes intro-review-spin{to{transform:rotate(360deg)}}.intro-review-notice{color:#25613a;background:#edf7ef;border-radius:10px;margin:0 20px 8px;padding:8px 12px;font-size:13px}.intro-review-list{flex-direction:column;flex:1;gap:10px;padding:4px 20px 16px;display:flex;overflow:auto}.intro-review-empty{color:#807977;text-align:center;padding:40px 0}.intro-review-row{background:#fff;border:1px solid #eee8e1;border-radius:14px;padding:12px 14px}.intro-review-row[data-status=PUBLISHED]{background:#fbfdfb}.intro-review-row-head{align-items:center;gap:10px;display:flex}.intro-review-check-placeholder{width:13px}.intro-review-row-title{flex-direction:column;flex:1;min-width:0;display:flex}.intro-review-row-title strong{font-size:14px}.intro-review-row-title small{color:#807977;font-size:12px}.intro-review-row-actions{gap:6px;display:inline-flex}.intro-review-preview{flex-direction:column;gap:6px;margin:8px 0 0 23px;display:flex}.intro-review-lead{color:#252331;margin:0;font-size:14px;line-height:1.65}.intro-review-tags{flex-wrap:wrap;gap:6px;display:flex}.intro-review-tags span{color:#8f3f1f;background:#fff0e7;border-radius:8px;padding:4px 8px;font-size:12px}.intro-review-use{color:#4a4650;margin:0;padding-left:18px;font-size:13px;line-height:1.65}.intro-review-keep,.intro-review-note{color:#4a4650;margin:0;font-size:13px;line-height:1.6}.intro-review-keep strong{color:#252331;margin-right:6px}.intro-review-note{color:#7d3519;background:#fff6ef;border-radius:8px;padding:6px 10px}.intro-review-empty-lang{color:#a09a96;margin:8px 0 0 23px;font-size:13px}.intro-review-pager{color:#57525c;border-top:1px solid #f2ede7;justify-content:center;align-items:center;gap:12px;padding:10px 20px 14px;font-size:13px;display:flex}.intro-review-editor{z-index:90;background:#1c191759;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.intro-review-editor-card{background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:min(640px,100%);max-height:100%;padding:16px 18px;display:flex;overflow:auto}.intro-review-editor-card header{justify-content:space-between;gap:12px;display:flex}.intro-review-editor-card header div{flex-direction:column;display:flex}.intro-review-editor-card header small{color:#807977}.intro-review-fields{flex-direction:column;gap:10px;display:flex}.intro-review-fields label,.intro-review-fields fieldset{color:#57525c;border:0;flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;display:flex}.intro-review-fields legend{margin-bottom:6px;padding:0}.intro-review-fields textarea,.intro-review-fields input{color:#252331;border:1px solid #e4ddd5;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:14px;line-height:1.6}.intro-review-editor-card footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.intro-review-editor-card footer span{color:#807977;flex:1;min-width:200px;font-size:12px}@media (max-width:720px){.intro-review,.intro-review-editor{padding:0}.intro-review-panel,.intro-review-editor-card{border-radius:0}.intro-review-row-head{flex-wrap:wrap}.intro-review-preview,.intro-review-empty-lang{margin-left:0}}
