.topbar{position:sticky;top:0;z-index:20;min-height:var(--topbar-height);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-inner{width:min(100%,1480px);min-height:var(--topbar-height);display:flex;align-items:center;gap:16px;margin:0 auto;padding:0 24px}.brand-button{height:38px;padding:0 12px 0 0;border:0;color:var(--color-text);background:transparent;font:inherit;font-size:1.04rem;font-weight:800;letter-spacing:0;text-decoration:none;cursor:pointer}.primary-nav{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto}.nav-button{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:7px;color:var(--color-muted);background:transparent;font:inherit;font-weight:680;text-decoration:none;white-space:nowrap;cursor:pointer}.nav-button:hover{color:var(--color-text);background:var(--color-hover)}.nav-button-active{color:var(--color-on-accent);background:var(--color-accent)}.user-chip{height:44px;display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;padding:4px 8px 4px 4px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);background:var(--color-surface);font:inherit;text-decoration:none;cursor:pointer}.user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:var(--color-on-accent);background:var(--color-accent-strong);font-size:.76rem;font-weight:800}.user-meta{display:grid;gap:1px;text-align:left}.user-meta span:first-child{font-size:.84rem;font-weight:720}.user-meta span:last-child{color:var(--color-muted);font-size:.72rem}@media(max-width:760px){.topbar-inner{padding:0 14px}.user-meta{display:none}}.docs-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px}.docs-section{padding:20px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-panel)}.docs-section h2{margin:0 0 16px;font-size:1.05rem}.docs-list{display:grid;gap:12px}.docs-item{padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.docs-item h3{margin:0 0 8px;font-size:.96rem}.docs-item p{margin:0;color:var(--color-muted);line-height:1.5}.module-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.module-list li{padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);font-weight:650}@media(max-width:900px){.docs-grid{grid-template-columns:1fr}}.shipments-workspace{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-panel)}.shipments-toolbar{display:grid;grid-template-columns:minmax(380px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 10px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.shipments-view-switch{display:inline-flex;align-items:center;gap:2px;width:max-content;padding:3px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-table-head)}.shipment-view-button{min-height:30px;padding:0 10px;border:0;border-radius:5px;color:var(--color-muted);background:transparent;font-weight:720;cursor:pointer}.shipment-view-button:hover{color:var(--color-text);background:var(--color-hover)}.shipment-view-button[data-active=true]{color:var(--color-on-accent);background:var(--color-accent)}.shipments-search-controls,.shipments-selection-actions{display:flex;align-items:center;gap:8px;min-width:0}.shipments-search-controls{justify-content:flex-start;overflow-x:auto}.shipments-selection-actions{justify-content:flex-end;padding-left:10px;border-left:1px solid var(--color-border)}.shipments-selection-actions strong{color:var(--color-text);font-size:.83rem;white-space:nowrap}.shipment-search-field,.shipment-filter-field{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-muted);background:var(--color-surface)}.shipment-search-field{width:min(320px,100%);min-width:220px;padding:0 9px}.shipment-filter-field{padding:0 8px}.shipment-search-field input,.shipment-filter-field select{min-width:0;border:0;color:var(--color-text);background:transparent;outline:0}.shipment-search-field input{width:100%}.shipment-filter-field select{min-height:32px;max-width:180px;cursor:pointer}.shipment-icon-button,.shipment-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);background:var(--color-surface);white-space:nowrap;cursor:pointer}.shipment-icon-button:hover,.shipment-action-button:hover{background:var(--color-hover)}.shipment-icon-button-compact{width:34px;padding:0}.shipment-action-button{border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-border));color:var(--color-accent)}.shipment-action-button-muted{border-color:var(--color-border);color:var(--color-muted)}.shipments-table-frame{overflow:auto;width:100%}.shipments-table-frame .rdt_responsiveWrapper{border-radius:0}.shipments-table-frame .rdt_table{font-size:.82rem}.shipments-table-frame .rdt_headFixed{z-index:20!important}.shipments-table-frame .rdt_cellCheckbox{position:sticky;left:0;z-index:3!important;background:inherit}.shipments-table-frame .rdt_columnCheckbox{position:sticky;left:0;z-index:22!important;background:var(--color-table-head)}.shipments-table-frame .rdt_body .rdt_pinLeft{z-index:3!important}.shipments-table-frame .rdt_head .rdt_pinLeft{z-index:21!important;background:var(--color-table-head)}.shipments-table-frame .rdt_filterIcon{width:20px;height:20px}.shipments-table-frame .rdt_filterPanel{color:var(--color-text)}.shipment-cell-status-attesa{background-color:#ffb700;color:#000;font-weight:760}.shipment-cell-status-attesa-sost{background-color:#9e7a1d;color:#000;font-weight:760}.shipment-cell-status-controllare{background-color:#9e1d9e;color:#fff;font-weight:760}.shipment-cell-status-spedito{background-color:#fff;color:#137752;font-weight:760}.shipment-cell-status-trovato{background-color:#19a974;color:#fbf1a9;font-weight:760}.shipment-cell-status-trovato-prato{background-color:#9d58ec;color:#fbf1a9;font-weight:760}.shipment-cell-status-ricerca{background-color:#00449e;color:#fff;font-weight:760}.shipment-cell-status-preparazione{background-color:#ffdfdf;color:#1d1d1d;font-weight:760}.shipment-cell-status-etichette{background-color:#0a6666;color:#ffa135;font-weight:760}.shipment-cell-status-annullato{background-color:#ff4136;color:#fff;font-weight:760}.shipment-cell-status-ds-ordinato{background-color:#00449e;background-image:linear-gradient(135deg,#0f1c8b 25%,transparent 25%),linear-gradient(225deg,#0f1c8b 25%,transparent 25%),linear-gradient(45deg,#0f1c8b 25%,transparent 25%),linear-gradient(315deg,#0f1c8b 25%,#00449e 25%);background-position:10px 0,10px 0,0 0,0 0;background-repeat:repeat;background-size:20px 20px;color:#fff;font-weight:760}.shipment-recipient-different{font-weight:760}.shipment-cell-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent)}.shipment-cell-icon-warning{color:#8a5a00}.shipment-cell-flag-active{justify-content:center;background-color:color-mix(in srgb,var(--color-accent) 84%,#000000);color:var(--color-on-accent);font-weight:760}.shipment-cell-flag-warning{justify-content:center;background-color:#ffb700;color:#000;font-weight:760}.shipment-cell-courier-brt{background-color:#ff4136;color:#fff;font-weight:760}.shipment-cell-courier-dhl{background-color:#ffb700;color:#000;font-weight:760}.shipment-cell-courier-ups{background-color:#5e2ca5;color:#fff;font-weight:760}.shipment-cell-courier-gls{background-color:gold;color:#000;font-weight:760}.shipment-cell-courier-sda{background-color:#00449e;color:#fff;font-weight:760}.shipment-cell-marketplace-amazon{background-color:#ffb700;color:#fff;font-weight:760}.shipment-cell-marketplace-prestashop{background-color:#00449e;color:#fff;font-weight:760}.shipment-cell-marketplace-colizey{background-color:#fff;color:#ff725c;font-weight:760}.shipment-cell-marketplace-ebay{background-color:#fff;color:#137752;font-weight:760}.shipment-cell-marketplace-eprice{background-color:#ffb700;color:#000;font-weight:760}.shipment-cell-marketplace-store-pn{background-color:#fff;color:#001f3f;font-weight:760}.shipment-cell-marketplace-store-to{background-color:#000;color:#ff4136;font-weight:760}.shipment-customer-link{color:var(--color-text);font-weight:720;text-decoration:none}.shipment-customer-link:hover{color:var(--color-accent);text-decoration:underline}.shipments-empty{padding:28px;color:var(--color-muted)}.shipment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a61}.shipment-modal{width:min(560px,100%);border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 18px 54px #0f172a38}.shipment-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.shipment-modal-header h2{margin:0;font-size:1rem}.shipment-modal p{margin:0;padding:16px;color:var(--color-muted);line-height:1.5}.shipment-modal-close{min-height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);background:var(--color-surface);cursor:pointer}@media(max-width:1100px){.shipments-toolbar{grid-template-columns:1fr}.shipments-view-switch,.shipments-search-controls,.shipments-selection-actions{width:100%;justify-content:flex-start;overflow-x:auto}.shipments-selection-actions{padding-left:0;border-left:0}}@media(max-width:900px){.shipments-table-frame .rdt_table{font-size:.78rem}}.ordini-page{width:100%;max-width:none}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px}.profile-card{padding:20px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-panel)}.profile-card h2{margin:0 0 18px;font-size:1.05rem}.profile-list{display:grid;gap:16px;margin:0}.profile-list div{display:grid;gap:4px}.profile-list dt{color:var(--color-muted);font-size:.78rem;font-weight:720;text-transform:uppercase}.profile-list dd{margin:0;font-weight:650}.theme-picker{display:grid;gap:10px}.theme-option{min-height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-bg);font:inherit;font-weight:680;cursor:pointer}.theme-option:hover,.theme-option[data-active=true]{border-color:var(--color-accent)}.theme-swatches{display:inline-flex;align-items:center}.theme-swatches span{width:22px;height:22px;border:2px solid var(--color-surface);border-radius:999px;box-shadow:0 0 0 1px var(--color-border)}.theme-swatches span+span{margin-left:-6px}@media(max-width:860px){.profile-grid{grid-template-columns:1fr}}.app-root{min-height:100vh;background:var(--color-bg);color:var(--color-text)}.app-main{min-height:calc(100vh - var(--topbar-height));padding:24px}.page-frame{width:min(100%,1480px);margin:0 auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.page-title{margin:0;font-size:1.55rem;line-height:1.2;letter-spacing:0}.page-kicker{margin:0 0 6px;color:var(--color-muted);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.page-subtitle{margin:8px 0 0;color:var(--color-muted);line-height:1.5;max-width:760px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:4px;margin:0 0 18px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.tab-button{min-height:36px;padding:0 14px;border:0;border-radius:6px;color:var(--color-muted);background:transparent;font:inherit;font-weight:650;white-space:nowrap;cursor:pointer}.tab-button:hover{color:var(--color-text);background:var(--color-hover)}.tab-button[data-active=true]{color:var(--color-on-accent);background:var(--color-accent)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric-card,.panel{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-panel)}.metric-card{min-height:104px;padding:16px}.metric-label{margin:0 0 12px;color:var(--color-muted);font-size:.82rem;font-weight:650}.metric-value{margin:0;font-size:2rem;font-weight:760;line-height:1}.metric-note{margin:10px 0 0;color:var(--color-muted);font-size:.84rem}.panel{overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--color-border)}.panel-title{margin:0;font-size:1rem}.data-table-wrap{overflow-x:auto}.data-table{width:100%;min-width:980px;border-collapse:collapse}.data-table th,.data-table td{padding:12px 14px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;white-space:nowrap}.data-table th{color:var(--color-muted);background:var(--color-table-head);font-size:.78rem;font-weight:750;text-transform:uppercase}.data-table tr:last-child td{border-bottom:0}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;color:var(--color-status-text);background:var(--color-status-bg);font-size:.78rem;font-weight:700}.inline-link{color:var(--color-accent);font-weight:720;text-decoration:none}.inline-link:hover{text-decoration:underline}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px}.detail-card{padding:20px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-panel)}.detail-card h2{margin:0 0 16px;font-size:1.05rem}.detail-list{display:grid;gap:12px;margin:0}.detail-list div{display:grid;gap:4px}.detail-list dt{color:var(--color-muted);font-size:.78rem;font-weight:720;text-transform:uppercase}.detail-list dd{margin:0;font-weight:650}.empty-panel{padding:28px;color:var(--color-muted)}@media(max-width:900px){.app-main{padding:18px 14px}.page-header{display:block}.toolbar{margin-top:14px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}}@media(max-width:560px){.metric-grid{grid-template-columns:1fr}}:root{--topbar-height: 64px;--color-bg: #f4f6f8;--color-surface: #ffffff;--color-text: #17202a;--color-muted: #5f6f7e;--color-border: #dbe2ea;--color-hover: #eef3f8;--color-accent: #2563eb;--color-accent-strong: #1d4ed8;--color-on-accent: #ffffff;--color-table-head: #f8fafc;--color-status-bg: #e8f7ef;--color-status-text: #17633a;--shadow-panel: 0 1px 2px rgb(15 23 42 / 5%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--color-bg: #101722;--color-surface: #172131;--color-text: #edf2f7;--color-muted: #9aa8b7;--color-border: #2a3748;--color-hover: #223044;--color-accent: #3b82f6;--color-accent-strong: #2563eb;--color-on-accent: #ffffff;--color-table-head: #131c2a;--color-status-bg: #143525;--color-status-text: #8ee3b0;--shadow-panel: 0 1px 2px rgb(0 0 0 / 18%)}[data-theme=graphite]{--color-bg: #f7f7f4;--color-surface: #ffffff;--color-text: #1f2933;--color-muted: #637083;--color-border: #d9d8d2;--color-hover: #eeeeea;--color-accent: #475569;--color-accent-strong: #b45309;--color-on-accent: #ffffff;--color-table-head: #efefea;--color-status-bg: #fff1d6;--color-status-text: #824b0b;--shadow-panel: 0 1px 2px rgb(31 41 51 / 6%)}*{box-sizing:border-box}body{margin:0;background:var(--color-bg)}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 40%,transparent);outline-offset:2px}
