:root,:root[data-theme=light]{--header-bg:#172029;--header-ink:#fff;--header-ink-secondary:#b5c1c7;--page:#e5f0ed;--surface:#fff;--border:#dedbd2;--ink:#172029;--ink-secondary:#6b7480;--ink-disabled:#a8b0b6;--accent:#e8681c;--accent-ink:#172029;--icon-chip-bg:#efe1dd;--icon-chip-ink:#e8681c;--success:#2f7a3a;--danger:#c8332b;--danger-ink:#fff;--warning:#85520b;--warning-fill:#f8e6c6;--info:#2368b0;--table-head-bg:#f3f1e9;--field-bg:#fff;--sidebar-bg:#e5f0ed;--sidebar-base:#fff;--sidebar-row-hover:#d7e6e1;--shadow:0 1px 2px #1720290f;--overlay:#0d14188c}:root[data-theme=dark]{--header-bg:#172029;--header-ink:#fff;--header-ink-secondary:#b5c1c7;--page:#0d1418;--surface:#18242b;--border:#3a4750;--ink:#f5fafc;--ink-secondary:#b5c1c7;--ink-disabled:#8494a0;--accent:#f58a44;--accent-ink:#152027;--icon-chip-bg:#4a3626;--icon-chip-ink:#e8681c;--success:#6cc07a;--danger:#e4574e;--danger-ink:#152027;--warning:#e4b14e;--warning-fill:#33321f;--info:#6aaee8;--table-head-bg:#25343c;--field-bg:#0b1114;--sidebar-bg:#18242b;--sidebar-base:#0d1418;--sidebar-row-hover:#20303a;--shadow:0 1px 2px #00000059;--overlay:#0d1418b3}.section-gap{height:24px}.row-actions{color:var(--ink-secondary);align-items:center;gap:10px;display:flex}.drag{cursor:grab;color:var(--ink-secondary);display:inline-flex}.list-row{border-top:1px solid var(--border);color:var(--ink);align-items:center;gap:14px;padding:11px 18px;font-size:13.5px;display:flex}.list-row-main{flex:1;min-width:0}.list-row--muted .list-row-main{color:var(--ink-secondary)}.list-row .row-actions{gap:14px}.doc-badge{background:var(--page);color:var(--ink-secondary);border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:600}.modal-overlay{background:var(--overlay);z-index:50;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:var(--surface);border-radius:16px;width:100%;max-width:760px;overflow:hidden;box-shadow:0 20px 60px #00000059}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.modal-head h2{text-align:center;font-size:16px}.modal-head .pill-btn:disabled{opacity:.5;cursor:not-allowed}.modal-body{max-height:74vh;padding:22px 24px;overflow:auto}.method-summary{background:var(--page);border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;display:flex}.method-summary .method-name{font-size:16px}.field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:700}.seg-control{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.seg-option{border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13.5px;font-weight:600;display:flex}.seg-option.selected{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.field-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.modal .field{display:block}.modal .field+.field{margin-top:14px}.modal .field-row .field+.field{margin-top:0}.modal .field span{color:var(--ink-secondary);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.modal .field input,.modal .field textarea{border:1px solid var(--border);background:var(--field-bg);width:100%;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13.5px}.modal .field input:focus,.modal .field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.modal .field textarea{resize:vertical;font-family:inherit;line-height:1.5}.field--last{margin-bottom:20px}.toggle-row{background:var(--page);border-radius:12px;justify-content:space-between;align-items:center;margin-top:20px;padding:14px 16px;display:flex}.toggle-row+.toggle-row{margin-top:8px}.toggle-row span{font-size:14px;font-weight:600}fieldset.section-group{border:none;min-width:0;margin:0;padding:0}fieldset.section-group:disabled{opacity:.45}fieldset.section-group:disabled *{cursor:not-allowed!important}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs>.tab{white-space:nowrap;flex-shrink:0}.tab{color:var(--ink-secondary);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);border-bottom-color:var(--accent)}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.stable{column-gap:10px;display:grid}.stable--operators{grid-template-columns:2fr 1fr 1.6fr .5fr auto}.stable--roles{grid-template-columns:2fr 1fr .8fr auto}.stable--rooms{grid-template-columns:2fr .6fr 1.2fr auto}.stable-head,.stable-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;padding:11px 18px;display:grid}.stable-head{background:var(--table-head-bg);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary);font-size:10.5px;font-weight:600}.stable-row{border-top:1px solid var(--border);color:var(--ink);font-size:13.5px}.stable .list-empty{grid-column:1/-1}@media (width<=860px){.stable{overflow-x:auto}.stable .stable-name{min-width:150px}}.stable-name{align-items:center;gap:12px;min-width:0;display:flex}.stable-rooms{color:var(--ink-secondary)}.pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.pagination-range{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:13px}@media (width<=600px){.pagination{justify-content:space-between}}@media (pointer:coarse){.pagination .pill-btn{min-height:44px;padding:8px 16px}}.matrix-scroll{border-top:1px solid var(--border);overflow-x:auto}.matrix{border-collapse:collapse;width:100%;font-size:13.5px}.matrix th,.matrix td{text-align:left}.matrix thead th{background:var(--table-head-bg);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary);z-index:1;padding:10px 14px;font-size:10.5px;font-weight:600;position:sticky;top:0}.matrix-perm-head{min-width:280px}.matrix-role-head{min-width:96px;text-align:center!important}.matrix-role-head span{color:var(--ink);display:block}.matrix-role-head small{letter-spacing:0;text-transform:none;font-weight:500}.matrix-group th{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);border-top:1px solid var(--border);padding:9px 14px 6px;font-size:11px;font-weight:700}.matrix-perm{color:var(--ink);border-top:1px solid var(--border);padding:7px 14px;font-weight:500}.matrix-perm-label{display:block}.matrix-perm-code{color:var(--ink-secondary);margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.perm-row .matrix-perm-code{overflow-wrap:anywhere;min-width:0;margin-top:0}.matrix-cell{border-top:1px solid var(--border);padding:4px;text-align:center!important}.matrix-check{border:1px solid var(--border);width:24px;height:24px;color:var(--accent-ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.matrix-check.on{background:var(--accent);border-color:var(--accent)}.matrix-check:disabled{cursor:not-allowed;opacity:.6}.matrix-check:not(:disabled):hover{border-color:var(--accent)}.matrix-check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.matrix-cell-label{display:none}@media (width<=760px){.matrix--schede,.matrix--schede tbody,.matrix--schede tfoot,.matrix--schede tr,.matrix--schede th,.matrix--schede td{display:block}.matrix--schede thead{display:none}.matrix--schede tr{border-top:1px solid var(--border);padding:6px 0 8px}.matrix--schede tbody tr:first-child{border-top:none}.matrix--schede th.matrix-perm{border-top:none;padding:8px 16px 2px;font-weight:600}.matrix--schede td.matrix-cell{border-top:none;border-left:none;justify-content:space-between;align-items:center;gap:12px;padding:2px 16px;display:flex;text-align:left!important}.matrix--schede .matrix-cell-label{overflow-wrap:anywhere;min-width:0;display:block}.matrix--schede .matrix-cell-label small{color:var(--ink-secondary);margin-top:1px;font-size:11.5px;line-height:1.3;display:block}.matrix--schede .matrix-check,.matrix--schede .access-check,.matrix--schede .foot-btn{flex:none}}@media (width<=760px) and (pointer:coarse){.matrix--schede .foot-btn{min-height:44px;padding:8px 16px}}@media (pointer:coarse){.matrix-cell .matrix-check,.matrix-cell .access-check{background:0 0;border:none;width:44px;height:44px;position:relative}.matrix-cell .access-check.allowed,.matrix-cell .access-check.blocked{background:0 0}.matrix-cell .matrix-check:before,.matrix-cell .access-check:before{content:"";box-sizing:border-box;border-radius:50%;width:24px;height:24px;position:absolute;top:10px;left:10px}.matrix-cell .matrix-check:before{border:1px solid var(--border)}.matrix-cell .matrix-check.on:before{background:var(--accent);border-color:var(--accent)}.matrix-cell .matrix-check:not(:disabled):hover:before{border-color:var(--accent)}.matrix-cell .access-check.allowed:before{background:var(--success)}.matrix-cell .access-check.blocked:before{background:var(--danger)}.matrix-cell .matrix-check svg,.matrix-cell .access-check svg{z-index:1;position:relative}}.seg-control--inline{flex-shrink:0;grid-template-columns:1fr 1fr;min-width:220px;margin-bottom:0;display:inline-grid}.seg-control--inline .seg-option{padding:9px 16px}.hint-pill{text-transform:uppercase;letter-spacing:.05em;color:var(--success);margin-left:6px;font-size:10.5px;font-weight:700}.link-btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.flag{border-radius:2px;flex-shrink:0;display:block;box-shadow:0 0 0 1px #1720292e}.lang-picker{flex-direction:column;display:flex}.lang-picker-errore{border-left:3px solid var(--danger);color:var(--ink);grid-column:1/-1;margin:6px 10px 4px;padding-left:8px;font-size:12.5px;line-height:1.4}.lang-picker-title{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-secondary);padding:6px 10px 4px;font-size:11px;font-weight:700}.lang-option{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex}.lang-option:hover{background:var(--sidebar-row-hover)}.lang-option:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.lang-option.is-on{font-weight:700}.lang-option-check{color:var(--accent);margin-left:auto}.lang-picker--grid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:4px;padding-top:12px;display:grid}.lang-picker--grid .lang-option{gap:8px;padding:6px 8px;font-size:12.5px}.lang-picker--grid .lang-option.is-on{background:var(--sidebar-row-hover)}.form-summary{border:1px solid var(--danger);background:var(--warning-fill);color:var(--ink);border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:13.5px;font-weight:600;line-height:1.45}.field-error{color:var(--danger);margin:6px 0 0;font-size:12.5px;font-weight:600;line-height:1.4}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.modal .field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}[aria-invalid=true]:focus-visible,.modal .field :is(input,select,textarea)[aria-invalid=true]:focus{outline-color:var(--danger)}fieldset[aria-invalid=true],[role=group][aria-invalid=true],[role=radiogroup][aria-invalid=true]{outline:1px solid var(--danger);outline-offset:3px;border-radius:10px}.codice-errore{white-space:nowrap}.menu-fluttuante{z-index:70;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #0000002e}.menu-fluttuante-corpo{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.menu-fluttuante-scorre{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.menu-fluttuante-segno{pointer-events:none;opacity:0;height:28px;transition:opacity .15s;position:absolute;left:0;right:0}.menu-fluttuante-segno--sopra{background:linear-gradient(var(--surface), transparent);box-shadow:inset 0 1px 0 var(--border);top:0}.menu-fluttuante-segno--sotto{background:linear-gradient(transparent, var(--surface));box-shadow:inset 0 -1px 0 var(--border);bottom:0}.menu-fluttuante-segno[data-visibile]{opacity:1}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}#root{min-height:100%}html{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Public Sans,system-ui,sans-serif;font-size:14px}h1,h2,h3{color:var(--ink);margin:0;font-family:Archivo,system-ui,sans-serif;font-weight:600}h1{font-size:24px}button,input,select{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}.icon{flex-shrink:0;width:17px;height:17px}.icon-sm{flex-shrink:0;width:15px;height:15px}.icon-btn{color:var(--ink-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.icon-btn:hover{color:var(--ink);background:var(--page)}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (pointer:coarse){.icon-btn{width:44px;height:44px;padding:0}.channel-order button.icon-btn{width:44px;height:44px}.row-actions,.list-row .row-actions,.channel-order{gap:0}.stable-row{min-height:44px}}.btn-primary{background:var(--accent);color:var(--accent-ink);border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.pill-btn{border:1px solid var(--border);background:var(--page);color:var(--ink);border-radius:100px;padding:8px 16px;font-size:13px;font-weight:600}.pill-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.pill-btn--danger{background:var(--danger);color:var(--danger-ink);border-color:#0000}.pill-btn--danger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pill-btn--danger-outline{background:var(--surface);color:color-mix(in srgb, var(--danger) 85%, var(--ink));border:1px solid var(--danger)}.pill-btn--danger-outline:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:10px;padding:14px 18px;display:flex}.panel-head h2{font-size:15px}.count-pill{color:var(--ink-secondary);background:var(--page);border-radius:100px;padding:3px 9px;font-size:11.5px}.toggle{background:var(--border);border:none;border-radius:100px;flex-shrink:0;width:36px;height:21px;padding:0;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:left .12s;position:absolute;top:2px;left:2px}.toggle.on{background:var(--accent)}.toggle.on:after{left:17px}.toggle:disabled{opacity:.5;cursor:not-allowed}.temp-badge{letter-spacing:.06em;text-transform:uppercase;border:1px dashed var(--warning);color:var(--warning);background:var(--warning-fill);border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=860px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px!important}}.login-page{background:var(--page);justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.login-card{flex-direction:column;gap:14px;width:100%;max-width:380px;margin:auto;padding:28px 28px 24px;display:flex}.login-card h1{font-size:22px}.login-note{color:var(--ink-secondary);margin:0;font-size:12.5px;line-height:1.6}.login-note .temp-badge{margin-bottom:6px}.login-card .field{flex-direction:column;gap:6px;display:flex}.login-card .field span{color:var(--ink-secondary);font-size:12.5px;font-weight:600}.login-card .field input{border:1px solid var(--border);background:var(--field-bg);width:100%;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13.5px}.login-card .field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.login-submit{justify-content:center;margin-top:6px}.login-submit:disabled{opacity:.5;cursor:not-allowed}.login-brand-panel{background:var(--header-bg);color:var(--header-ink);align-items:center;gap:12px;margin:-28px -28px 6px;padding:18px 28px;display:flex}.login-brand-panel img{width:auto;height:60px;display:block}.auth-message{color:var(--warning);margin:0;font-size:13px;line-height:1.5}.auth-message--error{color:var(--danger);font-weight:600}.auth-wait{color:var(--ink-secondary);align-items:center;font-size:13.5px}.btn-link{color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;align-self:center;font-size:13px;text-decoration:underline}.auth-message--ok{color:var(--success);font-weight:600}.login-card .field input.is-invalid{border-color:var(--danger)}.auth-wait{gap:10px;margin:0;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--ink-secondary);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.9s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.tabs.tabs--card{margin:0 -28px;padding:0 28px}.tabs.tabs--card>.tab{text-align:center;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1 1 0}.tabs.tabs--card>.tab.active{border-bottom-color:var(--accent)}.login-modulo{flex-direction:column;gap:14px;display:flex}.riepilogo{border:1px solid var(--border);border-radius:10px;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;padding:12px 14px;font-size:13px;display:grid}.riepilogo dt{color:var(--ink-secondary);font-weight:600}.riepilogo dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.app{min-height:100dvh;display:flex}.sidebar{background:var(--sidebar-base);width:248px;color:var(--ink);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;padding:16px 12px;display:flex}.sidebar-foot{flex-direction:column;gap:8px;margin-top:auto;padding:18px 6px 2px;display:flex}.sidebar-logout{border:1px solid var(--border);color:var(--ink-secondary);background:0 0;border-radius:8px;align-self:flex-start;padding:6px 12px;font-size:12.5px;font-weight:500}.sidebar-logout:hover{color:var(--ink);background:var(--sidebar-row-hover)}.build-stamp{color:var(--ink-disabled);font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;font-size:11px;display:flex}.brand{padding:4px 6px 22px}.brand img{width:auto;height:52px;display:block}.nav-group-toggle{width:100%;color:var(--ink-disabled);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin:16px 0 6px;padding:6px 10px;display:flex}.nav-group-toggle:hover{color:var(--ink-secondary);background:var(--sidebar-row-hover)}.nav-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-group-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.nav-chevron{stroke-width:2.4px;width:16px;height:16px;color:var(--ink-secondary);flex-shrink:0;transition:transform .18s}.nav-group-toggle[aria-expanded=false] .nav-chevron{transform:rotate(-90deg)}.nav-collapse{grid-template-rows:1fr;transition:grid-template-rows .18s;display:grid}.nav-collapse[data-open=false]{grid-template-rows:0fr}.nav-collapse-inner{min-height:0;overflow:hidden}.nav-collapse[data-open=false] .nav-collapse-inner{visibility:hidden;transition:visibility 0s .18s}.nav-subgroup-label{color:var(--ink-secondary);margin:12px 0 6px;padding:0 12px;font-size:12px;font-weight:600}.nav-subgroup:first-child .nav-subgroup-label{margin-top:4px}.nav-item{color:var(--ink);background:var(--sidebar-bg);border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-item .icon{color:var(--ink-secondary)}.nav-item:not(.active):hover{background:var(--sidebar-row-hover)}.nav-item.active{background:var(--header-bg);color:var(--header-ink);border:2px solid var(--accent);padding:8px 10px}.nav-item.active .icon{color:var(--header-ink)}.sidebar-riordina{border:1px solid var(--border);color:var(--ink-secondary);cursor:pointer;background:0 0;border-radius:10px;align-self:stretch;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.sidebar-riordina:hover{color:var(--ink);background:var(--sidebar-row-hover)}.riordino-testa{z-index:1;background:var(--sidebar-base);border-bottom:1px solid var(--border);margin:0 -12px 10px;padding:10px 12px;position:sticky;top:0}.riordino-testa h2{margin:0 0 4px;font-size:14px}.riordino-testa p{color:var(--ink-secondary);margin:0 0 8px;font-size:12px;line-height:1.4}.riordino-azioni{flex-wrap:wrap;gap:8px;display:flex}.riordino-gruppo{border-radius:10px;margin-bottom:8px}.riordino-sottogruppo{border-radius:8px;margin:2px 0 4px 10px}.riordino-voci{margin-left:4px}.riordino-riga{border-radius:8px;align-items:center;gap:4px;padding:2px;display:flex}.riordino-riga--gruppo{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);padding:4px 2px;font-size:11px;font-weight:700}.riordino-riga--sottogruppo{color:var(--ink-secondary);font-size:12px;font-weight:600}.riordino-riga--voce{color:var(--ink);font-size:14px;font-weight:500}.riordino-riga--voce .icon{width:18px;height:18px;color:var(--ink-secondary);flex-shrink:0;margin-right:4px}.riordino-nome{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.25}.riordino-maniglia{width:24px;height:30px;color:var(--accent);cursor:grab;touch-action:none;flex-shrink:0;place-items:center;display:inline-grid}.riordino-frecce{flex-shrink:0;display:flex}.riordino-frecce .icon-btn{border:1px solid var(--border);background:var(--sidebar-base);width:28px;height:28px}.riordino-frecce .icon-btn:disabled{opacity:.35}.riordino-su{transform:rotate(180deg)}.riordino-presa{z-index:2;background:var(--sidebar-base);box-shadow:0 10px 24px #00000038, 0 0 0 2px var(--accent);position:relative}.riordino-presa .riordino-maniglia{cursor:grabbing}@media (width>=861px){.sidebar:has(.riordino){width:320px}}.main{flex:1;min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:60px;padding:0 26px;display:flex}.topbar-scope{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.client-name{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:600}.client-name:after{content:"/";color:var(--ink-disabled);margin-left:14px;font-weight:400}.location-switch{border:1px solid var(--border);color:var(--ink-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.location-switch select{opacity:0;cursor:pointer;width:100%;font:inherit;position:absolute;inset:0}.location-switch:focus-within{outline:2px solid var(--accent);outline-offset:-1px}.location-switch .location-name{white-space:nowrap}.location-switch.is-checking{opacity:.6;cursor:progress}.scope-notice{color:var(--warning);font-size:12.5px}.period-switch{align-items:center;gap:10px;display:flex}.period-seg{border:1px solid var(--border);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.period-option{width:28px;height:24px;color:var(--ink-secondary);background:0 0;border:none;border-radius:6px;padding:0;font-size:12.5px;font-weight:600}.period-option:hover{color:var(--ink);background:var(--page)}.period-option.selected{background:var(--accent);color:var(--accent-ink)}.period-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.period-dates{font-variant-numeric:tabular-nums;color:var(--ink-secondary);white-space:nowrap;font-size:13px}.period-custom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.period-field{color:var(--ink-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.period-field input{border:1px solid var(--border);background:var(--field-bg);height:32px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 6px;font-size:13px}.period-field input:focus{outline:2px solid var(--accent);outline-offset:-1px}:root[data-theme=dark] .period-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.period-invalid{color:var(--danger);white-space:nowrap;font-size:12.5px}.period-notice{color:var(--warning);white-space:nowrap;font-size:12.5px}@media (width<=860px){.period-switch{flex-wrap:wrap}.period-notice,.period-invalid{white-space:normal;flex-basis:100%}}.topbar-right{color:var(--ink-secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:14px;display:flex}.theme-toggle{border:1px solid var(--border);color:var(--ink-secondary);background:0 0;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:flex}.user-menu{position:relative}.user-menu-list{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:12px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0d14182e}.user-menu-sep{background:var(--border);height:1px;margin:4px 0}.user-menu-name{color:var(--ink-secondary);border-bottom:1px solid var(--border);white-space:nowrap;margin-bottom:4px;padding:6px 10px 8px;font-size:12px}.user-menu-item{text-align:left;color:var(--ink);background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:500}.user-menu-item:hover{background:var(--sidebar-row-hover)}.user-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.avatar{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11.5px;font-weight:700;display:flex}.content{max-width:1140px;padding:30px 38px}.page-loading{min-height:60vh}.content h1[tabindex="-1"]:focus{outline:none}.breadcrumb{color:var(--ink-disabled);margin-bottom:6px;font-size:12.5px}.breadcrumb a{color:var(--ink-secondary);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.page-head p{color:var(--ink-secondary);margin:6px 0 0;font-size:13.5px}.page-head-actions{align-items:center;gap:8px;display:flex}.mobile-bar,.menu-close{display:none}.sidebar-top{justify-content:space-between;align-items:flex-start;display:flex}@media (width<=860px){html{scroll-padding-top:calc(var(--mobile-bar-h,0px) + 8px)}.app{flex-direction:column}.content{padding:14px max(16px, env(safe-area-inset-right)) 20px max(16px, env(safe-area-inset-left))}.mobile-bar{z-index:40;padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));background:var(--sidebar-base);border-bottom:1px solid var(--border);flex-direction:column;display:flex;position:sticky;top:0}.mobile-bar-row{align-items:center;gap:10px;min-width:0;min-height:52px;display:flex}.mobile-bar img{object-fit:contain;object-position:left;flex-shrink:1;width:auto;min-width:0;height:28px;display:block}.mobile-actions{color:var(--ink-secondary);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.theme-icon{width:44px;height:44px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.theme-icon .icon{width:20px;height:20px}.bell-icon{width:20px;height:20px;margin:0 6px}.mobile-actions .avatar{width:36px;height:36px;margin:4px}.mobile-actions .user-menu{position:relative}.mobile-actions .user-menu-list{left:auto;right:0}.mobile-bar-row--filters{min-height:0;padding:0 0 8px}.filters-pill{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:inline-flex}.filters-pill .icon{width:18px;height:18px;color:var(--ink-secondary);flex-shrink:0}.filters-pill-period{font-weight:700}.filters-pill-dates{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.filters-panel{z-index:60;overscroll-behavior:contain;width:min(340px,90vw);height:100dvh;padding:calc(12px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) 16px;background:var(--sidebar-base);border-left:1px solid var(--border);visibility:hidden;flex-direction:column;gap:14px;transition:transform .2s,visibility .2s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.filters-panel.is-open{visibility:visible;transition:transform .2s,visibility;transform:none}.filters-head{justify-content:space-between;align-items:center;display:flex}.filters-head h2{margin:0;font-size:17px}.filters-body{flex-direction:column;align-items:stretch;gap:14px;display:flex}.filters-body .client-name{white-space:normal}.filters-body .client-name:after{content:none}.filters-body .location-switch{min-height:44px}.filters-body .period-switch{flex-wrap:wrap}.filters-body .period-option{min-width:44px;min-height:40px}.filters-done{align-self:flex-start;min-height:44px}.scope-subtitle{color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:13px;overflow:hidden}.menu-toggle,.menu-close{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.menu-toggle .icon{width:20px;height:20px}.menu-close{flex-shrink:0;padding:0}.sidebar{z-index:60;overscroll-behavior:contain;width:min(320px,86vw);height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));visibility:hidden;transition:transform .2s,visibility .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.is-open{visibility:visible;transition:transform .2s,visibility;transform:none}.menu-backdrop{z-index:50;background:var(--overlay);position:fixed;inset:0}.sidebar .nav-item,.nav-group-toggle,.sidebar-logout{min-height:44px}.topbar{flex-wrap:wrap;gap:10px;height:auto;padding:10px 16px}.client-name:after{content:none}}@media (prefers-reduced-motion:reduce){.sidebar,.filters-panel,.nav-collapse,.nav-chevron,.nav-collapse[data-open=false] .nav-collapse-inner{transition:none}}@media (pointer:coarse){.user-menu>button.avatar{isolation:isolate;background:0 0;width:44px;height:44px;margin:0;position:relative}.user-menu>button.avatar:before{content:"";background:var(--accent);z-index:-1;border-radius:50%;position:absolute;inset:4px}.topbar .user-menu>button.avatar:before{inset:7px}.filters-pill,.nav-group-toggle{min-height:44px}}.errore-caricamento{z-index:10000;background:var(--page);color:var(--ink);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.errore-caricamento>div{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:12px;max-width:420px;padding:24px}.errore-caricamento p{margin:0 0 16px;line-height:1.5}@media (pointer:coarse){.errore-caricamento button{min-width:44px;min-height:44px}}.ptable{grid-template-columns:2.1fr 1.3fr .6fr .7fr auto;column-gap:10px;display:grid}.ptable--cassa{grid-template-columns:1.4fr .9fr 120px 1.6fr 110px}.ptable-head,.ptable-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;padding:11px 18px;display:grid}.ptable-head{background:var(--table-head-bg);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary);font-size:10.5px;font-weight:600}.ptable-row{border-top:1px solid var(--border);font-size:13.5px}.ptable-metodo{align-items:center;gap:12px;min-width:0;display:flex}.method-icon{background:var(--icon-chip-bg);width:32px;height:32px;color:var(--icon-chip-ink);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.payment-glyph{background-color:var(--icon-chip-ink);flex-shrink:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.method-name{color:var(--ink);font-size:14px;font-weight:500}.method-meta,.cat-meta{color:var(--ink-secondary);margin-top:2px;font-size:12px}.cat-name{color:var(--ink);font-weight:500}.stato-pill{white-space:nowrap;border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.stato-pill.on{color:var(--success)}.stato-pill.off{color:var(--ink-secondary);background:var(--table-head-bg)}.ptable-row.is-off .method-name,.ptable-row.is-off .method-icon,.ptable-row.is-off .payment-glyph{opacity:.6}.ptable-motivo{min-width:0;font-size:13px;line-height:1.35}.motivo-da{background:var(--warning-fill);color:var(--warning);border-radius:6px;margin-right:6px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.ptable-trattino{color:var(--ink-secondary)}.pred-label{color:var(--ink-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pred-star{color:var(--accent)}.status-badge{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.status-badge.off{background:var(--border);color:var(--ink-disabled)}.star-btn{color:var(--ink-disabled)}.star-btn.is-default{color:var(--accent)}.star-btn:disabled{cursor:not-allowed;opacity:.6}.fiscal-box{background:var(--page);border-radius:12px;margin-top:6px;padding:16px 18px}.fiscal-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.fiscal-head .field-label{margin-bottom:0}.fiscal-subtype:before{content:" · "}.fiscal-head-tags{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px 10px;display:inline-flex}.fiscal-head .status-locked{color:var(--success);text-transform:uppercase;font-size:12px;font-weight:700}.fiscal-head .status-editable{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:700}.fiscal-readonly{margin:0}.fiscal-readonly>div{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:13.5px;display:flex}.fiscal-readonly>div:first-child{border-top:none}.fiscal-readonly dt{color:var(--ink-secondary)}.fiscal-readonly dd{text-align:right;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.fiscal-note{color:var(--ink-secondary);margin:10px 2px 0;font-size:12px;line-height:1.5}@media (width<=720px){.ptable-head{display:none}.ptable-row{grid-template-columns:1fr auto;gap:6px 10px}.ptable--cassa .ptable-categoria{display:none}.ptable--cassa .ptable-motivo,.ptable--cassa .ptable-pred{grid-column:1/-1;padding-left:44px}.ptable--cassa .ptable-row:not(.is-off) .ptable-motivo,.ptable--cassa .ptable-pred.is-empty{display:none}.field-row,.seg-control{grid-template-columns:1fr}}.fiscal-undeclared{color:var(--ink-secondary)}.discounts-note{color:var(--ink-secondary);max-width:62ch;margin:4px 0 0;font-size:12.5px;line-height:1.5}.discounts-body{padding:4px 18px 18px}.discounts-panel .panel-head{flex-wrap:nowrap;align-items:flex-start;gap:14px}.discounts-panel .panel-head>div{flex:1 1 0;min-width:0}.discounts-panel .panel-head>:last-child:not(div){flex-shrink:0}.rounding-body{flex-wrap:wrap;align-items:flex-end;gap:14px 24px;display:flex}.rounding-control{flex-direction:column;gap:6px;display:flex}.rounding-label{color:var(--ink-secondary);font-size:12.5px;font-weight:600}.rounding-body .seg-control--inline.seg-control{grid-template-columns:1fr 1fr;min-width:0}.rounding-select select{min-width:170px}.rounding-example{background:var(--icon-chip-bg);color:var(--icon-chip-ink);font-variant-numeric:tabular-nums;border-radius:8px;flex-basis:100%;margin:0;padding:8px 12px;font-size:13px;font-weight:600}.segment-list{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.segment-chip{border:1px solid var(--border);border-radius:100px;align-items:center;gap:4px;padding:5px 6px 5px 14px;font-size:13px;font-weight:600;display:inline-flex}.segment-remove{width:24px;height:24px;color:var(--ink-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.segment-remove:hover{background:var(--page);color:var(--ink)}.segment-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.segment-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segment-add input,.icon-search{border:1px solid var(--border);background:var(--field-bg);max-width:320px;color:var(--ink);border-radius:8px;flex:200px;padding:10px 12px;font-size:13.5px}.segment-add input:focus,.icon-search:focus{outline:2px solid var(--accent);outline-offset:-1px}.rule-list{margin:0;padding:0;list-style:none}.rule-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.rule-row--off .rule-name{color:var(--ink-secondary)}.rule-title{align-items:center;gap:8px;min-width:0;display:flex}.rule-icon{color:var(--ink-secondary);flex-shrink:0}.rule-name{overflow-wrap:anywhere;font-size:14px;font-weight:700}.rule-code{color:var(--ink-secondary);letter-spacing:.04em;font-size:11.5px;font-weight:700}.rule-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rule-tag{background:var(--page);color:var(--ink-secondary);border-radius:100px;padding:2px 9px;font-size:11.5px;font-weight:600}.rule-tag--off{background:var(--warning-fill);color:var(--ink)}.rule-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.seg-control.seg-control--two{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0}.seg-control--two .seg-option{padding:10px 8px}.modal .field .value-input{margin:0;display:block;position:relative}.modal .field .value-input input{padding-right:34px}.modal .field .value-input .value-unit{color:var(--ink-secondary);pointer-events:none;margin:0;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.modal .field .code-readout{flex-direction:column;gap:2px;margin:0;padding:7px 0;display:flex}.modal .field .code-readout strong{font-size:15px}.modal .field .code-readout small{color:var(--ink-secondary);font-size:12px;font-weight:500}.field-row--identity{margin-top:14px}.icon-pick-btn{align-items:center;gap:8px;display:inline-flex}.loc-list{border:1px solid var(--border);border-radius:10px;gap:4px;margin:12px 0 0;padding:10px 12px;display:grid}.loc-list legend{color:var(--ink-secondary);padding:0 6px;font-size:12.5px;font-weight:600}.loc-check{align-items:center;gap:10px;padding:7px 2px;font-size:13.5px;font-weight:600;display:flex}.loc-check input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.modal-overlay--top{z-index:60}.modal .icon-search{width:100%;max-width:none;margin-bottom:14px;display:block}.modal .tabs{margin-bottom:14px}.modal .tabs>button.tab{cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-family:inherit}.modal .tabs>button.tab.active{border-bottom-color:var(--accent)}.icon-grid--picker{gap:10px;min-height:96px}.icon-grid--picker .icon-choice--labelled{flex-direction:column;gap:6px;width:auto;min-width:88px;height:auto;padding:10px 8px;font-size:12px;font-weight:600}.modal-overlay:has(.confirm-title){z-index:60;align-items:center}.confirm-title{margin-bottom:8px;font-size:16px}.confirm-text{color:var(--ink-secondary);overflow-wrap:anywhere;margin:0 0 18px;font-size:13.5px;line-height:1.5}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=860px){.rule-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""value value";row-gap:8px}.rule-main{grid-area:main}.rule-row .row-actions{grid-area:actions}.rule-value{grid-area:value;font-size:16px}.rounding-body .seg-control--inline.seg-control,.rounding-control,.rounding-select select{width:100%}.modal-overlay{padding:0}.modal-overlay .modal{border-radius:0;max-width:none;min-height:100%}.modal-overlay:has(.confirm-title){padding:20px}.modal-overlay:has(.confirm-title) .modal{border-radius:16px;min-height:0}.modal .field-row{grid-template-columns:1fr}}.level-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;display:flex}.level-badge{background:var(--icon-chip-bg);color:var(--icon-chip-ink);border-radius:100px;padding:2px 9px;font-size:11.5px;font-weight:700}.mode-switch{flex-direction:column;align-items:flex-start;gap:6px;margin:4px 0 6px;display:flex}.mode-note{margin:0 0 12px}.seg-option:disabled{opacity:.55;cursor:not-allowed}.category-title{margin:14px 0 8px;font-size:13px}.segment-code{letter-spacing:.04em;color:var(--ink-secondary);font-size:11px;font-weight:700}.segment-chip .segment-code{margin-left:2px}.category-list{border:1px solid var(--border);border-radius:10px;margin:0 0 12px;padding:0;list-style:none}.category-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.category-row+.category-row{border-top:1px solid var(--border)}.category-main{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.category-name{overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.category-state{color:var(--ink-secondary);white-space:nowrap;font-size:12.5px;font-weight:600}.category-new{background:var(--warning-fill);color:var(--ink)}@media (width<=860px){.category-row{grid-template-columns:minmax(0,1fr) auto}.category-state{grid-column:1}.category-row .toggle{grid-area:1/2/span 2}}.segment-chip{flex-wrap:wrap}.segment-rename{border:1px solid var(--border);background:var(--field-bg);color:var(--ink);border-radius:6px;min-width:140px;padding:4px 8px;font-size:13px;font-weight:600}.segment-rename:focus{outline:2px solid var(--accent);outline-offset:-1px}.segment-chip-error,.segment-conflict{flex-basis:100%;margin:2px 0 2px 2px;font-size:12px;font-weight:600}.segment-conflict{color:var(--ink);background:var(--warning-fill);border-radius:8px;padding:4px 10px}.segment-chip--conflict{border-color:var(--warning);border-radius:14px}.discounts-gruppo{margin:0}.discounts-gruppo+.discounts-gruppo{margin-top:28px}.discounts-gruppo-titolo{overflow-wrap:anywhere;margin:0 0 12px;font-size:17px}.discounts-panel .panel-head h3{font-size:15px}.setting-row{justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.setting-row+.setting-row{border-top:1px solid var(--border)}.setting-text{min-width:0;max-width:65ch}.setting-title{color:var(--ink);font-size:14px;font-weight:600;display:block}.setting-help{color:var(--ink-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.5}.setting-row--nested{padding-left:46px;position:relative}.setting-row--nested:before{content:"";background:var(--border);border-radius:1px;width:2px;position:absolute;top:14px;bottom:14px;left:26px}.setting-row--nested.is-dependent-off .setting-text,.setting-row--nested.is-dependent-off .setting-title,.setting-row--nested.is-dependent-off .setting-help{color:var(--ink-disabled)}.money-field{border:1px solid var(--border);background:var(--field-bg);border-radius:8px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.money-field-unit{color:var(--ink-secondary);border-right:1px solid var(--border);align-self:stretch;align-items:center;padding:0 10px;font-weight:600;display:flex}.money-field input{width:120px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:none;padding:10px 12px;font-size:13.5px}.money-field input::placeholder{color:var(--ink-disabled)}.money-field:focus-within{outline:2px solid var(--accent);outline-offset:-1px}.reason-lists{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.panel-head-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill-btn--sm{align-items:center;gap:4px;padding:5px 12px;font-size:12.5px;display:inline-flex}.list-empty{border-top:1px solid var(--border);color:var(--ink-secondary);padding:16px 18px;font-size:13px}.modal--narrow{max-width:460px}@media (width<=900px){.reason-lists{grid-template-columns:1fr}.setting-row{flex-wrap:wrap}}fieldset.cash-shift-form{border:none;min-width:0;margin:0;padding:0}fieldset.cash-shift-form:disabled *{cursor:not-allowed!important}fieldset.cash-shift-form:disabled fieldset.section-group:not(.is-off){opacity:1}.stable-name .avatar{background:var(--icon-chip-bg);width:32px;height:32px;color:var(--icon-chip-ink);flex-shrink:0;font-size:12px;font-weight:700}.field-label--spaced{margin-top:20px}.field-help{color:var(--ink-secondary);margin:8px 0 0;font-size:12.5px;line-height:1.5}.select-wrap{display:block;position:relative}.modal .field .select-wrap select{border:1px solid var(--border);background:var(--field-bg);width:100%;color:var(--ink);appearance:none;border-radius:8px;padding:10px 36px 10px 12px;font-size:13.5px}.modal .field .select-wrap select:focus{outline:2px solid var(--accent);outline-offset:-1px}.select-wrap .icon-sm{color:var(--ink-secondary);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.modal .field .pin-input{letter-spacing:.4em;font-variant-numeric:tabular-nums;width:140px;font-size:18px}.pin-row{align-items:center;gap:14px;display:flex}.pin-mask{letter-spacing:.4em;color:var(--ink-secondary);font-size:18px}.chip-grid{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:100px;padding:7px 14px;font-size:13px;font-weight:600}.chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.perm-group{border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden}.perm-group-head{background:var(--table-head-bg);color:var(--ink);justify-content:space-between;align-items:center;padding:10px 14px;font-size:12.5px;font-weight:700;display:flex}.perm-group-head .btn-link{font-size:12px}.perm-row{border-top:1px solid var(--border);color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px;padding:9px 14px;font-size:13.5px;display:grid}.perm-row input{accent-color:var(--accent);width:16px;height:16px;margin:0}.perm-row:hover{background:var(--page)}.setting-row--stacked{flex-direction:column;align-items:stretch;gap:14px}.seg-control--wrap{flex-wrap:wrap;margin-bottom:0;display:flex}.seg-control--wrap .seg-option{text-align:center;flex:96px}.custom-minutes{color:var(--ink-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.custom-minutes input{border:1px solid var(--border);background:var(--field-bg);width:90px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;padding:9px 12px;font-size:13.5px}.custom-minutes input:focus{outline:2px solid var(--accent);outline-offset:-1px}.custom-minutes-echo{color:var(--ink);font-weight:600}.money-field .money-field-unit:last-child{border-right:none;border-left:1px solid var(--border)}.setting-help code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.stable--operators.stable--senza-sale{grid-template-columns:2fr 1fr .5fr auto}@media (width<=900px){.stable--operators{grid-template-columns:2fr 1fr .5fr auto}.stable--operators .stable-rooms{display:none}}@media (width<=600px){.stable--operators,.stable--operators.stable--senza-sale,.stable--roles{grid-template-columns:minmax(0,2fr) auto auto auto;column-gap:8px}.stable--operators .stable-head,.stable--operators .stable-row,.stable--roles .stable-head,.stable--roles .stable-row{padding-left:14px;padding-right:14px}.stable--operators .stable-name,.stable--roles .stable-name{overflow-wrap:anywhere;min-width:0}}.perm-phone{padding:12px 14px 4px}.perm-phone-role{color:var(--ink-secondary);align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.perm-phone-role .select-wrap--inline{flex:1;min-width:0}.perm-phone-role select{width:100%;min-height:44px;color:var(--ink);font-size:14px}.perm-phone-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px;display:flex}.perm-row--phone{grid-template-columns:auto minmax(0,1fr);min-height:44px}.perm-row--phone input{width:20px;height:20px}.perm-row--phone.is-locked{cursor:not-allowed}.perm-row--phone.is-locked:hover{background:0 0}.perm-phone-text{flex-direction:column;gap:2px;min-width:0;display:flex}.perm-phone-text .perm-label{overflow-wrap:anywhere}.staff-terminate{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.staff-terminate .confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.stable-name .avatar--neutro{color:var(--ink-secondary)}.sessione-valore{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.consumo-note{border-top:1px solid var(--border);color:var(--ink-secondary);margin:0;padding:12px 18px 14px;font-size:12.5px}.consumo-threshold{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.consumo-unit{color:var(--ink-secondary);font-size:12.5px}.consumo-error{padding:0 18px 12px}.consumo-error .field-error{margin:0}.consumo-permissions{margin:0;padding:6px 18px;list-style:none}.consumo-permissions li{color:var(--ink);padding:10px 0;font-size:13.5px}.consumo-permissions li+li{border-top:1px solid var(--border)}.consumo-permissions-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 18px 14px;display:flex}.consumo-permissions-foot .setting-help{margin:0}.money-field input[aria-invalid=true]{color:var(--danger)}.money-field:has(input[aria-invalid=true]){border-color:var(--danger)}.consumo-explain{margin:0}.panel-toolbar{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:14px;display:flex}.stepper{border:1px solid var(--border);background:var(--field-bg);border-radius:8px;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.stepper-btn{width:34px;height:36px;color:var(--ink);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.stepper-btn:hover:not(:disabled){background:var(--page)}.stepper-btn:disabled{color:var(--ink-disabled);cursor:not-allowed}.stepper-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-width:64px;color:var(--ink);border-left:1px solid var(--border);border-right:1px solid var(--border);padding:0 8px;font-size:13.5px;font-weight:600;line-height:36px}.stepper-unit{color:var(--ink-secondary);font-weight:500}.stepper.is-disabled .stepper-value{color:var(--ink-disabled)}.access-all th,.access-all td{background:var(--table-head-bg)}.matrix-check--box{border:1.5px solid var(--ink-secondary);border-radius:5px}.matrix-check--box.on{border-color:var(--accent)}.access-none{color:var(--ink-secondary)}.access-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.room-active{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-state{color:var(--ink-secondary);font-size:12px}.room-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.modal-overlay:has(.room-archive){align-items:center}.room-archive h2{margin:0 0 8px;font-size:16px}.room-archive-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.status-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:20px;display:grid}.status-card{border-top:4px solid var(--status-color);overflow:visible}.status-card-head{align-items:center;gap:10px;padding:14px 18px 6px;display:flex}.status-card-head h2{flex:1;font-size:15px}.status-dot{background:var(--status-color);border-radius:50%;flex-shrink:0;width:12px;height:12px}.status-name{border:1px solid var(--border);background:var(--field-bg);min-width:0;color:var(--ink);border-radius:8px;flex:1;padding:6px 10px;font-size:15px;font-weight:600}.status-name:focus{outline:2px solid var(--accent);outline-offset:-1px}.status-covers{font-variant-numeric:tabular-nums}.status-row{color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:13.5px;display:flex}.status-row+.status-row{border-top:1px solid var(--border)}.status-custom{border-top:1px solid var(--border);background:var(--page);padding-top:12px}.status-custom .field-label{padding:0 18px}.status-custom .status-row+.status-row{border-top-color:var(--border)}.select-wrap--inline{max-width:100%;display:inline-block}.select-wrap--inline select{border:1px solid var(--border);background:var(--field-bg);color:var(--ink);appearance:none;text-overflow:ellipsis;border-radius:8px;max-width:100%;padding:8px 32px 8px 12px;font-size:13px}.select-wrap--inline select:focus{outline:2px solid var(--accent);outline-offset:-1px}.color-picker{position:relative}.color-trigger{border:1px solid var(--border);background:var(--field-bg);color:var(--ink);border-radius:100px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.color-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.color-swatch{border:1px solid #0000001f;border-radius:50%;flex-shrink:0;width:20px;height:20px}.color-pop{padding:14px 0 0}.color-pop .menu-fluttuante-scorre{padding:0 14px 14px}.color-pop-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary);margin-bottom:8px;font-size:11px;font-weight:700}.color-grid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;display:grid}.color-option{color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.color-option:hover{background:var(--page)}.color-option.selected{border-color:var(--accent)}.color-custom{align-items:center;gap:10px;display:flex}.color-custom input[type=color]{border:1px solid var(--border);background:0 0;border-radius:8px;width:40px;height:32px;padding:0}.hex-input{border:1px solid var(--border);background:var(--field-bg);width:110px;color:var(--ink);text-transform:uppercase;border-radius:8px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.alert-row{justify-content:flex-start}.alert-row .setting-text{flex:1}.alert-row .stepper{margin-left:auto}.alert-row.is-off .setting-title,.alert-row.is-off .setting-help{color:var(--ink-disabled)}.setting-controls{flex-shrink:0;align-items:center;gap:16px;display:flex}.nuovi-tavoli-etichetta{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.25rem;font-weight:600}@media (width<=900px){.status-grid{grid-template-columns:minmax(0,1fr)}.status-row{flex-wrap:wrap}.status-row select{min-width:0;max-width:100%}}.plan-head{flex-wrap:wrap;gap:10px}.plan-head .pill-btn:disabled{opacity:.5;cursor:not-allowed}.plan-title{align-items:center;gap:10px;display:flex}.room-tabs{flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}.plan-body{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 280px;display:grid}.plan-canvas{background:var(--page);touch-action:none;padding:16px;overflow:auto}.plan-grid{border:1px solid var(--border);background-color:var(--surface);background-image:radial-gradient(circle, var(--border) 1px, transparent 1.2px);background-position:-.5px -.5px;border-radius:8px;position:relative}.plan-table{border:2px solid var(--border);background:var(--table-head-bg);color:var(--ink);cursor:grab;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;transition:box-shadow .12s;display:flex;position:absolute}.plan-table-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;font-size:12px;font-weight:700;line-height:1.1;overflow:hidden}.plan-table-seats{color:var(--ink-secondary);font-size:10px;line-height:1}.plan-table:hover{border-color:var(--ink-secondary)}.plan-table.selected{border-color:var(--accent);background:var(--icon-chip-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.plan-table.dragging{cursor:grabbing;z-index:2;transition:none;box-shadow:0 10px 24px #00000038}.plan-table.invalid{border-color:var(--danger);background:var(--warning-fill);border-style:dashed}.plan-table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-element{box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;border:1.5px solid var(--border);background:repeating-linear-gradient(45deg, transparent 0 5px, var(--grid,var(--page)) 5px 10px), var(--surface);border-radius:4px;padding:0;position:absolute}.plan-element:hover{border-color:var(--ink-secondary)}.plan-element.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.plan-element.dragging{cursor:grabbing;z-index:2}.plan-element.invalid{border-color:var(--danger);border-style:dashed}.plan-element:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pa-defs{width:0;height:0;position:absolute;overflow:hidden}.plan-disegno{pointer-events:none;position:absolute;inset:0;overflow:visible}.plan-grid .plan-table,.plan-grid .plan-element{background:0 0;border-color:#0000}.plan-grid .plan-table:hover,.plan-grid .plan-element:hover{border-color:color-mix(in srgb, var(--ink-secondary) 60%, transparent)}.plan-grid .plan-table.selected,.plan-grid .plan-element.selected{border-color:var(--accent);background:0 0}.plan-grid .plan-table.selected:not(.dragging):not(.invalid),.plan-grid .plan-element.selected:not(.dragging):not(.invalid){box-shadow:none;border-color:#0000}.plan-grid .plan-table.invalid,.plan-grid .plan-element.invalid{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.plan-grid .plan-table .plan-table-label{color:#3d2f1f;text-shadow:0 0 3px #ffffffb3}.plan-grid .plan-table .plan-table-seats{display:none}.plan-grid .plan-table .plan-table-label{letter-spacing:-.02em;text-align:center;padding:0 1px}.plan-grid .plan-table .plan-table-label--intero{text-overflow:clip;overflow:visible}.plan-grid .plan-table .plan-table-label--due{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1;display:-webkit-box}.plan-grid .plan-table.dragging{box-shadow:none}.pa-trascinato *{filter:none}.pa-muro{fill:#2a2a2a}.pa-colonna{stroke:#2a2a2a}.pa-anta{stroke:#4a4a4a}.pa-arco{stroke:#6b6b6b}.pa-filo{stroke:#3b3b3b}.pa-zona{stroke:#b79868;stroke-opacity:.6}.pa-generico{fill:var(--surface);stroke:var(--ink-secondary);stroke-width:1.2px}:root[data-theme=dark] .pa-muro{fill:#d9d4cb}:root[data-theme=dark] .pa-colonna{stroke:#d9d4cb}:root[data-theme=dark] .pa-anta{stroke:#cfc9bf}:root[data-theme=dark] .pa-arco{stroke:#a8a299}:root[data-theme=dark] .pa-filo{stroke:#bdb6aa}.plan-canvas{max-height:560px;position:relative}.plan-zoom{z-index:4;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:100px;align-items:center;gap:6px;margin:0 0 10px;padding:4px;display:inline-flex;position:sticky;top:0;left:0}.plan-zoom .pill-btn{justify-content:center;min-width:32px}.plan-zoom-valore{text-align:center;min-width:44px;color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.plan-maniglie{z-index:3;pointer-events:none;border:1.6px solid var(--accent);box-sizing:border-box;border-radius:4px;position:absolute}.plan-maniglia{width:var(--maniglia,12px);height:var(--maniglia,12px);background:var(--surface);border:1.6px solid var(--accent);box-sizing:border-box;pointer-events:auto;touch-action:none;border-radius:3px;position:absolute}.plan-maniglia--0{left:calc(-1 * var(--maniglia,12px));top:calc(-1 * var(--maniglia,12px));cursor:nwse-resize}.plan-maniglia--1{right:calc(-1 * var(--maniglia,12px));top:calc(-1 * var(--maniglia,12px));cursor:nesw-resize}.plan-maniglia--2{left:calc(-1 * var(--maniglia,12px));bottom:calc(-1 * var(--maniglia,12px));cursor:nesw-resize}.plan-maniglia--3{right:calc(-1 * var(--maniglia,12px));bottom:calc(-1 * var(--maniglia,12px));cursor:nwse-resize}.plan-fantasma{border:1.4px dashed var(--accent);box-sizing:border-box;background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:4px;position:absolute}.plan-fantasma.invalid{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.plan-fantasma-misura{background:var(--accent);color:#fff;white-space:nowrap;border-radius:100px;padding:1px 8px;font-size:11px;font-weight:700;position:absolute;top:calc(100% + 5px);right:0}.plan-libreria-ancora{position:relative}.pill-btn.plan-libreria-aperta{border-color:var(--accent)}.plan-libreria{text-align:left;padding:12px 0 0;font-size:13px}.plan-libreria .menu-fluttuante-scorre{padding:0 12px 10px}.plan-libreria-testa{margin:2px 16px 0;padding-bottom:6px}.plan-libreria ul{grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:0;list-style:none;display:grid}.plan-libreria-gruppo{margin-top:8px}.plan-libreria-gruppo .field-label{margin:0 4px 4px}.plan-voce{border:1px solid var(--border);background:var(--page);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:grab;border-radius:8px;align-items:center;gap:8px;padding:5px 8px 5px 5px;display:flex}.plan-voce:hover:not(:disabled){border-color:var(--ink-secondary)}.plan-voce:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plan-voce:disabled{opacity:.5;cursor:not-allowed}.pa-figura{background:#f4f1ea;border-radius:6px;flex-shrink:0;width:34px;height:34px}:root[data-theme=dark] .pa-figura{background:#d9d4c8}.plan-libreria .setting-help{margin:10px 4px 0}.plan-props-tipo{align-items:center;gap:8px;margin:4px 0 6px;display:flex}.prop-valore{color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin-left:4px}.prop-scelta{border:0;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:12px 0;display:flex}.prop-scelta legend{float:left;margin-right:12px;padding:0}.prop-scelta-voce{align-items:center;gap:6px;display:inline-flex}@media (width<=600px){.plan-canvas{max-height:460px}}.plan-notice{flex-wrap:wrap;align-items:center;gap:10px;margin:0 18px 14px;display:flex}.plan-props{border-left:1px solid var(--border);color:var(--ink);padding:16px 18px 18px;font-size:13.5px}.plan-props--empty .setting-help{margin-top:4px}.plan-props .field{display:block}.plan-props .field span{color:var(--ink-secondary);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.plan-props .field input{border:1px solid var(--border);background:var(--field-bg);width:100%;color:var(--ink);border-radius:8px;padding:9px 12px;font-size:13.5px}.plan-props .field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.prop-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.prop-row+.prop-row{border-top:1px solid var(--border)}.prop-duplica{margin-top:12px;display:flex}.plan-props .pill-btn:disabled{opacity:.5;cursor:not-allowed}.prop-position{color:var(--ink-secondary);font-variant-numeric:tabular-nums;align-items:baseline;gap:16px;font-size:13px;display:flex}.prop-position strong{color:var(--ink);margin-left:4px;font-weight:600}.prop-position small{color:var(--ink-disabled);margin-left:auto;font-size:11.5px}.prop-sizes{flex-wrap:wrap;gap:10px 14px;display:flex}.prop-size{flex-direction:column;gap:6px;display:flex}.prop-size>span{color:var(--ink-secondary);font-size:12.5px;font-weight:600}.plan-props .stepper-value{min-width:44px}.prop-elimina{margin-top:12px}@media (width<=900px){.plan-body{grid-template-columns:1fr}.plan-props{border-left:none;border-top:1px solid var(--border)}}@media (pointer:coarse){.stable--rooms .toggle{box-sizing:content-box;background-clip:padding-box;border:12px solid #0000;border-width:12px 4px}}.conto-riga-scelta{flex-wrap:wrap}.conto-riga-scelta .seg-control{width:100%}.conto-riga-scelta .seg-control .seg-option{flex:1}.conto-aiuto{margin-top:6px}.conto-piede{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;display:flex}.conto-nota{min-width:0;color:var(--ink-secondary);flex:1;font-size:12px}.behaviour-value{white-space:nowrap}.behaviour-value--assente{color:var(--ink-secondary);font-weight:400}.notice{border-radius:12px;margin-bottom:20px;padding:14px 18px;font-size:13.5px;line-height:1.5}.notice--warning{background:var(--warning-fill);color:var(--warning);border:1px solid var(--warning)}.notice--warning strong{color:var(--warning)}.notice--inline{justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;display:flex}.notice--inline .link-btn{flex-shrink:0}.section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary);margin:0 0 10px 4px;font-size:12px;font-weight:700}.seg-control--three{grid-template-columns:repeat(3,1fr);min-width:300px}.channel-row{border-top:1px solid var(--border);color:var(--ink);grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:10px 18px;font-size:13.5px;display:grid}.channel-row--hidden .method-name{color:var(--ink-secondary)}.channel-order{flex-direction:column;display:flex}.channel-order .icon-btn{width:24px;height:18px}.channel-order .icon-btn:disabled{opacity:.3;cursor:default;background:0 0}.flip{transform:rotate(180deg)}.channel-name{align-items:center;gap:10px;display:flex}.channel-default-pill{text-transform:uppercase;letter-spacing:.05em;background:var(--icon-chip-bg);color:var(--icon-chip-ink);border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.channel-radio{color:var(--ink-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.channel-radio input{accent-color:var(--accent);width:16px;height:16px;margin:0}.channel-visible{min-width:120px;color:var(--ink-secondary);justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.channel-note{font-size:12.5px}@media (width<=900px){.channel-row{grid-template-columns:auto 1fr}.channel-radio,.channel-visible{grid-column:2;justify-content:flex-start}}.origin-title{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;display:flex}.origin-title .section-title{margin:0 0 0 4px}.origin-help{color:var(--ink-secondary);margin:0;padding:14px 18px 4px;font-size:13px;line-height:1.5}.origin-row{border-top:1px solid var(--border);color:var(--ink);grid-template-columns:minmax(150px,1.4fr) 64px minmax(116px,1fr) minmax(136px,1fr) minmax(136px,1fr) minmax(116px,1fr);align-items:center;gap:12px;padding:10px 18px;font-size:13.5px;display:grid}.origin-head{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-secondary);background:var(--table-head-bg);font-size:11px;font-weight:700}.origin-row--off .method-name{color:var(--ink-secondary)}.origin-name{flex-direction:column;gap:2px;min-width:0;display:flex}.origin-meta{color:var(--ink-secondary);font-size:12px}.origin-vuoto{color:var(--ink-secondary)}.origin-vuoto-colonna{display:none}.origin-input,.origin-select{border:1px solid var(--border);background:var(--field-bg);width:100%;color:var(--ink);border-radius:8px;padding:6px 8px;font-size:13px}.origin-input:focus,.origin-select:focus{outline:2px solid var(--accent);outline-offset:-1px}.origin-table--arc .origin-row{grid-template-columns:minmax(130px,1.2fr) 64px minmax(116px,1fr) minmax(136px,.8fr) minmax(136px,.8fr) minmax(334px,1.6fr) minmax(116px,1fr)}.origin-arc{flex-direction:column;gap:4px;min-width:0;display:flex}.origin-example{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.origin-problem{color:var(--danger);grid-column:1/-1;font-size:12.5px;font-weight:600}.origin-note{font-size:12.5px}@media (width<=900px){.origin-row,.origin-table--arc .origin-row{grid-template-columns:1fr 1fr}.origin-head{display:none}.origin-vuoto-colonna{display:inline}.origin-arc{grid-column:1/-1}.origin-cell--vuota{display:none}}.origin-table{container-type:inline-size}@container (width<=813px){.origin-row{grid-template-columns:1fr 1fr}.origin-head{display:none}.origin-vuoto-colonna{display:inline}.origin-cell--vuota{display:none}}@container (width<=1139px){.origin-table--arc .origin-row{grid-template-columns:1fr 1fr}.origin-table--arc .origin-head{display:none}.origin-table--arc .origin-vuoto-colonna{display:inline}.origin-table--arc .origin-arc{grid-column:1/-1}.origin-table--arc .origin-cell--vuota{display:none}}.stepper-fisso{flex-shrink:0}.stepper-fisso .stepper.is-disabled .stepper-value{color:var(--ink)}.stable--printers{grid-template-columns:1.6fr 1.6fr .9fr 1.3fr}.stable--templates{grid-template-columns:2fr 1fr 1fr}.stable--printer-models{grid-template-columns:2fr 1fr 1fr 1fr}.stable--printer-models .method-meta{overflow-wrap:anywhere}.stable-center{text-align:center}.tabular{font-variant-numeric:tabular-nums}.stable--printers .select-wrap--inline{max-width:280px;display:block}.stable--printers .select-wrap--inline select{width:100%}.receipt{letter-spacing:.03em;white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.receipt--ok{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.receipt--pending{color:var(--warning);background:var(--warning-fill)}.receipt--none{color:var(--ink-secondary);background:var(--page)}@media (width<=900px){.stable--printers{grid-template-columns:1.4fr 1.6fr auto}.stable--printers .stable-center{display:none}}@media (width<=600px){.stable--printer-models{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.8fr));column-gap:6px;overflow-x:visible}.stable--printer-models .stable-head,.stable--printer-models .stable-row{padding-left:14px;padding-right:14px}.stable--printer-models .stable-head{letter-spacing:.02em;overflow-wrap:anywhere}}@media (pointer:coarse){.stable--printers select{min-height:44px}}@media (width<=760px){.stable--printers{grid-template-columns:minmax(0,1fr) auto;overflow-x:visible}.stable--printers .stable-head{display:none}.stable--printers .stable-row>:first-child{grid-area:1/1;min-width:0}.stable--printers .stable-row>:nth-child(4){grid-area:1/2}.stable--printers .stable-row>:nth-child(2){grid-area:2/1/auto/-1;margin-top:8px}.stable--printers .select-wrap--inline{max-width:none}}.stable--printers select:disabled{color:var(--ink-secondary);cursor:not-allowed}.stable--stampanti-vere{grid-template-columns:1.6fr 1.6fr 1.3fr}.stable--stampanti-vere .select-wrap--inline{max-width:280px;display:block}.stable--stampanti-vere .select-wrap--inline select{width:100%}.stable--stampanti-vere select:disabled{color:var(--ink-secondary);cursor:not-allowed}@media (pointer:coarse){.stable--stampanti-vere select{min-height:44px}}@media (width<=760px){.stable--stampanti-vere{grid-template-columns:minmax(0,1fr);overflow-x:visible}.stable--stampanti-vere .stable-head{display:none}.stable--stampanti-vere .select-wrap--inline{max-width:none}}.stable--categories{grid-template-columns:auto 2fr 1fr auto 1.4fr auto}.category-cell-label{display:none}@media (width<=600px){.stable--categories{display:block;overflow-x:visible}.stable--categories .stable-head{display:none}.stable--categories .stable-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ordine nome azioni""ordine id id""ordine visibile visibile""ordine cassa cassa";gap:8px 10px;padding:12px 14px}.stable--categories .category-cell--order{grid-area:ordine;align-self:start}.stable--categories .category-cell--name{grid-area:nome;min-width:0}.stable--categories .category-cell--actions{grid-area:azioni;align-self:start}.stable--categories .category-cell--id{grid-area:id}.stable--categories .category-cell--visibility{grid-area:visibile}.stable--categories .category-cell--tile{grid-area:cassa}.stable--categories .category-cell--id,.stable--categories .category-cell--visibility,.stable--categories .category-cell--tile{align-items:center;gap:10px;min-width:0;display:flex}.stable--categories .category-cell--visibility>span:last-child{overflow-wrap:anywhere;min-width:0}.category-cell-label{text-transform:uppercase;letter-spacing:.06em;min-width:84px;color:var(--ink-secondary);flex:none;font-size:10.5px;font-weight:600;display:block}}.external-id{color:var(--ink-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.modal .field .external-id-input{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.visibility--none{color:var(--warning)}.pos-tile{border:1px solid var(--border);background:var(--table-head-bg);width:84px;height:64px;color:var(--ink);-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.pos-tile-icon{width:20px;height:20px;color:var(--icon-chip-ink)}.pos-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 6px;font-size:11px;font-weight:700;line-height:1.1;overflow:hidden}.pos-tile.selected{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pos-tile.selected .pos-tile-icon{color:var(--accent-ink)}.preview-head{flex-wrap:wrap;gap:10px}.preview-device{color:var(--ink-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.pos-strip{border-top:1px solid var(--border);background:var(--page);flex-wrap:wrap;gap:10px;padding:16px 18px;display:flex}.pos-strip .list-empty{padding:4px 0}.matrix-location-head{white-space:normal;border-bottom:1px solid var(--border);border-left:1px solid var(--border);min-width:120px;text-align:center!important}.matrix-location-head span{color:var(--ink);display:block}.matrix-location-head small{letter-spacing:0;text-transform:none;font-weight:500}.matrix-cell--foot{border-left:1px solid var(--border)}.matrix-perm-code.matrix-perm-sub{font-family:inherit}.matrix tfoot .matrix-perm,.matrix tfoot .matrix-cell{background:var(--table-head-bg)}.foot-btn{border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:100px;padding:4px 10px;font-size:12.5px;font-weight:600}.foot-btn:disabled,.category-new:disabled,.stable--categories .icon-btn:disabled{opacity:.4;cursor:not-allowed}.foot-btn:hover:not(:disabled){border-color:var(--accent)}.icon-grid{flex-wrap:wrap;gap:8px;display:flex}.icon-choice{border:1px solid var(--border);background:var(--icon-chip-bg);width:40px;height:40px;color:var(--icon-chip-ink);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.icon-choice.selected{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.icon-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-grid+.visibility-group{margin-top:10px}.chip--location{font-weight:700}.stable--articles{grid-template-columns:2.2fr 1fr auto 1.4fr 1.2fr auto auto}.stable-num{text-align:right}.article-price-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.article-state{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.article-image{object-fit:cover;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.article-image--placeholder{background:var(--icon-chip-bg);color:var(--icon-chip-ink)}.stable-row.is-disabled .article-image--placeholder{background:var(--border);color:var(--ink-secondary)}.article-image-note{margin-top:-12px;margin-bottom:4px}.modal .field .article-price{display:inline-flex}.modal .field .article-price .money-field-unit{color:var(--ink-secondary);margin:0;font-size:13.5px;display:flex}.modal .field .article-price input{background:0 0;border:none;border-radius:0;width:140px}.modal .field .article-price input:focus{outline:none}.allergen-other{align-items:center;gap:8px;margin-top:10px;display:flex}.allergen-other input{border:1px solid var(--border);background:var(--field-bg);max-width:260px;color:var(--ink);border-radius:8px;flex:1;padding:8px 12px;font-size:13px}.allergen-other input:focus{outline:2px solid var(--accent);outline-offset:-1px}.allergen-other .pill-btn:disabled{opacity:.5;cursor:not-allowed}.chip.on.chip--blocked{background:var(--icon-chip-bg);color:var(--ink);border:1px dashed var(--accent)}.modal .toggle-row .method-meta{margin-top:2px;font-weight:400}.modal .toggle-row+.field-label{margin-top:20px}.end-of-meal-list{padding:4px 18px 16px}.chip--static{cursor:default}.end-of-meal-links{flex-shrink:0;gap:8px;display:flex}@media (width<=900px){.stable--articles{grid-template-columns:2fr auto auto auto}.stable--articles .stable-rooms,.stable--articles [role=cell]:nth-child(2),.stable--articles [role=columnheader]:nth-child(2){display:none}}@media (width<=600px){.stable--articles{display:block;overflow-x:visible}.stable--articles .stable-head{display:none}.stable--articles .stable-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"nome nome azioni""prezzo stato stato";gap:8px 10px;padding:12px 14px}.stable--articles .stable-name{grid-area:nome;min-width:0}.stable--articles .article-actions{grid-area:azioni;align-self:start}.stable--articles .article-price-cell{text-align:left;grid-area:prezzo;padding-left:54px}.stable--articles .article-state{grid-area:stato;justify-content:flex-end}.stable--articles .user-ident .method-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}.var-head-sub{color:var(--ink-secondary);margin-top:2px;font-size:12.5px}.var-sub{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px 4px;display:flex}.var-sub h3{color:var(--ink);margin:0;font-size:14px;font-weight:700}.var-row{border-top:1px solid var(--border);color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 18px;font-size:13.5px;display:flex}.var-sub+.var-row{border-top:0}.var-main{flex:260px;min-width:0}.var-main .method-name{font-size:15px;font-weight:600}.var-end{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.var-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.var-chips .chip{padding:4px 11px;font-size:12.5px}.var-line{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:10px 18px;display:flex}.var-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-secondary);flex:0 0 200px;padding-top:5px;font-size:12px;font-weight:700}.var-val{flex:240px;min-width:0}.seg-control.var-seg{grid-template-columns:1fr 1fr;gap:8px;max-width:440px;margin:0 0 8px}.var-seg .seg-option{padding:8px 10px;font-size:12.5px}.var-production{margin:2px 0 4px}.var-production strong{color:var(--ink)}@media (width<=600px){.var-label{flex-basis:100%;padding-top:0}}.art-avviso{margin:0 0 14px}.art-archivia{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.art-colore:enabled{cursor:pointer}.art-scheda .pill-btn.primary:disabled{opacity:.45;cursor:not-allowed}.art-scheda .modal-body input:disabled{opacity:.55}.art-spazio{margin-top:14px}.art-tipo{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0}.art-tipo .seg-option:disabled{cursor:not-allowed}.art-tile-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.art-tile{color:#fff;border-radius:14px;flex-direction:column;flex:none;justify-content:space-between;width:112px;height:84px;padding:10px 12px;display:flex}.art-tile svg{color:#fff;stroke:#fff}.art-tile b{overflow-wrap:anywhere;font-size:13px;line-height:1.2}.art-tile-campi{flex-direction:column;flex:260px;gap:10px;min-width:0;display:flex}.art-sottile{color:var(--ink-secondary);font-size:12.5px;font-weight:600}.art-colori{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.art-colore{cursor:not-allowed;border:2px solid #0000;border-radius:50%;width:30px;height:30px;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.art-colore.on{outline:2px solid var(--ink);outline-offset:2px}.art-simbolo{align-items:center;gap:8px;margin-top:6px;display:inline-flex}.art-simbolo .article-image{flex:none}.art-contesto{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 0;display:flex}.art-contesto:first-child{border-top:0}.art-ctx{color:var(--ink);flex:150px;align-items:center;gap:10px;font-weight:600;display:flex}.art-contesto>.field{flex:0 220px;min-width:160px;margin:0}.art-aliquota{text-align:right;flex:0 0 110px}.art-canali{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.art-canale{border:1px solid var(--border);color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 12px;font-size:13px;display:inline-flex}.stat-tiles{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-tile{padding:16px 18px}.stat-label{color:var(--ink-secondary);font-size:12.5px;font-weight:600}.stat-value{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:26px;font-weight:600;line-height:1.15}.stat-sub{color:var(--ink-secondary);margin-top:6px;font-size:12.5px}.stat-delta{font-weight:600}.stat-delta.is-up{color:var(--success)}.stat-delta.is-down{color:var(--warning)}.stats-grid{grid-template-columns:3fr 2fr;align-items:start;gap:24px;display:grid}.stats-grid--three{grid-template-columns:1fr 1fr 1fr}.chart{padding:4px 12px 10px;position:relative}.chart svg{display:block;overflow:visible}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-tick,.chart-x{fill:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:11px}.chart-x--today{fill:var(--ink);font-weight:600}.chart-label{fill:var(--ink);font-size:12px;font-weight:600}.chart-bar{fill:var(--ink-secondary);transition:opacity .12s}.chart-bar--today{fill:var(--accent)}.chart-in-corso{fill:var(--ink-secondary);letter-spacing:.02em;paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:10.5px;font-weight:600}.chart-bar.is-active{opacity:.75}.chart-hit{fill:#0000;cursor:default;outline:none}.chart-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;rx:6px}.chart-tooltip{pointer-events:none;background:var(--ink);color:var(--surface);white-space:nowrap;box-shadow:var(--shadow);z-index:1;border-radius:8px;flex-direction:column;gap:1px;padding:6px 10px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,-100%)}.chart-tooltip b{font-size:13px}.chart-tooltip span{color:var(--ink-disabled)}.stats-table{border-collapse:collapse;width:100%;font-size:13.5px}.stats-table th{text-align:left;background:var(--table-head-bg);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary);padding:11px 18px;font-size:10.5px;font-weight:600}.stats-table td{border-top:1px solid var(--border);padding:11px 18px}.stats-table .num{text-align:right;font-variant-numeric:tabular-nums}.stats-table .is-today td{font-weight:600}.donut{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;padding:8px 18px 14px;display:flex}.donut-ring{flex-shrink:0;width:132px;position:relative}.donut-ring svg{width:100%;height:auto;display:block}.donut-track{stroke:var(--page)}.donut-arc{stroke:var(--accent)}.donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 28px;display:flex;position:absolute;inset:0}.donut-total{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.donut-top{color:var(--ink-secondary);overflow-wrap:anywhere;margin-top:1px;font-size:10.5px}.donut-legend{flex:200px;min-width:0;margin:0;padding:0;list-style:none}.donut-legend li{align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.donut-legend li+li{border-top:1px solid var(--border)}.donut-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:10px;height:10px}.donut-dot--empty{border:1.5px solid var(--border);background:0 0}.donut-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex-wrap:wrap;flex:1;align-items:baseline;gap:0 8px;font-weight:500;display:flex}.share-name{color:var(--ink);font-weight:500}.share-count{color:var(--ink-secondary);white-space:nowrap;font-size:12px;font-weight:400}.share-values{font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;flex-shrink:1;align-items:flex-end;min-width:0;max-width:55%;display:flex}.share-pct{color:var(--ink-secondary);font-size:12px}.share-amount{color:var(--ink);font-weight:600}@media (width<=600px){.donut{flex-direction:column;align-items:stretch}.donut-ring{align-self:center}.donut-legend{flex:none;width:100%}}.panel-note{color:var(--ink-secondary);border-top:1px solid var(--border);margin:0;padding:10px 18px 12px;font-size:12px}@media (width<=1000px){.stat-tiles{grid-template-columns:1fr 1fr}.stats-grid,.stats-grid--three{grid-template-columns:1fr}}@media (width<=560px){.stat-tiles{grid-template-columns:1fr}}@media (pointer:coarse){.content:has(.stat-tile) .pill-btn--sm{min-height:44px}}@media (width<=440px){.chart-label{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}}.stats-grid--two{grid-template-columns:1fr 1fr}.report-bar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:5px;height:5px;margin-top:6px;display:block}.report-bar>span{background:var(--accent);border-radius:5px;height:100%;display:block}.report-scroll{overflow-x:auto}.report-stato{margin:14px 18px}.report-table{border-collapse:collapse;width:calc(100% - 36px);margin:0 18px;font-size:13.5px}.report-table th,.report-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px 8px}.report-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);font-size:11px;font-weight:600}.report-table tbody tr:last-child td{border-bottom:none}.report-table tr.report-riga-con-nota td{border-bottom:none;padding-bottom:2px}.report-table td.report-nota-riga{white-space:normal;color:var(--ink-secondary);padding-top:0;font-size:12.5px}.report-num{font-variant-numeric:tabular-nums;text-align:right!important}.report-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.report-vai{margin:0;padding:10px 18px 0;font-size:13px;font-weight:600}.report-desc{color:var(--ink-secondary);margin:0;padding:0 18px 10px;font-size:12.5px}.report-storni-tabella{grid-template-columns:minmax(110px,1.4fr) minmax(40px,auto) minmax(72px,auto) minmax(44px,auto) minmax(64px,.8fr) minmax(48px,.6fr) minmax(100px,1.6fr)}.report-storni-articolo{overflow-wrap:anywhere;min-width:0;font-weight:600}.report-storni-nota{overflow-wrap:anywhere;min-width:0;font-size:13px}.report-muto{color:var(--ink-secondary);font-size:12.5px}.report-storni-gruppo{border-top:1px solid var(--border);background:color-mix(in srgb, var(--accent) 6%, transparent);grid-column:1/-1;padding:10px 18px 8px}.report-storni-gruppo strong{font-size:13.5px}.report-storni-gruppo-tot{color:var(--ink-secondary);white-space:nowrap;margin-left:12px;font-size:12.5px}@media (width<=600px){.stable.report-storni-tabella{display:block;overflow-x:visible}.report-storni-tabella .stable-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.report-storni-tabella .stable-row{grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"art art art qta imp""ora op ord ord ord""nota nota nota nota nota";gap:3px 10px;padding-top:10px;padding-bottom:10px}.report-storni-tabella .stable-row>:first-child{grid-area:art}.report-storni-tabella .stable-row>:nth-child(2){color:var(--ink-secondary);grid-area:qta}.report-storni-tabella .stable-row>:nth-child(2):before{content:"× "}.report-storni-tabella .stable-row>:nth-child(3){grid-area:imp;font-weight:600}.report-storni-tabella .stable-row>:nth-child(4){grid-area:ora}.report-storni-tabella .stable-row>:nth-child(5){grid-area:op}.report-storni-tabella .stable-row>:nth-child(6){grid-area:ord;min-width:0}.report-storni-tabella .stable-row>:nth-child(4),.report-storni-tabella .stable-row>:nth-child(5),.report-storni-tabella .stable-row>:nth-child(6){color:var(--ink-secondary);font-size:12.5px}.report-storni-tabella .stable-row>:nth-child(7){grid-area:nota}.report-storni-gruppo{display:block}.report-storni-gruppo-tot{display:inline-block}}.report-serial{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}@media (width<=860px){.stats-grid--two{grid-template-columns:1fr}.report-table{width:calc(100% - 28px);margin:0 14px;font-size:13px}.report-vai,.report-desc,.report-storni-tabella .stable-head,.report-storni-tabella .stable-row,.report-storni-gruppo{padding-left:14px;padding-right:14px}}.stat-apri{margin-top:10px}.chart-hit--apre{cursor:pointer}.elenco-vendite-modal .modal-head h2{text-align:left}.elenco-vendite-modal .modal-sub{color:var(--ink-secondary);margin:2px 0 0;font-size:13px}.elenco-vendite-modal .notice{margin-bottom:14px}.elenco-vendite{font-size:13.5px}.elenco-vendite td,.elenco-vendite th{padding:9px 10px}.elenco-vendite tfoot th,.elenco-vendite tfoot td{border-top:1px solid var(--border);text-align:left;font-weight:600}.elenco-vendite tfoot td.num{text-align:right}.elenco-vendite-modal .pagination{margin-top:14px}.elenco-vendite .stato-etichette{flex-wrap:wrap;gap:4px 10px;display:flex}.elenco-vendite .stato-etichetta{white-space:nowrap}@media (width<=520px){.elenco-vendite td,.elenco-vendite th{padding:8px 6px}}.report-buoni+.report-buoni{margin-top:16px}.report-buoni{overflow-wrap:anywhere}.report-buoni .stable-row>*,.report-buoni-conta{min-width:0}.report-buoni .pill-btn{white-space:normal;text-align:left;max-width:100%}.report-buoni-totali{grid-template-columns:repeat(4,minmax(90px,1fr)) minmax(max-content,1.2fr)}.report-buoni-totali .stable-row.is-aperto{background:color-mix(in srgb, var(--accent) 12%, transparent)}.report-buoni-conta{flex-direction:column;align-items:flex-end;display:flex}.report-buoni-numero{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.report-buoni-importo{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.report-buoni-azione{justify-self:end}.report-buoni-etichetta{display:none}.report-buoni-elenco{border:1px solid var(--border);border-radius:12px;margin:0 18px 16px;overflow:hidden}.report-buoni-elenco h3{background:var(--table-head-bg);margin:0;padding:10px 14px;font-size:14px}.report-buoni-tabella{grid-template-columns:minmax(130px,1.2fr) minmax(80px,auto) minmax(140px,1.4fr) minmax(140px,1.4fr) minmax(100px,1fr)}.report-buoni-tabella .stable-head,.report-buoni-tabella .stable-row{padding-left:14px;padding-right:14px}@media (width<=860px){.report-buoni-elenco{margin-left:14px;margin-right:14px}.report-buoni-totali .stable-head,.report-buoni-totali .stable-row{padding-left:14px;padding-right:14px}}@media (width<=600px){.stable.report-buoni-totali,.stable.report-buoni-tabella{display:block;overflow-x:visible}.report-buoni-totali .stable-head,.report-buoni-tabella .stable-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.report-buoni-totali .stable-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}.report-buoni-conta{align-items:flex-start;text-align:left!important}.report-buoni-etichetta{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);font-size:11px;font-weight:600;display:block}.report-buoni-azione{grid-column:1/-1;justify-self:start}.report-buoni-tabella .stable-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.report-buoni-tabella .stable-row>:nth-child(n+3){grid-column:1/-1;font-size:12.5px}.report-buoni-tabella .stable-row>:nth-child(n+3) .report-buoni-etichetta{margin-right:6px;display:inline}.report-buoni-stato{font-weight:600}}.report-buoni-segnato{font-weight:600}.report-buoni-quando{color:var(--ink-secondary);font-size:12px;font-weight:400}.report-buoni-anomalie{margin:0 0 16px}:root{--sales-prev:color-mix(in srgb, var(--accent) 28%, transparent);--sales-prev-border:var(--accent);--sales-real:var(--accent);--sales-fin:var(--accent);--sales-line:var(--ink)}.forecast-banner{border:1px dashed var(--warning);background:var(--warning-fill);color:var(--warning);border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.5}.forecast-banner b{font-weight:700}.forecast-banner{padding:8px 14px}.forecast-banner-line{display:block}.forecast-banner-why{color:inherit;white-space:nowrap;margin-left:6px;padding:0;font-size:13px;font-weight:600;display:inline}.forecast-banner p{margin:6px 0 2px}.forecast-days{grid-template-columns:repeat(7,minmax(128px,1fr));grid-template-rows:auto repeat(var(--card-rows), auto);gap:0 12px;padding:0 0 2px;display:grid;overflow-x:auto}.sales-chart-cell{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-area:1/1/auto/-1;margin-bottom:12px;padding:10px 0 4px}.forecast-day{grid-row:2 / span var(--card-rows);grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:10px;margin-top:10px;padding:14px 10px;display:grid;position:relative;overflow:visible}.forecast-date{text-align:center}.sales-closed{color:var(--danger);font-weight:700}.euro-field{border:1px solid var(--border);background:var(--field-bg);border-radius:8px;align-items:center;max-width:100%;padding-right:6px;display:inline-flex}.euro-field:focus-within{border-color:var(--accent)}.euro-input{text-align:right;width:88px;min-width:0;max-width:100%;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:none;outline:none;padding:5px 4px 5px 6px;font-size:14px;font-weight:700}.euro-input[aria-invalid=true]{color:var(--danger)}.euro-suffix{color:var(--ink-secondary);font-size:13px}.sales-adj-diff{color:var(--warning);align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.sales-reset{font-size:12px}.sales-invalid{color:var(--danger);overflow-wrap:anywhere;font-size:11.5px}.forecast-events{flex-direction:column;align-items:stretch;gap:4px;display:flex}.day-more{color:var(--ink-secondary);text-align:center;font-size:11.5px;font-weight:600}.day-event{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;width:100%;font:inherit;border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex}.day-event:hover{border-color:var(--accent)}.day-event-name{color:var(--ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;display:-webkit-box;overflow:hidden}.day-event-meta{align-items:center;gap:6px;font-size:11px;display:flex}.event-stars{letter-spacing:1px;color:var(--border);font-size:12px}.event-stars .is-on{color:var(--accent)}.event-closed{text-transform:uppercase;letter-spacing:.04em;color:var(--danger,var(--warning));font-size:10.5px;font-weight:600}.forecast-active{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.forecast-active-title{font-weight:600}.forecast-active-help{color:var(--ink-secondary);margin-top:2px;font-size:12.5px}.event-list-note{color:var(--ink-secondary);margin:0 16px 8px;font-size:12.5px}.event-month{border-top:1px solid var(--border)}.event-month-head{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:none;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.event-month-head:hover .event-month-title{color:var(--accent)}.event-month-chevron{width:12px;color:var(--ink-secondary)}.event-month-title{text-transform:capitalize;font-weight:600}.event-month-count{color:var(--ink-secondary);white-space:nowrap;margin-left:auto;font-size:12.5px}.event-month.is-open{padding-bottom:6px}.event-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:96px minmax(0,1fr) auto 128px;align-items:center;gap:12px;padding:7px 16px 7px 38px;display:grid}.event-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.event-row-date{color:var(--ink-secondary);white-space:nowrap;font-size:12.5px}.event-row-name{align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.event-row-name>:first-child{text-overflow:ellipsis;overflow:hidden}.event-row-state{color:var(--ink-secondary);text-align:right;white-space:nowrap;font-size:12px}.event-pill{color:var(--ink);white-space:nowrap;background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:600}.event-pill--commerciale{background:color-mix(in srgb, var(--accent) 18%, transparent)}.event-pill--locale{background:color-mix(in srgb, var(--success) 18%, transparent)}@media (width<=760px){.event-row{grid-template-columns:72px minmax(0,1fr) auto;gap:8px;padding-left:16px}.event-row-state,.event-pill{display:none}}.event-modal-meta{color:var(--ink-secondary);margin:0 0 12px;font-size:13px}.event-modal-note{color:var(--ink-secondary);font-size:12.5px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-toggle-row{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.importance-picker{gap:6px;display:flex}.event-problems{color:var(--danger);margin:10px 0 0;padding-left:18px;font-size:12.5px;font-weight:600}.event-delete{color:var(--danger,var(--warning));margin-top:14px}.percent-field{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;padding-right:8px;display:inline-flex}.percent-field:focus-within{border-color:var(--accent)}.percent-input{text-align:right;width:68px;font:inherit;color:var(--ink);-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:5px 4px 5px 8px}.percent-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.percent-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.percent-suffix{color:var(--ink-secondary);font-size:13px}.percent-field:has(.percent-input[aria-invalid=true]){border-color:var(--danger);background:var(--warning-fill)}.ratio-variation{white-space:nowrap;margin-left:6px;font-size:11.5px;font-weight:600}.ratio-variation.is-up{color:var(--success)}.ratio-variation.is-down{color:var(--danger)}.ratio-reset{white-space:nowrap;font-size:12px}.ratios-toggle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.ratios-blocked{color:var(--ink-secondary);margin:-2px 0 10px;font-size:12.5px}.ratios-base{gap:6px;display:grid}.ratios-base-row{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) 110px;align-items:center;gap:8px;display:grid}.ratios-head{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);font-size:11px;font-weight:600}.ratios-head>*{min-width:0}.ratios{container-type:inline-size}.ratio-cell{align-items:center;min-width:0;display:flex}.ratios-scroll{overflow-x:auto}.ratios-tabs{flex-wrap:wrap;margin:4px 0 8px;overflow-x:visible}.ratios-tabs>.tab{cursor:pointer;-webkit-user-select:none;user-select:none}.ratios-types{border-collapse:collapse;font-size:13px}.ratios-types th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);text-align:center;padding:4px;font-size:11px;font-weight:600}.ratios-types th[scope=row]{text-align:left}.ratios-sub span{text-transform:none;letter-spacing:0;width:74px;margin:0 2px;font-weight:500;display:inline-block}.ratio-type-cell{text-align:center;border-top:1px solid var(--border);white-space:nowrap;padding:5px 3px}.ratio-type-cell .percent-field{margin:0 2px}.impact-help{color:var(--ink-secondary);margin:0 16px 12px;font-size:12.5px}.impact-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.impact-block{border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px 14px}.impact-block.is-wide{grid-column:1/-1}.impact-block-title{margin:0 0 6px;font-size:14px;font-weight:600}@media (width<=760px){.impact-blocks{grid-template-columns:1fr;padding:0 12px 12px}.percent-input{width:62px}}@container (width<=470px){.ratios-base-row{grid-template-columns:52px 1fr 1fr}.ratios-base-row>:last-child{grid-column:2/-1;justify-self:end;margin-top:-6px}.ratios-base-row>:last-child:empty{display:none}.ratios-base{gap:10px}.ratios-head>:last-child{display:none}.ratios-head{letter-spacing:0}}@media (width<=860px){.forecast-days{scroll-snap-type:x mandatory;grid-template-columns:repeat(7,230px);padding-bottom:4px}.forecast-day{scroll-snap-align:start}}.forecast-weather-status{margin:0 0 12px}.forecast-attribution{color:var(--ink-secondary);margin:10px 0 0;font-size:12px}.forecast-attribution a{color:inherit;text-decoration:underline}.sales-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 12px;display:flex}.sales-head-title{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.sales-head h2{margin:0;font-size:16px}.week-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.week-range{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.week-arrow{padding-left:10px;padding-right:10px}.rot-left{transform:rotate(90deg)}.rot-right{transform:rotate(-90deg)}.sales-legend{color:var(--ink-secondary);flex-wrap:wrap;gap:6px 14px;width:100%;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.sales-legend li{align-items:center;gap:6px;display:inline-flex}.sales-key{border-radius:3px;width:14px;height:12px;display:inline-block}.sales-key--prev{border:1px solid var(--sales-prev-border);background:var(--sales-prev)}.sales-key--real{background:var(--sales-real)}.sales-key--partial{border:1px solid var(--sales-fin);background:repeating-linear-gradient(45deg, var(--sales-fin) 0 2px, transparent 2px 4px)}.sales-key--line{border-top:2px solid var(--sales-line);border-radius:0;width:20px;height:0;position:relative}.sales-key--line:after{content:"";background:var(--sales-line);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:6px}.sales-chart{width:100%;position:relative}.sales-chart svg{display:block;overflow:visible}.sales-tick{fill:var(--ink-secondary);paint-order:stroke;stroke:var(--page);stroke-width:3px;font-variant-numeric:tabular-nums;font-size:10.5px}.sales-bar--prev{fill:var(--sales-prev);stroke:var(--sales-prev-border);stroke-width:1px}.sales-bar--real{fill:var(--sales-real)}.sales-bar--real.is-partial{fill:url(#sales-hatch);stroke:var(--sales-fin);stroke-width:1.5px}.sales-hatch-bg{fill:#0000}.sales-hatch-line{stroke:var(--sales-fin);stroke-width:2px}.sales-line{fill:none;stroke:var(--sales-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sales-dot{fill:var(--sales-line)}.type-table-wrap{overflow-x:auto}.type-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.type-table th,.type-table td{border-bottom:1px solid var(--border);text-align:right;padding:8px 10px}.type-table th[scope=row],.type-table thead th:first-child{text-align:left}.type-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);font-size:11px;font-weight:600}.type-table tfoot th,.type-table tfoot td{border-bottom:none;font-weight:700}@media (width<=560px){.type-table{font-size:12.5px}.type-table th,.type-table td{padding:7px 4px}.type-table thead th{letter-spacing:.02em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:10px}}.day-types .type-table{font-size:12.5px}.day-types .type-table th,.day-types .type-table td{padding:7px 4px}.day-types .type-table thead th{letter-spacing:.02em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:10px}.day-view{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.forecast-days--day{grid-template-columns:minmax(0,1fr);overflow:visible}.forecast-days--day .forecast-day{grid-column:1!important}.day-types .panel-head h3{margin:0;font-size:15px}.day-types-body{gap:14px;padding:0 18px 16px;display:grid}.day-types-closed{color:var(--danger);margin:0;padding:0 18px 16px;font-weight:700}.type-chart{width:100%}.type-chart svg{display:block;overflow:visible}.type-chart-labels{text-align:center;color:var(--ink-secondary);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:4px;font-size:12px;display:grid}.type-chart-labels span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:0 2px}.sales-bar--real.is-partial.type-partial{fill:url(#type-hatch)}.sales-period-note{width:100%;color:var(--warning);margin:0;font-size:12.5px}@media (width<=760px){.day-view,.forecast-days--day{grid-template-columns:minmax(0,1fr)}}.sales-hit{fill:#0000;cursor:pointer;outline:none}.sales-hit.is-active{fill:color-mix(in srgb, var(--ink) 5%, transparent)}.sales-hit:focus-visible{stroke:var(--accent);stroke-width:2px}.sales-detail{z-index:5;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);pointer-events:none;border-radius:10px;padding:10px 12px;font-size:13px;position:absolute;top:8px}.sales-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.sales-detail-head .temp-badge{padding:2px 5px;font-size:9.5px}.sales-detail dl{grid-template-columns:auto auto;gap:3px 10px;margin:0;display:grid}.sales-detail dt{color:var(--ink-secondary)}.sales-detail dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.sales-detail .sales-closed{margin:0}.sales-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.sales-total{min-width:0;padding:12px 14px}.sales-total-label{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:600}.sales-total-value{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:19px;font-weight:700;line-height:1.2}.sales-total-value .sales-adj-diff{font-size:12px}.sales-period-chart{margin-bottom:16px;padding:12px 14px 8px}.sales-xlabel{fill:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:10.5px}.sales-xlabel.is-today{fill:var(--ink);font-weight:700}.sales-period-table{padding:4px 6px 10px}.period-table th[scope=row]{white-space:nowrap}.period-table tbody tr.is-today th,.period-table tbody tr.is-today td{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.period-day{font-weight:600}.period-today{color:var(--accent-ink);background:var(--accent);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.period-weather span{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.period-temp{color:var(--ink-secondary);font-size:12.5px}.period-table .period-events,.period-table .period-events-head{text-align:left}.period-events{min-width:110px}.period-event{align-items:center;gap:5px;font-size:12.5px;line-height:1.3;display:flex}.period-event-dot{background:var(--warning);border-radius:50%;flex-shrink:0;width:7px;height:7px}.period-event-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.period-table .euro-input{width:76px}.period-table .period-adj{padding-right:4px}.period-finora{color:var(--ink-secondary);font-size:11.5px;font-weight:400}.period-adj-field{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;display:inline-flex}.period-note{color:var(--ink-secondary);margin:8px 8px 0;font-size:12.5px}@media (width<=1100px){.sales-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.sales-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-total:last-child{grid-column:1/-1}.sales-total-value{font-size:16px}.period-table,.period-table tbody,.period-table tfoot{display:block}.period-table thead{display:none}.period-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;padding:10px 8px;display:grid}.period-table th,.period-table td{border-bottom:none;min-width:0;padding:0}.period-table th[scope=row]{white-space:normal;grid-column:1/3}.period-table .period-weather{text-align:right;grid-column:3}.period-table .period-events{grid-column:1/-1;min-width:0}.period-table .is-empty{display:none}.period-table .period-num{text-align:left;overflow-wrap:anywhere;grid-row:3}.period-table tbody tr.is-today{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.period-table tbody tr.is-today th,.period-table tbody tr.is-today td{background:0 0}.period-table .period-num:before{content:attr(data-label);color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.period-table .period-adj-field{justify-content:flex-start}.period-table .euro-input{width:72px}.period-table tfoot th[scope=row]{grid-column:1/-1}.period-event-name{max-width:none}}.forecast-pick{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.forecast-pick h2{max-width:34ch;margin:0;font-size:17px}.forecast-pick p{color:var(--ink-secondary);margin:0;font-size:13.5px}.forecast-pick .pill-btn{margin-top:6px}.forecast-pick-icon{width:26px;height:26px;color:var(--accent)}.events-sections{flex-direction:column;gap:16px;display:flex}.events-sections>.panel{margin-bottom:0}.forecast-manage{margin:14px 4px 0;font-size:13.5px}.meteo-estimate{font-weight:600}.meteo-dehors{justify-content:space-between;align-items:center;gap:16px;padding:4px 16px 14px;display:flex}.meteo-thresholds{padding:0 16px 12px}.meteo-thresholds ul{margin:0 0 4px;padding-left:18px;font-size:13.5px}.meteo-thresholds .impact-help{margin-left:0;margin-right:0}.impact-block.is-in-use{border-color:var(--accent)}.ratios--wide .ratios-base-row{grid-template-columns:minmax(104px,1.3fr) minmax(0,1fr) minmax(0,1fr) 84px}.ratios--wide .ratios-types th[scope=row]{text-align:left;white-space:nowrap;text-transform:none;letter-spacing:0;color:var(--ink);padding-right:10px;font-size:13px;font-weight:500}@media (width<=600px){.ratios--wide .ratios-types th[scope=row]{white-space:normal}}@container (width<=540px){.ratios--wide .ratios-base-row{grid-template-columns:minmax(70px,.8fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:6px}.ratios--wide .ratios-base-row>:last-child{grid-column:2/-1;justify-self:end;margin-top:-6px}.ratios--wide .ratios-base-row>:last-child:empty{display:none}.ratios--wide .ratios-base{gap:10px}.ratios--wide .ratios-head>:last-child{display:none}}.sales-today{fill:color-mix(in srgb, var(--accent) 4.5%, transparent)}.chart-grid.is-base{stroke:color-mix(in srgb, var(--ink) 30%, transparent)}.wx{flex-shrink:0;width:38px;height:38px;display:block}.wx-sun{fill:var(--warning)}.wx-ray{fill:none;stroke:var(--warning);stroke-width:2.6px;stroke-linecap:round}.wx-ray--thin{stroke-width:2.4px}.wx-cloud{fill:var(--ink-secondary)}.wx-drop{fill:none;stroke:var(--info);stroke-width:2.8px;stroke-linecap:round}.wx-flake{fill:var(--info)}.wx-bolt{fill:var(--warning)}.wx-mist{fill:none;stroke:var(--ink-secondary);stroke-width:2.6px;stroke-linecap:round}.adj-text{font:inherit;color:inherit;white-space:nowrap;cursor:text;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:100%;margin:-2px 0;padding:1px 2px;display:inline-flex}.adj-text:hover{border-color:var(--border)}.adj-text:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.adj-text.is-changed{border:1px dashed var(--ink-secondary);margin:-2px 0}.adj-text .sales-adj-diff{font-size:11px}.adj-edit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;max-width:100%;display:inline-flex}.week-panel{padding:14px 16px 6px}.week-table{border-collapse:separate;border-spacing:10px 0;table-layout:fixed;width:calc(100% + 20px);color:var(--ink);margin:0 -10px;font-size:13px}.week-label-col{width:118px}.week-table th,.week-table td{text-align:right;border-top:1px solid var(--border);font-variant-numeric:tabular-nums;vertical-align:middle;padding:13px 4px}.week-table tbody th[scope=row]{text-align:left;color:var(--ink-secondary);padding-left:10px;font-weight:400}.week-table .week-chart-row td{border-top:none;padding:6px 0 4px}.week-table .week-head-row th,.week-table .week-head-row td{text-align:center;border-top:none;padding:10px 6px;font-weight:600;position:relative}.week-day{text-transform:capitalize;display:block}.week-date{color:var(--ink-secondary);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.week-table .week-big{font-size:13.5px;font-weight:600}.week-finora{color:var(--ink-secondary);font-size:11px;font-weight:400}.week-table .week-row--meteo td{text-align:center;padding:16px 6px}.week-table td.is-today,.week-table th.is-today{background:color-mix(in srgb, var(--accent) 4.5%, transparent)}.week-table .week-head-row th.is-today{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--accent) 55%, transparent);border-radius:10px 10px 0 0}.week-table tbody tr:last-child td.is-today{border-radius:0 0 10px 10px}.week-table .week-row--events td{text-align:left;vertical-align:top}.week-event{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:12px;display:flex}.week-event:hover .week-event-name{text-decoration:underline}.week-event-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.week-event{flex-wrap:wrap;row-gap:1px}.week-event-name{flex:1 1 0}.week-event .event-closed{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex-basis:100%;padding-left:12px}.week-table .sales-closed{text-align:right;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:12px;display:inline-block}.wcell{flex-direction:column;align-items:center;gap:4px;display:flex}.wcell-temps{white-space:nowrap;font-size:15px;font-weight:500}.wcell-min{color:var(--ink-secondary);font-size:12px;font-weight:400}.wcell-cond,.wcell-rain{color:var(--ink-secondary);text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:11px}.wcell-cond{overflow-wrap:anywhere;max-width:100%}.wcell-rain{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.wcell-rain .icon-sm{width:12px;height:12px;color:var(--info)}.wcell-note{color:var(--ink-secondary);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:2px 0 0;font-size:10.5px;line-height:1.3}.wcell-star{color:var(--ink-secondary);vertical-align:super;margin-left:1px;font-size:12px;font-weight:700;line-height:0}.week-note{color:var(--ink-secondary);margin:8px 0 0;font-size:11.5px;line-height:1.4}.wcell--none{color:var(--ink-secondary);font-size:11px}.day-menu{margin-top:4px;display:block}.day-menu-btn{width:32px;height:24px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:18px;line-height:1}.day-menu-btn:hover,.day-menu-btn[aria-expanded=true]{border-color:var(--border);color:var(--ink);background:var(--surface)}.day-menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.day-menu-list{z-index:6;border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000024}.day-menu-item{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:500}.day-menu-item:hover,.day-menu-item:focus-visible{background:color-mix(in srgb, var(--ink) 6%, transparent);outline:none}.week-table .sales-tick{stroke:none}.day-card{row-gap:0;margin-top:4px;padding:0}.day-card.is-today{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4.5%, var(--surface));box-shadow:inset 0 2px 0 color-mix(in srgb, var(--accent) 55%, transparent);padding:0}.day-card-head{text-align:left;justify-content:space-between;align-items:center;gap:6px;padding:10px 8px 8px 14px;display:flex}.day-card-weekday{text-transform:capitalize;font-size:14.5px;font-weight:600}.day-card-date{color:var(--ink-secondary);font-size:12.5px}.day-card .day-menu{margin-top:0;position:relative}.day-card .day-menu-list{top:28px;left:auto;right:0;transform:none}.day-card-meteo{justify-content:center;padding:6px 10px 12px;display:flex}.kv{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 14px;font-size:13px;display:flex}.kv-l{color:var(--ink-secondary);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.kv-v{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;max-width:62%}.kv--big .kv-v{font-size:14px;font-weight:600}.day-card-events{border-top:1px solid var(--border);padding:8px 14px}@media (pointer:coarse){.content:has(.impact-blocks) .percent-input{min-height:44px}.content:has(.impact-blocks) .pill-btn{min-height:44px}.content:has(.impact-blocks) .btn-link{align-items:center;min-height:44px;display:inline-flex}.content:has(.impact-blocks) .event-row{min-height:44px}.content:has(.impact-blocks) .event-month-head{align-items:center;min-height:44px}.content:has(.impact-blocks) .toggle{background:0 0;width:44px;height:44px}.content:has(.impact-blocks) .toggle:before{content:"";background:var(--border);border-radius:100px;width:36px;height:21px;margin-top:-10.5px;position:absolute;top:50%;left:4px}.content:has(.impact-blocks) .toggle.on:before{background:var(--accent)}.content:has(.impact-blocks) .toggle:after{top:calc(50% - 8.5px);left:6px}.content:has(.impact-blocks) .toggle.on:after{left:21px}.content:has(.week-arrow) .pill-btn--sm{justify-content:center;min-width:44px;min-height:44px}.content:has(.week-arrow) .btn-link{align-items:center;min-height:44px;display:inline-flex}.content:has(.week-arrow) .day-menu-btn{width:44px;height:44px}.content:has(.week-arrow) .adj-text{justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.notice.valori-nota{margin:10px 0}.valori-sola-lettura{border:0;min-width:0;margin:0;padding:0}.valori-sola-lettura:disabled .toggle{filter:grayscale();opacity:.5;cursor:not-allowed}.valori-sola-lettura:disabled :is(input,select,.percent-field,.money-field){background:var(--page);color:var(--ink-secondary);cursor:not-allowed}.valori-sola-lettura:disabled .btn-link{color:var(--ink-secondary);cursor:not-allowed;text-decoration:none}.fonte-eventi{padding:16px 18px}.fonte-eventi-testa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fonte-eventi-testa .ed-dirty{margin-left:auto}.fonte-eventi-titolo{margin:0;font-size:15px}.fonte-eventi-aiuto{color:var(--ink-secondary);margin:6px 0 14px;font-size:13px}.fonte-eventi-aiuto--piccolo{margin:6px 0 0;font-size:12.5px;line-height:1.5}.fonte-eventi-avviso{margin:0 0 14px}.fonte-eventi-esito{margin:14px 0 0}.notice.fonte-eventi-info{border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:10px 14px}.fonte-eventi-testa+.fonte-eventi-avviso{margin:12px 0 0}.fonte-eventi-riga{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0;padding:12px 0}.fonte-eventi-campo{padding-top:14px}.fonte-eventi-campo .field-label{margin:0 0 8px}.fonte-eventi-radio{align-items:flex-start}.fonte-eventi-radio input{margin-top:2px}.fonte-eventi-radio:has(input:disabled){cursor:not-allowed}.fonte-eventi-radio-nome{font-weight:600;display:block}.fonte-eventi-radio-aiuto{color:var(--ink-secondary);margin-top:2px;font-size:12.5px;display:block}.fonte-eventi-indirizzo{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.fonte-eventi-indirizzo svg{color:var(--accent);flex-shrink:0}.fonte-eventi .toggle:disabled{cursor:not-allowed}@media (width<=600px){.fonte-eventi{padding:14px}.fonte-eventi-testa .ed-dirty{flex-basis:100%;margin-left:0}}.registry-badges{align-items:center;gap:8px;display:flex}.registry-badges .doc-badge{background:var(--surface);border:1px solid var(--border)}.doc-badge--on{color:var(--success)}.rtable{column-gap:12px;display:grid}.rtable--punti-vendita{grid-template-columns:2.2fr 1.4fr 1.8fr .7fr .8fr}.rtable--sedi-cliente{grid-template-columns:1fr}.rtable--sedi-cliente .rtable-row:hover{background:0 0}.rtable-head,.rtable-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;padding:11px 18px;display:grid}.rtable-head{background:var(--table-head-bg);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary);font-size:10.5px;font-weight:600}.rtable-row{border-top:1px solid var(--border);color:var(--ink);font-size:13.5px;text-decoration:none}.rtable-row:hover{background:var(--page)}.rtable-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rtable-row.is-inactive .rtable-title,.rtable-row.is-inactive>div{color:var(--ink-secondary)}.rtable-main{min-width:0}.rtable-title{font-size:14px;font-weight:500}.rtable-meta{color:var(--ink-secondary);margin-top:2px;font-size:12px;display:block}.rtable-num{font-variant-numeric:tabular-nums}.rtable-inline-label{color:var(--ink-secondary);display:none}.detail-grid{grid-template-columns:max-content 1fr;gap:0 24px;margin:0;padding:4px 18px 14px;font-size:13.5px;display:grid}.detail-row{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.detail-row+.detail-row{border-top:1px solid var(--border)}.detail-grid dt{color:var(--ink-secondary);padding:8px 0;font-weight:500}.detail-grid dd{color:var(--ink);margin:0;padding:8px 0}.terminal-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.read-at{color:var(--ink-disabled);margin:12px 4px 0;font-size:12px}@media (width<=860px){.rtable-head{display:none}.rtable-row{grid-template-columns:1fr auto;gap:4px 10px}.rtable-main{grid-column:1/-1}.rtable-inline-label{display:inline}.detail-grid{grid-template-columns:1fr}.detail-grid dt{padding-bottom:0}}.logo-note{color:var(--ink-secondary);margin:0 18px 8px;font-size:13px}.logo-unsaved{margin:0 18px 14px}.loghi-count{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.loghi-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:20px;padding:0 18px 18px;display:grid}.logo-preview-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary);margin-bottom:8px;font-size:11px;font-weight:700}.logo-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.logo-box{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0;overflow:hidden}.logo-box--chiaro{--logo-bg:#fff;--logo-ink:#172029}.logo-box--scuro{--logo-bg:var(--header-bg);--logo-ink:var(--header-ink)}.logo-stage{background:var(--logo-bg);color:var(--logo-ink);justify-content:center;align-items:center;height:130px;padding:14px;display:flex}.logo-stage img{object-fit:contain;max-width:100%;max-height:100%;display:block}.logo-monogram{border:2px solid var(--logo-ink);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:26px;font-weight:700;display:inline-flex}.logo-box figcaption{color:var(--ink-secondary);border-top:1px solid var(--border);background:var(--surface);padding:8px 12px;font-size:12px}.logo-help{color:var(--ink-secondary);margin:8px 0 0;font-size:12.5px}.logo-status{margin:0;font-size:13.5px}.logo-file{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:12.5px}.logo-actions{flex-wrap:wrap;gap:10px;display:flex}.loghi-side{flex-direction:column;gap:12px;min-width:0;display:flex}.loghi-side .notice,.loghi-side .logo-help{margin:0}.loghi-list{border:1px solid var(--border);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.loghi-row{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"thumb main""thumb actions";gap:6px 14px;padding:12px 14px;display:grid}.loghi-row+.loghi-row{border-top:1px solid var(--border)}.loghi-row--letto{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""actions"}.loghi-thumb{border:1px solid var(--border);background:#fff;border-radius:10px;grid-area:thumb;justify-content:center;align-items:center;width:64px;height:64px;padding:6px;display:flex}.loghi-thumb img{object-fit:contain;max-width:100%;max-height:100%;display:block}.loghi-main{flex-direction:column;grid-area:main;gap:2px;min-width:0;display:flex}.loghi-name-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.loghi-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.loghi-badge{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700}.loghi-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:6px;display:flex}.loghi-actions .pill-btn{margin-right:4px;padding:6px 12px;font-size:12.5px}.loghi-icons{flex-wrap:nowrap;gap:6px;display:inline-flex}.loghi-icon-btn{border:1px solid var(--border);background:var(--page);border-radius:100px;width:34px;height:34px}.loghi-icon-btn .icon-sm{width:17px;height:17px}.logo-panel .pill-btn:disabled,.logo-panel .icon-btn:disabled,.logo-confirm .pill-btn:disabled{opacity:.5;cursor:not-allowed}.loghi-add{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.loghi-dialog .modal-body>.field-label{margin-top:0}.loghi-dialog-intro{color:var(--ink-secondary);margin:0 0 14px;font-size:13.5px}.loghi-dialog-notice{margin:12px 0 0}.loghi-dialog .notice:first-child{margin-top:0}.loghi-dialog-preview{flex-direction:column;gap:8px;margin-top:12px;display:flex}.loghi-name-field{margin-top:16px}.logo-drop{border:2px dashed var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.logo-drop.is-over{border-color:var(--accent)}.logo-drop[aria-invalid=true]{border-color:var(--danger)}.logo-drop-text{color:var(--ink-secondary);font-size:12.5px}.logo-confirm{max-width:440px;margin-top:18vh}.logo-confirm h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px}.logo-confirm p{color:var(--ink-secondary);margin:0 0 12px;font-size:13.5px}.logo-confirm .logo-actions{justify-content:flex-end;margin-top:16px}@media (pointer:coarse){.loghi-actions .pill-btn,.loghi-add .pill-btn,.loghi-dialog .pill-btn,.logo-confirm .pill-btn{min-height:44px}.loghi-icon-btn{width:44px;height:44px}}@media (width<=860px){.loghi-body{grid-template-columns:1fr}.logo-stage{height:120px}}@media (width<=600px){.loghi-list{border:none;border-radius:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.loghi-row{border:1px solid var(--border);border-radius:12px;grid-template-areas:"thumb main""actions actions";gap:10px 12px}.loghi-row--letto{grid-template-areas:"main""actions"}.loghi-row+.loghi-row{border-top:1px solid var(--border)}.loghi-actions,.loghi-icons{gap:8px}.loghi-actions .pill-btn{white-space:normal;min-height:44px;margin-right:auto;padding:8px 14px}.loghi-icon-btn{width:44px;height:44px}.loghi-add .pill-btn{min-height:44px}}.vat-panel{padding:0 16px 8px}.vat-tabs{margin:0 -16px 4px;padding:0 16px}.vat-list{margin:0;padding:0;list-style:none}.vat-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0}.vat-row:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.vat-row:disabled{cursor:default}.vat-row:disabled:hover{background:0 0}.vat-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vat-list li:last-child .vat-row{border-bottom:none}.vat-row{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.vat-pct{font-variant-numeric:tabular-nums;height:48px;color:var(--ink);background:var(--table-head-bg);border-radius:10px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.vat-main{flex-direction:column;gap:6px;min-width:0;display:flex}.vat-name{overflow-wrap:anywhere;font-weight:600}.vat-tags{flex-wrap:wrap;gap:6px;display:flex}.vat-tag{color:var(--ink-secondary);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.vat-tag.is-on{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.vat-ext{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.vat-ext-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);font-size:11px;font-weight:600}.vat-ext-id{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.vat-rules{margin-top:16px;padding-bottom:12px}.vat-rules-help{color:var(--ink-secondary);margin:0 18px 12px;font-size:13px}.vat-rules-table{border-collapse:collapse;width:calc(100% - 36px);margin:0 18px;font-size:13.5px}.vat-rules-table th,.vat-rules-table td{border-bottom:1px solid var(--border);text-align:left;padding:9px 8px}.vat-rules-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);font-size:11px;font-weight:600}.vat-rules-table tbody th{color:var(--ink);font-weight:600}.vat-rule-wrap{max-width:220px}.vat-rule-select{font:inherit;border:1px solid var(--border);background:var(--field-bg);width:100%;color:var(--ink);appearance:none;border-radius:8px;padding:6px 30px 6px 8px;font-size:13px}.vat-rule-value{color:var(--ink);font-size:13px}.vat-rule-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;padding:0 14px;display:grid}.vat-rule-card{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.vat-rule-card-title{margin:0 0 6px;font-size:14.5px}.vat-rule-field{color:var(--ink-secondary);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:10px;padding:5px 0;font-size:13px;display:grid}.vat-rule-field .vat-rule-wrap{max-width:none}@media (width<=860px){.vat-row{grid-template-columns:56px minmax(0,1fr)}.vat-ext{text-align:left;flex-direction:row;grid-column:2;justify-content:flex-start;align-items:baseline;gap:8px}}.vat-tabs .tab{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.vat-tabs .tab.active{border-bottom-color:var(--accent)}.vat-tabs .tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vat-tabs-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:0 -16px 4px;padding:0 16px 0 0;display:flex}.vat-tabs-bar .vat-tabs{border-bottom:0;margin:0}.vat-new{flex-shrink:0}.vat-editor{max-width:640px}.vat-editor-head h2{flex:1;min-width:0}.vat-editor-save{align-items:center;gap:10px;display:inline-flex}.vat-editor-wait{color:var(--ink-secondary);white-space:nowrap;font-size:12.5px}.vat-editor-section+.vat-editor-section{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.vat-editor-section .field-label{margin-top:0}.vat-editor-row{margin:14px 0 0}.vat-editor-section .toggle-row{gap:16px;margin-top:14px}.vat-toggle-help>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.vat-toggle-help small{color:var(--ink-secondary);font-size:12.5px;font-weight:400;line-height:1.4}.vat-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.modal .field input.vat-mono{font-size:12.5px}.vat-select{border:1px solid var(--border);background:var(--field-bg);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-size:13.5px}.vat-select:focus{outline:2px solid var(--accent);outline-offset:-1px}.vat-editor-ateco{margin-top:14px}.modal .field span.vat-nature-full{display:none}.vat-radio-group{flex-direction:column;gap:8px;display:flex}.vat-radio,.vat-check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.vat-radio input,.vat-check input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:0}.vat-locations{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;margin:12px 0 0;padding:10px 14px 12px;display:grid}.vat-locations[aria-invalid=true]{border-color:var(--danger)}.vat-locations legend{color:var(--ink-secondary);padding:0 6px;font-size:12.5px;font-weight:600}.vat-editor-delete{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;padding-top:20px;display:flex}.vat-delete-refused{color:var(--danger);max-width:60ch;margin:0;font-size:13px;font-weight:600;line-height:1.45}.vat-editor-note{color:var(--ink-secondary);margin:14px 0 0;font-size:12.5px}.vat-editor-banner{background:var(--warning-fill);color:var(--ink);border:1px solid var(--warning);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.vat-editor-banner strong{color:var(--ink);flex-basis:100%}.vat-editor-banner span{flex:260px}.vat-link-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (width<=860px){.modal-overlay:has(.vat-editor){padding:0}.vat-editor{border-radius:0;max-width:none;min-height:100%}.vat-editor .modal-body{max-height:none;padding:18px 16px 28px}.vat-editor .field-row{grid-template-columns:1fr;gap:14px}.modal .field span.vat-nature-full{color:var(--ink-secondary);margin:6px 0 0;font-size:12.5px;font-weight:400;display:block}}@media (width<=520px){.vat-editor-head{flex-wrap:wrap}.vat-editor-head h2{text-align:left;flex-basis:100%;order:-1}.vat-tabs-bar{flex-wrap:wrap;padding-bottom:8px}}.rt-readonly{color:var(--ink-secondary);background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13px}.rt-printer,.rt-departments{padding:0 0 12px}.rt-departments+.rt-printer,.rt-printer+.rt-printer{margin-top:16px}.rt-printer-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:16px 18px 2px;display:flex}.rt-printer-head h2{overflow-wrap:anywhere;margin:0;font-size:16px}.rt-serial{align-items:baseline;gap:8px;display:inline-flex}.rt-serial-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);font-size:11px;font-weight:600}.rt-serial code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.rt-limits{color:var(--ink-secondary);margin:2px 18px 6px;font-size:12.5px}.rt-table{border-collapse:collapse;width:calc(100% - 36px);margin:0 18px;font-size:13.5px}.rt-table th,.rt-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 8px}.rt-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);font-size:11px;font-weight:600}.rt-table tbody th{color:var(--ink);font-weight:600}.rt-table tbody tr:last-child th,.rt-table tbody tr:last-child td{border-bottom:none}.rt-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.rt-receipt{color:var(--ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.rt-status{white-space:nowrap;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.rt-status--off{background:var(--border);color:var(--ink-disabled)}.rt-missing{white-space:nowrap;background:var(--warning-fill);color:var(--warning);border:1px solid var(--warning);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.rt-note{color:var(--ink-secondary);margin:8px 18px 0;font-size:12.5px}.rt-warning{background:var(--warning-fill);color:var(--warning);border-radius:10px;margin:10px 18px 0;padding:10px 12px;font-size:13px;line-height:1.4}.rt-cards{gap:10px;padding:0 14px;display:grid}.rt-card{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.rt-card-title{margin:0 0 6px;font-size:14.5px}.rt-card dl,.rt-list{margin:0}.rt-card dl>div,.rt-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:13px;display:flex}.rt-card dl>div:first-child,.rt-list>div:first-child{border-top:none}.rt-card dt{color:var(--ink-secondary)}.rt-card dd,.rt-list dd{text-align:right;color:var(--ink);margin:0}.rt-list{margin:0 14px}.rt-list>div{padding:8px 0;font-size:13.5px}.rt-list dt{color:var(--ink);overflow-wrap:anywhere;font-weight:600}@media (width<=860px){.rt-table{width:calc(100% - 28px);margin:0 14px;font-size:13px}.rt-table th,.rt-table td{padding:9px 6px}.rt-printer-head{padding:14px 14px 2px}.rt-limits,.rt-note,.rt-warning{margin-left:14px;margin-right:14px}}.rt-swatch{vertical-align:-1px;border:1px solid var(--border);border-radius:3px;width:11px;height:11px;margin-right:7px;display:inline-block}.rt-external{color:var(--ink-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:400;display:block}.rt-scroll{overflow-x:auto}.rt-scroll .rt-table{min-width:860px}.rt-rate{white-space:nowrap}.einv-subject{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 20px;display:flex}.einv-subject label{color:var(--ink-secondary);font-size:13px;font-weight:600}.einv-panel{padding:0}.einv-note{color:var(--ink-secondary);margin:0;padding:12px 18px 14px;font-size:12.5px;line-height:1.5}.einv-note--top{padding-bottom:6px}.einv-panel>.notice{margin:6px 18px 18px}.einv-table{border-collapse:collapse;width:100%;color:var(--ink);font-size:13.5px}.einv-table th,.einv-table td{border-top:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 18px}.einv-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);font-size:11px;font-weight:600}.einv-table tbody th{font-weight:600}.einv-number{font-variant-numeric:tabular-nums;white-space:nowrap}.einv-na{color:var(--ink-secondary);font-style:italic;font-weight:400}.einv-table tbody tr.selected>*{background:color-mix(in srgb, var(--accent) 8%, transparent)}.einv-azione{text-align:right;white-space:nowrap}.einv-editor{gap:16px;padding:16px 18px 18px;display:grid}.einv-field{justify-items:start;gap:6px;min-width:0;display:grid}.einv-label{color:var(--ink);font-size:13px;font-weight:600}.einv-hint{color:var(--ink-secondary);margin:0;font-size:12.5px;line-height:1.5}.einv-field .field-error{margin:0}.einv-input{font:inherit;border:1px solid var(--border);background:var(--field-bg);color:var(--ink);border-radius:8px;width:100%;min-width:0;max-width:360px;padding:9px 12px;font-size:13.5px}.einv-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.einv-input--short{max-width:140px}.einv-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.einv-input[aria-invalid=true]{border-color:var(--danger)}.einv-select-short select{border:1px solid var(--border);background:var(--field-bg);color:var(--ink);font:inherit;appearance:none;border-radius:8px;min-width:96px;padding:9px 36px 9px 12px;font-size:13.5px}.einv-select-short select:focus{outline:2px solid var(--accent);outline-offset:-1px}.einv-editor .seg-control--inline{width:min(100%,360px);min-width:0}.einv-editor .seg-option{overflow-wrap:anywhere;min-width:0}.einv-anteprime{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:10px;gap:4px;width:min(100%,360px);margin:0;padding:10px 12px;display:grid}.einv-anteprime dt{color:var(--ink-secondary);font-size:12.5px}.einv-anteprime dd{color:var(--ink);overflow-wrap:anywhere;margin:0 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.5px;font-weight:600}.einv-anteprime dd:last-child{margin-bottom:0}.einv-actions{flex-wrap:wrap;gap:10px;display:flex}.einv-actions .pill-btn:disabled{opacity:.5;cursor:not-allowed}.einv-methods{margin:0;padding:0;list-style:none}.einv-methods li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 18px;display:flex}.einv-method-name{color:var(--ink);font-size:14px;font-weight:600}.einv-methods select:disabled{opacity:1;color:var(--ink);cursor:not-allowed;max-width:100%}.einv-methods .select-wrap{max-width:100%}@media (width<=600px){.einv-table,.einv-table tbody,.einv-table tr,.einv-table th,.einv-table td{display:block}.einv-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.einv-table tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0 12px 12px;overflow:hidden}.einv-table th,.einv-table td{border-top:1px solid var(--border);text-align:right;justify-content:space-between;gap:12px;padding:9px 14px;display:flex}.einv-table tbody tr>:first-child{background:color-mix(in srgb, var(--ink) 5%, transparent);border-top:none}.einv-table [data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);text-align:left;flex-shrink:0;align-self:center;font-size:11px;font-weight:600}.einv-table td.einv-number{white-space:normal;overflow-wrap:anywhere;min-width:0}.einv-table td.einv-azione{justify-content:flex-end}.einv-table td.einv-azione:empty{display:none}.einv-methods li{flex-direction:column;align-items:stretch}.einv-methods .select-wrap select{width:100%}}.einv-subject select,.einv-methods select{border:1px solid var(--border);background:var(--field-bg);color:var(--ink);font:inherit;appearance:none;border-radius:8px;min-width:240px;max-width:100%;padding:9px 36px 9px 12px;font-size:13.5px}.einv-subject select:focus{outline:2px solid var(--accent);outline-offset:-1px}.einv-methods select:disabled{background:var(--field-bg);color:var(--ink);-webkit-text-fill-color:var(--ink)}@media (width<=600px){.einv-subject select,.einv-methods select{width:100%;min-width:0}.einv-subject .select-wrap{width:100%}}.einv-soggetto{margin:0 0 20px;padding:0}.einv-soggetto .panel-head{padding:14px 18px 4px}.einv-dati{grid-template-columns:max-content minmax(0,1fr);gap:0 24px;margin:0;padding:4px 18px 0;font-size:13.5px;display:grid}.einv-dati>div{display:contents}.einv-dati dt{color:var(--ink-secondary);padding:8px 0;font-weight:500}.einv-dati dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;padding:8px 0}.einv-soggetto-avviso{margin:8px 18px 16px}@media (width<=600px){.einv-dati{grid-template-columns:1fr}.einv-dati dt{padding-bottom:0}}.einv-section-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;display:flex}.einv-section-head .section-title{margin:0 0 0 4px}.hours-panel{padding:6px 16px 14px}.hours-table{border-collapse:collapse;width:100%;color:var(--ink);font-size:13.5px}.hours-table th,.hours-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 8px}.hours-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);font-size:11px;font-weight:600}.hours-day{text-transform:capitalize;font-weight:600}.hours-table .hours-total{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hours-closed{color:var(--ink-secondary)}.hours-open24{color:var(--ink);font-weight:600}.hours-intervals{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.hours-interval{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hours-next-day{color:var(--ink-secondary);background:color-mix(in srgb, var(--ink) 7%, transparent);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.is-closed .hours-day,.is-closed .hours-total,.hours-card.is-closed .hours-card-head{opacity:.55}.hours-table tr.has-message th,.hours-table tr.has-message td{border-bottom:none}.hours-msg-row td{padding-top:0}.hours-warning{color:var(--warning);background:var(--warning-fill);border-radius:8px;margin:0;padding:6px 10px;font-size:12.5px;line-height:1.45}.hours-foot{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:14px;display:flex}.hours-summary{font-weight:600}.hours-cards{flex-direction:column;gap:10px;padding-top:8px;display:flex}.hours-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px}.hours-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hours-card-head .hours-day{overflow-wrap:anywhere;margin:0;font-size:15px}.hours-card-total{font-variant-numeric:tabular-nums;text-align:right;font-size:13.5px}.hours-card .hours-intervals{flex-direction:column;gap:6px;margin-top:8px;font-size:14px}.hours-card .hours-warning{margin-top:10px}.hours-head{justify-content:flex-end;padding:10px 0 2px;display:flex}.hours-notice-azione{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ed-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 6px;display:flex}.ed-head h2{margin:0;font-size:15px}.ed-dirty{color:var(--warning);font-size:12.5px;font-weight:600}.ed-day{border-bottom:1px solid var(--border);grid-template-columns:120px auto minmax(0,1fr) 90px auto;align-items:start;gap:10px 16px;padding:12px 0;display:grid}.ed-copiato{box-shadow:inset 3px 0 0 var(--accent);padding-left:10px}.ed-seg{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.ed-seg button{min-height:32px;font:inherit;color:var(--ink-secondary);border:0;border-left:1px solid var(--border);white-space:nowrap;cursor:pointer;background:0 0;padding:5px 12px;font-size:12.5px;font-weight:600}.ed-seg button:first-child{border-left:0}.ed-seg button.on{background:var(--accent);color:var(--accent-ink)}.ed-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ed-ivs{flex-direction:column;gap:8px;min-width:0;display:flex}.ed-iv{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-time{text-align:center;font-variant-numeric:tabular-nums;background:var(--field-bg);width:72px;color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:5px 8px}.ed-time.is-invalid{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger) inset}.ed-togli{border:1px solid var(--border);border-radius:50%;width:30px;height:30px}.ed-add{font:inherit;color:var(--ink);border:1px dashed var(--border);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:12.5px;font-weight:600}.ed-add:disabled{color:var(--ink-disabled);cursor:default}.ed-err{color:var(--danger);margin:0;font-size:12.5px}.ed-mini{color:var(--ink-secondary);font-size:11.5px}.ed-total{text-align:right;font-variant-numeric:tabular-nums;padding-top:5px}.ed-copia{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);white-space:nowrap;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}.ed-copia.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.ed-copia-box{border:1px solid var(--accent);background:var(--surface);border-radius:12px;flex-direction:column;grid-column:1/-1;gap:10px;padding:12px 14px;display:flex}.ed-copia-tit{font-weight:600}.ed-copia-giorni{flex-wrap:wrap;gap:8px 16px;display:flex}.ed-cbx{align-items:center;gap:8px;min-height:32px;font-size:13.5px;display:inline-flex}.ed-cbx input{width:18px;height:18px;accent-color:var(--accent)}.ed-cbx.off{color:var(--ink-disabled)}.ed-copia-azioni{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ed-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.ed-azioni{gap:8px;display:flex}.ed-azioni .pill-btn:disabled{opacity:.5;cursor:not-allowed}.ed-nota{margin:8px 0 0}@media (width<=1339px){.ed-day{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;padding:12px}.ed-copiato{padding-left:12px}.ed-seg{width:100%;display:flex}.ed-seg button{flex:1;min-height:44px}.ed-total{text-align:left;padding:0}.ed-copia-giorni{flex-direction:column;gap:4px}.ed-cbx{min-height:44px}.ed-togli{width:44px;height:44px}.ed-iv{gap:4px}.ed-copia{min-height:44px}}.profile-grid{grid-template-columns:max-content 1fr;gap:0 24px;margin:0;padding:4px 18px 6px;font-size:13.5px;display:grid}.profile-row{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.profile-row+.profile-row{border-top:1px solid var(--border)}.profile-grid dt{color:var(--ink-secondary);padding:10px 0;font-weight:500}.profile-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;padding:10px 0}@media (width<=860px){.profile-grid{grid-template-columns:1fr}.profile-grid dt{padding-bottom:0}}.profile-form{flex-direction:column;gap:14px;max-width:440px;padding:4px 18px 16px;display:flex}.profile-form .field{flex-direction:column;gap:6px;display:flex}.profile-form .field span{color:var(--ink-secondary);font-size:12.5px;font-weight:600}.profile-form .field .field-error{color:var(--danger)}.profile-form .field input{border:1px solid var(--border);background:var(--field-bg);width:100%;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13.5px}.profile-form .field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.profile-form .field input.is-invalid{border-color:var(--danger)}.profile-note{color:var(--ink-secondary);border-top:1px solid var(--border);margin:0;padding:10px 18px 12px;font-size:12px}.storage-panel{overflow:hidden}.storage-panel-head{gap:24px}.storage-head-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.storage-area-switch{align-items:center;gap:6px;display:flex}.storage-area-switch .storage-selected{background:var(--accent,#f06418);border-color:var(--accent,#f06418);color:#fff}.storage-location{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.storage-location select{border:1px solid var(--border);background:var(--field-bg);width:100%;min-width:210px;height:34px;color:var(--ink);font:inherit;appearance:none;border-radius:9px;padding:0 34px 0 10px}.storage-context{border-top:1px solid var(--border);color:var(--text-muted);padding:12px 22px;font-size:13px}.storage-error{color:#925000;background:#b45a0014;border-radius:9px;margin:14px 22px;padding:11px 13px;font-size:14px}.storage-table{border-top:1px solid var(--border)}.storage-table-head,.storage-table-row{grid-template-columns:minmax(320px,2.2fr) minmax(170px,.9fr) minmax(100px,.55fr) minmax(190px,auto)}.storage-file{align-items:center;gap:12px;display:flex}.storage-file-icon{width:36px;height:36px;color:var(--accent,#f06418);background:#f064181c;border-radius:9px;flex:0 0 36px;place-items:center;font-size:13px;font-weight:700;display:grid}.storage-date,.storage-size{color:var(--text-muted);font-size:14px}.storage-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.storage-delete{color:var(--text-muted);font-size:22px;line-height:1}@media (width<=900px){.storage-head-actions{flex-wrap:wrap;width:100%;margin-left:0}.storage-location{flex:100%}.storage-location .select-wrap{flex:1}.storage-table-head{display:none}.storage-table-row{grid-template-columns:1fr auto;gap:8px 16px}.storage-date,.storage-size{grid-column:1}.storage-actions{grid-area:1/2/span 3}}@media (width<=600px){.storage-location{flex-direction:column;align-items:stretch;gap:6px}.storage-location select{min-width:0}}.audit-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:4px 18px 16px;display:flex}.audit-filter{color:var(--ink-secondary);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.audit-filter input[type=date]{border:1px solid var(--border);background:var(--field-bg);color:var(--ink);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px}.audit-filter input[type=date]:focus{outline:2px solid var(--accent);outline-offset:-1px}.audit-reset{align-self:flex-end;margin-bottom:4px}.audit-list,.audit-day-events{margin:0;padding:0;list-style:none}.audit-day-label{background:var(--table-head-bg);border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary);padding:8px 18px;font-size:10.5px;font-weight:600}.audit-row{border-top:1px solid var(--border);color:var(--ink);grid-template-columns:48px 32px 1fr auto;align-items:center;gap:12px;padding:10px 18px;font-size:13.5px;display:grid}.audit-time{font-variant-numeric:tabular-nums;color:var(--ink-secondary);font-size:12.5px}.audit-row .avatar{background:var(--icon-chip-bg);width:32px;height:32px;color:var(--icon-chip-ink);font-size:12px;font-weight:700}.audit-row .avatar--system{background:var(--border);color:var(--ink-secondary);font-size:14px}.audit-text{min-width:0}.audit-sentence{font-weight:500}.audit-area{white-space:nowrap}.export-form{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:4px 18px 16px;display:flex}.export-format{min-width:150px}.export-submit{align-self:flex-end;height:36px}.export-submit:disabled{opacity:.45;cursor:not-allowed}.stable--exports{grid-template-columns:1.4fr 1.3fr auto 2fr auto}.export-format-tag{color:var(--ink-secondary);margin-left:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.export-file-name{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.status-pill--queued{color:var(--ink);border:1px dashed var(--ink-secondary);background:0 0}.status-pill--processing{background:var(--icon-chip-bg);color:var(--icon-chip-ink);border-color:var(--accent)}.status-pill--ready{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.status-pill--expired{background:var(--border);color:var(--ink-disabled)}.status-pill--failed{background:var(--warning-fill);color:var(--warning);border-color:var(--warning)}.export-motivo-stretto{overflow-wrap:anywhere;contain:inline-size;min-width:min(24ch,40vw);margin-top:4px;display:none}@media (width<=900px){.audit-row{grid-template-columns:48px 1fr}.audit-row .avatar,.audit-area{display:none}.stable--exports{grid-template-columns:1.4fr auto auto}.stable--exports [role=cell]:nth-child(2),.stable--exports [role=cell]:nth-child(4),.stable--exports [role=columnheader]:nth-child(2),.stable--exports [role=columnheader]:nth-child(4){display:none}.export-motivo-stretto{display:block}}@media (width<=600px){.stable--exports{display:block;overflow-x:visible}.stable--exports .stable-head{display:none}.stable--exports .stable-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome stato""azioni azioni";gap:8px 10px;padding:12px 14px}.stable--exports .stable-row>[role=cell]:first-child{grid-area:nome;min-width:0}.stable--exports .stable-row>[role=cell]:nth-child(3){text-align:right;grid-area:stato;align-self:start}.stable--exports .stable-row>.user-actions{grid-area:azioni;justify-content:flex-start}.stable--exports .stable-row>.user-actions:empty{display:none}}@media (width<=600px) and (pointer:coarse){.stable--exports .user-actions .pill-btn{min-height:44px;padding:8px 16px}}.stable--users{grid-template-columns:2.2fr 1fr 1.6fr auto 1.2fr auto}.user-ident{min-width:0}.user-ident .method-name,.user-ident .method-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-access{color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.user-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.stable-row.is-disabled .method-name,.stable-row.is-disabled .user-ident .method-meta{color:var(--ink-secondary)}.stable-row.is-disabled .avatar{background:var(--border);color:var(--ink-secondary)}.status-pill{white-space:nowrap;border:1px solid #0000;border-radius:100px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.status-pill--active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.status-pill--invited{color:var(--ink);border:1px dashed var(--ink-secondary);background:0 0}.status-pill--disabled{background:var(--border);color:var(--ink-disabled)}.modal .avatar--lg{width:40px;height:40px;font-size:14px;font-weight:700}.modal .field .field-static{border:1px solid var(--border);background:var(--page);color:var(--ink-secondary);border-radius:8px;padding:10px 12px;font-size:13.5px}.role-seg{min-width:0;margin-bottom:0}@media (width<=900px){.stable--users{grid-template-columns:2fr 1fr auto auto}.stable--users .stable-rooms,.stable--users .user-access{display:none}}@media (width<=600px){.stable--users{display:block;overflow-x:visible}.stable--users .stable-head{display:none}.stable--users .stable-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome nome""ruolo stato""azioni azioni";gap:8px 10px;padding:12px 14px}.stable--users .stable-name{grid-area:nome;min-width:0}.stable--users .user-role{overflow-wrap:anywhere;grid-area:ruolo;min-width:0}.stable--users .user-status{grid-area:stato;justify-self:end}.stable--users .user-actions{grid-area:azioni;justify-content:space-between}.stable--users .user-ident .method-name,.stable--users .user-ident .method-meta{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.stable--users .user-actions .foot-btn{min-height:44px;padding:8px 16px}}.setting-row .select-wrap--inline select{min-width:240px}.settings-invito{border-top:none;margin:0}.settings-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px 16px;display:flex}.settings-foot .profile-note{border:none;margin:0;padding:0}.settings-foot .link-btn{flex-shrink:0}@media (width<=900px){.settings-foot{flex-wrap:wrap}}.inv-subject-bar{margin:0 0 12px}.inv-subject{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.inv-subject label{color:var(--ink-secondary);font-size:13px;font-weight:600}.inv-subject select{border:1px solid var(--border);background:var(--field-bg);color:var(--ink);font:inherit;appearance:none;border-radius:8px;min-width:240px;max-width:100%;padding:9px 36px 9px 12px;font-size:13.5px}.inv-subject select:focus{outline:2px solid var(--accent);outline-offset:-1px}.inv-subject-note{color:var(--ink-secondary);margin:6px 0 0;font-size:12.5px}.inv-permission{color:var(--ink-secondary);align-items:center;gap:10px;margin:0 0 16px;font-size:12.5px;display:flex}.inv-panel{padding:0}.inv-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding:16px 18px;display:flex}.inv-search{flex:220px}.inv-search input{border:1px solid var(--border);background:var(--field-bg);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px;font-size:13.5px}.inv-search input:focus{outline:2px solid var(--accent);outline-offset:-1px}.inv-count{align-self:center;margin-left:auto}.inv-row{cursor:pointer}.inv-row:hover{background:var(--table-head-bg)}.inv-row.is-unread .inv-c-number,.inv-row.is-unread .inv-c-party{font-weight:700}.inv-c-number a{color:var(--ink);font-weight:600}.inv-c-party{overflow-wrap:anywhere;min-width:0}.inv-c-listed,.inv-c-date,.inv-c-total{white-space:nowrap;font-variant-numeric:tabular-nums}.inv-downloads{flex-wrap:wrap;gap:6px;display:flex}.inv-pill{align-items:center;gap:4px;display:inline-flex}.inv-pill-glyph{flex-shrink:0;width:12px;height:12px}.inv-pill--in_trasmissione{color:var(--ink);border:1px dashed var(--ink-secondary);background:0 0}.inv-pill--inviata_sdi{background:var(--icon-chip-bg);color:var(--icon-chip-ink);border-color:var(--accent)}.inv-pill--consegnata{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--ink);border-color:var(--success)}.inv-pill--mancata_consegna{background:var(--warning-fill);color:var(--warning);border-color:var(--warning)}.inv-pill--scartata{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--ink);border-color:var(--danger)}.inv-pill--scartata .inv-pill-glyph{color:var(--danger)}.inv-pill--esito_incerto{background:var(--border);color:var(--ink)}.inv-pill--letta{color:var(--ink-secondary);border-color:var(--border);background:0 0}.inv-pill--non_letta{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}@media (width>=601px){.inv-table .stable-head,.inv-table .stable-row{grid-template-rows:auto auto;row-gap:4px}.inv-table .inv-downloads{flex-wrap:nowrap}.inv-table .inv-downloads:has(.inv-downloads-error){flex-wrap:wrap}.inv-table .inv-c-date{color:var(--ink-secondary);font-size:12.5px}.inv-table .inv-c-total,.inv-table .inv-c-state,.inv-table [role=columnheader]:nth-child(6),.inv-table [role=columnheader]:nth-child(7){text-align:right;justify-self:end}.inv-table--emesse,.inv-table--ricevute{grid-template-columns:auto auto minmax(180px,1fr) auto auto}.inv-table [role=columnheader]:first-child,.inv-table .inv-c-listed{grid-area:1/1/span 2}.inv-table [role=columnheader]:nth-child(3),.inv-table .inv-c-number{grid-area:1/2}.inv-table [role=columnheader]:nth-child(2),.inv-table .inv-c-date{grid-area:2/2}.inv-table [role=columnheader]:nth-child(4),.inv-table .inv-c-party{grid-area:1/3}.inv-table [role=columnheader]:nth-child(8),.inv-table .inv-c-files{grid-area:2/3}.inv-table [role=columnheader]:nth-child(5),.inv-table .inv-c-type{grid-area:1/4/span 2}.inv-table [role=columnheader]:nth-child(6),.inv-table .inv-c-total{grid-area:1/5}.inv-table [role=columnheader]:nth-child(7),.inv-table .inv-c-state{grid-area:2/5}}@media (width>=601px) and (width<=1100px){.inv-table--emesse,.inv-table--ricevute{grid-template-columns:auto minmax(160px,1fr) auto}.inv-table [role=columnheader]:first-child,.inv-table .inv-c-listed,.inv-table [role=columnheader]:nth-child(5),.inv-table .inv-c-type{display:none}.inv-table [role=columnheader]:nth-child(3),.inv-table .inv-c-number,.inv-table [role=columnheader]:nth-child(2),.inv-table .inv-c-date{grid-column:1}.inv-table [role=columnheader]:nth-child(4),.inv-table .inv-c-party,.inv-table [role=columnheader]:nth-child(8),.inv-table .inv-c-files{grid-column:2}.inv-table [role=columnheader]:nth-child(6),.inv-table .inv-c-total,.inv-table [role=columnheader]:nth-child(7),.inv-table .inv-c-state{grid-column:3}}@media (width<=600px){.inv-table{display:block;overflow-x:visible}.inv-table .stable-head{display:none}.inv-table .stable-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"numero stato""parte totale""data data""file file";gap:6px 10px;padding:12px 14px}.inv-table .inv-c-number{grid-area:numero}.inv-table .inv-c-state{grid-area:stato;justify-self:end}.inv-table .inv-c-party{white-space:normal;grid-area:parte}.inv-table .inv-c-total{grid-area:totale;justify-self:end;font-weight:600}.inv-table .inv-c-date{color:var(--ink-secondary);grid-area:data;font-size:12.5px}.inv-table .inv-c-files{grid-area:file}.inv-search{flex-basis:100%}.inv-count{margin-left:0}.inv-subject,.inv-subject .select-wrap,.inv-subject select{width:100%;min-width:0}}@media (width<=600px) and (pointer:coarse){.inv-downloads .pill-btn,.inv-preview-tools .pill-btn{min-height:44px;padding:8px 16px}.inv-c-number a,.inv-dl a{min-height:44px;line-height:44px;display:inline-block}}.inv-detail{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.inv-side{max-height:calc(100vh - 160px);padding:0;position:sticky;top:16px;overflow-y:auto}.inv-side-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary);margin:0;padding:14px 16px 8px;font-size:12px;font-weight:600}.inv-side ul{margin:0;padding:0;list-style:none}.inv-side-item{border-top:1px solid var(--border);color:var(--ink);gap:3px;padding:10px 16px;font-size:13px;text-decoration:none;display:grid}.inv-side-item:hover{background:var(--table-head-bg)}.inv-side-item.is-current{background:var(--icon-chip-bg);box-shadow:inset 3px 0 0 var(--accent)}.inv-side-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.inv-side-meta{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:12px}.inv-preview{min-width:0;padding:18px 20px}.inv-preview-tools{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.inv-pdf{gap:8px;margin-top:16px;display:grid}.inv-pdf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inv-pdf-title{margin:0;font-size:15px}.inv-pdf-note{border:1px dashed var(--ink-secondary);background:var(--table-head-bg);color:var(--ink-secondary);border-radius:10px;margin:0;padding:16px;font-size:13.5px}.inv-pdf-error{color:var(--ink);border-color:var(--danger);border-style:solid}.inv-pdf-frame{border:1px solid var(--ink-secondary);background:var(--table-head-bg);border-radius:10px;width:100%;height:min(80vh,900px);min-height:420px;display:block}.inv-downloads-error{border:1px solid var(--danger);white-space:normal;overflow-wrap:anywhere;border-radius:8px;flex-basis:100%;margin:4px 0 0;padding:8px 10px;font-size:12.5px}.inv-preview-title{margin:0 0 12px;font-size:18px}.inv-dl{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin:0;display:grid}.inv-dl div{min-width:0}.inv-dl dt{color:var(--ink-secondary);font-size:12px}.inv-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}.inv-dl a{color:var(--ink);font-weight:600}.inv-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.inv-num{font-variant-numeric:tabular-nums;white-space:nowrap}.inv-missing{color:var(--ink-secondary)}@media (width<=860px){.inv-detail{grid-template-columns:minmax(0,1fr)}.inv-side{display:none}.inv-preview{padding:16px 14px}.inv-pdf-frame{height:70vh;min-height:320px}}.inv-storico{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.inv-storico li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.notice--danger{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--ink);border:1px solid var(--danger)}.notice--danger strong{color:var(--ink)}.pkg-notice{align-items:flex-start;gap:12px;display:flex}.pkg-notice p{flex:1;min-width:0;margin:0}.pkg-notice-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px}.notice--danger .pkg-notice-icon{color:var(--danger)}.pkg-notice a{color:inherit;white-space:nowrap;font-weight:600}.pkg-notice-badge{vertical-align:1px}.pkg-scenario{max-width:100%;margin:0 0 16px;display:inline-grid}.pkg-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px;display:grid}.pkg-tiles .stat-value{font-variant-numeric:tabular-nums}@media (width<=700px){.pkg-tiles{grid-template-columns:minmax(0,1fr)}}.pkg-meter{gap:10px;margin:0 0 16px;padding:16px 18px;display:grid}.pkg-meter-head{color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:13px;display:flex}.pkg-state{align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.pkg-state-icon{flex-shrink:0;width:14px;height:14px}.pkg-state--ok{color:var(--success)}.pkg-state--warn{color:var(--warning)}.pkg-state--bad{color:var(--danger)}.pkg-track{background:var(--table-head-bg);border:1px solid var(--border);border-radius:100px;height:12px;overflow:hidden}.pkg-fill{border-radius:100px;height:100%}.pkg-fill--ok{background:var(--success)}.pkg-fill--warn{background:var(--warning)}.pkg-fill--bad{background:var(--danger)}.pkg-reseller{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:14px 18px;font-size:13px;display:flex}.pkg-reseller-name{color:var(--ink);font-weight:600}.pkg-none{border-top:none}.pkg-gap{margin:0 0 16px}.pkg-panel{padding:0;overflow:hidden}.pkg-table{border-collapse:collapse;width:100%;color:var(--ink);font-size:13.5px}.pkg-table th,.pkg-table td{border-top:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 18px}.pkg-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);background:var(--table-head-bg);font-size:11px;font-weight:600}.pkg-table tbody th{font-weight:600}.pkg-table .pkg-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pkg-date{white-space:nowrap;font-variant-numeric:tabular-nums}.pkg-party{overflow-wrap:anywhere}.pkg-total th,.pkg-total td{font-weight:700}.pkg-pills{flex-wrap:wrap;gap:6px;display:inline-flex}@media (width>=601px){.pkg-c-number{white-space:nowrap}}.pkg-pill--in_corso{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--ink);border-color:var(--success)}.pkg-pill--chiuso{background:var(--border);color:var(--ink)}.pkg-pill--emessa{background:var(--icon-chip-bg);color:var(--icon-chip-ink);border-color:var(--accent)}.pkg-pill--ricevuta{color:var(--ink);border:1px dashed var(--ink-secondary);background:0 0}@media (width<=600px){.pkg-table,.pkg-table tbody,.pkg-table tr,.pkg-table th,.pkg-table td{display:block}.pkg-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pkg-table tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:12px;overflow:hidden}.pkg-table tbody th,.pkg-table tbody td{text-align:right;justify-content:space-between;gap:12px;padding:9px 14px;display:flex}.pkg-table tbody tr>:first-child{background:color-mix(in srgb, var(--ink) 5%, transparent);border-top:none}.pkg-table [data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);text-align:left;flex-shrink:0;align-self:center;font-size:11px;font-weight:600}.pkg-table .pkg-num{text-align:right}.pkg-pills{justify-content:flex-end}.pkg-scenario,.pkg-scenario .select-wrap,.pkg-scenario select{width:100%;min-width:0}}.prod-centri{grid-template-columns:56px minmax(0,2fr) minmax(0,1.6fr) 64px auto}.prod-stampanti{grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) 70px minmax(0,1.4fr) 64px auto}.prod-icona{box-sizing:border-box;vertical-align:middle;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:5px;display:inline-flex}.prod-icona-img{background-color:currentColor;width:22px;height:22px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.prod-icona--black{color:#000}.prod-icona--white{color:#fff;background:#29363d}.prod-icona--gray{color:#6e7580}.prod-icona--orange{color:#f5731a}:root[data-theme=dark] .prod-icona--white{background:0 0}:root[data-theme=dark] .prod-icona--black{background:#dbe6e8}.prod-icona--vuota:after{content:"";box-sizing:border-box;border:1.5px solid #6e7580;border-radius:50%;width:20px;height:20px}.prod-nome{overflow-wrap:anywhere;min-width:0}.prod-azioni{justify-content:flex-end;align-items:center;gap:6px;display:flex}.prod-colonna{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.prod-cifre{font-variant-numeric:tabular-nums}.prod-esiti{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.prod-avviso{background:var(--warning-fill);color:var(--ink);border:1px solid var(--warning);border-radius:8px;margin-top:4px;padding:5px 10px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-block}.prod-colonna>.prod-avviso:first-child,.prod-solo-telefono>div>.prod-avviso{border-radius:100px;padding:3px 9px}.prod-nota{color:var(--ink-secondary);border-top:1px solid var(--border);margin:0;padding:12px 18px;font-size:12.5px}.prod-solo-telefono{display:none}.prod-assegna{border-top:1px solid var(--border);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:6px 16px;padding:12px 18px;display:grid}.prod-assegna>:not(.method-name){grid-column:2}.prod-catena{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prod-anello{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 8px;display:flex}.prod-anello-nome{overflow-wrap:anywhere;flex:1;min-width:0}.prod-anello .channel-order{flex-direction:row}.prod-numero-anello{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.prod-numero-anello.riserva{background:var(--border);color:var(--ink)}.prod-aggiungi{justify-self:start}.prod-aggiungi select{min-height:44px}.prod-riga2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prod-riga2--indirizzo{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.prod-numero{font-variant-numeric:tabular-nums;max-width:110px}.prod-blocco{margin-top:2px;display:block}.prod-icone{flex-wrap:wrap;gap:8px;margin:6px 0 4px;display:flex}.prod-icona-scelta{border:1px solid var(--border);background:var(--surface,transparent);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.prod-icona-scelta.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.prod-icona-scelta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prod-colori{flex-wrap:wrap;gap:8px;margin:6px 0 4px;display:flex}.prod-colore{border:1px solid var(--border);background:var(--surface,transparent);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.prod-colore.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.prod-colore:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prod-campione{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border), 0 0 0 1px var(--border);border-radius:50%;flex:none}.prod-campione--black{background:#000}.prod-campione--white{background:#fff}.prod-campione--gray{background:#6e7580}.prod-campione--orange{background:#f5731a}.prod-spunta{color:var(--accent);font-weight:700}.prod-anteprima{background:var(--page);border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-weight:600;display:flex}.prod-sottotitolo{color:var(--ink-secondary);margin-top:2px;font-size:12.5px}.prod-scoperti{border-color:var(--warning);margin-bottom:20px}.prod-scoperto{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 18px;display:flex}.prod-scoperto .method-name{overflow-wrap:anywhere;flex:220px;min-width:0}.prod-scoperto .prod-avviso{margin:0}.prod-dove{margin-top:20px}.prod-dove-avviso{margin:0 18px 14px}.prod-categoria-testa{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 18px 6px;display:flex}.prod-categoria-testa h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.prod-chip{overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;padding:4px 11px;font-size:12.5px;display:inline-flex}.prod-chip .prod-icona{border-radius:5px;flex:0 0 20px;width:20px;height:20px;padding:3px}.prod-chip .prod-icona-img,.prod-chip .prod-icona--vuota:after{width:14px;height:14px}.prod-regola{color:var(--ink);flex-wrap:wrap;align-items:flex-start;gap:10px 16px;padding:11px 18px;font-size:13.5px;display:flex}.prod-regola-articolo{flex:0 360px;min-width:0}.prod-regola-articolo .method-name{overflow-wrap:anywhere;margin-bottom:6px;font-size:15px;font-weight:600}.prod-regola-articolo .seg-control{max-width:360px;margin:0}.prod-regola-articolo .seg-option{padding:6px 8px;font-size:12px}.prod-regola-centri{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.prod-regola-centri>.prod-avviso{align-self:flex-start;margin:0}.prod-regola-centro{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.prod-regola-centro .prod-avviso{margin:0}.prod-regola-centro .method-meta{overflow-wrap:anywhere;min-width:0}.prod-regola-numero{min-width:14px;color:var(--ink-secondary);font-size:12px;font-weight:700}.prod-regola-esito{flex:none;align-items:center;display:flex}@media (width<=600px){.prod-centri,.prod-stampanti{grid-template-columns:minmax(0,1fr) auto;overflow-x:visible}.prod-centri .prod-largo,.prod-stampanti .prod-largo{display:none}.prod-centri .stable-head,.prod-centri .stable-row,.prod-stampanti .stable-head,.prod-stampanti .stable-row{padding-left:14px;padding-right:14px}.prod-centri .stable-name,.prod-stampanti .stable-name{min-width:0}.prod-solo-telefono{display:initial}.prod-assegna{grid-template-columns:minmax(0,1fr);padding-left:14px;padding-right:14px}.prod-assegna>:not(.method-name){grid-column:1}.prod-riga2,.prod-riga2--indirizzo{grid-template-columns:minmax(0,1fr)}.prod-nota,.prod-scoperto,.prod-regola,.prod-categoria-testa{padding-left:14px;padding-right:14px}.prod-dove-avviso{margin-left:14px;margin-right:14px}}.dev-info{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.dev-desc{color:var(--ink-secondary);margin:0;padding:0 18px 12px;font-size:12.5px}.dev-head,.dev-row{border-top:1px solid var(--border);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 18px;font-size:13.5px;display:flex}.dev-head{background:var(--table-head-bg);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary);font-size:10.5px;font-weight:600}.dev-c1{flex-direction:column;flex:200px;align-items:flex-start;gap:4px;min-width:0;display:flex}.dev-c2{flex:180px;min-width:0}.dev-c3{flex-wrap:wrap;flex:1.4 240px;align-items:center;gap:6px;min-width:0;display:flex}.dev-c4{flex:0 0 140px;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.dev-row .method-name{overflow-wrap:anywhere;font-weight:600}.dev-row .prod-esiti{margin-top:4px}.dev-row .prod-avviso{display:inline-block}.dev-centro{align-items:center;gap:6px;display:inline-flex}.dev-centro .chip--static{padding:3px 10px;font-size:12.5px}.dev-pagina .panel+.panel{margin-top:20px}.dev-rt{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.dev-rt h2.method-name{font-size:inherit;margin:0;font-weight:600}.dev-rt-valore{overflow-wrap:anywhere;font-weight:600}.dev-avviso{margin:0 0 14px}@media (width<=700px){.dev-head{display:none}.dev-row{align-items:flex-start}.dev-c4{flex-basis:auto;margin-left:0}}.dev-stato{padding:0 18px 14px}.dev-stato .notice{margin:0}.dev-stato .list-empty{padding:4px 0}.cov-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.cov-tabs .chip{color:var(--ink);text-decoration:none}.cov-tabs .chip.on{color:var(--accent-ink)}.cov-esito{color:var(--ink-secondary);margin:0 0 14px;font-size:13px}.cov-table{grid-template-columns:auto minmax(0,2fr) minmax(0,1.3fr) minmax(0,1.7fr) auto auto}.cov-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cov-tag{white-space:nowrap;background:var(--icon-chip-bg);color:var(--icon-chip-ink);border-radius:100px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cov-tag--off{color:var(--ink-secondary);border:1px dashed var(--ink-secondary);background:0 0}.cov-sku{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12px}.cov-when{gap:2px;display:grid}.cov-when small{color:var(--ink-secondary);font-size:12px}.cov-price{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:600}.cov-price small{color:var(--ink-secondary);font-size:11.5px;font-weight:500;display:block}.cov-cell-label{display:none}.cov-sale{flex-wrap:wrap;gap:6px;display:flex}.cov-sala{border:1px solid var(--border);background:var(--table-head-bg);color:var(--ink);border-radius:100px;padding:2px 9px;font-size:12px;display:inline-flex}.cov-all{color:var(--ink-secondary)}.cov-filter{flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}.cov-filter .chip{font-size:12.5px}.cov-table .stable-row.is-disabled .method-name,.cov-table .stable-row.is-disabled .cov-price{color:var(--ink-secondary)}.cov-moments{padding:0 18px 14px}.cov-moments .seg-control{margin-bottom:0}.cov-rooms{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:0 18px 18px;display:grid}.cov-room{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px}.cov-room h3{margin:0 0 4px;font-size:14px}.cov-room-note{color:var(--ink-secondary);margin-bottom:8px;font-size:12px}.cov-room-note--warn{color:var(--warning)}.cov-room ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cov-room li{background:var(--page);border-radius:8px;justify-content:space-between;gap:10px;padding:6px 10px;font-size:13px;display:flex}.cov-room li span:last-child{font-variant-numeric:tabular-nums;color:var(--ink-secondary);white-space:nowrap}.cov-modal .method-summary>div:last-child{min-width:0}.cov-modal .method-summary .method-name{overflow-wrap:anywhere}.cov-modal .seg-control{margin-bottom:10px}.cov-modal .toggle-row{margin-top:10px}.cov-modal .toggle-row+.toggle-row{margin-top:8px}.cov-help{color:var(--ink-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.5}.cov-modal .field .money-field{font-size:inherit;font-weight:inherit;color:inherit;margin:0;display:flex}.cov-modal .field .money-field-unit{color:var(--ink-secondary);margin:0;font-size:13.5px;display:flex}.cov-modal .field .money-field input{background:0 0;border:none;border-radius:0;width:100%;min-width:0}.cov-modal .field .money-field input:focus{outline:none}.cov-modal .field .money-field:has(input[aria-invalid=true]){border-color:var(--danger)}.cov-sku-input{text-transform:uppercase;font-variant-numeric:tabular-nums}.cov-block{border:1px solid var(--border);border-radius:12px;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.cov-block-head{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.cov-days{flex-wrap:wrap;gap:6px;display:flex}.cov-days .chip{text-align:center;min-width:46px;padding:6px 8px;font-size:12.5px}.cov-time-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cov-time-row>.field+.field{margin-top:0}.cov-add-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cov-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.cov-foot small{color:var(--ink-secondary);font-size:12px}.cov-shortcuts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cov-shortcut{justify-content:center;align-items:center;gap:6px;min-width:44px;display:inline-flex}.cov-shortcut-x{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px;display:inline-flex}.cov-shortcut-add{align-items:center;gap:6px;display:inline-flex}.cov-shortcut-add input{border:1px solid var(--border);background:var(--field-bg);width:64px;color:var(--ink);font:inherit;border-radius:10px;padding:7px 10px}.cov-shortcut-add input[aria-invalid=true]{border-color:var(--danger)}.cov-row-error{margin:0;padding:0 18px 12px}.cov-rules .setting-row--stacked .seg-control{margin:10px 0 0}.cov-channel-value{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cov-readonly{align-items:center;gap:6px;display:inline-flex}.cov-state{text-align:center;border-top:1px solid var(--border);padding:28px 18px 30px}.cov-state h3{margin-bottom:6px;font-size:15px}.cov-state p{max-width:540px;color:var(--ink-secondary);margin:0 auto 14px;font-size:13.5px;line-height:1.5}.cov-state-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:10px;display:inline-flex}.cov-state-icon svg{width:22px;height:22px}.cov-state-icon--wait{background:var(--icon-chip-bg);color:var(--icon-chip-ink)}.cov-state-icon--err{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.cov-skel{border-top:1px solid var(--border);grid-template-columns:36px 2fr 1fr 1.4fr 70px;align-items:center;gap:14px;padding:13px 18px;display:grid}.cov-skel span{background:var(--table-head-bg);border-radius:6px;height:11px;display:block}.cov-skel span:first-child{border-radius:8px;height:36px}.cov-loading-line{color:var(--ink-secondary);align-items:center;gap:10px;padding:0 18px 14px;font-size:13px;display:flex}.cov-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite cov-giro}@keyframes cov-giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cov-spinner{animation:none}}@media (width<=860px){.cov-skel{grid-template-columns:36px 1fr 60px}.cov-skel span:nth-child(n+4){display:none}}@media (width<=600px){.cov-table{display:block}.cov-table .stable-head{display:none}.cov-table .stable-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ord nome prezzo""ord sale sale""ord quando quando""ord az az";gap:8px 10px;padding:12px 14px;display:grid}.cov-c-ord{grid-area:ord;align-self:start}.cov-c-nome{grid-area:nome}.cov-c-sale{grid-area:sale}.cov-c-quando{grid-area:quando}.cov-c-prezzo{grid-area:prezzo;align-self:start}.cov-c-az{grid-area:az;justify-self:start}.cov-cell-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.cov-modal .field-row,.cov-time-row{grid-template-columns:1fr}.cov-foot{padding:14px 16px}.cov-rules .setting-row{flex-direction:column;align-items:stretch;gap:12px}.cov-rules .setting-row .toggle{align-self:flex-start}.cov-shortcuts{justify-content:flex-start}.cov-channel-value{align-items:flex-start}.cov-rules .setting-row .select-wrap--inline select{width:100%;min-width:0}.cov-rules .seg-control--three{grid-template-columns:1fr;min-width:0}}.cli-stack{gap:18px;display:grid}.cli-help{color:var(--ink-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.5}.cli-help--icona{align-items:flex-start;gap:6px;display:flex}.cli-help--icona svg{flex-shrink:0;margin-top:2px}.cli-lucchetto{align-items:flex-start;gap:10px;display:flex}.cli-lucchetto>svg{flex-shrink:0;margin-top:2px}.cli-strumenti{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:0 18px 14px;display:flex}.cli-ricerca{flex:280px;min-width:0;position:relative}.cli-ricerca svg{color:var(--ink-secondary);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.cli-ricerca input{border:1px solid var(--border);background:var(--field-bg);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:9px 12px 9px 34px;font-size:13.5px}.cli-ricerca input:focus{outline:2px solid var(--accent);outline-offset:-1px}.cli-chips{flex-wrap:wrap;gap:6px;display:flex}.cli-chips .chip{font-size:12.5px}.cli-disattivati{color:var(--ink-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.cli-tabella{grid-template-columns:minmax(0,3fr) auto auto minmax(min-content,1fr) auto auto}@media (width>=1201px){.cli-tabella .c-tipo{flex-direction:column;align-items:flex-start;gap:4px;display:flex}}@media (width>=1201px) and (width<=1360px){.cli-tabella{grid-template-columns:minmax(0,3fr) min-content fit-content(10rem) minmax(min-content,1fr) auto auto}.cli-tabella .cli-lungo{display:none}.cli-tabella .cli-corto{display:inline}.cli-tabella .c-tipo .cli-tag,.cli-tabella .cli-cat{white-space:normal;border-radius:10px}}.cli-tabella .stable-row{align-items:center}.cli-tabella .stable-row>div{min-width:0;padding:12px 0}.cli-tabella .stable-row>div:first-child,.cli-tabella .stable-head>div:first-child{padding-left:18px}.cli-tabella .stable-row>div:last-child,.cli-tabella .stable-head>div:last-child{padding-right:18px}.cli-tabella .stable-head>div{padding-top:9px;padding-bottom:9px}.cli-tabella .avatar{flex-shrink:0}.cli-nome{min-width:0}.cli-nome .method-name,.cli-nome .method-meta{overflow-wrap:break-word}.cli-tag{white-space:nowrap;background:var(--icon-chip-bg);color:var(--icon-chip-ink);border-radius:100px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cli-tag--tratteggio{color:var(--ink-secondary);border:1px dashed var(--ink-secondary);background:0 0}.cli-tag--ok{color:var(--success);border:1px solid var(--success);background:0 0}.cli-ids{font-variant-numeric:tabular-nums;gap:2px;font-size:12.5px;display:grid}.cli-ids small{color:var(--ink-secondary);font-size:11px}.cli-cats{flex-wrap:wrap;gap:6px;display:flex}.cli-cat{border:1px solid var(--border);background:var(--table-head-bg);color:var(--ink);border-radius:100px;padding:2px 9px;font-size:12px;display:inline-flex}.cli-nessuno{color:var(--ink-secondary);font-size:12.5px}.cli-etichetta-cella{display:none}.cli-freccia{transform:rotate(-90deg)}.cli-tabella .stable-row.is-disabled .method-name,.cli-tabella .stable-row.is-disabled .cli-ids{color:var(--ink-secondary)}.cli-piede-elenco{border-top:1px solid var(--border);color:var(--ink-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:12.5px;display:flex}.page-head-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed}.cli-modal .modal-body{display:block}.cli-modal .seg-control{margin-bottom:10px}.cli-modal .field-label{margin-top:22px}.cli-modal .field-label.cli-primo{margin-top:18px}.cli-modal .method-summary+.notice{margin-top:0}.cli-modal .toggle-row{margin-top:10px}.cli-modal .toggle-row+.toggle-row{margin-top:8px}.cli-modal .toggle-row span{min-width:0}.cli-modal .field-row{margin-bottom:0}.cli-modal .field-row+.field-row,.cli-modal .field-row+div,.cli-modal div+.field-row{margin-top:14px}.cli-modal .modal-head .pill-btn:disabled,.cli-piede .pill-btn:disabled,.cli-pericolo .pill-btn:disabled{opacity:.5;cursor:not-allowed}.cli-avatar-grande{width:40px;height:40px;font-size:14px}.cli-indirizzo{outline:none;gap:14px;display:grid}.cli-riga-cap{grid-template-columns:110px minmax(0,1fr) 80px 80px;gap:16px;display:grid}.cli-riga-cap>.field+.field{margin-top:0}.cli-sconti{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cli-sconti .field+.field{margin-top:0}.cli-sconti input{text-align:right;font-variant-numeric:tabular-nums}.cli-cat-pick{flex-wrap:wrap;gap:8px;display:flex}.cli-riservato{border:1.5px dashed var(--border);border-radius:12px;min-height:120px;margin-top:22px}.cli-note{resize:vertical;min-height:72px;font:inherit}.cli-pericolo{border:1px solid var(--danger);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.cli-pericolo strong{color:var(--ink);font-size:14px;display:block}.cli-pericolo p{color:var(--ink-secondary);max-width:52ch;margin:4px 0 0;font-size:12.5px;line-height:1.5}.cli-piede{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.cli-piede small{color:var(--ink-secondary);font-size:12px;line-height:1.5}.cli-stato{text-align:center;border-top:1px solid var(--border);padding:28px 18px 30px}.cli-stato h3{margin-bottom:6px;font-size:15px}.cli-stato p{max-width:540px;color:var(--ink-secondary);margin:0 auto 14px;font-size:13.5px;line-height:1.5}.cli-stato-icona{background:var(--icon-chip-bg);width:40px;height:40px;color:var(--icon-chip-ink);border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.cli-stato-icona--errore{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.cli-scheletro{border-top:1px solid var(--border);grid-template-columns:32px 2fr 1fr 1.4fr 70px;align-items:center;gap:14px;padding:13px 18px;display:grid}.cli-scheletro span{background:var(--table-head-bg);border-radius:6px;height:11px;display:block}.cli-scheletro span:first-child{border-radius:50%;height:32px}.cli-caricamento{color:var(--ink-secondary);align-items:center;gap:10px;padding:0 18px 14px;font-size:13px;display:flex}.cli-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite cli-gira}@keyframes cli-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cli-spinner{animation:none}}@media (width<=860px){.cli-scheletro{grid-template-columns:32px 1fr 60px}.cli-scheletro span:nth-child(n+4){display:none}}@media (width<=1200px){.cli-tabella{display:block}.cli-tabella .stable-head{display:none}.cli-tabella .stable-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome stato""tipo tipo""ids ids""cat cat""az az";gap:8px 10px;padding:12px 14px;display:grid}.cli-tabella .stable-row>div{padding:0!important}.cli-tabella .c-nome{grid-area:nome}.cli-tabella .c-tipo{grid-area:tipo}.cli-tabella .c-ids{grid-area:ids}.cli-tabella .c-cat{grid-area:cat}.cli-tabella .c-stato{grid-area:stato;align-self:start}.cli-tabella .c-az{grid-area:az;justify-self:start}.cli-etichetta-cella{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}}.cli-corto{display:none}@media (width<=600px){.cli-lungo{display:none}.cli-corto{display:inline}.cli-strumenti{padding:0 14px 12px}.cli-modal .field-row{grid-template-columns:1fr}.cli-modal .field-row>*+*{margin-top:14px}.cli-riga-cap{grid-template-columns:1fr 1fr}.cli-sconti{grid-template-columns:repeat(3,minmax(0,1fr))}.cli-piede{flex-direction:column;align-items:stretch;padding:14px 16px}.cli-pericolo .pill-btn{width:100%}}.cs-num{text-align:right;font-variant-numeric:tabular-nums}.cs-riquadri{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.cs-riquadro{gap:2px;min-width:0;padding:12px 16px;display:grid}.cs-riquadro>span{color:var(--ink-secondary);font-size:12.5px}.cs-riquadro>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:700}.cs-riquadro small{color:var(--ink-secondary);font-size:12.5px;font-weight:400}.cs-riquadro--attenzione>strong{color:var(--warning)}.cs-regole{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.cs-regola{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;padding:2px 10px}.cs-lay{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.cs-lay--scheda{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.cs-rapidi{padding:14px 18px 0}.cs-scheda{min-width:0}.cs-scheda-testa{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 0;display:flex}.cs-scheda-testa h2{color:var(--ink-secondary);margin:0;font-size:13px;font-weight:600}.cs-scheda-corpo{padding:10px 16px 16px}.cs-riga-scelta{box-shadow:inset 3px 0 0 var(--accent)}.cs-strumenti{align-items:flex-end}.cs-filtri{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cs-campo-num{color:var(--ink-secondary);grid-template-columns:auto auto;align-items:center;gap:2px 6px;font-size:12px;display:grid}.cs-campo-num>span{grid-column:1/-1;font-weight:600}.cs-campo-num input{border:1px solid var(--border);background:var(--field-bg);width:84px;color:var(--ink);font:inherit;text-align:right;border-radius:8px;padding:8px 10px;font-size:13.5px}.cs-ordina{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.cs-ordina-et{color:var(--ink-secondary);font-size:12px;font-weight:600}.cli-tabella.cs-tabella{grid-template-columns:minmax(0,2.4fr) minmax(12rem,1.6fr) auto minmax(min-content,1.4fr) auto}.cs-tabella .stable-head>.cs-num{text-align:right}.cs-tabella .c-aperto strong{font-weight:600}.cs-tabella .c-aperto{gap:2px;display:grid}.cs-importo{align-items:center;gap:10px;display:flex}.cs-manca{font-size:12px}.cs-barra{background:var(--table-head-bg);border-radius:3px;flex:auto;min-width:3rem;max-width:9rem;height:6px;display:block;overflow:hidden}.cs-barra>span{background:var(--accent);height:100%;display:block}.cs-barra--piena>span{background:var(--danger)}.cs-tag-oltre{background:var(--warning-fill);color:var(--warning);gap:4px;margin-top:4px}.cs-scheda .method-summary{flex-wrap:wrap}.cs-grande{text-align:right;justify-items:end;gap:2px;margin-left:auto;display:grid}.cs-grande small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);font-size:11px;font-weight:600}.cs-grande strong{font-variant-numeric:tabular-nums;font-size:22px}.cs-grande .cli-nessuno{font-size:12px}.cs-visite{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:8px;display:grid;overflow:hidden}.cs-visite .stable-row>div,.cs-visite .stable-head>div{padding:10px 14px}.cs-espandi{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.cs-espandi svg{color:var(--ink-secondary);transform:rotate(-90deg)}.cs-espandi[aria-expanded=true] svg{transform:none}.cs-preconto{background:var(--table-head-bg);border-top:1px solid var(--border);grid-column:1/-1;display:block}.cs-preconto>div{padding:10px 14px 12px 34px}.cs-preconto-titolo{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);margin-bottom:6px;font-size:11px;font-weight:600}.cs-preconto ul{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.cs-preconto li{justify-content:space-between;gap:12px;display:flex}.cs-preconto-stato{color:var(--ink-secondary);margin:0;font-size:13px}.cs-somma{background:var(--table-head-bg)}.cs-come{margin-top:14px}.cs-riga-cliente{border:1px solid var(--border);background:var(--table-head-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.cs-riga-cliente>svg{color:var(--accent);flex-shrink:0}.cs-riga-testo{flex:220px;font-size:13.5px;font-weight:600}@media (width<=1100px){.cs-lay--scheda{grid-template-columns:minmax(0,1fr)}}.cs-scheda .cs-grande{text-align:left;flex-basis:100%;justify-items:start;margin-left:0}@media (width<=1200px){.cs-tabella .stable-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome nome""aperto aperto""visite dal""az az"}.cs-tabella .c-nome{grid-area:nome}.cs-tabella .c-aperto{grid-area:aperto}.cs-barra{max-width:none}.cs-tabella .c-visite{text-align:left;grid-area:visite}.cs-tabella .c-dal{text-align:right;grid-area:dal}.cs-tabella .c-az{grid-area:az;justify-self:start}}@media (width<=600px){.cs-rapidi{padding:12px 14px 0}.cs-grande{text-align:left;flex-basis:100%;justify-items:start;margin-left:0}}@media (width>=1201px){.cs-lay--scheda .cli-tabella.cs-tabella{display:block}.cs-lay--scheda .cs-tabella .stable-head{display:none}.cs-lay--scheda .cs-tabella .stable-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome nome""aperto aperto""visite dal""az az";gap:8px 10px;padding:12px 14px;display:grid}.cs-lay--scheda .cs-tabella .stable-row>div{padding:0!important}.cs-lay--scheda .cs-tabella .c-nome{grid-area:nome}.cs-lay--scheda .cs-tabella .c-aperto{grid-area:aperto}.cs-lay--scheda .cs-barra{max-width:none}.cs-lay--scheda .cs-tabella .c-visite{text-align:left;grid-area:visite}.cs-lay--scheda .cs-tabella .c-dal{text-align:right;grid-area:dal}.cs-lay--scheda .cs-tabella .c-az{grid-area:az;justify-self:start}.cs-lay--scheda .cs-tabella .cli-etichetta-cella{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}}
