:root{--ui-primary:#2e6db1;--ui-primary-soft:#eaf1f9;--ui-bg:#f5f7fa;--ui-surface:#ffffff;--ui-text:#1a202c;--ui-muted:#64748b;--ui-faint:#94a3b8;--ui-border:#e2e8f0;--ui-border-soft:#eff2f7;--ui-success:#16a34a;--ui-warning:#b45309;--ui-danger:#dc2626;--ui-info:#2e6db1;--ui-brand-and:#c026a0;--ui-brand-localtoyou:#16a34a;--ui-brand-coltivare:#b45309;--ui-radius-card:8px;--ui-radius-input:6px;--ui-row-h:44px;--ui-shadow:0 8px 24px rgba(15,23,42,0.12);--ui-font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Calibri,sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--ui-font);font-size:14px;color:var(--ui-text);background:var(--ui-bg)}.ui-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--ui-border-soft);color:var(--ui-muted)}.ui-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ui-pill--success{background:rgba(22,163,74,.12);color:var(--ui-success)}.ui-pill--warning{background:rgba(180,83,9,.12);color:var(--ui-warning)}.ui-pill--danger{background:rgba(220,38,38,.12);color:var(--ui-danger)}.ui-pill--info{background:var(--ui-primary-soft);color:var(--ui-info)}.ui-triplet{display:inline-grid;grid-auto-flow:column;gap:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-triplet__cell{display:flex;flex-direction:column;line-height:1.1}.ui-triplet__label{font-size:11px;color:var(--ui-faint);text-transform:uppercase;letter-spacing:.02em}.ui-triplet__value{font-size:15px;font-weight:600}.ui-triplet__cell--disp .ui-triplet__value{color:var(--ui-primary)}.ui-statcard{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);padding:16px;min-width:160px}.ui-statcard--conicona{display:flex;align-items:center;gap:12px}.ui-statcard__corpo{min-width:0}.ui-statcard__icona{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--ui-bg);color:var(--ui-faint)}.ui-statcard__label{font-size:12px;color:var(--ui-muted)}.ui-statcard__value{font-size:24px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-statcard__value--attenzione{color:var(--ui-warning)}.ui-statcard__value--critico{color:var(--ui-danger)}.ui-statcard__icona--attenzione{background:color-mix(in srgb,var(--ui-warning) 12%,var(--ui-surface));color:var(--ui-warning)}.ui-statcard__icona--critico{background:color-mix(in srgb,var(--ui-danger) 12%,var(--ui-surface));color:var(--ui-danger)}.ui-lista{display:flex;flex-direction:column}.ui-lista__filtri{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-bottom:0;border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0}.ui-lista__campi{flex:1 1 100%;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px}@media (max-width:1199px){.ui-lista__campi{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.ui-lista__campi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ui-lista__campi{grid-template-columns:minmax(0,1fr)}}.ui-lista__coda{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ui-lista__corpo{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:0 0 var(--ui-radius-card) var(--ui-radius-card)}.ui-lista__corpo--sola{border-radius:var(--ui-radius-card)}.ui-lista__scroll{overflow-x:auto}.ui-lista__scroll table thead th{background:var(--ui-bg);border-bottom:1px solid var(--ui-border);text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--ui-muted);white-space:nowrap}.ui-lista__piede{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 12px;border-top:1px solid var(--ui-border);font-size:13px;color:var(--ui-muted)}@media (max-width:600px){.ui-lista__filtri{border-bottom:1px solid var(--ui-border);border-radius:var(--ui-radius-card)}.ui-lista__corpo,.ui-lista__corpo--sola{border:0;background:transparent;border-radius:0;overflow:visible}.ui-lista__scroll{margin-top:12px}.ui-lista__piede{border-top:0;padding:2px 2px 0}}.ui-table{width:100%;border-collapse:collapse;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);overflow:hidden}.ui-table td,.ui-table th{text-align:left;padding:0 12px;height:var(--ui-row-h);border-bottom:1px solid var(--ui-border-soft);font-size:13px}.ui-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--ui-bg);color:var(--ui-muted);font-weight:600;font-size:12px}.ui-table tbody tr:hover{background:var(--ui-primary-soft)}.ui-table__num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-dropdown{position:relative;display:inline-block}.ui-dropdown__trigger{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-input);background:var(--ui-surface);color:var(--ui-text);font:inherit;cursor:pointer}.ui-dropdown__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown__caret{margin-left:auto;flex:none;font-size:18px;line-height:1;color:var(--ui-muted)}.ui-dropdown__trigger:disabled{cursor:not-allowed;opacity:.5;background:var(--ui-surface-muted,var(--ui-surface));color:var(--ui-text-muted,var(--ui-text))}.ui-dropdown__list{position:absolute;z-index:30;margin-top:4px;min-width:100%;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-input);box-shadow:var(--ui-shadow);padding:4px;list-style:none}.ui-dropdown__opt{padding:6px 10px;border-radius:4px;cursor:pointer}.ui-dropdown__opt:hover,.ui-dropdown__opt[aria-selected=true]{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-overlay{position:fixed;inset:0;background:rgba(15,23,42,.4);display:flex;z-index:40}.ui-drawer{position:relative;margin-left:auto;width:min(420px,100%);height:100%;background:var(--ui-surface);box-shadow:var(--ui-shadow);padding:20px;overflow:auto;animation:ui-slide-in .2s ease}@keyframes ui-slide-in{0%{transform:translateX(16px);opacity:.6}}.ui-overlay--saving{color:#fff;flex-direction:column;gap:12px}.ui-overlay--center,.ui-overlay--saving{align-items:center;justify-content:center}.ui-modal{position:relative;width:min(440px,calc(100% - 32px));background:var(--ui-surface);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow);padding:22px;animation:ui-slide-in .15s ease}.ui-modal__title{margin:0 28px 8px 0;font-size:16px}.ui-modal__body{color:var(--ui-text);font-size:14px}.ui-modal__x{position:absolute;top:10px;right:12px;border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--ui-muted);padding:2px 6px;border-radius:6px}.ui-modal__x:hover:not(:disabled){background:var(--ui-bg);color:var(--ui-text)}.ui-tip{position:relative;display:inline-flex}.ui-tip__bolla{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(2px);z-index:30;max-width:240px;width:max-content;padding:6px 10px;border-radius:8px;background:var(--ui-text);color:#fff;font-size:12px;font-weight:500;line-height:1.35;text-align:center;white-space:normal;box-shadow:0 4px 12px rgba(0,0,0,.18);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.ui-tip--aperto .ui-tip__bolla{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);transition-delay:0s}.ui-tip__bolla:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top:5px solid var(--ui-text)}.ui-tip--destra .ui-tip__bolla{left:auto;right:0;transform:translateX(0) translateY(2px)}.ui-tip--destra.ui-tip--aperto .ui-tip__bolla{transform:translateX(0) translateY(0)}.ui-tip--destra .ui-tip__bolla:after{left:auto;right:12px;margin-left:0}@media (prefers-reduced-motion:reduce){.ui-tip__bolla{transition:none}}.ui-empty{text-align:center;color:var(--ui-muted);padding:40px 16px;border:1px dashed var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.ui-spinner{width:20px;height:20px;border:2px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;animation:ui-spin .7s linear infinite;display:inline-block}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-toast-entra{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.ui-toast{animation:ui-toast-entra .22s cubic-bezier(.2,.7,.3,1);position:fixed;top:var(--ui-toast-top,20px);right:var(--ui-toast-right,20px);z-index:50;max-width:min(92vw,420px);background:var(--ui-text);color:#fff;padding:12px 16px;border-radius:var(--ui-radius-input);border-left:4px solid transparent;box-shadow:var(--ui-shadow);font-size:13px;line-height:1.4}.ui-toast--ok{border-left-color:var(--ui-success)}.ui-toast--err{border-left-color:var(--ui-danger)}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}.ui-brandchip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.ui-switch{position:relative;width:38px;height:22px;border-radius:999px;border:none;background:var(--ui-border);cursor:pointer;padding:0;transition:background .15s ease;flex:none}.ui-switch--on{background:var(--ui-primary)}.ui-switch:disabled{opacity:.5;cursor:not-allowed}.ui-switch__knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.25);transition:transform .15s ease}.ui-switch--on .ui-switch__knob{transform:translateX(16px)}.ui-field{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.ui-field__label{font-size:12px;font-weight:600;color:var(--ui-muted)}.ui-field__row{display:flex;align-items:center;gap:10px}.ui-input{height:36px;padding:0 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-input);background:var(--ui-surface);color:var(--ui-text);font:inherit;width:100%}.ui-input:focus{outline:2px solid var(--ui-primary-soft);border-color:var(--ui-primary)}.ui-field__error{font-size:12px;color:var(--ui-danger)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:36px;padding:0 14px;border-radius:var(--ui-radius-input);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.ui-btn:hover:not(:disabled){background:var(--ui-bg)}.ui-btn--primary{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.ui-btn--primary:hover:not(:disabled){background:#265c96}.ui-btn--danger{color:var(--ui-danger);border-color:color-mix(in srgb,var(--ui-danger) 40%,var(--ui-border))}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-tree{list-style:none;margin:0;padding:0}.ui-tree__node{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:var(--ui-radius-input);cursor:pointer;font-size:13px}.ui-tree__node:hover{background:var(--ui-bg)}.ui-tree__node--selected{background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:600}.ui-tree__toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;color:var(--ui-faint);flex:none}.ui-tree__children{list-style:none;margin:0;padding-left:18px}.ui-articolo{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);padding:16px;display:flex;flex-direction:column;gap:10px}.ui-articolo__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-articolo__titolo{font-size:18px;font-weight:600;color:var(--ui-text);margin-right:auto}.ui-articolo__foto{flex:0 0 auto;width:40px;height:40px;border-radius:6px;border:1px solid var(--ui-border);background-size:cover;background-position:50%}.ui-articolo__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ui-muted);font-size:13px}.ui-articolo__id code{color:var(--ui-text)}.ui-articolo__hint{margin:0;font-size:13px;color:var(--ui-muted);background:var(--ui-bg);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-input);padding:8px 10px}.ui-pagination{display:inline-flex;align-items:center;gap:4px}.ui-pagination__btn{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-input);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:13px;cursor:pointer}.ui-pagination__btn:hover:not(:disabled):not(.ui-pagination__btn--on){background:var(--ui-bg)}.ui-pagination__btn--on{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-primary);font-weight:600}.ui-pagination__btn:disabled{opacity:.45;cursor:default}.ui-pagination__ellipsis{padding:0 4px;color:var(--ui-faint)}:root{--ui-toast-top:68px}.bo-shell{display:grid;grid-template-columns:240px 1fr;grid-template-rows:56px 1fr;grid-template-areas:"topbar topbar" "sidebar main";min-height:100vh}.bo-topbar{grid-area:topbar;display:flex;align-items:center;gap:16px;padding:0 16px;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);position:-webkit-sticky;position:sticky;top:0;z-index:45;min-width:0}.bo-logo{font-weight:700;color:var(--ui-primary);white-space:nowrap}.bo-ritorna{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-input);background:var(--ui-bg);color:var(--ui-text);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.bo-ritorna:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.bo-topbar__spazio{flex:1 1;min-width:0}.bo-user{color:var(--ui-muted);font-size:13px;white-space:nowrap}.bo-user-btn{display:none;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-bg);color:var(--ui-text);cursor:pointer}.bo-user-btn:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.bo-user-scrim{position:fixed;inset:0;z-index:60;border:0;background:transparent;cursor:default}.bo-user-popup{position:absolute;top:calc(100% + 6px);right:8px;z-index:61;display:flex;flex-direction:column;gap:10px;max-width:min(88vw,320px);padding:12px 14px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.bo-user-popup__testo{margin:0;color:var(--ui-text);font-size:14px;word-break:break-word}.bo-sidebar{grid-area:sidebar;background:var(--ui-surface);border-right:1px solid var(--ui-border);padding:12px 8px;display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:56px;height:calc(100vh - 56px);overflow-y:auto;overflow-anchor:none}.bo-navitem{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--ui-radius-input);color:var(--ui-text);text-decoration:none;font-size:14px}.bo-navicon{flex:none;color:var(--ui-faint)}.bo-navitem:hover{background:var(--ui-bg)}.bo-navitem:hover .bo-navicon{color:var(--ui-muted)}.bo-navitem--active{background:var(--ui-primary-soft);font-weight:600}.bo-navitem--active,.bo-navitem--active .bo-navicon{color:var(--ui-primary)}.bo-main{grid-area:main;padding:24px;min-width:0}.bo-h1{font-size:22px;font-weight:600;margin:0 0 8px}.bo-sub{color:var(--ui-muted);max-width:64ch}.bo-user__ruolo{color:var(--ui-primary);font-weight:600}.bo-menu-btn{display:none;align-items:center;justify-content:center;width:38px;height:38px;flex:none;margin-left:-6px;padding:0;background:transparent;border:none;border-radius:var(--ui-radius-input);color:var(--ui-text);cursor:pointer}.bo-menu-btn:hover{background:var(--ui-bg)}.bo-navscrim{display:none;position:fixed;inset:0;z-index:40;border:none;padding:0;background:rgba(15,23,42,.4);cursor:pointer}.bo-op-campo .ui-dropdown,.bo-op-campo .ui-dropdown__trigger{width:100%}.bo-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bo-struttura{display:grid;grid-template-columns:minmax(280px,360px) 1fr;grid-gap:20px;gap:20px;align-items:start;margin-top:12px}.bo-struttura__albero{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);padding:12px}.bo-struttura__barra{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bo-chevron{transition:transform .15s ease}.bo-chevron--open{transform:rotate(90deg)}@media (max-width:900px){.bo-struttura{grid-template-columns:1fr}}.bo-login{max-width:32rem;margin:4rem auto;padding:0 1rem}.bo-login h1{color:var(--ui-primary);font-size:22px}.bo-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ui-primary);color:#fff;text-decoration:none;padding:8px 16px;border-radius:var(--ui-radius-input);border:1px solid var(--ui-primary);font:inherit;font-weight:600;cursor:pointer}.bo-btn:disabled{opacity:.45;cursor:not-allowed}.bo-btn--ghost{background:transparent;color:var(--ui-text);border:1px solid var(--ui-border);cursor:pointer;font:inherit}.bo-btn--soft{height:36px;padding:0 14px;background:var(--ui-primary-soft);color:var(--ui-primary);border-color:color-mix(in srgb,var(--ui-primary) 30%,var(--ui-border));font-size:13px}.bo-btn--soft:hover{background:color-mix(in srgb,var(--ui-primary) 14%,var(--ui-surface));border-color:var(--ui-primary)}.bo-link{color:var(--ui-primary);text-decoration:none;font-weight:600}.bo-link:hover{text-decoration:underline}.bo-muted{color:var(--ui-muted)}.bo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.bo-seg{display:inline-flex;border:1px solid var(--ui-border);border-radius:var(--ui-radius-input);overflow:hidden;align-self:start}.bo-seg__btn{background:var(--ui-surface);border:none;padding:7px 12px;font:inherit;cursor:pointer;color:var(--ui-muted)}.bo-filtro .bo-seg{align-self:stretch}.bo-filtro .bo-seg__btn{flex:1 1;text-align:center}.bo-seg__btn--on{background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:600}.bo-expand{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--ui-faint);width:20px;padding:0}.bo-expand:hover{color:var(--ui-muted)}.bo-subrow{background:var(--ui-bg)}.bo-giac__alloca{display:inline-flex;align-items:center;gap:6px;margin-left:8px;flex-wrap:wrap}.bo-giac__sku{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius);background:var(--ui-bg);color:var(--ui-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:18px;white-space:nowrap;vertical-align:baseline}.bo-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap;font-size:13px}.bo-pager__perpage{display:inline-flex;align-items:center;gap:6px}.bo-prep-stati{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 340px;min-width:0;margin-right:auto}.bo-prep-chip{padding:6px 14px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.bo-prep-chip:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary)}.bo-prep-chip{-webkit-tap-highlight-color:transparent}.bo-prep-chip:active{background:color-mix(in srgb,var(--ui-primary) 18%,var(--ui-surface));border-color:var(--ui-primary)}.bo-prep-chip--on:active{background:color-mix(in srgb,var(--ui-primary) 85%,#000)}.bo-prep-chip:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.bo-prep-chip--on{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.bo-prep-chip--on:hover{background:color-mix(in srgb,var(--ui-primary) 88%,#000);color:#fff}@media (max-width:920px){.bo-prep-stati{flex-basis:100%;margin-right:0}}.bo-prep-azioni{display:flex;align-items:center;gap:12px}@media (max-width:400px){.ui-lista__coda:has(.bo-prep-stati){justify-content:center}.bo-prep-azioni{flex-direction:row-reverse}}@media (max-width:340px){.bo-prep-azioni{flex-direction:column-reverse;align-items:center}}.bo-lista-piede__dx{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.bo-pager__btns{display:flex;gap:8px}.bo-pager__btns .bo-btn[disabled]{opacity:.5;cursor:default}.bo-dett{gap:18px;margin-top:12px;max-width:920px}.bo-dett,.bo-dett__top{display:flex;flex-direction:column}.bo-dett__top{gap:2px}.bo-dett__tot{margin-top:4px}.bo-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);padding:16px}.bo-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.bo-card__h{font-size:15px;font-weight:600;margin:0 0 10px}.bo-card__head .bo-card__h,.bo-card__head .bo-toolbar{margin:0}.bo-distrib,.bo-distrib ul{list-style:none;margin:0;padding:0}.bo-distrib ul{padding-left:18px;border-left:1px solid var(--ui-border-soft);margin-left:6px}.bo-distrib__riga{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0}.bo-distrib__nome{font-weight:600}@media (max-width:720px){.bo-shell{grid-template-columns:1fr;grid-template-areas:"topbar" "main"}.bo-menu-btn{display:inline-flex}.bo-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:50;width:264px;max-width:82vw;height:auto;overflow-y:auto;transform:translateX(-100%);transition:transform .2s ease}.bo-sidebar--open{transform:translateX(0);box-shadow:var(--ui-shadow)}.bo-navscrim{display:block}.bo-topbar{gap:10px;position:relative;z-index:auto}.bo-topbar__spazio{display:none}.bo-logo{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.bo-user{display:none}.bo-user-btn{display:inline-flex}.bo-main{padding:16px}}@media (max-width:380px){.bo-main{padding:12px}}.bo-op{display:flex;flex-direction:column;gap:16px;max-width:760px}.bo-op--largo{max-width:none}.bo-op-sez{gap:14px}.bo-op-campo,.bo-op-sez{display:flex;flex-direction:column}.bo-op-campo{gap:6px;font-size:13px;color:var(--ui-muted)}.bo-op-cascata{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.bo-op--card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);padding:16px}.bo-op-tipo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bo-op-tipo__btn{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease}.bo-op-tipo__btn:hover{border-color:var(--ui-primary);background:var(--ui-bg)}.bo-op-tipo__btn:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.bo-op-tipo__segno{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--ui-bg);color:var(--ui-muted);font-size:20px;font-weight:700;line-height:1}.bo-op-tipo__testo{display:flex;flex-direction:column;gap:2px;min-width:0}.bo-op-tipo__testo strong{font-size:15px}.bo-op-tipo__testo small{color:var(--ui-muted);font-size:12px}.bo-op-tipo__btn--on{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.bo-op-tipo__btn--on .bo-op-tipo__segno{background:var(--ui-primary);color:#fff}.bo-op-tipo__btn--on .bo-op-tipo__testo strong{color:var(--ui-primary)}@media (max-width:560px){.bo-op-tipo{grid-template-columns:1fr}}.bo-op-riga2{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.bo-op-conferma{align-self:flex-end}.bo-input{padding:9px 11px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-input);background:var(--ui-surface);color:var(--ui-text);font:inherit}.bo-input:focus{outline:2px solid var(--ui-primary-soft);border-color:var(--ui-primary)}.bo-input--err{border-color:#c0392b}.bo-combo{position:relative}.bo-combo .bo-input{width:100%;box-sizing:border-box}.bo-combo__list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-input);box-shadow:0 10px 28px rgba(0,0,0,.14);max-height:260px;overflow-y:auto;overflow-x:hidden}.bo-combo__opt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--ui-text);min-width:0}.bo-combo__opt--hi{background:var(--ui-primary-soft)}.bo-combo__nome{font-weight:600;flex:1 1 auto;min-width:0}.bo-combo__id{flex:0 1 auto;min-width:0;font-size:12px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-combo__empty{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;padding:10px 12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-input);color:var(--ui-muted);font-size:13px}.bo-op-anteprima{display:flex;align-items:center;gap:20px;padding:14px;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-card);background:var(--ui-bg);flex-wrap:wrap}.bo-op-anteprima>div{display:flex;flex-direction:column;gap:6px}.bo-op-freccia{font-size:22px;color:var(--ui-muted)}.bo-riepilogo{margin:0;padding:14px;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-card);background:var(--ui-bg);display:flex;flex-direction:column;gap:8px}.bo-riepilogo__riga{display:grid;grid-template-columns:84px 1fr;align-items:baseline;grid-gap:12px;gap:12px}.bo-riepilogo dt{font-size:12px;font-weight:600;color:var(--ui-muted)}.bo-riepilogo dd{margin:0;min-width:0;font-size:14px;color:var(--ui-text)}.bo-riepilogo__qta{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-riepilogo__luogo{font-weight:600;overflow-wrap:anywhere}.bo-riepilogo__riga--a dt:before{content:"↓ ";color:var(--ui-primary);font-weight:700}@media (max-width:520px){.bo-riepilogo__riga{grid-template-columns:1fr;gap:2px}}.bo-op-esito{margin:0;padding:9px 12px;border-radius:var(--ui-radius-input);font-size:13px}.bo-op-esito--ok{background:var(--ui-primary-soft);color:var(--ui-primary)}.bo-op-esito--err{background:#fdecea;color:#c0392b}.bo-op-esito--info{background:rgba(180,83,9,.1);color:var(--ui-warning)}.bo-wiz-steps{display:flex;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.bo-wiz-step{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:13px;color:var(--ui-muted);background:var(--ui-bg);border:1px solid var(--ui-border-soft)}.bo-wiz-step--on{color:var(--ui-primary);border-color:var(--ui-primary);background:var(--ui-primary-soft);font-weight:600}.bo-wiz-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--ui-surface);font-size:12px}.bo-wiz-nav{display:flex;justify-content:space-between;gap:12px}.bo-mov,.bo-rett{width:100%;border-collapse:collapse;font-size:14px}.bo-mov th,.bo-rett th{text-align:left;font-size:12px;color:var(--ui-muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--ui-border)}.bo-mov td,.bo-rett td{padding:8px 10px;border-bottom:1px solid var(--ui-border-soft)}.bo-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bo-rett .bo-input{width:90px;text-align:right}.bo-delta--pos{color:#1e8449;font-weight:600}.bo-delta--neg{color:#c0392b;font-weight:600}.bo-chip{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--ui-bg);border:1px solid var(--ui-border-soft);font-size:12px}.bo-tipo{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--ui-border-soft);color:var(--ui-muted)}.bo-tipo:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.bo-tipo--carico{background:rgba(22,163,74,.12);color:var(--ui-success)}.bo-tipo--scarico{background:rgba(220,38,38,.12);color:var(--ui-danger)}.bo-tipo--rettifica{background:rgba(180,83,9,.12);color:var(--ui-warning)}.bo-tipo--trasferimento{background:var(--ui-primary-soft);color:var(--ui-info)}.bo-tipo--prenotazione{background:rgba(124,58,237,.12);color:#7c3aed}.bo-tipo--rilascio{background:rgba(100,116,139,.14);color:#5b6675}.bo-filtro{min-width:0}.bo-filtro--largo{grid-column:span 2}.bo-filtro--periodo{grid-column:span 2;display:flex;gap:8px}.bo-filtro--periodo .bo-op-campo{flex:1 1;min-width:0}@media (max-width:899px){.bo-filtro--largo,.bo-filtro--periodo{grid-column:span 1}}@media (max-width:600px){.bo-op-cascata,.bo-op-riga2{grid-template-columns:1fr}.bo-tablewrap{overflow-x:visible}.bo-main .ui-table,.bo-mov,.bo-rett{display:block;min-width:0;border:none;background:transparent}.bo-main .ui-table thead,.bo-mov thead,.bo-rett thead{display:none}.bo-main .ui-table tbody,.bo-main .ui-table td,.bo-main .ui-table tr,.bo-mov tbody,.bo-mov td,.bo-mov tr,.bo-rett tbody,.bo-rett td,.bo-rett tr{display:block}.bo-main .ui-table tr,.bo-mov tr,.bo-rett tr{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);padding:6px 12px;margin-bottom:10px}.bo-main .ui-table td,.bo-mov td,.bo-rett td{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;padding:4px 0;border:none;text-align:right}.bo-main .ui-table td:before,.bo-mov td:before,.bo-rett td:before{content:attr(data-label);flex:none;font-size:12px;font-weight:600;color:var(--ui-muted);text-align:left}.bo-main .ui-table td[data-label=""],.bo-mov td[data-label=""],.bo-rett td[data-label=""]{justify-content:flex-start}.bo-main .ui-table td:empty,.bo-mov td:empty,.bo-rett td:empty{display:none}.bo-main .ui-table td:has(.ui-field__row){flex-direction:column;align-items:stretch;gap:6px}.bo-main .ui-table td:has(.ui-triplet),.bo-mov td:has(.ui-triplet),.bo-rett td:has(.ui-triplet){flex-direction:column;align-items:stretch;gap:4px}.bo-main .ui-triplet{gap:10px}.bo-rett .bo-input{width:100%;max-width:140px}.bo-main .ui-table td[data-label=Articolo]{flex-wrap:wrap;justify-content:flex-start;text-align:left;gap:6px}}@media (max-width:1050px){.ui-lista:has(.bo-tab-card-1050) .ui-lista__filtri{border-bottom:1px solid var(--ui-border);border-radius:var(--ui-radius-card)}.ui-lista:has(.bo-tab-card-1050) .ui-lista__corpo{border:0;background:transparent;border-radius:0;overflow:visible}.ui-lista:has(.bo-tab-card-1050) .ui-lista__scroll{margin-top:12px;overflow-x:visible}.ui-lista:has(.bo-tab-card-1050) .ui-lista__piede{border-top:0;padding:2px 2px 0}.bo-tab-card-1050{display:block;min-width:0;border:none;background:transparent}.bo-tab-card-1050 thead{display:none}.bo-tab-card-1050 tbody,.bo-tab-card-1050 td,.bo-tab-card-1050 tr{display:block}.bo-tab-card-1050 tr{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);padding:6px 12px;margin-bottom:10px}.bo-tab-card-1050 td{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;padding:4px 0;border:none;text-align:right}.bo-tab-card-1050 td:before{content:attr(data-label);flex:none;font-size:12px;font-weight:600;color:var(--ui-muted);text-align:left}.bo-tab-card-1050 td[data-label=""]{justify-content:flex-start}.bo-tab-card-1050 td:empty{display:none}.bo-tab-card-1050 td:has(.ui-field__row),.bo-tab-card-1050 td:has(.ui-triplet){flex-direction:column;align-items:stretch;gap:6px}}@media (max-width:1010px){.ui-lista:has(.bo-tab-card-1010) .ui-lista__filtri{border-bottom:1px solid var(--ui-border);border-radius:var(--ui-radius-card)}.ui-lista:has(.bo-tab-card-1010) .ui-lista__corpo{border:0;background:transparent;border-radius:0;overflow:visible}.ui-lista:has(.bo-tab-card-1010) .ui-lista__scroll{margin-top:12px;overflow-x:visible}.ui-lista:has(.bo-tab-card-1010) .ui-lista__piede{border-top:0;padding:2px 2px 0}.bo-tab-card-1010{display:block;min-width:0;border:none;background:transparent}.bo-tab-card-1010 thead{display:none}.bo-tab-card-1010 tbody,.bo-tab-card-1010 td,.bo-tab-card-1010 tr{display:block}.bo-tab-card-1010 tr{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);padding:6px 12px;margin-bottom:10px}.bo-tab-card-1010 td{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;padding:4px 0;border:none;text-align:right}.bo-tab-card-1010 td:before{content:attr(data-label);flex:none;font-size:12px;font-weight:600;color:var(--ui-muted);text-align:left}.bo-tab-card-1010 td[data-label=""]{justify-content:flex-start}.bo-tab-card-1010 td:empty{display:none}.bo-tab-card-1010 td:has(.ui-field__row),.bo-tab-card-1010 td:has(.ui-triplet){flex-direction:column;align-items:stretch;gap:6px}}@media (max-width:900px){.ui-lista:has(.bo-tab-card-900) .ui-lista__filtri{border-bottom:1px solid var(--ui-border);border-radius:var(--ui-radius-card)}.ui-lista:has(.bo-tab-card-900) .ui-lista__corpo{border:0;background:transparent;border-radius:0;overflow:visible}.ui-lista:has(.bo-tab-card-900) .ui-lista__scroll{margin-top:12px;overflow-x:visible}.ui-lista:has(.bo-tab-card-900) .ui-lista__piede{border-top:0;padding:2px 2px 0}.bo-tab-card-900{display:block;min-width:0;border:none;background:transparent}.bo-tab-card-900 thead{display:none}.bo-tab-card-900 tbody,.bo-tab-card-900 td,.bo-tab-card-900 tr{display:block}.bo-tab-card-900 tr{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);padding:6px 12px;margin-bottom:10px}.bo-tab-card-900 td{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;padding:4px 0;border:none;text-align:right}.bo-tab-card-900 td:before{content:attr(data-label);flex:none;font-size:12px;font-weight:600;color:var(--ui-muted);text-align:left}.bo-tab-card-900 td[data-label=""]{justify-content:flex-start}.bo-tab-card-900 td:empty{display:none}.bo-tab-card-900 td:has(.ui-field__row),.bo-tab-card-900 td:has(.ui-triplet){flex-direction:column;align-items:stretch;gap:6px}.bo-tab-card-900 td[data-label=Articolo]{flex-wrap:wrap;justify-content:flex-start;text-align:left;gap:6px}}.bo-int-griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.bo-int-card{display:flex;flex-direction:column;gap:4px}.bo-int-sez{padding:8px 0;border-top:1px solid var(--ui-border)}@media (max-width:360px){.bo-int-griglia{grid-template-columns:1fr}}.bo-imp-griglia{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.bo-imp-lista{display:flex;flex-direction:column;gap:8px;margin-top:8px}.bo-imp-riga{display:flex;justify-content:space-between;align-items:baseline;gap:12px}@media (max-width:360px){.bo-imp-griglia{grid-template-columns:1fr}.bo-imp-riga{flex-direction:column;gap:2px}.bo-imp-riga>span:last-child{text-align:left!important}}.bo-kpi-griglia{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.bo-azioni{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}@media (min-width:1000px){.bo-azioni{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}}.bo-azione{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-input);background:var(--ui-surface);color:var(--ui-text);font-size:12px;font-weight:600;line-height:1.25;text-decoration:none}.bo-azione:hover{background:var(--ui-bg);border-color:var(--ui-primary);color:var(--ui-primary)}.bo-azione .bo-navicon{flex:none;width:16px;height:16px;color:var(--ui-faint)}.bo-azione--primaria,.bo-azione:hover .bo-navicon{color:var(--ui-primary)}.bo-azione--primaria{background:var(--ui-primary-soft);border-color:color-mix(in srgb,var(--ui-primary) 35%,var(--ui-border))}.bo-azione--primaria .bo-navicon{color:var(--ui-primary)}@media (max-width:720px){.bo-kpi .ui-statcard__icona{display:none}}.ui-statcard__icona .bo-navicon{color:inherit}.bo-kpi{display:block;text-decoration:none;border-radius:8px}.bo-kpi:hover .ui-statcard{border-color:var(--ui-accent,#2e6db1)}.bo-dash-code{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));grid-gap:12px;gap:12px;margin-top:16px;align-items:start}.bo-dash-code>*{min-width:0}.bo-dash-lista{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.bo-input-x-wrap{position:relative;display:flex}.bo-input-x-wrap .bo-input{flex:1 1;min-width:0;padding-right:34px}.bo-input-x{position:absolute;right:5px;top:50%;transform:translateY(-50%) scale(.8);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-faint);cursor:pointer;visibility:hidden;opacity:0;transition:opacity .2s ease,transform .2s ease,color .2s ease,background .2s ease}.bo-input-x--on{visibility:visible;opacity:1;transform:translateY(-50%) scale(1)}.bo-input-x:focus-visible,.bo-input-x:hover{background:var(--ui-border-soft);color:var(--ui-text)}.bo-check{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;white-space:nowrap}label.bo-check,label.bo-check input[type=checkbox]{cursor:pointer}.bo-ric-pannello{margin-top:10px;padding:12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-bg)}.bo-ric-editor{display:flex;flex-direction:column;gap:10px}.bo-ric-editor .bo-input{max-width:120px}.bo-ric-azioni{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}@media (max-width:720px){.bo-ric-pannello{padding:8px}.bo-ric-editor .bo-mov td{flex-wrap:wrap;justify-content:flex-end}.bo-ric-editor .bo-input{max-width:none;flex:1 1 90px;min-width:0}.bo-mov td.bo-prep-cella,.bo-mov td.bo-ric-cella,.bo-mov td[colspan]{display:block;text-align:left;padding:0}}.bo-prep-apri{display:inline-flex;align-items:center;gap:6px}.bo-prep-pannello{margin-top:10px;padding:14px;border:1px solid var(--ui-border);border-radius:10px;background:#f8fafc;animation:ui-slide-in .2s ease}.bo-prep-dett{display:flex;flex-direction:column;gap:14px}.bo-prep-timeline{display:flex;align-items:flex-start;gap:0;list-style:none;margin:0;padding:4px 0 8px;overflow-x:auto}.bo-prep-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1;min-width:84px;position:relative;text-align:center}.bo-prep-step:before{content:"";position:absolute;top:8px;right:50%;left:-50%;height:2px;background:var(--ui-border)}.bo-prep-step:first-child:before{display:none}.bo-prep-step__dot{width:18px;height:18px;border-radius:50%;background:var(--ui-surface);border:2px solid var(--ui-border);position:relative;z-index:1}.bo-prep-step__label{font-size:11px;color:var(--ui-muted);font-weight:600;line-height:1.2}.bo-prep-step--fatto .bo-prep-step__dot,.bo-prep-step--fatto:before{background:var(--ui-success);border-color:var(--ui-success)}.bo-prep-step--fatto .bo-prep-step__label{color:var(--ui-success)}.bo-prep-step--corrente .bo-prep-step__dot{background:var(--ui-primary);border-color:var(--ui-primary);box-shadow:0 0 0 4px var(--ui-primary-soft)}.bo-prep-step--corrente .bo-prep-step__label{color:var(--ui-primary)}@media (max-width:600px){.bo-prep-timeline{flex-direction:column;align-items:stretch;overflow-x:visible;gap:2px}.bo-prep-step{flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-width:0;text-align:left;padding:6px 0}.bo-prep-step:before{top:-50%;bottom:auto;left:8px;right:auto;width:2px;height:100%}.bo-prep-step__dot{flex:0 0 auto}.bo-prep-step__label{text-align:left;font-size:13px}}.bo-op-riga-barcode{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;grid-gap:12px;gap:12px;align-items:end}.bo-op-riga-barcode>.bo-op-campo>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.bo-op-riga-barcode{grid-template-columns:1fr}}.bo-barcode__riga{display:flex;align-items:center;gap:8px}.bo-barcode__input{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.bo-combo__avviso{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;margin:0;padding:6px 10px;border-radius:8px;background:var(--ui-surface);border:1px solid color-mix(in srgb,var(--ui-warning) 45%,var(--ui-border));box-shadow:0 4px 12px rgba(0,0,0,.12);font-size:13px;line-height:1.35;color:var(--ui-warning);display:flex;align-items:flex-start;gap:8px}.bo-combo__avviso-testo{flex:1 1 auto;min-width:0}.bo-combo__avviso-x{flex:0 0 auto;width:24px;height:24px;margin:-4px -4px -4px 0;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:18px;line-height:1;cursor:pointer}.bo-combo__avviso-x:hover{background:color-mix(in srgb,var(--ui-warning) 14%,transparent)}.bo-combo--azione .bo-input{padding-right:40px}.bo-combo__azione{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-flex}.bo-scan-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ui-muted);cursor:pointer;transition:background .18s ease,color .18s ease}.bo-scan-btn:hover{background:color-mix(in srgb,var(--ui-primary) 12%,transparent);color:var(--ui-primary)}.bo-scan-btn svg{width:18px;height:18px}.bo-scan-btn--attiva,.bo-scan-btn--attiva:hover{background:var(--ui-primary);color:#fff;animation:bo-scan-respiro 1.8s ease-in-out infinite}@keyframes bo-scan-respiro{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ui-primary) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-primary) 22%,transparent)}}.bo-scan__video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bo-mov-azioni{display:flex;align-items:center;gap:8px}.bo-mov-icona{width:36px;padding:0;flex:0 0 auto}.bo-mov-refresh--gira{animation:bo-mov-gira .9s linear infinite}@keyframes bo-mov-gira{to{transform:rotate(1turn)}}.bo-mov-auto--on,.bo-mov-auto--on:hover{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.bo-mov-auto__anello{transform:rotate(-90deg);transform-origin:50% 50%;animation-name:bo-mov-svuota;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes bo-mov-svuota{0%{stroke-dashoffset:0}to{stroke-dashoffset:-62.83}}@media (prefers-reduced-motion:reduce){.bo-mov-auto__anello,.bo-mov-refresh--gira{animation:none}}.bo-prep-azione,.bo-prep-azioni-fine{display:flex}.bo-prep-azioni-fine{justify-content:flex-end}.bo-prep-btn-grande{height:44px;padding:0 20px;font-size:15px}.bo-prep-transito{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface)}.bo-prep-transito__titolo{font-weight:700}.bo-prep-transito__campi{display:flex;gap:12px;flex-wrap:wrap}.bo-prep-transito__campi .bo-op-campo{flex:1 1 200px;min-width:0}.bo-prep-transito>.bo-prep-btn-grande{align-self:flex-end}.bo-prep-spedizione{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.bo-prep-conf{display:inline-flex;align-items:baseline;gap:6px}.bo-prep-articoli .bo-prep-input{max-width:120px;text-align:right}.bo-prep-udm{color:var(--ui-muted);font-size:13px;white-space:nowrap}.bo-prep-barcode-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px;min-width:40px}.bo-prep-avviso{color:var(--ui-warning);font-size:13px;margin:8px 0 0}.bo-prep-codice{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.04em}.bo-prep-articoli--barcode .bo-prep-scan{width:17ch;min-width:17ch;max-width:none;flex:0 0 auto;padding-left:8px;padding-right:8px;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bo-prep-spunta{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:14px;font-weight:700;line-height:1;flex:0 0 auto}.bo-prep-spunta--ok{color:#fff;background:var(--ui-success)}.bo-prep-spunta--ko{color:#fff;background:var(--ui-danger)}.bo-prep-capo--ok>td{background:color-mix(in srgb,var(--ui-success) 10%,transparent)}.bo-prep-capo--ko>td{background:color-mix(in srgb,var(--ui-danger) 10%,transparent)}.bo-prep-capo--ko .bo-prep-scan{border-color:var(--ui-danger)}.bo-prep-scan:-moz-read-only:not(:disabled){background:var(--ui-bg);cursor:default}.bo-prep-scan:read-only:not(:disabled){background:var(--ui-bg);cursor:default}.bo-prep-lettore{display:flex;align-items:center;gap:12px}.bo-prep-lettore__btn{width:60px;min-height:44px;padding:0;flex:0 0 auto}.bo-prep-lettore__btn--on,.bo-prep-lettore__btn--on:hover:not(:disabled){background:var(--ui-primary);border-color:var(--ui-primary);color:#fff;box-shadow:inset 0 2px 5px rgba(0,0,0,.3)}.bo-prep-lettore__hint{font-size:13px;color:var(--ui-muted);min-width:0}.bo-prep-etichetta{width:min(860px,calc(100% - 24px))}.bo-prep-etichetta__preview{overflow-x:auto;background:var(--ui-bg);padding:12px;border-radius:8px}@media (max-width:720px){.bo-prep-transito__campi{flex-direction:column}.bo-prep-transito__campi .bo-op-campo{flex:0 0 auto}.bo-prep-btn-grande{width:100%}.bo-prep-azione,.bo-prep-azioni-fine{justify-content:stretch}.bo-prep-articoli .bo-prep-input{max-width:none;width:100%}.bo-prep-articoli--barcode .bo-prep-conf{display:flex;align-items:center}.bo-prep-articoli--barcode .bo-prep-scan{width:auto;min-width:17ch;flex:1 1 auto}}.bo-mov-posto{white-space:nowrap}.bo-mov-mag{font-size:12px}.bo-mov-mag,.bo-mov-sep{color:var(--ui-muted)}.bo-mov-spost{font-weight:600;color:var(--ui-text)}.bo-mov-tratta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:inherit;gap:2px 0;min-width:0;max-width:100%}.bo-mov-freccia{display:inline-block;margin:0 8px;font-weight:800;color:var(--ui-primary)}.bo-mov--resi{width:100%;table-layout:auto}.bo-mov--resi td{vertical-align:top}.bo-reso-sotto{font-size:12px;margin-top:2px}.bo-reso-riga--fatta td{background:color-mix(in srgb,var(--ui-primary) 4%,transparent)}.bo-reso-dettaglio-riga>td{padding:0}.bo-reso-solo .bo-chip{cursor:pointer}.bo-dettaglio{display:flex;flex-direction:column;gap:14px;padding:14px 10px 18px;background:var(--ui-bg);border-top:1px solid var(--ui-border-soft)}.bo-reso-carico-cliente{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--ui-bg-soft,#f1f5f9);border:1px solid var(--ui-border-soft);font-size:12px;font-weight:600;white-space:nowrap}.bo-reso-ritiro{font-size:14px;padding:10px 12px;border-radius:10px;background:var(--ui-surface);border:1px solid var(--ui-border-soft)}.bo-riga-reso{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:12px;background:var(--ui-surface);border:1px solid var(--ui-border)}.bo-riga-verificata{font-size:14px;padding:10px 12px;border-radius:10px;background:var(--ui-surface);border:1px dashed var(--ui-border);color:var(--ui-muted)}.bo-riga-reso__capo{font-size:15px}.bo-reso-passo{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted)}.bo-reso-identifica,.bo-reso-valuta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bo-reso-identifica{padding:10px 12px;border-radius:10px;border:1px solid var(--ui-border-soft);background:var(--ui-bg);transition:border-color .2s ease,background .2s ease}.bo-reso-identifica--ok{border-color:#1e8449;background:color-mix(in srgb,#1e8449 7%,var(--ui-surface))}.bo-reso-identifica .bo-input{min-width:200px;flex:1 1 200px}.bo-reso-esitoid{font-size:13px;color:var(--ui-muted)}.bo-reso-esitoid--ok{color:#1e8449;font-weight:600}.bo-reso-amano{display:inline-flex;align-items:center;gap:8px;font-size:14px}.bo-reso-valuta :disabled{opacity:.5;cursor:not-allowed}.bo-reso-valuta .bo-op-campo{min-width:0}.bo-reso-nota{flex:1 1 260px}.bo-reso-nota .bo-input{width:100%}.bo-reso-azioni{display:flex;gap:12px}.bo-reso-azioni,.bo-reso-pezzi{flex-wrap:wrap;align-items:center}.bo-reso-pezzi{display:inline-flex;gap:8px}.bo-reso-pezzo{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:color-mix(in srgb,#1e8449 12%,var(--ui-surface));border:1px solid color-mix(in srgb,#1e8449 40%,transparent);color:#1e8449}.bo-reso-pezzo:before{content:"✓";font-weight:700}.bo-chips{display:flex;flex-wrap:wrap;gap:10px 10px}.bo-chips--reso{row-gap:12px;margin-top:2px}.bo-chip-esito{padding:10px 16px;border-radius:999px;border:1.5px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);font-size:14px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.bo-chip-esito:hover:not(:disabled){border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary)}.bo-chip-esito:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.bo-chip-esito--on{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff;box-shadow:0 1px 6px color-mix(in srgb,var(--ui-primary) 35%,transparent)}.bo-chip-esito--on:hover:not(:disabled){background:color-mix(in srgb,var(--ui-primary) 88%,#000);color:#fff}@media (max-width:760px){.bo-mov--resi,.bo-mov--resi tbody,.bo-mov--resi td,.bo-mov--resi tr{display:block;width:100%}.bo-mov--resi thead{display:none}.bo-mov--resi tbody tr.bo-reso-riga{margin:0 0 10px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.bo-mov--resi tbody tr.bo-reso-riga td{border:none;padding:4px 0;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bo-mov--resi tbody tr.bo-reso-riga td:before{content:attr(data-label);font-size:12px;font-weight:600;color:var(--ui-muted);flex:0 0 auto}.bo-mov--resi tbody tr.bo-reso-riga td[data-label=""]:before{content:none}.bo-reso-identifica,.bo-reso-valuta{gap:10px}.bo-reso-identifica .bo-input{flex-basis:100%}}