@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.dashboard-period-bar{flex-wrap:wrap;gap:10px;font-size:10px}.dashboard-period-select{align-items:center;gap:8px;display:inline-flex}.dashboard-period-select>span{color:var(--admin-muted);letter-spacing:.14em;font-size:9px;font-weight:700}.dashboard-period-select input{border:1px solid var(--admin-border);background:var(--admin-panel-2);height:30px;color:var(--admin-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:9px;padding:0 10px;font-size:12px;font-weight:600}@media (prefers-color-scheme:dark){.dashboard-period-select input{--lightningcss-light: ;--lightningcss-dark:initial}}.dashboard-period-select input:focus-visible{outline:2px solid var(--admin-primary);outline-offset:1px}.dashboard-retry{border:1px solid var(--admin-border);color:var(--admin-text);font:inherit;cursor:pointer;background:0 0;border-radius:7px;margin-left:6px;padding:2px 8px;font-weight:700}.dashboard-empty-note{color:var(--admin-muted);margin:0;padding:12px 0;font-size:12px}.dashboard-venue-row.is-muted .dashboard-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--admin-primary) 25%, transparent), var(--admin-primary))}.dashboard-venue-row.is-muted .dashboard-venue-attainment,.dashboard-kpi-delta.is-neutral{color:var(--admin-muted)}@media (width<=640px){.dashboard-period-bar{font-size:9px}}.achievements-block{border:1px solid var(--admin-border);background:#10151ff5;border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.achievements-block>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.achievements-block>header p{color:#806be6;letter-spacing:.15em;margin:0 0 4px;font-size:9px;font-weight:800}.achievements-block h3{color:#e3e6ec;margin:0;font-size:14px}.achievements-block h4{color:#c8ced8;margin:4px 0 0;font-size:12px}.achievements-block .achievements-note{color:#7c8798;margin:0;font-size:10.5px;line-height:1.5}.achievements-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.achievements-toolbar label{color:#a8b0be;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.achievements-toolbar input,.achievements-toolbar select{color:#e4e7ed;height:36px;font:inherit;background:#0c1119;border:1px solid #2c3545;border-radius:7px;padding:0 10px;font-size:11px}.achievements-table{border-collapse:collapse;width:100%}.achievements-table th{color:#626d7f;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#0d121a;padding:8px 10px;font-size:8px}.achievements-table td{color:#b4bcc9;vertical-align:top;border-top:1px solid #222a38ad;padding:10px;font-size:11px}.achievements-table td strong{color:#e2e6ed}.achievements-table td small{color:#6f7a8c;margin-top:3px;font-size:9.5px;display:block}.achievements-table .is-number{text-align:right;white-space:nowrap}.achievements-table .is-average{color:#b9a8ff;font-weight:750}.achievements-table tr.is-revoked td{opacity:.55}.achievements-table button{color:#c4cad5;background:#171d28;border:1px solid #303849;border-radius:6px;padding:5px 9px;font-size:10px}.achievements-message{color:#52d3a3;background:#35c89514;border-radius:7px;margin:0;padding:9px 11px;font-size:11px}.achievements-message.is-error{color:#ff7c84;background:#ff687214}.achievements-medals{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.achievements-medals li{color:#d6dae2;background:#7c5cff1a;border:1px solid #7c5cff66;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:flex}.achievements-medals li svg{color:#b9a8ff;width:15px}.achievements-medals li.is-revoked{color:#7c8798;background:#0d121a;border-color:#303849;text-decoration:line-through}.achievements-proposal{color:#c8ced8;background:#7c5cff12;border:1px solid #7c5cff59;border-radius:9px;flex-direction:column;gap:8px;margin-top:4px;padding:12px 14px;font-size:11px;display:flex}.achievements-proposal strong{color:#e8e3ff;font-size:18px}.achievements-proposal ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.achievements-proposal li{color:#9aa3b2;background:#0d121a;border-radius:6px;padding:4px 8px;font-size:10px}.achievements-proposal div{flex-wrap:wrap;gap:8px;display:flex}.targets-view{gap:14px}.targets-view .targets-hero{align-items:flex-end;gap:24px;padding:8px 2px 4px}.targets-view .targets-hero p,.targets-view .target-composer header p,.targets-view .targets-directory>header p{color:var(--admin-muted);letter-spacing:.16em;margin-bottom:6px;font-size:11px;font-weight:700}.targets-view .targets-hero h2{letter-spacing:-.025em;margin-bottom:8px;font-size:27px;font-weight:700;line-height:1.1}.targets-view .targets-hero>div>span{color:var(--admin-muted);font-size:12.5px;font-weight:500;line-height:1.4}.targets-view .targets-hero>label{color:var(--admin-muted);gap:6px;font-size:10px;font-weight:700}.targets-view .targets-hero input,.targets-view .targets-directory input{border-color:var(--admin-border);background:var(--admin-panel-2);height:44px;color:var(--admin-text);border-radius:12px;padding-inline:14px;font-size:13px;font-weight:600}.targets-view .targets-hero input:focus-visible,.targets-view .target-composer input:focus-visible,.targets-view .target-composer select:focus-visible,.targets-view .targets-directory input:focus-visible,.targets-view .target-dialog textarea:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.targets-view .target-kpis{gap:14px}.targets-view .target-kpis article{border-color:var(--admin-border);background:var(--admin-panel);border-radius:18px;gap:10px;min-width:0;min-height:105px;padding:15px 18px}.targets-view .target-kpis small{color:var(--admin-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.targets-view .target-kpis strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(20px,1.7vw,31px);font-weight:700;line-height:1;overflow:hidden}.targets-view .target-kpis .target-kpi-unavailable{color:#e4b750;font-size:clamp(22px,1.7vw,31px)}.targets-view .target-kpis article>span{color:var(--admin-muted);font-size:11.5px;font-weight:500;line-height:1.25}.targets-view .target-composer,.targets-view .targets-directory{border-color:var(--admin-border);background:var(--admin-panel);border-radius:18px}.targets-view .target-composer>header,.targets-view .targets-directory>header{padding:16px 20px 12px}.targets-view .target-composer>header h3,.targets-view .targets-directory>header h3{color:var(--admin-text);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700}.targets-view .target-composer>header button{border-radius:9px;min-height:36px;padding:0 10px;font-size:12px}.targets-view .target-composer form{gap:14px;padding:12px 20px 18px}.targets-view .target-composer form>label{color:var(--admin-muted);gap:7px;font-size:11px;font-weight:700}.targets-view .target-composer input,.targets-view .target-composer select{border-color:var(--admin-border);background:var(--admin-panel-2);min-width:0;height:44px;color:var(--admin-text);border-radius:10px;padding-inline:12px;font-size:13px}.targets-view .target-application-mode legend{color:var(--admin-muted);font-size:10px;font-weight:700}.targets-view .target-mode-option{border-color:var(--admin-border);background:var(--admin-panel-2);min-height:44px;color:var(--admin-text);border-radius:10px;font-size:12px}.targets-view .target-composer-footer{align-items:center;gap:14px;padding-top:2px}.targets-view .distribution-note{color:var(--admin-muted);font-size:11px;line-height:1.4}.targets-view .target-composer-footer .primary-button{border-radius:10px;min-height:42px;font-size:12px}.targets-view .targets-directory{flex-direction:column;min-width:0;min-height:260px;display:flex}.targets-view .targets-directory>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.targets-view .targets-directory>header>label{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:12px;align-items:center;gap:8px;width:min(320px,100%);height:44px;padding:0 14px;display:flex}.targets-view .targets-directory>header>label>svg{width:17px;height:17px;color:var(--admin-muted);flex:none}.targets-view .targets-directory>header>label>input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:auto;padding:0}.targets-view .targets-directory>header>label:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 2px #7c5cff2e}.targets-view .targets-table-scroll{scrollbar-width:thin;flex:1;min-width:0;padding:0 20px 12px;overflow:auto}.targets-view .targets-table{table-layout:fixed;border-collapse:separate;border-spacing:0 6px;width:100%;min-width:1210px;font-size:11px}.targets-view .target-column-scope{width:120px}.targets-view .target-column-name{width:auto}.targets-view .target-column-venue{width:200px}.targets-view .target-column-level{width:110px}.targets-view .target-column-amount,.targets-view .target-column-actual{width:128px}.targets-view .target-column-compliance{width:92px}.targets-view .target-column-status{width:132px}.targets-view .target-align-center{text-align:center!important}.targets-view .target-align-right{text-align:right!important}.targets-view .targets-table th{height:32px;color:var(--admin-muted);letter-spacing:.12em;text-align:left;white-space:nowrap;padding:0 12px;font-size:10px;font-weight:700}.targets-view .targets-table td{background:var(--admin-panel-2);height:62px;color:var(--admin-text);vertical-align:middle;border-top:1px solid #0000;border-bottom:1px solid #0000;padding:10px 12px;font-size:12px;line-height:1.25}.targets-view .targets-table td:first-child{border-left:1px solid #0000;border-radius:12px 0 0 12px}.targets-view .targets-table td:last-child{border-right:1px solid #0000;border-radius:0 12px 12px 0}.targets-view .targets-table .target-data-row:hover td{background:#7c5cff12;border-color:#7c5cff61}.targets-view .targets-table .target-voided td{color:var(--admin-muted)}.targets-view .targets-table .target-voided td:nth-child(2) strong{text-decoration:line-through;-webkit-text-decoration-color:var(--admin-muted);text-decoration-color:var(--admin-muted)}.targets-view .target-scope-pill,.targets-view .target-status-pill,.targets-view .measurement-pill{letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.targets-view .target-scope-pill{color:var(--admin-primary);background:#7c5cff26}.targets-view .target-scope-detail,.targets-view .targets-table td:nth-child(3) small{color:var(--admin-muted);white-space:normal;margin-top:5px;font-size:11px;font-weight:500;line-height:1.25;display:block}.targets-view .target-venue-name{text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.targets-view .target-name-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.targets-view .target-name-cell>strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.2}.targets-view .target-row-toggle{color:var(--admin-muted);align-items:center;gap:4px;padding:0;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.targets-view .target-row-toggle svg{width:13px;height:13px;transition:transform .16s}.targets-view .target-row-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.targets-view .target-row-toggle:hover{color:var(--admin-primary)}.targets-view .target-muted-value{color:var(--admin-muted)!important;font-size:14px!important}.targets-view .target-status-pill.is-current{color:#35c895;background:#35c8951f}.targets-view .target-status-pill.is-scheduled{color:#e4b750;background:#e4b7501f}.targets-view .target-status-pill.is-voided{color:#ff6872;background:#ff68721f}.targets-view .target-status-pill.is-history{background:var(--admin-panel);color:var(--admin-muted)}.targets-view .measurement-pill{color:#e4b750;white-space:normal;background:#e4b7501a}.targets-view .targets-table .target-detail-row td{background:0 0;border:0;padding:0}.targets-view .target-expanded-details{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;padding:16px 18px}.targets-view .target-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;margin:0;display:grid}.targets-view .target-details-grid>div{min-width:0}.targets-view .target-details-grid dt{color:var(--admin-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.targets-view .target-details-grid dd{color:var(--admin-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex}.targets-view .target-detail-actions{border-top:1px solid var(--admin-border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.targets-view .target-detail-actions button{border:1px solid var(--admin-border);background:var(--admin-panel-2);min-height:34px;color:var(--admin-text);border-radius:9px;padding:6px 10px;font-size:11px;font-weight:600}.targets-view .target-detail-actions button:hover{border-color:var(--admin-primary);background:#7c5cff1a}.targets-view .targets-table-footer{color:var(--admin-muted);align-items:center;gap:14px;padding:0 20px 14px;font-size:11px;font-weight:600;display:flex}.targets-view .targets-table-footer>span:last-child{align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:500;display:flex}.targets-view .targets-table-footer svg{width:15px;height:15px;color:var(--admin-primary);flex:none}.targets-view .targets-table-footer>span:first-child,.targets-view .targets-table td:nth-child(5) strong{white-space:nowrap}.targets-view .targets-table button:focus-visible,.targets-view .target-composer button:focus-visible,.targets-view .targets-error button:focus-visible,.targets-view .targets-success button:focus-visible,.targets-view .target-dialog button:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.targets-view .targets-state{min-height:150px;color:var(--admin-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.targets-view .targets-state svg{width:20px;height:20px;color:var(--admin-primary)}.targets-view .targets-state strong{color:var(--admin-text);font-size:14px}.targets-view .targets-state span{font-size:12px}.targets-view .targets-error,.targets-view .targets-success{border-radius:12px;min-height:42px;font-size:12px}.targets-view .targets-error button,.targets-view .targets-success button{min-height:32px;padding:0 8px;font-size:12px}.targets-view.targets-compact{gap:14px;max-width:none;margin:0}@media (width<=760px){.targets-view .target-composer-footer{align-items:flex-start}.targets-view .target-composer-footer .primary-button{align-self:flex-end}.targets-view .target-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.targets-view .targets-table-footer{flex-direction:column;align-items:flex-start}.targets-view .targets-table-footer>span:last-child{margin-left:0}}@media (width<=640px){.targets-view .targets-hero{flex-direction:column;align-items:stretch}.targets-view .target-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.targets-view .target-kpis article{gap:7px;min-height:100px;padding:12px}.targets-view .target-kpis small{letter-spacing:.08em;font-size:8px}.targets-view .target-kpis strong,.targets-view .target-kpis .target-kpi-unavailable{font-size:clamp(17px,5vw,22px)}.targets-view .target-kpis article>span{font-size:9px}.targets-view .target-composer form{grid-template-columns:minmax(0,1fr);padding:12px 14px 16px}.targets-view .target-reason,.targets-view .target-application-mode,.targets-view .distribution-note{grid-column:auto}.targets-view .target-composer>header,.targets-view .targets-directory>header{flex-direction:column;align-items:stretch;padding:14px}.targets-view .targets-directory>header>label{box-sizing:border-box;width:100%}.targets-view .targets-table-scroll{padding-inline:10px}.targets-view .target-expanded-details{padding:14px}.targets-view .target-details-grid{grid-template-columns:minmax(0,1fr);gap:12px}.targets-view .target-detail-actions,.targets-view .target-composer-footer{flex-direction:column;align-items:stretch}.targets-view .target-composer-footer .primary-button{align-self:stretch;width:100%}}.targets-view .target-compliance-met{color:#35c895;font-weight:700}.targets-view .target-compliance-below{color:var(--admin-text);font-weight:700}.accounting-export{gap:12px;display:grid}.accounting-export .purchase-page-header h2{margin:0}.accounting-export-note{color:var(--admin-muted);margin:0;font-size:11px;line-height:1.5}.accounting-export-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.accounting-export-controls label{min-width:150px;color:var(--admin-muted);flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.accounting-export-controls input,.accounting-export-controls select{border:1px solid var(--admin-border);background:var(--admin-panel-2);height:36px;color:var(--admin-text);font:inherit;border-radius:7px;padding:0 10px;font-size:12px}.accounting-export-batch{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.accounting-export-title{color:var(--admin-text);margin:0;padding:12px 14px 4px;font-size:14px}.accounting-export-table tbody tr{cursor:default}.accounting-export-table .secondary-button{min-height:30px}.accounting-state.is-pending{color:#dfb54f;background:#e2b24a1c}.accounting-state.is-exported{color:#42c99a;background:#35c8951f}.accounting-state.is-reexported{color:#9fb0ff;background:#7086ff24}.accounting-state.is-error{color:#ef6871;background:#e1525c1f}.accounting-export-message{border-radius:8px;align-items:center;gap:6px;margin:0;padding:9px 12px;font-size:11px;display:flex}.accounting-export-message svg{width:14px}.accounting-export-message.is-success{color:#42c99a;background:#35c8951a}.accounting-export-message.is-error{color:#ef6871;background:#e1525c1a}.data-export-panel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:13px 14px;display:flex}.data-export-panel h3{align-items:center;gap:7px;margin:0 0 4px;font-size:13px;display:flex}.data-export-panel h3 svg{color:#98e;width:15px}.data-export-panel p{color:var(--admin-muted);margin:0 0 4px;font-size:10px;line-height:1.5}.data-export-panel small{color:var(--admin-muted);font-size:9px;display:block}.data-export-panel small.is-error{color:#ef6871}@media (width<=640px){.accounting-export-controls label{flex:140px;min-width:0}.accounting-export-batch{width:100%;margin-left:0}.accounting-export-batch button{flex:1}.data-export-panel{flex-direction:column;align-items:stretch}}.venue-expenses-panel{flex-direction:column;gap:12px;margin-top:12px;display:flex}.venue-expenses-panel>p{color:#818b9d;margin:0;font-size:10px;line-height:1.5}.venue-expenses-month{color:#c4cad5;align-items:center;gap:10px;font-size:11px;display:flex}.venue-expenses-month strong{text-transform:capitalize}.venue-expenses-month .secondary-button{min-height:30px;padding:0 8px}.venue-expenses-month svg{width:14px}.venue-expenses-month span{margin-left:auto}.venue-expenses-table td{height:44px}.venue-expense-voided td{color:#5f697a}.venue-expense-history{color:#9ba5b4;white-space:normal;margin:6px 0;padding-left:18px;font-size:9px;line-height:1.7}.venue-expense-history small{color:#6f7a8c}.venue-expenses-inline{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.venue-expenses-inline .field{flex:220px;min-width:180px;max-width:420px}.venue-expenses-inline .field input{height:38px}.readonly-card .venue-expenses-inline .primary-button{background:#7258df;border:1px solid #0000;flex:none;width:auto;height:38px;min-height:38px;margin-top:0;padding:0 14px;color:#fff!important}.readonly-card .venue-expenses-inline .primary-button:disabled{opacity:.55}.readonly-card .venue-expenses-inline .primary-button svg{width:14px}.venue-expenses-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.venue-expenses-list li{background:#0d121a;border:1px solid #252e3c;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.venue-dialog textarea{box-sizing:border-box;color:#e4e7ed;width:100%;font:inherit;background:#0c1119;border:1px solid #2c3545;border-radius:7px;padding:8px 10px;font-size:10px}.readonly-card .venue-expenses-inline .secondary-button{background:0 0;border:1px solid #2c3545;flex:none;width:auto;height:38px;margin-top:0;padding:0 14px;color:#c4cad5!important}.operator-profile{gap:14px}.operator-profile-hero{border:1px solid var(--admin-border);background:linear-gradient(145deg,#131a26,#0e131c);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.operator-profile-identity{align-items:center;gap:16px;min-width:0;display:flex}.operator-profile .operator-profile-photo{border-width:2px;width:68px;height:68px;font-size:18px}.operator-profile-identity p{color:#806be6;letter-spacing:.15em;margin:0 0 3px;font-size:9px;font-weight:800}.operator-profile-identity h2{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.15}.operator-profile-username{color:#8a93a4;margin:3px 0 9px;font-size:11px;display:block}.operator-profile-actions{flex-wrap:wrap;justify-content:flex-end}.operator-profile-actions button{min-height:38px}.operator-profile-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operator-profile-cards>section,.operator-profile-history{border:1px solid var(--admin-border);background:#10151ff5;border-radius:10px;min-width:0;padding:16px 18px}.operator-profile h3{color:#e3e6ec;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.operator-profile h3 svg{color:#9a88ef;width:15px;height:15px}.operator-profile-cards dl{gap:10px;margin:0;display:grid}.operator-profile-cards dt{color:#6f7a8c;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.operator-profile-cards dd{color:#d6dae2;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.operator-profile-muted{color:#7c8798;margin:12px 0 0;font-size:10.5px;line-height:1.5}.operator-profile-venues{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.operator-profile-venues li{color:#d6dae2;background:#0d121a;border:1px solid #252d3b;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.operator-profile-venues em{color:#e7bd62;background:#e4b7501f;border-radius:999px;flex:none;padding:3px 7px;font-size:9.5px;font-style:normal;font-weight:750}.operator-profile-history ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.operator-profile-history li{background:#0d121a;border:1px solid #252d3b;border-radius:8px;gap:11px;min-width:0;padding:11px 12px;display:flex}.operator-profile-history li>div{min-width:0}.operator-profile-history strong{color:#e3e6ec;font-size:11.5px;line-height:1.35;display:block}.operator-profile-history p{color:#9aa3b2;overflow-wrap:anywhere;margin:3px 0 0;font-size:10.5px;line-height:1.45}.operator-profile-history small{color:#697487;margin-top:6px;font-size:9.5px;display:block}@media (width<=900px){.operator-profile-cards{grid-template-columns:1fr 1fr}.operator-profile-history ol{grid-template-columns:1fr}}@media (width<=640px){.operator-profile-hero{flex-direction:column;align-items:stretch}.operator-profile-actions{justify-content:stretch}.operator-profile-actions button{flex:42%}.operator-profile-cards{grid-template-columns:1fr}}.warehouse-view,.warehouse-view .warehouse-kpis{gap:14px}.warehouse-view .warehouse-kpis article{background:var(--admin-panel);border-radius:16px;justify-content:flex-start;gap:9px;min-width:0;min-height:105px;padding:15px 18px}.warehouse-view .warehouse-kpis article>span{color:var(--admin-muted);letter-spacing:.14em;font-size:10px;font-weight:700}.warehouse-view .warehouse-kpis article>strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(20px,1.7vw,31px);font-weight:700;line-height:1;overflow:hidden}.warehouse-view .warehouse-kpis article>small{color:var(--admin-muted);font-size:11.5px;font-weight:500;line-height:1.25}.warehouse-view .warehouse-kpis .warehouse-amber{color:#e4b750}.warehouse-view .warehouse-kpis .warehouse-cyan{color:var(--admin-accent)}.warehouse-view .warehouse-kpis .warehouse-unavailable{color:var(--admin-muted)}.warehouse-view .warehouse-panel{background:var(--admin-panel);border-radius:18px}.warehouse-view .catalog-table-header{min-height:68px;padding:12px 20px}.warehouse-view .catalog-table-header strong{font-size:13px}.warehouse-view .catalog-table-header span{color:var(--admin-muted);font-size:11px;line-height:1.35}.warehouse-view .warehouse-search{border-color:var(--admin-border);background:var(--admin-panel-2);border-radius:12px;gap:8px;width:220px;height:44px;padding:0 14px}.warehouse-view .warehouse-search:focus-within{border-color:var(--admin-primary);outline:0;box-shadow:0 0 0 2px #7c5cff2e}.warehouse-view .warehouse-search svg{width:17px;height:17px;color:var(--admin-muted);flex:none}.warehouse-view .warehouse-search input{color:var(--admin-text);font-size:13px;font-weight:600}.warehouse-view .warehouse-search input::placeholder{color:var(--admin-muted)}.warehouse-view .warehouse-category-filter{margin-left:auto}.warehouse-view .warehouse-search select{width:100%;min-width:0;color:var(--admin-text);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:600}.warehouse-view .warehouse-search select option{background:var(--admin-panel-2)}.warehouse-view .warehouse-table-scroll{scrollbar-width:thin;padding:0 10px 12px}.warehouse-view .warehouse-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #8d75ff}.warehouse-view .warehouse-reference-table{border-collapse:separate;border-spacing:0 6px;white-space:nowrap;font-size:11px}.warehouse-view .warehouse-reference-table th{height:32px;color:var(--admin-muted);letter-spacing:.12em;text-align:left;padding:0 12px;font-size:10px;font-weight:700}.warehouse-view .warehouse-reference-table th.numeric,.warehouse-view .warehouse-reference-table td.numeric{text-align:right}.warehouse-view .warehouse-reference-table td{border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);background:var(--admin-panel-2);height:62px;color:var(--admin-text);vertical-align:middle;padding:8px 10px;font-size:12px}.warehouse-view .warehouse-reference-table td:first-child{border-left:1px solid var(--admin-border);border-radius:12px 0 0 12px}.warehouse-view .warehouse-reference-table td:last-child{border-right:1px solid var(--admin-border);border-radius:0 12px 12px 0}.warehouse-view .warehouse-reference-table tbody tr:hover td,.warehouse-view .warehouse-reference-table tbody tr:focus-within td{background:#7c5cff14;border-color:#7c5cff80}.warehouse-view .warehouse-reference-table .warehouse-product-title{color:var(--admin-text);font-size:15px;font-weight:600;line-height:1.15;display:block}.warehouse-view .warehouse-reference-table .warehouse-product-meta{color:var(--admin-muted);margin-top:4px;font-size:10px;font-weight:500;line-height:1.2;display:block}.warehouse-view .warehouse-reference-table td small{color:var(--admin-muted);font-size:10px;font-weight:500}.warehouse-view .inventory-status{letter-spacing:.06em;border-radius:999px;padding:5px 9px;font-size:9px}.warehouse-view .status-correct{color:#35c895;background:#35c8951f}.warehouse-view .status-low{color:#e4b750;background:#e4b7501f}.warehouse-view .status-negative{color:#ff6872;background:#ff68721f}.warehouse-view .status-inactive{background:var(--admin-panel);color:var(--admin-muted)}.warehouse-view .inventory-actions{gap:5px}.warehouse-view .inventory-actions button{border-color:var(--admin-border);background:var(--admin-panel);width:32px;height:32px;color:var(--admin-muted);border-radius:8px}.warehouse-view .inventory-actions button:hover,.warehouse-view .inventory-actions button:focus-visible{border-color:var(--admin-primary);color:var(--admin-text)}.warehouse-view .inventory-actions button:focus-visible{outline-offset:2px;outline:2px solid #8d75ff}.warehouse-view .inventory-actions svg{width:15px;height:15px}.warehouse-view .warehouse-empty{color:var(--admin-muted);text-align:center;padding:24px 16px;font-size:13px}@media (width<=900px){.warehouse-view .warehouse-kpis article{min-height:96px}}@media (width<=640px){.warehouse-view .warehouse-kpis article{min-height:102px;padding:13px 14px}.warehouse-view .warehouse-search{width:100%}.warehouse-view .warehouse-table-scroll{padding-inline:7px}.warehouse-view .warehouse-reference-table th{padding-inline:9px}.warehouse-view .warehouse-reference-table td{padding-inline:8px}.warehouse-view .inventory-actions{gap:4px}.warehouse-view .inventory-actions button{width:30px;height:30px}}@media (width<=380px){.warehouse-view .warehouse-kpis{grid-template-columns:minmax(0,1fr)}}.venue-dialog.label-sheet-dialog{flex-direction:column;width:min(780px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.label-sheet-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px 18px;display:flex;overflow:auto}.label-sheet-note{color:var(--admin-muted);margin:0;font-size:10px;line-height:1.5}.label-sheet-controls{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:12px;display:grid}.label-sheet-field{flex-direction:column;gap:6px;min-width:0;display:flex}.label-sheet-field>span:first-child{color:#a8b0be;font-size:9px;font-weight:700}.label-sheet-input{box-sizing:border-box;height:40px;color:var(--admin-muted);background:#0c1119;border:1px solid #2c3545;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.label-sheet-input:focus-within{border-color:#8067e8;box-shadow:0 0 0 2px #8067e826}.label-sheet-input svg{flex:none;width:15px;height:15px}.label-sheet-input input{color:#e4e7ed;width:100%;min-width:0;height:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;padding:0;font-size:11px}.label-sheet-input input::placeholder{color:#667184}.label-sheet-expiry:has(input[aria-invalid=true]) .label-sheet-input{border-color:#d65b65}.label-sheet-expiry small{color:#ff9ba1;font-size:9px}.label-sheet-list{flex-direction:column;flex:220px;gap:8px;min-height:160px;max-height:340px;padding:2px 4px 2px 0;display:flex;overflow:auto}.label-sheet-row{background:#0b1119;border:1px solid #293243;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.label-sheet-row.is-selected{background:#43bfdf0d;border-color:#43bfdf73}.label-sheet-product{cursor:pointer;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.label-sheet-product input{accent-color:#8064ff;flex:none;width:15px;height:15px}.label-sheet-product span{flex-direction:column;gap:3px;min-width:0;display:flex}.label-sheet-product strong{font-size:11px}.label-sheet-product small{color:var(--admin-muted);font-size:9px}.label-sheet-copies{color:#a8b0be;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.label-sheet-copies input{box-sizing:border-box;color:#e4e7ed;width:64px;height:32px;font:inherit;text-align:right;background:#0c1119;border:1px solid #2c3545;border-radius:7px;outline:0;padding:0 8px;font-size:11px}.label-sheet-copies input:focus{border-color:#8067e8;box-shadow:0 0 0 2px #8067e826}.label-sheet-copies input[aria-invalid=true]{border-color:#d65b65}.label-sheet-copies small{color:#ff9ba1;text-align:right;flex-basis:100%;max-width:200px;font-weight:400}.label-sheet-empty{color:var(--admin-muted);margin:0;font-size:10px}.label-sheet-preview{border:1px dashed #30394a;border-radius:8px;flex-direction:column;flex:none;gap:6px;padding:10px 12px;display:flex}.label-sheet-preview-label{align-items:center;gap:12px;display:flex}.label-sheet-preview-label svg{border-radius:4px;flex:none;width:96px;height:96px}.label-sheet-preview-label>div{flex-direction:column;gap:3px;min-width:0;display:flex}.label-sheet-preview strong{font-size:12px}.label-sheet-preview span,.label-sheet-preview small{color:var(--admin-muted);font-size:10px}.label-sheet-preview .label-sheet-preview-size{font-size:9px}.label-sheet-dialog>.dialog-actions{border-top:1px solid var(--admin-border);flex:none;align-items:center;gap:10px;margin:0;padding:14px 18px}.label-sheet-dialog>.dialog-actions>button{box-sizing:border-box;border-radius:7px;min-width:150px;height:40px;min-height:40px;margin:0;padding:0 16px;font-size:11px;line-height:1}.label-sheet-total{color:var(--admin-muted);white-space:nowrap;margin-right:auto;font-size:11px;line-height:40px}.label-sheet-dialog>.dialog-actions>button{white-space:nowrap}.label-sheet-dialog .primary-button svg{width:15px}@media (width<=560px){.label-sheet-controls{grid-template-columns:1fr}.label-sheet-row{flex-wrap:wrap}.label-sheet-dialog>.dialog-actions{flex-direction:column-reverse;align-items:stretch}.label-sheet-dialog>.dialog-actions>button{width:100%}.label-sheet-total{text-align:center;margin-right:0;line-height:1.4}}.label-print-root{display:none}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}body>:not(.label-print-root){display:none!important}.label-print-root{color:#000;font-family:Arial,sans-serif;display:block}.label-print-page{box-sizing:border-box;grid-template-columns:repeat(var(--label-columns,2), var(--label-width,105mm));grid-template-rows:repeat(var(--label-rows,4), var(--label-height,74mm));break-after:page;page-break-after:always;width:210mm;height:297mm;display:grid}.label-print-page:last-child{break-after:auto;page-break-after:auto}.label-print-item{box-sizing:border-box;align-items:center;gap:var(--label-gap,4mm);padding:var(--label-padding,4mm);break-inside:avoid;background:#fff;display:flex;overflow:hidden}.label-print-item svg{width:var(--label-qr,54mm);height:var(--label-qr,54mm);flex:0 0 var(--label-qr,54mm)}.label-print-text{flex-direction:column;gap:1.5mm;min-width:0;font-size:10pt;line-height:1.2;display:flex}.label-print-text strong{overflow-wrap:anywhere;font-size:14pt;line-height:1.15}.label-print-reference{font-family:Courier New,monospace;font-size:11pt;font-weight:700}}.product-supplier-prices-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.product-supplier-prices-heading h3{color:var(--admin-text);margin:0;font-size:13px;font-weight:750}.product-supplier-prices-heading select{border:1px solid var(--admin-border);background:var(--admin-bg);min-height:32px;color:var(--admin-text);border-radius:7px;padding:0 8px;font-size:11px}.product-supplier-prices-note{color:var(--admin-muted);margin:0;font-size:11px}.product-supplier-prices-list{margin:0;padding:0;list-style:none;display:grid}.product-supplier-prices-list li{border-top:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:grid}.product-supplier-prices-list li:first-child{border-top:0}.product-supplier-prices-list strong,.product-supplier-prices-list small{display:block}.product-supplier-prices-list strong{color:var(--admin-text)}.product-supplier-prices-list small{color:var(--admin-muted);margin-top:2px;font-size:10px}.product-supplier-price{color:var(--admin-text);white-space:nowrap;font-weight:700}.product-supplier-state{background:var(--admin-panel-2);color:var(--admin-muted);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750}.product-supplier-state.is-current{color:#9fb0ff;background:#7086ff24}.product-supplier-prices-more{justify-self:start}@media (width<=520px){.product-supplier-prices-list li{grid-template-columns:minmax(0,1fr) auto}.product-supplier-state{grid-column:2}}.suppliers-view>.supplier-list-kpis.is-compact{grid-template-columns:repeat(2,minmax(0,320px))}.supplier-list-toolbar{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.suppliers-view .supplier-list-search{width:min(380px,100%);height:36px}.suppliers-view .supplier-list-search input{font-size:13px}.supplier-list-filters{background:0 0;border:0;margin:0;padding:0}.supplier-list-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.suppliers-view .supplier-list-table{border-collapse:collapse;white-space:normal;width:100%;min-width:1040px;color:var(--admin-text);text-align:left;font-size:13px}.suppliers-view .supplier-list-table th{border-bottom:1px solid var(--admin-border);height:34px;color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#0b101899;padding:0 14px;font-size:11px;font-weight:700}.suppliers-view .supplier-list-table td{color:#b7c0cd;vertical-align:middle;border-bottom:1px solid #242c39b3;height:auto;padding:10px 14px;font-size:13px}.suppliers-view .supplier-list-table .is-numeric{text-align:right}.suppliers-view .supplier-list-row{cursor:pointer}.suppliers-view .supplier-list-row:hover{background:#7860dc0f}.suppliers-view .supplier-list-row.is-inactive td{color:#8a93a2}.supplier-list-identity{align-items:center;gap:12px;min-width:0;display:flex}.supplier-list-identity>span{gap:2px;min-width:0;display:grid}.supplier-list-identity .supplier-avatar{border-radius:10px;width:40px;height:40px;font-size:13px}.suppliers-view .supplier-list-identity .supplier-row-open strong{white-space:normal;font-size:14px;font-weight:700}.suppliers-view .supplier-list-table small,.supplier-list-identity small{color:var(--admin-muted);margin:0;font-size:12px;display:block}.supplier-list-contact{overflow-wrap:anywhere;gap:2px;display:grid}.supplier-list-tax,.supplier-list-number{color:var(--admin-text);font-variant-numeric:tabular-nums}.supplier-list-number{white-space:nowrap;font-weight:700}.supplier-list-muted{color:#6f7a8c}.suppliers-view .supplier-list-table .supplier-directory-state{letter-spacing:.02em;padding:5px 9px;font-size:12px}.supplier-list-actions{justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}.suppliers-view .supplier-list-action{white-space:nowrap;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;display:inline-flex}.suppliers-view .supplier-list-action.is-icon{justify-content:center;width:32px;padding:0}.suppliers-view .supplier-list-action svg{width:14px;height:14px}.suppliers-view .supplier-list-action:disabled{cursor:not-allowed;opacity:.5}@media (width<=640px){.suppliers-view>.supplier-list-kpis.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-list-toolbar{flex-direction:column;align-items:stretch}.suppliers-view .supplier-list-search{width:100%}}.suppliers-view .supplier-list-actions>*{margin:0}.venue-analytics-view{z-index:1;flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.venue-analytics-heading{grid-template-columns:minmax(230px,1fr) minmax(250px,520px) auto;align-items:end;gap:20px;display:grid}.venue-analytics-title p{color:var(--admin-muted);letter-spacing:.16em;margin:0 0 6px;font-size:11px;font-weight:700}.venue-analytics-title h2{letter-spacing:-.025em;margin:0;font-size:27px;font-weight:700;line-height:1}.venue-analytics-subtitle{max-width:520px;color:var(--admin-muted);text-align:right;margin:0;font-size:12.5px;font-weight:500;line-height:1.4}.venue-analytics-search{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:12px;align-items:center;gap:8px;width:220px;height:44px;padding:0 14px;display:flex}.venue-analytics-search svg{width:17px;height:17px;color:var(--admin-muted);flex:none}.venue-analytics-search input{width:100%;min-width:0;color:var(--admin-text);background:0 0;border:0;outline:0;font-size:13px;font-weight:600}.venue-analytics-search input::placeholder{color:var(--admin-muted)}.venue-analytics-search:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 2px #7c5cff2e}.venue-analytics-top-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.venue-analytics-kpi,.venue-analytics-network-kpi{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:16px;flex-direction:column;gap:9px;min-width:0;padding:15px 18px;display:flex}.venue-analytics-kpi{min-height:105px}.venue-analytics-kpi>span,.venue-analytics-network-kpi>span{color:var(--admin-muted);letter-spacing:.14em;font-size:10px;font-weight:700}.venue-analytics-kpi>strong{color:var(--admin-text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,1.7vw,31px);font-weight:700;line-height:1;overflow:hidden}.venue-analytics-kpi>small,.venue-analytics-network-kpi>small{color:var(--admin-muted);font-size:11px;font-weight:500;line-height:1.25}.venue-analytics-network-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.venue-analytics-network-kpi{border-radius:14px;gap:6px;min-height:89px;padding:12px 14px}.venue-analytics-network-kpi>span{letter-spacing:.13em;font-size:9.5px}.venue-analytics-network-kpi>strong{color:var(--admin-text);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.45vw,23px);font-weight:700;line-height:1;overflow:hidden}.venue-analytics-kpi>strong.is-success,.venue-analytics-network-kpi>strong.is-success,.venue-comparison-table .is-success,.venue-detail-rows dd.is-success{color:#35c895}.venue-analytics-kpi>strong.is-warning,.venue-analytics-network-kpi>strong.is-warning,.venue-comparison-table .is-warning,.venue-detail-rows dd.is-warning{color:#e4b750}.venue-analytics-kpi>strong.is-danger,.venue-analytics-network-kpi>strong.is-danger,.venue-comparison-table .is-danger,.venue-detail-rows dd.is-danger{color:#ff6872}.venue-analytics-kpi>strong.is-accent,.venue-analytics-network-kpi>strong.is-accent,.venue-comparison-table .is-accent,.venue-detail-rows dd.is-accent{color:var(--admin-accent)}.venue-bar-item>strong.is-success{color:#35c895}.venue-bar-item>strong.is-warning{color:#e4b750}.venue-bar-item>strong.is-danger{color:#ff6872}.venue-analytics-chart-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr) minmax(320px,1.35fr);gap:14px;display:grid}.venue-analytics-panel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:17px;min-width:0}.venue-analytics-chart-grid>.venue-analytics-panel{flex-direction:column;gap:10px;min-height:296px;padding:16px 20px;display:flex}.venue-analytics-panel-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.venue-analytics-panel-heading h3{color:var(--admin-muted);letter-spacing:.16em;margin:0;font-size:11px;font-weight:700}.venue-chart-legend,.venue-series-legend{flex:none;align-items:center;gap:12px;display:flex}.venue-chart-legend span,.venue-series-legend span{color:var(--admin-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.venue-chart-legend i{border-radius:3px;width:11px;height:11px}.venue-chart-legend i.is-sales{background:linear-gradient(#22d3ee,#0e7490)}.venue-chart-legend i.is-target{border:1px solid var(--admin-muted);background:var(--admin-panel-2)}.venue-bar-chart{border-bottom:1px solid var(--admin-border);flex:1;align-items:stretch;gap:14px;min-height:156px;padding-bottom:6px;display:flex}.venue-bar-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.venue-bar-item>strong{min-height:16px;font-size:12px;font-weight:700}.venue-bar-pair{flex:1;justify-content:center;align-items:end;gap:5px;width:100%;min-height:0;display:flex}.venue-sales-bar{background:linear-gradient(#22d3ee,#0e7490);border-radius:6px 6px 0 0;width:26px;max-height:100%}.venue-target-bar{border:1px solid var(--admin-muted);background:var(--admin-panel-2);border-bottom:0;border-radius:6px 6px 0 0;width:18px;max-height:100%}.venue-bar-name{max-width:100%;color:var(--admin-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.15;overflow:hidden}.venue-chart-footnote{color:var(--admin-muted);margin:0;font-size:10px;font-weight:500}.venue-share-content{flex:1;align-items:center;gap:12px;min-height:0;display:flex}.venue-share-donut{flex:none;width:124px;height:124px;transform:rotate(-90deg)}.venue-share-legend{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.venue-share-legend li{align-items:center;gap:7px;min-width:0;display:flex}.venue-share-legend i{border-radius:3px;flex:none;width:9px;height:9px}.venue-share-legend span{min-width:0;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;font-weight:600;overflow:hidden}.venue-share-legend strong{color:var(--admin-text);white-space:nowrap;font-size:10px;font-weight:700}.venue-series-heading{align-items:flex-start}.venue-series-heading h3{max-width:165px;line-height:1.35}.venue-series-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px 10px}.venue-series-legend span{font-size:9px}.venue-series-legend i{border-radius:2px;width:14px;height:3px}.venue-line-chart{flex:1;gap:8px;min-height:0;display:flex}.venue-line-axis{color:var(--admin-muted);flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;font-size:9px;font-weight:600;display:flex}.venue-line-plot{border-bottom:1px solid var(--admin-border);border-left:1px solid var(--admin-border);flex:1;min-width:0;position:relative}.venue-line-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.venue-line-gridline{z-index:0;border-top:1px dashed var(--admin-border);position:absolute;inset:0 0 auto}.venue-line-gridline.is-middle{top:50%}.venue-line-dates{color:var(--admin-muted);justify-content:space-between;padding-left:39px;font-size:9px;font-weight:600;display:flex}.venue-comparison-panel{padding:14px 16px 12px;overflow:hidden}.venue-comparison-heading{justify-content:space-between;align-items:center;gap:14px;padding:0 4px 12px;display:flex}.venue-comparison-heading>div>span{color:#806be6;letter-spacing:.16em;font-size:8px;font-weight:800}.venue-comparison-heading h3{letter-spacing:-.02em;margin:3px 0 0;font-size:16px}.venue-comparison-heading>small{color:var(--admin-muted);white-space:nowrap;font-size:10px}.venue-comparison-scroll{scrollbar-width:thin;overflow-x:auto}.venue-comparison-table{border-collapse:separate;border-spacing:0 5px;white-space:nowrap;width:100%;min-width:1120px;font-size:10px}.venue-comparison-table th{height:30px;color:var(--admin-muted);letter-spacing:.1em;text-align:left;padding:0 9px;font-size:8px;font-weight:700}.venue-comparison-table th.is-right,.venue-comparison-table td.is-number{text-align:right}.venue-comparison-table th.is-center,.venue-comparison-table td.is-center{text-align:center}.venue-sort-button{align-items:center;justify-content:inherit;min-height:28px;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;background:0 0;border:0;gap:5px;padding:0;display:inline-flex}.venue-sort-button span{color:var(--admin-primary);font-size:12px}.venue-sort-button:focus-visible,.venue-comparison-table tr:focus-visible,.venue-detail-close:focus-visible{outline-offset:2px;outline:2px solid #8d75ff}.venue-comparison-table tbody tr{cursor:pointer}.venue-comparison-table td{background:var(--admin-panel-2);height:44px;color:var(--admin-text);border-top:1px solid #0000;border-bottom:1px solid #0000;padding:0 9px;font-size:10px}.venue-comparison-table td:first-child{border-left:1px solid #0000;border-radius:9px 0 0 9px;min-width:150px}.venue-comparison-table td:last-child{border-right:1px solid #0000;border-radius:0 9px 9px 0}.venue-comparison-table tbody tr:hover td,.venue-comparison-table tbody tr:focus-visible td{background:#7c5cff14;border-color:#7c5cff80}.venue-comparison-table td:first-child strong{font-size:13px;font-weight:600}.venue-comparison-table .venue-society-cell{color:var(--admin-muted);letter-spacing:.06em;font-size:9px;font-weight:700}.venue-comparison-table .venue-muted-cell{color:var(--admin-muted)}.venue-comparison-table .is-accent,.venue-comparison-table .is-warning,.venue-comparison-table .is-success,.venue-comparison-table .is-danger{font-weight:700}.venue-status{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.venue-status.is-success{color:#35c895;background:#35c8951f}.venue-status.is-warning{color:#e4b750;background:#e4b7501f}.venue-status.is-danger{color:#ff6872;background:#ff68721f}.venue-table-empty{text-align:center;height:82px!important;color:var(--admin-muted)!important}.venue-comparison-footnote,.venue-analytics-sample-note{color:var(--admin-muted);align-items:center;gap:7px;font-size:9px;line-height:1.45;display:flex}.venue-comparison-footnote{margin:7px 4px 0}.venue-analytics-sample-note{color:var(--admin-muted);margin:0}.venue-comparison-footnote svg,.venue-analytics-sample-note svg{width:13px;height:13px;color:var(--admin-accent);flex:none}.venue-detail-backdrop{z-index:88;background:#06080cb8;justify-content:flex-end;display:flex;position:fixed;inset:0}.venue-detail-dialog{border-left:1px solid var(--admin-border);background:var(--admin-panel);flex-direction:column;gap:18px;width:min(520px,100vw);min-height:100%;padding:26px 28px;display:flex;box-shadow:-30px 0 80px #0009}.venue-detail-heading{align-items:flex-start;gap:14px;display:flex}.venue-detail-heading>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.venue-detail-kicker{color:var(--admin-muted);letter-spacing:.16em;font-size:11px;font-weight:700}.venue-detail-heading h2{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:700;line-height:1.1}.venue-detail-close{border:1px solid var(--admin-border);background:var(--admin-panel-2);width:40px;height:40px;color:var(--admin-muted);border-radius:12px;flex:none;place-items:center;display:grid}.venue-detail-close svg{width:18px;height:18px}.venue-detail-rows{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;display:flex;overflow-y:auto}.venue-detail-rows>div{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 2px;display:flex}.venue-detail-rows dt{color:var(--admin-muted);letter-spacing:.12em;font-size:10px;font-weight:700}.venue-detail-rows dd{color:var(--admin-text);text-align:right;margin:0;font-size:16px;font-weight:600}.venue-detail-dialog>p{color:var(--admin-muted);margin:0;font-size:11px;font-weight:500;line-height:1.5}@media (width<=1400px){.venue-analytics-chart-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.venue-analytics-series-panel{grid-column:1/-1;min-height:255px!important}}@media (width<=1200px){.venue-analytics-network-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.venue-analytics-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px}.venue-analytics-subtitle{text-align:left;grid-area:2/1/auto/-1;max-width:none}.venue-analytics-search{grid-area:1/2}.venue-analytics-top-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-analytics-chart-grid{grid-template-columns:minmax(0,1fr)}.venue-analytics-series-panel{grid-column:auto}.venue-analytics-chart-grid>.venue-analytics-panel{min-height:280px}.venue-share-content{justify-content:flex-start}.venue-share-legend{max-width:360px}}@media (width<=640px){.venue-analytics-heading{grid-template-columns:minmax(0,1fr);align-items:start}.venue-analytics-title h2{font-size:23px}.venue-analytics-subtitle,.venue-analytics-search{grid-area:auto}.venue-analytics-search{width:100%}.venue-analytics-top-kpis{gap:8px}.venue-analytics-kpi{gap:7px;min-height:100px;padding:11px}.venue-analytics-kpi>span{letter-spacing:.1em;font-size:8px}.venue-analytics-kpi>strong{font-size:clamp(16px,5vw,22px)}.venue-analytics-kpi>small{font-size:9px}.venue-analytics-network-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.venue-analytics-network-kpi{min-height:83px;padding:10px}.venue-analytics-network-kpi>span{letter-spacing:.08em;font-size:8px}.venue-analytics-network-kpi>strong{font-size:17px}.venue-analytics-network-kpi>small{font-size:9px}.venue-analytics-chart-grid{gap:9px}.venue-analytics-chart-grid>.venue-analytics-panel{min-height:270px;padding:14px 12px}.venue-analytics-panel-heading h3{letter-spacing:.1em;font-size:9px}.venue-chart-legend{gap:7px}.venue-chart-legend span{font-size:8px}.venue-bar-chart{gap:6px}.venue-sales-bar{width:20px}.venue-target-bar{width:15px}.venue-bar-name{font-size:8px}.venue-share-content{gap:10px}.venue-share-donut{width:105px;height:105px}.venue-share-legend{gap:7px}.venue-share-legend span,.venue-share-legend strong{font-size:9px}.venue-series-heading{flex-direction:column}.venue-series-heading h3{max-width:none}.venue-series-legend{justify-content:flex-start}.venue-line-axis{font-size:8px}.venue-line-dates{padding-left:34px;font-size:8px}.venue-comparison-panel{padding:12px 10px 10px}.venue-comparison-heading{flex-direction:column;align-items:flex-start;gap:5px}.venue-comparison-heading>small{white-space:normal}.venue-comparison-footnote,.venue-analytics-sample-note{align-items:flex-start;font-size:8px}.venue-detail-dialog{gap:14px;padding:20px 18px}.venue-detail-heading h2{font-size:23px}}.venue-status.is-muted{background:var(--admin-panel-2);color:var(--admin-muted)}.venue-comparison-table .is-muted,.venue-bar-item>strong.is-muted,.venue-detail-rows dd.is-muted{color:var(--admin-muted)}.venue-comparison-heading .dashboard-period-select input{border:1px solid var(--admin-border);background:var(--admin-panel-2);height:30px;color:var(--admin-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:9px;padding:0 10px;font-size:12px}@media (prefers-color-scheme:dark){.venue-comparison-heading .dashboard-period-select input{--lightningcss-light: ;--lightningcss-dark:initial}}.reference-record-view{z-index:1;flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.reference-record-heading{grid-template-columns:minmax(230px,1fr) minmax(250px,520px) auto;align-items:end;gap:20px;display:grid}.reference-record-title p{color:var(--admin-muted);letter-spacing:.16em;margin:0 0 6px;font-size:11px;font-weight:700}.reference-record-title h2{letter-spacing:-.025em;margin:0;font-size:27px;font-weight:700;line-height:1}.reference-record-subtitle{max-width:520px;color:var(--admin-muted);text-align:right;margin:0;font-size:12.5px;font-weight:500;line-height:1.4}.reference-record-search{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:12px;align-items:center;gap:8px;width:220px;height:44px;padding:0 14px;display:flex}.reference-record-search svg{width:17px;height:17px;color:var(--admin-muted);flex:none}.reference-record-search input{width:100%;min-width:0;color:var(--admin-text);background:0 0;border:0;outline:0;font-size:13px;font-weight:600}.reference-record-search input::placeholder{color:var(--admin-muted)}.reference-record-search:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 2px #7c5cff2e}.reference-record-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reference-record-kpi{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:16px;flex-direction:column;gap:9px;min-width:0;min-height:105px;padding:15px 18px;display:flex}.reference-record-kpi>span{color:var(--admin-muted);letter-spacing:.14em;font-size:10px;font-weight:700}.reference-record-kpi>strong{color:var(--admin-text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,1.7vw,31px);font-weight:700;line-height:1;overflow:hidden}.reference-record-kpi>small{color:var(--admin-muted);font-size:11.5px;font-weight:500;line-height:1.25}.reference-record-kpi>strong.is-success,.reference-record-table .is-success,.reference-record-detail-rows dd.is-success{color:#35c895}.reference-record-kpi>strong.is-warning,.reference-record-table .is-warning,.reference-record-detail-rows dd.is-warning{color:#e4b750}.reference-record-kpi>strong.is-danger,.reference-record-table .is-danger,.reference-record-detail-rows dd.is-danger{color:#ff6872}.reference-record-kpi>strong.is-accent,.reference-record-table .is-accent,.reference-record-detail-rows dd.is-accent{color:var(--admin-accent)}.reference-record-panel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:18px;flex-direction:column;flex:1;gap:10px;min-width:0;min-height:260px;padding:16px 20px 14px;display:flex}.reference-record-table-scroll{scrollbar-width:thin;flex:1;min-width:0;overflow:auto}.reference-record-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #8d75ff}.reference-record-table{border-collapse:separate;border-spacing:0 5px;white-space:nowrap;width:100%;min-width:1050px;font-size:10px}.reference-record-table th{height:30px;color:var(--admin-muted);letter-spacing:.12em;text-align:left;padding:0 12px;font-size:10px;font-weight:700}.reference-record-table th.is-right,.reference-record-table td.is-right{text-align:right}.reference-record-table th.is-center,.reference-record-table td.is-center{text-align:center}.reference-record-sort{align-items:center;justify-content:inherit;min-height:28px;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;gap:5px;padding:0;display:inline-flex}.reference-record-sort>span{color:var(--admin-primary);display:inline-flex}.reference-record-sort svg{width:12px;height:12px}.reference-record-sort:focus-visible,.reference-record-table tbody tr:focus-visible,.reference-record-detail-close:focus-visible{outline-offset:2px;outline:2px solid #8d75ff}.reference-record-table tbody tr{cursor:pointer}.reference-record-table td{background:var(--admin-panel-2);height:44px;color:var(--admin-text);border-top:1px solid #0000;border-bottom:1px solid #0000;padding:0 9px;font-size:10px}.reference-record-table td:first-child{border-left:1px solid #0000;border-radius:9px 0 0 9px}.reference-record-table td:last-child{border-right:1px solid #0000;border-radius:0 9px 9px 0}.reference-record-table tbody tr:hover td,.reference-record-table tbody tr:focus-visible td{background:#7c5cff14;border-color:#7c5cff80}.reference-record-cell{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.reference-record-table td.is-right .reference-record-cell{align-items:flex-end}.reference-record-table td.is-center .reference-record-cell{align-items:center}.reference-record-cell>span{color:var(--admin-text);font-size:17px;font-weight:700;line-height:1.15}.reference-record-cell>span.is-emphasis{font-weight:600}.reference-record-cell>span.is-muted{color:var(--admin-muted)}.reference-record-cell>small{color:var(--admin-muted);font-size:10px;font-weight:500;line-height:1}.reference-record-status{letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;display:inline-flex;font-size:11px!important;font-weight:700!important}.reference-record-status.is-success{color:#35c895;background:#35c8951f}.reference-record-status.is-warning{color:#e4b750;background:#e4b7501f}.reference-record-status.is-danger{color:#ff6872;background:#ff68721f}.reference-record-status.is-accent{color:var(--admin-accent);background:#22d3ee1f}.reference-record-status.is-primary{color:#a99aff;background:#7c5cff29}.reference-record-status.is-muted{background:var(--admin-panel);color:var(--admin-muted)}.reference-record-empty{text-align:center;height:82px!important;color:var(--admin-muted)!important}.reference-record-footer{align-items:center;gap:14px;padding-top:2px;display:flex}.reference-record-footer>span:first-child{color:var(--admin-muted);letter-spacing:.04em;flex:none;font-size:11px;font-weight:600}.reference-record-note{color:var(--admin-muted);text-align:right;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:500;line-height:1.4;display:flex}.reference-record-note svg{width:15px;height:15px;color:var(--admin-accent);flex:none}.reference-record-backdrop{z-index:88;background:#06080cb8;justify-content:flex-end;display:flex;position:fixed;inset:0}.reference-record-dialog{border-left:1px solid var(--admin-border);background:var(--admin-panel);flex-direction:column;gap:18px;width:min(520px,100vw);min-height:100%;padding:26px 28px;display:flex;box-shadow:-30px 0 80px #0009}.reference-record-detail-heading{align-items:flex-start;gap:14px;display:flex}.reference-record-detail-heading>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.reference-record-detail-heading>div>span{color:var(--admin-muted);letter-spacing:.16em;font-size:11px;font-weight:700}.reference-record-detail-heading h2{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:700;line-height:1.1}.reference-record-detail-close{border:1px solid var(--admin-border);background:var(--admin-panel-2);width:40px;height:40px;color:var(--admin-muted);border-radius:12px;flex:none;place-items:center;display:grid}.reference-record-detail-close svg{width:18px;height:18px}.reference-record-detail-rows{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;display:flex;overflow-y:auto}.reference-record-detail-rows>div{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 2px;display:flex}.reference-record-detail-rows dt{color:var(--admin-muted);letter-spacing:.12em;font-size:11px;font-weight:700}.reference-record-detail-rows dd{color:var(--admin-text);text-align:right;margin:0;font-size:17px;font-weight:600}.reference-record-dialog>p{color:var(--admin-muted);margin:0;font-size:12px;font-weight:500;line-height:1.5}@media (width<=900px){.reference-record-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px}.reference-record-subtitle{text-align:left;grid-area:2/1/auto/-1;max-width:none}.reference-record-search{grid-area:1/2}}@media (width<=640px){.reference-record-heading{grid-template-columns:minmax(0,1fr);align-items:start}.reference-record-title h2{font-size:23px}.reference-record-subtitle,.reference-record-search{grid-area:auto}.reference-record-search{box-sizing:border-box;width:100%}.reference-record-kpis{gap:8px}.reference-record-kpi{gap:7px;min-height:100px;padding:11px}.reference-record-kpi>span{letter-spacing:.1em;font-size:8px}.reference-record-kpi>strong{font-size:clamp(16px,5vw,22px)}.reference-record-kpi>small{font-size:9px}.reference-record-panel{padding:12px 10px 10px}.reference-record-footer{flex-direction:column;align-items:flex-start;gap:7px}.reference-record-note{text-align:left;justify-content:flex-start;align-items:flex-start;margin-left:0;font-size:9px}.reference-record-dialog{gap:14px;padding:20px 18px}.reference-record-detail-heading h2{font-size:23px}}.sales-period-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.sales-period-controls label{align-items:center;gap:8px;display:inline-flex}.sales-period-controls label>span{color:var(--admin-muted);letter-spacing:.14em;font-size:10px;font-weight:700}.sales-period-controls input{border:1px solid var(--admin-border);background:var(--admin-panel-2);height:34px;color:var(--admin-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:10px;padding:0 10px;font-size:13px;font-weight:600}@media (prefers-color-scheme:dark){.sales-period-controls input{--lightningcss-light: ;--lightningcss-dark:initial}}.sales-period-controls input:focus-visible,.sales-period-controls button:focus-visible{outline:2px solid var(--admin-primary);outline-offset:1px}.sales-period-controls button{border:1px solid var(--admin-border);height:34px;color:var(--admin-text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700}.sales-section-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.sales-section-tabs button{border:1px solid var(--admin-border);height:34px;color:var(--admin-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-size:12.5px;font-weight:700}.sales-section-tabs button[aria-pressed=true]{border-color:var(--admin-primary);background:var(--admin-panel-2);color:var(--admin-text)}.sales-section-tabs button:focus-visible{outline:2px solid var(--admin-primary);outline-offset:1px}.sales-period-controls select{border:1px solid var(--admin-border);background:var(--admin-panel-2);max-width:220px;height:34px;color:var(--admin-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:10px;padding:0 10px;font-size:13px;font-weight:600}@media (prefers-color-scheme:dark){.sales-period-controls select{--lightningcss-light: ;--lightningcss-dark:initial}}.sales-period-controls select:focus-visible{outline:2px solid var(--admin-primary);outline-offset:1px}.sales-period-controls button{align-items:center;gap:6px;display:inline-flex}.sales-period-controls button svg{width:15px;height:15px}.sales-period-controls button:disabled{cursor:not-allowed;opacity:.5}.tpv-price-changes-status{color:var(--admin-muted);font-size:12px}.tpv-price-changes-table{min-width:1080px}.tpv-price-changes-table th,.tpv-price-changes-table td{white-space:nowrap}.tpv-price-changes-table .is-right{text-align:right}.tpv-price-changes-table .is-right .reference-record-cell{align-items:flex-end}.tpv-price-changes-pager{gap:6px;display:inline-flex}.tpv-price-changes-pager button{border:1px solid var(--admin-border);height:30px;color:var(--admin-text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:0 12px;font-size:12px;font-weight:700}.tpv-price-changes-pager button:disabled{cursor:not-allowed;opacity:.45}@media (width<=640px){.sales-period-controls select{max-width:100%}}.reports-view{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.reports-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;display:flex}.reports-heading p{color:var(--admin-muted);letter-spacing:.16em;margin:0;font-size:10px;font-weight:700}.reports-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-size:24px}.reports-heading .reports-subtitle{letter-spacing:0;max-width:640px;font-size:13px;font-weight:500}.reports-tabs{border:1px solid var(--admin-border);background:var(--admin-panel);scrollbar-width:thin;border-radius:12px;gap:6px;padding:4px;display:flex;overflow-x:auto}.reports-tabs button{height:36px;color:var(--admin-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 14px;font-size:13px;font-weight:700}.reports-tabs button:hover{color:var(--admin-text);background:var(--admin-panel-2)}.reports-tabs button.is-active{background:var(--admin-primary);color:#fff}.reports-tabs button:focus-visible,.reports-ghost-button:focus-visible,.reports-filter select:focus-visible,.reports-filter input:focus-visible{outline:2px solid var(--admin-primary);outline-offset:1px}.reports-filters,.reports-settings{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:14px 16px;display:flex}.reports-settings{background:0 0;border:0;padding:0 16px 14px}.reports-filter{flex-direction:column;gap:5px;min-width:150px;display:flex}.reports-filter-wide{flex:240px;min-width:240px}.reports-filter>span{color:var(--admin-muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.reports-filter select,.reports-filter input{border:1px solid var(--admin-border);background:var(--admin-panel-2);height:36px;color:var(--admin-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:9px;padding:0 10px;font-size:13px;font-weight:600}@media (prefers-color-scheme:dark){.reports-filter select,.reports-filter input{--lightningcss-light: ;--lightningcss-dark:initial}}.reports-ghost-button{border:1px solid var(--admin-border);background:var(--admin-panel-2);height:36px;color:var(--admin-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.reports-ghost-button:disabled{opacity:.45;cursor:not-allowed}.reports-ghost-button svg{width:15px;height:15px}.reports-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.reports-card{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.reports-card span{color:var(--admin-muted);letter-spacing:.14em;font-size:9px;font-weight:700}.reports-card strong{letter-spacing:-.02em;font-size:22px}.reports-card small{color:var(--admin-muted);font-size:11px}.reports-table-panel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;overflow:hidden}.reports-table-heading{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.reports-table-heading h3{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.reports-table-scroll{max-height:520px;overflow:auto}.reports-table{border-collapse:collapse;width:100%;font-size:13px}.reports-table th{z-index:1;background:var(--admin-panel);color:var(--admin-muted);letter-spacing:.12em;text-align:left;white-space:nowrap;padding:10px 12px;font-size:9px;font-weight:800;position:sticky;top:0}.reports-table td{border-top:1px solid var(--admin-border);vertical-align:top;padding:10px 12px}.reports-table td small{color:var(--admin-muted);margin-top:2px;font-size:11px;display:block}.reports-table .is-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.reports-table tr.is-clickable{cursor:pointer}.reports-table tr.is-clickable:hover td,.reports-table tr.is-clickable:focus-visible td{background:var(--admin-panel-2)}.reports-empty-cell,.reports-empty,.reports-muted{color:var(--admin-muted)}.reports-empty-cell{text-align:center;padding:18px 12px}.reports-empty{border:1px dashed var(--admin-border);border-radius:12px;margin:0;padding:18px 16px;font-size:13px}.reports-table-footer{border-top:1px solid var(--admin-border);color:var(--admin-muted);gap:8px;padding:10px 16px;font-size:11px;line-height:1.5;display:flex}.reports-table-footer svg{flex:none;width:14px;height:14px;margin-top:2px}.reports-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.reports-status.is-negative{color:#f87171;background:#ef44442e}.reports-status.is-low{color:#fbbf24;background:#f59e0b2e}.reports-status.is-ok{color:#4ade80;background:#22c55e29}.reports-variation.is-increase{color:#f87171;font-weight:700}.reports-variation.is-decrease{color:#4ade80;font-weight:700}.reports-alerts{flex-direction:column;gap:16px;display:flex}.reports-alerts .dashboard-alert-list{padding:12px 16px}.reports-alert-group{flex-direction:column;gap:6px;display:flex}.reports-alert-items{background:var(--admin-panel-2);color:var(--admin-muted);border-radius:10px;margin:0 0 6px;padding:8px 14px 8px 44px;font-size:12px;line-height:1.7}.reports-message{color:var(--admin-text);margin:0;padding:0 16px 14px;font-size:12px;font-weight:600}.reports-minimum-input{border:1px solid var(--admin-border);background:var(--admin-panel-2);width:110px;height:32px;color:var(--admin-text);font:inherit;text-align:right;border-radius:8px;padding:0 8px}.reports-minimum-input+small{margin-left:6px;display:inline}.admin-alert-badge{z-index:2;border:1px solid color-mix(in srgb, #f59e0b 45%, var(--admin-border));background:color-mix(in srgb, #f59e0b 12%, var(--admin-panel));color:var(--admin-text);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-end;align-items:center;gap:8px;margin:0 0 12px auto;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.admin-alert-badge svg{color:#fbbf24;width:15px;height:15px}.admin-alert-badge strong{color:#12141b;text-align:center;background:#f59e0b;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px}.admin-alert-badge-row{display:flex}@media (width<=640px){.reports-filter{flex:calc(50% - 6px);min-width:calc(50% - 6px)}.reports-heading h2{font-size:20px}}.venue-orders-view{z-index:1;min-width:0;max-width:1480px;color:var(--admin-text);flex-direction:column;gap:13px;margin:0 auto;display:flex;position:relative}.venue-orders-heading{grid-template-columns:minmax(240px,1fr) minmax(280px,620px);align-items:end;gap:20px;padding:2px 1px;display:grid}.venue-orders-heading>div>p,.venue-orders-panel-header>div:first-child>p,.venue-order-lines-section>header>div>p,.venue-order-preparation>header>div>p,.venue-order-next-step>div>p,.venue-order-linked-dispatch>header>div>p,.venue-order-request-outcomes>header>div>p,.venue-order-extras>header>div>p{color:#806be6;letter-spacing:.15em;margin:0 0 5px;font-size:8px;font-weight:800}.venue-orders-heading h2{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:740;line-height:1.1}.venue-orders-heading h2:focus{outline:none}.venue-orders-heading>p{max-width:620px;color:var(--admin-muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.venue-orders-source-note,.venue-orders-receipt-notice{color:var(--admin-muted);background:#22d3ee0f;border:1px solid #22d3ee40;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:10px;line-height:1.55;display:flex}.venue-orders-source-note>svg,.venue-orders-receipt-notice>svg{width:16px;height:16px;color:var(--admin-accent);flex:none;margin-top:1px}.venue-orders-source-note strong,.venue-orders-receipt-notice strong{color:var(--admin-text)}.venue-orders-panel,.venue-orders-pending,.venue-order-summary-card,.venue-order-lines-section,.venue-order-next-step,.venue-order-preparation,.venue-order-linked-dispatch{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:13px;min-width:0}.venue-orders-panel{flex-direction:column;display:flex;overflow:hidden}.venue-orders-panel-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:11px 14px;display:flex}.venue-orders-panel-header>div:first-child h3,.venue-orders-pending h3,.venue-order-next-step h3,.venue-order-preparation h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:740}.venue-orders-panel-header>div:first-child>p{color:var(--admin-muted);margin-bottom:4px}.venue-orders-filters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;min-width:0;display:flex}.venue-orders-filters>label{min-width:130px;color:var(--admin-muted);flex-direction:column;gap:4px;font-size:8px;font-weight:750;display:flex}.venue-orders-filters select,.venue-orders-search input,.venue-order-actual-line input,.venue-order-actual-line select,.venue-order-request-outcomes input,.venue-order-request-outcomes select,.venue-order-extras input,.venue-order-preparation-note textarea{box-sizing:border-box;border:1px solid var(--admin-border);background:var(--admin-panel-2);width:100%;min-width:0;min-height:34px;color:var(--admin-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;border-radius:7px;padding:6px 9px;font-size:10px}:root[data-theme=light] .venue-orders-filters select,:root[data-theme=light] .venue-orders-search input,:root[data-theme=light] .venue-order-actual-line input,:root[data-theme=light] .venue-order-actual-line select,:root[data-theme=light] .venue-order-request-outcomes input,:root[data-theme=light] .venue-order-extras input,:root[data-theme=light] .venue-order-request-outcomes select,:root[data-theme=light] .venue-order-preparation-note textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.venue-orders-filters select:focus-visible,.venue-orders-search:focus-within,.venue-order-actual-line input:focus-visible,.venue-order-actual-line select:focus-visible,.venue-order-request-outcomes input:focus-visible,.venue-order-request-outcomes select:focus-visible,.venue-order-extras input:focus-visible,.orders-product-picker button:focus-visible,.venue-order-preparation-note textarea:focus-visible{outline-offset:2px;outline:2px solid #8d75ff}.venue-orders-search{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:7px;align-items:center;width:min(220px,34vw);min-height:34px;padding:0 9px;flex-direction:row!important;gap:7px!important;min-width:170px!important;display:flex!important}.venue-orders-search svg{width:13px;height:13px;color:var(--admin-muted);flex:none}.venue-orders-search input{background:0 0;border:0;outline:0;min-height:31px;padding:0}.venue-orders-search input::placeholder{color:var(--admin-muted);opacity:.8}.venue-orders-table-scroll{scrollbar-width:thin;max-height:min(59vh,680px);overflow:auto}.venue-orders-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #8d75ff}.venue-orders-table{border-collapse:collapse;text-align:left;width:100%;min-width:880px}.venue-orders-table th{z-index:1;border-bottom:1px solid var(--admin-border);background:var(--admin-panel-2);color:var(--admin-muted);letter-spacing:.1em;text-transform:uppercase;padding:11px 12px;font-size:8px;font-weight:800;position:sticky;top:0}.venue-orders-table td{border-bottom:1px solid var(--admin-border);color:var(--admin-text);vertical-align:middle;padding:11px 12px;font-size:10px}.venue-orders-table tbody tr{cursor:pointer}.venue-orders-table tbody tr:hover td,.venue-orders-table tbody tr:focus-visible td{background:#7c5cff14}.venue-orders-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #8d75ff}.venue-orders-table td:first-child{min-width:170px}.venue-orders-table td:first-child>small{color:var(--admin-muted);font-size:7px}.venue-orders-table .is-right{text-align:right}.orders-reference{color:var(--admin-accent);font-size:11px}.orders-source-badge,.orders-state-badge,.orders-extra-badge,.orders-outcome-badge{border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:21px;padding:3px 7px;font-size:8px;font-weight:750;line-height:1.25;display:inline-flex}.orders-source-badge{color:#a99aff;background:#7c5cff17;border-color:#7c5cff40}.orders-state-badge.is-pending,.orders-outcome-badge.is-unserved{color:#e4b750;background:#e4b7501a;border-color:#e4b75042}.orders-state-badge.is-processing{color:var(--admin-accent);background:#22d3ee1a;border-color:#22d3ee42}.orders-state-badge.is-prepared,.orders-outcome-badge.is-served{color:#a99aff;background:#7c5cff21;border-color:#7c5cff47}.orders-state-badge.is-received{color:#35c895;background:#35c89514;border-color:#35c89547}.orders-state-badge.is-received-incidents{color:#ff9ba1;background:#ff687214;border-color:#ff687247}.orders-source-operator{color:var(--admin-muted,#8b93a7);margin-top:3px;font-size:9px;display:block}.orders-outcome-badge.is-partially_served{color:#e4b750;background:#e4b7501a;border-color:#e4b75042}.orders-outcome-badge.is-manual,.orders-outcome-badge.is-review{color:#ff9ba1;background:#ff687214;border-color:#ff687247}.venue-orders-empty{text-align:center;height:95px;color:var(--admin-muted)!important}.venue-orders-pagination{min-height:47px;color:var(--admin-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;font-size:8px;display:flex}.venue-orders-pagination>div{gap:6px;display:flex}.venue-orders-pagination button,.orders-primary-button,.orders-secondary-button,.orders-danger-button,.venue-orders-error button{border:1px solid var(--admin-border);background:var(--admin-panel-2);min-height:34px;color:var(--admin-text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.venue-orders-pagination button svg,.orders-primary-button svg,.orders-secondary-button svg,.orders-danger-button svg,.venue-orders-error button svg{width:14px;height:14px}.venue-orders-pagination button:disabled,.orders-primary-button:disabled,.orders-secondary-button:disabled,.orders-danger-button:disabled{cursor:not-allowed;opacity:.48}.venue-orders-pagination button:not(:disabled):hover,.orders-secondary-button:not(:disabled):hover{border-color:var(--admin-primary)}.orders-primary-button{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.orders-danger-button{color:#ff9ba1;background:#ff68721f;border-color:#ff687280}.venue-orders-status,.venue-orders-empty-inline{min-height:40px;color:var(--admin-muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px;font-size:9px;line-height:1.5;display:flex}.venue-orders-status svg{width:15px;height:15px;color:var(--admin-accent)}@keyframes orders-spin{to{transform:rotate(360deg)}}.venue-orders-error,.venue-orders-success,.venue-orders-action-status{color:#ff9ba1;background:#ff687212;border:1px solid #ff68724d;border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:9px;line-height:1.45;display:flex}.venue-orders-error>span{flex:1}.venue-orders-error button{flex:none;min-height:28px;padding:0 8px}.venue-orders-success,.venue-orders-action-status{color:#35c895;background:#35c8950f;border-color:#35c89547}.venue-orders-success svg,.venue-orders-action-status svg{flex:none;width:14px;height:14px}.venue-orders-pending{background:var(--admin-panel);border-color:#e4b7505c;flex-direction:column;gap:10px;padding:13px 15px;display:flex}.venue-orders-pending>header,.venue-order-preparation>header,.venue-order-lines-section>header,.venue-order-linked-dispatch>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.venue-orders-pending>header>div>p{color:var(--admin-muted);letter-spacing:.1em;margin:0 0 4px;font-size:8px;font-weight:800}.venue-orders-pending>header>span{color:#e4b750;font-size:8px;font-weight:750}.venue-orders-pending>header>svg{width:16px;height:16px;color:var(--admin-accent)}.venue-orders-pending>p{color:var(--admin-muted);margin:0;font-size:9px;line-height:1.45}.venue-orders-pending>p strong{color:var(--admin-text)}.venue-orders-pending-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.venue-orders-recovery-ack{max-width:620px;color:var(--admin-muted);align-items:flex-start;gap:7px;font-size:8px;line-height:1.4;display:flex}.venue-orders-recovery-ack input{accent-color:var(--admin-primary);flex:none}.venue-orders-frozen-preparation{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:8px;flex-direction:column;gap:8px;padding:9px;display:flex}.venue-orders-frozen-preparation>strong{font-size:9px}.venue-orders-inline-warning{color:#e4b750;align-items:flex-start;gap:6px;margin:0;font-size:8px;line-height:1.45;display:flex}.venue-orders-inline-warning svg{flex:none;width:13px;height:13px}.venue-orders-modal-layer{z-index:1000;isolation:isolate;pointer-events:none;position:fixed;inset:0}.venue-orders-modal-backdrop{z-index:0;pointer-events:auto;background:#03060cc7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.venue-orders-dialog{border:1px solid var(--admin-border);background:var(--admin-panel);width:min(1020px,100%);min-height:min(240px,94dvh);max-height:min(94dvh,1000px);color:var(--admin-text);border-radius:15px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 90px #00000085}.venue-orders-dialog:focus{outline:none}.venue-orders-dialog button:focus-visible,.venue-orders-dialog input:focus-visible,.venue-orders-dialog select:focus-visible,.venue-orders-dialog textarea:focus-visible{outline-offset:2px;outline:2px solid #a99aff}.venue-orders-dialog-header{border-bottom:1px solid var(--admin-border);flex:none;justify-content:space-between;align-items:flex-start;gap:13px;padding:15px 18px 12px;display:flex}.venue-orders-dialog-header p{color:#806be6;letter-spacing:.13em;margin:0 0 4px;font-size:8px;font-weight:800}.venue-orders-dialog-header h2{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:750}.venue-orders-close{border:1px solid var(--admin-border);background:var(--admin-panel-2);width:34px;height:34px;color:var(--admin-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.venue-orders-close svg{width:15px;height:15px}.venue-orders-detail-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px 15px;display:flex;overflow:auto}.venue-order-summary-card{background:var(--admin-panel-2);padding:11px 12px}.venue-order-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.venue-order-summary-facts>div{flex-direction:column;gap:4px;min-width:0;display:flex}.venue-order-summary-facts small{color:var(--admin-muted);letter-spacing:.06em;font-size:7px;font-weight:800}.venue-order-summary-facts strong{overflow-wrap:anywhere;color:var(--admin-text);font-size:9px;line-height:1.35}.venue-order-summary-facts>div>span{color:#e4b750;font-size:8px}.venue-order-summary-card>p{color:var(--admin-muted);margin:9px 0 0;font-size:8px;line-height:1.45}.venue-order-summary-card blockquote,.orders-saved-preparation blockquote{border-left:2px solid var(--admin-accent);color:var(--admin-muted);background:#22d3ee0d;flex-direction:column;gap:3px;margin:9px 0 0;padding:8px 9px;font-size:8px;line-height:1.4;display:flex}.venue-order-summary-card blockquote strong,.orders-saved-preparation blockquote strong{color:var(--admin-text)}.venue-order-lines-section,.venue-order-preparation,.venue-order-next-step,.venue-order-linked-dispatch{flex-direction:column;gap:9px;padding:11px 12px;display:flex}.venue-order-lines-section>header>span,.venue-order-preparation>header>span{color:var(--admin-muted);font-size:8px}.venue-order-lines-section h3,.venue-order-preparation h3{margin:0;font-size:14px}.venue-order-lines-section>header>div>p,.venue-order-preparation>header>div>p,.venue-order-next-step>div>p{color:var(--admin-muted);margin-bottom:3px}.venue-order-request-lines,.orders-saved-preparation>section{flex-direction:column;gap:5px;display:flex}.venue-order-request-lines article,.orders-saved-preparation>section>article{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:7px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 9px;display:flex}.venue-order-request-lines article>div,.orders-saved-preparation>section>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.venue-order-request-lines article strong,.orders-saved-preparation>section>article strong{overflow-wrap:anywhere;font-size:9px}.venue-order-request-lines article small,.orders-saved-preparation>section>article small{color:var(--admin-muted);font-size:7px;line-height:1.35}.venue-order-request-lines article>span,.orders-saved-preparation>section>article>span{color:var(--admin-text);flex:none;font-size:9px;font-weight:750}.venue-order-next-step{border-color:#22d3ee40;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.venue-order-next-step>div{flex-direction:column;flex:1;gap:4px;display:flex}.venue-order-next-step>div>span,.orders-resource-warning{color:var(--admin-muted);font-size:8px;line-height:1.45}.venue-order-next-step .orders-primary-button{flex:none}.venue-order-preparation{background:var(--admin-panel)}.venue-order-preparation>header>div{min-width:0}.venue-orders-helper{color:var(--admin-muted);margin:0;font-size:8px;line-height:1.45}.venue-order-preparation-note{color:var(--admin-muted);flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.venue-order-preparation-note textarea{resize:vertical;min-height:58px}.orders-product-search{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:7px;align-items:center;gap:7px;min-height:35px;padding:0 9px;display:flex}.orders-product-search:focus-within{outline-offset:2px;outline:2px solid #8d75ff}.orders-product-search svg{width:13px;height:13px;color:var(--admin-muted);flex:none}.orders-product-search input{width:100%;min-width:0;color:var(--admin-text);background:0 0;border:0;outline:0;font-size:9px}.orders-product-search input::placeholder{color:var(--admin-muted)}.orders-product-results{border:1px solid var(--admin-border);background:var(--admin-panel-2);scrollbar-width:thin;border-radius:7px;flex-direction:column;height:min(190px,28vh);min-height:74px;max-height:190px;display:flex;overflow:auto}.orders-product-results>p{color:var(--admin-muted);margin:0;padding:9px;font-size:8px}.orders-product-results>button{border:0;border-bottom:1px solid var(--admin-border);min-width:0;color:var(--admin-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.orders-product-results>button:hover:not(:disabled){background:#7c5cff17}.orders-product-results>button.is-selected{background:#7c5cff29}.orders-product-results>button:disabled{cursor:not-allowed;opacity:.48}.orders-product-results>button>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.orders-product-results>button strong{font-size:9px}.orders-product-results>button small{color:var(--admin-muted);font-size:7px}.orders-product-results>button>span:last-child{color:var(--admin-accent);flex:none;font-size:8px;font-weight:750}.venue-order-actual-lines,.venue-order-request-outcomes{flex-direction:column;gap:7px;display:flex}.venue-order-actual-lines>header,.venue-order-request-outcomes>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.venue-order-actual-lines>header h4,.venue-order-request-outcomes>header h4,.venue-order-extras>header h4,.orders-saved-preparation h4{margin:0;font-size:10px}.venue-order-actual-lines>header span,.venue-order-request-outcomes>header span{color:var(--admin-muted);font-size:7px}.venue-order-actual-line{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(130px,.65fr) minmax(180px,.9fr) minmax(130px,.7fr) 28px;align-items:center;gap:8px;padding:9px;display:grid}.venue-order-actual-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.venue-order-actual-identity strong{overflow-wrap:anywhere;font-size:9px}.venue-order-actual-identity small,.venue-order-actual-line label small{color:var(--admin-muted);font-size:7px;line-height:1.35}.venue-order-actual-line label,.venue-order-request-outcomes article>label{min-width:0;color:var(--admin-muted);flex-direction:column;gap:4px;font-size:7px;font-weight:750;display:flex}.venue-order-actual-line input,.venue-order-actual-line select,.venue-order-request-outcomes input,.venue-order-request-outcomes select{min-height:31px;font-size:9px}.venue-order-actual-line input:first-of-type{text-align:right;font-weight:750}.venue-order-actual-line .orders-extra-badge{color:var(--admin-accent);background:#22d3ee14}.orders-remove-line{color:#ff858c;cursor:pointer;background:#ff687214;border:1px solid #ff68724d;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.orders-remove-line svg{width:12px;height:12px}.orders-remove-line:disabled{cursor:not-allowed;opacity:.45}.venue-order-request-outcomes>article{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:8px;flex-direction:column;gap:7px;padding:9px;display:flex}.venue-order-request-main{grid-template-columns:minmax(180px,1.35fr) minmax(96px,.45fr) minmax(110px,.55fr) max-content minmax(0,max-content);align-items:center;gap:9px;display:grid}.venue-order-request-identity,.venue-order-requested-quantity,.venue-order-compound-summary{flex-direction:column;gap:4px;min-width:0;display:flex}.venue-order-request-identity strong{overflow-wrap:anywhere;font-size:9px}.venue-order-request-identity small,.venue-order-preserved-line-note,.venue-order-compound-summary>span{color:var(--admin-muted);font-size:7px;line-height:1.4}.venue-order-requested-quantity small,.venue-order-compound-summary>small{color:var(--admin-muted);font-size:7px;font-weight:750}.venue-order-requested-quantity strong,.venue-order-compound-summary>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:9px}.venue-order-send-quantity,.venue-order-associated-line>label,.venue-order-extra-line>label,.venue-order-note-editor{min-width:0;color:var(--admin-muted);flex-direction:column;gap:4px;font-size:7px;font-weight:750;display:flex}.venue-order-send-quantity>span{line-height:1.25}.venue-order-send-quantity input,.venue-order-associated-line input,.venue-order-extra-line input{min-height:32px!important;font-size:10px!important}.venue-order-send-quantity input{text-align:right;font-variant-numeric:tabular-nums;width:6.25rem;max-width:100%;font-weight:750;min-height:44px!important}.venue-order-note-editor input{min-height:44px!important}.venue-order-note-editor[hidden]{display:none}.venue-order-send-quantity>small,.venue-order-associated-line label>small,.venue-order-extra-line label>small{color:var(--admin-muted);font-size:7px;font-weight:400;line-height:1.35}.venue-order-request-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.venue-order-request-actions>button{max-width:100%;min-height:44px;padding:0 8px;font-size:8px;line-height:1.2}.venue-order-note-toggle{white-space:normal}.venue-order-note-indicator{color:var(--admin-muted);font-size:7px;font-weight:500}.venue-order-request-actions>small{color:var(--admin-muted);flex-basis:100%;font-size:7px}.venue-order-preserved-line-note{padding-left:2px}.venue-order-associated-lines{background:#7c5cff09;border-left:2px solid #7c5cff80;flex-direction:column;gap:6px;padding:7px;display:flex}.venue-order-associated-line{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:7px;grid-template-columns:minmax(140px,1fr) minmax(130px,.6fr) minmax(150px,.75fr);align-items:center;gap:8px;padding:7px;display:grid}.venue-order-associated-line>div{flex-direction:column;gap:3px;min-width:0;display:flex}.venue-order-associated-line strong,.venue-order-extra-line strong{overflow-wrap:anywhere;font-size:8px}.venue-order-associated-line small,.venue-order-extra-line small{color:var(--admin-muted);font-size:7px;line-height:1.35}.venue-order-extras{border:1px dashed var(--admin-border);background:#22d3ee06;border-radius:9px;flex-direction:column;gap:8px;padding:10px;display:flex}.venue-order-extras>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.venue-order-extras>header>div{min-width:0}.venue-order-extras>p,.venue-order-extra-empty{color:var(--admin-muted);margin:0;font-size:8px;line-height:1.4}.venue-order-extra-line{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:7px;grid-template-columns:minmax(150px,1fr) minmax(140px,.65fr) minmax(160px,.8fr);align-items:center;gap:8px;padding:8px;display:grid}.venue-order-extra-line>div{flex-direction:column;gap:3px;min-width:0;display:flex}.orders-product-picker{background:var(--admin-panel-2);border:1px solid #7c5cff40;border-radius:8px;flex-direction:column;gap:7px;padding:8px;display:flex}.orders-product-picker .orders-product-search{width:auto;min-width:0!important}.orders-product-picker-actions{flex-wrap:wrap;gap:7px;display:flex}.orders-product-picker-actions .orders-primary-button{max-width:100%}.venue-order-picker-selection{color:var(--admin-accent);margin:0;font-size:8px;line-height:1.4}.orders-substitution-note{color:var(--admin-muted);grid-column:1/-1;font-size:7px;line-height:1.4}.venue-order-actions{border-top:1px solid var(--admin-border);justify-content:flex-end;align-items:center;gap:7px;padding-top:9px;display:flex}.venue-order-actions>span{color:var(--admin-muted);margin-right:auto;font-size:8px}.venue-orders-unsaved{color:#e4b750;margin:0;font-size:8px}.orders-saved-preparation{flex-direction:column;gap:10px;display:flex}.orders-saved-preparation>p{color:var(--admin-muted);margin:0;font-size:8px}.orders-saved-preparation>section>p{color:var(--admin-muted);margin:0;padding:7px;font-size:8px}.venue-orders-receipt-notice{background:#e4b7500f;border-color:#e4b7504d}.venue-orders-receipt-notice>svg{color:#e4b750}.venue-order-linked-dispatch{background:var(--admin-panel-2);border-color:#7c5cff3d}.venue-order-linked-dispatch>header h4{overflow-wrap:anywhere;margin:0;font-size:10px}.venue-order-linked-dispatch>header>div>p{color:var(--admin-muted);margin-bottom:4px}.venue-order-linked-dispatch dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.venue-order-linked-dispatch dl>div{background:var(--admin-panel);border-radius:6px;min-width:0;padding:7px}.venue-order-linked-dispatch dt{color:var(--admin-muted);margin-bottom:3px;font-size:7px;font-weight:800}.venue-order-linked-dispatch dd{overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.4}.venue-order-linked-dispatch>p:last-child{color:var(--admin-muted);margin:0;font-size:8px;line-height:1.45}.venue-order-confirm-pending-status{color:#e4b750;background:#e4b7500f;border:1px solid #e4b7504d;border-radius:7px;margin:0;padding:8px 9px;font-size:8px;line-height:1.45}.venue-order-confirm-pending-status:focus,.venue-order-readonly:focus{outline-offset:2px;outline:2px solid #a99aff}.orders-visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.venue-orders-heading{grid-template-columns:1fr;gap:8px}.venue-orders-heading>p{text-align:left;max-width:none}.venue-orders-panel-header{flex-direction:column;align-items:flex-start}.venue-orders-filters{justify-content:flex-start;width:100%}.venue-orders-search{flex:1}.venue-order-actual-line{grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr) minmax(170px,.8fr) 28px}.venue-order-actual-line>label:nth-of-type(3){grid-column:1/4}.venue-order-actual-line .orders-remove-line{grid-area:1/4}.venue-order-request-main{grid-template-columns:minmax(100px,.55fr) minmax(130px,.75fr) max-content minmax(0,1fr)}.venue-order-request-identity{grid-column:1/-1}.venue-order-request-actions{justify-content:flex-start}.venue-order-associated-line,.venue-order-extra-line{grid-template-columns:minmax(140px,1fr) minmax(130px,.7fr)}.venue-order-associated-line>label:last-child,.venue-order-extra-line>label:last-child{grid-column:1/-1}}@media (width<=640px){.venue-orders-view{gap:9px}.venue-orders-heading h2{font-size:23px}.venue-orders-heading>p{font-size:9px}.venue-orders-source-note{padding:9px;font-size:8px}.venue-orders-panel-header{padding:10px}.venue-orders-filters{grid-template-columns:1fr 1fr;gap:7px;display:grid}.venue-orders-filters>label{min-width:0}.venue-orders-search{grid-column:1/-1;width:auto}.venue-orders-table-scroll{max-height:58vh}.venue-orders-pagination{flex-direction:column;align-items:flex-start}.venue-orders-pagination>div{width:100%}.venue-orders-pagination button{flex:1}.venue-orders-pending{padding:10px}.venue-orders-pending-actions{flex-direction:column;align-items:stretch}.venue-orders-pending-actions>button{width:100%}.venue-orders-modal-backdrop{align-items:stretch;padding:6px}.venue-orders-dialog{border-radius:11px;width:100%;max-height:96dvh}.venue-orders-dialog-header{padding:12px 12px 9px}.venue-orders-dialog-header h2{font-size:16px}.venue-orders-detail-scroll{gap:8px;padding:8px}.venue-order-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.venue-order-summary-card,.venue-order-lines-section,.venue-order-preparation,.venue-order-next-step,.venue-order-linked-dispatch{padding:9px}.venue-order-next-step{flex-direction:column;align-items:stretch}.venue-order-next-step>button{width:100%}.venue-order-actual-line{grid-template-columns:minmax(0,1fr) 28px;gap:7px}.venue-order-actual-identity,.venue-order-actual-line>label{grid-column:1/-1}.venue-order-actual-line .orders-remove-line{grid-area:1/2}.venue-order-request-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.venue-order-request-identity{grid-column:1/-1}.venue-order-requested-quantity{grid-column:1}.venue-order-send-quantity,.venue-order-compound-summary{grid-column:2}.venue-order-request-main>.orders-outcome-badge{white-space:normal;overflow-wrap:anywhere;grid-column:1;justify-self:start}.venue-order-request-actions{grid-column:2;justify-content:flex-end;align-items:center}.venue-order-associated-line,.venue-order-extra-line{grid-template-columns:minmax(0,1fr)}.venue-order-associated-line>label:last-child,.venue-order-extra-line>label:last-child{grid-column:auto}.venue-order-request-actions{flex-direction:row;align-items:center}.venue-order-request-actions>button{width:auto}.orders-product-picker-actions>button{width:100%}.venue-order-extras>header{flex-direction:column;align-items:stretch}.venue-order-extras>header>button{width:100%}.orders-product-picker-actions{flex-direction:column-reverse;align-items:stretch}.orders-substitution-note{grid-column:auto}.venue-order-actions{flex-direction:column-reverse;align-items:stretch}.venue-order-actions>button{width:100%}.venue-order-actions>span{margin:0}.venue-order-linked-dispatch dl{grid-template-columns:1fr 1fr}.venue-orders-error{flex-wrap:wrap;align-items:flex-start}.venue-orders-error button{margin-left:21px}}.venue-orders-table td>small{margin-top:3px;display:block}.orders-test-mark{margin-top:3px;font-weight:750;display:block;color:#e4b750!important;font-size:8px!important}.orders-muted{color:var(--admin-muted)}.orders-lines-summary{max-width:360px}.orders-lines-summary>span{-webkit-line-clamp:2;color:var(--admin-text);-webkit-box-orient:vertical;font-size:10px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.orders-lines-summary>small{color:var(--admin-muted);margin-top:3px;font-size:8px;display:block}.orders-state-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.orders-reception{color:var(--admin-muted);font-size:8px;font-weight:700}.orders-reception.is-pending{color:#e4b750}.orders-reception.is-received{color:#35c895}.orders-reception.is-received-incidents,.orders-reception.is-missing{color:#ff9ba1}.orders-outcome-badge.is-pending{border-color:var(--admin-border);background:var(--admin-panel-2);color:var(--admin-muted)}.orders-saved-preparation>section>h4{color:var(--admin-text);margin:0 0 4px;font-size:10px}.orders-outcome-table{border:1px solid var(--admin-border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.orders-outcome-row{border-top:1px solid var(--admin-border);background:var(--admin-panel-2);grid-template-columns:minmax(150px,1.6fr) repeat(3,minmax(90px,1fr)) minmax(100px,auto);align-items:center;gap:10px;padding:8px 10px;font-size:9px;display:grid}.orders-outcome-row:first-child{border-top:0}.orders-outcome-row.is-head{background:var(--admin-panel);color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.orders-outcome-row>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.orders-outcome-row strong{overflow-wrap:anywhere;color:var(--admin-text)}.orders-outcome-row small{color:var(--admin-muted);font-size:7px}.orders-outcome-row .is-missing{color:#ff9ba1;font-weight:750}@media (width<=720px){.orders-outcome-row{grid-template-columns:1fr auto}.orders-outcome-row.is-head{display:none}.orders-outcome-row>span[data-label]:before{content:attr(data-label) ": ";color:var(--admin-muted)}.orders-outcome-row>span[data-label]{grid-column:1/-1}}.venue-order-unserved-confirm{background:#e4b75014;border:1px solid #e4b75066;border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px;padding:12px;display:flex}.venue-order-unserved-confirm>svg{color:#e4b750;flex:none;width:16px;height:16px}.venue-order-unserved-confirm>div:first-of-type{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.venue-order-unserved-confirm strong{color:var(--admin-text);font-size:10px}.venue-order-unserved-confirm p{color:var(--admin-muted);margin:0;font-size:9px;line-height:1.45}.venue-order-unserved-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.registration-flow{color:var(--admin-text);gap:14px}.registration-flow .purchase-editor-header h2,.registration-flow .purchase-card-heading h3{color:var(--admin-text)}.registration-flow .purchase-editor-header>div>span,.registration-flow .purchase-review-intro{color:var(--admin-muted)}.registration-flow .purchase-back-link,.registration-flow .text-button{color:#b9aaff}.registration-flow .purchase-back-link:hover,.registration-flow .text-button:hover{color:#d6ccff}.registration-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.registration-stepper button{border:1px solid var(--admin-border);background:var(--admin-panel);width:100%;min-height:40px;color:var(--admin-muted);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:9px;margin:0;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.registration-stepper button:hover:not(:disabled){background:var(--admin-panel-2);color:var(--admin-text);border-color:#4b5870}.registration-stepper button:disabled{cursor:default;opacity:.5}.registration-stepper li.is-current button{border-color:var(--admin-primary);color:var(--admin-text);opacity:1;background:#7258df24}.registration-stepper button>span{background:var(--admin-panel-2);width:22px;height:22px;color:var(--admin-muted);border-radius:50%;flex:none;place-items:center;font-size:11px;display:inline-grid}.registration-stepper li.is-current button>span{background:var(--admin-primary);color:#fff}.registration-step-card{border:1px solid var(--admin-border);background:linear-gradient(145deg, var(--admin-panel), var(--admin-bg));border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.registration-step-card .purchase-card-heading{margin:0}.registration-step-card .purchase-card-heading h3{margin:0;font-size:16px}.registration-flow .purchase-review-actions,.registration-flow .purchase-create-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding-top:4px;display:flex}.registration-flow .purchase-review-actions>.purchase-unsaved-state{margin-right:auto}.registration-flow .primary-button,.registration-flow .secondary-button{white-space:nowrap;height:38px;min-height:38px;margin:0;padding:0 14px;font-size:12px}.registration-flow .secondary-button{border-color:var(--admin-border);background:var(--admin-panel-2)}.registration-flow .purchase-field input,.registration-flow .purchase-field select,.resolution-search input{border-color:var(--admin-border);background:var(--admin-bg);color:var(--admin-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .registration-flow .purchase-field input,:root[data-theme=light] .registration-flow .purchase-field select,:root[data-theme=light] .resolution-search input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.registration-flow .purchase-field input:disabled,.registration-flow .purchase-field select:disabled,.registration-flow .purchase-field input[readonly],.registration-flow .purchase-provenance{background:var(--admin-panel-2);color:var(--admin-muted)}.registration-flow .purchase-provenance.is-extracted,.registration-flow .purchase-currency-badge{color:#b9aaff;background:#7258df29}.registration-flow .purchase-provenance.is-reviewer{color:#69d9ad;background:#35c8951f}.registration-flow .purchase-provenance.is-assumed,.registration-flow .purchase-provenance.is-assumed_zero,.registration-flow .purchase-currency-badge.is-non-eur{color:#e8c777;background:#e4b7501f}.registration-flow .purchase-save-state{color:#69d9ad}.registration-flow .purchase-identity-incomplete{color:#e8c777;background:#e4b75014;border:1px solid #e4b75047;border-radius:8px;padding:10px 12px}.registration-flow .purchase-identity-incomplete strong{margin-bottom:4px;display:block}.registration-flow .purchase-inline-error,.registration-flow .purchase-source-error{color:#ff9c9f;background:#ff687214;border:1px solid #ff68724d;border-radius:8px}.registration-review-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.registration-review-main{gap:14px;min-width:0;display:grid}.registration-source{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.registration-source-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.registration-source-name{min-width:0;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:650;overflow:hidden}.registration-source-controls{flex:none;align-items:center;gap:4px;display:inline-flex}.registration-source-controls button,.registration-source-controls a,.registration-source-fold{border:1px solid var(--admin-border);background:var(--admin-bg);min-width:30px;height:30px;color:var(--admin-text);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.registration-source-controls button:hover:not(:disabled),.registration-source-controls a:hover,.registration-source-fold:hover{border-color:var(--admin-primary);background:#7258df24}.registration-source-controls button:disabled{cursor:default;opacity:.45}.registration-source-controls svg,.registration-source-fold svg{width:15px;height:15px}.registration-source-zoom-label{font-variant-numeric:tabular-nums;min-width:74px!important}.registration-source-fold{flex:none;display:none}.registration-source-viewport{border:1px solid var(--admin-border);scrollbar-color:#3a4456 transparent;scrollbar-width:thin;touch-action:pan-x pan-y;background:#0a0e15;border-radius:8px;height:min(72vh,900px);min-height:0;overflow:auto}.registration-source-viewport:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.registration-source.is-zoomed .registration-source-viewport:not(.is-pdf){cursor:grab}.registration-source.is-zoomed .registration-source-viewport:not(.is-pdf):active{cursor:grabbing}.registration-source-image{-webkit-user-select:none;user-select:none;max-width:none;height:auto;margin:0 auto;display:block}.registration-source-viewport.is-pdf{overflow:hidden}.registration-source-pdf{background:#0a0e15;border:0;width:100%;height:100%;display:block}.registration-source-loading{border:1px solid var(--admin-border);color:var(--admin-muted);text-align:center;background:#0a0e15;border-radius:8px;margin:0;padding:40px 16px;font-size:13px}.registration-source .purchase-source-error{gap:8px;padding:12px;display:grid}.registration-source.is-fullscreen{z-index:1000;background:var(--admin-bg);border:0;border-radius:0;position:fixed;inset:0}.registration-source:fullscreen{box-sizing:border-box;background:var(--admin-bg);width:100vw;height:100vh}:is(.registration-source.is-fullscreen .registration-source-viewport,.registration-source:fullscreen .registration-source-viewport){height:auto;max-height:none}@media (width<=1279px){.registration-source-fold{display:inline-flex}.registration-source.is-collapsed:not(.is-fullscreen){grid-template-rows:auto}.registration-source.is-collapsed:not(.is-fullscreen)>:not(.registration-source-toolbar),.registration-source.is-collapsed:not(.is-fullscreen) .registration-source-controls{display:none}}@media (width>=1280px){.registration-review-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.registration-review-layout>.registration-source:not(.is-fullscreen){box-sizing:border-box;height:calc(100vh - 24px);max-height:1100px;position:sticky;top:12px}.registration-review-layout>.registration-source:not(.is-fullscreen) .registration-source-viewport{height:auto}}.registration-supplier-printed>summary{color:var(--admin-muted);cursor:pointer;font-size:12px;font-weight:700}.registration-type{border:0;flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:0;display:flex}.registration-type legend,.registration-supplier legend{color:var(--admin-muted);margin-bottom:7px;font-size:12px;font-weight:750}.registration-type label{color:var(--admin-text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.registration-type input,.registration-supplier-option input{accent-color:var(--admin-primary)}.registration-supplier{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.registration-supplier-options{gap:6px;display:grid}.registration-supplier-option{border:1px solid var(--admin-border);background:var(--admin-bg);color:var(--admin-text);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.registration-supplier-option:has(input:checked){border-color:var(--admin-primary);background:#7258df1f}.registration-supplier-option:has(input:disabled){cursor:not-allowed;opacity:.6}.registration-supplier-option>span{gap:3px;display:grid}.registration-supplier-option small{color:var(--admin-muted);font-size:12px}.registration-supplier-option .registration-supplier-conflict{color:#e8c777}.registration-supplier-select,.registration-supplier-new{margin-left:28px}.registration-supplier-new{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registration-supplier-printed[open]>.purchase-review-row{margin-top:10px}.registration-result-heading{color:var(--admin-text);margin:0 0 6px;font-size:14px}.registration-result-list{color:var(--admin-text);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.registration-flow .purchase-identity-incomplete .registration-result-list{color:inherit}@media (width<=640px){.registration-stepper{grid-template-columns:minmax(0,1fr)}.registration-supplier-new{grid-template-columns:minmax(0,1fr);margin-left:0}.registration-supplier-select{margin-left:0}.registration-step-card{padding:12px}}.resolution-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.resolution-row{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:8px}.resolution-row.is-new{background:#7258df14;border-color:#7258df66}.resolution-row-main{color:var(--admin-text);grid-template-columns:18px minmax(0,1fr) auto minmax(0,1.3fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.resolution-row-main>svg{color:#9d8cf2;width:18px;height:18px}.resolution-source,.resolution-action{flex-direction:column;min-width:0;display:flex}.resolution-source strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resolution-source small,.resolution-action small{color:var(--admin-muted);font-size:12px}.resolution-arrow{color:var(--admin-muted)}.resolution-editor{border-top:1px solid var(--admin-border);gap:10px;padding:10px 12px 12px;display:grid}.resolution-editor-modes{gap:6px;display:flex}.resolution-editor-modes button{border:1px solid var(--admin-border);background:var(--admin-panel-2);color:var(--admin-muted);font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.resolution-editor-modes button.is-active{border-color:var(--admin-primary);color:var(--admin-text);background:#7258df29}.resolution-search{gap:6px;display:grid}.resolution-search input{border:1px solid var(--admin-border);min-height:38px;font:inherit;border-radius:8px;padding:8px 10px}.resolution-search ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.resolution-search li button{border:1px solid var(--admin-border);background:var(--admin-panel);width:100%;color:var(--admin-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;padding:6px 10px;font-size:13px;display:flex}.resolution-search li button:hover{border-color:var(--admin-primary)}.resolution-search li small{color:var(--admin-muted)}.resolution-create{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;display:grid}@media (width<=720px){.resolution-row-main{grid-template-columns:18px minmax(0,1fr) auto}.resolution-arrow{display:none}.resolution-action{grid-column:2/4}}.registration-flow .registration-result-list+.purchase-calculation-note{margin:8px 0 0;display:block}.purchases-workbench,.purchase-editor{color:#202331;gap:22px;display:grid}.purchase-workbench-header,.purchase-editor-header,.purchase-list-heading,.purchase-create-heading,.purchase-card-heading,.purchase-section-heading,.purchase-source-toolbar,.purchase-source-empty,.purchase-source-actions,.purchase-review-actions,.purchase-create-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.purchase-workbench-header>div>p,.purchase-editor-header>div>p,.purchase-list-heading p,.purchase-create-heading p,.purchase-card-heading p{color:#77798a;letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:800}.purchase-workbench-header h2,.purchase-editor-header h2{color:#222435;letter-spacing:-.035em;margin:0;font-size:clamp(23px,3vw,30px)}.purchase-workbench-header>div>span,.purchase-editor-header>div>span{color:#737586;margin-top:7px;font-size:14px;display:block}.purchase-workbench-header .primary-button,.purchase-create-actions .primary-button,.purchase-review-actions .primary-button,.purchase-identity-card>.primary-button,.purchase-source-actions .primary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.purchase-workbench-header svg,.purchase-source-actions svg,.purchase-review-actions svg,.purchase-back-link svg,.purchase-source-toolbar svg,.purchase-source-empty svg,.purchase-identity-confirmed svg,.purchase-save-state svg,.purchase-workbench-notice svg,.purchase-duplicate-warning>svg{flex:none;width:17px;height:17px}.purchase-workbench-notice{color:#775218;background:#fffaf0;border:1px solid #f0dfbd;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.purchases-workbench button:focus-visible,.purchases-workbench a:focus-visible,.purchase-editor button:focus-visible,.purchase-editor a:focus-visible,.purchase-editor summary:focus-visible{outline-offset:3px;outline:2px solid #a997ff}.purchase-list-card,.purchase-create-card,.purchase-source-card,.purchase-review-card,.purchase-identity-card{background:#fff;border:1px solid #e9eaf0;border-radius:16px;min-width:0;padding:20px;box-shadow:0 8px 24px #23273e0a}.purchase-list-heading,.purchase-create-heading,.purchase-card-heading{align-items:flex-start;margin-bottom:17px}.purchase-list-heading h3,.purchase-create-heading h3,.purchase-card-heading h3{color:#242638;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:750}.purchase-list-heading>span{color:#77798a;font-size:13px}.purchase-create-card>p{color:#696c7b;max-width:820px;margin:-5px 0 18px;font-size:13px;line-height:1.5}.purchase-create-fields,.purchase-review-row,.purchase-total-fields,.purchase-tax-grid,.purchase-line-main-grid,.purchase-line-extra-grid{gap:14px;display:grid}.purchase-create-fields{grid-template-columns:repeat(3,minmax(180px,1fr))}.purchase-field{color:#3e4050;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.purchase-field>span{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 7px;min-height:19px;display:flex}.purchase-field>span b{color:#bd4b43}.purchase-field input,.purchase-field select{color:#292b3b;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe1e9;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:500}.purchase-field input:focus,.purchase-field select:focus,.purchase-table-scroll:focus,.purchase-source-content iframe:focus{outline-offset:1px;border-color:#7184e9;outline:3px solid #465ed338}.purchase-field input:disabled,.purchase-field select:disabled{color:#77798a;background:#f6f6f9}.purchase-field input[readonly]{color:#555868;background:#f6f7fa}.purchase-create-actions{justify-content:flex-end;margin-top:18px}.purchase-table-scroll{border:1px solid #ececf1;border-radius:10px;overflow-x:auto}.purchase-table{border-collapse:collapse;text-align:left;width:100%;min-width:980px}.purchase-table th{color:#757788;letter-spacing:.08em;white-space:nowrap;background:#fafafd;border-bottom:1px solid #e9eaf0;padding:12px 14px;font-size:10px;font-weight:800}.purchase-table td{color:#505363;vertical-align:middle;border-bottom:1px solid #f0f0f4;padding:14px;font-size:13px}.purchase-table tr:last-child td{border-bottom:0}.purchase-table td:first-child strong,.purchase-table td:first-child small{display:block}.purchase-table td:first-child strong{color:#303247;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.purchase-table td:first-child small{color:#8a8c99;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:4px;font-size:11px;overflow:hidden}.purchase-open-button,.text-button,.purchase-back-link{color:#4358c9;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.purchase-open-button:hover,.text-button:hover,.purchase-back-link:hover{color:#2f43ad;text-decoration:underline}.text-button:disabled,.purchase-open-button:disabled{color:#9294a2;cursor:not-allowed;text-decoration:none}.purchase-status-badge,.purchase-currency-badge{border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}.purchase-status-badge.is-draft{color:#8a5c09;background:#fff4dc}.purchase-status-badge.is-confirmed{color:#237047;background:#e8f5ed}.purchase-currency-badge{color:#4355b7;background:#eef0ff}.purchase-currency-badge.is-non-eur{color:#8a5c09;background:#fff1dc}.purchase-empty-state,.purchase-state,.purchase-editor-state{color:#717484;text-align:center;justify-items:center;gap:9px;padding:42px 20px;display:grid}.purchase-empty-state svg{color:#8790c7;width:27px;height:27px}.purchase-empty-state strong,.purchase-editor-state strong{color:#37394a}.purchase-empty-state>span,.purchase-editor-state>span{max-width:460px;font-size:13px;line-height:1.5}.purchase-state-error,.purchase-editor-state{color:#803e38;background:#fff8f7;border:1px solid #f0d0cc;border-radius:12px}.purchase-state-error>div{gap:4px;display:grid}.purchase-back-link{color:#666979;justify-self:start;font-size:13px}.purchase-editor-header{align-items:flex-start}.purchase-source-card,.purchase-review-card,.purchase-identity-card{align-self:start}.purchase-source-file{color:#696c7b;text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:12px;overflow:hidden}.purchase-source-empty{background:#fbfbfd;border:1px dashed #cfd2df;border-radius:10px;flex-wrap:wrap;justify-content:flex-start;padding:18px}.purchase-source-empty>svg{color:#777fae;width:25px;height:25px}.purchase-source-empty>div{flex:360px;gap:4px;display:grid}.purchase-source-empty strong{color:#383a4b;font-size:13px}.purchase-source-empty span,.purchase-source-actions>span,.purchase-source-toolbar>span{color:#77798a;font-size:11px;line-height:1.5}.purchase-upload-label{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.purchase-upload-label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.purchase-upload-label:focus-within{outline-offset:2px;outline:3px solid #465ed338}.purchase-source-content{gap:12px;display:grid}.purchase-source-toolbar{flex-wrap:wrap;justify-content:flex-start}.purchase-source-toolbar a{color:#4358c9;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.purchase-source-toolbar a:hover{text-decoration:underline}.purchase-source-toolbar svg{width:14px;height:14px}.purchase-image-preview,.purchase-pdf-preview{background:#f4f5f8;border:1px solid #e5e6ec;border-radius:9px;width:100%;max-height:540px;display:block}.purchase-image-preview{object-fit:contain;height:auto}.purchase-pdf-preview{height:min(64vh,540px)}.purchase-source-loading{color:#77798a;text-align:center;background:#f8f8fb;border-radius:9px;margin:0;padding:40px;font-size:13px}.purchase-source-actions{flex-wrap:wrap;justify-content:flex-start}.purchase-proposal-replacement{color:#76551d;background:#fffaf0;border:1px solid #e9d6ab;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.purchase-proposal-replacement>span{flex:100%}.purchase-source-error{color:#863f39;background:#fff8f7;border:1px solid #f0d0cc;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.purchase-source-error>div{align-items:center;gap:12px;display:flex}.purchase-review-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);align-items:start;gap:18px;display:grid}.purchase-review-card,.purchase-identity-card{gap:16px;display:grid}.purchase-review-card .purchase-card-heading,.purchase-identity-card .purchase-card-heading{margin:0}.purchase-review-intro,.purchase-identity-help,.purchase-calculation-note,.purchase-create-card>p{color:#707282;font-size:12px;line-height:1.55}.purchase-review-intro{margin:-7px 0 0}.purchase-currency-warning{color:#76551d;background:#fff9ed;border:1px solid #e9c98f;border-radius:8px;margin:-5px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.purchase-currency-override{color:#76551d;background:#fff9ed;border:1px solid #e9c98f;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.purchase-currency-override input{accent-color:#7258df;flex:none;margin:2px 0 0}.purchase-currency-override:focus-within{outline-offset:2px;outline:2px solid #a997ff}.purchase-review-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.purchase-review-identity{background:#fcfcfe;border:1px solid #ececf2;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px;display:grid}.purchase-review-identity>small{color:#858797;grid-column:1/-1;margin-top:-8px;font-size:10px;line-height:1.45}.purchase-review-row{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-section-heading{align-items:flex-end;padding-top:2px}.purchase-section-heading h4{color:#353748;margin:0;font-size:15px}.purchase-section-heading>div>span{color:#858797;margin-top:5px;font-size:11px;line-height:1.4;display:block}.purchase-section-heading .text-button{white-space:nowrap;flex:none}.purchase-section-heading .text-button svg{width:15px;height:15px}.purchase-unknown-note{color:#77798a;background:#f7f7fa;border-radius:8px;margin:-8px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.purchase-line-list,.purchase-tax-list{gap:12px;display:grid}.purchase-line-editor,.purchase-tax-editor{background:#fff;border:1px solid #e6e7ee;border-radius:10px;min-width:0;margin:0;padding:14px}.purchase-line-editor legend,.purchase-tax-editor legend{color:#47495a;justify-content:space-between;align-items:center;width:100%;padding:0 0 8px;font-size:12px;font-weight:800;display:flex}.purchase-icon-button{color:#8d4d48;cursor:pointer;background:#fff;border:1px solid #ececf1;border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid}.purchase-icon-button:hover{background:#fff4f2}.purchase-icon-button svg{width:15px;height:15px}.purchase-line-main-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.purchase-line-extra{border-top:1px solid #f0f0f3;margin-top:13px;padding-top:11px}.purchase-line-extra summary,.purchase-original-proposal summary{color:#646778;cursor:pointer;font-size:11px;font-weight:700}.purchase-line-extra-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));padding-top:12px}.purchase-tax-grid,.purchase-total-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.purchase-create-origin{border:0;flex-wrap:wrap;gap:8px 18px;min-width:0;margin:0 0 10px;padding:0;font-size:13px;display:flex}.purchase-create-origin legend{margin-bottom:6px;padding:0;font-size:12px;font-weight:700}.purchase-create-origin label{align-items:center;gap:7px;display:inline-flex}.purchase-mapping-reconfirm{color:#6b4d12;background:#fff8e8;border:1px solid #f0d9a8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;padding:10px 12px;font-size:12px;display:flex}.purchase-mapping-reconfirm span{flex:240px;min-width:0}.purchase-calculation-note{background:#f6f7fc;border-left:3px solid #888fca;margin:-4px 0 0;padding:11px 13px}.purchase-cost-preview-status{color:#41644f;background:#f4faf6;border:1px solid #dce5de;border-radius:9px;gap:5px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.purchase-cost-preview-status strong{font-size:13px}.purchase-cost-preview-status.is-warning{color:#775d22;background:#fff9e8;border-color:#eadcb5}.purchase-cost-preview-results .purchase-total-fields>div{gap:6px;min-width:0;display:grid}.purchase-cost-preview-results .purchase-total-fields small{color:#77798a;font-size:10px;font-weight:700}.purchase-cost-preview-results .purchase-total-fields strong{overflow-wrap:anywhere;color:#303345;font-size:13px}.purchase-cost-preview-results .purchase-table td small{color:#77798a;margin-top:4px;line-height:1.4;display:block}.purchase-provenance{color:#77798a;white-space:nowrap;background:#f0f0f4;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.purchase-provenance.is-extracted{color:#4356bd;background:#edf1ff}.purchase-provenance.is-reviewer{color:#237047;background:#e8f5ed}.purchase-provenance.is-assumed,.purchase-provenance.is-assumed_zero{color:#8a5c09;background:#fff4dc}.purchase-original-proposal{background:#fafafd;border:1px solid #e9eaf0;border-radius:9px;padding:13px}.purchase-original-proposal p{color:#77798a;font-size:11px;line-height:1.5}.purchase-original-proposal pre{color:#484a58;white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f1f6;border-radius:7px;max-height:260px;padding:12px;font-size:10px;overflow:auto}.purchase-review-actions{flex-wrap:wrap;justify-content:flex-start;padding-top:2px}.purchase-save-state,.purchase-unsaved-state{color:#36754f;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.purchase-save-state svg{width:15px;height:15px}.purchase-unsaved-state{color:#8a5c09}.purchase-identity-card{position:sticky;top:20px}.purchase-identity-details{gap:0;margin:0;display:grid}.purchase-identity-details>div{border-bottom:1px solid #f0f0f4;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);gap:12px;padding:10px 0;display:grid}.purchase-identity-details dt{color:#808291;font-size:11px}.purchase-identity-details dd{color:#3b3d4d;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.purchase-identity-help,.purchase-identity-incomplete{margin:0}.purchase-identity-incomplete{color:#805b1b;background:#fff8e8;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5}.purchase-identity-button,.purchase-duplicate-confirm{width:100%}.purchase-duplicate-warning{color:#76551d;background:#fff9ed;border:1px solid #eccb9c;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.purchase-duplicate-warning>div{gap:6px;min-width:0;display:grid}.purchase-duplicate-warning strong{font-size:12px}.purchase-duplicate-warning span,.purchase-duplicate-warning li{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.purchase-duplicate-warning ul{gap:3px;margin:0;padding-left:16px;display:grid}.purchase-duplicate-warning code{font-size:10px}.purchase-identity-confirmed{color:#286844;background:#f3fbf6;border:1px solid #c9e5d3;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.purchase-identity-confirmed>div{gap:5px;display:grid}.purchase-identity-confirmed strong{font-size:12px}.purchase-identity-confirmed span,.purchase-identity-confirmed small{color:#557563;font-size:10px;line-height:1.5}.purchase-inline-error{color:#863f39;background:#fff8f7;border:1px solid #f0d0cc;border-radius:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}@media (width<=1080px){.purchase-review-grid{grid-template-columns:minmax(0,1fr)}.purchase-identity-card{position:static}.purchase-identity-details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}@media (width<=760px){.purchase-workbench-header,.purchase-editor-header{flex-direction:column;align-items:flex-start}.purchase-create-fields,.purchase-review-identity,.purchase-review-row,.purchase-line-main-grid,.purchase-line-extra-grid,.purchase-tax-grid,.purchase-total-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-review-identity>small{grid-column:1/-1}.purchase-source-empty{align-items:flex-start}.purchase-source-error{flex-direction:column}.purchase-identity-details{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.purchase-list-card,.purchase-create-card,.purchase-source-card,.purchase-review-card,.purchase-identity-card{padding:15px}.purchase-create-fields,.purchase-review-identity,.purchase-review-row,.purchase-line-main-grid,.purchase-line-extra-grid,.purchase-tax-grid,.purchase-total-fields{grid-template-columns:minmax(0,1fr)}.purchase-section-heading,.purchase-source-actions,.purchase-source-error>div{flex-direction:column;align-items:flex-start}}:root:not([data-theme=light]) .purchases-workbench,:root:not([data-theme=light]) .purchase-editor,:root:not([data-theme=light]) .purchase-workbench-header h2,:root:not([data-theme=light]) .purchase-editor-header h2,:root:not([data-theme=light]) .purchase-list-heading h3,:root:not([data-theme=light]) .purchase-create-heading h3,:root:not([data-theme=light]) .purchase-card-heading h3,:root:not([data-theme=light]) .purchase-empty-state strong,:root:not([data-theme=light]) .purchase-editor-state strong,:root:not([data-theme=light]) .purchase-field,:root:not([data-theme=light]) .purchase-table td,:root:not([data-theme=light]) .purchase-table td:first-child strong,:root:not([data-theme=light]) .purchase-line-editor legend,:root:not([data-theme=light]) .purchase-tax-editor legend,:root:not([data-theme=light]) .purchase-section-heading h4,:root:not([data-theme=light]) .purchase-identity-details dd{color:var(--admin-text)}:root:not([data-theme=light]) .purchase-workbench-header>div>span,:root:not([data-theme=light]) .purchase-editor-header>div>span,:root:not([data-theme=light]) .purchase-list-heading>span,:root:not([data-theme=light]) .purchase-create-card>p,:root:not([data-theme=light]) .purchase-review-intro,:root:not([data-theme=light]) .purchase-identity-help,:root:not([data-theme=light]) .purchase-calculation-note,:root:not([data-theme=light]) .purchase-identity-details dt,:root:not([data-theme=light]) .purchase-section-heading>div>span{color:var(--admin-muted)}:root:not([data-theme=light]) .purchase-list-card,:root:not([data-theme=light]) .purchase-create-card,:root:not([data-theme=light]) .purchase-source-card,:root:not([data-theme=light]) .purchase-review-card,:root:not([data-theme=light]) .purchase-identity-card{border-color:var(--admin-border);background:linear-gradient(145deg, var(--admin-panel), #0e131c)}:root:not([data-theme=light]) .purchase-workbench-notice,:root:not([data-theme=light]) .purchase-proposal-replacement,:root:not([data-theme=light]) .purchase-currency-warning,:root:not([data-theme=light]) .purchase-currency-override{color:#e8c777;background:#e4b75014;border-color:#e4b75047}:root:not([data-theme=light]) .purchase-create-card>p,:root:not([data-theme=light]) .purchase-review-intro,:root:not([data-theme=light]) .purchase-identity-help,:root:not([data-theme=light]) .purchase-calculation-note{color:#8791a3}:root:not([data-theme=light]) .purchase-cost-preview-status{color:#9bd7ba;background:#53ba8014;border-color:#53ba8047}:root:not([data-theme=light]) .purchase-cost-preview-status.is-warning{color:#e8c777;background:#e4b75014;border-color:#e8c77747}:root:not([data-theme=light]) .purchase-cost-preview-results .purchase-total-fields small,:root:not([data-theme=light]) .purchase-cost-preview-results .purchase-table td small{color:#929caf}:root:not([data-theme=light]) .purchase-cost-preview-results .purchase-total-fields strong{color:var(--admin-text)}:root:not([data-theme=light]) .purchase-field input,:root:not([data-theme=light]) .purchase-field select{color:#d9dee7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e141d;border-color:#30394a}:root:not([data-theme=light]) .purchase-field input:disabled,:root:not([data-theme=light]) .purchase-field select:disabled,:root:not([data-theme=light]) .purchase-field input[readonly]{color:#8993a3;background:#151b26}:root:not([data-theme=light]) .purchase-table-scroll,:root:not([data-theme=light]) .purchase-line-editor,:root:not([data-theme=light]) .purchase-tax-editor,:root:not([data-theme=light]) .purchase-review-identity{border-color:var(--admin-border);background:#0e131c}:root:not([data-theme=light]) .purchase-table th{border-bottom-color:var(--admin-border);color:#9aa3b4;background:#171d28}:root:not([data-theme=light]) .purchase-table td,:root:not([data-theme=light]) .purchase-identity-details>div{border-bottom-color:#252d3b}:root:not([data-theme=light]) .purchase-table td:first-child small,:root:not([data-theme=light]) .purchase-source-file,:root:not([data-theme=light]) .purchase-source-empty span,:root:not([data-theme=light]) .purchase-source-actions>span,:root:not([data-theme=light]) .purchase-source-toolbar>span,:root:not([data-theme=light]) .purchase-source-loading,:root:not([data-theme=light]) .purchase-original-proposal p{color:#7f899c}:root:not([data-theme=light]) .purchase-source-empty,:root:not([data-theme=light]) .purchase-source-loading,:root:not([data-theme=light]) .purchase-original-proposal,:root:not([data-theme=light]) .purchase-original-proposal pre,:root:not([data-theme=light]) .purchase-unknown-note,:root:not([data-theme=light]) .purchase-calculation-note{color:#9aa3b4;background:#111720;border-color:#30394a}:root:not([data-theme=light]) .purchase-source-empty strong{color:#d9dee7}:root:not([data-theme=light]) .purchase-line-extra,:root:not([data-theme=light]) .purchase-review-identity>small{color:#7f899c;border-top-color:#252d3b}:root:not([data-theme=light]) .purchase-identity-incomplete{color:#e8c777;background:#e4b7501a}:root:not([data-theme=light]) .purchase-source-error,:root:not([data-theme=light]) .purchase-duplicate-warning,:root:not([data-theme=light]) .purchase-inline-error,:root:not([data-theme=light]) .purchase-state-error,:root:not([data-theme=light]) .purchase-editor-state{color:#ff9c9f;background:#ff687214;border-color:#ff68724d}:root:not([data-theme=light]) .purchase-duplicate-warning strong,:root:not([data-theme=light]) .purchase-state-error strong{color:#ffb3b6}:root:not([data-theme=light]) .purchase-identity-confirmed{color:#69d9ad;background:#35c89514;border-color:#35c89547}:root:not([data-theme=light]) .purchase-identity-confirmed span,:root:not([data-theme=light]) .purchase-identity-confirmed small{color:#83bda1}:root:not([data-theme=light]) .purchase-icon-button{color:#ff9c9f;background:#151b26;border-color:#30394a}:root:not([data-theme=light]) .purchase-icon-button:hover{background:#25171d}.purchase-product-mapping-section{border-top:1px solid #e9eaf0;gap:14px;margin-top:4px;padding-top:20px;display:grid}.purchase-product-mapping-section>.purchase-section-heading{margin-bottom:0}.purchase-product-mapping-intro,.purchase-product-mapping-note{color:#696c7b;margin:0;font-size:13px;line-height:1.5}.purchase-product-mapping-note{background:#f8f9fc;border:1px solid #e7e9ef;border-radius:9px;padding:10px 12px}.purchase-product-mapping-list,.purchase-product-candidates{gap:12px;display:grid}.purchase-line-mapping{background:#fbfcfe;border:1px solid #e4e6ed;border-radius:12px;gap:12px;min-width:0;padding:15px;display:grid}.purchase-line-mapping-heading,.purchase-product-candidate-heading,.purchase-line-mapping-actions,.purchase-product-candidate-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.purchase-line-mapping-heading h5{color:#303345;margin:0;font-size:14px}.purchase-line-mapping-heading span,.purchase-product-candidate small,.purchase-product-candidate p,.purchase-line-mapping-actions>span{color:#747787;font-size:12px;line-height:1.5}.purchase-line-mapping-heading>div>span{margin-top:4px;display:block}.purchase-line-mapping-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center}.purchase-mapping-status,.purchase-alias-badge{background:#e8f6f0;border-radius:999px;flex:none;padding:4px 8px;font-weight:750;color:#267252!important;font-size:11px!important}.purchase-product-alias-option,.purchase-product-confirmation{color:#555869;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.purchase-product-alias-option input,.purchase-product-confirmation input{accent-color:#6959cc;flex:none;margin-top:2px}.purchase-product-candidate{background:#fff;border:1px solid #e4e6ed;border-radius:10px;gap:8px;min-width:0;padding:13px;display:grid}.purchase-product-candidate-heading>div{gap:3px;min-width:0;display:grid}.purchase-product-candidate-heading strong{color:#303345;font-size:13px}.purchase-product-candidate p{margin:0}.purchase-product-warning{background:#fffaf0;border:1px solid #f0dfbd;border-radius:8px;padding:8px 10px;color:#775218!important}.purchase-product-candidate-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center}.purchase-confirmed-product{color:#2d7357;background:#f2fbf7;border:1px solid #35a07647;border-radius:10px;gap:4px;padding:12px;font-size:12px;display:grid}.purchase-confirmed-product strong{color:#275d48;font-size:13px}.purchase-confirmed-product small{color:#5d8a75}.purchase-product-create{gap:10px;padding-top:4px;display:grid}.purchase-product-create-form{background:#fff;border:1px solid #dfe1e9;border-radius:10px;gap:13px;padding:14px;display:grid}.purchase-product-create-fieldset{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.purchase-product-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchase-product-create-fields .purchase-field small{color:#7a7d8c;font-size:11px;font-weight:500;line-height:1.4}.purchase-catalog-search,.purchase-catalog-search-results{gap:12px;display:grid}.purchase-catalog-search-form{align-items:flex-end;gap:12px;display:flex}.purchase-catalog-search-form .purchase-field{flex:auto}.purchase-catalog-search-count{color:#696c7b;margin:0;font-size:12px;font-weight:700}:root:not([data-theme=light]) .purchase-product-mapping-section{border-top-color:var(--admin-border)}:root:not([data-theme=light]) .purchase-product-mapping-intro,:root:not([data-theme=light]) .purchase-product-mapping-note,:root:not([data-theme=light]) .purchase-line-mapping-heading h5,:root:not([data-theme=light]) .purchase-product-candidate-heading strong{color:#c5ccda}:root:not([data-theme=light]) .purchase-product-mapping-note,:root:not([data-theme=light]) .purchase-line-mapping,:root:not([data-theme=light]) .purchase-product-candidate,:root:not([data-theme=light]) .purchase-product-create-form{border-color:var(--admin-border);background:#111720}:root:not([data-theme=light]) .purchase-product-alias-option,:root:not([data-theme=light]) .purchase-product-confirmation,:root:not([data-theme=light]) .purchase-product-candidate small,:root:not([data-theme=light]) .purchase-product-candidate p,:root:not([data-theme=light]) .purchase-line-mapping-heading span,:root:not([data-theme=light]) .purchase-line-mapping-actions>span,:root:not([data-theme=light]) .purchase-catalog-search-count{color:#929caf}:root:not([data-theme=light]) .purchase-confirmed-product{color:#83bda1;background:#35c89514;border-color:#35c89547}:root:not([data-theme=light]) .purchase-confirmed-product strong{color:#9bd7ba}:root:not([data-theme=light]) .purchase-confirmed-product small{color:#83bda1}:root:not([data-theme=light]) .purchase-product-warning{background:#e4b7501a;border-color:#e8c77740;color:#e8c777!important}:root:not([data-theme=light]) .purchase-mapping-reconfirm{color:#e8c777;background:#e4b7501a;border-color:#e8c77740}.purchase-final-validation{border-top:1px solid #e9eaf0;gap:13px;margin-top:20px;padding-top:20px;display:grid}.purchase-final-validation .purchase-card-heading,.purchase-final-validation .purchase-identity-help,.purchase-final-validation .purchase-identity-incomplete,.purchase-final-validation .purchase-product-mapping-note{margin:0}.purchase-quantity-difference ul{gap:6px;margin:8px 0;padding-left:18px;display:grid}.purchase-quantity-confirm{color:inherit;align-items:flex-start;gap:9px;margin:12px 0;font-size:12px;line-height:1.45;display:flex}.purchase-quantity-confirm input{flex:none;margin-top:2px}:root:not([data-theme=light]) .purchase-final-validation{border-top-color:var(--admin-border)}.purchase-correction-locked-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.purchase-correction-history{border-top:1px solid #e9eaf0;gap:10px;padding-top:14px;display:grid}.purchase-correction-history-header,.purchase-correction-item-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.purchase-correction-history-header>div,.purchase-correction-item{gap:6px;min-width:0;display:grid}.purchase-correction-history-header h4,.purchase-correction-item strong{color:#3b3d4d;margin:0;font-size:12px}.purchase-correction-history-header span,.purchase-correction-item small,.purchase-correction-item time,.purchase-correction-item p,.purchase-correction-item li,.purchase-correction-blocked,.purchase-correction-editing-note,.purchase-correction-empty{color:#6e7080;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.purchase-correction-editing{align-self:center;font-weight:700;color:#805b1b!important}.purchase-correction-blocked,.purchase-correction-editing-note,.purchase-correction-empty{color:#805b1b;background:#fff8e8;border-radius:8px;margin:0;padding:9px 11px}.purchase-correction-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.purchase-correction-item{background:#fafbfc;border:1px solid #e9eaf0;border-radius:8px;padding:10px}.purchase-correction-item p,.purchase-correction-item ul{margin:0}.purchase-correction-item ul{gap:4px;padding-left:16px;display:grid}.purchase-correction-fields{overflow-wrap:anywhere}:root:not([data-theme=light]) .purchase-correction-history{border-top-color:var(--admin-border)}:root:not([data-theme=light]) .purchase-correction-history-header h4,:root:not([data-theme=light]) .purchase-correction-item strong{color:var(--admin-text)}:root:not([data-theme=light]) .purchase-correction-item{border-color:var(--admin-border);background:var(--admin-panel-2)}:root:not([data-theme=light]) .purchase-correction-item small,:root:not([data-theme=light]) .purchase-correction-item time,:root:not([data-theme=light]) .purchase-correction-item p,:root:not([data-theme=light]) .purchase-correction-item li,:root:not([data-theme=light]) .purchase-correction-history-header span{color:var(--admin-muted)}@media (width<=700px){.purchase-correction-history-header,.purchase-correction-item-heading{flex-direction:column;align-items:stretch}.purchase-product-create-fields{grid-template-columns:minmax(0,1fr)}.purchase-catalog-search-form{flex-direction:column;align-items:stretch}.purchase-line-mapping-heading,.purchase-product-candidate-heading{flex-direction:column}}.purchases-workbench.is-compact{gap:14px}.purchase-page-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.purchase-page-header h2{color:var(--admin-text);letter-spacing:-.035em;margin:0 auto 0 0;font-size:clamp(22px,3vw,28px)}.purchase-page-search{box-sizing:border-box;border:1px solid var(--admin-border);background:var(--admin-panel);width:min(340px,100%);height:38px;color:var(--admin-muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.purchase-page-search:focus-within{border-color:var(--admin-primary)}.purchase-page-search svg{flex:none;width:14px;height:14px}.purchase-page-search input{width:100%;color:var(--admin-text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.purchase-page-header .primary-button,.purchase-page-header .secondary-button{align-items:center;gap:7px;display:inline-flex}.purchase-page-header svg{width:15px;height:15px}.purchase-page-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:14px;display:grid}.purchase-page-card{border:1px solid var(--admin-border);background:var(--admin-panel);min-width:0;color:var(--admin-text);border-radius:10px}.purchase-tabs{border-bottom:1px solid var(--admin-border);gap:4px;padding:8px 8px 0;display:flex}.purchase-tabs button{color:var(--admin-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.purchase-tabs button[aria-selected=true]{border-bottom-color:var(--admin-primary);color:var(--admin-text)}.purchase-tabs b{background:var(--admin-panel-2);text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:10px}.purchase-compact-table{border-collapse:collapse;width:100%}.purchase-compact-table th{color:var(--admin-muted);letter-spacing:.06em;text-align:left;white-space:nowrap;padding:8px 12px;font-size:10px;font-weight:700}.purchase-compact-table td{border-top:1px solid var(--admin-border);color:var(--admin-text);vertical-align:middle;padding:9px 12px;font-size:12px}.purchase-compact-table tbody tr{cursor:pointer}.purchase-compact-table tbody tr:hover td{background:var(--admin-panel-2)}.purchase-compact-table td small{color:var(--admin-muted);margin-top:2px;font-size:10px;display:block}.purchase-row-open{color:var(--admin-text);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.purchase-row-open:hover{color:var(--admin-accent)}.purchase-compact-status{background:var(--admin-panel-2);color:var(--admin-muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.purchase-compact-status.is-validated{color:#42c99a;background:#35c8951f}.purchase-compact-status.is-confirmed{color:#9fb0ff;background:#7086ff24}.purchase-compact-empty{color:var(--admin-muted);text-align:center;margin:0;padding:22px 12px;font-size:12px}.purchase-recent-prices{gap:10px;padding:14px;display:grid}.purchase-recent-prices header{justify-content:space-between;align-items:center;gap:8px;display:flex}.purchase-recent-prices h3{color:var(--admin-text);margin:0;font-size:14px}.purchase-text-button{color:var(--admin-accent);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.purchase-price-change-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.purchase-price-change-list li{border-top:1px solid var(--admin-border);gap:2px;padding:7px 0;font-size:12px;display:grid}.purchase-price-change-list li:first-child{border-top:0}.purchase-price-change-list small{color:var(--admin-muted);font-size:10px}.purchase-price-change{white-space:nowrap;font-weight:700}.purchase-price-change.is-increase{color:#ff858c}.purchase-price-change.is-decrease{color:#42c99a}.purchase-price-change.is-none{color:var(--admin-muted)}.purchase-recent-note{color:var(--admin-muted);margin:0;font-size:12px}.purchase-price-dialog{width:min(760px,100%)}.purchase-price-dialog-body{gap:12px;padding:14px 18px 18px;display:grid}.purchase-price-dialog-filters{flex-wrap:wrap;gap:10px;display:flex}.purchase-price-dialog-filters label{color:var(--admin-muted);gap:4px;font-size:10px;font-weight:700;display:grid}.purchase-price-dialog-filters select,.purchase-price-dialog-filters input{border:1px solid var(--admin-border);background:var(--admin-bg);min-height:34px;color:var(--admin-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;padding:0 8px}:root[data-theme=light] .purchase-price-dialog-filters select,:root[data-theme=light] .purchase-price-dialog-filters input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.purchase-price-dialog-more{justify-self:center}@media (width<=960px){.purchase-page-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.purchase-page-header h2,.purchase-page-search,.purchase-page-header .primary-button,.purchase-page-header .secondary-button{flex:100%}.purchase-compact-table .is-optional{display:none}}.purchase-compact-table .is-numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.purchase-approval-badge{border-radius:999px;width:fit-content;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700;display:block}.purchase-approval-badge.is-pending{color:#d98a0b;background:#f5a62324}.purchase-approval-badge.is-approved{color:#2fa57d;background:#35c8951f}.purchase-approval-filter{color:var(--admin-muted);align-items:center;gap:8px;margin:10px 12px 0;font-size:12px;display:inline-flex}.purchase-approval{border-top:1px solid var(--admin-border,#e9eaf0);gap:10px;padding-top:14px;display:grid}.purchase-approval-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.purchase-approval-header p{color:var(--admin-muted);letter-spacing:.06em;margin:0;font-size:10px;font-weight:750}.purchase-approval-header h4{margin:2px 0 0}.purchase-approval-header .purchase-approval-badge{margin-top:0}.purchase-approval-help,.purchase-approval-note{color:var(--admin-muted);margin:0;font-size:12px}.purchase-approval-table{border-collapse:collapse;width:100%;font-size:13px}.purchase-approval-table th,.purchase-approval-table td{border-bottom:1px solid var(--admin-border,#e9eaf0);text-align:left;vertical-align:top;padding:8px 10px}.purchase-approval-table .is-numeric{text-align:right;white-space:nowrap}.purchase-approval-table small{color:var(--admin-muted);font-size:11px;display:block}.purchase-approval-corrections ul{margin:4px 0 0;padding-left:18px;font-size:12px}.purchase-approval-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.purchase-approval-note-field{flex:220px}.purchase-approval-error{align-items:center;gap:10px;display:flex}.billing-view{color:#202331;gap:18px;display:grid}.billing-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-header h2{margin:0 0 4px}.billing-header p{color:#5b6075;max-width:760px;margin:0}.billing-header .primary-button{align-items:center;gap:8px;display:inline-flex}.billing-header .primary-button svg{width:18px;height:18px}.billing-filters{background:#fff;border:1px solid #e3e5ef;border-radius:14px;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.billing-filters label{color:#4a4f63;gap:4px;font-size:.85rem;font-weight:600;display:grid}.billing-filters select,.billing-filters input{min-width:140px;font:inherit;border:1px solid #d5d8e5;border-radius:10px;padding:8px 10px}.billing-note{color:#5b6075;margin:0;font-size:.85rem}.billing-empty{color:#6b7087;margin:0}.billing-error{color:#9b1c1c;background:#fdecec;border-radius:10px;margin:0;padding:10px 14px}.billing-notice{color:#1d6b3a;background:#e9f7ef;border-radius:10px;margin:0;padding:10px 14px}.billing-section{background:#fff;border:1px solid #e3e5ef;border-radius:14px;gap:12px;padding:16px;display:grid}.billing-section h3{margin:0;font-size:1.05rem}.billing-summary-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.billing-summary-cards article{background:#f6f7fb;border-radius:12px;align-content:start;gap:4px;padding:12px 14px;display:grid}.billing-summary-cards h4{color:#4a4f63;margin:0;font-size:.85rem}.billing-summary-cards strong{font-size:1.3rem}.billing-summary-cards span{color:#5b6075;font-size:.82rem}.billing-summary-cards .billing-warning{color:#8a5a00}.billing-mini-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:.8rem}.billing-mini-table th,.billing-mini-table td{text-align:right;padding:2px 4px}.billing-mini-table th:first-child,.billing-mini-table td:first-child{text-align:left}.billing-quarter summary{cursor:pointer;font-weight:600}.billing-table-wrap{overflow-x:auto}.billing-table{border-collapse:collapse;width:100%;font-size:.88rem}.billing-table th{text-align:left;color:#4a4f63;white-space:nowrap;border-bottom:2px solid #e3e5ef;padding:8px}.billing-table td{vertical-align:top;border-bottom:1px solid #eef0f6;padding:8px}.billing-table td small{color:#6b7087;display:block}.billing-table tr.is-non-fiscal{background:#fffaf0}.billing-badge{color:#8a4b00;background:#fde8c8;border-radius:999px;padding:1px 8px;font-size:.78rem;font-weight:700;display:inline-block}.billing-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.billing-approved{color:#1d6b3a}.billing-pending{color:#8a5a00}@media (width<=640px){.billing-filters select,.billing-filters input{width:100%;min-width:0}.billing-filters label{flex:140px}}.inventory-view{z-index:1;flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.inventory-heading{grid-template-columns:minmax(230px,1fr) minmax(260px,520px) auto;align-items:end;gap:20px;display:grid}.inventory-heading-copy p{color:#806be6;letter-spacing:.16em;margin:0 0 6px;font-size:8px;font-weight:800}.inventory-heading-copy h2{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:700;line-height:1.1}.inventory-heading-subtitle{max-width:520px;color:var(--admin-muted);text-align:right;margin:0;font-size:12px;line-height:1.4}.inventory-search{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:11px;align-items:center;gap:8px;width:220px;height:42px;padding:0 12px;display:flex}.inventory-search svg{width:16px;height:16px;color:var(--admin-muted);flex:none}.inventory-search input{width:100%;min-width:0;color:var(--admin-text);background:0 0;border:0;outline:0;font-size:12px}.inventory-search:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 2px #7c5cff2e}.inventory-demo-banner{color:#b8c0ce;background:#6851cd1a;border:1px solid #7d68e661;border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.inventory-demo-banner svg{width:15px;height:15px;color:var(--admin-accent);flex:none;margin-top:1px}.inventory-demo-banner strong{color:var(--admin-text)}.inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-kpis article{border:1px solid var(--admin-border);background:linear-gradient(145deg,#141a26,#0d121a);border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:90px;padding:12px 15px;display:flex}.inventory-kpis article>span{color:var(--admin-muted);letter-spacing:.12em;font-size:8px;font-weight:800}.inventory-kpis article>strong{color:var(--admin-text);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.7vw,26px);font-weight:750;line-height:1.1;overflow:hidden}.inventory-kpis article>small{color:var(--admin-muted);font-size:9px;line-height:1.3}.inventory-kpis .is-success,.inventory-lines-table .is-success,.inventory-record-table .is-success{color:#35c895}.inventory-kpis .is-warning,.inventory-lines-table .is-warning,.inventory-record-table .is-warning{color:#e4b750}.inventory-kpis .is-danger,.inventory-lines-table .is-danger,.inventory-record-table .is-danger{color:#ff6872}.inventory-kpis .is-accent,.inventory-lines-table .is-accent,.inventory-record-table .is-accent{color:var(--admin-accent)}.inventory-kpis .is-primary,.inventory-lines-table .is-primary,.inventory-record-table .is-primary{color:#a99aff}.inventory-kpis .is-muted,.inventory-lines-table .is-muted,.inventory-record-table .is-muted{color:var(--admin-muted)}.inventory-correction-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:stretch;gap:12px;display:grid}.inventory-correction-panel,.inventory-create-panel,.inventory-record-panel{border:1px solid var(--admin-border);background:#141821f7;border-radius:14px;min-width:0}.inventory-correction-panel{flex-direction:column;gap:9px;min-height:355px;padding:14px 16px;display:flex}.inventory-correction-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.inventory-correction-heading>div:first-child{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.inventory-correction-heading>div:first-child>span,.inventory-difference-total>span,.inventory-create-panel>header h3{color:var(--admin-muted);letter-spacing:.12em;font-size:8px;font-weight:800;line-height:1.4}.inventory-correction-heading h3{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:750;line-height:1.1}.inventory-difference-total{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.inventory-difference-total strong{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(19px,1.8vw,25px);font-weight:750}.inventory-difference-total .is-success{color:#35c895}.inventory-difference-total .is-warning{color:#e4b750}.inventory-difference-total .is-danger{color:#ff6872}.inventory-difference-total .is-muted{color:var(--admin-muted)}.inventory-status{letter-spacing:.06em;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.inventory-status.is-success{color:#35c895;background:#35c8951f;border-color:#35c8954d}.inventory-status.is-accent{color:var(--admin-accent);background:#22d3ee1a;border-color:#22d3ee47}.inventory-status.is-danger{color:#ff6872;background:#ff68721a;border-color:#ff68724d}.inventory-status.is-primary{color:#a99aff;background:#7c5cff29;border-color:#7c5cff66}.inventory-correction-context,.inventory-create-context,.inventory-invitation-note{color:var(--admin-muted);margin:0;font-size:9px;line-height:1.45}.inventory-lines-scroll,.inventory-record-table-scroll{scrollbar-width:thin;min-width:0;overflow:auto}.inventory-lines-scroll{border-radius:8px;flex:1;max-height:238px}.inventory-lines-scroll:focus-visible,.inventory-record-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #8d75ff}.inventory-lines-table{border-collapse:separate;border-spacing:0 4px;white-space:nowrap;width:100%;min-width:700px;font-size:10px}.inventory-lines-table th{height:25px;color:var(--admin-muted);letter-spacing:.1em;text-align:left;padding:0 8px;font-size:8px;font-weight:800}.inventory-lines-table th.is-right,.inventory-lines-table td.is-right{text-align:right}.inventory-lines-table th.is-center,.inventory-lines-table td.is-center{text-align:center}.inventory-lines-table td{background:var(--admin-panel-2);height:42px;color:var(--admin-text);padding:4px 8px}.inventory-lines-table tbody tr td:first-child{border-radius:8px 0 0 8px;min-width:170px}.inventory-lines-table tbody tr td:last-child{border-radius:0 8px 8px 0;width:40px}.inventory-lines-table tbody tr.has-large-variance td{border-top:1px solid #ff687252;border-bottom:1px solid #ff687252}.inventory-lines-table tbody tr.has-large-variance td:first-child{border-left:1px solid #ff687252}.inventory-lines-table tbody tr.has-large-variance td:last-child{border-right:1px solid #ff687252}.inventory-line-product{flex-direction:column;justify-content:center;gap:3px;min-height:34px;display:flex}.inventory-line-product strong{text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.inventory-line-product small{color:var(--admin-muted);font-size:8px}.inventory-lines-table td.is-right{font-size:11px;font-weight:700}.inventory-quantity-control{justify-content:center;align-items:center;gap:4px;display:flex}.inventory-quantity-control button,.inventory-remove-line{border:1px solid var(--admin-border);background:var(--admin-panel);width:25px;height:28px;color:var(--admin-muted);border-radius:7px;flex:none;place-items:center;display:grid}.inventory-quantity-control button:hover,.inventory-remove-line:hover{border-color:var(--admin-primary);color:var(--admin-text)}.inventory-quantity-control button svg{width:12px;height:12px}.inventory-quantity-control input{box-sizing:border-box;border:1px solid var(--admin-border);background:var(--admin-panel);width:59px;height:28px;color:var(--admin-text);text-align:right;border-radius:7px;padding:0 5px;font-size:12px;font-weight:750}.inventory-quantity-control input[aria-invalid=true]{border-color:#ff6872}.inventory-quantity-control input:focus-visible,.inventory-add-line input:focus-visible{outline-offset:1px;outline:2px solid #8d75ff}.inventory-remove-line{color:#ff858c;background:#ff687214;border-color:#ff68724d;width:27px;height:27px}.inventory-remove-line svg{width:13px;height:13px}.inventory-lines-table button:focus-visible,.inventory-editor-actions button:focus-visible,.inventory-create-panel button:focus-visible,.inventory-reset-action:focus-visible,.inventory-sort-button:focus-visible,.inventory-record-table tbody tr:focus-visible{outline-offset:2px;outline:2px solid #8d75ff}.inventory-lines-empty,.inventory-record-empty{height:74px;color:var(--admin-muted)!important;text-align:center!important}.inventory-editor-actions{align-items:center;gap:7px;display:flex}.inventory-add-line{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:9px;flex:1;align-items:center;gap:7px;min-width:120px;height:38px;padding:0 9px;display:flex}.inventory-add-line>svg{width:15px;height:15px;color:var(--admin-accent);flex:none}.inventory-add-line input{width:100%;min-width:0;color:var(--admin-text);background:0 0;border:0;outline:0;font-size:10px;font-weight:600}.inventory-add-line input::placeholder{color:var(--admin-muted)}.inventory-add-line button{color:var(--admin-accent);letter-spacing:.05em;background:0 0;border:0;flex:none;font-size:8px;font-weight:800}.inventory-secondary-action,.inventory-primary-action{border:1px solid var(--admin-border);background:var(--admin-panel-2);letter-spacing:.04em;white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.inventory-secondary-action{color:var(--admin-text)}.inventory-primary-action{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.inventory-secondary-action svg,.inventory-primary-action svg{width:14px;height:14px}.inventory-validation-note{color:#ff858c;margin:0;font-size:9px}.inventory-create-panel{flex-direction:column;gap:10px;min-height:355px;padding:14px 16px;display:flex}.inventory-create-panel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-create-panel>header h3{margin:0}.inventory-reset-action{min-height:30px;color:var(--admin-muted);letter-spacing:.05em;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.inventory-reset-action svg{width:13px;height:13px}.inventory-venue-choices{flex-wrap:wrap;gap:6px;display:flex}.inventory-venue-choices button{border:1px solid var(--admin-border);background:var(--admin-panel-2);min-height:30px;color:var(--admin-muted);border-radius:8px;padding:0 9px;font-size:9px;font-weight:700}.inventory-venue-choices button.is-selected{color:#b8aaff;background:#7c5cff29;border-color:#7c5cff8c}.inventory-create-count{min-height:40px;color:var(--admin-accent);letter-spacing:.04em;background:#22d3ee1a;border:1px solid #22d3ee66;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.inventory-create-count svg{flex:none;width:16px;height:16px}.inventory-local-log{flex-direction:column;flex:1;gap:6px;min-height:54px;display:flex;overflow-y:auto}.inventory-local-log>div{border:1px solid var(--admin-border);background:var(--admin-panel-2);color:var(--admin-text);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 9px;font-size:9px;font-weight:600;line-height:1.4;display:flex}.inventory-local-log>div>svg{width:14px;height:14px;color:var(--admin-accent);flex:none;margin-top:1px}.inventory-local-log>div>span{flex-direction:column;gap:3px;display:flex}.inventory-local-log small{color:var(--admin-muted);font-size:8px;font-weight:500}.inventory-local-log .is-empty,.inventory-local-log .is-empty>svg{color:var(--admin-muted)}.inventory-invitation-note{border-top:1px solid var(--admin-border);padding-top:7px}.inventory-record-panel{flex-direction:column;gap:8px;min-height:310px;padding:13px 15px 11px;display:flex}.inventory-record-table-scroll{border-radius:8px;flex:1}.inventory-record-table{border-collapse:separate;border-spacing:0 4px;white-space:nowrap;width:100%;min-width:1030px;font-size:9px}.inventory-record-table th{height:28px;color:var(--admin-muted);letter-spacing:.1em;text-align:left;padding:0 9px;font-size:8px;font-weight:800}.inventory-record-table th.is-right,.inventory-record-table td.is-right{text-align:right}.inventory-record-table th.is-center,.inventory-record-table td.is-center{text-align:center}.inventory-sort-button{min-height:26px;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.inventory-sort-button svg{width:11px;height:11px;color:var(--admin-primary)}.inventory-record-table td{background:var(--admin-panel-2);height:42px;color:var(--admin-text);border-top:1px solid #0000;border-bottom:1px solid #0000;padding:0 9px;font-size:10px}.inventory-record-table td:first-child{border-left:1px solid #0000;border-radius:8px 0 0 8px}.inventory-record-table td:last-child{border-right:1px solid #0000;border-radius:0 8px 8px 0}.inventory-record-table tbody tr{cursor:pointer}.inventory-record-table tbody tr:hover td,.inventory-record-table tbody tr:focus-visible td{background:#7c5cff14;border-color:#7c5cff73}.inventory-record-table tbody tr.is-selected td{border-top-color:#7c5cff6b;border-bottom-color:#7c5cff6b}.inventory-record-table tbody tr.is-selected td:first-child{border-left-color:#7c5cff6b}.inventory-record-table tbody tr.is-selected td:last-child{border-right-color:#7c5cff6b}.inventory-record-table td.is-emphasis{font-size:12px;font-weight:650}.inventory-record-table td.is-right{font-size:11px;font-weight:700}.inventory-record-footer{align-items:center;gap:12px;padding-top:2px;display:flex}.inventory-record-footer>span:first-child{color:var(--admin-muted);flex:none;font-size:9px;font-weight:650}.inventory-record-footer>span:last-child{color:var(--admin-muted);text-align:right;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;font-size:9px;line-height:1.4;display:flex}.inventory-record-footer svg{width:13px;height:13px;color:var(--admin-accent);flex:none}.inventory-toast{z-index:90;background:var(--admin-panel);max-width:min(480px,100vw - 32px);color:var(--admin-text);border:1px solid #22d3ee66;border-radius:10px;margin:0;padding:12px 16px;font-size:10px;line-height:1.5;position:fixed;bottom:20px;right:24px;box-shadow:0 16px 48px #0000006b}@media (width<=1200px){.inventory-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px}.inventory-heading-subtitle{text-align:left;grid-area:2/1/auto/-1;max-width:none}.inventory-search{grid-area:1/2}.inventory-correction-layout{grid-template-columns:1fr}}@media (width<=900px){.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-correction-panel,.inventory-create-panel{min-height:0}.inventory-lines-scroll{max-height:300px}}@media (width<=640px){.inventory-heading{grid-template-columns:minmax(0,1fr);align-items:start}.inventory-heading-copy h2{font-size:23px}.inventory-heading-subtitle,.inventory-search{grid-area:auto}.inventory-search{box-sizing:border-box;width:100%}.inventory-demo-banner{padding:9px 10px;font-size:9px}.inventory-kpis{gap:7px}.inventory-kpis article{gap:4px;min-height:84px;padding:9px}.inventory-kpis article>span{letter-spacing:.08em;font-size:7px}.inventory-kpis article>strong{font-size:clamp(15px,4.6vw,21px)}.inventory-kpis article>small{font-size:8px}.inventory-correction-panel,.inventory-create-panel{padding:11px 10px}.inventory-correction-heading{flex-wrap:wrap;gap:8px}.inventory-correction-heading>div:first-child{flex-basis:calc(100% - 12px)}.inventory-difference-total{align-items:flex-start}.inventory-editor-actions{flex-wrap:wrap;align-items:stretch}.inventory-add-line{box-sizing:border-box;flex-basis:100%;min-width:100%}.inventory-secondary-action,.inventory-primary-action{flex:1;padding-inline:7px;font-size:7px}.inventory-create-panel>header{align-items:flex-start}.inventory-venue-choices button{flex:42%}.inventory-record-panel{min-height:260px;padding:10px 8px}.inventory-record-footer{flex-direction:column;align-items:flex-start;gap:6px}.inventory-record-footer>span:last-child{text-align:left;justify-content:flex-start;margin-left:0}.inventory-toast{bottom:12px;right:12px}}.inventory-memberships-view{gap:14px}.inventory-venue-select{min-width:220px;color:var(--admin-muted);flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.inventory-venue-select select,.inventory-membership-add select,.inventory-membership-add input{box-sizing:border-box;border:1px solid var(--admin-border);background:var(--admin-panel-2);min-width:0;min-height:38px;color:var(--admin-text);font:inherit;border-radius:8px;padding:0 10px}.inventory-membership-notice{color:#b8c0ce;background:#22d3ee12;border:1px solid #22d3ee4d;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.inventory-membership-notice svg{width:16px;height:16px;color:var(--admin-accent);flex:none;margin-top:1px}.inventory-membership-notice strong{color:var(--admin-text)}.inventory-membership-panel{border:1px solid var(--admin-border);background:#141821f7;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.inventory-membership-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-membership-panel-heading>div>p{color:var(--admin-muted);letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:800}.inventory-membership-panel-heading h3{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:750}.inventory-membership-venue-status,.inventory-membership-state-pill{border:1px solid var(--admin-border);min-height:23px;color:var(--admin-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:8px;font-weight:800;display:inline-flex}.inventory-membership-venue-status.is-active,.inventory-membership-state-pill.is-active{color:#35c895;background:#35c8951a;border-color:#35c8954d}.inventory-membership-venue-status.is-inactive,.inventory-membership-state-pill.is-inactive{color:#e4b750;background:#e4b7501a;border-color:#e4b75059}.inventory-membership-add{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:10px;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.5fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.inventory-membership-add label{min-width:0;color:var(--admin-muted);flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.inventory-membership-add input:focus-visible,.inventory-membership-add select:focus-visible,.inventory-membership-search input:focus-visible,.inventory-membership-actions button:focus-visible{outline-offset:2px;outline:2px solid #8d75ff}.inventory-membership-add button,.inventory-membership-actions button,.inventory-membership-error button{border:1px solid var(--admin-primary);background:var(--admin-primary);color:#fff;border-radius:8px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.inventory-membership-add button:disabled,.inventory-membership-actions button:disabled{cursor:not-allowed;opacity:.48}.inventory-membership-add>small{color:var(--admin-muted);grid-column:1/-1;font-size:8px;line-height:1.4}.inventory-membership-list-heading{align-items:center;gap:14px;display:flex}.inventory-membership-search{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:8px;align-items:center;gap:8px;width:min(420px,100%);min-height:38px;padding:0 10px;display:flex}.inventory-membership-search svg{width:15px;height:15px;color:var(--admin-muted);flex:none}.inventory-membership-search input{width:100%;min-width:0;color:var(--admin-text);background:0 0;border:0;outline:0;font-size:10px}.inventory-membership-retired{color:var(--admin-muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.inventory-membership-retired input{accent-color:var(--admin-primary)}.inventory-membership-table-scroll{scrollbar-width:thin;min-width:0;overflow:auto}.inventory-membership-table{border-collapse:separate;border-spacing:0 5px;text-align:left;width:100%;min-width:900px;font-size:9px}.inventory-membership-table th{height:27px;color:var(--admin-muted);letter-spacing:.1em;padding:0 10px;font-size:8px;font-weight:800}.inventory-membership-table th.is-right,.inventory-membership-table td.is-right{text-align:right}.inventory-membership-table td{background:var(--admin-panel-2);color:var(--admin-text);vertical-align:middle;padding:9px 10px}.inventory-membership-table td:first-child{border-radius:8px 0 0 8px}.inventory-membership-table td:last-child{border-radius:0 8px 8px 0}.inventory-membership-table tr.is-retired td{color:var(--admin-muted)}.inventory-membership-product{flex-direction:column;gap:4px;min-width:240px;display:flex}.inventory-membership-product>strong{color:var(--admin-text);font-size:11px;font-weight:700}.inventory-membership-product>small{color:var(--admin-muted);font-size:8px}.inventory-membership-badges{flex-wrap:wrap;gap:5px;display:flex}.inventory-membership-badges span{color:var(--admin-muted);font-size:8px}.inventory-membership-badges .is-inactive{color:#e4b750}.inventory-membership-quantity{white-space:nowrap;font-size:11px;font-weight:750}.inventory-membership-quantity small{color:var(--admin-muted);font-size:8px;font-weight:500}.inventory-membership-history summary{color:var(--admin-accent);cursor:pointer;font-size:9px;font-weight:700}.inventory-membership-history ol{min-width:220px;max-height:220px;margin:8px 0 0;padding:0 0 0 17px;overflow:auto}.inventory-membership-history li{color:var(--admin-text);flex-direction:column;gap:3px;margin:0 0 8px;display:flex}.inventory-membership-history li small,.inventory-membership-history li code{color:var(--admin-muted);overflow-wrap:anywhere;font-size:8px}.inventory-membership-history p{color:var(--admin-muted);font-size:8px}.inventory-membership-actions button{border-color:var(--admin-border);min-height:30px;color:var(--admin-text);background:0 0;padding:0 9px}.inventory-membership-actions button:not(:disabled):hover{border-color:var(--admin-primary)}.inventory-membership-empty,.inventory-membership-state{border:1px dashed var(--admin-border);color:var(--admin-muted);text-align:center;border-radius:9px;margin:0;padding:16px;font-size:10px;line-height:1.5}.inventory-membership-error{color:#ff858c;background:#ff687214;border:1px solid #ff687259;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;display:flex}.inventory-membership-error svg{flex:none;width:15px;height:15px}.inventory-membership-error span{overflow-wrap:anywhere;flex:1}.inventory-membership-error button{min-height:30px;padding:0 9px}.inventory-membership-success{color:#35c895;margin:0;font-size:10px}.inventory-membership-footer{border-top:1px solid var(--admin-border);color:var(--admin-muted);justify-content:space-between;gap:12px;padding-top:7px;font-size:8px;line-height:1.4;display:flex}.inventory-demo-section{border:1px solid var(--admin-border);background:#141821b3;border-radius:11px;padding:11px 13px}.inventory-demo-section>summary{color:var(--admin-muted);cursor:pointer;font-size:10px;font-weight:800}.inventory-demo-section>p{color:var(--admin-muted);margin:9px 0;font-size:9px}.inventory-demo-section>.inventory-view{margin-top:12px}@media (width<=900px){.inventory-membership-add{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.inventory-membership-add button{grid-column:1/-1}}@media (width<=640px){.inventory-venue-select{width:100%}.inventory-membership-panel{padding:11px 9px}.inventory-membership-add{grid-template-columns:1fr;padding:9px}.inventory-membership-add button,.inventory-membership-add>small{grid-column:auto}.inventory-membership-list-heading{flex-direction:column;align-items:flex-start;gap:8px}.inventory-membership-search{box-sizing:border-box;width:100%}.inventory-membership-footer{flex-direction:column}.inventory-membership-error{flex-wrap:wrap;align-items:flex-start}.inventory-membership-error button{margin-left:24px}}.inventory-counts-panel{margin-top:14px}.inventory-counts-primary{border:1px solid var(--admin-primary);background:var(--admin-primary);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.inventory-counts-primary svg{width:14px;height:14px}.inventory-counts-primary:disabled,.inventory-counts-cancel button:disabled,.inventory-counts-dialog button:disabled,.inventory-counts-link:disabled{opacity:.5;cursor:not-allowed}.inventory-counts-hint{color:var(--admin-muted);margin:0;font-size:10px;line-height:1.5}.inventory-counts-layout{grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:12px;min-width:0;display:grid}.inventory-counts-history{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inventory-counts-history button{border:1px solid var(--admin-border);background:var(--admin-panel-2);width:100%;color:var(--admin-text);text-align:left;cursor:pointer;border-radius:9px;gap:3px;padding:9px 10px;font-size:10px;display:grid}.inventory-counts-history button.is-selected{border-color:var(--admin-primary)}.inventory-counts-history small{color:var(--admin-muted);font-size:9px}.inventory-counts-status{letter-spacing:.06em;text-transform:uppercase;background:#ffffff14;border-radius:999px;justify-self:start;padding:2px 7px;font-size:8px;font-weight:800}.inventory-counts-status.is-open{color:#c9c0ff;background:#6851cd38}.inventory-counts-status.is-submitted{color:#8fe0b4;background:#2ea06733}.inventory-counts-status.is-cancelled{color:var(--admin-muted);background:#ffffff0f}.inventory-counts-report{flex-direction:column;gap:10px;min-width:0;display:flex}.inventory-counts-meta{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.inventory-counts-cancel{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0;display:flex}.inventory-counts-cancel p{flex-basis:100%;margin:0;font-size:10px}.inventory-counts-cancel label,.inventory-counts-dialog label{color:var(--admin-muted);gap:4px;font-size:9px;font-weight:700;display:grid}.inventory-counts-cancel input,.inventory-counts-dialog input,.inventory-counts-dialog textarea{border:1px solid var(--admin-border);background:var(--admin-bg);min-height:34px;color:var(--admin-text);font:inherit;border-radius:8px;padding:6px 9px;font-size:11px}.inventory-counts-cancel input{min-width:240px}.inventory-counts-cancel button,.inventory-counts-dialog button{border:1px solid var(--admin-border);background:var(--admin-panel-2);min-height:34px;color:var(--admin-text);cursor:pointer;border-radius:8px;padding:0 12px;font-size:10px;font-weight:800}.inventory-counts-dialog button[type=submit]{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.inventory-counts-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.inventory-counts-totals div{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:9px;padding:9px 10px}.inventory-counts-totals dt{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.inventory-counts-totals dd{margin:3px 0 0;font-size:15px;font-weight:750}.inventory-counts-table{min-width:820px}.inventory-counts-sub{color:var(--admin-muted);font-size:8px;display:block}.inventory-counts-difference.is-negative{color:#ff9a9a}.inventory-counts-difference.is-positive{color:#8fe0b4}.inventory-counts-unvalued{color:#f1c67a;text-transform:uppercase;background:#e6aa3c2e;border-radius:999px;padding:2px 7px;font-size:8px;font-weight:800}.inventory-counts-link{color:var(--admin-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.inventory-counts-dialog-backdrop{z-index:50;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.inventory-counts-dialog{border:1px solid var(--admin-border);background:var(--admin-panel);width:min(420px,100%);color:var(--admin-text);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.inventory-counts-dialog h4{margin:0;font-size:14px}.inventory-counts-dialog p{color:var(--admin-muted);margin:0;font-size:10px;line-height:1.5}.inventory-counts-dialog textarea{resize:vertical;min-height:70px}.inventory-counts-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.inventory-counts-layout{grid-template-columns:minmax(0,1fr)}.inventory-counts-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-counts-cancel input{width:100%;min-width:0}}.inventory-membership-table{table-layout:auto;min-width:760px;font-size:12px}.inventory-membership-table th{font-size:10px}.inventory-membership-table td{padding:12px 14px}.inventory-membership-table th:nth-child(2),.inventory-membership-table td:nth-child(2){white-space:nowrap;width:130px}.inventory-membership-table th:nth-child(3),.inventory-membership-table td:nth-child(3){width:190px}.inventory-membership-table th:nth-child(4),.inventory-membership-table td:nth-child(4){width:130px}.inventory-membership-table th:nth-child(5),.inventory-membership-table td:nth-child(5){text-align:right;width:110px}.inventory-membership-product{gap:5px;min-width:220px}.inventory-membership-product>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.inventory-membership-product>small{font-size:11px;line-height:1.4}.inventory-membership-ref{font-variant-numeric:tabular-nums;color:var(--admin-text);font-weight:600}.inventory-membership-badges span{font-size:10px}.inventory-membership-quantity{font-size:13px}.inventory-membership-quantity strong{font-variant-numeric:tabular-nums;font-weight:750;display:block}.inventory-membership-quantity small{font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.inventory-membership-history summary{font-size:11px}.inventory-membership-actions button{min-height:32px;font-size:11px}.inventory-membership-footer{font-size:11px}.inventory-membership-state-pill{font-size:10px}.ai-credentials-view{flex-direction:column;gap:14px;display:flex}.ai-credentials-hero{padding-bottom:2px}.ai-credentials-notice,.ai-backup-note{color:#a5adbc;background:#6851cd14;border:1px solid #7d68e647;border-radius:9px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:10px;line-height:1.55;display:flex}.ai-credentials-notice svg{color:#a291f2;flex:none;width:16px}.ai-credentials-notice p{margin:0}.ai-provider-selection{background:linear-gradient(145deg,#191e2df5,#0f141ef5);border:1px solid #7d68e647;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:18px;padding:16px;display:grid}.ai-provider-selection-copy p{color:#8f82d7;letter-spacing:.1em;margin:0 0 5px;font-size:8px;font-weight:800}.ai-provider-selection-copy h3{color:#e2e6ed;margin:0 0 6px;font-size:14px}.ai-provider-selection-copy span,.ai-provider-selection-controls small{color:#8791a2;font-size:9px;line-height:1.5}.ai-provider-selection-controls{flex-direction:column;align-items:stretch;gap:7px;display:flex}.ai-provider-selection-controls label{color:#aab3c2;font-size:9px;font-weight:700}.ai-provider-selection-controls select{box-sizing:border-box;color:#e2e6ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:38px;font:inherit;background:#0e141d;border:1px solid #30394a;border-radius:7px;outline:none;padding:0 10px}.ai-provider-selection-controls select:focus-visible{border-color:#8e7ae8;box-shadow:0 0 0 3px #8e7ae833}.ai-provider-selection-controls select:disabled{cursor:not-allowed;opacity:.6}.ai-provider-selection-controls .secondary-button:disabled{cursor:not-allowed;opacity:.55}.ai-provider-unavailable{color:#e7bd62;background:#e4b75012;border:1px solid #e4b75047;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.ai-provider-unavailable svg{flex:none;width:14px;height:14px}.ai-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-provider-card{border:1px solid var(--admin-border);background:linear-gradient(145deg,#141a26,#0d121a);border-radius:10px;flex-direction:column;min-width:0;padding:16px;display:flex}.ai-provider-heading{align-items:center;gap:10px;min-width:0;display:flex}.ai-provider-icon,.ai-state-icon,.ai-confirm-icon{color:#a291f2;background:#7c5cff1a;border:1px solid #7c5cff47;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ai-provider-icon svg,.ai-state-icon svg{width:17px;height:17px}.ai-provider-heading>div{flex:1;min-width:0}.ai-provider-heading p{color:#778296;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:8px;font-weight:750}.ai-provider-heading h3{text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.ai-provider-status{color:#e7bd62;background:#e4b7501a;border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.ai-provider-status.is-configured{color:#55d3a6;background:#35c8951a}.ai-provider-status svg{width:11px;height:11px}.ai-provider-selected-tag{color:#b4a6ff;background:#7c5cff1f;border:1px solid #7c5cff4d;border-radius:6px;flex:none;padding:5px 7px;font-size:8px;font-weight:750}.ai-provider-description{color:#8791a2;min-height:34px;margin:15px 0 5px;font-size:9px;line-height:1.5}.ai-provider-dates{color:#646f81;flex-direction:column;gap:3px;min-height:14px;margin:0 0 14px;font-size:8px;display:flex}.ai-provider-form{flex-direction:column;flex:1;align-items:stretch;gap:7px;display:flex}.ai-provider-form label{color:#929cad;font-size:9px;font-weight:700}.ai-provider-form input{box-sizing:border-box;color:#e2e6ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:38px;font:inherit;background:#0e141d;border:1px solid #30394a;border-radius:7px;outline:none;padding:0 10px}.ai-provider-form input:focus-visible{border-color:#8e7ae8;box-shadow:0 0 0 3px #8e7ae833}.ai-provider-form small{color:#707b8e;min-height:26px;font-size:8px;line-height:1.5}.ai-save-button,.ai-remove-button{width:100%;margin-top:4px}.ai-save-button:disabled,.ai-remove-button:disabled{cursor:not-allowed;opacity:.55}.ai-save-button svg,.ai-remove-button svg{width:14px;height:14px}.ai-remove-button{color:#ff9299;background:#ff68720f;border:1px solid #ff687252;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.ai-remove-button:hover:not(:disabled){background:#ff68721f;border-color:#ff687299}.ai-selected-credential-help{color:#a6a08e!important}.ai-credentials-state{border:1px solid var(--admin-border);color:#aab3c2;background:#10151ff0;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:170px;font-size:11px;display:flex}.ai-credentials-state.is-error{color:#ff969c;text-align:center;border-color:#ff68724d;flex-direction:column;padding:18px}.ai-credentials-state.is-error svg{width:20px}.ai-credentials-feedback{border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.ai-credentials-feedback>svg{flex:none;width:14px}.ai-credentials-feedback span{overflow-wrap:anywhere;flex:1;min-width:0}.ai-credentials-feedback button{width:25px;height:25px;color:inherit;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.ai-credentials-feedback button svg{width:13px}.ai-credentials-feedback.is-error{color:#ff969c;background:#ff687214;border-color:#ff68724d}.ai-credentials-feedback.is-success{color:#9be3bd;background:#4ec98c14;border-color:#4ec98c52}.ai-backup-note{color:#a6a08e;background:#e4b7500f;border-color:#e4b75040}.ai-confirm-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04070cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-confirm-dialog{background:#121925;border:1px solid #384258;border-radius:12px;outline:none;width:min(440px,100%);padding:22px;box-shadow:0 24px 70px #00000080}.ai-confirm-icon{color:#e7bd62;background:#e4b7501a;border-color:#e4b7504d;width:34px;height:34px}.ai-confirm-icon svg{width:16px}.ai-confirm-dialog h3{margin:13px 0 6px;font-size:16px}.ai-confirm-dialog p{color:#aab4c3;margin:0;font-size:10px;line-height:1.55}.ai-confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ai-confirm-actions button:focus-visible,.ai-remove-button:focus-visible,.ai-credentials-feedback button:focus-visible{outline-offset:2px;outline:2px solid #a291f2}@media (width<=1100px){.ai-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ai-provider-grid,.ai-provider-selection{grid-template-columns:1fr}.ai-provider-description,.ai-provider-dates{min-height:auto}}@media (width<=520px){.ai-provider-card{padding:13px}.ai-provider-heading{flex-wrap:wrap}.ai-provider-status{margin-left:48px}.ai-confirm-backdrop{align-items:end;padding:0}.ai-confirm-dialog{box-sizing:border-box;width:100%;padding:19px 16px max(19px, env(safe-area-inset-bottom));border-radius:13px 13px 0 0}.ai-confirm-actions{grid-template-columns:1fr 1fr;display:grid}}.carta-view-shell[hidden]{display:none}.carta-view-shell .sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.carta-view{z-index:1;grid-template-columns:330px minmax(0,1fr);gap:14px;width:100%;height:calc(100dvh - 118px);min-height:560px;display:grid;position:relative}.carta-family-panel,.carta-products-panel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:18px;flex-direction:column;min-width:0;min-height:0;display:flex}.carta-panel-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.carta-panel-title h2,.carta-products-title h2{color:var(--admin-muted);letter-spacing:.16em;margin:0;font-size:11px;font-weight:700}.carta-panel-title span{color:var(--admin-muted);flex:none;font-size:12px;font-weight:600}.carta-family-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.carta-family-card{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:12px;grid-template-columns:minmax(0,1fr) 26px 26px 26px;align-items:center;gap:6px;min-height:54px;padding:8px 9px 8px 12px;display:grid}.carta-family-card.is-selected{background:#7c5cff24;border-color:#7c5cff80}.carta-family-pick{text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:36px;padding:0;display:flex}.carta-family-pick>span{color:var(--admin-text);text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.15;overflow:hidden}.carta-family-card:not(.is-selected) .carta-family-pick>span{color:var(--admin-muted)}.carta-family-pick small{color:var(--admin-muted);font-size:11px;font-weight:500;line-height:1}.carta-icon-button,.carta-step-button{border:1px solid var(--admin-border);background:var(--admin-panel);color:var(--admin-muted);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.carta-icon-button{width:30px;height:30px}.carta-family-card .carta-icon-button{background:var(--admin-panel-2);width:26px;height:26px}.carta-icon-button svg{width:15px;height:15px}.carta-icon-button:hover:not(:disabled),.carta-step-button:hover{color:var(--admin-text);border-color:#7c5cff8c}.carta-icon-button:disabled{cursor:not-allowed;opacity:.4}.carta-family-visibility.is-visible{color:#35c895;background:#35c8951a;border-color:#35c89559}.carta-family-visibility.is-hidden{color:var(--admin-muted)}.carta-add-family{gap:8px;display:flex}.carta-add-family input,.carta-search input,.carta-item-name input,.carta-price-input,.carta-field input{border:1px solid var(--admin-border);background:var(--admin-panel-2);min-width:0;color:var(--admin-text);outline:0}.carta-add-family input{border-radius:12px;flex:1;width:100%;height:40px;padding:0 12px;font-size:13px;font-weight:600}.carta-add-family input::placeholder,.carta-search input::placeholder{color:var(--admin-muted)}.carta-button{letter-spacing:.055em;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:700;transition:border-color .15s,background-color .15s,filter .15s;display:inline-flex}.carta-button svg{flex:none;width:16px;height:16px}.carta-button-soft{color:var(--admin-primary);background:#7c5cff24;border-color:#7c5cff73}.carta-button-neutral{border-color:var(--admin-border);background:var(--admin-panel-2);color:var(--admin-text)}.carta-button-publish,.carta-button-primary{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff;box-shadow:0 0 20px #7c5cff40}.carta-button-publish:not(:disabled):hover,.carta-button-primary:hover{filter:brightness(1.1)}.carta-button-publish:disabled{color:#35c895;cursor:default;opacity:1;box-shadow:none;background:#35c8951a;border-color:#35c89566}.carta-button:focus-visible,.carta-icon-button:focus-visible,.carta-step-button:focus-visible,.carta-family-pick:focus-visible,.carta-visibility-pill:focus-visible,.carta-family-choice button:focus-visible,.carta-add-family input:focus-visible,.carta-search:focus-within,.carta-item-name input:focus-visible,.carta-price-input:focus-visible,.carta-field input:focus-visible{outline-offset:2px;outline:2px solid #a997ff}.carta-products-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.carta-products-title{flex-direction:column;flex:1;gap:5px;min-width:180px;display:flex}.carta-products-title h2{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carta-products-title p{color:var(--admin-muted);margin:0;font-size:12px;font-weight:500;line-height:1.35}.carta-search{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:12px;flex:0 180px;align-items:center;gap:8px;width:180px;height:40px;padding:0 11px;display:flex}.carta-search svg{width:16px;height:16px;color:var(--admin-muted);flex:none}.carta-search input{background:0 0;border:0;width:100%;font-size:12px;font-weight:600}.carta-preview-disclosure{color:var(--admin-muted);background:#22d3ee0e;border:1px solid #22d3ee3d;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:10px;line-height:1.45;display:flex}.carta-preview-disclosure svg{width:15px;height:15px;color:var(--admin-accent);flex:none}.carta-change-status{color:var(--admin-muted);align-self:flex-start;margin:-4px 0 0;font-size:10px;font-weight:650}.carta-table-scroll{scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow:auto}.carta-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #8d75ff}.carta-table{min-width:920px}.carta-table-heading,.carta-item-row{grid-template-columns:minmax(170px,1fr) 150px 108px 96px 96px 108px 96px;align-items:center;gap:12px;display:grid}.carta-table-heading{min-height:30px;color:var(--admin-muted);letter-spacing:.12em;padding:0 12px;font-size:10px;font-weight:700}.carta-table-heading .is-right,.carta-item-cost,.carta-item-margin{text-align:right}.carta-table-heading .is-center,.carta-item-visibility,.carta-item-actions{text-align:center}.carta-items-list{flex-direction:column;gap:6px;display:flex}.carta-item-row{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:12px;min-height:52px;padding:8px 12px}.carta-item-row.is-hidden{opacity:.58;border-color:#ff68724d}.carta-item-name{flex-direction:column;gap:3px;min-width:0;display:flex}.carta-item-name input{text-overflow:ellipsis;background:0 0;border-color:#0000;width:100%;padding:0;font-size:15px;font-weight:600}.carta-item-name small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.1;overflow:hidden}.carta-item-family{color:var(--admin-muted);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.carta-price-control{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.carta-step-button{border-radius:8px;width:28px;height:28px;font-size:14px}.carta-step-button svg{width:14px;height:14px}.carta-price-input{text-align:right;border-radius:8px;width:58px;height:30px;padding:0 5px;font-size:16px;font-weight:700}.carta-item-cost,.carta-item-margin{color:var(--admin-text);white-space:nowrap;font-weight:600}.carta-item-cost{color:var(--admin-muted);font-weight:500}.carta-item-margin{font-size:15px}.carta-item-margin.is-success{color:#35c895}.carta-item-margin.is-warning{color:#e4b750}.carta-item-margin.is-danger{color:#ff6872}.carta-item-margin.is-muted{color:var(--admin-muted)}.carta-item-visibility{justify-content:center;display:flex}.carta-visibility-pill{letter-spacing:.06em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.carta-visibility-pill svg{width:13px;height:13px}.carta-visibility-pill.is-visible{color:#35c895;background:#35c8951a;border-color:#35c89559}.carta-visibility-pill.is-hidden{color:#ff7c84;background:#ff68721a;border-color:#ff687259}.carta-item-actions{justify-content:center;gap:6px;display:flex}.carta-item-actions .is-danger{color:#ff7c84;background:#ff687214;border-color:#ff687259}.carta-empty-state{color:var(--admin-muted);text-align:center;padding:32px 16px;font-size:13px}.carta-products-footer{align-items:center;gap:14px;padding-top:2px;display:flex}.carta-products-footer>span:first-child{color:var(--admin-muted);letter-spacing:.04em;flex:none;font-size:11px;font-weight:600}.carta-footer-note{color:var(--admin-muted);text-align:right;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;font-size:10px;line-height:1.4;display:flex}.carta-footer-note svg{width:15px;height:15px;color:var(--admin-accent);flex:none}.carta-dialog-backdrop{z-index:1000;background:#06080cc7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.carta-dialog{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:20px;flex-direction:column;gap:18px;width:min(560px,100%);max-height:min(90dvh,760px);padding:24px;display:flex;overflow:auto;box-shadow:0 0 70px #000000a6}.carta-dialog:focus{outline:none}.carta-dialog-heading{align-items:flex-start;gap:12px;display:flex}.carta-dialog-heading>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.carta-dialog-heading span{color:var(--admin-muted);letter-spacing:.14em;font-size:10px;font-weight:700}.carta-dialog-heading h2{letter-spacing:-.025em;margin:0;font-size:26px}.carta-dialog>p{color:var(--admin-muted);margin:0;font-size:11px;line-height:1.5}.carta-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.carta-field{min-width:0;color:var(--admin-muted);letter-spacing:.1em;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.carta-field-wide,.carta-family-choice,.carta-editor-visibility,.carta-editor-error,.carta-dialog-actions{grid-column:1/-1}.carta-field input,.carta-field output{letter-spacing:0;border-radius:12px;align-items:center;width:100%;min-height:48px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.carta-field output{border:1px solid var(--admin-border);background:var(--admin-panel-2);color:var(--admin-muted)}.carta-family-choice{border:0;min-width:0;margin:0;padding:0}.carta-family-choice legend{color:var(--admin-muted);letter-spacing:.1em;margin-bottom:8px;font-size:10px;font-weight:700}.carta-family-choice>div{flex-wrap:wrap;gap:7px;display:flex}.carta-family-choice button{border:1px solid var(--admin-border);background:var(--admin-panel-2);min-height:36px;color:var(--admin-muted);letter-spacing:.04em;border-radius:10px;padding:0 11px;font-size:11px;font-weight:700}.carta-family-choice button.is-selected{color:var(--admin-primary);background:#7c5cff24;border-color:#7c5cff80}.carta-editor-visibility{align-items:center;gap:10px;display:flex}.carta-editor-visibility .carta-visibility-pill{min-height:44px;padding:0 14px;font-size:11px}.carta-editor-visibility>span{color:var(--admin-muted);font-size:10px;line-height:1.4}.carta-editor-error{color:#ff7c84;margin:0;font-size:11px}.carta-dialog-actions{gap:10px;padding-top:2px;display:flex}.carta-dialog-actions .carta-button{min-height:52px;font-size:13px}.carta-dialog-actions .carta-button-neutral{flex:1}.carta-dialog-actions .carta-button-primary{flex:2}.carta-toast{z-index:1100;background:var(--admin-panel);max-width:min(520px,100vw - 32px);color:var(--admin-text);border:1px solid #35c89566;border-radius:14px;align-items:center;gap:10px;padding:13px 17px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 44px #0006}.carta-toast svg{color:#35c895;flex:none;width:20px;height:20px}.carta-view-shell button:focus-visible{outline-offset:2px;outline:2px solid #a997ff}@media (width<=1350px){.carta-products-toolbar{flex-wrap:wrap}.carta-products-title{flex-basis:100%}.carta-search{margin-left:auto}}@media (width<=980px){.carta-view{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.carta-family-panel{min-height:300px}.carta-family-list{max-height:250px}.carta-products-panel{min-height:560px}.carta-table-scroll{max-height:620px}}@media (width<=640px){.carta-view{gap:10px}.carta-family-panel,.carta-products-panel{border-radius:14px}.carta-family-panel{padding:14px 12px}.carta-panel-title{flex-direction:column;align-items:flex-start;gap:4px}.carta-products-panel{gap:10px;min-height:540px;padding:14px 12px}.carta-products-toolbar{align-items:stretch;gap:7px}.carta-products-title{min-width:0}.carta-products-title h2{white-space:normal;line-height:1.35}.carta-search{flex:1 0 100%;width:100%;margin:0}.carta-products-toolbar>.carta-button{white-space:normal;flex:calc(50% - 4px);min-width:0;padding-inline:8px;font-size:9px}.carta-products-footer{flex-direction:column;align-items:flex-start;gap:7px}.carta-footer-note{text-align:left;justify-content:flex-start;align-items:flex-start;margin-left:0}.carta-dialog-backdrop{align-items:flex-end;padding:0}.carta-dialog{border-radius:16px 16px 0 0;gap:13px;width:100%;max-height:94dvh;padding:19px 16px}.carta-dialog-heading h2{font-size:20px}.carta-editor-form{grid-template-columns:minmax(0,1fr)}.carta-field-wide,.carta-family-choice,.carta-editor-visibility,.carta-editor-error,.carta-dialog-actions{grid-column:auto}.carta-editor-visibility{flex-direction:column;align-items:flex-start}.carta-dialog-actions{flex-wrap:wrap}.carta-dialog-actions .carta-button{flex:100%}.carta-toast{bottom:12px;right:12px}}.carta-view-shell:not([hidden]){z-index:1;scrollbar-width:thin;flex-direction:column;gap:12px;width:100%;min-width:0;height:calc(100dvh - 118px);min-height:0;display:flex;position:relative;overflow-y:auto}.carta-view-header{align-items:flex-end;gap:12px;min-width:0;display:flex}.carta-view-heading{flex:1;min-width:190px}.carta-view-heading p{color:var(--admin-primary);letter-spacing:.16em;margin:0 0 4px;font-size:9px;font-weight:800}.carta-view-heading h2{color:var(--admin-text);letter-spacing:-.035em;margin:0;font-size:22px}.carta-venue-select{min-width:min(240px,35vw);color:var(--admin-muted);letter-spacing:.08em;flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.carta-venue-select select,.carta-field select{box-sizing:border-box;border:1px solid var(--admin-border);background:var(--admin-panel-2);width:100%;min-width:0;min-height:40px;color:var(--admin-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;letter-spacing:0;border-radius:10px;outline:0;padding:0 11px;font-size:12px}:root[data-theme=light] .carta-venue-select select,:root[data-theme=light] .carta-field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.carta-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.carta-header-actions .carta-button{min-height:40px}.carta-delivery-disclosure,.carta-copy-warning,.carta-empty-copy-warning,.carta-error-banner,.carta-recovery-banner{min-width:0;color:var(--admin-muted);background:#22d3ee0e;border:1px solid #22d3ee40;border-radius:11px;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.carta-delivery-disclosure>svg,.carta-copy-warning>svg,.carta-empty-copy-warning>svg,.carta-error-banner>svg,.carta-recovery-banner>svg{width:17px;height:17px;color:var(--admin-accent);flex:none}.carta-delivery-disclosure strong{color:var(--admin-text)}.carta-view-shell .carta-view{flex:auto;grid-template-columns:minmax(245px,310px) minmax(0,1fr);gap:12px;width:100%;height:auto;min-height:420px}.carta-family-panel,.carta-products-panel{border-color:var(--admin-border);background:var(--admin-panel);min-height:0}.carta-family-panel{gap:10px;padding:15px}.carta-panel-title{align-items:flex-start}.carta-panel-title>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.carta-panel-title h2{color:var(--admin-muted);margin:0;font-size:10px;line-height:1.4}.carta-panel-title span{color:var(--admin-muted);font-size:10px}.carta-family-list{gap:6px;padding-right:2px}.carta-family-card{grid-template-columns:minmax(0,1fr) 29px 29px 29px;gap:5px;padding:7px}.carta-family-card.is-hidden{opacity:.76;border-color:#ff687240}.carta-family-card .carta-icon-button{width:28px;height:28px}.carta-family-card .carta-icon-button svg{width:14px;height:14px}.carta-family-pick{overflow:hidden}.carta-family-pick>span{white-space:normal}.carta-icon-button.is-danger{color:#ff858c;background:#ff687212;border-color:#ff687252}.carta-icon-button.is-danger:hover:not(:disabled){color:#ff9ca2;border-color:#ff6872a6}.carta-family-visibility.is-visible,.carta-entry-visibility.is-visible{color:#35c895;background:#35c8951a;border-color:#35c89559}.carta-family-visibility.is-hidden,.carta-entry-visibility.is-hidden{color:var(--admin-muted)}.carta-full-button{width:100%}.carta-empty-family{border:1px dashed var(--admin-border);min-height:125px;color:var(--admin-muted);border-radius:12px;flex-direction:column;justify-content:center;gap:6px;padding:15px;font-size:11px;line-height:1.5;display:flex}.carta-empty-family strong{color:var(--admin-text);font-size:14px}.carta-products-panel{gap:10px;padding:15px}.carta-products-toolbar{flex-wrap:wrap}.carta-products-title{min-width:min(220px,100%)}.carta-products-title h2{color:var(--admin-text);letter-spacing:0;text-transform:none;white-space:normal;font-size:15px}.carta-products-title p{font-size:10px}.carta-search{flex:0 180px;width:180px}.carta-change-status{color:var(--admin-muted);margin:0;padding:1px 0;font-size:10px}.carta-entry-list{scrollbar-width:thin;flex-direction:column;flex:auto;gap:7px;min-height:150px;padding:1px 3px 3px 1px;display:flex;overflow:auto}.carta-entry-card{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:12px;grid-template-columns:minmax(190px,1fr) minmax(88px,auto) 58px minmax(90px,auto) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.carta-entry-card.is-hidden,.carta-entry-card.is-family-hidden{border-color:#ff687245}.carta-entry-card.is-hidden .carta-entry-identity,.carta-entry-card.is-family-hidden .carta-entry-identity{opacity:.72}.carta-entry-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.carta-entry-identity>strong{color:var(--admin-text);text-overflow:ellipsis;font-size:14px;font-weight:650;line-height:1.25;overflow:hidden}.carta-entry-identity>span,.carta-entry-identity>small{color:var(--admin-muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.carta-entry-identity>p{color:var(--admin-muted);text-overflow:ellipsis;margin:3px 0 0;font-size:9px;line-height:1.4;overflow:hidden}.carta-entry-price,.carta-entry-sort{text-align:right;flex-direction:column;gap:4px;display:flex}.carta-entry-price small,.carta-entry-sort small{color:var(--admin-muted);letter-spacing:.08em;font-size:8px;font-weight:700}.carta-entry-price strong{color:var(--admin-text);white-space:nowrap;font-size:15px}.carta-entry-sort strong{color:var(--admin-muted);font-size:11px}.carta-entry-state{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.carta-state-badge{letter-spacing:.05em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.carta-state-badge.is-visible{color:#35c895;background:#35c8951a;border-color:#35c89559}.carta-state-badge.is-hidden{color:#ff858c;background:#ff68721a;border-color:#ff687259}.carta-entry-state small{color:#e3b85c;font-size:8px}.carta-entry-actions{gap:5px;display:flex}.carta-entry-actions .carta-icon-button{width:29px;height:29px}.carta-entry-actions .carta-icon-button svg{width:14px;height:14px}.carta-empty-state{color:var(--admin-muted);text-align:center;padding:30px 14px;font-size:12px;line-height:1.55}.carta-products-footer{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:10px;padding-top:8px}.carta-products-footer>span:first-child{color:var(--admin-muted);font-size:9px}.carta-footer-note{max-width:520px;color:var(--admin-muted);font-size:9px}.carta-error-banner{color:var(--admin-text);background:#ff687212;border-color:#ff687257;align-items:center}.carta-error-banner>svg{color:#ff858c}.carta-error-banner>span{flex:1;min-width:0}.carta-error-banner button,.carta-recovery-banner button{border:1px solid var(--admin-border);background:var(--admin-panel-2);min-height:32px;color:var(--admin-text);border-radius:8px;flex:none;padding:0 10px;font-size:9px;font-weight:700}.carta-error-banner button:focus-visible,.carta-recovery-banner button:focus-visible{outline-offset:2px;outline:2px solid #a997ff}.carta-recovery-banner{color:var(--admin-text);background:#e7b94f14;border-color:#e7b94f73;align-items:center}.carta-recovery-banner>svg{color:#e7b94f}.carta-recovery-banner>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.carta-recovery-banner>div span{overflow-wrap:anywhere;color:var(--admin-text);font-size:10px}.carta-recovery-banner>div small{color:var(--admin-muted);font-size:9px}.carta-recovery-banner.is-confirmed{background:#35c89514;border-color:#35c89573}.carta-recovery-banner.is-confirmed>svg{color:#35c895}.carta-loading-screen,.carta-empty-screen{border:1px solid var(--admin-border);background:var(--admin-panel);min-height:280px;color:var(--admin-muted);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.carta-empty-screen h3{color:var(--admin-text);margin:0;font-size:18px}.carta-empty-screen p{max-width:560px;margin:0;font-size:11px;line-height:1.55}.carta-loading-indicator{border:2px solid var(--admin-border);border-top-color:var(--admin-primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite carta-spin}@keyframes carta-spin{to{transform:rotate(360deg)}}.carta-product-load,.carta-history-state{color:var(--admin-muted);margin:0;font-size:10px}.carta-modal-layer{z-index:1000;position:fixed;inset:0}.carta-modal-layer .carta-dialog-backdrop{z-index:auto;overflow-y:auto}.carta-modal-layer .carta-dialog{width:min(880px,100%);max-height:min(92dvh,920px);color:var(--admin-text);gap:13px;padding:22px}.carta-modal-layer .carta-dialog:focus{outline:none}.carta-modal-layer .carta-dialog-heading{align-items:flex-start}.carta-modal-layer .carta-dialog-heading h2{color:var(--admin-text);font-size:22px}.carta-modal-layer .carta-dialog-heading span{color:var(--admin-muted);font-size:9px}.carta-modal-layer .carta-dialog>p{color:var(--admin-muted);font-size:10px;line-height:1.5}.carta-modal-layer .carta-editor-form,.carta-family-form,.carta-copy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.carta-modal-layer .carta-field{min-width:0;color:var(--admin-muted);letter-spacing:.06em;font-size:9px}.carta-modal-layer .carta-field input,.carta-modal-layer .carta-field select{box-sizing:border-box;border:1px solid var(--admin-border);background:var(--admin-panel-2);width:100%;min-width:0;min-height:41px;color:var(--admin-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:0;border-radius:9px;padding:0 10px;font-size:12px}:root[data-theme=light] .carta-modal-layer .carta-field input,:root[data-theme=light] .carta-modal-layer .carta-field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.carta-modal-layer .carta-field input:focus-visible,.carta-modal-layer .carta-field select:focus-visible{outline-offset:2px;outline:2px solid #a997ff}.carta-modal-layer .carta-field small{color:var(--admin-muted);letter-spacing:0;font-size:9px;font-weight:500}.carta-modal-layer .carta-field-wide,.carta-recipe-editor,.carta-copy-form>label,.carta-copy-preview,.carta-copy-warning,.carta-empty-copy-warning,.carta-copy-explanation,.carta-family-form>.carta-field-actions,.carta-family-form>.carta-editor-error,.carta-family-form>.carta-dialog-actions,.carta-copy-form>.carta-dialog-actions,.carta-copy-form>.carta-history-state,.carta-copy-form>.carta-editor-error{grid-column:1/-1}.carta-field-actions{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.carta-recipe-editor{border:1px solid var(--admin-border);border-radius:11px;min-width:0;margin:0;padding:12px}.carta-recipe-editor legend{color:var(--admin-muted);letter-spacing:.1em;padding:0 6px;font-size:9px;font-weight:800}.carta-recipe-editor>p,.carta-recipe-guidance{color:var(--admin-muted);margin:0 0 9px;font-size:9px;line-height:1.45}.carta-recipe-guidance{color:#e5bc61!important}.carta-recipe-toolbar{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.carta-recipe-toolbar .carta-button{white-space:normal;min-height:35px;font-size:9px}.carta-recipe-list{flex-direction:column;gap:8px;display:flex}.carta-recipe-row{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:9px;grid-template-columns:minmax(150px,1.5fr) minmax(95px,.65fr) minmax(90px,.7fr) 30px;align-items:end;gap:8px;min-width:0;padding:9px;display:grid}.carta-recipe-line-kind{color:var(--admin-primary);letter-spacing:.06em;font-size:9px;font-weight:800}.carta-recipe-snapshot,.carta-recipe-row>.carta-editor-error{color:var(--admin-muted);grid-column:1/-1;margin:0;font-size:8px;line-height:1.45}.carta-recipe-snapshot{overflow-wrap:anywhere}.carta-recipe-row>.carta-icon-button{margin-bottom:4px}.carta-editor-help{color:var(--admin-muted);margin:0;font-size:10px;line-height:1.5}.carta-modal-layer .carta-editor-error{color:#ff858c;margin:0;font-size:10px;line-height:1.45}.carta-modal-layer .carta-dialog-actions{justify-content:flex-end;gap:8px;margin:0;padding-top:2px;display:flex}.carta-modal-layer .carta-dialog-actions .carta-button{white-space:normal;flex:0 auto;min-height:42px}.carta-copy-form{grid-template-columns:minmax(0,1fr)}.carta-copy-preview{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:11px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.carta-copy-preview>div:not([aria-hidden]){flex-direction:column;gap:5px;min-width:0;display:flex}.carta-copy-preview>div[aria-hidden]{color:var(--admin-primary);text-align:center;font-size:20px}.carta-copy-preview span{color:var(--admin-muted);letter-spacing:.08em;font-size:8px;font-weight:800}.carta-copy-preview strong{overflow-wrap:anywhere;color:var(--admin-text);font-size:12px}.carta-copy-preview small{color:var(--admin-muted);font-size:9px;line-height:1.4}.carta-copy-warning,.carta-empty-copy-warning{color:var(--admin-muted);background:#e7b94f12;border-color:#e7b94f61}.carta-copy-warning>svg,.carta-empty-copy-warning>svg{color:#e7b94f}.carta-copy-warning strong,.carta-empty-copy-warning strong{color:var(--admin-text)}.carta-copy-explanation{color:var(--admin-muted);margin:0;font-size:10px;line-height:1.5}.carta-history-content{scrollbar-width:thin;flex-direction:column;gap:15px;max-height:min(64dvh,660px);padding:0 3px 5px 0;display:flex;overflow:auto}.carta-history-content>section{flex-direction:column;gap:8px;display:flex}.carta-history-content h3{color:var(--admin-text);margin:0;font-size:13px}.carta-history-content>section>p,.carta-history-revision{color:var(--admin-muted);margin:0;font-size:10px}.carta-history-revision strong{color:var(--admin-text)}.carta-history-card{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:10px;flex-direction:column;gap:7px;padding:11px;display:flex}.carta-history-card h4{color:var(--admin-text);margin:0;font-size:11px}.carta-history-card>p,.carta-history-card>small{color:var(--admin-muted);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.carta-history-card ol,.carta-history-card ul{flex-direction:column;gap:7px;margin:0;padding-left:18px;display:flex}.carta-history-card li{color:var(--admin-muted);padding-left:2px;font-size:9px;line-height:1.45}.carta-history-card li>strong,.carta-history-card li>span,.carta-history-card li>small{overflow-wrap:anywhere;display:block}.carta-history-card li>strong{color:var(--admin-text);font-size:10px}.carta-history-card li>small{color:var(--admin-muted);margin-top:2px;font-size:8px}.carta-history-card details{margin-top:5px}.carta-history-card summary{color:var(--admin-primary);cursor:pointer;font-size:9px;font-weight:700}.carta-history-card a{color:var(--admin-primary);overflow-wrap:anywhere}.carta-toast{z-index:1101;align-items:flex-start}.carta-toast span{flex:1;line-height:1.45}.carta-toast button{border:1px solid var(--admin-border);background:var(--admin-panel-2);width:24px;height:24px;color:var(--admin-muted);border-radius:7px;flex:none;place-items:center;display:grid}.carta-toast button svg{color:currentColor;width:13px;height:13px}.carta-view-shell button:disabled{cursor:not-allowed;opacity:.52}.carta-view-shell button:focus-visible,.carta-view-shell input:focus-visible,.carta-view-shell select:focus-visible{outline-offset:2px;outline:2px solid #a997ff}@media (width<=1150px){.carta-view-header{flex-wrap:wrap;align-items:stretch}.carta-view-heading{flex-basis:calc(55% - 6px)}.carta-venue-select{flex:220px}.carta-header-actions{justify-content:flex-start;width:100%}.carta-view-shell .carta-view{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.carta-entry-card{grid-template-columns:minmax(150px,1fr) auto auto}.carta-entry-price,.carta-entry-sort{text-align:left;align-items:flex-start}.carta-entry-state{grid-column:2;align-items:flex-start}.carta-entry-actions{grid-area:2/3}}@media (width<=900px){.carta-view-shell .carta-view{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.carta-family-panel{min-height:270px}.carta-family-list{max-height:230px}.carta-products-panel{min-height:440px}.carta-entry-list{max-height:650px}}@media (width<=640px){.carta-view-shell:not([hidden]){gap:9px;height:calc(100dvh - 128px)}.carta-view-header{gap:8px}.carta-view-heading{flex-basis:100%;min-width:0}.carta-view-heading h2{font-size:19px}.carta-venue-select{min-width:100%}.carta-header-actions{grid-template-columns:1fr;display:grid}.carta-header-actions .carta-button{white-space:normal;width:100%}.carta-delivery-disclosure,.carta-error-banner,.carta-recovery-banner{padding:9px;font-size:10px}.carta-error-banner,.carta-recovery-banner{flex-wrap:wrap}.carta-error-banner button,.carta-recovery-banner button{margin-left:25px}.carta-view-shell .carta-view{gap:9px}.carta-family-panel,.carta-products-panel{border-radius:13px}.carta-products-panel{min-height:0;padding:12px}.carta-products-toolbar{align-items:stretch}.carta-products-title{min-width:100%}.carta-search{flex:1 0 100%;width:100%}.carta-products-toolbar>.carta-button{width:100%}.carta-entry-list{max-height:none;overflow:visible}.carta-entry-card{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.carta-entry-identity{grid-column:1/-1}.carta-entry-price,.carta-entry-sort{text-align:left;align-items:flex-start}.carta-entry-state{grid-column:1;align-items:flex-start}.carta-entry-actions{grid-area:3/2;justify-content:flex-end}.carta-products-footer{flex-direction:column;gap:7px}.carta-footer-note{text-align:left;margin-left:0}.carta-modal-layer .carta-dialog-backdrop{align-items:flex-end;padding:0}.carta-modal-layer .carta-dialog{border-radius:16px 16px 0 0;gap:11px;width:100%;max-height:94dvh;padding:17px 13px}.carta-modal-layer .carta-dialog-heading h2{font-size:19px}.carta-modal-layer .carta-editor-form,.carta-family-form{grid-template-columns:minmax(0,1fr)}.carta-modal-layer .carta-field-wide,.carta-recipe-editor,.carta-copy-form>label,.carta-copy-preview,.carta-copy-warning,.carta-empty-copy-warning,.carta-copy-explanation,.carta-family-form>.carta-field-actions,.carta-family-form>.carta-editor-error,.carta-family-form>.carta-dialog-actions{grid-column:1}.carta-recipe-row{grid-template-columns:minmax(0,1fr) minmax(90px,.7fr);gap:8px}.carta-recipe-row .carta-field{min-width:0}.carta-recipe-row>.carta-icon-button{grid-area:1/2;justify-self:end}.carta-recipe-snapshot,.carta-recipe-row>.carta-editor-error{grid-column:1/-1}.carta-copy-preview{grid-template-columns:minmax(0,1fr)}.carta-copy-preview>div[aria-hidden]{transform:rotate(90deg)}.carta-history-content{max-height:62dvh}.carta-modal-layer .carta-dialog-actions{flex-wrap:wrap}.carta-modal-layer .carta-dialog-actions .carta-button{flex:100%;min-height:42px}.carta-toast{bottom:10px;right:10px}}.carta-builder{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.carta-base-prices{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:18px;grid-template-columns:minmax(0,2fr) repeat(3,minmax(90px,1fr)) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.carta-base-prices>div{flex-direction:column;gap:4px;min-width:0;display:flex}.carta-base-prices>div strong{color:var(--admin-muted);letter-spacing:.16em;font-size:11px;font-weight:700}.carta-base-prices>div span{color:var(--admin-muted);font-size:12px}.carta-fixed-badge{color:var(--admin-muted);letter-spacing:.12em;grid-column:span 3;justify-self:end;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.carta-fixed-badge svg{width:12px;height:12px}.carta-format-options{border:0;flex-wrap:wrap;gap:14px;margin:0;padding:0;display:flex}.carta-format-options legend{margin-bottom:6px}.carta-format-options label,.carta-checkbox span{color:var(--admin-text);letter-spacing:0;align-items:center;gap:6px;font-size:14px;display:inline-flex}@media (width<=900px){.carta-base-prices{grid-template-columns:repeat(3,minmax(0,1fr))}.carta-base-prices>div,.carta-base-prices>button{grid-column:1/-1}}.carta-format-options input,.carta-checkbox input{width:auto;min-height:0;padding:0}.carta-button-primary:disabled{cursor:not-allowed;opacity:.5;filter:none;box-shadow:none}.carta-button-primary[aria-busy=true]:disabled{cursor:progress}.assistant-launcher,.assistant-chat{--admin-bg:#0a0c11;--admin-panel:#141821;--admin-panel-2:#1c2230;--admin-border:#272e3d;--admin-text:#f2f5fa;--admin-muted:#8a93a6;--admin-primary:#7c5cff;--admin-accent:#22d3ee}.assistant-launcher{z-index:70;background:var(--admin-primary);border:0;border-radius:50%;place-items:center;width:68px;height:68px;transition:filter .15s,transform .15s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 0 34px #7c5cff8c,0 12px 28px #00000073;color:#f2f5fa!important}.assistant-launcher:hover{filter:brightness(1.08)}.assistant-launcher:active{transform:scale(.94)}.assistant-launcher>svg{width:32px;height:32px}.assistant-launcher-badge{border:2px solid var(--admin-bg);background:var(--admin-accent);color:#05070a;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-2px;right:-2px}.assistant-chat{z-index:72;border:1px solid var(--admin-border);background:var(--admin-panel);width:min(436px,100vw - 32px);height:min(620px,100dvh - 32px);color:var(--admin-text);border-radius:22px;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 30px 80px #000000b3}.assistant-chat-header{border-bottom:1px solid var(--admin-border);background:linear-gradient(#7c5cff24,#0000);flex:none;align-items:center;gap:11px;padding:14px 16px;display:flex}.assistant-chat-avatar{width:42px;height:42px;color:var(--admin-primary);background:#7c5cff2e;border:1px solid #7c5cff73;border-radius:13px;flex:none;place-items:center;display:grid}.assistant-chat-avatar svg{width:22px;height:22px}.assistant-chat-heading{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.assistant-chat-heading>strong{letter-spacing:-.01em;font-size:15px;line-height:1.1}.assistant-chat-scope{color:var(--admin-muted);letter-spacing:.02em;text-overflow:ellipsis;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden}.assistant-chat-icon-button{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;color:var(--admin-muted)!important}.assistant-chat-icon-button svg{width:16px;height:16px}.assistant-chat-icon-button:hover{border-color:#7c5cff8c;color:var(--admin-text)!important}.assistant-chat-messages{scrollbar-width:thin;scrollbar-color:#4a5363 transparent;flex-direction:column;flex:1;gap:11px;min-height:0;padding:14px 16px;display:flex;overflow:hidden auto}.assistant-chat-messages::-webkit-scrollbar{width:8px;height:8px}.assistant-chat-messages::-webkit-scrollbar-track{background:0 0}.assistant-chat-messages::-webkit-scrollbar-thumb{background:#4a5363 padding-box padding-box;border:2px solid #0000;border-radius:8px}.assistant-message-row{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.assistant-message-row.is-user{align-items:flex-end}.assistant-message-bubble{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:14px 14px 14px 4px;flex-direction:column;gap:7px;max-width:86%;padding:11px 13px;display:flex}.assistant-message-row.is-user .assistant-message-bubble{background:#7c5cff29;border-color:#7c5cff73;border-radius:14px 14px 4px}.assistant-message-text{color:var(--admin-text);white-space:pre-line;font-size:13.5px;font-weight:500;line-height:1.4}.assistant-message-row.is-user .assistant-message-text{font-weight:600}.assistant-message-text.is-rich{white-space:normal;flex-direction:column;gap:6px;display:flex}.assistant-message-text.is-rich p{margin:0}.assistant-message-text.is-rich ul,.assistant-message-text.is-rich ol{flex-direction:column;gap:2px;margin:0;padding-left:20px;display:flex}.assistant-message-text.is-rich strong{font-weight:700}.assistant-answer-rows{flex-direction:column;gap:1px;padding-top:2px;display:flex}.assistant-answer-rows>div{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.assistant-answer-rows>div:last-child{border-bottom:0}.assistant-answer-rows>div>span{min-width:0;color:var(--admin-muted);font-size:12.5px;font-weight:500}.assistant-answer-rows>div>strong{color:var(--admin-text);text-align:right;flex:none;font-size:14px;font-weight:700}.assistant-answer-rows .is-success{color:#35c895}.assistant-answer-rows .is-warning{color:#e4b750}.assistant-answer-rows .is-danger{color:#ff6872}.assistant-answer-rows .is-accent{color:var(--admin-accent)}.assistant-answer-rows .is-muted{color:var(--admin-muted)}.assistant-message-tags{flex-wrap:wrap;gap:5px;padding-top:2px;display:flex}.assistant-message-tags>span{border:1px solid var(--admin-border);background:var(--admin-panel);color:var(--admin-muted);letter-spacing:.05em;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700}.assistant-message-meta{color:var(--admin-muted);letter-spacing:.06em;font-size:10px;font-weight:600}.assistant-loading{border:1px solid var(--admin-border);background:var(--admin-panel-2);color:var(--admin-muted);border-radius:14px 14px 14px 4px;align-self:flex-start;align-items:center;gap:9px;padding:11px 13px;font-size:12.5px;font-weight:600;display:flex}.assistant-loading>span:first-child{border:2px solid var(--admin-accent);border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:1s linear infinite assistant-spin}@keyframes assistant-spin{to{transform:rotate(360deg)}}.assistant-chat-composer{border-top:1px solid var(--admin-border);flex-direction:column;flex:none;gap:9px;padding:10px 16px 14px;display:flex}.assistant-suggestions{scrollbar-width:none;scrollbar-color:transparent transparent;gap:6px;height:34px;padding-bottom:0;display:flex;overflow:auto hidden}.assistant-suggestions::-webkit-scrollbar{width:0;height:0;display:none}.assistant-suggestions>button{border:1px solid var(--admin-border);background:var(--admin-panel-2);white-space:nowrap;border-radius:9px;flex:none;height:32px;padding:0 11px;font-size:11.5px;font-weight:600;color:var(--admin-muted)!important}.assistant-suggestions>button:hover:not(:disabled){border-color:#7c5cff80;color:var(--admin-text)!important}.assistant-suggestions>button:disabled{cursor:wait;opacity:.55}.assistant-chat-form{align-items:flex-end;gap:9px;display:flex}.assistant-chat-form input{box-sizing:border-box;border:1px solid var(--admin-border);background:var(--admin-panel-2);width:100%;min-width:0;height:48px;color:var(--admin-text);border-radius:13px;outline:0;flex:1;padding:0 14px;font-size:13.5px;font-weight:600}.assistant-chat-form input::placeholder{color:var(--admin-muted)}.assistant-chat-form input:focus-visible{border-color:var(--admin-primary);box-shadow:0 0 0 2px #7c5cff40}.assistant-send-button{background:var(--admin-primary);border:0;border-radius:13px;flex:none;place-items:center;width:52px;height:48px;display:grid;box-shadow:0 0 22px #7c5cff59;color:#f2f5fa!important}.assistant-send-button svg{width:20px;height:20px}.assistant-send-button:disabled{background:var(--admin-panel-2);box-shadow:none;cursor:not-allowed;color:var(--admin-muted)!important}.assistant-chat-disclosure{color:var(--admin-muted);margin:0;font-size:10.5px;font-weight:500;line-height:1.35}.assistant-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant-history-view{min-height:calc(100dvh - 112px)}.assistant-scope-banner{color:var(--admin-muted);background:#6851cd14;border:1px solid #7d68e647;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.assistant-scope-banner svg{width:15px;height:15px;color:var(--admin-accent);flex:none}.assistant-scope-banner strong{color:var(--admin-text)}.assistant-page-panel{flex-direction:column;min-height:calc(100dvh - 300px);padding:0;display:flex;overflow:hidden}.assistant-page-messages{flex-direction:column;flex:1;gap:14px;min-height:280px;padding:18px;display:flex;overflow-y:auto}.assistant-page-panel .assistant-chat-composer{padding:12px 18px 16px}.assistant-reset{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;color:var(--admin-text)!important}.assistant-reset svg{width:15px;height:15px}.assistant-reset:disabled{cursor:not-allowed;opacity:.5}.assistant-thread-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:20px;display:flex}.assistant-thread-empty>svg{width:38px;height:38px;color:var(--admin-primary)}.assistant-thread-empty>p{max-width:460px;color:var(--admin-muted);margin:0;font-size:13.5px;font-weight:600;line-height:1.45}.assistant-message-row.is-wide .assistant-message-bubble{max-width:min(100%,1100px)}.assistant-message-bubble{min-width:0}.assistant-message-bubble.is-error{background:#ff68721a;border-color:#ff687280}.assistant-result{flex-direction:column;gap:7px;min-width:0;margin:4px 0 0;display:flex}.assistant-result>figcaption{flex-direction:column;gap:6px;display:flex}.assistant-result>figcaption>strong{color:var(--admin-text);font-size:12.5px;font-weight:700}.assistant-filter-chips{flex-wrap:wrap;gap:5px;display:flex}.assistant-filter-chips>span{color:var(--admin-muted);background:#22d3ee14;border:1px solid #22d3ee59;border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:600;line-height:1.3}.assistant-filter-chips b{color:var(--admin-text);font-weight:700}.assistant-result-scroll{border:1px solid var(--admin-border);scrollbar-width:thin;border-radius:9px;max-width:100%;max-height:340px;overflow:auto}.assistant-result-scroll table{border-collapse:collapse;width:100%;font-size:12px}.assistant-result-scroll th,.assistant-result-scroll td{border-bottom:1px solid var(--admin-border);color:var(--admin-text);text-align:left;white-space:nowrap;padding:6px 9px}.assistant-result-scroll th{background:var(--admin-panel);color:var(--admin-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700;position:sticky;top:0}.assistant-result-scroll .is-number{text-align:right;font-variant-numeric:tabular-nums}.assistant-result-scroll tbody tr:last-child td{border-bottom:0}.assistant-result-empty,.assistant-result-note{color:var(--admin-muted);margin:0;font-size:12px;font-weight:600}.assistant-result-empty{border:1px dashed var(--admin-border);border-radius:9px;padding:9px 10px}.assistant-notices{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.assistant-notices li{color:#e4b750;align-items:flex-start;gap:6px;font-size:11.5px;font-weight:600;line-height:1.35;display:flex}.assistant-notices svg{flex:none;width:13px;height:13px;margin-top:1px}.assistant-exports{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.assistant-exports>button{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;color:var(--admin-muted)!important}.assistant-exports>button:hover{border-color:#7c5cff8c;color:var(--admin-text)!important}.assistant-exports svg{width:14px;height:14px}.assistant-launcher:focus-visible,.assistant-chat button:focus-visible,.assistant-history-view button:focus-visible,.assistant-result-scroll:focus-visible{outline-offset:3px;outline:2px solid #a99aff}:root[data-theme=light] .assistant-launcher,:root[data-theme=light] .assistant-chat{--admin-bg:#f3f4f8;--admin-panel:#fff;--admin-panel-2:#eef0f5;--admin-border:#dde1e9;--admin-text:#12141b;--admin-muted:#5b6577;--admin-primary:#6a45ff;--admin-accent:#0891a8}@media (width<=640px){.assistant-launcher{width:58px;height:58px;bottom:16px;right:16px}.assistant-launcher>svg{width:28px;height:28px}.assistant-chat{border-radius:17px;width:calc(100vw - 24px);height:min(620px,100dvh - 24px);bottom:12px;right:12px}.assistant-chat-header{gap:8px;padding:11px 12px}.assistant-chat-scope{font-size:9px}.assistant-chat-icon-button{width:32px;height:32px}.assistant-chat-messages{padding:12px}.assistant-chat-composer{padding:9px 12px 12px}.assistant-history-view{min-height:calc(100dvh - 116px)}.assistant-scope-banner{align-items:flex-start}.assistant-page-messages{padding:12px}.assistant-page-panel .assistant-chat-composer{padding:9px 12px 12px}}@media (prefers-reduced-motion:reduce){.assistant-loading>span:first-child{animation-duration:2s}.assistant-launcher{transition:none}}.stock-dispatches-view{z-index:1;min-width:0;color:var(--admin-text);flex-direction:column;gap:13px;display:flex;position:relative}.dispatch-heading{grid-template-columns:minmax(240px,1fr) minmax(280px,560px);align-items:end;gap:20px;display:grid}.dispatch-heading-copy p,.dispatch-panel-heading>div>p,.dispatch-detail-panel>header>p{color:#806be6;letter-spacing:.15em;margin:0 0 6px;font-size:8px;font-weight:800}.dispatch-heading-copy h2{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:720;line-height:1.1}.dispatch-heading-subtitle{max-width:560px;color:var(--admin-muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.dispatch-notice,.dispatch-confirm-warning{color:#d2d6df;background:#e4b75012;border:1px solid #e4b75057;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:10px;line-height:1.55;display:flex}.dispatch-notice svg,.dispatch-confirm-warning svg{color:#e4b750;flex:none;width:16px;height:16px;margin-top:1px}.dispatch-notice strong{color:var(--admin-text)}.dispatch-create-launch,.dispatch-history-panel,.dispatch-pending-panel{border:1px solid var(--admin-border);background:#141821f7;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:15px 16px;display:flex}.dispatch-panel-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.dispatch-panel-heading h3{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:740}.dispatch-panel-heading>div>p{color:var(--admin-muted);margin-bottom:4px}.dispatch-state-pill{color:#e4b750;letter-spacing:.04em;white-space:nowrap;background:#e4b75014;border:1px solid #e4b75052;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:4px 9px;font-size:8px;font-weight:800;display:inline-flex}.dispatch-form-fields{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.dispatch-form-topline{grid-template-columns:minmax(220px,.85fr) minmax(260px,1.3fr);gap:11px;display:grid}.dispatch-field,.dispatch-quantity-field,.dispatch-history-filter{min-width:0;color:var(--admin-muted);flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.dispatch-field input,.dispatch-field select,.dispatch-history-filter select,.dispatch-quantity-field input{box-sizing:border-box;border:1px solid var(--admin-border);background:var(--admin-panel-2);width:100%;min-width:0;min-height:39px;color:var(--admin-text);font:inherit;border-radius:8px;padding:0 10px;font-size:10px}.dispatch-field input::placeholder,.dispatch-search input::placeholder,.dispatch-quantity-field input::placeholder{color:var(--admin-muted);opacity:.8}.dispatch-field input:focus-visible,.dispatch-field select:focus-visible,.dispatch-history-filter select:focus-visible,.dispatch-quantity-field input:focus-visible,.dispatch-search:focus-within{outline-offset:2px;outline:2px solid #8d75ff}.dispatch-picker-heading,.dispatch-subsection-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch-picker-heading h4,.dispatch-subsection-heading h4{margin:0;font-size:12px;font-weight:750}.dispatch-picker-heading p,.dispatch-subsection-heading>span{color:var(--admin-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.dispatch-picker-heading>span{color:var(--admin-muted);flex:none;font-size:9px;font-weight:700}.dispatch-product-picker,.dispatch-lines-section{flex-direction:column;gap:9px;min-width:0;display:flex}.dispatch-search{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.dispatch-search svg{width:15px;height:15px;color:var(--admin-muted);flex:none}.dispatch-search input{width:100%;min-width:0;color:var(--admin-text);background:0 0;border:0;outline:0;font-size:10px}.dispatch-search-results{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:9px;flex-direction:column;max-height:245px;display:flex;overflow:auto}.dispatch-search-results>button{border:0;border-bottom:1px solid var(--admin-border);min-height:45px;color:var(--admin-text);text-align:left;background:0 0;align-items:center;gap:10px;padding:7px 10px;display:flex}.dispatch-search-results>button:last-of-type{border-bottom:0}.dispatch-search-results>button:not(:disabled){cursor:pointer}.dispatch-search-results>button:not(:disabled):hover,.dispatch-search-results>button.is-selected{background:#7c5cff1f}.dispatch-search-results>button:disabled{opacity:.5}.dispatch-search-results>button>span:first-child,.dispatch-selected-product>span:first-child,.dispatch-pending-snapshot>div>span:first-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dispatch-search-results strong,.dispatch-selected-product strong,.dispatch-draft-line strong,.dispatch-line-identity strong{overflow-wrap:anywhere;font-size:10px;font-weight:700}.dispatch-search-results small,.dispatch-selected-product small,.dispatch-draft-line small,.dispatch-line-identity small{color:var(--admin-muted);font-size:8px;line-height:1.4}.dispatch-search-unit{color:var(--admin-accent);flex:none;font-size:9px;font-weight:700}.dispatch-search-more{color:var(--admin-muted);margin:0;padding:8px;font-size:8px}.dispatch-selected-product{background:#22d3ee0f;border:1px solid #22d3ee45;border-radius:9px;align-items:center;gap:12px;padding:9px;display:flex}.dispatch-secondary-action,.dispatch-primary-action,.dispatch-pagination button,.stock-dispatches-error button{border:1px solid var(--admin-border);background:var(--admin-panel-2);min-height:36px;color:var(--admin-text);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.dispatch-primary-action{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.dispatch-secondary-action svg,.dispatch-primary-action svg,.dispatch-pagination svg,.stock-dispatches-error button svg{width:14px;height:14px}.dispatch-primary-action:disabled,.dispatch-secondary-action:disabled,.dispatch-pagination button:disabled{cursor:not-allowed;opacity:.48}.dispatch-secondary-action:not(:disabled):hover,.dispatch-pagination button:not(:disabled):hover{border-color:var(--admin-primary)}.dispatch-lines-list{flex-direction:column;gap:7px;display:flex}.dispatch-draft-line{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(170px,.62fr) minmax(190px,.8fr) 30px;align-items:center;gap:12px;padding:10px;display:grid}.dispatch-line-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.dispatch-quantity-field input{text-align:right;min-height:34px;font-size:11px;font-weight:700}.dispatch-quantity-field small{color:var(--admin-muted);font-size:8px;font-weight:500;line-height:1.4}.dispatch-preflight{color:var(--admin-muted);font-size:8px;line-height:1.45}.dispatch-preflight.is-negative,.dispatch-preflight.is-negative strong{color:#ff858c}.dispatch-remove-line{color:#ff858c;cursor:pointer;background:#ff687214;border:1px solid #ff68724d;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.dispatch-remove-line svg{width:13px;height:13px}.dispatch-create-actions,.dispatch-pending-actions,.dispatch-dialog-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch-create-actions{border-top:1px solid var(--admin-border);margin-top:12px;padding-top:11px}.dispatch-create-actions p,.dispatch-pending-intro,.dispatch-confirm-actor{max-width:760px;color:var(--admin-muted);margin:0;font-size:9px;line-height:1.5}.dispatch-empty,.dispatch-status{min-height:40px;color:var(--admin-muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;padding:11px;font-size:9px;line-height:1.5;display:flex}.dispatch-status{justify-content:flex-start}.dispatch-status svg,.dispatch-pending-panel>header>svg{width:16px;height:16px;color:var(--admin-accent)}.is-spinning{animation:1.2s linear infinite dispatch-spin}@keyframes dispatch-spin{to{transform:rotate(360deg)}}.dispatch-history-heading{align-items:end}.dispatch-history-filter{width:min(300px,42%)}.dispatch-history-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:11px;display:grid}.dispatch-history-list{flex-direction:column;gap:6px;min-width:0;max-height:520px;display:flex;overflow:auto}.dispatch-history-item{border:1px solid var(--admin-border);background:var(--admin-panel-2);min-width:0;color:var(--admin-text);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;gap:5px;padding:10px;display:flex}.dispatch-history-item:hover,.dispatch-history-item.is-selected{background:#7c5cff14;border-color:#7c5cff8c}.dispatch-history-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dispatch-history-item-top>strong{overflow-wrap:anywhere;font-size:10px}.dispatch-history-item>small{color:var(--admin-muted);overflow-wrap:anywhere;font-size:8px}.dispatch-history-item .dispatch-state-pill{min-height:19px;padding:2px 6px;font-size:7px}.dispatch-inline-warning,.dispatch-result-warning{color:#ff858c;align-items:flex-start;gap:5px;font-size:8px;line-height:1.4;display:flex}.dispatch-inline-warning svg,.dispatch-result-warning svg{flex:none;width:12px;height:12px}.dispatch-detail-panel{border:1px solid var(--admin-border);background:#0d121ab3;border-radius:10px;flex-direction:column;gap:10px;min-width:0;min-height:145px;padding:11px;display:flex}.dispatch-detail-panel>header{flex-direction:column;gap:4px;min-width:0;display:flex}.dispatch-detail-panel>header>p{color:var(--admin-muted);margin:0}.dispatch-detail-panel>header h4{margin:0;font-size:14px}.dispatch-detail-panel>header>small{color:var(--admin-muted);overflow-wrap:anywhere;font-size:8px}.dispatch-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.dispatch-facts>div{background:var(--admin-panel-2);border-radius:7px;min-width:0;padding:7px}.dispatch-facts dt,.dispatch-result-lines article>dl dt{color:var(--admin-muted);letter-spacing:.05em;margin-bottom:3px;font-size:7px;font-weight:800}.dispatch-facts dd,.dispatch-result-lines article>dl dd{color:var(--admin-text);overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.4}.dispatch-facts dd small{color:var(--admin-muted);margin-top:3px;font-size:7px;display:block}.dispatch-facts-note{grid-column:1/-1}.dispatch-result-lines{flex-direction:column;gap:7px;display:flex}.dispatch-result-lines article{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:8px;flex-direction:column;gap:8px;padding:9px;display:flex}.dispatch-result-lines article>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.dispatch-result-lines article>dl>div{min-width:0}.dispatch-result-lines article>dl dd{font-size:9px;font-weight:650}.dispatch-result-lines article>dl dd.dispatch-delta{color:#e4b750;align-items:center;gap:3px;display:flex}.dispatch-result-lines article>dl dd.dispatch-delta svg{width:12px;height:12px}.dispatch-result-lines article>dl dd.is-negative{color:#ff858c}.dispatch-result-warning{border-top:1px solid #ff687238;margin:0;padding-top:6px}.dispatch-pending-receipt-note{color:#c8d2dd;background:#22d3ee0f;border:1px solid #22d3ee40;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px;font-size:8px;line-height:1.45;display:flex}.dispatch-pending-receipt-note svg{width:14px;height:14px;color:var(--admin-accent);flex:none}.dispatch-pagination{border-top:1px solid var(--admin-border);color:var(--admin-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:8px;display:flex}.dispatch-pagination>div{gap:6px;display:flex}.dispatch-pagination button{min-height:30px;padding:0 8px;font-size:8px}.stock-dispatches-error{color:#ffb0b5;background:#ff687214;border:1px solid #ff687259;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.stock-dispatches-error>span{overflow-wrap:anywhere;flex:1}.stock-dispatches-error button{min-height:29px;padding:0 8px}.dispatch-pending-intro{max-width:900px}.dispatch-success-status{color:#35c895;background:#35c8950f;border:1px solid #35c8954d;border-radius:9px;align-items:center;gap:8px;min-height:32px;margin:0;padding:9px 12px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.dispatch-success-status svg{flex:none;width:14px;height:14px}.dispatch-success-status:focus{outline-offset:2px;outline:2px solid #a99aff}.dispatch-pending-snapshot{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:9px;flex-direction:column;gap:7px;padding:10px;font-size:9px;display:flex}.dispatch-pending-snapshot>div{border-top:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;padding:7px 0;display:flex}.dispatch-pending-snapshot>div>span:last-of-type{color:var(--admin-text);flex:none;font-weight:700}.dispatch-pending-snapshot>div>.dispatch-snapshot-warning{color:#e4b750;flex-basis:100%;margin-top:4px;font-size:8px;display:block}.dispatch-pending-snapshot>p{color:var(--admin-muted);margin:4px 0 0;font-size:8px}.dispatch-snapshot-warning{color:#e4b750;font-size:8px;line-height:1.4}.dispatch-pending-actions{justify-content:flex-end;padding-top:2px}.dispatch-dialog-backdrop{z-index:100;background:#03060cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.dispatch-confirm-dialog{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;flex-direction:column;gap:12px;width:min(680px,100%);max-height:min(90vh,850px);padding:19px;display:flex;overflow:auto;box-shadow:0 24px 90px #00000080}.dispatch-confirm-dialog:focus{outline:none}.dispatch-confirm-dialog button:focus-visible{outline-offset:2px;outline:2px solid #a99aff}.dispatch-confirm-dialog>header p{color:#806be6;letter-spacing:.13em;margin:0 0 5px;font-size:8px;font-weight:800}.dispatch-confirm-dialog>header h3{margin:0;font-size:20px}.dispatch-confirm-warning{background:#ff687212;border-color:#ff687257}.dispatch-confirm-warning svg{color:#ff858c}.dispatch-confirm-warning p{margin:0}.dispatch-confirm-lines{flex-direction:column;gap:6px;max-height:225px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.dispatch-confirm-lines li{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:8px;font-size:9px;display:grid}.dispatch-confirm-lines li>span:first-child{flex-direction:column;gap:3px;display:flex}.dispatch-confirm-lines small{color:var(--admin-muted);font-size:8px}.dispatch-confirm-lines li>span:nth-child(2){font-weight:700}.dispatch-confirm-lines .dispatch-inline-warning{grid-column:1/-1}.dispatch-dialog-actions{border-top:1px solid var(--admin-border);justify-content:flex-end;padding-top:7px}.visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dispatch-create-launch{justify-content:space-between;align-items:center;gap:14px}.dispatch-create-launch>p{color:var(--admin-muted);flex:1;margin:0;font-size:10px;line-height:1.5}.dispatch-create-launch .dispatch-panel-heading{flex:0 auto}.dispatch-create-launch .dispatch-panel-heading h3{font-size:16px}.dispatch-modal-layer{z-index:1000;isolation:isolate;pointer-events:none;position:fixed;inset:0}.dispatch-compose-backdrop{z-index:0;pointer-events:auto;background:#03060ccc;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.dispatch-compose-dialog{border:1px solid var(--admin-border);background:var(--admin-panel);width:min(1080px,100%);height:min(840px,92dvh);min-height:min(500px,92dvh);color:var(--admin-text);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 90px #00000080}.dispatch-compose-dialog:focus{outline:none}.dispatch-compose-header{border-bottom:1px solid var(--admin-border);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 20px 13px;display:flex}.dispatch-compose-header p{color:var(--admin-accent);letter-spacing:.13em;margin:0 0 5px;font-size:8px;font-weight:800}.dispatch-compose-header h3{margin:0;font-size:20px}.dispatch-compose-close{border:1px solid var(--admin-border);background:var(--admin-panel-2);width:34px;height:34px;color:var(--admin-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.dispatch-compose-close svg{width:16px;height:16px}.dispatch-compose-close:focus-visible,.dispatch-compose-dialog button:focus-visible{outline-offset:2px;outline:2px solid #a99aff}.dispatch-compose-close:disabled{cursor:not-allowed;opacity:.5}.dispatch-compose-form{flex-direction:column;flex:1;gap:11px;min-height:0;padding:12px 16px 14px;display:flex}.dispatch-compose-fields{flex:none;grid-template-columns:minmax(210px,.75fr) minmax(250px,1.25fr);gap:10px;display:grid}.dispatch-compose-fields .dispatch-field{font-size:9px}.dispatch-compose-layout{flex:1;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:12px;min-height:0;display:grid}.dispatch-compose-products,.dispatch-compose-lines{border:1px solid var(--admin-border);background:#0d121a8f;border-radius:11px;flex-direction:column;gap:9px;min-width:0;min-height:0;padding:11px;display:flex}.dispatch-compose-section-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dispatch-compose-section-heading h4{margin:0;font-size:12px;font-weight:750}.dispatch-compose-section-heading p{color:var(--admin-muted);margin:4px 0 0;font-size:8px;line-height:1.45}.dispatch-compose-products .dispatch-search{flex:none}.dispatch-compose-products .dispatch-search-results{overscroll-behavior:contain;flex-direction:column;flex:1;height:0;min-height:0;max-height:none;display:flex;overflow:auto}.dispatch-compose-products .dispatch-search-results>.dispatch-search-result{border:0;border-bottom:1px solid var(--admin-border);min-width:0;min-height:61px;color:var(--admin-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:8px;display:flex}.dispatch-compose-products .dispatch-search-results>.dispatch-search-result:last-of-type,.dispatch-search-result:last-of-type{border-bottom:0}.dispatch-search-result:hover{background:#7c5cff1f}.dispatch-search-result-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dispatch-search-result-copy strong{overflow-wrap:anywhere;font-size:10px}.dispatch-search-result-copy small,.dispatch-search-current{color:var(--admin-muted);font-size:8px;line-height:1.35}.dispatch-search-result-action{min-width:max-content;color:var(--admin-accent);align-items:center;gap:4px;font-size:8px;font-weight:750;display:inline-flex}.dispatch-search-result-action svg{width:13px;height:13px}.dispatch-search-current{color:var(--admin-accent);flex:none;font-weight:700}.dispatch-compose-lines .dispatch-compose-lines-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow:auto}.dispatch-compose-lines .dispatch-empty{flex:1}.dispatch-compose-lines .dispatch-draft-line{grid-template-columns:minmax(0,1fr) 30px;gap:8px}.dispatch-compose-lines .dispatch-line-identity,.dispatch-compose-lines .dispatch-quantity-field,.dispatch-compose-lines .dispatch-preflight{grid-column:1/-1}.dispatch-compose-lines .dispatch-remove-line{grid-area:1/2}.dispatch-compose-feedback{flex:none;align-items:center;min-height:32px;display:flex}.dispatch-compose-feedback:empty{min-height:12px}.dispatch-compose-feedback .stock-dispatches-error{box-sizing:border-box;width:100%;padding:7px 9px}.dispatch-compose-footer{border-top:1px solid var(--admin-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.dispatch-compose-footer>p{max-width:540px;color:var(--admin-muted);margin:0;font-size:8px;line-height:1.45}.dispatch-compose-footer>div{flex:none;gap:7px;display:flex}.dispatch-compose-footer button:disabled{cursor:not-allowed;opacity:.5}.dispatch-modal-layer>.dispatch-dialog-backdrop{z-index:1;pointer-events:auto}@media (width<=1100px){.dispatch-heading{grid-template-columns:1fr;gap:8px}.dispatch-heading-subtitle{text-align:left;max-width:none}.dispatch-draft-line{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) 28px}.dispatch-preflight{grid-column:1/-2}}@media (width<=780px){.dispatch-history-layout{grid-template-columns:1fr}.dispatch-history-list{max-height:250px}.dispatch-form-topline{grid-template-columns:1fr}.dispatch-draft-line{grid-template-columns:minmax(0,1fr) minmax(140px,.7fr) 28px}.dispatch-create-launch{flex-wrap:wrap;align-items:flex-start}.dispatch-create-launch .dispatch-panel-heading{flex:100%}.dispatch-create-launch>p{flex-basis:60%}.dispatch-compose-layout{grid-template-rows:minmax(185px,.9fr) minmax(185px,1.1fr);grid-template-columns:1fr}.dispatch-compose-dialog{height:min(880px,94dvh)}}@media (width<=560px){.stock-dispatches-view{gap:9px}.dispatch-heading-copy h2{font-size:23px}.dispatch-create-launch,.dispatch-history-panel,.dispatch-pending-panel{gap:10px;padding:11px 9px}.dispatch-panel-heading{flex-wrap:wrap;align-items:flex-start}.dispatch-panel-heading h3{font-size:16px}.dispatch-history-filter{width:100%}.dispatch-history-heading{align-items:flex-start}.dispatch-draft-line{grid-template-columns:minmax(0,1fr) 28px;gap:9px}.dispatch-line-identity,.dispatch-quantity-field,.dispatch-preflight{grid-column:1/-1}.dispatch-remove-line{grid-area:1/2}.dispatch-create-actions,.dispatch-pending-actions,.dispatch-pagination{flex-direction:column;align-items:flex-start}.dispatch-create-actions .dispatch-primary-action,.dispatch-pending-actions .dispatch-primary-action,.dispatch-pending-actions .dispatch-secondary-action,.dispatch-pagination>div{width:100%}.dispatch-pagination button{flex:1}.dispatch-facts,.dispatch-result-lines article>dl{grid-template-columns:1fr}.dispatch-selected-product>span:first-child{flex-basis:100%}.dispatch-selected-product .dispatch-secondary-action{width:100%}.dispatch-dialog-actions{flex-direction:column-reverse;align-items:stretch}.dispatch-dialog-actions button{width:100%}.dispatch-confirm-dialog{padding:13px}.dispatch-create-launch{padding:11px 9px}.dispatch-create-launch>p{flex-basis:100%}.dispatch-create-launch>.dispatch-primary-action{width:100%}.dispatch-compose-backdrop{align-items:stretch;padding:7px}.dispatch-compose-dialog{border-radius:11px;width:100%;height:96dvh;min-height:0}.dispatch-compose-header{padding:12px 12px 10px}.dispatch-compose-header h3{font-size:17px}.dispatch-compose-form{gap:8px;padding:9px}.dispatch-compose-fields{grid-template-columns:1fr;gap:7px}.dispatch-compose-layout{grid-template-rows:minmax(160px,.85fr) minmax(170px,1.15fr);gap:7px}.dispatch-compose-products,.dispatch-compose-lines{gap:7px;padding:8px}.dispatch-compose-products .dispatch-search-results>.dispatch-search-result{align-items:flex-start;gap:6px}.dispatch-search-result-action{min-width:auto;font-size:0}.dispatch-search-result-action svg{width:16px;height:16px}.dispatch-search-current{text-align:right;max-width:68px}.dispatch-compose-feedback{min-height:28px}.dispatch-compose-feedback:empty{min-height:0}.dispatch-compose-footer{flex-direction:column;align-items:stretch;gap:7px;padding-top:7px}.dispatch-compose-footer>div{width:100%}.dispatch-compose-footer button{flex:1}.stock-dispatches-error{flex-wrap:wrap;align-items:flex-start}.stock-dispatches-error button{margin-left:23px}}.dispatch-receipt-detail{background:var(--color-surface-muted,#f3f6f4);border-radius:10px;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.dispatch-receipt-note{margin:0;font-weight:600}.dispatch-receipt-incidents{color:var(--color-warning-strong,#9a5b00);gap:4px;margin:0;padding-left:18px;display:grid}.dispatch-state-pill.is-received{background:var(--color-success-soft,#e3f4ea);color:var(--color-success-strong,#1d6b3d)}.payment-methods-view .venue-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-methods-table td:last-child{text-align:right}.payment-method-dialog{width:min(560px,100%)}.payment-method-error{color:#ff9ba1;background:#ff687214;border:1px solid #ff687259;border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:9px}@media (width<=720px){.payment-methods-view .venue-kpis{grid-template-columns:1fr}}.users-view .venue-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.users-table td:last-child{text-align:right}.users-table .row-actions button:disabled{opacity:.35;cursor:not-allowed}.users-self{color:#7f899a;font-style:normal;font-weight:500}.users-roles{flex-wrap:wrap;gap:6px;display:inline-flex}.users-role{border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}.users-role-admin{color:#8fd9ec;background:#43bfdf14;border:1px solid #43bfdf59}.users-role-warehouse{color:#f3c97f;background:#f0b45014;border:1px solid #f0b45059}.user-dialog{width:min(560px,100%)}.users-roles-field{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.users-roles-field legend{color:#a8b0be;margin-bottom:6px;padding:0;font-size:9px;font-weight:700}.user-dialog .users-check{text-align:left;cursor:pointer;background:#0b1119;border:1px solid #293243;border-radius:9px;align-items:flex-start;gap:12px;padding:12px 13px;transition:border-color .14s,background-color .14s;display:flex}.user-dialog .users-check:hover{border-color:#3a4558}.user-dialog .users-check:has(input:checked){background:#7057dd1a;border-color:#8067e8a6}.user-dialog .users-check:has(input:disabled){cursor:not-allowed;opacity:.7}.user-dialog .users-check input[type=checkbox]{width:18px;height:18px;box-shadow:none;appearance:none;cursor:inherit;background:#0c1119 50%/12px 12px no-repeat;border:1px solid #3a4558;border-radius:5px;flex:none;margin:1px 0 0;padding:0}.user-dialog .users-check input[type=checkbox]:checked{background-color:#7258df;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");border-color:#8067e8}.user-dialog .users-check input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px #8067e84d}.user-dialog .users-check>span{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.user-dialog .users-check strong{color:#e4e7ed;font-size:11px;font-weight:750}.user-dialog .users-check small{color:#8a93a4;font-size:9.5px;line-height:1.45}.users-roles-field>small{color:#ff7f86;font-size:9px}.field .users-help{color:#7f899a;font-size:9px}.user-dialog .dialog-actions{align-items:center}.user-dialog .dialog-actions>button{box-sizing:border-box;border-radius:7px;min-width:132px;height:40px;min-height:40px;margin:0;padding:0 16px;font-size:10px;line-height:1}.users-error{color:#ff9ba1;background:#ff687214;border:1px solid #ff687259;border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:9px}@media (width<=900px){.users-view .venue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.users-view .venue-kpis{grid-template-columns:1fr}}.system-health-view{--health-ok:#42c99a;--health-warning:#dfb54f;--health-critical:#ff6b72;--health-neutral:#8a94a5}.system-health-view .is-ok{--tone:var(--health-ok)}.system-health-view .is-warning{--tone:var(--health-warning)}.system-health-view .is-critical{--tone:var(--health-critical)}.system-health-view .is-neutral{--tone:var(--health-neutral)}.system-health-view .configuration-hero svg{width:14px}.system-health-summary{border:1px solid var(--admin-border);border-left:3px solid var(--tone);background:linear-gradient(145deg,#121823,#0e131c);border-radius:9px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.system-health-summary>svg{width:18px;color:var(--tone)}.system-health-summary div{flex-direction:column;flex:1;gap:3px;display:flex}.system-health-summary strong{font-size:14px}.system-health-summary small{color:#727d8f;font-size:9px}.system-health-badge{background:color-mix(in srgb, var(--tone) 12%, transparent);color:var(--tone);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.system-health-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.system-health-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.system-health-card{border:1px solid var(--admin-border);border-top:3px solid var(--tone);background:#10151ff5;border-radius:9px;flex-direction:column;min-width:0;display:flex}.system-health-card header{border-bottom:1px solid var(--admin-border);align-items:center;gap:9px;padding:12px 14px;display:flex}.system-health-card header>svg{color:#98e;width:15px}.system-health-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.system-health-card ul{margin:0;padding:6px 0;list-style:none}.system-health-card footer{border-top:1px solid var(--admin-border);color:#727d8f;margin-top:auto;padding:10px 14px;font-size:9px;line-height:1.5}.system-health-item{align-items:flex-start;gap:10px;padding:7px 14px;display:flex}.system-health-item>i{background:var(--tone);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.system-health-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.system-health-item-copy strong{color:#e2e6ed;font-size:10px}.system-health-item-copy small{color:#8a94a5;font-size:9px}.system-health-note{color:#5d687a;margin:12px 2px 0;font-size:9px;line-height:1.5}@media (width<=520px){.system-health-grid{grid-template-columns:1fr}}.admin-shell{--admin-bg:#0a0c11;--admin-panel:#141821;--admin-panel-2:#1c2230;--admin-border:#272e3d;--admin-text:#f2f5fa;--admin-muted:#8a93a6;--admin-primary:#7c5cff;--admin-accent:#22d3ee;background:var(--admin-bg);min-height:100dvh;color:var(--admin-text);display:flex;overflow-x:clip}:root[data-theme=light] .admin-shell{--admin-bg:#f3f4f8;--admin-panel:#fff;--admin-panel-2:#eef0f5;--admin-border:#dde1e9;--admin-text:#12141b;--admin-muted:#5b6577;--admin-primary:#6a45ff;--admin-accent:#0891a8}.admin-shell button{color:inherit}.icon-button{background:0 0;border:0;place-items:center;display:grid}.icon-button svg{width:18px;height:18px}.icon-button:focus-visible,.sidebar-nav button:focus-visible,.sidebar-group-trigger:focus-visible,.text-action:focus-visible,.alert-row:focus-visible,.placeholder-grid button:focus-visible{outline-offset:2px;outline:2px solid #8d75ff}.admin-sidebar{z-index:30;border-right:1px solid var(--admin-border);background:var(--admin-panel);flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 40px #00000026}.sidebar-brand{border-bottom:1px solid var(--admin-border);flex:none;align-items:center;gap:10px;height:76px;padding:0 16px;display:flex;position:relative}.sidebar-brand img{object-fit:contain;width:auto;height:26px}.sidebar-brand div{flex-direction:column;gap:2px;display:flex}.sidebar-brand strong{letter-spacing:-.01em;font-size:14px}.sidebar-brand span{color:var(--admin-muted);letter-spacing:.14em;font-size:10px;font-weight:600}.sidebar-close{margin-left:auto;display:none}.sidebar-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;padding:12px 12px 16px;display:flex;overflow-y:auto}.sidebar-nav button{min-height:44px;color:var(--admin-muted);text-align:left;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.sidebar-nav button svg{stroke-width:1.8px;flex:none;width:19px;height:19px}.sidebar-nav button:hover:not(:disabled){background:var(--admin-panel-2);color:var(--admin-text)}.sidebar-nav button.is-active{color:var(--admin-text);background:#7c5cff24;font-weight:700}.sidebar-nav button.is-active:before{background:var(--admin-primary);content:"";border-radius:0 4px 4px 0;width:2px;height:24px;position:absolute;left:0}.sidebar-nav button.is-active svg{color:var(--admin-primary)}.sidebar-nav button.is-planned{color:var(--admin-muted);cursor:not-allowed;opacity:.65}.sidebar-nav-status{color:var(--admin-muted);letter-spacing:.04em;white-space:nowrap;margin-left:auto;font-size:8px;font-weight:700}.sidebar-nav-group{flex-direction:column;flex:none;gap:2px;display:flex}.sidebar-nav-group .sidebar-group-trigger{width:100%}.sidebar-group-chevron{margin-left:auto;transition:transform .15s;width:14px!important}.sidebar-group-trigger[aria-expanded=true] .sidebar-group-chevron{transform:rotate(180deg)}.sidebar-nav-group.has-active-child .sidebar-group-trigger{color:var(--admin-text)}.sidebar-subnav{flex-direction:column;gap:2px;padding-left:18px;display:flex}.sidebar-subnav[hidden]{display:none}.sidebar-subnav button{min-height:38px;font-size:12px}.sidebar-subnav button:after{content:"";background:#4c5565;border-radius:50%;width:5px;height:5px;position:absolute;left:3px}.sidebar-subnav button.is-active:after{background:#9b89ff;box-shadow:0 0 8px #9b89ffb3}.sidebar-user{border-top:1px solid var(--admin-border);align-items:center;gap:12px;min-height:76px;padding:14px 18px;display:flex}.user-avatar{color:#ad9eff;background:#7c5cff24;border:1px solid #7c5cff73;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;font-size:10px;font-weight:800;display:grid}.user-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.user-copy strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.user-copy span{color:var(--admin-muted);letter-spacing:.1em;font-size:10px;font-weight:600}.sidebar-user .icon-button{color:#737d8f;width:30px;height:30px}.sidebar-user .icon-button:hover{color:#ff7d84}.admin-workspace{width:calc(100% - 248px);min-width:0;margin-left:248px}.admin-header{z-index:20;border-bottom:1px solid var(--admin-border);background:var(--admin-panel);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:0 24px;display:flex;position:sticky;top:0}.header-title{align-items:center;gap:10px;min-width:0;display:flex}.admin-header-page-title{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.menu-trigger{border:1px solid var(--admin-border);border-radius:8px;width:36px;height:36px;display:none}.header-controls{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.filter-control{border:1px solid var(--admin-border);background:var(--admin-panel-2);height:44px;color:var(--admin-text);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.filter-control svg{width:18px;height:18px;color:var(--admin-accent);flex:none}.filter-control svg:last-child{width:14px;color:var(--admin-muted)}.filter-control small{color:var(--admin-muted);letter-spacing:.08em;font-size:9px;font-weight:700}.entity-switch{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:12px;flex:none;align-items:center;gap:6px;height:44px;padding:4px;display:flex}.entity-switch span{height:36px;color:var(--admin-muted);letter-spacing:.04em;white-space:nowrap;border-radius:9px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:flex}.entity-switch span.is-selected{background:var(--admin-primary);color:#fff}.context-note{color:var(--admin-muted);white-space:nowrap;align-items:center;gap:8px;margin:0 3px;font-size:12px;display:flex}.context-note>svg{width:16px;height:16px;color:var(--admin-accent);flex:none}.context-note>span{flex-direction:column;gap:3px;display:flex}.context-note strong{color:var(--admin-text);font-weight:500}.context-note small{color:var(--admin-muted);font-size:10px}.export-button{border:1px solid var(--admin-border);background:var(--admin-panel-2);width:44px;height:44px;color:var(--admin-muted);border-radius:12px;flex:none}.admin-content{min-height:calc(100dvh - 76px);padding:18px 24px 24px;position:relative;overflow:hidden}.admin-watermark{z-index:0;opacity:.018;filter:grayscale()brightness(1.5);pointer-events:none;width:min(48vw,650px);position:fixed;top:52%;left:calc(50% + 124px);transform:translate(-50%,-50%)rotate(-5deg)}.dashboard-view,.placeholder-view,.configuration-view,.admin-session-error{z-index:1;position:relative}.admin-session-error{color:#ff858b;background:#ff6b7214;border:1px solid #ff6b7240;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px}.dashboard-intro{justify-content:space-between;align-items:end;margin-bottom:11px;display:flex}.dashboard-intro p,.placeholder-hero p{color:#7f6ce0;letter-spacing:.16em;margin:0 0 3px;font-size:8px;font-weight:800}.dashboard-intro h2{letter-spacing:-.03em;margin:0;font-size:19px}.dashboard-intro>span{color:#646e80;font-size:9px}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.metric-card{border:1px solid var(--admin-border);background:linear-gradient(145deg,#121823,#0e131c);border-radius:9px;min-width:0;height:112px;padding:12px;position:relative;overflow:hidden}.metric-heading{color:#818b9c;white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;font-size:9px;font-weight:650;display:flex}.metric-heading svg{width:14px;height:14px}.metric-card>strong{letter-spacing:-.035em;white-space:nowrap;margin-top:9px;font-size:clamp(17px,1.55vw,24px);display:block}.metric-footer{z-index:2;color:#545e70;align-items:center;gap:5px;font-size:7px;display:flex;position:absolute;bottom:10px;left:12px}.metric-change{font-size:9px;font-weight:800}.metric-positive .metric-change,.metric-positive .metric-heading svg{color:#35c895}.metric-warning .metric-change,.metric-warning .metric-heading svg{color:#e4b750}.metric-danger .metric-change,.metric-danger .metric-heading svg{color:#ff6872}.sparkline{opacity:.45;width:48%;height:31px;position:absolute;bottom:7px;right:-2px}.sparkline polyline{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.metric-positive .sparkline{color:#35c895}.metric-warning .sparkline{color:#e4b750}.metric-danger .sparkline{color:#ff6872}.dashboard-grid{gap:10px;margin-bottom:10px;display:grid}.dashboard-grid-primary{grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr)}.dashboard-grid-secondary{grid-template-columns:minmax(0,1.62fr) minmax(300px,.88fr)}.dashboard-panel{border:1px solid var(--admin-border);background:#10151ff0;border-radius:9px;min-width:0}.panel-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;height:50px;padding:0 13px;display:flex}.panel-header span{color:#687386;letter-spacing:.13em;margin-bottom:2px;font-size:7px;font-weight:800;display:block}.panel-header h2{margin:0;font-size:12px}.panel-header>svg{color:#7062bd;width:15px}.text-action{background:0 0;border:0;font-size:9px;font-weight:700;color:#8e7fe2!important}.alert-total{background:#ff6b721f;border-radius:7px;place-items:center;width:24px;height:24px;color:#ff747c!important;letter-spacing:0!important;margin:0!important;font-size:9px!important;display:grid!important}.venue-list{flex-direction:column;padding:5px 13px 8px;display:flex}.venue-row{border-bottom:1px solid #222a38a6;grid-template-columns:minmax(145px,1fr) minmax(110px,1.45fr) 32px;align-items:center;gap:12px;min-height:38px;display:grid}.venue-row:last-child{border:0}.venue-row>div:first-child{justify-content:space-between;gap:8px;display:flex}.venue-row strong,.venue-row span{font-size:9px}.venue-row span{color:#aeb6c3;white-space:nowrap;font-weight:700}.venue-row small{color:#586274}.venue-row b{text-align:right;color:#43c89a;font-size:9px}.venue-row b.is-low{color:#e8b954}.progress-track{background:#252c38;border-radius:9px;height:4px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#6650d6,#8d78ff);height:100%;display:block}.alert-list{padding:5px 8px}.alert-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #222a38a6;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:4px 6px;display:grid}.alert-row:last-child{border:0}.alert-row:hover{background:#151b26}.alert-icon{background:#ffffff0d;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.alert-icon svg{width:13px}.alert-row>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.alert-row strong{font-size:9px}.alert-row small{color:#626d7f;font-size:7px}.alert-row b{color:#aeb6c4;font-size:8px}.alert-critical .alert-icon{color:#ff5f6a;background:#ff5f6a1a}.alert-danger .alert-icon{color:#e9798d;background:#e9798d1a}.alert-warning .alert-icon{color:#e0b34d;background:#e0b34d1a}.alert-info .alert-icon{color:#5fb9e8;background:#5fb9e81a}.table-scroll{overflow-x:auto}.price-panel table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:8px}.price-panel th{color:#5f697a;text-align:left;text-transform:uppercase;letter-spacing:.08em;height:30px;padding:0 11px;font-size:7px}.price-panel td{color:#909aab;border-top:1px solid #222a38a6;height:36px;padding:0 11px}.price-panel td strong{color:#d9dee7}.price-panel td svg{vertical-align:middle;width:11px}.price-up{color:#e3b34c!important}.price-down{color:#39c594!important}.variation-up,.variation-down{border-radius:4px;padding:3px 5px;font-weight:800;display:inline-block}.variation-up{color:#ddb14f;background:#e0b34d1a}.variation-down{color:#35c895;background:#35c8951a}.ranking-list{padding:4px 10px}.ranking-row{border-bottom:1px solid #222a38a6;grid-template-columns:20px 27px 1fr auto;align-items:center;gap:7px;min-height:38px;display:grid}.ranking-row:last-child{border:0}.ranking-row>span{color:#596375;font-size:8px;font-weight:800}.ranking-avatar{color:#a99cf0;background:#22273a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-weight:800;display:grid}.ranking-row>div:nth-child(3){flex-direction:column;gap:2px;min-width:0;display:flex}.ranking-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ranking-row small{color:#626d7e;font-size:7px}.ranking-row b{color:#cad0da;font-size:9px}.dashboard-footnote{color:#596375;align-items:center;gap:7px;font-size:8px;display:flex}.dashboard-footnote svg{width:13px}.placeholder-view{max-width:1100px;margin:0 auto}.placeholder-hero{align-items:center;gap:15px;padding:24px 4px;display:flex}.placeholder-icon{color:#9c89ff;background:#7c5cff1a;border:1px solid #7c5cff4d;border-radius:14px;place-items:center;width:53px;height:53px;display:grid}.placeholder-icon svg{width:24px}.placeholder-hero h2{margin:0 0 5px;font-size:25px}.placeholder-hero span{color:#8a94a5;font-size:12px}.placeholder-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.placeholder-grid article{border:1px solid var(--admin-border);background:#10151ff0;border-radius:10px;min-height:210px;padding:20px}.placeholder-grid article>svg{color:#8875ed;width:20px}.placeholder-grid h3{margin:25px 0 8px;font-size:14px}.placeholder-grid p{color:#747f91;min-height:48px;margin:0;font-size:11px;line-height:1.55}.placeholder-grid button{background:0 0;border:0;align-items:center;gap:6px;margin-top:20px;padding:0;font-size:10px;font-weight:700;display:flex;color:#9786f1!important}.placeholder-grid button svg{width:12px}.empty-state{color:#596375;text-align:center;border:1px dashed #2c3442;border-radius:7px;margin-top:18px;padding:12px;font-size:9px}.drawer-backdrop{display:none}@media (width<=1400px){.header-controls{scrollbar-width:thin;padding-block:2px 3px;overflow-x:auto}.context-note{display:none}}@media (width<=1200px){.admin-sidebar{width:68px}.admin-workspace{width:calc(100% - 68px);margin-left:68px}.sidebar-brand{justify-content:center;padding-inline:6px}.sidebar-brand img{width:auto;height:26px}.sidebar-brand div,.sidebar-nav span,.user-copy{display:none}.sidebar-nav button{justify-content:center;padding:0}.sidebar-group-chevron{display:none}.sidebar-subnav{padding-left:0}.sidebar-subnav button:after{display:none}.sidebar-nav button.is-active:before{left:0}.sidebar-user{justify-content:center;padding-inline:5px}.sidebar-user .icon-button{display:none}.metric-grid{grid-template-columns:repeat(3,1fr)}.admin-watermark{left:calc(50% + 34px)}}@media (width<=900px){.admin-header{flex-direction:column;align-items:flex-start;gap:0;padding-block:9px}.header-controls{justify-content:flex-start;width:100%;padding-bottom:3px;overflow-x:auto}.admin-content{min-height:calc(100dvh - 62px)}.dashboard-grid-primary,.dashboard-grid-secondary{grid-template-columns:1fr}.placeholder-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.admin-sidebar{width:min(82vw,280px);transition:transform .2s;transform:translate(-102%)}.admin-sidebar.is-open{transform:translate(0)}.sidebar-brand{justify-content:flex-start;padding-inline:14px}.sidebar-brand img{width:auto;height:26px}.sidebar-brand div,.sidebar-nav span,.user-copy,.sidebar-user .icon-button{display:flex}.sidebar-nav-status{display:block}.sidebar-close{display:grid}.sidebar-nav button{justify-content:flex-start;padding:0 11px}.sidebar-group-chevron{display:block}.sidebar-subnav{padding-left:18px}.sidebar-subnav button:after{display:block}.sidebar-user{justify-content:flex-start;padding-inline:12px}.admin-workspace{width:100%;margin-left:0}.drawer-backdrop{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000ad;border:0;display:block;position:fixed;inset:0}.menu-trigger{display:grid}.admin-header{gap:8px;min-height:0;padding:8px 12px}.header-controls{width:calc(100% + 4px);margin-inline:-2px}.filter-control{height:38px;padding-inline:10px;font-size:11px}.filter-control small{font-size:8px}.entity-switch{gap:2px;height:38px}.entity-switch span{height:30px;padding-inline:9px;font-size:10px}.export-button{width:38px;height:38px}.admin-content{min-height:calc(100dvh - 104px);padding:12px}.admin-watermark{width:92vw;left:50%}.dashboard-intro{align-items:flex-start}.dashboard-intro>span{margin-top:4px}.metric-grid{scroll-snap-type:x mandatory;margin-right:-12px;padding-right:12px;display:flex;overflow-x:auto}.metric-card{scroll-snap-align:start;flex:0 0 160px;width:160px}.venue-row{grid-template-columns:1fr 31px;gap:8px;padding-block:5px}.venue-row>div:first-child{grid-column:1/-1}.placeholder-hero{align-items:flex-start}.placeholder-grid{grid-template-columns:1fr}.placeholder-grid article{min-height:180px}.price-panel table{min-width:650px}}@media (prefers-reduced-motion:reduce){.admin-sidebar{transition:none}}.configuration-view{max-width:1240px;margin:0 auto}.configuration-hero{justify-content:space-between;align-items:flex-end;gap:20px;padding:12px 2px 18px;display:flex}.configuration-hero p,.directory-header p,.dialog-header p{color:#806be6;letter-spacing:.16em;margin:0 0 4px;font-size:8px;font-weight:800}.configuration-hero h2{letter-spacing:-.035em;margin:0 0 5px;font-size:26px}.configuration-hero span{color:#818b9d;font-size:11px}.primary-button,.secondary-button,.danger-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex}.primary-button{background:#7258df;box-shadow:0 7px 22px #5b41c533;color:#fff!important}.primary-button:hover{background:#8068e6}.primary-button svg{width:14px}.secondary-button{background:#171d28;border-color:#303849;color:#c4cad5!important}.danger-button{background:#c84d58;color:#fff!important}.configuration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.configuration-summary article{border:1px solid var(--admin-border);background:linear-gradient(145deg,#121823,#0e131c);border-radius:9px;align-items:center;gap:11px;min-width:0;min-height:88px;padding:13px;display:flex}.summary-icon{color:#98e;background:#795ee81f;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.summary-icon svg{width:16px}.configuration-summary article>div{flex-direction:column;min-width:0;display:flex}.configuration-summary small{color:#727d8f;font-size:8px;font-weight:700}.configuration-summary strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:18px;line-height:1.05;overflow:hidden}.configuration-summary p{color:#505b6d;margin:0;font-size:7px}.venue-directory{border:1px solid var(--admin-border);background:#10151ff5;border-radius:9px;overflow:hidden}.directory-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:10px 14px;display:flex}.directory-header h3{margin:0;font-size:13px}.venue-search{color:#667185;background:#0d121b;border:1px solid #2a3241;border-radius:7px;align-items:center;gap:8px;width:min(310px,45%);height:36px;padding:0 10px;display:flex}.venue-search:focus-within{border-color:#8067e8;box-shadow:0 0 0 2px #8067e829}.venue-search svg{width:14px}.venue-search input{color:#e3e7ee;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.venue-search input::placeholder{color:#596476}.venue-table-scroll{overflow-x:auto}.configuration-table{border-collapse:collapse;white-space:nowrap;width:100%}.configuration-table th{color:#626d7f;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#0d121a;height:34px;padding:0 13px;font-size:7px}.configuration-table td{color:#9ba5b4;border-top:1px solid #222a38ad;height:55px;padding:0 13px;font-size:9px}.configuration-table tbody tr{transition:background-color .15s}.configuration-table tbody tr:hover,.configuration-table tbody tr:focus-visible{background:#151b26;outline:0}.configuration-table tbody tr:focus-visible{box-shadow:inset 3px 0 #846de8}.configuration-table td:first-child{align-items:center;gap:9px;display:flex}.venue-monogram{color:#9e8cf0;background:#8168ea17;border:1px solid #8168ea40;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.venue-name{flex-direction:column;gap:2px;display:flex}.venue-name strong{color:#e2e6ed;font-size:10px}.venue-name small{color:#5f697a;font-size:7px}.clickable-row{cursor:pointer}.status-badge{border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-active,.status-configured{color:#42c99a;background:#34c4911a}.status-review{color:#dfb54f;background:#e2b24a1c}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-actions button{color:#758093;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.row-actions button:hover,.row-actions button:focus-visible{color:#b7c0cf;background:#1b2230;border-color:#343d4e;outline:0}.row-actions .delete-row-action:hover,.row-actions .delete-row-action:focus-visible{color:#ff7d84}.row-actions svg{width:13px}.local-data-note{color:#5d687a;align-items:center;gap:6px;margin:10px 2px 0;font-size:8px;display:flex}.local-data-note svg{width:11px}.configuration-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:30px;display:flex}.configuration-empty>svg{color:#625491;width:25px;margin-bottom:12px}.configuration-empty strong{font-size:13px}.configuration-empty span{color:#687386;margin:6px 0 15px;font-size:9px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030509c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.venue-dialog,.confirm-dialog{background:#111721;border:1px solid #303849;border-radius:12px;width:min(520px,100%);max-height:calc(100dvh - 40px);position:relative;overflow-y:auto;box-shadow:0 25px 90px #0000008c}.dialog-header{border-bottom:1px solid var(--admin-border);align-items:center;gap:11px;padding:17px 18px;display:flex}.dialog-icon{color:#9d8cf2;background:#7a5ee81f;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.dialog-icon svg{width:17px}.dialog-header h2{margin:0;font-size:15px}.dialog-close{border-radius:6px;width:31px;height:31px;margin-left:auto;color:#747f91!important}.dialog-close:hover,.dialog-close:focus-visible{background:#1c2330;outline:2px solid #8d75ff}.venue-form{padding:16px 18px 18px}.form-intro{color:#657083;background:#0c1119;border-radius:6px;margin:0 0 16px;padding:9px 10px;font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-wide{grid-column:1/-1}.field>span{color:#a8b0be;font-size:9px;font-weight:700}.field input,.field select{box-sizing:border-box;color:#e4e7ed;width:100%;height:38px;font:inherit;background:#0c1119;border:1px solid #2c3545;border-radius:7px;outline:0;padding:0 10px;font-size:10px}.field input:focus,.field select:focus{border-color:#8067e8;box-shadow:0 0 0 2px #8067e826}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#d65b65}.field small{color:#ff7f86;font-size:8px}.checkbox-field{background:#0d121a;border:1px solid #252e3c;border-radius:7px;align-items:center;gap:9px;margin-top:16px;padding:11px;display:flex}.checkbox-field input{accent-color:#795fe2;width:15px;height:15px}.checkbox-field span{flex-direction:column;gap:2px;display:flex}.checkbox-field strong{font-size:9px}.checkbox-field small{color:#657083;font-size:8px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.confirm-dialog{text-align:center;width:min(390px,100%);padding:23px}.confirm-dialog .dialog-close{position:absolute;top:12px;right:12px}.confirm-icon{color:#ef6871;background:#e1525c1f;border-radius:50%;place-items:center;width:46px;height:46px;margin:3px auto 13px;display:grid}.confirm-icon svg{width:20px}.confirm-dialog h2{margin:0 0 8px;font-size:17px}.confirm-dialog p{color:#818b9d;margin:0;font-size:10px;line-height:1.6}.confirm-dialog p strong{color:#dce1e9}.confirm-dialog .dialog-actions{justify-content:center}.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}@media (width<=900px){.configuration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-table{min-width:830px}}@media (width<=640px){.configuration-hero{flex-direction:column;align-items:flex-start}.new-venue-button{width:100%}.configuration-summary{grid-template-columns:1fr 1fr}.configuration-summary article{flex-direction:column;align-items:flex-start;min-height:96px;padding:11px}.summary-icon{width:28px;height:28px}.configuration-summary strong{font-size:15px}.directory-header{flex-direction:column;align-items:stretch;padding-block:13px}.venue-search{box-sizing:border-box;width:100%}.dialog-backdrop{align-items:end;padding:0}.venue-dialog,.confirm-dialog{border-radius:13px 13px 0 0;width:100%;max-height:92dvh}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.dialog-actions>button{flex:1}.confirm-dialog{box-sizing:border-box}.local-data-note{align-items:flex-start;line-height:1.5}}.configuration-view{width:100%;max-width:none;margin-inline:0}.venue-redesign,.venue-detail{flex-direction:column;gap:12px;display:flex}.demo-banner{color:#9099aa;background:#6851cd14;border:1px solid #7d68e647;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.demo-banner svg{color:#9a88ef;flex:none;width:14px}.demo-banner strong{color:#d4d8e1}.demo-banner.compact{margin:0}.venue-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.venue-kpis article{border:1px solid var(--admin-border);background:linear-gradient(145deg,#121823,#0e131c);border-radius:9px;flex-direction:column;justify-content:center;min-height:82px;padding:12px 14px;display:flex}.venue-kpis small{color:#717c8e;font-size:8px;font-weight:700}.venue-kpis strong{margin:4px 0 2px;font-size:21px}.venue-kpis span{color:#586375;font-size:8px}.venue-filters{border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);background:#0d121a;gap:8px;padding:10px 13px;display:flex}.venue-filters label{color:#697487;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.venue-filters select{color:#c7ccd5;height:30px;font:inherit;background:#151b26;border:1px solid #2a3241;border-radius:6px;padding:0 24px 0 8px}.venue-overview-table{min-width:1050px}.venue-overview-table td{height:58px}.compact-stack{flex-direction:column;gap:3px;display:flex}.compact-stack strong{color:#c8ced8;font-size:9px}.compact-stack small{color:#697487;font-size:7px}.issue-count{color:#45c89a;align-items:center;gap:5px;font-weight:750;display:inline-flex}.issue-count svg{width:13px}.issue-count.has-issues{color:#e4b750}.table-open{color:#9a88ef;white-space:nowrap;font-size:8px;font-weight:750}.status-badge.readiness-ready{color:#52d3a3;background:#35c8951a}.status-badge.readiness-pending{color:#e7bd62;background:#e4b7501a}.status-badge.readiness-blocked{color:#ff7c84;background:#ff68721a}.back-link{background:0 0;border:0;align-items:center;gap:6px;width:max-content;padding:3px 0;font-size:9px;font-weight:750;display:inline-flex;color:#9282e8!important}.back-link svg{width:13px}.detail-hero{justify-content:space-between;align-items:center;gap:18px;padding:5px 0;display:flex}.detail-title{align-items:center;gap:13px;display:flex}.venue-monogram.large{border-radius:11px;width:46px;height:46px;font-size:12px}.detail-title p{color:#806be6;letter-spacing:.15em;margin:0 0 3px;font-size:8px;font-weight:800}.detail-title h2{margin:0 0 7px;font-size:24px}.detail-statuses,.detail-actions{align-items:center;gap:7px;display:flex}.detail-actions svg{width:14px}.danger-outline-button{background:#ff687212;border:1px solid #ff687273;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex;color:#ff858c!important}.detail-tabs{border:1px solid var(--admin-border);scrollbar-width:thin;background:#0e131c;border-radius:9px;overflow-x:auto}.detail-tabs>div{min-width:max-content;display:flex}.detail-tabs button{white-space:nowrap;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #222a3899;align-items:center;gap:6px;height:48px;padding:0 12px;font-size:8px;font-weight:700;display:flex;color:#768194!important}.detail-tabs button svg{width:13px}.detail-tabs button:hover{background:#151b27;color:#c1c7d1!important}.detail-tabs button[aria-selected=true]{background:#7057dd1a;border-bottom-color:#8064ff;color:#b5a8f6!important}.detail-panel{border:1px solid var(--admin-border);background:#10151ff5;border-radius:9px;min-height:310px;padding:18px}.section-heading{margin-bottom:16px}.section-heading h3{margin:0 0 5px;font-size:14px}.section-heading p{color:#737e90;max-width:700px;margin:0;font-size:10px;line-height:1.55}.definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.definition-grid div{background:#0d121b;border:1px solid #242c3a;border-radius:8px;padding:13px}.definition-grid dt{color:#667184;margin-bottom:6px;font-size:8px;font-weight:750}.definition-grid dd{color:#d6dae2;overflow-wrap:anywhere;margin:0;font-size:10px}.readiness-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.readiness-checklist>div{background:#0d121b;border:1px solid #242c3a;border-radius:7px;align-items:center;gap:10px;min-height:45px;padding:8px 10px;display:flex}.readiness-checklist>div>span:last-child{font-size:9px;font-weight:650}.readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.readonly-card{background:linear-gradient(145deg,#121823,#0d121a);border:1px solid #242c3a;border-radius:9px;flex-direction:column;min-height:180px;padding:14px;display:flex}.readonly-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.readonly-card small{color:#697487;font-size:8px;font-weight:750}.readonly-card>strong{margin:22px 0 7px;font-size:17px}.readonly-card p{color:#697487;margin:0;font-size:9px;line-height:1.55}.readonly-card button{background:0 0;border:0;width:max-content;margin-top:auto;padding:0;font-size:9px;font-weight:750;color:#766b9c!important}.readonly-card button:disabled{cursor:not-allowed;opacity:.7}.history-list{flex-direction:column;gap:0;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.history-list li{border-bottom:1px solid #242c3a;gap:11px;padding:12px 0;display:flex}.history-marker{color:#9a88ef;background:#795ee81f;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.history-marker svg{width:14px}.history-list strong{font-size:10px}.history-list p{color:#8791a2;margin:4px 0;font-size:9px}.history-list small{color:#566174;font-size:8px}.field span em{color:#6e7889;margin-left:4px;font-size:8px;font-style:normal}.field-help{align-items:flex-start;gap:5px;line-height:1.45;color:#6e7889!important;display:flex!important}.field-help svg{flex:none;width:11px}.field select:disabled{cursor:not-allowed;opacity:.66}.confirmation-caveat{background:#e4b75012;border:1px solid #e4b75040;border-radius:7px;padding:9px;line-height:1.45;color:#a99568!important;font-size:9px!important}@media (width<=1000px){.venue-kpis,.definition-grid,.readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.venue-kpis{grid-template-columns:1fr 1fr}.venue-filters{flex-direction:column;align-items:stretch}.venue-filters label{justify-content:space-between}.venue-filters select{min-width:55%}.detail-hero{flex-direction:column;align-items:flex-start}.detail-actions{width:100%}.detail-actions button{flex:1}.detail-title{align-items:flex-start}.definition-grid,.readonly-grid,.readiness-checklist{grid-template-columns:1fr}.detail-panel{padding:13px}.demo-banner{align-items:flex-start}.readonly-card{min-height:160px}}.operators-view,.operator-detail{flex-direction:column;gap:12px;display:flex}.operators-table{min-width:900px}.operators-table td{height:62px}.operator-cell{align-items:center;gap:9px;display:flex}.operator-avatar{color:#b9abff;object-fit:cover;background:#242039;border:1px solid #7e63ee66;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.operator-avatar.large{width:58px;height:58px;font-size:14px}.operator-avatar.detail{width:54px;height:54px;font-size:13px}.venue-tags{flex-wrap:wrap;gap:4px;max-width:430px;display:flex}.venue-tags i,.venue-tags em{color:#9ea8b8;white-space:nowrap;background:#1b2230;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.venue-tags em{color:#e4b750}.status-badge svg{width:10px;height:10px}.operator-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operator-detail-grid>section{border:1px solid var(--admin-border);background:#10151ff5;border-radius:9px;min-width:0;padding:17px}.operator-detail-grid h3{margin:0 0 13px;font-size:12px}.operator-detail-grid p,.operator-detail-grid li,.operator-detail-grid dd{color:#aab2c0;font-size:9px;line-height:1.55}.operator-detail-grid dl{gap:10px;margin:0;display:grid}.operator-detail-grid dl div{min-width:0}.operator-detail-grid dt{color:#687386;text-transform:uppercase;font-size:7px}.operator-detail-grid dd{overflow-wrap:anywhere;margin:3px 0 0}.operator-detail-grid ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.operator-detail-grid ul li{background:#1a2130;border-radius:6px;padding:6px 8px}.operator-detail-grid small{color:#697487;font-size:8px}.operator-history{grid-column:1/-1}.operator-history ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.operator-history li{background:#0d121a;border:1px solid #252d3b;border-radius:7px;padding:10px}.operator-history li p{margin:4px 0}.operator-photo-field{align-items:center;gap:10px;margin-bottom:15px;display:flex}.operator-photo-field label{cursor:pointer}.operator-photo-field small{color:#ff858c}.assignment-field{border:0;margin:0;padding:0}.assignment-field legend{color:#aeb5c1;margin-bottom:8px;font-size:9px;font-weight:700}.assignment-field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.assignment-field label{color:#aeb6c3;border:1px solid #293140;border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.assignment-field input{accent-color:#8064ff}.pin-dialog form{gap:10px;display:grid}.pin-dialog>svg{color:#9b88f2;width:24px}.pin-dialog>form>small{color:#ff858c;font-size:8px}.operator-dialog{width:min(720px,100%)}@media (width<=900px){.operator-detail-grid{grid-template-columns:1fr 1fr}.detail-actions{flex-wrap:wrap}.operator-history ol{grid-template-columns:1fr}}@media (width<=640px){.operator-detail-grid{grid-template-columns:1fr}.operator-history{grid-column:auto}.operator-detail .detail-actions button{flex:42%}.assignment-field>div{grid-template-columns:1fr}.operator-photo-field{flex-direction:column;align-items:flex-start}}.legal-entities-view,.legal-entity-detail{flex-direction:column;gap:12px;display:flex}.legal-entities-table{min-width:980px}.legal-entities-table td{height:62px}.legal-entities-table .venue-monogram svg,.legal-entity-detail .venue-monogram svg{width:17px}.legal-entity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.legal-entity-detail-grid>section{border:1px solid var(--admin-border);background:#10151ff5;border-radius:9px;min-width:0;padding:17px}.legal-entity-detail-grid h3{margin:0 0 13px;font-size:12px}.legal-entity-detail-grid p,.legal-entity-detail-grid li,.legal-entity-detail-grid dd{color:#aab2c0;font-size:9px;line-height:1.55}.legal-entity-detail-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;display:grid}.legal-entity-detail-grid dt{color:#687386;text-transform:uppercase;font-size:7px}.legal-entity-detail-grid dd{overflow-wrap:anywhere;margin:3px 0 0}.associated-venues,.fiscal-issues,.blocking-list{flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.associated-venues li{background:#1a2130;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;display:flex}.associated-venues small{color:#7f8a9d}.fiscal-issues{flex-direction:column}.fiscal-issues li{align-items:flex-start;gap:7px;display:flex}.fiscal-issues svg{color:#e7bd62;flex:none;width:13px}.form-policy-note{line-height:1.55;color:#737e90!important;margin:10px 0 0!important;font-size:8px!important}.legal-entity-history{grid-column:1/-1}.legal-entity-history ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.legal-entity-history li{background:#0d121a;border:1px solid #252d3b;border-radius:7px;gap:9px;padding:10px;display:flex}.legal-entity-history li>svg{color:#9180e8;flex:none;width:14px}.legal-entity-history p{margin:3px 0}.legal-entity-history small{color:#697487;font-size:8px}.blocking-list{flex-direction:column}.blocking-list li{color:#c7ccd5;background:#1a2130;border-radius:5px;padding:6px 8px;font-size:9px}@media (width<=800px){.legal-entity-detail-grid{grid-template-columns:1fr}.legal-entity-history{grid-column:auto}.legal-entity-history ol{grid-template-columns:1fr}}@media (width<=640px){.legal-entity-detail-grid dl{grid-template-columns:1fr}.legal-entity-detail .detail-actions button{flex:1}}.scheduled-label{align-items:center;gap:4px;line-height:1.35;display:flex;color:#e7bd62!important}.scheduled-label svg{flex:none;width:11px;height:11px}.reassignment-action{margin-top:15px}.reassignment-action svg{width:14px}.scheduled-notice{color:#aeb5c1;background:#e4b75012;border:1px solid #e4b7504d;border-radius:7px;align-items:flex-start;gap:8px;margin:15px 0 0;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.scheduled-notice svg{color:#e7bd62;flex:none;width:14px}.scheduled-notice strong{color:#e7bd62;display:block}.assignment-history{margin-top:18px}.assignment-history header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.assignment-history h4{margin:0;font-size:11px}.assignment-history header p{color:#687386;margin:0;font-size:8px}.assignment-table-scroll{border:1px solid #252d3b;border-radius:7px;max-width:100%;overflow-x:auto}.assignment-history table{border-collapse:collapse;width:100%;min-width:720px}.assignment-history th,.assignment-history td{text-align:left;border-bottom:1px solid #252d3b;padding:9px 10px}.assignment-history th{color:#687386;text-transform:uppercase;font-size:7px}.assignment-history td{color:#aeb5c1;font-size:8px}.assignment-history tbody tr:last-child td{border-bottom:0}.reassignment-warning{background:#ff687212;border:1px solid #ff7c8452;border-radius:7px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.reassignment-warning svg{color:#ff858c;flex:none;width:16px}.reassignment-warning p{color:#aeb5c1;margin:0;font-size:9px;line-height:1.55}.reassignment-warning strong{color:#ff9ca2}.venue-form textarea{box-sizing:border-box;resize:vertical;width:100%}.reassignment-dialog .form-policy-note{margin-bottom:0!important}@media (width<=640px){.assignment-history header{flex-direction:column;align-items:flex-start}.reassignment-action{width:100%}.reassignment-dialog .dialog-actions{flex-wrap:wrap}.reassignment-dialog .dialog-actions button{flex:100%}}.targets-view{z-index:1;flex-direction:column;gap:12px;max-width:1380px;margin:0 auto;display:flex;position:relative}.targets-hero{justify-content:space-between;align-items:flex-end;gap:20px;padding:10px 2px 6px;display:flex}.targets-hero p,.target-composer header p,.targets-directory>header p{color:#806be6;letter-spacing:.16em;margin:0 0 4px;font-size:8px;font-weight:800}.targets-hero h2{letter-spacing:-.04em;margin:0 0 6px;font-size:27px}.targets-hero span{color:#7e899b;font-size:10px}.targets-hero label{color:#6f7a8c;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.targets-hero input,.target-composer input,.target-composer select,.targets-directory input{box-sizing:border-box;color:#d5dae3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:36px;font:inherit;background:#111720;border:1px solid #2a3241;border-radius:7px;padding:0 10px}.target-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.target-kpis article{border:1px solid var(--admin-border);background:linear-gradient(145deg,#141a26,#0d121a);border-radius:10px;flex-direction:column;justify-content:center;min-height:104px;padding:13px 14px;display:flex;position:relative}.target-kpis svg{color:#806be6;width:16px;position:absolute;top:13px;right:13px}.target-kpis small{color:#727d8e;font-size:8px;font-weight:700}.target-kpis strong{margin:7px 0 3px;font-size:21px}.target-kpis .awaiting-copy{color:#e5b958;font-size:15px}.target-kpis span{color:#596476;font-size:8px}.targets-error{color:#ff959b;background:#ff687212;border:1px solid #ff687252;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;display:flex}.targets-error svg{width:14px}.targets-error span{flex:1}.targets-error button,.target-composer header button{background:0 0;border:0;font-size:8px;font-weight:750;color:#b9aaff!important}.target-composer,.targets-directory{border:1px solid var(--admin-border);background:#10151ff5;border-radius:10px;overflow:hidden}.target-composer>header,.targets-directory>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:14px;min-height:57px;padding:0 14px;display:flex}.target-composer h3,.targets-directory h3{margin:0;font-size:13px}.target-composer form{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;gap:10px;padding:13px;display:grid}.target-composer label{color:#727d8e;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:700;display:flex}.target-reason{grid-column:span 2}.batch-check{grid-column:span 3;align-items:center;flex-direction:row!important}.batch-check input{width:15px;height:15px}.distribution-note{color:#626d7f;grid-column:span 2;margin:0;font-size:8px;line-height:1.45}.target-composer .primary-button{justify-self:end}.targets-directory>header>label{align-items:center;gap:7px;width:min(330px,45%);display:flex}.targets-directory>header svg{color:#737e90;width:13px}.targets-directory>header input{width:100%}.targets-table-scroll{max-width:100%;overflow-x:auto}.targets-directory table{border-collapse:collapse;width:100%;min-width:1080px}.targets-directory th,.targets-directory td{text-align:left;border-bottom:1px solid #222a38;padding:10px 11px}.targets-directory th{color:#667184;text-transform:uppercase;font-size:7px}.targets-directory td{color:#aeb6c3;font-size:8px}.targets-directory td small{color:#687386;margin-top:3px;display:block}.targets-directory td strong{color:#edf0f5;font-size:10px}.targets-directory td button{background:#171d28;border:1px solid #343d4e;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:700;color:#b9aaff!important}.measurement-pill{color:#e7bd62;background:#e4b7501a;border-radius:5px;padding:4px 6px;display:inline-flex}.targets-state{color:#687386;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;font-size:9px;display:flex}.targets-state svg{color:#806be6;width:21px}.targets-state strong{color:#cdd2db;font-size:11px}.venue-targets-panel>.section-heading{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.targets-compact .target-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.targets-compact .target-composer form{grid-template-columns:repeat(3,minmax(130px,1fr))}@media (width<=1100px){.target-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.target-composer form{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=640px){.targets-hero{flex-direction:column;align-items:stretch}.target-kpis,.targets-compact .target-kpis,.target-composer form,.targets-compact .target-composer form{grid-template-columns:1fr}.target-reason,.batch-check,.distribution-note{grid-column:auto}.target-composer .primary-button{justify-self:stretch;width:100%}.targets-directory>header{flex-direction:column;align-items:stretch;padding-block:12px}.targets-directory>header>label{width:100%}.venue-targets-panel>.section-heading{flex-direction:column;align-items:stretch}}.targets-success{color:#9be3bd;background:#4ec98c14;border:1px solid #4ec98c59;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;display:flex}.targets-success svg{width:14px}.targets-success span{flex:1}.targets-success button{color:#b8f0d1;background:0 0;border:0;font-size:8px;font-weight:750}.target-application-mode{border:0;grid-column:1/-1;gap:8px;margin:0;padding:0;display:flex}.target-application-mode legend{color:#7e899b;margin-bottom:6px;font-size:8px;font-weight:750}.target-application-mode label{color:#c9d0db;background:#111720;border:1px solid #30394a;border-radius:8px;flex:1;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:9px;display:flex}.target-application-mode input{accent-color:#806be6;width:15px;height:15px;padding:0}.target-voided{opacity:.65}.target-voided td{background:#ffffff05}.target-voided strong{text-decoration:line-through}.target-dialog-backdrop{z-index:1000;background:#04070cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.target-dialog{background:#121925;border:1px solid #384258;border-radius:12px;width:min(480px,100%);max-height:80vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #00000080}.target-dialog h3{margin:0 0 10px;font-size:18px}.target-dialog p,.target-dialog li,.target-dialog label{color:#aab4c3;font-size:10px;line-height:1.55}.target-dialog ul{max-height:180px;padding-left:20px;overflow:auto}.target-dialog label{flex-direction:column;gap:6px;display:flex}.target-dialog textarea{color:#e4e8ef;resize:vertical;background:#0d121a;border:1px solid #30394a;border-radius:8px;min-height:90px;padding:10px}.target-dialog>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.target-dialog button{color:#d5dae3;background:#171f2c;border:1px solid #354056;border-radius:7px;min-height:36px;padding:0 14px}.target-dialog .danger-button{color:#fff;background:#722f37;border-color:#97444d}.target-dialog .danger-button:disabled{cursor:not-allowed;opacity:.45}@media (width<=640px){.target-application-mode{flex-direction:column}.target-dialog{padding:18px}}.target-application-mode{max-width:720px;display:block}.target-application-mode legend{float:left;color:#aab3c2;width:100%;margin-bottom:7px;font-size:9px}.target-mode-options{gap:7px;width:100%;display:flex}.target-mode-option{cursor:pointer;background:#111720;border:1px solid #30394a;border-radius:9px;flex:270px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:border-color .16s,background-color .16s,transform .16s;display:flex;position:relative}.target-mode-input{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.target-mode-option:has(.target-mode-input:focus-visible){outline-offset:3px;outline:3px solid #a996ffb8}.target-mode-option:has(.target-mode-input:checked){background:#7258df1f;border-color:#7258df;box-shadow:inset 0 0 0 1px #947eef29}.target-mode-indicator{color:#8d98a9;background:#171e2a;border:1px solid #384255;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid;position:relative}.target-mode-indicator>svg:first-child{width:14px;height:14px}.target-mode-check{color:#fff;opacity:0;background:#7258df;border:2px solid #111720;border-radius:50%;width:14px;height:14px;padding:1px;transition:opacity .16s,transform .16s;position:absolute;bottom:-5px;right:-5px;transform:scale(.75)}.target-mode-input:checked~.target-mode-indicator{color:#c5baff;background:#7258df38;border-color:#8068e6}.target-mode-input:checked~.target-mode-indicator .target-mode-check{opacity:1;transform:scale(1)}.target-mode-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.target-mode-copy strong{color:#dce1e9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.target-mode-copy small{color:#778397;font-size:8px;line-height:1.35}.target-composer-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;display:flex}.target-composer-footer .distribution-note{grid-column:auto;min-width:0;margin:0}.target-composer-footer .primary-button{flex:none}.batch-primary-button{background:linear-gradient(135deg,#7258df,#6048c5);border-color:#beb2ff7a;box-shadow:0 7px 22px #5b41c547,inset 0 0 0 1px #ffffff14}.batch-primary-button:hover{background:linear-gradient(135deg,#8068e6,#6a52ce)}.target-mode-option:has(.target-mode-input:disabled){cursor:not-allowed;opacity:.5}.target-mode-option:has(.target-mode-input:disabled):hover{background:#111720;border-color:#30394a;transform:none}@media (width<=760px){.target-application-mode{max-width:none}.target-mode-options{flex-wrap:wrap}.target-mode-option{flex-basis:240px}.target-composer-footer{flex-direction:column;align-items:flex-start}.target-composer-footer .primary-button{align-self:flex-end}}@media (width<=640px){.target-mode-options{flex-direction:column}.target-mode-option{box-sizing:border-box;flex-basis:auto;width:100%}.target-mode-copy strong{white-space:normal}.target-composer-footer .primary-button{align-self:stretch;width:100%}}.target-application-mode{width:max-content;max-width:100%}.target-application-mode legend{margin-bottom:6px}.target-mode-options{background:#111720;border:1px solid #30394a;border-radius:7px;gap:0;width:auto;max-width:100%;height:36px;display:inline-flex;overflow:hidden}.target-mode-option{box-sizing:border-box;color:#aeb7c5;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:0 auto;justify-content:center;gap:0;width:auto;min-width:180px;max-width:230px;height:36px;min-height:0;padding:0 12px;font-size:9px;font-weight:700;line-height:1}.target-mode-option+.target-mode-option{border-left:1px solid #30394a}.target-mode-option:hover{background:#171e2a;border-color:#30394a}.target-mode-option:has(.target-mode-input:checked){box-shadow:none;color:#ddd7ff;background:#7258df2e;border-color:#30394a}.target-mode-option:has(.target-mode-input:focus-visible){outline:0}.target-mode-options:has(.target-mode-input:focus-visible){outline-offset:2px;outline:2px solid #a996ffd1}.target-mode-impact{color:#778296;margin:6px 0 0;font-size:8px;line-height:1.4}@media (width<=640px){.target-application-mode{width:100%}.target-mode-options{flex-direction:column;width:100%;height:auto;display:flex}.target-mode-option{flex-basis:36px;width:100%;max-width:none;height:36px}.target-mode-option+.target-mode-option{border-top:1px solid #30394a;border-left:0}}.venue-operators-panel{flex-direction:column;gap:14px;display:flex}.venue-operators-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0;display:flex}.venue-operators-heading>div:last-child{flex:none;gap:8px;display:flex}.venue-operator-list{border:1px solid #252d3b;border-radius:9px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.venue-operator-list>li{background:#0d121a;border-bottom:1px solid #252d3b;grid-template-columns:minmax(180px,1.2fr) minmax(210px,1fr) minmax(150px,.8fr) minmax(280px,1.5fr);align-items:center;gap:12px;padding:12px 13px;display:grid}.venue-operator-list>li:last-child{border-bottom:0}.venue-operator-identity{align-items:center;gap:9px;min-width:0;display:flex}.venue-operator-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.venue-operator-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.venue-operator-identity span,.venue-operator-venues span{color:#778296;font-size:8px}.venue-operator-statuses{flex-wrap:wrap;gap:5px;display:flex}.venue-operator-venues{flex-direction:column;gap:3px;min-width:0;display:flex}.venue-operator-venues small{color:#596477;text-transform:uppercase;font-size:7px}.venue-operator-venues span{text-overflow:ellipsis;overflow:hidden}.venue-operator-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.venue-operator-actions button{background:#151b26;border:1px solid #2b3444;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex;color:#adb6c4!important}.venue-operator-actions button:hover{border-color:#6553ba;color:#ddd7ff!important}.venue-operator-actions button svg{width:11px;height:11px}.venue-operator-actions .danger-text{color:#ff858c!important}.venue-access-note{color:#8e98aa;background:#6851cd14;border:1px solid #7d68e647;border-radius:8px;align-items:center;gap:9px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.venue-access-note>svg{color:#9b89ee;flex:none;width:15px}.venue-access-note span{flex:1}.venue-access-note strong{color:#d4d8e1}.operator-feedback{color:#b9c1ce;background:#151b26;border-radius:7px;margin:0;padding:9px 11px;font-size:9px}.assign-operators-dialog form{padding:0 18px 18px}.assign-search{box-sizing:border-box;width:100%;margin-top:3px}.assign-operators-dialog fieldset{border:0;margin:14px 0 0;padding:0}.assign-operators-dialog legend{color:#778296;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:750}.assign-operator-options{border:1px solid #252d3b;border-radius:7px;max-height:300px;display:grid;overflow:auto}.assign-operator-options label{background:#0d121a;border-bottom:1px solid #252d3b;align-items:center;gap:9px;padding:10px;display:flex}.assign-operator-options label:last-child{border-bottom:0}.assign-operator-options label:hover{background:#151b26}.assign-operator-options input{accent-color:#8064ff}.assign-operator-options span{flex-direction:column;gap:3px;display:flex}.assign-operator-options strong{font-size:9px}.assign-operator-options small{color:#6f7a8d;font-size:8px}.assign-operators-dialog .dialog-actions{padding-inline:0;padding-bottom:0}.primary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1100px){.venue-operator-list>li{grid-template-columns:1fr 1fr}.venue-operator-actions{justify-content:flex-start}}@media (width<=640px){.venue-operators-heading{flex-direction:column;align-items:stretch}.venue-operators-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.venue-operator-list>li{grid-template-columns:1fr}.venue-operator-actions{grid-template-columns:1fr 1fr;display:grid}.venue-operator-actions button{justify-content:center}.venue-access-note{flex-wrap:wrap;align-items:flex-start}.venue-access-note .text-action{margin-left:24px}.assign-operators-dialog form{padding-inline:13px}.operator-feedback{overflow-wrap:anywhere}}.warehouse-view{z-index:1;flex-direction:column;gap:10px;width:100%;display:flex;position:relative}.warehouse-hero{justify-content:space-between;align-items:flex-end;gap:28px;min-height:52px;padding:0 2px 2px;display:flex}.warehouse-hero>div:first-child{flex:none}.warehouse-hero p{color:#806be6;letter-spacing:.17em;margin:0 0 4px;font-size:8px;font-weight:800}.warehouse-hero h2{letter-spacing:-.035em;margin:0;font-size:23px}.warehouse-hero-tools{justify-content:flex-end;align-items:center;gap:14px;max-width:680px;display:flex}.warehouse-hero-tools>span{color:#6e788a;text-align:right;max-width:455px;font-size:8px;line-height:1.45}.warehouse-search{color:#687386;background:#0e131c;border:1px solid #252e3c;border-radius:7px;flex:none;align-items:center;gap:7px;width:170px;height:33px;padding:0 10px;display:flex}.warehouse-search:focus-within{outline-offset:2px;outline:2px solid #8d75ff}.warehouse-search svg{width:13px;height:13px}.warehouse-search input{color:#d8dde6;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.warehouse-search input::placeholder{color:#667184}.warehouse-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.warehouse-kpis article{border:1px solid var(--admin-border);background:linear-gradient(145deg,#131923,#0d121a);border-radius:10px;flex-direction:column;justify-content:center;min-height:76px;padding:10px 13px;display:flex}.warehouse-kpis small{color:#758092;letter-spacing:.06em;font-size:7px;font-weight:750}.warehouse-kpis strong{margin:5px 0 2px;font-size:20px;line-height:1}.warehouse-kpis span{color:#566173;font-size:7px}.warehouse-kpis .warehouse-amber{color:#e8b94f}.warehouse-kpis .warehouse-cyan{color:#43bfdf}.warehouse-panel{border:1px solid var(--admin-border);background:#0e131cf7;border-radius:10px;min-width:0;overflow:hidden}.warehouse-table-scroll{max-width:100%;position:relative;overflow-x:auto}.warehouse-panel table{z-index:1;border-collapse:collapse;white-space:nowrap;width:100%;min-width:880px;position:relative}.warehouse-panel th{color:#626d7f;letter-spacing:.08em;text-align:left;background:#0d121a;border-bottom:1px solid #242c39;height:27px;padding:0 12px;font-size:7px;font-weight:750}.warehouse-panel td{color:#8f99a9;border-bottom:1px solid #242c3999;height:30px;padding:0 12px;font-size:8px}.warehouse-panel tbody tr:nth-child(2n){background:#ffffff03}.warehouse-panel tbody tr:hover{background:#7860dc0b}.warehouse-panel td strong{color:#d7dce5;font-size:8px}.warehouse-panel .warehouse-numeric{text-align:right;font-variant-numeric:tabular-nums}.warehouse-panel .warehouse-stock{color:#dce1e9;font-size:9px;font-weight:800}.warehouse-panel .warehouse-stock.is-low{color:#e6b54c}.warehouse-status{letter-spacing:.04em;border-radius:4px;justify-content:center;min-width:58px;padding:4px 6px;font-size:6px;font-weight:850;display:inline-flex}.warehouse-status.is-correct{color:#4fd2a1;background:#35c8951c}.warehouse-status.is-low{color:#e5b850;background:#e4b7501c}.warehouse-watermark{z-index:0;opacity:.022;filter:grayscale()brightness(1.6);pointer-events:none;width:280px;position:absolute;bottom:18px;right:8%;transform:rotate(-6deg)}.warehouse-empty{z-index:1;color:#687386;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:190px;font-size:9px;display:flex;position:relative}.warehouse-empty strong{color:#aeb6c3;font-size:11px}.warehouse-footer{color:#5e697b;background:#0c1119;border-top:1px solid #242c39;justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:0 12px;font-size:7px;display:flex}.warehouse-footer p{text-align:right;margin:0}.warehouse-footer p:before{content:"";vertical-align:1px;background:#e3b54e;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}@media (width<=900px){.warehouse-hero{flex-direction:column;align-items:flex-start;gap:10px}.warehouse-hero-tools{justify-content:space-between;width:100%;max-width:none}.warehouse-hero-tools>span{text-align:left}.warehouse-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.warehouse-hero-tools{flex-direction:column;align-items:stretch}.warehouse-hero-tools>span{max-width:none}.warehouse-search{box-sizing:border-box;width:100%}.warehouse-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-kpis article{min-height:82px}.warehouse-footer{flex-direction:column;align-items:flex-start;gap:4px;padding-block:8px}.warehouse-footer p{text-align:left}}.suppliers-view>.supplier-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=640px){.suppliers-view>.supplier-kpis{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(156px,1fr));overflow-x:auto}.suppliers-view>.supplier-kpis article{scroll-snap-align:start}.suppliers-view>.supplier-kpis:focus-visible{outline-offset:2px;outline:2px solid #a997ff}}.suppliers-view{z-index:1;flex-direction:column;gap:10px;width:100%;display:flex;position:relative}.warehouse-actions{gap:8px;display:flex}.warehouse-actions svg,.table-edit svg,.supplier-name svg{width:13px;height:13px}.catalog-phase-note{color:#91a3b4;background:#43bfdf0f;border:1px solid #43bfdf40;border-radius:8px;margin:0;padding:9px 11px;font-size:9px}.catalog-error{color:#ff9ba1;background:#ff687214;border:1px solid #ff687259;border-radius:8px;padding:10px 12px;font-size:9px}.catalog-table-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:14px;min-height:57px;padding:0 13px;display:flex}.catalog-table-header>div{flex-direction:column;gap:3px;display:flex}.catalog-table-header strong{font-size:11px}.catalog-table-header span{color:#687386;font-size:8px}.warehouse-panel td small{color:#687386;margin-top:3px;font-size:7px;display:block}.catalog-tags{flex-wrap:wrap;gap:4px;display:flex}.catalog-tags i{color:#b8aaff;white-space:nowrap;background:#7258df21;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal}.status-badge{border:0}.table-edit{background:#151b26;border:1px solid #2b3444;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex;color:#b5bdca!important}.catalog-dialog{width:min(900px,100%)}.catalog-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.catalog-form>label,.family-form label{color:#858fa0;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:700;display:flex}.catalog-form input,.catalog-form select,.family-form input{box-sizing:border-box;color:#d9dee7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e141d;border:1px solid #30394a;border-radius:7px;width:100%;height:36px;padding:0 9px}.catalog-check{align-items:center;flex-direction:row!important;justify-content:flex-end!important}.catalog-check input,.supplier-picker input{accent-color:#8064ff;width:14px;height:14px}.supplier-picker{border:1px solid #2a3342;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:12px;display:grid}.supplier-picker legend{color:#858fa0;padding:0 5px;font-size:8px;font-weight:700}.supplier-picker>label:not(.quick-supplier){color:#b8c0cc;background:#141b25;border-radius:6px;align-items:center;gap:7px;padding:7px;font-size:8px;display:flex}.quick-supplier{color:#8d97a8;flex-direction:column;grid-column:1/-1;gap:5px;font-size:8px;display:flex}.quick-supplier small{color:#657083}.catalog-form .dialog-actions{grid-column:1/-1}.family-dialog{width:min(650px,100%)}.family-list{flex-direction:column;max-height:48vh;padding:12px 18px;display:flex;overflow:auto}.family-list article{border-bottom:1px solid #252d3b;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.family-list article>div{flex-direction:column;gap:3px;display:flex}.family-list strong{font-size:9px}.family-list small{color:#697487;font-size:7px}.family-form{border-top:1px solid #252d3b;grid-template-columns:1fr 100px auto;align-items:end;gap:10px;padding:12px 18px;display:grid}.family-dialog>.dialog-actions{padding:0 18px 18px}.supplier-kpis{grid-template-columns:repeat(2,minmax(0,260px))}.supplier-name{align-items:center;gap:7px;display:flex}.supplier-name svg{color:#8f7ee7}.supplier-dialog{width:min(480px,100%)}.supplier-fieldset{background:#0a0f178c;border:1px solid #2b3444;border-radius:9px;flex-direction:column;grid-column:1/-1;gap:9px;min-width:0;margin:2px 0 0;padding:12px;display:flex}.supplier-fieldset legend{color:#c4cad4;padding:0 6px;font-size:9px;font-weight:800}.supplier-fieldset-help{color:#6f7b8e;margin:0;font-size:8px;line-height:1.4}.supplier-options{flex-wrap:wrap;gap:7px;display:flex}.supplier-option,.quick-supplier-action{cursor:pointer;align-items:center;gap:8px;min-width:0;display:inline-flex}.supplier-option{color:#aeb7c5;background:#111720;border:1px solid #30394a;border-radius:7px;min-height:32px;padding:0 10px;font-size:8px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.supplier-option:hover{color:#d7dbe3;background:#171e2a;border-color:#55459d}.supplier-option:has(.supplier-checkbox:checked){color:#ddd7ff;background:#7258df2b;border-color:#725cdf}:is(.supplier-option:has(.supplier-checkbox:focus-visible),.quick-supplier-action:has(.quick-supplier-checkbox:focus-visible)){outline-offset:2px;outline:2px solid #a996ffe0}.supplier-option:has(.supplier-checkbox:disabled){cursor:not-allowed;opacity:.5}.catalog-form input.supplier-checkbox,.catalog-form input.quick-supplier-checkbox,.catalog-form input.catalog-checkbox{box-sizing:border-box;accent-color:#806be6;width:15px;min-width:15px;height:15px;margin:0;padding:0}.quick-supplier{border-top:1px solid #252d3b;flex-direction:column;gap:9px;padding-top:10px;display:flex}.quick-supplier-action{color:#aeb7c5;background:#0e141d;border:1px solid #30394a;border-radius:7px;width:max-content;max-width:100%;min-height:30px;padding:0 9px;font-size:8px;font-weight:750}.quick-supplier-action:hover{color:#ddd7ff;border-color:#55459d}.quick-supplier-name{color:#858fa0;flex-direction:column;gap:6px;max-width:420px;font-size:8px;font-weight:700;display:flex}.quick-supplier-name small{color:#6f7b8e;font-size:8px;font-weight:400;line-height:1.4}.catalog-form .quick-supplier-name input[type=text]{width:100%;height:36px}.catalog-check .catalog-checkbox{flex:0 0 15px}@media (width<=900px){.catalog-form,.supplier-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.warehouse-actions{width:100%}.warehouse-actions button{flex:1}.catalog-table-header{flex-direction:column;align-items:stretch;padding-block:11px}.catalog-form{grid-template-columns:1fr;padding:13px}.supplier-picker{grid-template-columns:1fr}.supplier-options{flex-direction:column}.supplier-option,.quick-supplier-action{box-sizing:border-box;width:100%}.catalog-check{justify-content:flex-start!important}.family-form{grid-template-columns:1fr}.supplier-kpis{grid-template-columns:1fr 1fr}.family-list article{grid-template-columns:1fr auto}.family-list article .text-action:last-child{grid-column:2}.catalog-dialog,.family-dialog,.supplier-dialog{max-height:94dvh}}.inventory-table{min-width:1120px!important}.inventory-table th.numeric,.inventory-table td.numeric{text-align:right}.inventory-table td{height:52px}.inventory-table .muted{color:#687386}.inventory-table .inventory-warning{color:#e8b94f}.inventory-status{letter-spacing:.04em;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.status-correct{color:#55d3a6;background:#35c8951f}.status-low{color:#e8b94f;background:#e4b7501f}.status-negative{color:#ff858c;background:#ff687224}.status-inactive{color:#8993a3;background:#202735}.inventory-actions{justify-content:flex-end;gap:4px;display:flex}.inventory-actions button{color:#9fa9b8;background:#151b26;border:1px solid #2b3444;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.inventory-actions button:hover,.inventory-actions button:focus-visible{color:#c6bbff;border-color:#7258df}.inventory-actions svg{width:12px}.form-section-title{color:#d5dae3;border-bottom:1px solid #293142;grid-column:1/-1;margin:2px 0 -2px;padding-bottom:7px;font-size:10px}.command-dialog{width:min(520px,100%)}.command-form{gap:12px;padding:18px;display:grid}.command-form label{color:#858fa0;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.command-form input,.command-form select,.command-form textarea{box-sizing:border-box;color:#d9dee7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e141d;border:1px solid #30394a;border-radius:7px;width:100%;min-height:37px;padding:8px 10px}.command-form textarea{resize:vertical;min-height:78px}.command-form .dialog-actions{padding:5px 0 0}.dialog-header>span{color:#778296;font-size:9px}@media (width<=760px){.product-dialog{max-height:94dvh}}.product-presentation{background:#0b1119;border:1px solid #30394a;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(220px,1.15fr) minmax(320px,1.4fr);gap:10px 14px;padding:13px;display:grid}.product-presentation h3{color:#d5dae3;grid-column:1/-1;margin:0;font-size:10px}.product-presentation label{color:#929cad;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:700;display:flex}.presentation-units{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conversion-guidance{grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) minmax(220px,1.3fr);align-items:end;gap:8px 14px;display:grid}.conversion-guidance p{color:#a7c9d2;background:#43bfdf0f;border:1px solid #43bfdf3d;border-radius:7px;margin:0 0 8px;padding:9px 11px;font-size:9px;line-height:1.4}.conversion-guidance details{color:#7c8798;grid-column:1/-1;font-size:8px}.conversion-guidance summary{cursor:pointer;width:max-content;font-weight:750}.conversion-guidance dl{border:1px solid #252e3c;border-radius:7px;flex-wrap:wrap;gap:8px 18px;margin:9px 0 0;padding:9px;display:flex}.conversion-guidance dl div{gap:6px;display:flex}.conversion-guidance dt{color:#687386}.conversion-guidance dd{color:#b8c0cc;margin:0;font-family:monospace}.qr-label-dialog{width:min(680px,100%)}.qr-label-body{grid-template-columns:230px 1fr;align-items:center;gap:22px;padding:18px;display:grid}.qr-preview{background:#fff;border-radius:10px;place-items:center;padding:10px;display:grid}.qr-preview canvas{display:block;width:100%!important;height:auto!important}.qr-label-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.qr-label-copy strong{font-size:16px}.qr-label-copy span{color:#b8c0cc;font-size:11px}.qr-label-copy p{color:#7f899a;margin:8px 0;font-size:9px;line-height:1.55}.qr-label-copy code{overflow-wrap:anywhere;color:#9fb0c2;background:#0b1119;border:1px solid #293243;border-radius:6px;padding:8px;font-size:8px;line-height:1.45}.qr-label-dialog>.catalog-error{margin:0 18px}.qr-label-dialog>.dialog-actions{padding:16px 18px}.qr-label-dialog .primary-button svg{width:14px}@media (width<=760px){.product-presentation{grid-template-columns:1fr}.presentation-units{grid-template-columns:1fr 1fr}.conversion-guidance{grid-template-columns:1fr}.conversion-guidance p{margin:0}.qr-label-body{grid-template-columns:180px 1fr}}@media (width<=520px){.presentation-units,.qr-label-body{grid-template-columns:1fr}.qr-preview{box-sizing:border-box;width:min(230px,100%);margin:auto}.qr-label-dialog>.dialog-actions{flex-direction:column-reverse}.qr-label-dialog>.dialog-actions button{width:100%}}.initial-inventory{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.initial-inventory>.form-section-title{grid-column:1/-1}.initial-inventory label{color:#858fa0;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:700;display:flex}.initial-inventory label>small,.command-form label>small{color:#6f7b8e;font-size:8px;font-weight:400;line-height:1.4}.inline-validation{color:#ff9ba1;background:#ff687214;border:1px solid #ff687259;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:9px}.cost-details{color:#8791a2;grid-column:1/-1;font-size:8px}.cost-details summary{cursor:pointer;width:max-content;font-weight:750}.cost-details>div{background:#0b1119;border:1px solid #293243;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;padding:11px;display:grid}.command-form>.cost-details>div{grid-template-columns:1fr}.command-form>.cost-details textarea{min-height:70px}@media (width<=760px){.initial-inventory{grid-template-columns:1fr 1fr}.cost-details>div{grid-template-columns:1fr}}@media (width<=520px){.initial-inventory{grid-template-columns:1fr}}.product-dialog{flex-direction:column;width:min(820px,100vw - 32px);max-height:min(88dvh,900px);display:flex;overflow:hidden}.product-dialog .dialog-header{flex:none;padding:18px 22px 14px}.product-form{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex}.product-form-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:0;min-height:0;padding:2px 22px 20px;display:flex;overflow-y:auto}.product-form-error{flex:none;margin:8px 22px 0;font-size:10px}.product-form-section,.product-form .product-presentation,.product-form .initial-inventory{background:0 0;border:0;border-bottom:1px solid #293142;border-radius:0;flex-direction:column;gap:13px;min-width:0;margin:0;padding:18px 0;display:flex}.product-section-heading{flex-direction:column;gap:4px;display:flex}.product-section-heading h3,.product-form .form-section-title{color:#e2e6ed;border:0;margin:0;padding:0;font-size:13px;font-weight:750}.product-section-heading p{color:#929cad;margin:0;font-size:10px;line-height:1.45}.product-fields{gap:12px;display:grid}.product-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-fields-two{grid-template-columns:minmax(160px,1fr) minmax(0,2fr);align-items:end}.product-form label{color:#abb4c3;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:650;display:flex}.product-form input:not([type=checkbox]),.product-form select{height:38px;font-size:12px}.product-form input:focus-visible,.product-form select:focus-visible,.product-form button:focus-visible,.product-form summary:focus-visible{outline-offset:2px;outline:2px solid #a997ff}.product-form .product-presentation{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}.product-presentation .product-section-heading,.product-form .conversion-guidance{grid-column:1/-1}.product-form .presentation-units{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form .conversion-guidance{grid-template-columns:minmax(160px,1fr) minmax(0,1.5fr);align-items:center}.product-form .conversion-guidance p{margin:0;padding:8px 10px;font-size:10px}.product-form .conversion-guidance details{font-size:10px}.product-form .conversion-guidance dl{border:0;padding:0}.product-form .catalog-check{flex-direction:row;align-items:center;gap:9px;min-height:38px;display:flex;justify-content:flex-start!important}.product-supplier-choice{align-items:end;gap:16px;display:flex}.product-supplier-choice label{width:min(380px,100%)}.product-supplier-choice .text-action{white-space:nowrap;min-height:38px;font-size:10px}.product-form .initial-inventory{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-form .initial-inventory .product-section-heading,.product-form .initial-inventory .cost-details{grid-column:1/-1}.product-form .cost-details{font-size:10px}.product-form .cost-details>div{background:0 0;border:0;padding:0}.product-form .dialog-actions{background:#151b27;border-top:1px solid #30394a;flex:none;justify-content:flex-end;margin:0;padding:13px 22px;box-shadow:0 -10px 24px #00000029}.product-form .dialog-actions button{min-height:40px;font-size:11px}@media (width<=760px){.product-dialog{max-height:94dvh}.product-fields-three{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form .product-presentation{grid-template-columns:1fr}.product-form .presentation-units{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form .conversion-guidance{grid-template-columns:1fr}}@media (width<=540px){.product-dialog{border-radius:13px 13px 0 0;width:100%;max-height:94dvh}.product-dialog .dialog-header{padding:16px 16px 12px}.product-form-body{padding:2px 16px 12px}.product-form-error{margin-inline:16px}.product-fields-three,.product-fields-two,.product-form .presentation-units,.product-form .initial-inventory{grid-template-columns:1fr}.product-supplier-choice{flex-direction:column;align-items:stretch;gap:4px}.product-supplier-choice label{width:100%}.product-supplier-choice .text-action{align-self:flex-start}.product-form .dialog-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:8px;display:grid}}.product-form label>small{color:#778396;font-size:9px;font-weight:400;line-height:1.45}.product-form .product-section-heading h3{line-height:1.3}.product-form .conversion-guidance>label{align-self:stretch}.product-form .conversion-guidance>label>small{max-width:560px}.product-form .conversion-summary{color:#b8d7de;border-color:#43bfdf4d;align-items:center;min-height:38px;display:flex}.product-form .conversion-summary.is-incomplete{color:#e3c87f;background:#e4b75012;border-color:#e4b75052}.product-form .conversion-guidance>details{grid-column:1/-1}.product-form .product-disclosure{background:#0b11199e;border:1px solid #30394a;border-radius:9px;margin:14px 0 0}.product-form .product-disclosure>summary{color:#d9dee7;cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;min-height:42px;padding:10px 42px 10px 13px;list-style:none;display:flex;position:relative}.product-form .product-disclosure>summary::-webkit-details-marker{display:none}.product-form .product-disclosure>summary:after{color:#a997ff;content:"+";font-size:18px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.product-form .product-disclosure[open]>summary:after{content:"−"}.product-form .product-disclosure>summary>span{font-size:11px;font-weight:750}.product-form .product-disclosure>summary>span small,.product-form .product-disclosure>summary>small{color:#8b96a8;font-size:9px;font-weight:450;line-height:1.4}.product-form .product-disclosure>summary>span small{margin-left:4px}.product-disclosure-panel{flex-direction:column;gap:12px;padding:2px 13px 14px;display:flex}.product-form .initial-inventory-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.base-unit-cost-note{color:#9bb8c0;background:#43bfdf0d;border:1px solid #43bfdf38;border-radius:7px;margin:0;padding:9px 11px;font-size:9px;line-height:1.5}.product-form .initial-inventory-disclosure .cost-details{margin-top:0}.product-form .initial-inventory-disclosure .cost-details summary{color:#a997ff}.product-form .product-presentation .purchase-setup-grid,.product-form .purchase-preview{grid-column:1/-1}.purchase-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchase-quantity-field{grid-column:1/-1;max-width:420px}.product-form .purchase-preview{align-items:flex-start;gap:4px;min-height:0}.product-form .purchase-preview small{color:#9ebbc3;font-size:9px;font-weight:400;line-height:1.4}@media (width<=760px){.purchase-setup-grid,.product-form .initial-inventory-fields{grid-template-columns:1fr}.product-disclosure-panel{padding-inline:10px}}.product-form .product-tpv-choice>.catalog-check{align-self:flex-start;min-height:auto}.product-form .product-tpv-choice>small{color:#778396;font-size:9px;font-weight:400;line-height:1.45}.supplier-open{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:4px 6px;display:inline-flex;color:#dce1e9!important}.supplier-open:hover{background:#151b26}.supplier-open>svg:first-child{color:#a394f4;flex:none;width:17px;height:17px}.supplier-open>svg:last-child{color:#788397;flex:none;width:13px;height:13px}.supplier-open>span{flex-direction:column;gap:3px;min-width:0;display:flex}.supplier-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.supplier-open small{color:#9282e8;font-size:8px;font-weight:700}.supplier-open:focus-visible,.supplier-detail .back-link:focus-visible,.supplier-detail-state button:focus-visible{outline-offset:3px;outline:2px solid #a394f4}.supplier-detail{gap:11px;max-width:1380px;margin-inline:auto}.supplier-detail .back-link{min-height:32px;font-size:10px}.supplier-detail-hero{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:2px 1px 5px;display:flex}.supplier-detail-hero p{color:#806be6;letter-spacing:.15em;margin:0 0 4px;font-size:8px;font-weight:800}.supplier-detail-hero h2{overflow-wrap:anywhere;letter-spacing:-.035em;margin:0;font-size:26px}.supplier-detail-hero h2:focus{outline-offset:5px;border-radius:2px;outline:2px solid #a996ffb8}.supplier-detail-hero>.status-badge{border-radius:6px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.supplier-detail-hero>.status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.supplier-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-detail-stats article{min-height:88px}.supplier-detail-stats strong{overflow-wrap:anywhere;white-space:normal;font-size:clamp(12px,1.1vw,15px);line-height:1.25}.supplier-detail-sections{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:11px;display:grid}.supplier-detail-panel{border:1px solid var(--admin-border);background:#10151ff5;border-radius:10px;min-width:0;overflow:hidden}.supplier-section-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 14px;display:flex}.supplier-section-header>div{min-width:0}.supplier-section-header p{color:#7d6ce0;letter-spacing:.13em;margin:0 0 4px;font-size:8px;font-weight:800}.supplier-section-header h3{margin:0;font-size:13px;line-height:1.35}.supplier-section-header>svg{color:#8e7ee2;flex:none;width:17px;height:17px}.supplier-section-count{color:#b6a9ff;background:#7057dd1f;border:1px solid #8064ff3b;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.supplier-table-scroll{scrollbar-width:thin;max-width:100%;overflow:auto}.supplier-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #8d75ff}.supplier-detail-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.supplier-detail-table th{color:#748095;letter-spacing:.06em;padding:11px 12px;font-size:8px;font-weight:750;line-height:1.35}.supplier-detail-table td{color:#b8c0cd;vertical-align:top;border-top:1px solid #222a38c7;padding:12px;font-size:10px;line-height:1.45}.supplier-detail-table tbody tr:hover{background:#ffffff05}.supplier-product-identity{flex-direction:column;gap:4px;min-width:150px;display:flex}.supplier-product-identity strong{color:#e0e4eb;font-size:10px}.supplier-product-identity small{color:#778397;font-size:8px;line-height:1.45}.supplier-cost-value{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.supplier-cost-value strong{color:#d8d0ff;font-variant-numeric:tabular-nums;font-size:11px}.supplier-cost-value small,.supplier-cost-date{color:#7b879a;font-size:8px}.supplier-cost-date{margin-top:5px;display:block}.supplier-cost-missing{color:#8590a2;max-width:210px;font-size:9px;line-height:1.5;display:block}.supplier-source-reference{overflow-wrap:anywhere;max-width:260px;color:#c1c8d3!important}.supplier-documents-panel{align-self:start}.supplier-documents-panel .supplier-section-header{min-height:62px}.supplier-document-note{color:#8994a6;background:#080b1273;border:1px solid #7d879933;border-radius:8px;margin:13px;padding:12px;font-size:10px;line-height:1.55}.supplier-history-panel{grid-column:1/-1}.supplier-empty-state{color:#8792a4;margin:0;padding:20px 14px;font-size:10px;line-height:1.55}.supplier-detail-state{border:1px solid var(--admin-border);color:#a7b0bf;background:#10151ff5;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:100px;padding:16px;font-size:11px;display:flex}.supplier-detail-state>svg{color:#9a89f1;width:17px;height:17px}.supplier-detail-error{background:#ff68720f;border-color:#ff687247;justify-content:space-between}.supplier-detail-error>div{flex-direction:column;gap:5px;min-width:0;display:flex}.supplier-detail-error strong{color:#ff9ba1;font-size:11px}.supplier-detail-error span{overflow-wrap:anywhere;color:#b8a1a8;font-size:9px}@media (width<=1000px){.supplier-detail-sections{grid-template-columns:minmax(0,1fr)}.supplier-history-panel{grid-column:auto}}@media (width<=640px){.supplier-detail-hero{flex-direction:column;align-items:flex-start;gap:10px}.supplier-detail-hero h2{font-size:22px}.supplier-detail-stats{grid-template-columns:1fr}.supplier-detail-stats article{min-height:76px}.supplier-section-header{align-items:flex-start}.supplier-detail-error{flex-direction:column;align-items:stretch}.supplier-detail-error button{width:100%}}.supplier-list-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-list-error .text-action{flex:none}.suppliers-view>.warehouse-hero p{font-size:11px}.suppliers-view>.warehouse-hero h2{font-size:27px}.suppliers-view>.supplier-kpis>article>small{letter-spacing:.14em;font-size:10px;font-weight:700}.suppliers-view>.supplier-kpis>article>strong{letter-spacing:-.035em;font-size:clamp(20px,1.7vw,31px);font-weight:700;line-height:1}.suppliers-view>.supplier-kpis>article>span{font-size:11.5px;font-weight:500;line-height:1.25}.suppliers-view .catalog-table-header strong{font-size:13px}.suppliers-view .catalog-table-header>div>span{font-size:11px;line-height:1.35}.suppliers-view .catalog-table-header .warehouse-search input{font-size:13px;font-weight:600}.suppliers-view .supplier-directory-table{font-size:10px}.suppliers-view .supplier-directory-table th{font-size:10px;font-weight:700}.suppliers-view .supplier-directory-table td{font-size:10px}.suppliers-view .supplier-row-open strong{font-size:13px;font-weight:700;line-height:1.2}.suppliers-view .supplier-directory-footer{font-size:11px}.supplier-avatar{color:#b9abff;object-fit:cover;letter-spacing:.02em;background:linear-gradient(145deg,#24203a,#171c2a);border:1px solid #8d75ff4d;border-radius:14px;flex:none;place-items:center;width:62px;height:62px;font-size:17px;font-weight:800;display:grid;overflow:hidden}.supplier-avatar-large{border-radius:17px;width:78px;height:78px;font-size:21px}.supplier-avatar-fallback{text-align:center}.supplier-detail-edit:focus-visible{outline-offset:3px;outline:2px solid #a997ff}.supplier-directory-table-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.supplier-directory-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #a997ff}.supplier-directory-table{box-sizing:border-box;table-layout:fixed;border-collapse:separate;border-spacing:0 6px;color:#c5cbd5;text-align:left;width:100%;min-width:1120px;font-size:9px}.supplier-directory-column-family{width:242px}.supplier-directory-column-products{width:122px}.supplier-directory-column-spend{width:146px}.supplier-directory-column-delivery{width:162px}.supplier-directory-column-incidents{width:132px}.supplier-directory-column-state{width:152px}.supplier-directory-table th{color:#748094;letter-spacing:.12em;text-align:left;white-space:nowrap;padding:0 12px 3px;font-size:8px;font-weight:750}.supplier-directory-table th:nth-child(3),.supplier-directory-row td:nth-child(3){text-align:right}.supplier-directory-table th:nth-child(n+4):nth-child(-n+6),.supplier-directory-row td:nth-child(n+4):nth-child(-n+6),.supplier-directory-table th:nth-child(7),.supplier-directory-row td:nth-child(7){text-align:center}.supplier-directory-row{cursor:pointer}.supplier-directory-row td{color:#aeb7c5;vertical-align:middle;background:#0e141d;border-top:1px solid #252e3c;border-bottom:1px solid #252e3c;height:18px;padding:6px 12px;line-height:1.2}.supplier-directory-row td:first-child{border-left:1px solid #252e3c;border-radius:11px 0 0 11px}.supplier-directory-row td:last-child{border-right:1px solid #252e3c;border-radius:0 11px 11px 0}.supplier-directory-row:hover td{background:#151c28;border-color:#39445a}.supplier-row-open{color:#e1e5ed;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.supplier-row-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.supplier-directory-product-count{color:#c5cbd5;font-variant-numeric:tabular-nums}.supplier-directory-unavailable{color:#798598}.supplier-directory-state{letter-spacing:.08em;white-space:nowrap;border-radius:8px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.supplier-directory-state.is-active{color:#62d6ac;background:#35c8951c}.supplier-directory-state.is-inactive{color:#e7bd62;background:#e4b7501c}.supplier-row-open:focus-visible{outline-offset:3px;outline:2px solid #a997ff}.supplier-directory-footer{color:#758094;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:14px;padding:2px 12px 12px;font-size:9px;font-weight:600;display:flex}.supplier-lifecycle-dialog{position:relative}.supplier-lifecycle-dialog .dialog-close{color:#aeb7c5;background:#171d28;border:1px solid #30394a;border-radius:7px;width:32px;height:32px;position:absolute;top:12px;right:12px}.supplier-lifecycle-dialog .supplier-lifecycle-error{color:#ff9ba1;margin:12px 0 0;font-size:9px;line-height:1.45}.supplier-detail-identity{align-items:center;gap:14px;min-width:0;display:flex}.supplier-detail-identity>div{min-width:0}.supplier-detail-identity .status-badge{border-radius:6px;align-items:center;gap:6px;margin-top:9px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.supplier-detail-identity .status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.supplier-detail-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.supplier-detail-actions button{white-space:nowrap;min-height:36px}.supplier-detail-lifecycle{padding-inline:11px;font-size:9px}.supplier-detail-actions button:focus-visible{outline-offset:3px;outline:2px solid #a997ff}.supplier-detail-edit{flex:none}.supplier-detail-edit svg{width:14px;height:14px}.supplier-profile-data{grid-column:1/-1}.supplier-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0;padding:15px;display:grid}.supplier-profile-fields>div{min-width:0}.supplier-profile-fields dt,.supplier-profile-notes small{color:#758094;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.supplier-profile-fields dd{overflow-wrap:anywhere;color:#c5cbd5;margin:4px 0 0;font-size:10px;line-height:1.5}.supplier-profile-notes{background:#080c1361;border:1px solid #273142db;border-radius:8px;margin:0 15px 15px;padding:11px 12px}.supplier-profile-notes p{color:#aeb6c4;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.55}.supplier-profile-dialog{flex-direction:column;width:min(780px,100vw - 32px);max-height:min(90dvh,900px);display:flex;overflow:hidden}.supplier-profile-dialog-header{border-bottom:1px solid var(--admin-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px 14px;display:flex}.supplier-profile-dialog-header h2{letter-spacing:-.025em;margin:0;font-size:19px}.supplier-profile-dialog-header .dialog-close{color:#9ca6b6;border:1px solid #30394a;border-radius:7px;width:34px;height:34px}.supplier-profile-dialog-header .dialog-close svg{width:15px;height:15px}.supplier-profile-form{scrollbar-width:thin;flex-direction:column;flex:1;gap:0;min-height:0;padding:0 22px 17px;display:flex;overflow-y:auto}.supplier-form-error{color:#ff9ba1;background:#ff687212;border:1px solid #ff687252;border-radius:7px;flex:none;margin:12px 0 0;padding:9px 11px;font-size:10px;line-height:1.45}.supplier-form-section{border-bottom:1px solid #293142;flex-direction:column;gap:12px;padding:17px 0;display:flex}.supplier-form-section-heading{flex-direction:column;gap:4px;display:flex}.supplier-form-section-heading h3{color:#e3e7ee;margin:0;font-size:12px}.supplier-form-section-heading p{color:#788497;margin:0;font-size:9px;line-height:1.45}.supplier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;display:grid}.supplier-form-field{color:#aeb7c5;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:650;display:flex}.supplier-form-field>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.supplier-form-field i{color:#737f91;font-size:8px;font-style:normal;font-weight:500}.supplier-form-field input,.supplier-form-field textarea{box-sizing:border-box;color:#e0e4eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:37px;font:inherit;background:#0d131c;border:1px solid #30394a;border-radius:7px;outline:0;padding:8px 10px;font-weight:450}.supplier-form-field input:focus-visible,.supplier-form-field textarea:focus-visible,.supplier-profile-form button:focus-visible{outline-offset:2px;outline:2px solid #a997ff}.supplier-form-field input[aria-invalid=true]{border-color:#df6974}.supplier-form-field textarea{resize:vertical;min-height:78px;line-height:1.5}.supplier-form-field>small{color:#778396;font-size:8px;font-weight:400;line-height:1.4}.supplier-form-field>small[role=alert],.supplier-image-error{color:#ff9ba1}.supplier-form-field-wide{grid-column:1/-1}.supplier-image-editor{align-items:center;gap:14px;display:flex}.supplier-image-controls{flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;display:flex}.supplier-image-picker{cursor:pointer;min-height:34px;padding-inline:10px;font-size:9px;position:relative}.supplier-image-picker:has(input:focus-visible){outline-offset:3px;outline:2px solid #a997ff}.supplier-image-picker svg,.supplier-image-remove svg{width:13px;height:13px}.supplier-image-controls>small{color:#778396;flex-basis:100%;font-size:8px;line-height:1.4}.supplier-image-controls .supplier-image-filename{color:#b8c0cc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-image-controls .supplier-image-error{color:#ff9ba1}.supplier-image-remove{min-height:33px;padding-inline:9px;font-size:8px}.supplier-notes-field{padding-top:1px}.supplier-profile-actions{border-top:0;flex:none;justify-content:flex-end;margin:0;padding:14px 0 0}.supplier-profile-actions .primary-button,.supplier-profile-actions .secondary-button{min-height:38px}@media (width<=900px){.supplier-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.suppliers-view>.warehouse-hero h2{font-size:23px}.suppliers-view>.supplier-kpis>article>small{letter-spacing:.1em;font-size:8px}.suppliers-view>.supplier-kpis>article>strong{font-size:clamp(16px,5vw,22px)}.suppliers-view>.supplier-kpis>article>span{font-size:9px}.supplier-list-error{flex-direction:column;align-items:flex-start}.supplier-list-error .text-action{align-self:flex-end}.supplier-detail-identity{align-items:flex-start;gap:11px}.supplier-detail-identity .supplier-avatar-large{border-radius:13px;width:62px;height:62px;font-size:17px}.supplier-detail-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.supplier-detail-actions button{width:100%}.supplier-directory-footer{flex-direction:column;align-items:flex-start;gap:5px;padding:8px 12px 12px}.supplier-profile-fields,.supplier-form-grid{grid-template-columns:1fr}.supplier-form-field-wide{grid-column:auto}.supplier-profile-dialog{border-radius:13px 13px 0 0;width:100%;max-height:94dvh}.supplier-profile-dialog-header,.supplier-profile-form{padding-inline:15px}.supplier-image-editor,.supplier-image-controls{flex-direction:column;align-items:flex-start}.supplier-image-controls>small{flex-basis:auto}.supplier-profile-actions{flex-direction:column-reverse;align-items:stretch}.supplier-profile-actions button{width:100%}}@media (width<=900px){.admin-header .header-controls{flex-wrap:wrap;padding-bottom:0;overflow:visible}}.supplier-documents-panel{grid-column:auto}.supplier-documents-header{align-items:center}.supplier-document-add{flex:none;min-height:34px;margin:0;padding-inline:10px;font-size:8px}.supplier-document-add svg{width:13px;height:13px}.supplier-documents-content{min-width:0}.supplier-documents-content .supplier-document-note{margin:12px}.supplier-document-feedback{color:#aab4c3;margin:10px 12px;font-size:9px;line-height:1.5}.supplier-document-feedback.is-error{color:#ff9ba1}.supplier-document-load-error{color:#ff9ba1;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-size:9px;display:flex}.supplier-document-load-error .secondary-button{min-height:32px;margin:0;font-size:8px}.supplier-document-list{flex-direction:column;margin:0;padding:0 12px 12px;list-style:none;display:flex}.supplier-document-row{border-bottom:1px solid #222a38c7;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.supplier-document-row:last-child{border-bottom:0}.supplier-document-row>svg{color:#9b8cf0;width:16px;height:16px}.supplier-document-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.supplier-document-copy strong{color:#dce1e9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supplier-document-copy span{color:#7f8a9c;font-size:7px;line-height:1.45}.supplier-document-actions{flex-wrap:wrap;gap:5px;display:flex}.supplier-document-actions .secondary-button{min-height:31px;margin:0;padding-inline:8px;font-size:8px}.supplier-document-actions svg{width:12px;height:12px}.supplier-document-actions button:focus-visible,.supplier-document-add:focus-visible{outline-offset:3px;outline:2px solid #a394f4}.supplier-document-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04070ccc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.supplier-document-dialog,.supplier-document-viewer{background:#111824;border:1px solid #384258;border-radius:13px;width:min(560px,100%);max-height:min(86dvh,760px);overflow:auto;box-shadow:0 24px 80px #00000094}.supplier-document-dialog:focus,.supplier-document-viewer:focus{outline-offset:3px;outline:2px solid #a996ffb8}.supplier-document-dialog-header{border-bottom:1px solid #252e3d;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px 15px;display:flex}.supplier-document-dialog-header>div{min-width:0}.supplier-document-dialog-header p{color:#9483ee;letter-spacing:.14em;margin:0 0 5px;font-size:8px;font-weight:800}.supplier-document-dialog-header h2{overflow-wrap:anywhere;color:#eef1f7;margin:0;font-size:16px;line-height:1.35}.supplier-document-dialog-header .icon-button{color:#aeb7c5;border:1px solid #30394a;border-radius:7px;flex:none;width:32px;height:32px}.supplier-document-dialog-header .icon-button:focus-visible{outline-offset:2px;outline:2px solid #a394f4}.supplier-document-dialog-body{flex-direction:column;gap:13px;padding:17px 20px;display:flex}.supplier-document-dialog-body>p{color:#9ba6b7;margin:0;font-size:10px;line-height:1.55}.supplier-document-choice-list{flex-direction:column;gap:8px;display:flex}.supplier-document-choice{color:#dce1e9;text-align:left;background:#141c29;border:1px solid #30394a;border-radius:9px;align-items:center;gap:12px;min-height:64px;padding:11px 13px;display:flex}.supplier-document-choice:hover:not(:disabled){background:#191f30;border-color:#6655bc}.supplier-document-choice:focus-visible{outline-offset:2px;outline:2px solid #a394f4}.supplier-document-choice>svg{color:#a392ff;flex:none;width:17px;height:17px}.supplier-document-choice>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.supplier-document-choice strong{font-size:10px;line-height:1.35}.supplier-document-choice small{color:#8c97a8;font-size:8px;line-height:1.45}.supplier-document-choice.is-unavailable{color:#a2aaba;cursor:not-allowed;background:#111722;border-style:dashed}.supplier-document-choice.is-unavailable>svg{color:#737e90}.supplier-document-choice.is-unavailable small{color:#929cad}.supplier-document-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.supplier-document-dialog-error,.supplier-document-dialog-progress{color:#ff9ba1;align-items:flex-start;gap:8px;margin:0 20px 12px;font-size:9px;line-height:1.5;display:flex}.supplier-document-dialog-error svg{flex:none;width:14px;height:14px}.supplier-document-dialog-progress{color:#a9b4c5}.supplier-document-dialog-footer{border-top:1px solid #252e3d;justify-content:flex-end;gap:8px;padding:13px 20px 18px;display:flex}.supplier-document-dialog-footer .secondary-button{min-height:34px;margin:0;font-size:9px}.supplier-document-viewer{flex-direction:column;width:min(1100px,100%);height:min(88dvh,900px);display:flex}.supplier-document-viewer .supplier-document-dialog-header{flex:none}.supplier-document-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}@media (width<=640px){.supplier-documents-header{flex-direction:column;align-items:flex-start}.supplier-document-add{width:100%}.supplier-document-row{grid-template-columns:17px minmax(0,1fr);align-items:start}.supplier-document-copy strong{white-space:normal;overflow-wrap:anywhere}.supplier-document-actions{grid-column:2;grid-template-columns:1fr 1fr;display:grid}.supplier-document-actions .secondary-button{justify-content:center}.supplier-document-modal-backdrop{align-items:end;padding:0}.supplier-document-dialog,.supplier-document-viewer{border-radius:14px 14px 0 0;width:100%;max-height:94dvh}.supplier-document-dialog-header,.supplier-document-dialog-body,.supplier-document-dialog-footer{padding-inline:15px}.supplier-document-dialog-footer .secondary-button{flex:1}.supplier-document-viewer{height:94dvh}}.dashboard-view{--dashboard-success:#22c55e;--dashboard-warning:#f59e0b;--dashboard-danger:#ef4444;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:100%;height:calc(100dvh - 118px);min-height:0;display:grid}:root[data-theme=light] .dashboard-view{--dashboard-success:#15803d;--dashboard-warning:#b45309;--dashboard-danger:#dc2626}.dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.dashboard-kpi-card{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:18px;flex-direction:column;gap:12px;min-width:0;min-height:150px;padding:16px 18px;display:flex}.dashboard-kpi-label,.dashboard-kpi-foot{margin:0}.dashboard-kpi-label{min-height:12px;color:var(--admin-muted);letter-spacing:.14em;font-size:10px;font-weight:700;line-height:1.2}.dashboard-kpi-value{color:var(--admin-text);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(20px,1.8vw,34px);font-weight:700;line-height:1}.dashboard-kpi-card.value-success .dashboard-kpi-value{color:var(--dashboard-success)}.dashboard-kpi-card.value-warning .dashboard-kpi-value{color:var(--dashboard-warning)}.dashboard-kpi-card.value-accent .dashboard-kpi-value{color:var(--admin-accent)}.dashboard-kpi-trend{justify-content:space-between;align-items:flex-end;gap:10px;min-height:28px;display:flex}.dashboard-kpi-delta{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-kpi-delta svg{width:14px;height:14px}.dashboard-kpi-delta.is-positive{color:var(--dashboard-success)}.dashboard-kpi-delta.is-negative{color:var(--dashboard-danger)}.dashboard-kpi-trend>svg{flex:none;width:min(42%,90px);height:28px;overflow:visible}.dashboard-kpi-trend polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.dashboard-kpi-card.trend-positive .dashboard-kpi-trend>svg{color:var(--dashboard-success)}.dashboard-kpi-card.trend-negative .dashboard-kpi-trend>svg{color:var(--dashboard-danger)}.dashboard-kpi-foot{color:var(--admin-muted);font-size:11px;font-weight:500;line-height:1.25}.dashboard-panels{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.dashboard-view .dashboard-panel{background:var(--admin-panel);border-radius:18px;flex-direction:column;gap:14px;min-height:0;padding:18px 22px;display:flex}.dashboard-view .panel-header{border:0;flex:none;align-items:baseline;gap:12px;height:auto;min-height:15px;padding:0;display:flex}.dashboard-view .panel-header>div{min-width:0}.dashboard-view .panel-header h2{color:var(--admin-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.35}.dashboard-panel-meta{color:var(--admin-muted);text-align:right;white-space:nowrap;font-size:12px;font-weight:600}.dashboard-target-link{letter-spacing:.04em;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:700;display:inline-flex;color:var(--admin-primary)!important}.dashboard-target-link svg{width:15px;height:15px}.dashboard-target-link:hover{filter:brightness(1.2)}.dashboard-target-link:focus-visible,.admin-header .entity-switch button:focus-visible{outline-offset:3px;outline:2px solid #8d75ff}.dashboard-venue-list{flex-direction:column;flex:1;justify-content:space-between;gap:6px;min-height:0;display:flex}.dashboard-venue-row{flex:1;grid-template-columns:150px minmax(0,1fr) 108px 74px;align-items:center;gap:14px;min-height:0;display:grid}.dashboard-venue-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-venue-identity strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.1;overflow:hidden}.dashboard-venue-identity small{color:var(--admin-muted);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.15;overflow:hidden}.dashboard-progress-track{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:8px;height:26px;position:relative}.dashboard-progress-fill{opacity:.82;border-radius:7px;position:absolute;inset:0 auto 0 0}.dashboard-progress-marker{z-index:1;background:var(--admin-text);width:2px;position:absolute;top:-5px;bottom:-5px;transform:translate(-1px)}.dashboard-venue-row.is-success .dashboard-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--dashboard-success) 35%, transparent), var(--dashboard-success))}.dashboard-venue-row.is-warning .dashboard-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--dashboard-warning) 30%, transparent), var(--dashboard-warning))}.dashboard-venue-row.is-danger .dashboard-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--dashboard-danger) 30%, transparent), var(--dashboard-danger))}.dashboard-venue-sales{color:var(--admin-text);letter-spacing:-.02em;text-align:right;white-space:nowrap;font-size:19px;font-weight:700}.dashboard-venue-attainment{color:var(--dashboard-success);text-align:right;white-space:nowrap;font-size:14px;font-weight:700}.dashboard-venue-row.is-warning .dashboard-venue-attainment{color:var(--dashboard-warning)}.dashboard-venue-row.is-danger .dashboard-venue-attainment{color:var(--dashboard-danger)}.dashboard-alert-list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.dashboard-alert-row{border:1px solid color-mix(in srgb, var(--alert-tone) 38%, transparent);background:color-mix(in srgb, var(--alert-tone) 10%, transparent);border-radius:14px;flex:none;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.dashboard-alert-row.is-danger{--alert-tone:var(--dashboard-danger)}.dashboard-alert-row.is-warning{--alert-tone:var(--dashboard-warning)}.dashboard-alert-row.is-info{--alert-tone:var(--admin-accent)}.dashboard-alert-row>svg:first-child{width:22px;height:22px;color:var(--alert-tone);flex:none}.dashboard-alert-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dashboard-alert-copy strong{color:var(--admin-text);font-size:15px;font-weight:600;line-height:1.2}.dashboard-alert-copy small{color:var(--admin-muted);letter-spacing:.04em;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.dashboard-alert-count{color:var(--alert-tone);letter-spacing:-.02em;font-size:24px;font-weight:700}.dashboard-alert-chevron{width:18px;height:18px;color:var(--admin-muted);flex:none}.dashboard-alert-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.dashboard-alert-row-button:hover{background:color-mix(in srgb, var(--alert-tone) 16%, transparent)}.dashboard-alert-row-button:focus-visible{outline:2px solid var(--alert-tone);outline-offset:2px}.dashboard-alert-total{border:1px solid color-mix(in srgb, var(--dashboard-danger) 40%, transparent);background:color-mix(in srgb, var(--dashboard-danger) 12%, transparent);color:var(--dashboard-danger);letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.dashboard-price-scroll{flex:1;min-height:0;overflow:auto}.dashboard-price-table{border-collapse:separate;border-spacing:0 6px;width:100%;min-width:720px}.dashboard-price-table th{color:var(--admin-muted);letter-spacing:.12em;text-align:right;white-space:nowrap;padding:0 12px 2px;font-size:10px;font-weight:700}.dashboard-price-table th:first-child{text-align:left}.dashboard-price-table td{border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);background:var(--admin-panel-2);color:var(--admin-muted);text-align:right;white-space:nowrap;padding:10px 12px;font-size:14px;font-weight:500}.dashboard-price-table td:first-child{border-left:1px solid var(--admin-border);text-align:left;border-radius:12px 0 0 12px;min-width:230px}.dashboard-price-table td:last-child{border-right:1px solid var(--admin-border);border-radius:0 12px 12px 0}.dashboard-price-table td:first-child strong,.dashboard-price-table td:first-child small{display:block}.dashboard-price-table td:first-child strong{color:var(--admin-text);font-size:15px;font-weight:600;line-height:1.2}.dashboard-price-table td:first-child small{color:var(--admin-muted);margin-top:4px;font-size:11px;font-weight:500}.dashboard-price-table .dashboard-price-current{color:var(--admin-text);font-size:17px;font-weight:700}.dashboard-price-difference{font-size:15px!important;font-weight:600!important}.dashboard-price-difference svg{vertical-align:-2px;width:14px;height:14px;margin-right:3px}.dashboard-price-difference.is-increase{color:var(--dashboard-danger)!important}.dashboard-price-difference.is-decrease{color:var(--dashboard-success)!important}.dashboard-price-variation{border-radius:8px;padding:6px 8px;font-size:14px;font-weight:700;display:inline-block}.dashboard-price-variation.is-increase{background:color-mix(in srgb, var(--dashboard-danger) 12%, transparent);color:var(--dashboard-danger)}.dashboard-price-variation.is-decrease{background:color-mix(in srgb, var(--dashboard-success) 12%, transparent);color:var(--dashboard-success)}.dashboard-ranking-list{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.dashboard-ranking-row{border:1px solid var(--admin-border);background:var(--admin-panel-2);border-radius:12px;flex:none;grid-template-columns:38px minmax(0,1fr) 128px 116px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:grid}.dashboard-ranking-row.is-first{border-color:color-mix(in srgb, var(--admin-primary) 45%, transparent);background:color-mix(in srgb, var(--admin-primary) 12%, transparent)}.dashboard-ranking-position{color:var(--admin-muted);font-size:16px;font-weight:700}.dashboard-ranking-row.is-first .dashboard-ranking-position{color:var(--admin-primary)}.dashboard-ranking-operator{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-ranking-operator strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.1;overflow:hidden}.dashboard-ranking-operator small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.dashboard-ranking-average{color:var(--admin-text);letter-spacing:-.02em;text-align:right;white-space:nowrap;font-size:21px;font-weight:700}.dashboard-ranking-row.is-first .dashboard-ranking-average{color:var(--admin-accent)}.dashboard-ranking-total{color:var(--admin-muted);text-align:right;white-space:nowrap;font-size:13px;font-weight:500}.dashboard-sample-note{color:var(--admin-muted);align-items:center;gap:8px;margin:0;font-size:9px;line-height:1.4;display:flex}.dashboard-sample-note svg{width:14px;height:14px;color:var(--admin-accent);flex:none}.admin-header .entity-switch button{height:36px;color:var(--admin-muted);letter-spacing:.04em;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:flex}.admin-header .entity-switch button:hover{background:color-mix(in srgb, var(--admin-primary) 12%, transparent);color:var(--admin-text)}.admin-header .entity-switch button.is-selected{background:var(--admin-primary);color:#fff}@media (width<=1500px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.dashboard-view{grid-template-rows:auto auto auto;height:auto}.dashboard-panels{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.dashboard-view .dashboard-venue-panel{min-height:310px}.dashboard-view .dashboard-alert-panel{min-height:380px}.dashboard-view .dashboard-price-panel{min-height:360px}.dashboard-view .dashboard-ranking-panel{min-height:430px}}@media (width<=640px){.admin-header .entity-switch button{height:30px;padding-inline:9px;font-size:10px}.dashboard-view{gap:10px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-kpi-card{border-radius:12px;gap:10px;min-height:136px;padding:12px}.dashboard-kpi-label{letter-spacing:.1em;font-size:8px}.dashboard-kpi-value{font-size:clamp(19px,6vw,24px)}.dashboard-kpi-delta{gap:2px;font-size:10px}.dashboard-kpi-delta svg{width:12px;height:12px}.dashboard-kpi-trend>svg{width:34%;height:24px}.dashboard-kpi-foot{font-size:9px}.dashboard-view .dashboard-panel{border-radius:12px;gap:12px;min-height:0;padding:14px}.dashboard-view .dashboard-alert-panel{min-height:380px}.dashboard-view .dashboard-ranking-panel{min-height:430px}.dashboard-view .panel-header{align-items:flex-start}.dashboard-view .panel-header h2{letter-spacing:.1em;font-size:9px}.dashboard-panel-meta{white-space:normal;font-size:9px}.dashboard-target-link{font-size:9px}.dashboard-target-link svg{width:13px;height:13px}.dashboard-alert-total{padding:4px 6px;font-size:8px}.dashboard-venue-panel{min-height:360px!important}.dashboard-venue-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity sales""progress attainment";gap:6px 10px;padding-block:4px}.dashboard-venue-identity{grid-area:identity}.dashboard-venue-identity strong{font-size:12px}.dashboard-venue-identity small{font-size:8px}.dashboard-progress-track{grid-area:progress;height:18px}.dashboard-venue-sales{grid-area:sales;font-size:13px}.dashboard-venue-attainment{grid-area:attainment;font-size:11px}.dashboard-alert-row{border-radius:10px;gap:8px;min-height:58px;padding:9px}.dashboard-alert-row>svg:first-child{width:18px;height:18px}.dashboard-alert-copy{gap:3px}.dashboard-alert-copy strong{font-size:11px}.dashboard-alert-copy small{font-size:9px}.dashboard-alert-count{font-size:17px}.dashboard-alert-chevron{width:14px;height:14px}.dashboard-price-panel{min-height:330px!important}.dashboard-price-table{min-width:720px}.dashboard-ranking-row{grid-template-columns:24px minmax(0,1fr) 76px 68px;gap:7px;padding:8px}.dashboard-ranking-position{font-size:13px}.dashboard-ranking-operator strong{font-size:11px}.dashboard-ranking-operator small{font-size:9px}.dashboard-ranking-average{font-size:12px}.dashboard-ranking-total{font-size:9px}.dashboard-sample-note{align-items:flex-start;font-size:8px}}.rejected-events-panel{min-height:0;margin-top:10px}.rejected-events-list{flex-direction:column;gap:0;margin:12px 0 0;padding:0;list-style:none;display:flex}.rejected-events-list li{border-bottom:1px solid #242c3a;flex-direction:column;gap:5px;padding:11px 0;display:flex}.rejected-event-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rejected-event-head strong{align-items:center;gap:6px;font-size:10px;display:inline-flex}.rejected-event-head svg{color:#e4b750;width:13px}.rejected-events-list code{color:#8791a2;font-size:8px}.rejected-events-list small{overflow-wrap:anywhere}.rejected-event-retry{color:#a99568!important}.rejected-events-panel .rejected-events-list button{align-items:center;gap:6px;margin-top:4px;display:inline-flex}.rejected-events-panel .rejected-events-list button svg{width:12px}.assignment-option{flex-direction:column;gap:4px;display:flex}.assignment-field .venue-manager-option{border-style:dashed;padding:5px 8px;font-size:8px}.assignment-field .venue-manager-option:has(input:disabled){opacity:.45}.open-shifts-panel{min-height:0;margin-top:10px}.open-shifts-list{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.open-shifts-list li{border-bottom:1px solid #242c3a;flex-direction:column;gap:5px;padding:11px 0;display:flex}.open-shifts-list strong{align-items:center;gap:6px;font-size:10px;display:inline-flex}.open-shifts-list svg{color:#e4b750;width:13px}.assignment-field label input[type=checkbox]{flex:0 0 14px;width:14px;min-width:14px;height:14px;min-height:0;margin:0;padding:0}.assignment-field label{text-align:left;letter-spacing:normal;justify-content:flex-start}.warehouse-shell .admin-workspace{width:100%;margin-left:0}.warehouse-shell-header{border-bottom:1px solid var(--admin-border);background:var(--admin-panel);flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:76px;padding:10px 24px;display:flex}.warehouse-shell-brand{align-items:center;gap:10px;display:flex}.warehouse-shell-brand img{object-fit:contain;width:auto;height:26px}.warehouse-shell-brand div,.warehouse-shell-intro{flex-direction:column;gap:2px;display:flex}.warehouse-shell-brand strong{font-size:14px}.warehouse-shell-brand span{color:var(--admin-muted);letter-spacing:.14em;font-size:10px;font-weight:600}.warehouse-shell-nav{flex:1;gap:4px;display:flex}.warehouse-shell-nav button{min-height:40px;color:var(--admin-text);background:#7c5cff24;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.warehouse-shell-nav svg{color:#ad9eff;width:16px;height:16px}.warehouse-shell-user{align-items:center;gap:10px;display:flex}.warehouse-shell-user .icon-button{color:#737d8f;width:30px;height:30px}.warehouse-shell-user .icon-button:hover{color:#ff7d84}.warehouse-shell-content{flex-direction:column;gap:14px;max-width:900px;margin:0 auto;display:flex}.warehouse-shell-notice{color:#a7c9d2;background:#43bfdf0f;border:1px solid #43bfdf40;border-radius:8px;align-items:center;gap:9px;margin:0;padding:11px 12px;font-size:12px;display:flex}.warehouse-shell-notice svg{flex:none;width:16px}.warehouse-shell-labels{border:1px solid var(--admin-border);background:#10151ff5;border-radius:10px;flex-direction:column;gap:16px;padding:18px;display:flex}.warehouse-shell-labels p{color:#806be6;letter-spacing:.16em;margin:0;font-size:9px;font-weight:800}.warehouse-shell-labels h1{letter-spacing:-.03em;margin:0;font-size:24px}.warehouse-shell-intro span,.warehouse-shell-actions span{color:var(--admin-muted);font-size:12px}.warehouse-shell-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=640px){.warehouse-shell-header{padding:10px 16px}.warehouse-shell-content{padding:16px}.warehouse-shell-actions .primary-button{width:100%}}.node-terminal-list{color:#9aa3b2;flex-direction:column;gap:4px;margin:0;padding-left:16px;font-size:9px;line-height:1.5;display:flex}.node-terminal-list strong{color:#d6dae2}:root{--bg:#080a0f;--surface:#11151e;--surface-2:#1a202c;--border:#2a3242;--text:#f4f6fa;--text-muted:#969fb1;--primary:#7c5cff;--accent:#22d3ee;--gold:#e7bc54;--danger:#ff6b72;color:var(--text);background:var(--bg);font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{background:var(--bg);margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.68}.login-viewport,.login-canvas,.login-layout{min-height:100dvh}.login-viewport{background:#070910;position:relative;overflow:hidden}.login-canvas{position:relative;overflow:hidden}.login-canvas:before{z-index:0;content:"";background:radial-gradient(at 8% 104%,#7149ee4d 0%,#5337b41f 24%,#0000 50%),radial-gradient(at 53% 59%,#22d3ee13 0%,#0000 31%),radial-gradient(at 84% 74%,#6f4ee024 0%,#0000 38%),linear-gradient(115deg,#080a10 0%,#090d16 51%,#0d101b 100%);position:absolute;inset:0}.login-layout{z-index:2;grid-template-columns:minmax(0,56fr) minmax(500px,44fr);display:grid;position:relative}.logo-watermark{z-index:1;opacity:.035;filter:grayscale()brightness(1.45);pointer-events:none;-webkit-user-select:none;user-select:none;width:min(76vw,1100px);position:absolute;bottom:-22%;left:49%;transform:translate(-50%)rotate(-4deg)}.brand-panel{min-width:0;padding:clamp(48px,7vw,134px);display:flex;position:relative;overflow:hidden}.brand-panel:after{content:"";background:linear-gradient(#0000,#7c5cff29 22%,#22d3ee3d 48%,#7c5cff38 72%,#0000);width:1px;position:absolute;top:10%;bottom:10%;right:0;box-shadow:0 0 22px #529bee14}.brand-glow{pointer-events:none;filter:blur(12px);border-radius:50%;position:absolute}.brand-glow-primary{aspect-ratio:1;background:radial-gradient(circle,#7c5cff52,#6243da1a 38%,#0000 69%);width:min(58vw,880px);bottom:-48%;left:-20%}.brand-glow-accent{aspect-ratio:1;background:radial-gradient(circle,#22d3ee1b,#0000 68%);width:min(42vw,650px);bottom:-48%;right:-14%}.brand-mark{z-index:2;color:#9ba4b7;letter-spacing:.22em;white-space:nowrap;align-items:center;gap:clamp(18px,1.5vw,28px);font-size:clamp(10px,.68vw,13px);font-weight:700;display:flex;position:absolute;top:clamp(38px,7.2vh,78px);left:clamp(48px,7vw,134px)}.brand-mark img{object-fit:contain;width:auto;height:clamp(94px,8.2vw,148px)}.brand-copy{z-index:2;align-self:center;width:min(100%,800px);padding-top:clamp(92px,12vh,130px);position:relative}.brand-copy h2{letter-spacing:-.06em;white-space:nowrap;margin:0;font-size:clamp(48px,4.45vw,82px);font-weight:800;line-height:.97}.form-panel{min-width:0;box-shadow:none;background:0 0;place-items:center;padding:clamp(28px,4vw,76px);display:grid;position:relative}.form-panel:before{content:"";pointer-events:none;background:radial-gradient(at 52% 76%,#7c5cff21,#0000 48%),radial-gradient(at 6% 45%,#22d3ee0e,#0000 39%);position:absolute;inset:0}.form-shell{z-index:1;width:min(100%,500px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.login-form{flex-direction:column;gap:clamp(28px,3.2vh,36px);width:100%;display:flex}.form-heading{flex-direction:column;gap:12px;display:flex}.eyebrow{color:var(--text-muted);letter-spacing:.18em;align-items:center;gap:10px;margin:0;font-size:clamp(11px,.7vw,13px);font-weight:700;display:flex}.login-form .eyebrow:before{content:"";background:linear-gradient(90deg,#c9932e,#f1d47a);border-radius:999px;flex:none;width:20px;height:2px;box-shadow:0 0 10px #e7bc542e}.form-heading h1,.authenticated-screen h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,2.7vw,50px);font-weight:750}.form-fields{flex-direction:column;gap:clamp(17px,2vh,22px);display:flex}.field{flex-direction:column;gap:9px;display:flex}.field label{color:#b4bbca;letter-spacing:.12em;font-size:12px;font-weight:700}.field input{width:100%;height:clamp(54px,6.2vh,62px);color:var(--text);background:#0a0e168f;border:1px solid #969fb138;border-radius:14px;outline:none;padding:0 20px;font-size:16px;font-weight:600;transition:background-color .16s,border-color .16s,box-shadow .16s}.field input::placeholder{color:#747e91;opacity:1}.field input:hover{border-color:#969fb16b}.field input:focus-visible{background:#1d2331e6;border-color:#9078ff;box-shadow:0 0 0 3px #7c5cff33,inset 0 1px #e7bc5421}.form-error{color:var(--danger);align-items:center;gap:9px;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.form-error svg{fill:currentColor;width:18px;height:18px;stroke:var(--surface);stroke-width:1.8px;flex:none}.login-form button{height:clamp(56px,6.4vh,64px);color:var(--text);letter-spacing:.07em;background:linear-gradient(135deg,#6746df 0%,#7c5cff 48%,#8d70f6 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:15px;font-weight:700;transition:box-shadow .16s,filter .16s,transform .1s;display:flex;box-shadow:0 16px 38px #5c3fd657,0 0 28px #7c5cff1a}.login-form button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.login-form button:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 14px 36px #5c3fd66b,0 0 30px #7c5cff24}.login-form button:active:not(:disabled){transform:translateY(1px)}.login-form button:focus-visible,.secondary-button:focus-visible{outline-offset:3px;outline:3px solid #22d3eeb8}.connection-notice{color:var(--danger);margin:0 0 22px;font-size:13px;font-weight:600;line-height:1.5}.loading-screen,.authenticated-screen{background:radial-gradient(circle at center, #19172a, var(--bg) 60%);place-content:center;justify-items:start;min-height:100dvh;padding:2rem;display:grid}.loading-screen{color:var(--text-muted);letter-spacing:.04em;justify-items:center}.authenticated-screen>img{width:6rem;margin-bottom:2rem}.authenticated-screen>p{color:var(--text-muted);margin:.8rem 0 0;line-height:1.6}.placeholder-copy{max-width:32rem}.secondary-button{min-height:3rem;color:var(--text);background:#171920;border:1px solid #393c47;border-radius:.75rem;margin-top:2rem;padding:.75rem 1.2rem;font-weight:700}@media (height<=700px) and (width>=768px){.brand-panel{padding:42px 64px}.brand-mark{top:28px;left:64px}.brand-mark img{height:92px}.brand-copy{padding-top:82px}.brand-copy h2{font-size:clamp(45px,4vw,58px)}.form-panel{padding:24px 42px}.form-shell{width:min(100%,460px);padding:0}.login-form{gap:24px}.form-heading h1{font-size:36px}.field input{height:52px}.login-form button{height:54px}}@media (width>=768px) and (width<=1100px){.login-layout{grid-template-columns:minmax(0,48fr) minmax(420px,52fr)}.brand-panel{padding:42px clamp(34px,5vw,52px)}.brand-mark{flex-direction:column;align-items:flex-start;gap:8px;top:clamp(40px,6vh,64px);left:clamp(34px,5vw,52px)}.brand-mark img{height:clamp(72px,9vw,92px)}.brand-copy{padding-top:110px}.brand-copy h2{font-size:clamp(32px,4vw,41px);line-height:1}.form-panel{padding:clamp(24px,4vw,46px)}.form-shell{padding:0}}@media (width<=767px){.login-viewport{overflow:auto}.login-layout{flex-direction:column;min-height:100dvh;display:flex}.logo-watermark{opacity:.025;width:170vw;bottom:20%;left:60%}.brand-panel{min-height:0;padding:22px 24px 16px;display:block;overflow:visible}.brand-panel:after{display:none}.brand-glow-primary{width:140vw;bottom:-180%;left:-35%}.brand-glow-accent{display:none}.brand-mark{text-align:center;flex-direction:column;align-items:center;gap:5px;font-size:9px;position:relative;top:auto;left:auto}.brand-mark img{height:68px}.brand-copy{display:none}.form-panel{min-height:0;box-shadow:none;background:0 0;border-top:0;flex:1;padding:18px 20px 34px;display:grid}.form-panel:before{background:radial-gradient(at 50% 82%,#7c5cff26,#0000 52%),radial-gradient(at 15% 4%,#22d3ee0d,#0000 38%);display:block}.form-shell{border-radius:0;width:100%;max-width:430px;padding:0}.login-form{gap:26px}.form-heading h1{font-size:36px}.field input{height:56px}.login-form button{height:58px}}@media (width<=380px){.brand-panel{padding-inline:18px}.form-panel{padding-inline:14px}.form-shell{padding-inline:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
