:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7edf7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg-page:#09111f;--bg-page-secondary:#101a2d;--bg-page-accent:#38bdf82e;--bg-page-accent-secondary:#6366f12e;--bg-sidebar:#080f1cdb;--bg-surface:#10192aeb;--bg-surface-strong:#0c1423f0;--bg-surface-soft:#121c2fd6;--bg-surface-muted:#121c2fc2;--bg-surface-subtle:#0c1423ad;--bg-surface-faint:#111b2e94;--bg-input:#080f1cdb;--bg-hover:#38bdf829;--bg-hover-soft:#6366f124;--bg-selection:#38bdf83d;--border-strong:#94a3b857;--border-default:#94a3b83d;--border-soft:#94a3b82e;--border-faint:#94a3b81f;--text-primary:#d9e4f5;--text-strong:#f8fbff;--text-secondary:#b9c6d9;--text-muted:#8ea1bb;--text-inverse:#fff;--accent:#38bdf8;--accent-strong:#6366f1;--accent-soft:#bae6fd;--accent-gradient:linear-gradient(135deg, #38bdf8 0%, #6366f1 52%, #a855f7 100%);--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--focus-ring:0 0 0 4px #38bdf833;--backdrop:#020617bd;--mobile-backdrop:#080f1cb3;--shadow-card:0 18px 50px #02061747;--shadow-elevated:0 26px 90px #0206176b;--shadow-soft:0 10px 30px #02061729;--button-ghost-bg:#0f172ab8;--button-ghost-border:#94a3b83d;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;background:#09111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#122033;--bg-page:#f2f6fb;--bg-page-secondary:#e9f0fa;--bg-page-accent:#38bdf81f;--bg-page-accent-secondary:#6366f11a;--bg-sidebar:#ffffffe0;--bg-surface:#fffffff0;--bg-surface-strong:#fffffffa;--bg-surface-soft:#ffffffe6;--bg-surface-muted:#f8fafceb;--bg-surface-subtle:#ffffffd6;--bg-surface-faint:#f4f7fbd6;--bg-input:#fffffff5;--bg-hover:#2563eb1a;--bg-hover-soft:#6366f114;--bg-selection:#38bdf82e;--border-strong:#64748b57;--border-default:#94a3b842;--border-soft:#94a3b82e;--border-faint:#94a3b824;--text-primary:#1e293b;--text-strong:#020617;--text-secondary:#334155;--text-muted:#64748b;--accent:#2563eb;--accent-strong:#4f46e5;--accent-soft:#0f172a;--accent-gradient:linear-gradient(135deg, #0ea5e9 0%, #4f46e5 100%);--focus-ring:0 0 0 4px #2563eb29;--backdrop:#0f172a47;--mobile-backdrop:#94a3b85c;--shadow-card:0 18px 50px #94a3b82e;--shadow-elevated:0 26px 90px #94a3b83d;--shadow-soft:0 10px 30px #94a3b829;--button-ghost-bg:#f8fafce6;--button-ghost-border:#94a3b842;background:#f2f6fb}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, var(--bg-page-accent), transparent 28rem), radial-gradient(circle at top right, var(--bg-page-accent-secondary), transparent 26rem), linear-gradient(180deg, var(--bg-page), var(--bg-page-secondary));min-width:320px;min-height:100vh;color:var(--text-primary);margin:0;line-height:1.5}::selection{background:var(--bg-selection)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea,.searchable-select-trigger,.searchable-select-search input{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-input);width:100%;color:var(--text-strong);outline:none;padding:.85rem .95rem;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}input:focus,select:focus,textarea:focus,.searchable-select-trigger:focus,.searchable-select-search input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}input:hover,select:hover,textarea:hover,.searchable-select-trigger:hover,.searchable-select-search input:hover{border-color:var(--border-strong)}.searchable-select{width:100%;position:relative}.searchable-select-trigger{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.searchable-select-trigger.is-placeholder span{color:var(--text-muted)}.searchable-select.is-disabled .searchable-select-trigger{opacity:.55}.searchable-select-popover{z-index:120;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-strong);max-width:min(92vw,560px);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);gap:.35rem;padding:.65rem;display:grid;position:fixed;overflow:hidden}.searchable-select-popover.is-compact{gap:.2rem;padding:.4rem}.searchable-select-popover.is-open-up{transform:translateY(-100%)}.searchable-select-search{border-bottom:1px solid var(--border-faint);padding-bottom:.1rem}.searchable-select-options{max-height:var(--searchable-select-options-max-height,320px);overscroll-behavior:contain;gap:.2rem;display:grid;overflow:auto}.searchable-select-popover.is-compact .searchable-select-options{max-height:none;overflow:visible}.searchable-select-option{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:12px;padding:.8rem .9rem;transition:background .16s,color .16s,transform .16s}.searchable-select-option:hover,.searchable-select-option:focus,.searchable-select-option.is-selected{background:var(--bg-hover);color:var(--text-strong);outline:none}.searchable-select-option:disabled{opacity:.55}.searchable-select-empty{color:var(--text-muted);padding:.9rem .82rem .7rem;font-size:.84rem}label{color:var(--text-secondary);gap:.42rem;font-size:.88rem;font-weight:650;display:grid}h1,h2,p{margin:0}.app-loading,.login-page{background:radial-gradient(circle at top left, var(--bg-page-accent), transparent 24rem), radial-gradient(circle at bottom right, var(--bg-page-accent-secondary), transparent 28rem), linear-gradient(180deg, var(--bg-page), var(--bg-page-secondary));place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface-strong);width:min(100%,520px);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:1.1rem;padding:clamp(1.5rem,4vw,2.2rem);display:grid}.login-card h1{letter-spacing:-.03em;font-size:clamp(1.8rem,6vw,2.5rem)}.login-hero{gap:1rem;display:grid}.login-copy{gap:.75rem;display:grid}.login-feature-list{flex-wrap:wrap;gap:.6rem;display:flex}.login-feature-list span{border:1px solid var(--border-soft);background:var(--bg-surface-subtle);min-height:2rem;color:var(--text-secondary);border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.login-card p,.topbar p{color:var(--text-muted)}.setup-code{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--accent-soft);padding:.9rem 1rem;display:block}.app-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;gap:1.25rem;height:100vh;padding:1.15rem;display:flex;position:sticky;top:0}.sidebar-backdrop{display:none}.brand{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--bg-surface-soft), transparent);align-items:center;gap:.75rem;min-height:56px;padding:.35rem;display:flex}.brand-mark{border:1px solid var(--border-soft);width:42px;height:42px;box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.brand-mark.large{width:58px;height:58px;font-size:1.15rem}.brand-logo{object-fit:cover;width:100%;height:100%;display:block}.brand-copy{gap:.12rem;min-width:0;display:grid}.brand-copy span,.panel-title span,.compact-item span,.pagination,.kpi span{color:var(--text-muted);font-size:.83rem}.app-shell.is-collapsed .brand-copy,.app-shell.is-collapsed .nav-item-label,.app-shell.is-collapsed .logout .nav-item-label,.app-shell.is-collapsed .nav-item-chevron,.app-shell.is-collapsed .nav-children{display:none}.app-shell.is-collapsed .nav{justify-items:center}.app-shell.is-collapsed .nav-section-title{display:none}.app-shell.is-collapsed .nav-item,.app-shell.is-collapsed .logout{justify-content:center;width:48px;height:48px;margin-inline:auto;padding:0}.app-shell.is-collapsed .sidebar-theme-switch{justify-content:center;width:48px;margin-inline:auto;padding-inline:0}.app-shell.is-collapsed .sidebar-theme-label{display:none}.app-shell.is-collapsed .sidebar-theme-track{width:48px;height:28px;padding:3px}.app-shell.is-collapsed .sidebar-theme-thumb{width:20px;height:20px}.app-shell.is-collapsed .sidebar-theme-switch.dark .sidebar-theme-thumb{transform:translate(20px)}.nav{gap:.35rem;display:grid}.nav-section-title{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 .25rem .4rem;font-size:.72rem;font-weight:800}.nav-group{gap:.25rem;display:grid}.nav-item-main{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.nav-item-label{min-width:0}.nav-item-chevron{place-items:center;margin-left:auto;display:inline-grid}.nav-children{opacity:0;pointer-events:none;gap:.2rem;max-height:0;padding-left:2.7rem;transition:max-height .18s,opacity .16s,margin-top .16s;display:grid;overflow:hidden}.nav-children.is-open{opacity:1;pointer-events:auto;max-height:12rem}.nav-item,.nav-subitem,.button,.icon-button{border:0;border-radius:14px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.nav-item{width:100%;color:var(--text-secondary);text-align:left;background:0 0;align-items:center;gap:.75rem;padding:.88rem .92rem;display:flex}.nav-item:hover,.nav-item.active{background:linear-gradient(180deg, var(--bg-hover), #fff0);color:var(--text-strong);box-shadow:inset 0 0 0 1px #38bdf829}.nav-subitem{width:100%;color:var(--text-muted);text-align:left;background:0 0;padding:.6rem .78rem;font-size:.9rem}.nav-subitem:hover,.nav-subitem.active{background:var(--bg-hover-soft);color:var(--text-strong)}.logout{margin-top:0}.sidebar-footer{gap:.85rem;margin-top:auto;display:grid}.sidebar-theme-switch{color:var(--text-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .2rem .2rem;display:flex}.sidebar-theme-switch input{opacity:0;pointer-events:none;position:absolute}.sidebar-theme-label{text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.sidebar-theme-switch.light .sidebar-theme-label.light,.sidebar-theme-switch.dark .sidebar-theme-label.dark{color:var(--text-strong)}.sidebar-theme-track{background:linear-gradient(#94a3b857,#94a3b82e);border:1px solid #94a3b84d;border-radius:999px;flex:none;align-items:center;width:76px;height:40px;padding:4px;transition:background .18s,border-color .18s;display:inline-flex;position:relative;box-shadow:inset 0 2px 6px #0f172a2e,0 3px 10px #0f172a24}.sidebar-theme-switch.dark .sidebar-theme-track{background:linear-gradient(#1e293bf2,#0f172adb);border-color:#475569b3}.sidebar-theme-thumb{background:linear-gradient(#fff,#e2e8f0);border-radius:999px;width:30px;height:30px;transition:transform .18s;box-shadow:0 3px 10px #0f172a33,inset 0 1px 2px #ffffffb3}.main{min-width:0;padding:1.5rem}.topbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.topbar-actions{align-items:flex-start;gap:1rem;display:flex}.topbar h1{letter-spacing:-.04em;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.05}.topbar-heading{gap:.35rem;display:grid}.topbar-eyebrow{color:var(--accent-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.topbar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.user-chip{border:1px solid var(--border-soft);background:var(--bg-surface-soft);min-height:2.5rem;box-shadow:var(--shadow-soft);border-radius:16px;place-items:center start;gap:.1rem;min-height:auto;padding:.5rem .8rem;display:grid}.user-chip span{color:var(--text-muted);font-size:.75rem}.user-chip strong{color:var(--text-strong);font-size:.88rem}.main-surface{gap:1rem;display:grid}.skip-link{z-index:200;background:var(--bg-surface-strong);color:var(--text-strong);box-shadow:var(--shadow-elevated);border-radius:999px;padding:.8rem 1rem;text-decoration:none;transition:transform .16s;position:fixed;top:1rem;left:1rem;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.mobile-only{display:none}.button{color:var(--text-inverse);white-space:nowrap;box-shadow:var(--shadow-soft);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.82rem 1rem;font-weight:750;display:inline-flex}.button.primary{background:var(--accent-gradient)}.button.warning{background:linear-gradient(135deg,#f59e0b,#f97316)}.button.ghost{border-color:var(--button-ghost-border);background:var(--button-ghost-bg);color:var(--text-primary)}.button.danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.button.small{padding:.5rem .7rem;font-size:.84rem}.button:hover,.icon-button:hover,.nav-item:hover,.nav-subitem:hover{transform:translateY(-1px)}.button:focus-visible,.icon-button:focus-visible,.nav-item:focus-visible,.nav-subitem:focus-visible,.shipments-record-trigger:focus-visible,.product-accordion-trigger:focus-visible,.customer-accordion-trigger:focus-visible,.nested-order-trigger:focus-visible,.order-summary-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.icon-button{border:1px solid var(--button-ghost-border);background:var(--button-ghost-bg);width:42px;height:42px;color:var(--text-primary);place-items:center;display:inline-grid}.danger-text{color:#f87171}.page-stack{gap:1.1rem;display:grid}.toolbar{border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--bg-surface-strong), var(--bg-surface-soft));box-shadow:var(--shadow-card);grid-template-columns:minmax(220px,1fr) minmax(150px,210px) minmax(150px,210px) auto auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.toolbar.toolbar-clients{grid-template-columns:minmax(260px,1fr) minmax(200px,240px) auto auto}.toolbar.toolbar-products{grid-template-columns:minmax(180px,1.15fr) minmax(150px,210px) minmax(150px,210px) minmax(140px,180px) auto auto}.toolbar.toolbar-products.toolbar-products-sync{grid-template-columns:minmax(180px,1.1fr) minmax(150px,210px) minmax(150px,210px) minmax(140px,180px) auto auto auto}.spin{animation:.95s linear infinite icon-spin}.toolbar.toolbar-orders{grid-template-columns:minmax(240px,1fr) minmax(180px,220px) auto}.shipments-config-panel{gap:1rem;display:grid}.shipments-config-actions{gap:.65rem;display:flex}.shipments-config-summary,.shipments-config-modal-summary{gap:.9rem;display:grid}.shipments-config-modal{width:min(100%,860px)}.shipments-config-modal-copy{color:#94a3b8;margin:0}.shipments-config-summary-card{border:1px solid var(--border-soft);background:var(--bg-surface-subtle);border-radius:8px;gap:.25rem;padding:.95rem 1rem;display:grid}.shipments-config-summary-card span{color:var(--text-muted);font-size:.82rem}.shipments-config-summary-card strong{color:var(--text-strong);font-size:1.05rem}.shipments-config-summary-days{flex-wrap:wrap;gap:.65rem;display:flex}.shipments-config-chip{color:#dbeafe;background:#3b82f61f;border:1px solid #3b82f647;border-radius:999px;align-items:center;padding:.5rem .8rem;font-size:.86rem;display:inline-flex}.shipments-config-empty{color:var(--text-muted);font-size:.9rem}.shipments-days-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.shipments-day-toggle{border:1px solid var(--border-soft);background:var(--bg-surface-muted);color:var(--text-secondary);border-radius:8px;align-items:center;gap:.65rem;padding:.9rem 1rem;display:flex}.shipments-day-toggle.is-enabled{background:#3b82f61f;border-color:#3b82f673}.shipments-day-toggle input{width:18px;height:18px;margin:0}.shipments-day-panel,.shipments-customer-card,.shipments-order-card,.shipments-product-row{gap:.85rem;display:grid}.shipments-day-header,.shipments-record-trigger,.shipments-order-row,.shipments-product-row{justify-content:space-between;gap:1rem;display:flex}.shipments-day-header{align-items:center}.shipments-day-header div,.shipments-record-main div,.shipments-record-side,.shipments-order-row div,.shipments-product-row div{gap:.2rem;display:grid}.shipments-day-header span,.shipments-record-main span,.shipments-record-side span,.shipments-order-row span,.shipments-product-row span,.shipments-order-side span{color:var(--text-muted);font-size:.82rem}.shipments-day-icon{color:#93c5fd;background:#3b82f624;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.shipments-customer-list,.shipments-order-list,.shipments-product-list{gap:.85rem;display:grid}.shipments-detail-sections{flex:1;gap:.85rem;display:grid}.shipments-detail-section{border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--bg-surface-muted), var(--bg-surface-faint));border:1px solid #94a3b824;gap:.85rem;padding:1rem;display:grid}.shipments-detail-section-label{color:#93c5fd;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.shipments-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.shipments-summary-grid div{gap:.2rem;display:grid}.shipments-summary-grid span{color:#94a3b8;font-size:.82rem}.shipments-customer-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--bg-surface-soft), var(--bg-surface-faint));overflow:hidden}.shipments-record-trigger{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:1rem 1.05rem}.shipments-record-trigger:hover,.shipments-record-trigger.is-expanded{color:var(--text-strong)}.shipments-record-main{align-items:center;gap:.65rem;min-width:0;display:flex}.shipments-record-main strong,.shipments-order-row strong,.shipments-product-row strong{overflow-wrap:anywhere}.shipments-record-side{text-align:right;justify-items:end;gap:.2rem;min-width:0;display:grid}.shipments-record-panel{border-top:1px solid var(--border-faint);gap:.85rem;padding:0 1.05rem 1.05rem;display:grid}.shipments-customer-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding-top:.2rem;display:flex}.shipments-customer-toolbar-clean{align-items:flex-start}.shipments-customer-summary{color:var(--text-muted);flex-wrap:wrap;gap:.75rem;font-size:.84rem;display:flex}.shipments-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.shipments-meta-grid div{gap:.2rem;display:grid}.shipments-meta-grid span{color:var(--text-muted);font-size:.82rem}.shipments-record-actions{justify-content:flex-end;gap:.65rem;display:flex}.shipments-order-card,.shipments-product-row{border:1px solid var(--border-faint);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--bg-surface-subtle), var(--bg-surface-faint));padding:.95rem}.shipments-product-row{gap:.8rem;display:grid}.shipments-order-row{align-items:center}.shipments-order-side{text-align:right;justify-items:end;min-width:0}.shipments-product-meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.shipments-product-heading{justify-content:space-between;gap:1rem;display:flex}.shipments-product-heading>div:first-child{gap:.2rem;display:grid}.shipments-product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.shipments-product-detail-grid div,.shipments-product-foot{gap:.2rem;display:grid}.shipments-product-detail-grid span,.shipments-product-foot span{color:var(--text-muted);font-size:.82rem}.shipments-product-foot{border-top:1px solid #94a3b81f;padding-top:.35rem}.shipments-product-meta span{overflow-wrap:anywhere}.shipments-empty-state{min-height:120px}.table-card,.panel,.kpi,.modal,.toast{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-strong);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:950px}th,td{border-bottom:1px solid var(--border-faint);text-align:left;vertical-align:middle;padding:.9rem .85rem;font-size:.9rem}th{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.th-button{color:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:800;display:inline-flex}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}td.row-actions{text-align:left;white-space:nowrap;display:table-cell}td.row-actions>.icon-button+.icon-button{margin-left:.4rem}.empty-cell,.empty-state{color:var(--text-muted);text-align:center}.empty-state{align-content:center;place-items:center;gap:.55rem;min-height:180px;display:grid}.pagination{justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;display:flex}.pagination div{gap:.45rem;display:flex}.badge{border-radius:8px;justify-content:center;align-items:center;min-width:34px;padding:.25rem .48rem;font-size:.78rem;font-weight:850;display:inline-flex}.badge.success{color:#6ee7b7;background:#10b98126}.badge.positive{color:#86efac;background:#22c55e2e}.badge.warning{color:#fbbf24;background:#f59e0b29}.badge.muted{color:#cbd5e1;background:#94a3b829}.badge.info{color:#93c5fd;background:#3b82f629}.badge.danger{color:#fca5a5;background:#ef444426}.order-summary-row{cursor:pointer}.order-summary-row td{transition:background .16s}.order-summary-main{align-items:center;gap:.65rem;display:flex}.order-summary-main div,.order-detail-grid div,.order-note{gap:.2rem;display:grid}.order-summary-main span,.order-detail-grid span,.order-note span,.order-form-summary span,.form-hint,.table-meta{color:var(--text-muted);font-size:.82rem}.order-status-cell{align-content:center;gap:.2rem;display:grid}.order-detail-cell{padding:0}.order-detail-panel{background:var(--bg-surface-muted);gap:1rem;padding:1rem;display:grid}.order-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.order-items-list{gap:.75rem;display:grid}.product-accordion-list,.customer-accordion-list,.customer-order-list{gap:1rem;display:grid}.product-accordion-card,.customer-accordion-card{gap:1rem;display:grid;overflow:hidden}.product-accordion-header,.customer-accordion-header{align-items:flex-start;gap:.85rem;display:flex}.product-accordion-trigger,.customer-accordion-trigger,.nested-order-trigger{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.product-accordion-trigger,.customer-accordion-trigger{min-width:0}.product-accordion-trigger{grid-template-columns:minmax(0,1fr) 9.5rem;align-items:center;display:grid}.product-accordion-trigger:hover,.product-accordion-trigger.is-expanded,.customer-accordion-trigger:hover,.customer-accordion-trigger.is-expanded,.nested-order-trigger:hover,.nested-order-trigger.is-expanded{color:var(--text-strong)}.product-accordion-actions,.customer-accordion-actions{gap:.5rem;display:flex}.product-accordion-summary,.customer-accordion-summary,.nested-order-summary{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.product-accordion-panel,.customer-accordion-panel,.nested-order-panel{border-top:1px solid var(--border-faint)}.product-accordion-panel,.customer-accordion-panel{gap:1rem;padding-top:1rem;display:grid}.product-accordion-main{grid-template-columns:1rem minmax(7rem,.7fr) minmax(7rem,.7fr) minmax(11rem,1.2fr) minmax(8rem,.7fr) minmax(10rem,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.preorder-accordion-main{grid-template-columns:1rem minmax(7rem,.7fr) minmax(12rem,1.3fr) minmax(8rem,.7fr) minmax(8rem,.7fr);align-items:center;gap:.75rem;min-width:0;display:grid}.product-accordion-columns{display:contents}.customer-accordion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.product-accordion-columns div,.product-accordion-metrics div,.product-record-grid div,.product-record-editor-meta,.preorder-summary-card,.preorder-modal-totals div,.customer-accordion-grid div{gap:.2rem;min-width:0;display:grid}.product-accordion-columns strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-accordion-columns span,.product-accordion-summary span,.product-accordion-metrics span,.product-record-grid span,.product-record-editor-meta span,.preorder-summary-card span,.preorder-modal-totals div span,.catalog-results-line,.customer-accordion-grid span,.customer-accordion-title span,.customer-accordion-summary span,.nested-order-summary span,.order-item-heading span,.order-item-meta span,.customer-empty-orders{color:var(--text-muted);font-size:.82rem}.customer-accordion-title{gap:.35rem;min-width:0;display:grid}.order-summary-main .customer-accordion-heading{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.order-summary-main .customer-accordion-heading strong{min-width:0}.order-summary-main .customer-issue-badges{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.order-summary-main .customer-issue-badges .badge{min-width:auto}.product-accordion-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.product-record-list{gap:.85rem;display:grid}.product-record-card,.product-record-editor-row{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-surface-faint)}.product-record-card{gap:.85rem;padding:1rem;display:grid}.product-record-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-record-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.customer-order-card{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-surface-faint);overflow:hidden}.nested-order-trigger{padding:.95rem}.order-item-card,.order-item-editor,.order-empty-hint{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-surface-soft)}.order-item-card{gap:.65rem;padding:.9rem;display:grid}.order-item-content,.order-item-title,.order-item-meta{gap:.75rem;display:grid}.order-item-heading,.order-item-title{flex-wrap:wrap;gap:.75rem;display:flex}.order-item-heading{flex-direction:column;gap:.2rem}.order-item-title{justify-content:space-between}.order-item-meta{color:var(--text-secondary);flex-wrap:wrap;font-size:.86rem;display:flex}.order-item-actions{justify-content:flex-end;margin-top:.85rem;display:flex}.order-empty-hint{gap:.35rem;padding:1rem;display:grid}.dashboard-kpi-layout{grid-template-columns:repeat(2,minmax(0,760px));justify-content:space-between;align-items:start;gap:1.15rem;display:grid}.dashboard-page{gap:1.5rem}.dashboard-section-nav,.dashboard-section{gap:1rem;display:grid}.dashboard-section-nav-header{gap:.35rem;display:grid}.dashboard-section-nav-header p,.dashboard-section-copy p{color:var(--text-secondary);margin:0}.dashboard-section-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-section-link{border-radius:var(--radius-md);background:var(--bg-surface-soft);color:inherit;border:1px solid #0000;gap:.35rem;padding:1rem;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:grid}.dashboard-section-link:hover,.dashboard-section-link:focus-visible{background:#3b82f614;border-color:#3b82f666;transform:translateY(-1px)}.dashboard-section-link span,.dashboard-section-link small{color:var(--text-secondary)}.dashboard-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-section-copy{gap:.75rem;display:grid}.dashboard-section-badge{width:fit-content;color:var(--accent-soft);letter-spacing:.03em;text-transform:uppercase;background:#3b82f624;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.dashboard-section-tags{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.dashboard-section-tag{background:var(--bg-surface-soft);color:var(--text-secondary);border-radius:999px;align-items:center;padding:.4rem .7rem;font-size:.84rem;display:inline-flex}.dashboard-kpi-column{gap:.85rem;width:min(100%,760px);min-width:0;display:grid}.dashboard-kpi-column-finance{justify-self:end}.dashboard-kpi-header{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:.35rem .95rem;display:grid}.dashboard-kpi-header h3{white-space:nowrap;margin:0}.dashboard-kpi-header span{color:var(--text-muted);align-self:center;font-size:.84rem}.dashboard-kpi-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-kpi-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.kpi{background:linear-gradient(180deg, #ffffff05, transparent), var(--bg-surface-strong);gap:.55rem;padding:1.15rem;display:grid}.kpi strong{font-size:clamp(1.25rem,2.5vw,1.85rem)}.dashboard-kpi-column-overview .kpi,.dashboard-kpi-column-finance .kpi{gap:.58rem;min-height:132px;padding:1.05rem 1.1rem}.dashboard-kpi-column-overview .kpi strong,.dashboard-kpi-column-finance .kpi strong{font-size:clamp(1.12rem,2vw,1.6rem)}.kpi-icon{width:38px;height:38px;color:var(--accent-soft);background:#3b82f629;border-radius:8px;place-items:center;display:grid}.kpi.warning .kpi-icon{color:#fbbf24;background:#f59e0b29}.kpi.positive .kpi-icon{color:#22c55e;background:#22c55e2e}.kpi.featured{background:linear-gradient(135deg, #38bdf82e, #6366f124), var(--bg-surface-strong);grid-column:1/-1}.dashboard-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-grid{grid-template-columns:1fr}.panel{padding:1.15rem}.panel-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.panel-title h2,.modal h2{font-size:1.08rem}.compact-list,.settings-list,.skeleton-list{gap:.65rem;display:grid}.compact-item,.setting-row{border-radius:var(--radius-sm);background:var(--bg-surface-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.compact-item div{gap:.18rem;min-width:0;display:grid}.compact-item b{color:#fbbf24;white-space:nowrap}.modal-backdrop{z-index:30;background:var(--backdrop);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;padding:clamp(.75rem,2vh,1.5rem);display:grid;position:fixed;inset:0}.modal{width:min(96vw,960px);max-height:min(96vh,940px);padding:1.5rem;overflow:auto}.modal.confirm{text-align:center;gap:.75rem;width:min(100%,430px);display:grid}.confirm-icon{color:#fbbf24;background:#f59e0b24;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid h2,.form-grid .wide,.form-actions{grid-column:1/-1}.form-intro{color:var(--text-muted);font-size:.92rem;line-height:1.6}.order-form{width:min(96vw,1180px)}.product-form-modal{width:min(98vw,1240px)}.order-form-summary{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-surface-muted);grid-column:1/-1;justify-content:space-between;gap:.8rem;padding:.95rem 1rem;display:flex}.order-form-summary div{gap:.2rem;display:grid}.order-items-editor,.product-record-editor{gap:.8rem;display:grid}.product-record-editor-header{flex-wrap:wrap;justify-content:flex-start}.product-record-editor-row{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.25fr) repeat(3,minmax(120px,1fr)) minmax(120px,.9fr) auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.product-record-editor-meta{color:var(--text-secondary);font-size:.86rem}.order-item-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.order-item-editor-fields,.order-item-editor-primary-row,.order-item-editor-secondary-row{gap:.75rem;display:grid}.order-item-editor-primary-row{grid-template-columns:minmax(180px,1.1fr) minmax(260px,1.6fr) minmax(280px,1.8fr)}.order-item-editor-secondary-row{grid-template-columns:repeat(5,minmax(120px,1fr))}.order-item-editor-remove{align-self:center}.form-error{color:#fca5a5;grid-column:1/-1;margin:0}.check{align-items:center;gap:.55rem;display:flex}.check input{width:18px;height:18px}.form-actions{justify-content:flex-end;gap:.65rem;margin-top:.3rem;display:flex}.inline-form{grid-template-columns:1fr auto auto;gap:.65rem;margin-bottom:1rem;display:grid}.toast-stack{z-index:60;gap:.6rem;width:min(360px,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{color:var(--text-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.95rem 1rem;animation:.18s both toast-in;display:grid}.toast-success{background:linear-gradient(135deg,#10b9812e,#0c1423f0);border-color:#10b98173}.toast-error{background:linear-gradient(135deg,#ef44442e,#0c1423f0);border-color:#ef444480}.toast-info{background:linear-gradient(135deg,#3b82f62e,#0c1423f0);border-color:#3b82f680}:root[data-theme=light] .toast-success,:root[data-theme=light] .toast-error,:root[data-theme=light] .toast-info{background:var(--bg-surface-strong)}.toast-body{overflow-wrap:anywhere}.toast-close{border:1px solid var(--border-soft);width:32px;height:32px;color:inherit;background:0 0;border-radius:999px;place-items:center;display:inline-grid}.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}.skeleton-row{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-surface), #4755696b, var(--bg-surface));background-size:220% 100%;height:62px;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-220% 0}}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.icon-button:hover,.nav-item:hover,.nav-subitem:hover{transform:none}}@media (width<=1180px){.topbar{flex-direction:column}.topbar-meta{justify-content:flex-start}.dashboard-kpi-layout,.dashboard-grid,.dashboard-section-nav-grid{grid-template-columns:1fr}.dashboard-kpi-stack,.dashboard-kpi-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar,.order-item-editor,.order-detail-grid,.dashboard-kpi-stack,.product-accordion-metrics,.product-record-grid,.product-record-editor-row,.customer-accordion-grid,.shipments-days-grid,.shipments-meta-grid,.order-item-editor-primary-row,.order-item-editor-secondary-row{grid-template-columns:1fr 1fr}}@media (width<=780px){.app-shell,.app-shell.is-collapsed{grid-template-columns:1fr}.sidebar-backdrop{z-index:30;background:var(--mobile-backdrop);border:0;display:block;position:fixed;inset:0}.sidebar{z-index:40;width:min(84vw,300px);transition:transform .18s;position:fixed;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.mobile-only{display:inline-grid}.desktop-only{display:none}.main{padding:1rem}.skip-link{text-align:center;left:.75rem;right:.75rem}.toolbar,.dashboard-lower-grid,.dashboard-grid,.settings-grid,.form-grid,.inline-form{grid-template-columns:1fr}.order-form-summary,.order-item-title,.order-item-meta,.product-accordion-header,.product-accordion-summary,.product-record-heading,.customer-accordion-header,.customer-accordion-summary,.nested-order-summary,.customer-accordion-actions,.customer-accordion-trigger,.nested-order-trigger,.shipments-config-actions,.shipments-day-header,.shipments-record-trigger,.shipments-record-main,.shipments-product-row,.shipments-product-meta{flex-direction:column}.order-item-editor,.order-detail-grid,.product-accordion-metrics,.product-record-grid,.product-record-editor-row,.customer-accordion-grid,.shipments-days-grid,.shipments-meta-grid,.order-item-editor,.order-item-editor-primary-row,.order-item-editor-secondary-row{grid-template-columns:1fr}.order-item-editor-remove{justify-self:end}.shipments-customer-toolbar,.shipments-product-heading,.topbar,.topbar-actions,.topbar-meta,.dashboard-kpi-header,.dashboard-section-header,.sidebar-theme-switch{flex-direction:column;align-items:stretch}.dashboard-section-tags{justify-content:flex-start}.product-accordion-trigger,.product-accordion-main,.dashboard-kpi-finance-grid{grid-template-columns:1fr}.sidebar-theme-track{align-self:center}.shipments-product-detail-grid,.shipments-summary-grid{grid-template-columns:1fr}.product-accordion-actions,.product-accordion-summary,.product-accordion-trigger,.customer-accordion-actions,.customer-accordion-summary,.nested-order-summary,.customer-accordion-trigger,.nested-order-trigger,.shipments-product-meta,.shipments-record-side{text-align:left;align-items:stretch}.pagination,.form-actions{flex-direction:column;align-items:stretch}.pagination div,.form-actions .button,.user-chip{width:100%}}:root{--page-max-width:100%;--glass-panel-bg:linear-gradient(145deg, #ffffff29, #ffffff0f);--glass-panel-strong:linear-gradient(152deg, #0f172ac7, #0f172a8f);--glass-panel-muted:linear-gradient(160deg, #0f172a75, #0f172a3d);--glass-sidebar-bg:linear-gradient(180deg, #080f1cbd, #080f1c85);--glass-border:#ffffff2e;--glass-border-strong:#ffffff42;--glass-border-soft:#94a3b82e;--glass-film:#070c162e;--glass-film-strong:#070c1657;--glass-highlight:#ffffff52;--glass-row-hover:#67e8f91f;--glass-tint:#38bdf81a;--glass-tint-secondary:#a855f71a;--shadow-glass:0 28px 90px #02061747;--shadow-float:0 12px 40px #0f172a29;--shadow-inset:inset 0 1px 0 #ffffff24;--blur-lg:blur(22px) saturate(150%);--blur-md:blur(16px) saturate(145%);--blur-sm:blur(12px) saturate(140%);--radius-xs:14px;--radius-sm:18px;--radius-md:26px;--radius-lg:34px;--radius-pill:999px;--border-default:#ffffff29;--border-soft:#ffffff1a;--border-faint:#ffffff14;--bg-input:#070c166b;--bg-surface-strong:#0c132380;--bg-surface-soft:#111b2e57;--bg-surface-muted:#111b2e47;--bg-surface-faint:#111b2e33;--button-ghost-bg:linear-gradient(180deg, #0f172a57, #0f172a2e);--button-ghost-border:#ffffff24;--focus-ring:0 0 0 4px #67e8f92e;--shadow-card:var(--shadow-glass);--shadow-elevated:0 34px 110px #02061761;--shadow-soft:var(--shadow-float)}:root[data-theme=light]{--glass-panel-bg:linear-gradient(145deg, #fffc, #ffffff8a);--glass-panel-strong:linear-gradient(150deg, #ffffffeb, #ffffffb8);--glass-panel-muted:linear-gradient(150deg, #ffffffb8, #ffffff7a);--glass-sidebar-bg:linear-gradient(180deg, #ffffffc2, #ffffff8f);--glass-border:#ffffff85;--glass-border-strong:#ffffffc7;--glass-border-soft:#94a3b838;--glass-film:#ffffff42;--glass-film-strong:#ffffff6b;--glass-highlight:#ffffffd6;--glass-row-hover:#2563eb14;--glass-tint:#2563eb14;--glass-tint-secondary:#0ea5e914;--bg-input:#ffffff85;--bg-surface-strong:#ffffff8f;--bg-surface-soft:#ffffff6b;--bg-surface-muted:#ffffff5c;--bg-surface-faint:#ffffff3d;--button-ghost-bg:linear-gradient(180deg, #ffffffbd, #ffffff8f);--button-ghost-border:#94a3b833;--border-default:#94a3b833;--border-soft:#94a3b824;--border-faint:#94a3b81a;--shadow-glass:0 24px 70px #94a3b829;--shadow-float:0 14px 40px #94a3b824;--shadow-elevated:0 30px 96px #94a3b833;--focus-ring:0 0 0 4px #2563eb24}html{background:var(--bg-page)}body{background-color:#0000;background-image:radial-gradient(circle at 12% 16%,#38bdf82e,#0000 28rem),radial-gradient(circle at 88% 18%,#a855f729,#0000 24rem),radial-gradient(circle at 50% 100%,#0ea5e91f,#0000 32rem),linear-gradient(#020617f0,#080f1cf5);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:relative;overflow-x:hidden}:root[data-theme=light] body{background:radial-gradient(circle at 12% 16%,#0ea5e91f,#0000 28rem),radial-gradient(circle at 88% 18%,#6366f11f,#0000 24rem),radial-gradient(circle at 50% 100%,#3b82f614,#0000 30rem),linear-gradient(#f7fbff,#eef4fb 48%,#e7eef8)}body:before,body:after{content:"";pointer-events:none;filter:blur(64px);opacity:.65;z-index:-1;border-radius:50%;width:34rem;height:34rem;position:fixed;inset:auto}body:before{background:#38bdf829;top:-10rem;left:-8rem}body:after{background:#a855f724;bottom:-12rem;right:-10rem}#root{isolation:isolate;min-height:100vh;position:relative}input,select,textarea,.searchable-select-trigger,.searchable-select-search input{border-radius:var(--radius-sm);background:linear-gradient(180deg, #ffffff14, transparent), var(--bg-input);box-shadow:var(--shadow-inset), 0 10px 28px #02061714;-webkit-backdrop-filter:var(--blur-sm)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,select:focus,textarea:focus,.searchable-select-trigger:focus,.searchable-select-search input:focus{transform:translateY(-1px)}label{letter-spacing:.01em;gap:.5rem;font-size:.84rem}.app-loading,.login-page{position:relative;overflow:hidden}.login-page{padding:clamp(.9rem,2vh,1.4rem)}.app-loading:before,.login-page:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#38bdf81f,#0000 65%);border-radius:50%;width:min(76vw,44rem);height:min(76vw,44rem);position:absolute;inset:8% auto auto 50%;transform:translate(-50%)}.login-card{border:1px solid var(--glass-border);background:var(--glass-panel-bg);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:var(--blur-lg);border-radius:32px;gap:1.35rem;position:relative;overflow:hidden auto}.login-card:before,.topbar:before,.panel:before,.table-card:before,.kpi:before,.modal:before,.toast:before,.sidebar:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e,#0000);height:42%;position:absolute;inset:1px 1px auto}.surface-chip,.login-feature-list span,.dashboard-section-badge,.dashboard-section-tag,.shipments-config-chip,.badge{border-radius:var(--radius-pill);border:1px solid var(--glass-border-soft);box-shadow:var(--shadow-inset);-webkit-backdrop-filter:var(--blur-sm);background:linear-gradient(#ffffff1a,#0000),#ffffff0a;align-items:center;gap:.4rem;display:inline-flex}.surface-chip{width:fit-content;color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;padding:.42rem .8rem;font-size:.78rem;font-weight:800}.login-feature-list span{min-height:2.2rem;color:var(--text-secondary);padding:.5rem .82rem}.app-shell{width:min(100%, var(--page-max-width));grid-template-columns:296px minmax(0,1fr);align-items:start;gap:1.25rem;margin:0 auto;padding:1.4rem}.sidebar{background:var(--glass-sidebar-bg);border-right:0;border:1px solid var(--glass-border);height:calc(100dvh - 2.8rem);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--blur-lg);scrollbar-gutter:stable;border-radius:32px;padding:1.2rem;position:sticky;top:1.4rem;overflow:hidden auto}.brand{border:1px solid var(--glass-border-soft);min-height:66px;box-shadow:var(--shadow-inset);background:linear-gradient(140deg,#ffffff2e,#ffffff0a),#ffffff08;border-radius:24px;padding:.55rem}.brand-mark{border-radius:18px;box-shadow:0 10px 28px #0206171f,inset 0 1px #ffffff73}.brand-copy strong,.topbar h1,.panel h2,.modal h2{color:var(--text-strong)}.nav-group{gap:.35rem}.nav-item-accordion{justify-content:space-between}.nav-children{gap:.3rem;padding-left:2.85rem}.nav-children.is-open{margin-top:.1rem}.nav-item,.nav-subitem,.button,.icon-button{border-radius:18px}.nav-item{min-height:3.2rem;color:var(--text-secondary);border:1px solid #0000;padding:.92rem .98rem;position:relative}.nav-item-chevron{color:var(--text-muted);transition:color .16s,transform .16s}.nav-item:hover,.nav-item.active{background:linear-gradient(135deg,#67e8f929,#6366f114),#ffffff0a;border-color:#67e8f92e;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #02061729}.nav-item:hover .nav-item-chevron,.nav-item.active .nav-item-chevron,.nav-item[aria-expanded=true] .nav-item-chevron{color:var(--text-strong)}.nav-subitem{border:1px solid #0000;padding:.7rem .85rem}.nav-subitem:hover,.nav-subitem.active{background:linear-gradient(#ffffff14,#0000),#ffffff0a;border-color:#ffffff14}.sidebar-theme-switch{border:1px solid var(--glass-border-soft);box-shadow:var(--shadow-inset);background:linear-gradient(#ffffff1a,#0000),#ffffff0a;border-radius:24px;padding:.9rem}.sidebar-theme-track{background:linear-gradient(#ffffff38,#ffffff14),#0f172a5c;border-color:#ffffff2e}.main{min-height:calc(100dvh - 2.8rem);padding:.25rem 0 1rem}.topbar{border:1px solid var(--glass-border);background:var(--glass-panel-bg);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--blur-lg);border-radius:32px;align-items:center;margin-bottom:1.25rem;padding:clamp(1rem,2vw,1.35rem);position:relative;overflow:hidden}.topbar-actions{align-items:center}.topbar-meta{align-items:stretch}.topbar-heading p{max-width:64ch}.topbar-eyebrow{border-radius:var(--radius-pill);border:1px solid var(--glass-border-soft);width:fit-content;box-shadow:var(--shadow-inset);background:linear-gradient(#ffffff24,#0000),#ffffff0a;padding:.38rem .72rem}.user-chip{border:1px solid var(--glass-border-soft);min-width:min(100%,18rem);box-shadow:var(--shadow-inset), 0 10px 24px #0206171f;-webkit-backdrop-filter:var(--blur-sm);background:linear-gradient(#ffffff1f,#0000),#ffffff0a;border-radius:22px;padding:.85rem 1rem}.main-surface{gap:1.2rem}.table-card,.panel,.kpi,.modal,.toast{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-panel-bg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--blur-md);position:relative;overflow:hidden}.toolbar,.product-record-card,.product-record-editor-row,.customer-order-card,.order-item-card,.order-item-editor,.order-empty-hint,.compact-item,.setting-row,.shipments-config-summary-card,.shipments-day-toggle,.shipments-detail-section,.shipments-customer-card,.shipments-order-card,.shipments-product-row{border:1px solid var(--glass-border-soft);background:linear-gradient(160deg, #ffffff1f, transparent), var(--glass-panel-muted);box-shadow:var(--shadow-inset), 0 14px 34px #0206171f;-webkit-backdrop-filter:var(--blur-sm);border-radius:22px}.toolbar{padding:1.05rem;position:relative;overflow:hidden}.toolbar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#67e8f91f,#0000);width:40%;height:100%;position:absolute;inset:-30% auto auto -10%;transform:rotate(12deg)}.table-wrap{position:relative}table{min-width:980px}thead{background:#ffffff08}th,td{padding:1rem .9rem}tbody tr{transition:background .18s,transform .18s}tbody tr:hover td{background:var(--glass-row-hover)}.order-summary-row:hover td,.order-summary-row.is-expanded td{background:#67e8f91f}.kpi{gap:.72rem;min-height:144px;padding:1.25rem}.kpi.featured{background:linear-gradient(135deg, #67e8f929, #a855f71f), var(--glass-panel-bg)}.kpi-icon,.shipments-day-icon,.confirm-icon{border:1px solid var(--glass-border-soft);box-shadow:var(--shadow-inset);border-radius:16px}.dashboard-section-link{border:1px solid var(--glass-border-soft);background:linear-gradient(150deg, #ffffff1f, transparent), var(--glass-panel-muted);box-shadow:var(--shadow-inset), 0 14px 34px #0206171f;border-radius:24px;position:relative;overflow:hidden}.dashboard-section-link:hover,.dashboard-section-link:focus-visible{background:linear-gradient(145deg, #67e8f91f, #6366f114), var(--glass-panel-muted);border-color:#67e8f933;box-shadow:0 18px 38px #02061729,inset 0 1px #ffffff1f}.button{border:1px solid #0000;border-radius:16px;min-height:44px;box-shadow:0 12px 28px #02061724,inset 0 1px #ffffff29}.button.primary{background:linear-gradient(135deg,#22d3ee 0%,#3b82f6 40%,#8b5cf6 100%);border-color:#ffffff1a}.button.warning{background:linear-gradient(135deg,#fbbf24 0%,#fb7185 100%);border-color:#ffffff14}.button.danger{background:linear-gradient(135deg,#fb7185 0%,#ef4444 100%);border-color:#ffffff14}.button.ghost,.icon-button,.toast-close{border-color:var(--button-ghost-border);background:linear-gradient(180deg, #ffffff1f, transparent), var(--button-ghost-bg);color:var(--text-primary);-webkit-backdrop-filter:var(--blur-sm)}.icon-button{width:44px;height:44px}.button:hover,.icon-button:hover,.toast-close:hover{box-shadow:0 18px 36px #0206172e,inset 0 1px #ffffff29}.searchable-select-popover{border:1px solid var(--glass-border);background:var(--glass-panel-strong);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:var(--blur-lg)}.searchable-select-option{border:1px solid #0000}.searchable-select-option:hover,.searchable-select-option:focus,.searchable-select-option.is-selected{background:linear-gradient(#ffffff1a,#0000),#67e8f914;border-color:#67e8f924}.badge{padding:.35rem .62rem;font-size:.76rem}.badge.success{background:linear-gradient(#10b98129,#0000),#10b9811f}.badge.positive{background:linear-gradient(#22c55e29,#0000),#22c55e1f}.badge.warning{background:linear-gradient(#f59e0b29,#0000),#f59e0b1f}.badge.info{background:linear-gradient(#3b82f629,#0000),#3b82f61f}.badge.danger{background:linear-gradient(#ef444429,#0000),#ef44441f}.modal-backdrop{-webkit-backdrop-filter:blur(22px)saturate(135%);overscroll-behavior:contain;background:radial-gradient(circle at top,#38bdf81f,#0000 40%),#0206178f;overflow-y:auto}.modal{background:var(--glass-panel-strong);border-radius:30px;max-height:calc(100dvh - 2rem);overflow:hidden auto}.toast-stack{width:min(390px,100vw - 2rem)}.toast{border-radius:22px;align-items:center;gap:.85rem;padding:1rem 1.05rem}.toast-success{background:linear-gradient(135deg, #10b98129, #0c14233d), var(--glass-panel-bg)}.toast-error{background:linear-gradient(135deg, #ef444429, #0c14233d), var(--glass-panel-bg)}.toast-info{background:linear-gradient(135deg, #3b82f629, #0c14233d), var(--glass-panel-bg)}.skeleton-row{background:linear-gradient(90deg, #ffffff0a, #67e8f929, #ffffff0a), var(--glass-panel-muted);border-radius:22px;height:70px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#ffffff0a}::-webkit-scrollbar-thumb{background:linear-gradient(#67e8f985,#6366f17a) padding-box padding-box;border:2px solid #0000;border-radius:999px}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.login-card,.sidebar,.topbar,.toolbar,.table-card,.panel,.kpi,.modal,.toast,.product-record-card,.product-record-editor-row,.customer-order-card,.order-item-card,.order-item-editor,.order-empty-hint,.shipments-config-summary-card,.shipments-day-toggle,.shipments-detail-section,.shipments-customer-card,.shipments-order-card,.shipments-product-row,.dashboard-section-link,.user-chip,.surface-chip,.login-feature-list span,.button.ghost,.icon-button,.toast-close,input,select,textarea,.searchable-select-trigger,.searchable-select-popover,.searchable-select-search input{-webkit-backdrop-filter:none;background:var(--bg-surface-strong)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root,:root[data-theme=light]{--glass-panel-bg:var(--bg-surface-strong);--glass-panel-strong:var(--bg-surface-strong);--glass-panel-muted:var(--bg-surface-muted);--glass-sidebar-bg:var(--bg-surface-strong);--glass-border:#94a3b857;--glass-border-soft:#94a3b83d}.login-card:before,.topbar:before,.panel:before,.table-card:before,.kpi:before,.modal:before,.toast:before,.sidebar:before,.toolbar:before,body:before,body:after{display:none}.login-card,.sidebar,.topbar,.toolbar,.table-card,.panel,.kpi,.modal,.toast,.product-record-card,.product-record-editor-row,.customer-order-card,.order-item-card,.order-item-editor,.order-empty-hint,.shipments-config-summary-card,.shipments-day-toggle,.shipments-detail-section,.shipments-customer-card,.shipments-order-card,.shipments-product-row,.dashboard-section-link,.user-chip,.surface-chip,.login-feature-list span,.button.ghost,.icon-button,.toast-close,input,select,textarea,.searchable-select-trigger,.searchable-select-popover,.searchable-select-search input{-webkit-backdrop-filter:none}}@media (width<=1180px){.app-shell{grid-template-columns:268px minmax(0,1fr);gap:1rem;padding:1rem}.sidebar{height:calc(100dvh - 2rem);top:1rem}}@media (width<=780px){.app-shell,.app-shell.is-collapsed{gap:.8rem;width:100%;padding:.8rem}.sidebar{border-radius:28px;width:min(86vw,320px);height:calc(100dvh - 1.6rem);top:.8rem;left:.8rem}.main{padding:0}.topbar{border-radius:26px;padding:1rem}.toolbar,.table-card,.panel,.kpi,.modal{border-radius:24px}.login-card{border-radius:28px;max-height:calc(100dvh - 1.6rem)}}.public-price-value{color:var(--accent-soft)}.toolbar.toolbar-preorders{grid-template-columns:minmax(200px,1.15fr) minmax(150px,200px) minmax(150px,200px) minmax(170px,230px) auto auto}.preorder-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.preorder-summary-card{align-content:start;gap:.28rem;padding:1.05rem 1.15rem;display:grid}.preorder-summary-card strong{color:var(--text-strong);font-size:1.6rem;line-height:1.1}.preorder-summary-card small{color:var(--text-muted);font-size:.78rem}.preorder-customer-list{gap:.85rem;display:grid}.preorder-customer-card{border:1px solid var(--glass-border-soft);background:linear-gradient(160deg, #ffffff1f, transparent), var(--glass-panel-muted);box-shadow:var(--shadow-inset), 0 14px 34px #0206171f;-webkit-backdrop-filter:var(--blur-sm);border-radius:22px;gap:.85rem;padding:1rem;display:grid}.preorder-customer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.preorder-customer-heading>div:first-child{gap:.2rem;min-width:0;display:grid}.preorder-customer-heading span{color:var(--text-muted);font-size:.82rem}.preorder-customer-badges{flex-wrap:wrap;gap:.5rem;display:flex}.preorder-customer-footer{border-top:1px solid var(--border-faint);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.preorder-customer-meta{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.preorder-customer-note{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.preorder-customer-actions{gap:.5rem;margin-left:auto;display:flex}.preorder-modal-totals{border:1px solid var(--glass-border-soft);background:var(--bg-surface-faint);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.9rem 1rem;display:grid}.catalog-filters{gap:1rem;padding:1.15rem;display:grid}.catalog-search-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;display:grid}.catalog-search-field{align-items:center;min-width:0;display:flex;position:relative}.catalog-search-field svg{color:var(--text-muted);pointer-events:none;position:absolute;left:.85rem}.catalog-search-field input{width:100%;padding-left:2.6rem}.catalog-filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.catalog-filters-grid label{min-width:0;color:var(--text-muted);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.catalog-results-line{margin:0}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.1rem;display:grid}.catalog-card{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-panel-bg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--blur-md);grid-template-rows:auto 1fr;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}.catalog-card:hover{box-shadow:var(--shadow-glass);transform:translateY(-3px)}.catalog-card-media{aspect-ratio:1;background:var(--bg-surface-faint);position:relative;overflow:hidden}.catalog-card-media img{object-fit:contain;width:100%;height:100%;display:block}.catalog-card-placeholder{width:100%;height:100%;color:var(--text-muted);place-content:center;justify-items:center;gap:.45rem;display:grid}.catalog-card-placeholder span{letter-spacing:.06em;font-size:1.6rem;font-weight:850}.catalog-card-availability{border-radius:var(--radius-pill);-webkit-backdrop-filter:var(--blur-sm);padding:.24rem .55rem;font-size:.72rem;font-weight:850;position:absolute;top:.7rem;left:.7rem}.catalog-card-availability.is-available{color:#86efac;background:#22c55e38}.catalog-card-availability.is-incoming{color:#fbbf24;background:#f59e0b33}.catalog-card-body{align-content:start;gap:.35rem;padding:.95rem 1rem 1.1rem;display:grid}.catalog-card-tipologia{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:800}.catalog-card-title{color:var(--text-strong);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.96rem;line-height:1.32;display:-webkit-box;overflow:hidden}.catalog-card-price{color:var(--accent-soft);margin-top:.2rem;font-size:1.24rem;font-weight:850}.catalog-load-more{justify-content:center;display:flex}@media (width<=1180px){.preorder-summary-grid,.preorder-modal-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar.toolbar-preorders{grid-template-columns:1fr 1fr}.catalog-search-row{grid-template-columns:1fr}.preorder-accordion-main{grid-template-columns:1rem minmax(0,1fr) minmax(0,1fr)}}@media (width<=780px){.preorder-summary-grid,.preorder-modal-totals,.catalog-grid{grid-template-columns:1fr}.preorder-accordion-main{grid-template-columns:1rem minmax(0,1fr)}.preorder-customer-actions{margin-left:0}}:root{--content-gap:clamp(.75rem, 1.5vw, 1.25rem)}html,body,#root,.app-shell,.main,.main-surface,.page-stack,.topbar,.topbar-actions,.topbar-heading,.toolbar,.panel,.table-card,.modal,.form-grid,.dashboard-kpi-layout,.dashboard-kpi-column,.product-accordion-card,.customer-accordion-card{min-width:0}.main-surface,.page-stack{width:100%}img,video,canvas,svg{max-width:100%}.panel strong,.kpi strong,.setting-row,.compact-item,.topbar-heading,.user-chip,.product-record-card,.order-item-card,.order-detail-panel,.shipments-customer-card,.preorder-customer-card,.catalog-card-body{overflow-wrap:anywhere}.sidebar-close{flex:0 0 44px;margin-left:auto;display:none}.icon-button,.toast-close,.button.small,.th-button,.searchable-select-option,.nav-subitem{min-height:44px}.searchable-select,.searchable-select-trigger,.toolbar>*,.form-grid>*,.catalog-filters-grid>*{min-width:0}.searchable-select-popover.is-compact .searchable-select-options{max-height:var(--searchable-select-options-max-height,320px);overflow-y:auto}.searchable-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-accordion-columns strong,.preorder-customer-note,.dashboard-kpi-header h3,.compact-item b{overflow-wrap:anywhere;white-space:normal;text-overflow:clip}.toolbar .button,.catalog-search-row .button{white-space:normal;text-align:center;min-width:0}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.modal-backdrop{min-width:0;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.modal,.order-form,.product-form-modal,.shipments-config-modal{width:min(100%,1240px);max-height:calc(100dvh - 1.5rem)}.toast-stack{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));max-width:calc(100vw - 1.5rem)}@media (width<=1439px){.toolbar.toolbar-products,.toolbar.toolbar-products.toolbar-products-sync,.toolbar.toolbar-preorders{grid-template-columns:repeat(3,minmax(0,1fr))}.product-accordion-main,.preorder-accordion-main{grid-template-columns:1rem minmax(0,1fr)}.product-accordion-columns{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}}@media (width<=1023px){.app-shell,.app-shell.is-collapsed{width:100%;padding:var(--content-gap);gap:var(--content-gap);grid-template-columns:minmax(0,1fr)}.sidebar-backdrop{z-index:30;background:var(--mobile-backdrop);border:0;display:block;position:fixed;inset:0}.sidebar,.app-shell.is-collapsed .sidebar{z-index:40;top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));width:min(100vw - 1.5rem,330px);height:calc(100dvh - max(1.5rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:28px;transition:transform .18s;position:fixed;transform:translate(calc(-100% - 2rem))}.sidebar.is-open,.app-shell.is-collapsed .sidebar.is-open{transform:translate(0)}.sidebar-close{display:inline-grid}.app-shell.is-collapsed .brand-copy,.app-shell.is-collapsed .nav-item-label,.app-shell.is-collapsed .logout .nav-item-label,.app-shell.is-collapsed .nav-item-chevron,.app-shell.is-collapsed .nav-section-title{display:revert}.app-shell.is-collapsed .nav-children{display:grid}.app-shell.is-collapsed .nav{justify-items:stretch}.app-shell.is-collapsed .nav-item,.app-shell.is-collapsed .logout{justify-content:flex-start;width:100%;height:auto;padding:.92rem .98rem}.app-shell.is-collapsed .sidebar-theme-switch{justify-content:space-between;width:100%;padding:.9rem}.app-shell.is-collapsed .sidebar-theme-label{display:inline-flex}.app-shell.is-collapsed .sidebar-theme-track{width:76px;height:40px;padding:4px}.app-shell.is-collapsed .sidebar-theme-thumb{width:30px;height:30px}.app-shell.is-collapsed .sidebar-theme-switch.dark .sidebar-theme-thumb{transform:translate(36px)}.main{padding:0}.topbar{flex-direction:column;align-items:stretch}.topbar-actions{align-items:flex-start}.topbar-meta{justify-content:flex-start}.dashboard-kpi-layout,.dashboard-section-nav-grid{grid-template-columns:minmax(0,1fr)}.dashboard-kpi-column-finance{justify-self:stretch}.settings-grid{grid-template-columns:minmax(0,1fr)}.toolbar,.toolbar.toolbar-clients,.toolbar.toolbar-orders,.toolbar.toolbar-products,.toolbar.toolbar-products.toolbar-products-sync,.toolbar.toolbar-preorders,.product-record-editor-row,.order-item-editor-primary-row,.order-item-editor-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.shipments-customer-toolbar{flex-direction:column;align-items:stretch}.shipments-record-actions,.customer-accordion-actions{flex-wrap:wrap}}@media (width<=639px){.app-shell,.app-shell.is-collapsed{padding:.75rem}input,select,textarea,.searchable-select-trigger,.searchable-select-search input{min-height:44px;font-size:1rem}.topbar{gap:.75rem;padding:.9rem}.topbar-actions{gap:.7rem}.topbar h1{font-size:clamp(1.45rem,6vw,2rem);line-height:1.15}.topbar-heading p{margin:0}.user-chip{width:100%}.toolbar,.toolbar.toolbar-clients,.toolbar.toolbar-orders,.toolbar.toolbar-products,.toolbar.toolbar-products.toolbar-products-sync,.toolbar.toolbar-preorders,.catalog-search-row,.catalog-filters-grid,.catalog-grid,.preorder-summary-grid,.preorder-modal-totals,.dashboard-kpi-finance-grid,.dashboard-kpi-column-finance .dashboard-kpi-finance-grid,.form-grid,.inline-form,.order-item-editor,.order-item-editor-primary-row,.order-item-editor-secondary-row,.product-record-editor-row,.product-record-grid,.order-detail-grid,.customer-accordion-grid,.shipments-meta-grid,.shipments-summary-grid,.shipments-product-detail-grid{grid-template-columns:minmax(0,1fr)}.toolbar .button,.catalog-search-row .button{width:100%}.product-accordion-main,.preorder-accordion-main{grid-template-columns:1rem minmax(0,1fr)}.product-accordion-columns,.product-accordion-trigger{grid-template-columns:minmax(0,1fr)}.product-accordion-header,.customer-accordion-header{flex-wrap:wrap}.product-accordion-actions,.customer-accordion-actions{justify-content:flex-end;width:100%}.product-accordion-summary,.customer-accordion-summary{text-align:left;justify-content:flex-start}.preorder-customer-note{white-space:normal;overflow:visible}.dashboard-kpi-header{grid-template-columns:minmax(0,1fr)}.dashboard-kpi-header h3{white-space:normal}.dashboard-section-header{flex-direction:column}.dashboard-section-tags{justify-content:flex-start}.settings-list .setting-row{flex-wrap:wrap}.settings-list .row-actions{justify-content:flex-end;width:100%}.shipments-record-actions{flex-direction:column}.shipments-record-actions .button{white-space:normal;width:100%}.customer-accordion-actions .button{white-space:normal;flex:100%}.order-form-summary,.pagination{flex-wrap:wrap}.form-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.form-actions .button{width:100%;min-width:0}.modal{border-radius:22px;padding:1rem}.login-page{align-items:start;min-height:100dvh;padding:.75rem}.login-card{width:100%;max-height:none;overflow:visible}.toolbar-orders+.order-empty-hint+.table-card .table-wrap,.toolbar-orders+.table-card .table-wrap{overflow:visible}.toolbar-orders~.table-card table{min-width:0;display:block}.toolbar-orders~.table-card thead{display:none}.toolbar-orders~.table-card tbody{gap:.75rem;padding:.75rem;display:grid}.toolbar-orders~.table-card tr.order-summary-row{border:1px solid var(--border-default);background:var(--bg-surface-soft);border-radius:18px;gap:.2rem;padding:.65rem;display:grid}.toolbar-orders~.table-card tr.order-summary-row td{overflow-wrap:anywhere;text-align:right;border:0;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:.35rem 0;display:flex}.toolbar-orders~.table-card tr.order-summary-row td:before{content:attr(data-label);color:var(--text-muted);text-align:left;text-transform:uppercase;flex:0 0 5.5rem;font-size:.76rem;font-weight:800}.toolbar-orders~.table-card .order-summary-main,.toolbar-orders~.table-card .order-status-cell{text-align:right;min-width:0}.toolbar-orders~.table-card .order-summary-main{flex-direction:row-reverse}.toolbar-orders~.table-card tr.order-summary-row td.row-actions{white-space:normal;align-items:center;display:flex}.toolbar-orders~.table-card td.row-actions>.icon-button+.icon-button{margin-left:0}.toolbar-orders~.table-card tr:not(.order-summary-row){display:block}.toolbar-orders~.table-card tr:not(.order-summary-row) td{border:0;width:100%;padding:0;display:block}.toolbar-orders~.table-card .order-detail-panel{border-radius:18px;padding:.85rem}}@media (width<=375px){.app-shell,.app-shell.is-collapsed{padding:.5rem}.topbar,.toolbar,.panel{padding:.8rem}.topbar-eyebrow{letter-spacing:.06em}.login-hero{flex-wrap:wrap}.login-card{padding:1.15rem}.login-feature-list{display:none}.toolbar-orders~.table-card tr.order-summary-row td:before{flex-basis:4.7rem}}.mobile-list-details{display:none}@media (width<=1439px){.product-accordion-card,.customer-accordion-card{gap:.65rem;padding:.8rem 1rem}.product-accordion-header,.customer-accordion-header{flex-flow:row;align-items:center;gap:.5rem;min-width:0}.product-accordion-trigger,.customer-accordion-trigger{text-align:left;flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;gap:0;width:auto;min-width:0;min-height:44px;display:flex}.product-accordion-main,.preorder-accordion-main{flex:auto;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.product-accordion-main>svg,.preorder-accordion-main>svg,.customer-accordion-trigger .order-summary-main>svg{flex:none}.product-accordion-columns{flex:auto;min-width:0;display:block}.product-accordion-columns>div:not(.product-list-name),.product-list-name>span,.product-accordion-summary,.customer-accordion-summary,.customer-accordion-title>span,.customer-accordion-heading .customer-issue-badges{display:none}.product-list-name,.customer-accordion-title,.customer-accordion-trigger .order-summary-main,.customer-accordion-heading{min-width:0}.product-list-name strong,.customer-accordion-heading strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-accordion-heading{flex-wrap:nowrap}.customer-accordion-trigger .order-summary-main{flex:auto;justify-content:flex-start;width:100%}.customer-accordion-title{width:100%}.product-accordion-actions,.customer-accordion-actions{flex-flow:row;flex:none;justify-content:flex-end;align-items:center;gap:.25rem;width:auto;margin-left:auto;display:flex}.product-accordion-actions .icon-button,.customer-accordion-actions .icon-button,.customer-accordion-actions .customer-shipping-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.customer-accordion-actions .customer-shipping-button span{display:none}.customer-accordion-actions .customer-shipping-button{place-items:center;display:inline-grid}.mobile-list-details{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;gap:.4rem;font-size:.85rem;display:grid}.mobile-list-details .customer-issue-badges{flex-wrap:wrap;gap:.35rem;display:flex}}@media (width<=639px){.product-accordion-card,.customer-accordion-card{padding:.65rem .75rem}.product-accordion-list,.customer-accordion-list{gap:.65rem}}.product-type-swap{border:1px solid var(--glass-border-soft);background:var(--bg-surface-faint);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1rem;padding:.85rem 1rem;display:flex}.product-type-swap.is-swapped{border-color:var(--accent-soft)}.product-type-swap>div{gap:.2rem;min-width:0;display:grid}.product-type-swap span{color:var(--text-muted);font-size:.82rem}.product-type-swap small{color:var(--accent-soft);font-size:.78rem}.product-type-swap-notes{color:var(--text-secondary);flex-basis:100%;gap:.2rem;margin:0;padding-left:1.1rem;font-size:.8rem;display:grid}.claims-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.3rem 1.5rem;display:flex}.claims-hero h2{color:var(--text-strong);margin:0 0 .3rem;font-size:1.25rem}.claims-hero p{max-width:62ch;color:var(--text-secondary);margin:0;font-size:.88rem}.claims-new-button{letter-spacing:.06em;border-radius:var(--radius-pill);padding:.95rem 1.7rem;font-size:1.02rem;font-weight:900}.claims-listener{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.claims-listener-main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.claims-listener-main>div{gap:.18rem;min-width:0;display:grid}.claims-listener-main span{color:var(--text-muted);font-size:.82rem}.claims-listener-icon{color:var(--text-muted);margin-top:.15rem}.claims-listener-icon.is-live{color:var(--accent-soft);animation:1.8s ease-in-out infinite icon-pulse}.claims-listener-error{color:#fca5a5}@keyframes icon-pulse{0%,to{opacity:1}50%{opacity:.45}}.toolbar.toolbar-claims{grid-template-columns:minmax(240px,1fr) minmax(180px,230px)}.claims-empty-reservations{color:var(--text-muted);margin:0;font-size:.85rem}.claims-reservation-list{gap:.85rem;display:grid}.claims-reservation-card{border:1px solid var(--glass-border-soft);background:linear-gradient(160deg, #ffffff1f, transparent), var(--glass-panel-muted);box-shadow:var(--shadow-inset);border-radius:22px;gap:.8rem;padding:1rem;display:grid}.claims-reservation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.claims-reservation-heading>div{gap:.2rem;min-width:0;display:grid}.claims-reservation-heading span{color:var(--text-muted);font-size:.82rem}.claims-reservation-heading .badge{color:inherit}.claims-reservation-actions{border-top:1px solid var(--border-faint);flex-wrap:wrap;gap:.5rem;padding-top:.7rem;display:flex}.claims-wizard-steps{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.claims-wizard-steps li{border-radius:var(--radius-pill);border:1px solid var(--glass-border-soft);color:var(--text-muted);padding:.4rem .8rem;font-size:.8rem;font-weight:800}.claims-wizard-steps li.is-active{color:var(--text-strong);border-color:var(--accent-soft)}.claims-wizard-steps li.is-done{color:var(--accent-soft)}.claims-mode-switch{flex-wrap:wrap;gap:.5rem;display:flex}.claims-publish-preview{gap:.7rem;display:grid}.claims-publish-button{border:1px solid var(--glass-border-soft);background:var(--bg-surface-faint);border-radius:12px;justify-self:start;padding:.5rem 1.1rem;font-size:.88rem;font-weight:850}.telegram-editor{gap:.5rem;display:grid}.telegram-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.telegram-editor-header label{color:var(--text-muted);font-size:.82rem;font-weight:700}.telegram-editor-toolbar{flex-wrap:wrap;gap:.3rem;display:flex}.telegram-editor-hint{color:var(--text-muted);margin:0;font-size:.78rem}.telegram-editor textarea{resize:vertical;width:100%;font-family:inherit}.telegram-editor-preview{border:1px solid var(--glass-border-soft);background:var(--bg-surface-faint);border-radius:18px;gap:.35rem;padding:.85rem 1rem;display:grid}.telegram-editor-preview>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:800}.telegram-editor-preview-body{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.telegram-editor-preview-body.is-empty{color:var(--text-muted);font-style:italic}@media (width<=1180px){.toolbar.toolbar-claims{grid-template-columns:1fr}}@media (width<=780px){.claims-hero,.claims-listener{flex-direction:column;align-items:stretch}.claims-new-button{justify-content:center;width:100%}}.claims-presets{gap:.9rem;padding:1rem 1.2rem;display:grid}.claims-presets-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.claims-presets-toggle span{gap:.18rem;min-width:0;display:grid}.claims-presets-toggle small{color:var(--text-muted);font-size:.82rem}.claims-presets-body{border-top:1px solid var(--border-faint);gap:1rem;padding-top:.9rem;display:grid}.claims-presets-tokens{color:var(--text-muted);margin:0;font-size:.8rem}.claims-user-links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.claims-user-link{border-radius:var(--radius-pill);border:1px solid var(--glass-border-soft);color:var(--text-strong);align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.claims-user-link:hover{border-color:var(--accent-soft);color:var(--accent-soft)}.claims-user-link.is-secondary{color:var(--text-muted);font-weight:700}.claims-user-id{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.76rem}.claims-template-block{border:1px solid var(--glass-border-soft);background:var(--bg-surface-faint);border-radius:18px;gap:.6rem;padding:.9rem 1rem;display:grid}.claims-template-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.claims-images-editor{gap:.55rem;display:grid}.claims-images-head{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;font-weight:700;display:flex}.claims-images-hint{color:var(--text-muted);margin:0;font-size:.78rem}.claims-images-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.claims-images-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.6rem;display:grid}.claims-images-grid figure{aspect-ratio:1;border:1px solid var(--glass-border-soft);background:var(--bg-surface-faint);border-radius:14px;margin:0;position:relative;overflow:hidden}.claims-images-grid img{object-fit:contain;width:100%;height:100%;display:block}.claims-images-grid button{background:var(--glass-film-strong);border-radius:50%;position:absolute;top:.25rem;right:.25rem}.claims-image-strip{flex-wrap:wrap;gap:.5rem;display:flex}.claims-image-strip img{object-fit:contain;border:1px solid var(--glass-border-soft);background:var(--bg-surface-faint);border-radius:12px;width:84px;height:84px}@media (width<=780px){.claims-images-input{grid-template-columns:1fr}}.claims-reservation-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.claims-ban-list{gap:.5rem;display:grid}.claims-ban-row{border:1px solid var(--glass-border-soft);background:var(--bg-surface-faint);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.claims-ban-row>div{gap:.15rem;min-width:0;display:grid}.claims-destination-field{color:var(--text-muted);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.claim-payment-toggle{border:1px solid var(--border-soft);background:var(--bg-surface-muted);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.claim-payment-toggle input{flex:none;width:18px;height:18px;margin:.15rem 0 0}.claim-payment-toggle span{flex-direction:column;gap:.2rem;display:flex}.claim-payment-toggle small{color:var(--text-muted)}:root,:root[data-theme]{--bg-page:#303030;--bg-page-secondary:#191919;--bg-sidebar:#1f1f1f;--bg-surface:#303030;--bg-surface-strong:#363636;--bg-surface-soft:#383838;--bg-surface-muted:#292929;--bg-surface-subtle:#292929;--bg-surface-faint:#333;--bg-input:#272727;--bg-hover:#414141;--bg-hover-soft:#363636;--bg-selection:#454545;--text-strong:#f5f5f5;--text-primary:#e5e5e5;--text-secondary:#bcbcbc;--text-muted:#a3a3a3;--text-inverse:#161616;--accent:#e5e5e5;--accent-strong:#fff;--accent-soft:#d4d4d4;--accent-gradient:linear-gradient(120deg, #eee, #c8c8c8);--border-default:#4d4d4d;--border-strong:#777;--border-soft:#424242;--border-faint:#393939;--primary-bg:#e5e5e5;--primary-border:#d4d4d4;--primary-text:#171717;--positive-bg:#3b3b3b;--positive-border:#595959;--positive-text:#f5f5f5;--button-ghost-bg:var(--bg-surface);--button-ghost-border:var(--border-default);--glass-panel-bg:var(--bg-surface);--glass-panel-strong:var(--bg-surface-strong);--glass-panel-muted:var(--bg-surface-muted);--glass-sidebar-bg:var(--bg-sidebar);--glass-border:var(--border-soft);--glass-border-soft:var(--border-faint);--glass-border-strong:var(--border-strong);--glass-row-hover:var(--bg-hover);--glass-tint:var(--bg-hover-soft);--glass-tint-secondary:transparent;--shadow-card:0 2px 4px #00000005;--shadow-soft:0 5px 18px #0000000a;--shadow-elevated:0 18px 60px #00000040;--shadow-glass:none;--shadow-inset:none;--blur-lg:none;--blur-md:none;--blur-sm:none;--focus-ring:0 0 0 3px #d4d4d440;--radius-sm:11px;--radius-md:20px;--radius-lg:28px;--chart-lime:#d4d4d4;--chart-track:#484848;--success:#d4d4d4;--warning:#efb978;--danger:#f19188;background:var(--bg-page);color:var(--text-primary)}:root[data-theme=light]{--bg-page:#cad8d5;--bg-page-secondary:#e9f0ec;--bg-sidebar:#e6eeea;--bg-surface:#f8faf6;--bg-surface-strong:#fbfcf9;--bg-surface-soft:#edf3eb;--bg-surface-muted:#eff4ee;--bg-surface-subtle:#edf2ec;--bg-surface-faint:#f2f6f0;--bg-input:#f3f6f0;--bg-hover:#e7efdf;--bg-hover-soft:#edf3e8;--bg-selection:#d5eabf;--text-strong:#18251e;--text-primary:#29382e;--text-secondary:#526456;--text-muted:#627369;--accent:#41652c;--accent-strong:#315021;--accent-soft:#38552c;--accent-gradient:linear-gradient(120deg, #c9ed9f, #abd87d);--text-inverse:#16221c;--primary-bg:#c2e99a;--primary-border:#b7db91;--primary-text:#21341b;--positive-bg:#c6e99e;--positive-border:#b8db90;--positive-text:#26391d;--focus-ring:0 0 0 3px #9bc77940;--chart-lime:#b9de8b;--border-default:#d5dfd4;--border-strong:#9fac9d;--border-soft:#dfe6dc;--border-faint:#e8ede4;--shadow-elevated:0 18px 55px #273d2b26;--chart-track:#dce5d8;--success:#467231;--warning:#956013;--danger:#b53f3c}body,:root[data-theme=light] body{background:var(--bg-page);letter-spacing:-.015em;font-size:14px}body:before,body:after,.topbar:before,.panel:before,.kpi:before,.modal:before,.sidebar:before,.toolbar:before,.table-card:before{display:none}.app-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:222px minmax(0,1fr);align-items:stretch;gap:0;max-width:1920px;height:100dvh;min-height:0;padding:12px;overflow:hidden}.app-shell.is-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar{background:var(--bg-sidebar);scrollbar-gutter:auto;height:calc(100dvh - 24px);box-shadow:none;border:0;border-radius:26px 0 0 26px;gap:25px;padding:20px 12px;top:12px}.sidebar>.brand,.sidebar-footer{flex-shrink:0}.sidebar>.nav{flex:auto;align-content:start;min-height:0;overflow:hidden auto}@media (width>=1024px){.sidebar{height:100%;position:relative;top:0;overflow:hidden}}.brand{box-shadow:none;background:0 0;border:0;gap:10px;padding:6px}.brand-mark{width:39px;height:39px;box-shadow:none;border-radius:12px}.brand-copy strong{letter-spacing:-.06em;font-size:18px}.brand-copy span{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.nav{gap:4px}.nav,.nav-group,.nav-children,.nav-subitem{min-width:0}.nav-section-title{letter-spacing:.18em;color:var(--text-muted);padding-left:14px;font-size:9px}.nav-item{border-radius:11px;gap:10px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:500}.nav-item:hover,.nav-subitem:hover{background:var(--bg-hover);box-shadow:none;border-color:#0000;transform:none}.nav-item.active{background:var(--text-strong);color:var(--bg-surface);box-shadow:none;border-color:#0000}.nav-item.active .nav-item-chevron{color:inherit}.nav-subitem{border-radius:8px;padding:8px 10px;font-size:12px}.nav-subitem.active{background:var(--bg-hover);color:var(--accent);box-shadow:none;border-color:#0000}.nav-children{padding-left:30px}.nav-subitem{white-space:normal;overflow-wrap:anywhere}.sidebar-footer{gap:8px}.sidebar-theme-switch{background:var(--bg-surface);border:1px solid var(--border-soft);box-shadow:none;border-radius:13px;gap:5px;padding:10px 8px}.sidebar-theme-label{gap:4px;font-size:10px}.sidebar-theme-track{background:var(--border-default);width:40px;height:24px;box-shadow:none;border:0;flex:0 0 40px;padding:3px}.sidebar-theme-thumb{background:var(--text-strong);width:18px;height:18px;box-shadow:none}.sidebar-theme-switch.dark .sidebar-theme-track{background:var(--border-default)}.sidebar-theme-switch.dark .sidebar-theme-thumb{background:var(--chart-lime);transform:translate(16px)}.sidebar-theme-switch:focus-within{outline:2px solid var(--accent);outline-offset:3px}.sidebar-theme-switch{position:relative}.sidebar-theme-switch input{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;overflow:hidden}.main{--main-content-block:30px;--main-content-inline:clamp(20px, 2.6vw, 48px);--main-scroll-inset:8px;background:var(--bg-page-secondary);height:100%;min-height:0;padding:var(--main-scroll-inset);border-radius:0 26px 26px 0;overflow:hidden}.main-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;height:100%;min-height:0;padding:calc(var(--main-content-block) - var(--main-scroll-inset)) calc(var(--main-content-inline) - var(--main-scroll-inset));border-radius:18px;overflow:hidden auto}.main-scroll::-webkit-scrollbar{width:8px;height:8px}.main-scroll::-webkit-scrollbar-track{background:0 0}.topbar{border:0;border-bottom:1px solid var(--border-default);box-shadow:none;background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:20px;margin:0 0 26px;padding:0 0 27px;overflow:visible}.topbar-actions{flex-direction:row;flex:auto;align-items:center}.topbar h1{letter-spacing:-.065em;font-size:clamp(25px,2.8vw,42px);font-weight:600;line-height:1.16}.topbar-heading{gap:7px}.topbar-heading p{max-width:62ch;color:var(--text-muted);font-size:12px}.topbar-eyebrow{box-shadow:none;text-transform:none;letter-spacing:0;color:var(--text-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-weight:500}.topbar-eyebrow span{opacity:.55;padding:0 8px}.topbar-meta{flex-flow:row;flex:none;justify-content:flex-end;align-items:center;gap:10px}.topbar-actions>.icon-button{background:0 0;border:0;flex-shrink:0}.user-chip{border:0;border-left:1px solid var(--border-default);min-width:0;max-width:220px;box-shadow:none;background:0 0;border-radius:0;padding:8px 0 8px 13px}.user-chip span{align-items:center;gap:5px;font-size:10px;display:flex}.user-chip strong{overflow-wrap:anywhere;font-size:11px;font-weight:500}.session-dot{background:var(--success);border-radius:50%;width:5px;height:5px;display:inline-block}.page-stack,.main-surface{gap:18px}.section-eyebrow{color:var(--text-muted);letter-spacing:.13em;font-size:9px;font-weight:600}.panel,.table-card,.kpi,.modal,.toast{background:var(--bg-surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.toolbar,.product-record-card,.product-record-editor-row,.customer-order-card,.order-item-card,.order-item-editor,.order-empty-hint,.compact-item,.setting-row,.shipments-config-summary-card,.shipments-day-toggle,.shipments-detail-section,.shipments-customer-card,.shipments-order-card,.shipments-product-row{background:var(--bg-surface-muted);border-color:var(--border-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}.toolbar{gap:9px;padding:12px}input,select,textarea,.searchable-select-trigger,.searchable-select-search input{background:var(--bg-input);border-color:var(--border-default);box-shadow:none;border-radius:10px;min-height:42px;padding:10px 12px;font-size:13px}.button,.icon-button{box-shadow:none;border-radius:10px;font-weight:550}.button{gap:7px;min-height:42px;padding:10px 14px;font-size:12px}.button.small{min-height:34px;padding:7px 11px;font-size:11px}.button.primary{background:var(--primary-bg);border:1px solid var(--primary-border);color:var(--primary-text);box-shadow:none}.button.warning{color:#513b13;box-shadow:none;background:#f3d7a4}.button.danger{color:#fff;box-shadow:none;background:#a83030}.button.ghost,.icon-button{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary)}.button:hover,.icon-button:hover{box-shadow:none;filter:brightness(.97);transform:none}.button.ghost:hover,.icon-button:hover{background:var(--bg-hover)}.button.is-active{background:var(--bg-hover);border-color:var(--accent)}.danger-text,.button.danger-text{color:var(--danger)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.badge{box-shadow:none;border-radius:6px;padding:4px 7px;font-size:10px}.badge.success{color:var(--success);background:var(--bg-hover);border-color:var(--border-soft)}.pagination{color:var(--text-muted);border-top:1px solid var(--border-soft);padding:15px 20px;font-size:11px}th{background:var(--bg-surface-muted);color:var(--text-muted);letter-spacing:.04em;font-size:10px}td{font-size:12px}.modal{background:var(--bg-surface-strong);box-shadow:var(--shadow-elevated)}.modal h2{letter-spacing:-.04em}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}.searchable-select-trigger{gap:8px}.searchable-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select-trigger>svg{color:var(--text-muted);flex:none;transition:transform .16s}.searchable-select.is-open .searchable-select-trigger>svg{transform:rotate(180deg)}.searchable-select-popover{background:var(--bg-surface-strong);border-color:var(--border-default);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:13px;max-width:calc(100vw - 32px);padding:6px}.searchable-select-search{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:4px;padding:2px 8px 7px;display:flex}.searchable-select-search input{min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:7px 0}.searchable-select-options,.searchable-select-popover.is-compact .searchable-select-options{max-height:var(--searchable-select-options-max-height,248px);scrollbar-width:thin;gap:2px;overflow:auto}.searchable-select-option{border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:9px 10px;font-size:12px;display:flex}.searchable-select-option>svg{color:var(--accent);flex-shrink:0}.select-option-copy{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.select-option-copy small{color:var(--text-muted);font-size:10px}.searchable-select-option.is-selected{background:var(--bg-hover);font-weight:600}.collection-heading,.dashboard-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.collection-heading h2{letter-spacing:-.05em;align-items:center;gap:10px;margin:4px 0 0;font-size:24px;font-weight:550;display:flex}.collection-heading h2>span{border:1px solid var(--border-default);letter-spacing:0;border-radius:20px;padding:3px 8px;font-size:11px}.collection-caption{color:var(--text-muted);font-size:11px}.products-page .toolbar.toolbar-products{background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex;overflow:visible}.search-field{flex:230px;position:relative}.search-field>svg{color:var(--text-muted);position:absolute;top:12px;left:13px}.search-field input{background:var(--bg-surface);padding-left:40px}.filter-count{background:var(--bg-hover);border-radius:5px;place-items:center;min-width:18px;height:18px;font-size:10px;display:inline-grid}.product-filters{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.product-filters label{color:var(--text-muted);gap:7px;font-size:10px;display:grid}.active-filters{flex-wrap:wrap;gap:7px;display:flex}.active-filters button{border:1px solid var(--border-default);color:var(--text-primary);background:var(--bg-surface);border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;display:flex}.inventory-list{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:18px;display:block;overflow:hidden}.inventory-columns,.inventory-row{grid-template-columns:minmax(0,1fr) 140px 105px 120px 18px;align-items:center;gap:16px;padding:0 22px;display:grid}.inventory-columns{background:var(--bg-surface-muted);min-height:43px;color:var(--text-muted);border-bottom:1px solid var(--border-soft);font-size:10px}.inventory-columns>:nth-child(3),.inventory-columns>:nth-child(4){text-align:right}.inventory-list .product-list-entry{border:0;border-bottom:1px solid var(--border-faint);box-shadow:none;background:0 0;border-radius:0;padding:0;display:block;overflow:visible}.inventory-list .product-accordion-header{display:block}.inventory-row{width:100%;min-height:79px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:0;transition:background .14s}.inventory-row:hover,.inventory-row.is-expanded{background:var(--bg-hover-soft)}.inventory-row:focus-visible{outline-offset:-3px}.inventory-product{align-items:center;gap:12px;min-width:0;display:flex}.inventory-thumbnail{border:1px solid var(--border-soft);background:var(--bg-surface-muted);width:41px;height:45px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.inventory-name{gap:4px;min-width:0;display:grid}.inventory-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;line-height:1.4;overflow:hidden}.inventory-name small{color:var(--text-muted);letter-spacing:.025em;font-size:10px}.inventory-category{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-stock{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;display:flex}.inventory-stock i{background:var(--success);border-radius:50%;width:5px;height:5px}.inventory-stock.is-empty{color:var(--danger)}.inventory-stock.is-empty i{background:var(--danger)}.inventory-price{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.inventory-row>svg{color:var(--text-muted)}.inventory-list .product-accordion-panel{border:0;border-top:1px solid var(--border-soft);background:var(--bg-surface-muted);border-radius:0;margin:0;padding:24px}.product-detail-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.product-detail-heading h3{letter-spacing:-.035em;margin:5px 0;font-size:18px}.product-detail-heading p{color:var(--text-muted);margin:0;font-size:11px}.product-accordion-metrics{gap:16px;padding:16px 0}.product-record-list{border:1px solid var(--border-default);border-radius:12px;gap:0;overflow:hidden}.product-record-card{background:var(--bg-surface);border:0;border-bottom:1px solid var(--border-soft);border-radius:0;padding:18px}.product-record-card:last-child{border-bottom:0}.product-record-grid{margin-top:12px}.inventory-list .order-empty-hint{text-align:center;background:0 0;border:0;border-radius:0;padding:50px 24px}.dashboard-intro h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(20px,2vw,28px);font-weight:500}.dashboard-line-tag{border:1px solid var(--border-default);color:var(--text-secondary);border-radius:20px;padding:7px 13px;font-size:11px}.dashboard-section{gap:22px}.dashboard-kpi-layout{grid-template-columns:minmax(0,1fr);gap:22px}.dashboard-kpi-column{gap:10px;width:100%}.dashboard-kpi-header{justify-content:space-between;align-items:baseline;display:flex}.dashboard-kpi-header h3{color:var(--text-secondary);font-size:11px;font-weight:600}.dashboard-kpi-header span{display:none}.dashboard-kpi-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-kpi-column-finance .dashboard-kpi-finance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dashboard-kpi-column-overview .kpi,.dashboard-kpi-column-finance .kpi{border-radius:17px;align-content:center;gap:12px;min-height:119px;padding:18px;position:relative}.dashboard-kpi-column-overview .kpi{grid-template-columns:minmax(0,1fr) auto}.dashboard-kpi-column-overview .kpi>span{grid-area:1/1}.dashboard-kpi-column-overview .kpi>strong{grid-area:2/1;font-size:36px}.dashboard-kpi-column-overview .kpi-icon{grid-area:1/2/3;width:42px;height:42px}.kpi-icon{background:var(--bg-surface-muted);border:1px solid var(--border-soft);color:var(--accent);box-shadow:none;border-radius:50%}.kpi-icon svg{width:18px;height:18px}.kpi span{color:var(--text-muted);font-size:10px}.kpi strong{color:var(--text-strong);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:550}.dashboard-kpi-column-finance .kpi{gap:12px;min-height:108px}.dashboard-kpi-column-finance .kpi-icon{display:none}.dashboard-kpi-column-finance .kpi strong{font-size:clamp(17px,1.7vw,26px)}.kpi.positive{background:var(--positive-bg);border-color:var(--positive-border)}.kpi.positive strong,.kpi.positive span{color:var(--positive-text)}.kpi.warning{background:var(--bg-surface)}.kpi.warning strong{color:var(--warning)}.insights-grid{grid-template-columns:1.1fr 1fr;gap:16px;display:grid}.insight-card{flex-direction:column;gap:25px;min-height:305px;padding:25px;display:flex}.insight-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.insight-heading>svg{color:var(--text-muted)}.insight-heading h3{letter-spacing:-.035em;margin:5px 0 0;font-size:16px;font-weight:550}.inventory-bars{gap:18px;display:grid}.inventory-bar-row>div:first-child{justify-content:space-between;gap:10px;margin-bottom:7px;font-size:11px;display:flex}.inventory-bar-row span,.chart-legend span{align-items:center;gap:7px;display:flex}.inventory-bar-row strong{font-weight:550}.inventory-bar-row small{color:var(--text-muted);font-size:10px;font-weight:400}.inventory-bar-track{background:var(--bg-surface-muted);border-radius:4px;height:6px;overflow:hidden}.inventory-bar-track>span{border-radius:4px;height:100%}.chart-dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.tone-0{background:var(--chart-lime)}.tone-1{background:#e2b884}.tone-2{background:#8caeb0}.tone-3{background:var(--chart-track)}.collection-chart{flex:1;justify-content:space-evenly;align-items:center;gap:25px;display:flex}.collection-ring{border-radius:50%;flex:0 0 175px;place-items:center;width:175px;height:175px;display:grid;transform:rotate(-90deg)}.collection-ring>div{background:var(--bg-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:149px;height:149px;display:flex;transform:rotate(90deg)}.collection-ring strong{letter-spacing:-.07em;font-size:38px;font-weight:550}.collection-ring span{color:var(--text-muted);font-size:11px}.chart-legend{gap:22px;display:grid}.chart-legend>div{gap:5px;display:grid}.chart-legend span{color:var(--text-muted);font-size:11px}.chart-legend strong{letter-spacing:-.04em;font-size:19px;font-weight:550}.insight-footnote{border-top:1px solid var(--border-faint);color:var(--text-muted);margin:auto 0 0;padding-top:16px;font-size:10px}.insight-empty{color:var(--text-muted);text-align:center;margin:auto;font-size:12px}@media (width<=1250px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.main{--main-content-block:25px;--main-content-inline:22px}.inventory-columns,.inventory-row{grid-template-columns:minmax(0,1fr) 95px 75px 95px 16px;gap:12px;padding-left:16px;padding-right:16px}.collection-caption{display:none}.insights-grid{grid-template-columns:1fr 1fr}.collection-chart{flex-wrap:wrap;gap:15px}.dashboard-kpi-column-finance .dashboard-kpi-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.app-shell,.app-shell.is-collapsed{grid-template-columns:minmax(0,1fr);gap:0;padding:10px}.sidebar,.app-shell.is-collapsed .sidebar{background:var(--bg-sidebar);border:1px solid var(--border-default);border-radius:22px;padding:20px}.sidebar-theme-switch,.app-shell.is-collapsed .sidebar-theme-switch{flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:8px 10px}.sidebar-theme-track,.app-shell.is-collapsed .sidebar-theme-track{flex:0 0 40px;width:40px;height:24px;padding:3px}.sidebar-theme-thumb,.app-shell.is-collapsed .sidebar-theme-thumb{width:18px;height:18px}.sidebar-theme-switch.dark .sidebar-theme-thumb,.app-shell.is-collapsed .sidebar-theme-switch.dark .sidebar-theme-thumb{transform:translate(16px)}.main{--main-content-block:24px;--main-content-inline:24px;border-radius:22px}.main-scroll{border-radius:14px}.topbar{flex-direction:row;align-items:center}.topbar-meta{flex-shrink:0}.user-chip{display:none}.product-detail-heading{flex-wrap:wrap;align-items:flex-start}.inventory-list .product-accordion-actions{margin-left:0}}@media (width<=639px){.app-shell,.app-shell.is-collapsed{padding:5px}.main{--main-content-block:20px;--main-content-inline:13px;border-radius:18px}.main-scroll{border-radius:10px}.topbar{gap:5px;margin-bottom:20px;padding-bottom:20px}.topbar-actions{flex-direction:row;align-items:center;gap:8px}.topbar h1{font-size:26px}.topbar-heading p{display:none}.topbar-meta .icon-button{width:36px;height:36px}.dashboard-intro h2{font-size:22px}.dashboard-line-tag{white-space:nowrap;padding:5px 8px}.dashboard-kpi-stack{gap:7px}.dashboard-kpi-column-overview .kpi{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:110px;padding:12px 10px;display:flex}.dashboard-kpi-column-overview .kpi-icon{display:none}.dashboard-kpi-column-overview .kpi>strong{font-size:28px}.dashboard-kpi-column-finance .dashboard-kpi-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-kpi-column-finance .kpi{min-height:90px;padding:14px}.dashboard-kpi-column-finance .kpi:last-child{grid-column:1/-1}.insights-grid{grid-template-columns:minmax(0,1fr)}.insight-card{padding:20px}.collection-chart{flex-wrap:nowrap;gap:15px}.collection-ring{flex-basis:142px;width:142px;height:142px}.collection-ring>div{width:120px;height:120px}.chart-legend strong{font-size:16px}.products-page .toolbar .button{flex:auto;width:auto}.products-page .search-field{flex-basis:100%}.product-filters{grid-template-columns:minmax(0,1fr)}.inventory-columns,.inventory-row{grid-template-columns:minmax(0,1fr) 64px 16px;gap:8px;padding:0 12px}.inventory-columns>:nth-child(2),.inventory-columns>:nth-child(3),.inventory-category,.inventory-stock{display:none}.inventory-columns>:nth-child(4){font-size:0}.inventory-columns>:nth-child(4):after{content:"Prezzo";font-size:10px}.inventory-row{min-height:75px}.inventory-thumbnail{border-radius:8px;width:32px;height:38px}.inventory-thumbnail svg{width:17px}.inventory-product{gap:8px}.inventory-name strong{font-size:12px}.inventory-price{font-size:11px}.inventory-list .product-accordion-panel{padding:17px 13px}.product-accordion-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pagination{gap:10px;padding:14px 12px}input,select,textarea,.searchable-select-trigger,.searchable-select-search input{font-size:16px}}@media (prefers-reduced-motion:reduce){.inventory-row,.searchable-select-trigger>svg{transition:none}}:root[data-theme=dark] body{background:radial-gradient(ellipse at 12% 8%, #ffffff0e, transparent 48%), radial-gradient(ellipse at 95% 85%, #ffffff08, transparent 46%), linear-gradient(145deg, #383838, var(--bg-page) 65%)}:root[data-theme=dark] .main{background:radial-gradient(at 70% 0,#ffffff04,#0000 55%),linear-gradient(145deg,#1e1e1e,#161616);box-shadow:inset 0 1px #ffffff14,inset -1px 0 #ffffff12,inset 0 -1px #ffffff10,0 8px 24px #00000026}:root[data-theme=dark] .sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff06,#fff0 55%),#1c1c1c;box-shadow:inset 0 1px #ffffff14,inset 1px 0 #ffffff12,inset 0 -1px #ffffff10}:root[data-theme=dark] :is(.panel,.table-card,.kpi:not(.positive),.catalog-card,.inventory-list){background:linear-gradient(145deg,#ffffff0e,#ffffff02 58%),#2d2d2dd9;border-color:#ffffff16;box-shadow:inset 0 1px #ffffff0c,0 8px 24px #00000014}:root[data-theme=dark] :is(.catalog-card,.kpi,.inventory-list){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] :is(.button.ghost,.icon-button,.sidebar-theme-switch){background:linear-gradient(160deg,#ffffff0a,#fff0),#333333b3;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] :is(.button.ghost,.icon-button):hover{background-color:var(--bg-hover)}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root[data-theme=dark] :is(.sidebar,.main,.panel,.table-card,.kpi,.catalog-card,.inventory-list){background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}
