@import "https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--navy:#1a1a2e;--navy-2:#1a2035;--navy-hover:#252550;--action:var(--navy);--action-hover:var(--navy-hover);--action-text:var(--navy);--accent:#3b6fd4;--link:#4f46e5;--link-hover:#4338ca;--danger:#ef4444;--danger-hover:#dc2626;--success:#10b981;--success-bg:#d1fae5;--warning:#f59e0b;--warning-bg:#fef3c7;--text:#374151;--text-strong:#111827;--text-muted:#6b7280;--text-faint:#9ca3af;--bg:#f4f5f8;--surface:#fff;--border:#e5e7eb;--row-alt:#f5f7fa;--row-hover:#e8effb;--radius-sm:.5rem;--radius:.75rem;--tone-danger-bg:#fdecec;--tone-danger:#a12626;--tone-warning-bg:#fff4e5;--tone-warning:#b45309;--tone-success-bg:#eaf6ec;--tone-success:#24693a;--tone-info-bg:#eef2ff;--tone-info:#3b6fd4;--tone-neutral-bg:#f3f4f6;--tone-neutral:#6b7280;--tone-purple-bg:#f1e8fd;--tone-purple:#6d3fb6;--sans:"Work Sans", system-ui, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;font:15px/1.5 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=beige]{--navy:#7a6142;--navy-2:#85694a;--navy-hover:#93764f;--accent:#b5651d;--link:#8a6d3b;--link-hover:#6f5730;--text:#4a4130;--text-strong:#2b2415;--text-muted:#79715f;--text-faint:#9c937f;--bg:#f5f0e6;--surface:#fffdf9;--border:#e2d8c3;--row-alt:#faf6ec;--row-hover:#eee2ca;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--navy:#0b0d10;--navy-2:#14171c;--navy-hover:#1c2029;--action:#3d4a63;--action-hover:#4a5876;--action-text:#93c5fd;--accent:#e0964d;--link:#e0964d;--link-hover:#c9a05a;--text:#c8cdd6;--text-strong:#eef0f4;--text-muted:#9199a8;--text-faint:#6b7280;--bg:#101216;--surface:#181b21;--border:#2a2f39;--row-alt:#1e222a;--row-hover:#283040;--tone-danger-bg:#ef44442e;--tone-danger:#fca5a5;--tone-warning-bg:#f59e0b2e;--tone-warning:#fbbf7a;--tone-success-bg:#10b9812e;--tone-success:#6ee7b7;--tone-info-bg:#3b82f633;--tone-info:#93c5fd;--tone-neutral-bg:#ffffff14;--tone-neutral:#9199a8;--tone-purple-bg:#a78bfa2e;--tone-purple:#c4b5fd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=black]{--navy:#000;--navy-2:#0a0a0a;--navy-hover:#151517;--action:#3a3d46;--action-hover:#494d58;--action-text:#c9a05a;--accent:#e0964d;--link:#e0964d;--link-hover:#c9a05a;--text:#c7c9cd;--text-strong:#e8e9ec;--text-muted:#948d80;--text-faint:#5f5b52;--bg:#000;--surface:#111214;--border:#26272b;--row-alt:#191a1d;--row-hover:#23262e;--tone-danger-bg:#ef444433;--tone-danger:#fca5a5;--tone-warning-bg:#f59e0b33;--tone-warning:#fbbf7a;--tone-success-bg:#10b98133;--tone-success:#6ee7b7;--tone-info-bg:#3b82f638;--tone-info:#93c5fd;--tone-neutral-bg:#ffffff1a;--tone-neutral:#a3a8b0;--tone-purple-bg:#a78bfa33;--tone-purple:#c4b5fd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:var(--text-faint) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--text-faint);border-radius:8px}::-webkit-scrollbar-track{background:0 0}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);margin:0}h1,h2,h3{font-family:var(--sans);color:var(--text-strong);margin:0 0 .4em;font-weight:600}h1{letter-spacing:-.02em;font-size:1.5rem}h2{font-size:1.125rem}h3{font-size:1rem}p{margin:0 0 .5em}code,.mono{font-family:var(--mono)}a{color:var(--link)}button{font-family:var(--sans)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;background:var(--surface);padding:.45rem .55rem;font-family:inherit;font-size:.85rem}input[type=checkbox]{accent-color:var(--action)}:where(button:not(.link):not(.linkish):not(.link-danger):not(.address-link)){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:inherit;cursor:pointer;padding:.45rem .8rem;font-size:.85rem}:where(button:not(:disabled):not(.link):not(.linkish):not(.link-danger):not(.address-link)):hover{border-color:var(--action)}:where(button:disabled){opacity:.55;cursor:not-allowed}:where(a.btn){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-strong);white-space:nowrap;align-items:center;padding:.45rem .8rem;font-size:.85rem;text-decoration:none;display:inline-flex}:where(a.btn):hover{border-color:var(--action)}button:is(.link,.linkish,.link-danger){color:inherit;font:inherit;cursor:pointer;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--surface)!important;padding:.28rem .5rem!important;line-height:1.15!important;text-decoration:none!important}button:is(.link,.linkish):not(:disabled):hover{border-color:var(--action)!important}button.link-danger{color:#a12626!important}button.link-danger:not(:disabled):hover{background:#fff5f5!important;border-color:#a12626!important}:where(a.dato-link){color:inherit;border-bottom:1px dotted var(--border);text-decoration:none}:where(a.dato-link):hover{border-bottom-color:#0000;text-decoration:underline}:where(button.primary){background:var(--action);border-color:var(--action);color:#fff;font-weight:600}:where(button.ghost){background:0 0}:where(button.danger){color:#a12626;border-color:#d7a2a2}.address-link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:0}.address-link:hover{color:var(--link);text-decoration:underline}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.stats{flex-wrap:wrap;gap:.8rem;margin-bottom:.9rem;display:flex}.stat{flex-direction:column;gap:.1rem;min-width:150px;padding:.7rem 1rem;display:flex}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:600}.stat-value{color:var(--text-strong);font-size:1.2rem;font-weight:600}.banner{border-radius:var(--radius-sm);margin-top:.75rem;padding:.6rem .8rem;font-size:.85rem}.banner.error{background:var(--tone-danger-bg);color:var(--tone-danger)}.banner.ok{background:var(--tone-success-bg);color:var(--tone-success)}.banner.warn{background:var(--tone-warning-bg);color:var(--tone-warning)}.banner.info{background:var(--tone-info-bg);color:var(--tone-info)}.banner.notice{background:var(--tone-success-bg);color:var(--tone-success)}:where(.soft,.hint,.subtitle){color:var(--text-muted)}:where(.small,.hint){font-size:.78rem}:where(.strong){font-weight:600}td:is(.row-actions,.actions,.azioni,.check-actions,.self-invoice-actions){display:table-cell!important}td:is(.row-actions,.actions){text-align:right}td:is(.row-actions,.actions,.azioni,.check-actions,.self-invoice-actions)>:is(button,a,.btn,span,label)+:is(button,a,.btn,span,label){margin-left:.35rem}td:is(.row-actions,.actions,.azioni,.check-actions,.self-invoice-actions)>*{vertical-align:middle}:where(.form-actions){flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.6rem;display:flex}.empty{color:var(--text-muted);margin:0;padding:1rem;font-size:.85rem}.heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.heading h1{margin:0}.heading p{color:var(--text-muted);margin-top:.25rem;font-size:.85rem}.heading .actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.badge{white-space:nowrap;background:var(--tone-info-bg);color:var(--tone-info);border-radius:4px;padding:.2rem .45rem;font-size:.7rem;font-weight:600;line-height:1.3;display:inline-block}.badge.info{background:var(--tone-info-bg);color:var(--tone-info)}.badge.success,.badge.ok{background:var(--tone-success-bg);color:var(--tone-success)}.badge.warning,.badge.warn{background:var(--tone-warning-bg);color:var(--tone-warning)}.badge.danger,.badge.error{background:var(--tone-danger-bg);color:var(--tone-danger)}.badge.neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral)}.badge.purple{background:var(--tone-purple-bg);color:var(--tone-purple)}.new-btn,.btn-primary{background:var(--action);color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;padding:.45rem .9rem;font-size:.82rem;text-decoration:none;display:inline-block}.new-btn:hover,.btn-primary:hover{background:var(--action-hover)}.new-btn:disabled,.btn-primary:disabled{opacity:.6;cursor:default}.filters{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.data-table{border-collapse:collapse;table-layout:fixed;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:.6rem .8rem;font-size:.82rem}.data-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.data-table td :is(button:not(.address-link):not(.linkish),a.btn){overflow-wrap:normal;white-space:nowrap}:where(.data-table tbody tr:nth-child(2n)){background:var(--row-alt)}.data-table tbody tr:hover{background:var(--row-hover)}.grid-scroll{max-height:72vh;overflow:auto}.grid-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;font-size:.8rem}.grid-table th,.grid-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:top;padding:.3rem .5rem}.grid-table th:last-child,.grid-table td:last-child,.grid-table .col-filler{border-right:none}.grid-table td{white-space:nowrap;overflow:hidden}.grid-table thead th{z-index:2;background:var(--surface);border-bottom:2px solid var(--border);text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:.8rem;font-size:.7rem;position:sticky;top:0}.grid-table thead th:hover,.grid-table thead th.filtered{color:var(--action-text)}.grid-table thead th.menu-open{z-index:30;overflow:visible}.grid-table thead th.num{text-align:right}.grid-table td.num{text-align:right;font-variant-numeric:tabular-nums}.grid-table .th-trigger{justify-content:inherit;width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:flex}.grid-table .th-label{text-overflow:ellipsis;align-items:center;gap:.2rem;max-width:100%;display:inline-flex;overflow:hidden}.grid-table .caret{opacity:.35;font-size:.7em}.grid-table thead th:hover .caret{opacity:.8}.grid-table .funnel{color:var(--action-text)}.grid-table .clip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:where(.grid-table tbody tr:nth-child(2n)) td{background:var(--row-alt)}.grid-table tbody tr:hover td{background:var(--row-hover)}.grid-table .resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;width:6px;height:100%;position:absolute;top:0;right:0}.grid-table .resizer:hover{background:var(--action);opacity:.35}.grid-table .col-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-transform:none;letter-spacing:normal;min-width:15rem;color:var(--text-strong);cursor:default;white-space:normal;padding:.4rem;font-size:.8rem;font-weight:400;position:absolute;top:100%;left:0;box-shadow:0 6px 18px #0000001f}.grid-table .menu-item{text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;width:100%;padding:.35rem .45rem;font-size:.8rem;display:block}.grid-table .menu-item:hover{background:var(--bg)}.grid-table .menu-sep{background:var(--border);height:1px;margin:.3rem 0}.grid-table .menu-filter{color:var(--text-muted);flex-direction:column;gap:.2rem;padding:.2rem .45rem;font-size:.72rem;display:flex}.grid-table .menu-filter input{width:100%}.grid-table .menu-actions{gap:.4rem;padding:.4rem .45rem .2rem;display:flex}.grid-table .menu-note{color:var(--text-muted);margin:0;padding:.3rem .45rem;font-size:.75rem}.grid-table .menu-search{width:calc(100% - .9rem);margin:.25rem .45rem;font-size:.78rem}.grid-table .menu-picks{align-items:center;gap:.55rem;padding:.1rem .45rem .25rem;font-size:.72rem;display:flex}.grid-table .menu-picks .muted{color:var(--text-muted);margin-left:auto}.grid-table .menu-values{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-height:15rem;margin:0;padding:.1rem .15rem;list-style:none;overflow-y:auto}.grid-table .menu-values li{border-radius:var(--radius-sm);align-items:center;gap:.3rem;display:flex}.grid-table .menu-values li:hover{background:var(--bg)}.grid-table .menu-values label{cursor:pointer;flex:1;align-items:center;gap:.35rem;min-width:0;padding:.2rem .3rem;font-size:.78rem;display:flex}.grid-table .menu-values input[type=checkbox]{flex:none}.grid-table .menu-values .val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.grid-table .menu-values .used{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.grid-table .menu-values .only{opacity:0;flex:none;margin-right:.3rem;font-size:.7rem}.grid-table .menu-values li:hover .only,.grid-table .menu-values .only:focus-visible{opacity:1}.grid-table .menu-values .empty{color:var(--text-muted);padding:.35rem .45rem;font-size:.75rem}@media (width<=700px){.page{max-width:none!important}h1{font-size:1.25rem}.heading{flex-direction:column;align-items:stretch;gap:.5rem}.heading .actions,.heading .head-actions{flex-wrap:wrap}.filters,.toolbar,.inline-form,.actions-bar,.row-actions{flex-wrap:wrap!important}.filters>input,.filters>select,.toolbar>input,.inline-form>input:not(.qty),.inline-form>select{width:auto;flex:100%!important;min-width:0!important;max-width:none!important}.fields,.grid,.cards,.layout,.states{grid-template-columns:1fr!important}.span-2{grid-column:auto!important}.card.list,.list,.grid-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table.grid-table,table.data-table{min-width:40rem}.quick{flex-wrap:wrap}.pager{flex-direction:column;align-items:flex-start;gap:.4rem}button,.primary,.ghost{min-height:2.4rem}.card:has(>table){-webkit-overflow-scrolling:touch;overflow-x:auto}.card:has(>.grid-scroll){-webkit-overflow-scrolling:touch;overflow-x:auto}section:has(>table.data-table){-webkit-overflow-scrolling:touch;overflow-x:auto}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}dl{grid-template-columns:1fr!important}dl dt{margin-top:.35rem}dl dd{margin:0}.totals{grid-template-columns:1fr auto!important}.totals dt{margin-top:0}.actions-bar{flex-direction:column;align-items:stretch!important}.actions-bar .primary{width:100%}}.card-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.card-head h2{margin:0}.head-actions{gap:.4rem;display:flex}.anagrafica-block{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:200px;max-width:320px;display:flex}.anagrafica-block strong{font-size:.9rem}.anagrafica-block small{color:var(--text-muted);font-size:.78rem;line-height:1.3}.tag-incl,.tag-escl{letter-spacing:.03em;border-radius:3px;margin-left:.3rem;padding:.08rem .3rem;font-size:.62rem;font-weight:600}.tag-incl{background:var(--tone-success-bg);color:var(--tone-success)}.tag-escl{background:var(--tone-warning-bg);color:var(--tone-warning)}.hz-uguale{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-self:end;min-width:2.2rem;padding:.3rem .5rem;font-weight:700}.map-panel[data-v-fbfb63e6]{z-index:60;background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(460px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #00000029}.map-panel header[data-v-fbfb63e6]{border-bottom:1px solid var(--border);align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.titles[data-v-fbfb63e6]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.titles strong[data-v-fbfb63e6]{color:var(--text-strong);font-size:.95rem}.titles small[data-v-fbfb63e6]{color:var(--text-muted);font-size:.8rem}.close[data-v-fbfb63e6]{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;margin-left:auto;padding:.3rem .4rem;font-size:1rem;line-height:1}.close[data-v-fbfb63e6]:hover{background:var(--bg);color:var(--text-strong)}.map-panel iframe[data-v-fbfb63e6]{border:0;flex:1;width:100%}.map-panel footer[data-v-fbfb63e6]{border-top:1px solid var(--border);padding:.7rem 1rem;font-size:.85rem}.map-slide-enter-active[data-v-fbfb63e6],.map-slide-leave-active[data-v-fbfb63e6]{transition:transform .18s}.map-slide-enter-from[data-v-fbfb63e6],.map-slide-leave-to[data-v-fbfb63e6]{transform:translate(100%)}.sim-panel[data-v-aa1a1aac]{z-index:60;background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(420px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #00000029}.sim-panel header[data-v-aa1a1aac]{border-bottom:1px solid var(--border);align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.titles[data-v-aa1a1aac]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.titles strong[data-v-aa1a1aac]{color:var(--text-strong);font-size:.95rem}.titles small[data-v-aa1a1aac]{color:var(--text-muted);font-size:.8rem}.close[data-v-aa1a1aac]{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;margin-left:auto;padding:.3rem .4rem;font-size:1rem;line-height:1}.close[data-v-aa1a1aac]:hover{background:var(--bg);color:var(--text-strong)}.body[data-v-aa1a1aac]{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.sub[data-v-aa1a1aac]{color:var(--text-muted);margin:0;font-size:.78rem}.block[data-v-aa1a1aac]{border-bottom:1px solid var(--border);flex-direction:column;gap:.6rem;padding-bottom:1rem;display:flex}.block[data-v-aa1a1aac]:last-child{border-bottom:none;padding-bottom:0}.row[data-v-aa1a1aac]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}label[data-v-aa1a1aac]{color:var(--text-muted);flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}input[data-v-aa1a1aac],select[data-v-aa1a1aac]{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--bg);padding:.45rem .55rem;font-family:inherit;font-size:.85rem}.hint[data-v-aa1a1aac]{color:var(--text-muted);margin:0;font-size:.78rem}.hint.mono[data-v-aa1a1aac]{font-family:var(--mono)}button.primary[data-v-aa1a1aac]{background:var(--action);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-self:flex-start;padding:.5rem 1rem;font-size:.85rem}button.primary[data-v-aa1a1aac]:disabled{opacity:.5;cursor:not-allowed}table.result[data-v-aa1a1aac]{border-collapse:collapse;width:100%;margin-top:.6rem}table.result td[data-v-aa1a1aac]{border-bottom:1px solid var(--border);padding:.35rem 0;font-size:.82rem}table.result td.num[data-v-aa1a1aac]{text-align:right}table.result tr.strong td[data-v-aa1a1aac]{color:var(--text-strong);font-size:.92rem;font-weight:700}table.result.loss tr.strong td[data-v-aa1a1aac]{color:var(--tone-danger)}.banner[data-v-aa1a1aac]{margin:0}.sim-slide-enter-active[data-v-aa1a1aac],.sim-slide-leave-active[data-v-aa1a1aac]{transition:transform .18s}.sim-slide-enter-from[data-v-aa1a1aac],.sim-slide-leave-to[data-v-aa1a1aac]{transform:translate(100%)}.overlay[data-v-54be795b]{z-index:80;background:#0f172a66;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal[data-v-54be795b]{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);flex-direction:column;width:100%;max-width:460px;max-height:90vh;display:flex;box-shadow:0 10px 40px #0f172a2e}.modal.wide[data-v-54be795b]{max-width:780px}.modal.xl[data-v-54be795b]{max-width:1040px}@media (width>=701px){.modal.resizable[data-v-54be795b]{resize:both;min-width:360px;max-width:96vw;min-height:240px;max-height:96vh;overflow:hidden}.modal.resizable.wide[data-v-54be795b]{width:780px}.modal.resizable .body[data-v-54be795b]{flex:1}}@media (width<=700px){.overlay[data-v-54be795b]{align-items:stretch;padding:0}.modal[data-v-54be795b],.modal.wide[data-v-54be795b],.modal.xl[data-v-54be795b]{border:none;border-radius:0;max-width:none;height:100%;max-height:none}.body[data-v-54be795b]{padding:.75rem}}header[data-v-54be795b]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}header h3[data-v-54be795b]{margin:0;font-size:.92rem}.x[data-v-54be795b]{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:0 .2rem;font-size:1.2rem;line-height:1}.body[data-v-54be795b]{padding:1rem;overflow:auto}footer[data-v-54be795b]{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.modal-error[data-v-54be795b]{border-top:1px solid color-mix(in srgb, var(--tone-danger) 35%, transparent);background:var(--tone-danger-bg);color:var(--tone-danger);margin:0;padding:.6rem 1rem;font-size:.82rem}.confirm-body[data-v-bb29896d]{min-height:.5rem}.confirm-message[data-v-bb29896d]{color:var(--text);white-space:pre-line;margin:0;font-size:.9rem}.confirm-input[data-v-bb29896d]{color:var(--text-muted);flex-direction:column;gap:.25rem;margin-top:.8rem;font-size:.8rem;display:flex}.confirm-input select[data-v-bb29896d],.confirm-input input[data-v-bb29896d]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem .6rem;font-size:.9rem}.confirm-ok[data-v-bb29896d]:disabled{opacity:.5;cursor:not-allowed}.confirm-cancel[data-v-bb29896d],.confirm-ok[data-v-bb29896d]{border-radius:var(--radius-sm);cursor:pointer;padding:.45rem .9rem;font-size:.83rem}.confirm-cancel[data-v-bb29896d]{background:var(--surface);border:1px solid var(--border);color:var(--text)}.confirm-cancel[data-v-bb29896d]:hover{background:var(--bg)}.confirm-ok[data-v-bb29896d]{color:#fff;border:none}.confirm-ok.primary[data-v-bb29896d]{background:var(--action)}.confirm-ok.primary[data-v-bb29896d]:hover{background:var(--action-hover)}.confirm-ok.danger[data-v-bb29896d]{background:var(--danger)}.confirm-ok.danger[data-v-bb29896d]:hover{background:var(--danger-hover)}fieldset[data-v-ceed1419]{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:.8rem}legend[data-v-ceed1419]{padding:0 .4rem}.fields[data-v-ceed1419]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}label[data-v-ceed1419]{flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}label.inline[data-v-ceed1419]{flex-direction:row;align-items:center;gap:.5rem}input[data-v-ceed1419]:not([type=checkbox]),select[data-v-ceed1419]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:inherit;font:inherit;padding:.5rem}input[type=checkbox][data-v-ceed1419]{width:auto;margin:0}.step[data-v-ceed1419]{border-top:1px dashed var(--border);align-items:end;margin-top:.75rem;padding-top:.75rem}button.ghost[data-v-ceed1419]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;padding:.45rem .8rem;font-size:.8rem}button.add[data-v-ceed1419]{margin-top:.75rem}button.remove[data-v-ceed1419]{justify-self:start}.body[data-v-b0257244]{flex-direction:column;gap:.7rem;display:flex}.said[data-v-b0257244]{flex-direction:column;gap:.2rem;margin:0;font-size:.9rem;display:flex}.hint[data-v-b0257244]{margin:0;font-size:.8rem}.muted[data-v-b0257244]{color:var(--text-muted)}button[data-v-b0257244]{border-radius:var(--radius-sm);cursor:pointer;padding:.45rem .9rem;font-size:.83rem}button.ghost[data-v-b0257244]{background:var(--surface);border:1px solid var(--border);color:var(--text)}button.primary[data-v-b0257244]{background:var(--action);color:#fff;border:none}button.primary[data-v-b0257244]:hover{background:var(--action-hover)}button[data-v-b0257244]:disabled{opacity:.5;cursor:not-allowed}.timeout-body p[data-v-36617572]{color:var(--text);margin:0 0 .5rem;font-size:.9rem}.timeout-sub[data-v-36617572]{color:var(--text-muted)}.timeout-ok[data-v-36617572]{border-radius:var(--radius-sm);cursor:pointer;background:var(--action);color:#fff;border:none;padding:.45rem .9rem;font-size:.83rem}.timeout-ok[data-v-36617572]:hover{background:var(--action-hover)}.nav-icon[data-v-932637ea]{opacity:.85;flex:none}.toast-host[data-v-4e24a9b1]{z-index:60;flex-direction:column;gap:.5rem;max-width:min(420px,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.toast[data-v-4e24a9b1]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.85rem;display:flex;box-shadow:0 6px 24px #0000002e}.toast.success[data-v-4e24a9b1]{background:var(--tone-success-bg);color:var(--tone-success);border-color:#0000}.toast.error[data-v-4e24a9b1]{background:var(--tone-danger-bg);color:var(--tone-danger);border-color:#0000}.toast.info[data-v-4e24a9b1]{background:var(--tone-info-bg);color:var(--tone-info);border-color:#0000}.toast-text[data-v-4e24a9b1]{flex:1;min-width:0}.toast-action[data-v-4e24a9b1]{color:inherit;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;padding:.2rem .55rem;font-size:.78rem;font-weight:600}.toast-x[data-v-4e24a9b1]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 .2rem;font-size:1.1rem;line-height:1}.toast-x[data-v-4e24a9b1]:hover{opacity:1}.hint[data-v-c88f74a5]{margin:0 0 .6rem;font-size:.82rem}.hint.muted[data-v-c88f74a5]{color:var(--text-muted);font-size:.76rem}.field[data-v-c88f74a5]{flex-direction:column;gap:.2rem;margin-bottom:.7rem;display:flex}.field label[data-v-c88f74a5]{color:var(--text-muted);font-size:.72rem;font-weight:600}.field label small[data-v-c88f74a5]{font-weight:400}.field input[data-v-c88f74a5],.field select[data-v-c88f74a5]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:inherit;padding:.45rem .55rem;font-family:inherit;font-size:.85rem}.link[data-v-c88f74a5]{color:var(--link);margin-bottom:.6rem;font-size:.8rem;text-decoration:none;display:inline-block}.banner.error[data-v-c88f74a5]{background:var(--tone-danger-bg);color:var(--tone-danger);border:1px solid color-mix(in srgb, var(--tone-danger) 35%, transparent);border-radius:var(--radius-sm);margin-bottom:.6rem;padding:.5rem .7rem;font-size:.8rem}footer button[data-v-c88f74a5],.primary[data-v-c88f74a5],.ghost[data-v-c88f74a5]{cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);padding:.45rem .9rem;font-size:.8rem}.primary[data-v-c88f74a5]{background:var(--action);color:#fff;border-color:var(--action)}.ghost[data-v-c88f74a5]{color:var(--text-muted)}.hint[data-v-bf07a8e9]{margin:0 0 .6rem;font-size:.82rem}.rows[data-v-bf07a8e9]{border-collapse:collapse;width:100%;margin-bottom:.6rem;font-size:.82rem}.rows td[data-v-bf07a8e9]{border-bottom:1px solid var(--border);vertical-align:middle;padding:.45rem .3rem}.num[data-v-bf07a8e9]{text-align:right;white-space:nowrap}.muted[data-v-bf07a8e9]{color:var(--text-muted);font-size:.74rem}.d-block[data-v-bf07a8e9]{display:block}.link[data-v-bf07a8e9]{color:var(--link);font-size:.8rem;text-decoration:none;display:inline-block}.banner.error[data-v-bf07a8e9]{background:var(--tone-danger-bg);color:var(--tone-danger);border:1px solid color-mix(in srgb, var(--tone-danger) 35%, transparent);border-radius:var(--radius-sm);margin-bottom:.6rem;padding:.5rem .7rem;font-size:.8rem}.primary[data-v-bf07a8e9],.ghost[data-v-bf07a8e9]{cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);padding:.4rem .85rem;font-size:.8rem}.primary[data-v-bf07a8e9]{background:var(--action);color:#fff;border-color:var(--action)}.ghost[data-v-bf07a8e9]{color:var(--text-muted)}.nome-staff[data-v-e932ac00]{color:color-mix(in srgb, var(--colore-staff) 82%, var(--text,#222));white-space:nowrap;font-weight:600}.su-colore[data-v-e932ac00]{color:var(--colore-staff);background:#fff;border-radius:.3em;padding:0 .3em}.pallino[data-v-e932ac00]{background:var(--colore-staff);vertical-align:.08em;border-radius:50%;width:.55em;height:.55em;margin-right:.3em;display:inline-block}.hint[data-v-83f308b6]{margin:0 0 .6rem;font-size:.82rem}.rows[data-v-83f308b6]{max-height:50vh;margin:0;padding:0;list-style:none;overflow:auto}.rows li[data-v-83f308b6]{border-bottom:1px solid var(--border);flex-direction:column;gap:.1rem;padding:.45rem 0;font-size:.84rem;display:flex}.rows a[data-v-83f308b6]{color:inherit;text-decoration:none}.rows a:hover strong[data-v-83f308b6]{text-decoration:underline}.muted[data-v-83f308b6]{color:var(--text-muted);font-size:.75rem}.link[data-v-83f308b6]{color:var(--link);align-self:center;margin-right:auto;font-size:.8rem;text-decoration:none}.ghost[data-v-83f308b6]{cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);padding:.4rem .85rem;font-size:.8rem}.platform-logo[data-v-769b3c23]{vertical-align:-.15em;flex:none;width:.95rem;height:.95rem}.origin[data-v-7976c18a]{white-space:nowrap;background:var(--tone-neutral-bg);color:var(--tone-neutral);vertical-align:middle;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .45rem;font-size:.72rem;display:inline-flex}.origin.webdesk[data-v-7976c18a]{background:var(--tone-info-bg);color:var(--tone-info)}.origin.shop[data-v-7976c18a]{background:var(--tone-success-bg);color:var(--tone-success)}.origin.app[data-v-7976c18a]{background:var(--tone-purple-bg);color:var(--tone-purple)}.logo[data-v-7976c18a]{object-fit:contain;flex:none;width:.95rem;height:.95rem}.glyph[data-v-7976c18a]{font-size:.8rem;line-height:1}.hint[data-v-8b33d5f7]{margin:0 0 .6rem;font-size:.82rem}.hint.muted[data-v-8b33d5f7]{color:var(--text-muted);margin-top:.6rem;font-size:.76rem}.orders[data-v-8b33d5f7]{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none}.orders li+li[data-v-8b33d5f7]{border-top:1px solid var(--border)}.order[data-v-8b33d5f7]{background:var(--surface);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:8.5rem 6.5rem 1fr auto auto;align-items:center;gap:.7rem;padding:.5rem .7rem;font-size:.82rem;display:grid}.order[data-v-8b33d5f7]:hover{background:var(--tone-info-bg)}.num[data-v-8b33d5f7]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.who[data-v-8b33d5f7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.when[data-v-8b33d5f7]{color:var(--text-muted);white-space:nowrap;font-size:.76rem}.amount[data-v-8b33d5f7]{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}footer button[data-v-8b33d5f7],.primary[data-v-8b33d5f7],.ghost[data-v-8b33d5f7]{cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);padding:.45rem .9rem;font-size:.8rem}.primary[data-v-8b33d5f7]{background:var(--action);color:#fff;border-color:var(--action)}.ghost[data-v-8b33d5f7]{color:var(--text-muted)}@media (width<=640px){.order[data-v-8b33d5f7]{grid-template-columns:auto 1fr auto}.who[data-v-8b33d5f7],.when[data-v-8b33d5f7]{display:none}}.hint[data-v-74766720]{margin:0 0 .6rem;font-size:.86rem}.rows[data-v-74766720]{max-height:50vh;margin:0;padding:0;list-style:none;overflow:auto}.rows li[data-v-74766720]{border-bottom:1px solid var(--border)}.row[data-v-74766720]{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .2rem;font-size:.86rem;display:flex}.row:hover strong[data-v-74766720]{text-decoration:underline}.muted[data-v-74766720]{color:var(--text-muted);font-size:.75rem}.ghost[data-v-74766720]{cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);padding:.4rem .85rem;font-size:.8rem}.hint[data-v-b692d639]{margin:0 0 .6rem;font-size:.86rem}.rows[data-v-b692d639]{max-height:50vh;margin:0;padding:0;list-style:none;overflow:auto}.rows li[data-v-b692d639]{border-bottom:1px solid var(--border)}.row[data-v-b692d639]{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .2rem;font-size:.86rem;display:flex}.row:hover strong[data-v-b692d639]{text-decoration:underline}.muted[data-v-b692d639]{color:var(--text-muted);font-size:.75rem}.ghost[data-v-b692d639]{cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);padding:.4rem .85rem;font-size:.8rem}.hint[data-v-843b1d98]{margin:0 0 .6rem;font-size:.82rem}.hint.muted[data-v-843b1d98]{color:var(--text-muted);margin-top:.6rem;font-size:.76rem}.hint.danger[data-v-843b1d98]{color:var(--tone-danger)}.rows[data-v-843b1d98]{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none}.rows li+li[data-v-843b1d98]{border-top:1px solid var(--border)}.row[data-v-843b1d98]{background:var(--surface);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:6.5rem 1fr auto auto 6.5rem;align-items:center;gap:.7rem;padding:.5rem .7rem;font-size:.82rem;display:grid}.row[data-v-843b1d98]:hover{background:var(--tone-info-bg)}.num[data-v-843b1d98]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.who[data-v-843b1d98]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.when[data-v-843b1d98],.amount[data-v-843b1d98]{color:var(--text-muted);white-space:nowrap}.pill[data-v-843b1d98]{text-align:center;white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.74rem;display:inline-block}.pill.warning[data-v-843b1d98]{background:var(--tone-warning-bg);color:var(--tone-warning)}.pill.danger[data-v-843b1d98]{background:var(--tone-danger-bg);color:var(--tone-danger)}.shell[data-v-8ed5e55c]{background:var(--bg);min-height:100vh;display:flex}.sidebar[data-v-8ed5e55c]{background:var(--navy);color:#eee;overscroll-behavior:contain;flex-direction:column;flex-shrink:0;align-self:flex-start;width:288px;height:100dvh;padding:1rem;display:flex;position:sticky;top:0;overflow-y:auto}.brand[data-v-8ed5e55c]{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem .5rem 1.25rem;display:flex}.brand-mark[data-v-8ed5e55c]{object-fit:contain;flex-shrink:0;width:42px;height:42px;padding:2px}.brand-text[data-v-8ed5e55c]{color:#fff;font-size:.9rem;font-weight:600;line-height:1.3}.brand-text small[data-v-8ed5e55c]{color:#ffffffa6;font-size:.7rem;font-weight:400;display:block}.brand[data-v-8ed5e55c]{position:relative}.sidebar-collapse-btn[data-v-8ed5e55c]{border-radius:var(--radius-sm);color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-left:auto;font-size:1rem;line-height:1;display:flex}.sidebar-collapse-btn[data-v-8ed5e55c]:hover{background:#ffffff2e}.sidebar-reopen[data-v-8ed5e55c]{display:none}.shell.sidebar-collapsed .sidebar[data-v-8ed5e55c]{border:none;width:0;padding:0;overflow:hidden}.shell.sidebar-collapsed .sidebar-reopen[data-v-8ed5e55c]{background:var(--navy);color:#fff9;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:14px;font-size:.85rem;display:flex}.shell.sidebar-collapsed .sidebar-reopen[data-v-8ed5e55c]:hover{color:#fff;background:#ffffff1f}.nav-search[data-v-8ed5e55c]{margin-bottom:.6rem;position:relative}.nav-search input[data-v-8ed5e55c]{border-radius:var(--radius-sm);color:#fff;background:#ffffff14;border:1px solid #ffffff2e;width:100%;padding:.5rem .7rem;font-size:.85rem}.nav-search input[data-v-8ed5e55c]::placeholder{color:#ffffff80}.nav-search input[data-v-8ed5e55c]:focus{background:#ffffff1f;border-color:#fff6;outline:none}.nav-search-results[data-v-8ed5e55c]{z-index:20;background:var(--navy);border-radius:var(--radius-sm);border:1px solid #ffffff2e;flex-direction:column;gap:.1rem;max-height:60vh;padding:.3rem;display:flex;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.nav-search-results button[data-v-8ed5e55c]{text-align:left;border-radius:var(--radius-sm);color:#ffffffe6;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;padding:.5rem .6rem;font-family:inherit;font-size:.85rem;display:flex}.nav-search-results button[data-v-8ed5e55c]:hover{background:#ffffff1f}.nav-search-section[data-v-8ed5e55c]{color:#ffffff80;white-space:nowrap;font-size:.68rem}.nav-search-empty[data-v-8ed5e55c]{color:#ffffff8c;padding:.5rem .6rem;font-size:.82rem}.sidebar nav[data-v-8ed5e55c]{flex-direction:column;flex:1;gap:.1rem;display:flex}.sidebar nav a[data-v-8ed5e55c]{color:#ffffffd1;border-radius:var(--radius-sm);padding:.42rem .9rem .42rem 1.1rem;font-size:.9rem;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .15s,color .15s;display:block;position:relative}.sidebar nav a[data-v-8ed5e55c]:hover{color:#fff;background:#ffffff1a}.sidebar nav a.router-link-active[data-v-8ed5e55c]{color:#fff;background:#ffffff24;font-weight:600}.sidebar nav a.router-link-active[data-v-8ed5e55c]:before{content:"";background:linear-gradient(var(--accent), var(--accent2,#7b6bff));border-radius:999px;width:3px;height:56%;position:absolute;top:22%;left:0}.nav-readonly[data-v-8ed5e55c]{float:right;opacity:.75;text-transform:none;letter-spacing:0;font-size:.68rem}.nav-sub[data-v-8ed5e55c]{float:right;opacity:.75;text-transform:none;letter-spacing:0;margin-left:.5rem;font-size:.68rem}.nav-count[data-v-8ed5e55c]{background:var(--tone-danger);color:#fff;text-align:center;border-radius:999px;min-width:1.2rem;margin-left:.35rem;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1.2rem;display:inline-block}.sidebar nav .nav-group a[data-v-8ed5e55c]{text-transform:uppercase;letter-spacing:.04em;color:#ffffffe6;padding-left:2.1rem;font-size:.8rem;font-weight:600;line-height:1.5}.sidebar nav .nav-group a[data-v-8ed5e55c]:after{content:"";background:#ffffff73;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.sidebar nav .nav-group a[data-v-8ed5e55c]:hover:after,.sidebar nav .nav-group a.router-link-active[data-v-8ed5e55c]:after{background:var(--accent)}.sidebar nav .nav-group a.router-link-active[data-v-8ed5e55c]:before{left:.55rem}.nav-top[data-v-8ed5e55c]{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:700}.nav-subheading[data-v-8ed5e55c]{letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin:.55rem 0 .15rem;padding-left:1.25rem;font-size:.66rem;font-weight:700}.nav-group .nav-subheading[data-v-8ed5e55c]:first-child{margin-top:.2rem}.nav-subtoggle[data-v-8ed5e55c]{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#fff6;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin:.55rem 0 .15rem;padding:0 .6rem 0 1.25rem;font-size:.66rem;font-weight:700;display:flex}.nav-subtoggle[data-v-8ed5e55c]:hover{color:#ffffffb3}.settings-section[data-v-8ed5e55c]{border-top:1px solid #ffffff1a;margin-top:.6rem;padding-top:.6rem}nav[data-v-8ed5e55c],.nav-block[data-v-8ed5e55c]{flex-direction:column;display:flex}.nav-block.reordering[data-v-8ed5e55c]{cursor:grab;border-radius:var(--radius-sm);border:1px dashed #ffffff40;margin-bottom:.2rem}.nav-block.reordering .nav-section[data-v-8ed5e55c]{pointer-events:none;margin-top:.2rem}.nav-block.reordering .nav-group a[data-v-8ed5e55c]{pointer-events:auto}.nav-block.dragging[data-v-8ed5e55c]{opacity:.5}.nav-block.reordering .nav-group a[data-v-8ed5e55c]{cursor:grab;border-radius:var(--radius-sm);border:1px dashed #ffffff2e}.nav-reorder[data-v-8ed5e55c]{flex-wrap:wrap;gap:.35rem;padding:.5rem .5rem 0;display:flex}.reorder-btn[data-v-8ed5e55c]{border-radius:var(--radius-sm);color:#fffc;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;padding:.25rem .5rem;font-size:.7rem}.reorder-btn[data-v-8ed5e55c]:hover{color:#fff;background:#ffffff29}.reorder-btn.primary[data-v-8ed5e55c]{color:#fff;background:#ffffff38}.reorder-hint[data-v-8ed5e55c]{color:#ffffff80;flex-basis:100%;margin:.1rem 0 0;font-size:.65rem}.nav-section[data-v-8ed5e55c]{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin:.85rem 0 .15rem;padding:.35rem .9rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:color .15s,background-color .15s;display:flex}.nav-section[data-v-8ed5e55c]:hover{color:#fff;background:#ffffff0f}.nav-section-title[data-v-8ed5e55c]{align-items:center;gap:.5rem;display:flex}.nav-chevron[data-v-8ed5e55c]{font-size:.75rem;transition:transform .15s}.nav-chevron.collapsed[data-v-8ed5e55c]{transform:rotate(-90deg)}.nav-group[data-v-8ed5e55c]{flex-direction:column;gap:.05rem;display:flex}.theme-switch[data-v-8ed5e55c]{gap:.35rem;padding:.5rem .25rem 0;display:flex}.theme-opt[data-v-8ed5e55c]{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0d;border:1px solid #0000;flex:1;padding:.4rem 0;font-size:.9rem;line-height:1;transition:background-color .15s,border-color .15s}.theme-opt[data-v-8ed5e55c]:hover{background:#ffffff1a}.theme-opt.active[data-v-8ed5e55c]{background:#ffffff26;border-color:#ffffff4d}.sidebar-versions[data-v-8ed5e55c]{color:#ffffff8c;padding:.4rem .5rem .6rem;font-size:.68rem}.versions-toggle[data-v-8ed5e55c]{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.4rem;padding:.15rem 0;display:flex}.versions-toggle[data-v-8ed5e55c]:hover{color:#ffffffd9}.versions-list[data-v-8ed5e55c]{flex-direction:column;gap:.1rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.versions-list li[data-v-8ed5e55c]{justify-content:space-between;gap:.5rem;display:flex}.versions-list .mono[data-v-8ed5e55c]{font-family:var(--mono,monospace)}.versions-list a[data-v-8ed5e55c]{color:#ffffffb3;text-decoration:none}.versions-list a[data-v-8ed5e55c]:hover{text-decoration:underline}.versions-error[data-v-8ed5e55c]{color:#ffb4b4cc}.copyright[data-v-8ed5e55c]{opacity:.7;margin:.4rem 0 0}.sidebar-footer[data-v-8ed5e55c]{border-top:1px solid #ffffff1a;align-items:center;gap:.6rem;margin-top:.5rem;padding:.75rem .5rem .25rem;display:flex}.avatar[data-v-8ed5e55c]{color:#ffffffbf;background:#ffffff26;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:600;display:flex}.username[data-v-8ed5e55c]{color:#fffc;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8rem;overflow:hidden}.logout-btn[data-v-8ed5e55c]{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;font-size:.9rem;transition:color .15s}.logout-btn[data-v-8ed5e55c]:hover{color:#ffffffd9}.main[data-v-8ed5e55c]{flex-direction:column;flex:1;min-width:0;display:flex}.topbar[data-v-8ed5e55c]{background:var(--surface);border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:flex-end;align-items:center;gap:1rem;padding:.75rem 1.5rem;font-size:.875rem;display:flex;position:relative}.topbar strong[data-v-8ed5e55c]{color:var(--text-strong);font-weight:500}.topbar.search-active[data-v-8ed5e55c]{z-index:50}.topbar-calendar[data-v-8ed5e55c]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-strong);font:inherit;cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.85rem;display:inline-flex}.topbar-calendar[data-v-8ed5e55c]:hover{border-color:var(--action);background:var(--surface)}@media (width<=900px){.topbar-calendar span[data-v-8ed5e55c]{display:none}.topbar-calendar[data-v-8ed5e55c]{padding:.35rem .5rem}}.topbar-calendar[data-v-8ed5e55c] svg{width:18px;height:18px}.topbar-search-toggle[data-v-8ed5e55c]{display:none}.status-dot[data-v-8ed5e55c]{vertical-align:middle;background:var(--warning);border-radius:50%;width:.6rem;height:.6rem;margin-left:.35rem;display:inline-block}.status-dot.error[data-v-8ed5e55c]{background:var(--danger)}.topbar-status[data-v-8ed5e55c]{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--tone-warning-bg);color:var(--tone-warning);align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.topbar-status.error[data-v-8ed5e55c]{border-color:var(--danger);background:var(--tone-danger-bg);color:var(--tone-danger)}.topbar-status.ok[data-v-8ed5e55c]{border-color:var(--tone-success);background:var(--tone-success-bg);color:var(--tone-success)}.topbar-status.unknown[data-v-8ed5e55c]{border-color:var(--tone-neutral);background:var(--tone-neutral-bg);color:var(--tone-neutral)}.status-dot.ok[data-v-8ed5e55c]{background:var(--tone-success)}.status-dot.unknown[data-v-8ed5e55c]{background:var(--tone-neutral)}.topbar-status .status-dot[data-v-8ed5e55c]{margin-left:0}@media (width<=900px){.topbar-status span[data-v-8ed5e55c]:not(.status-dot){display:none}.topbar-status[data-v-8ed5e55c]{padding:.35rem .5rem}}.topbar-search[data-v-8ed5e55c]{width:min(360px,40vw);position:relative}.topbar-search input[data-v-8ed5e55c]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:inherit;padding:.4rem .6rem;font-family:inherit;font-size:.85rem}.topbar-search input[data-v-8ed5e55c]:focus{border-color:var(--action);background:var(--surface);outline:none}.topbar-search-results[data-v-8ed5e55c]{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:.1rem;width:max(100%,min(34rem,100vw - 2rem));max-height:70vh;padding:.3rem;display:flex;position:absolute;top:calc(100% + .3rem);right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.topbar-search-results button[data-v-8ed5e55c]{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-strong);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .6rem;font-family:inherit;font-size:.85rem;display:flex}.topbar-search-results button[data-v-8ed5e55c]:hover{background:var(--bg)}.topbar-search-results button[data-v-8ed5e55c]:disabled{cursor:default;opacity:.55}.topbar-search-sub[data-v-8ed5e55c]{color:var(--text-muted);font-size:.72rem}.topbar-search-group[data-v-8ed5e55c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:.45rem .6rem .15rem;font-size:.72rem}.topbar-search-group-calendar[data-v-8ed5e55c]{color:var(--accent);border-top:1px solid var(--accent)}.topbar-search-empty[data-v-8ed5e55c]{color:var(--text-muted);margin:0;padding:.5rem .6rem;font-size:.82rem}.content[data-v-8ed5e55c]{flex:1;padding:1.5rem}.shell.solo-contenuto .main[data-v-8ed5e55c]{min-height:100vh}.shell.solo-contenuto .content[data-v-8ed5e55c]{padding:.75rem}.nav-burger[data-v-8ed5e55c],.topbar-title[data-v-8ed5e55c],.nav-scrim[data-v-8ed5e55c]{display:none}@media (width<=900px){.shell[data-v-8ed5e55c]{display:block}.sidebar-collapse-btn[data-v-8ed5e55c]{display:none}.sidebar-reopen[data-v-8ed5e55c]{display:none!important}.shell.sidebar-collapsed .sidebar[data-v-8ed5e55c]{width:min(288px,85vw);padding:1rem;overflow-y:auto}.sidebar[data-v-8ed5e55c]{z-index:60;width:min(288px,85vw);box-shadow:none;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.nav-open .sidebar[data-v-8ed5e55c]{transform:translate(0);box-shadow:0 0 40px #00000059}.nav-scrim[data-v-8ed5e55c]{z-index:55;background:#0f172a73;position:fixed;inset:0}.nav-open .nav-scrim[data-v-8ed5e55c]{display:block}.topbar[data-v-8ed5e55c]{z-index:40;justify-content:flex-start;gap:.6rem;padding:.5rem .75rem;position:sticky;top:0}.nav-burger[data-v-8ed5e55c]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.1rem;display:inline-flex}.topbar-title[data-v-8ed5e55c]{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;display:inline;overflow:hidden}.topbar-user[data-v-8ed5e55c]{display:none}.topbar-search-toggle[data-v-8ed5e55c]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:2.2rem;height:2.2rem;color:var(--text-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.topbar-search[data-v-8ed5e55c]{display:none}.topbar.search-open .topbar-search[data-v-8ed5e55c]{flex:auto;order:2;width:auto;min-width:0;display:block}.topbar.search-open .topbar-search-toggle[data-v-8ed5e55c]{order:3;margin-left:0}.topbar.search-open .topbar-title[data-v-8ed5e55c]{display:none}.content[data-v-8ed5e55c]{padding:.75rem}.sidebar nav a[data-v-8ed5e55c]{padding-top:.65rem;padding-bottom:.65rem;font-size:.95rem}}.forbidden-banner[data-v-8ed5e55c]{border-radius:var(--radius-sm);background:var(--tone-danger-bg);color:var(--tone-danger);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem .8rem;font-size:.85rem;display:flex}.forbidden-close[data-v-8ed5e55c]{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 .25rem;font-size:1.1rem;line-height:1}.preview-banner[data-v-8ed5e55c]{background:var(--tone-warning-bg);color:var(--tone-warning);border:1px solid color-mix(in srgb, var(--tone-warning) 45%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.nav-block[data-v-8ed5e55c]:not(:has(.nav-group>a)){display:none}.nav-subtoggle[data-v-8ed5e55c]:has(+.nav-group:not(:has(>a))){display:none}.login[data-v-f1595124]{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.brand-mark[data-v-f1595124]{object-fit:contain;width:104px;height:104px;margin:0 auto 1rem}form[data-v-f1595124]{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);flex-direction:column;gap:.9rem;width:340px;max-width:100%;padding:2.25rem 2rem;display:flex;box-shadow:0 10px 30px #1a1a2e14}@media (width<=700px){form[data-v-f1595124]{padding:1.5rem 1.25rem}.brand-mark[data-v-f1595124]{width:72px;height:72px}}form h1[data-v-f1595124]{text-align:center;margin:0 0 .5rem;font-size:1.15rem}label[data-v-f1595124]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}input[data-v-f1595124]{border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;text-transform:none;letter-spacing:normal;color:var(--text-strong);padding:.55rem .7rem;font-weight:400}input[data-v-f1595124]:focus{border-color:var(--action);outline:none;box-shadow:0 0 0 3px #1a1a2e1f}.error[data-v-f1595124]{color:var(--danger-hover);font-size:.85rem}.notice[data-v-f1595124]{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin:-.3rem 0 0;padding:.55rem .7rem;font-size:.82rem}button[data-v-f1595124]{border-radius:var(--radius-sm);background:var(--action);color:#fff;cursor:pointer;border:none;margin-top:.5rem;padding:.65rem;font-weight:500;transition:background-color .15s}button[data-v-f1595124]:hover:not(:disabled){background:var(--action-hover)}button[data-v-f1595124]:disabled{opacity:.6;cursor:default}.muted-small[data-v-f1595124]{opacity:.7;text-align:center;margin:0;font-size:.85rem}.passkey-btn[data-v-f1595124]{background:var(--surface);color:var(--text-strong);border:1px solid var(--border);margin-top:0}.passkey-btn[data-v-f1595124]:hover:not(:disabled){background:var(--bg)}.dashboard[data-v-2a932d50]{max-width:1100px}.muted[data-v-2a932d50]{color:var(--text-muted)}.queues[data-v-2a932d50]{flex-wrap:wrap;gap:.9rem;margin:1.2rem 0 1.5rem;display:flex}.queue[data-v-2a932d50]{min-width:235px;color:inherit;flex-direction:column;flex:235px;gap:.15rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.queue[data-v-2a932d50]:hover{border-color:var(--action);transform:translateY(-1px)}.queue.alert[data-v-2a932d50]{border-color:color-mix(in srgb, var(--tone-danger) 35%, transparent);background:var(--tone-danger-bg)}.queue-count[data-v-2a932d50]{color:var(--text-strong);font-size:2rem;font-weight:600;line-height:1.1}.queue.alert .queue-count[data-v-2a932d50]{color:var(--tone-danger)}.queue-label[data-v-2a932d50]{font-size:.85rem;font-weight:600}.queue-note[data-v-2a932d50]{color:var(--text-muted);font-size:.74rem}.queue-go[data-v-2a932d50]{color:var(--link);margin-top:.6rem;font-size:.78rem}.contacts-list[data-v-2a932d50]{max-height:16rem;overflow:auto}.preview[data-v-2a932d50]{margin:.6rem 0 0;padding:0;font-size:.76rem;list-style:none}.preview li[data-v-2a932d50]{border-top:1px solid #0000000f;justify-content:space-between;gap:.5rem;padding:.15rem 0;display:flex}.preview .name[data-v-2a932d50]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview .amount[data-v-2a932d50]{color:var(--tone-danger);white-space:nowrap;font-weight:600}.queue.undelivered[data-v-2a932d50]{text-decoration:none}.preview.todo li[data-v-2a932d50]{flex-wrap:wrap;align-items:center}.preview.todo .item-name[data-v-2a932d50]{color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;text-decoration:none;overflow:hidden}.preview.todo .item-name[data-v-2a932d50]:hover{text-decoration:underline}.preview.todo .item-customer[data-v-2a932d50]{color:var(--text-muted);font-size:.72rem;text-decoration:none}.preview.todo .item-customer[data-v-2a932d50]:hover{text-decoration:underline}.preview.todo .item-ref[data-v-2a932d50]{color:var(--text-muted);font-size:.7rem}.kind-tag[data-v-2a932d50]{letter-spacing:.03em;border-radius:3px;padding:.08rem .32rem;font-size:.62rem;font-weight:600}.kind-tag.rental[data-v-2a932d50]{background:var(--tone-neutral-bg,var(--bg));color:var(--tone-neutral,var(--text-muted))}.kind-tag.engagement[data-v-2a932d50]{background:var(--tone-info-bg);color:var(--tone-info)}.preview.todo .when[data-v-2a932d50]{white-space:nowrap;font-size:.72rem;font-weight:600}.preview.todo .when.late[data-v-2a932d50],.preview .amount.late[data-v-2a932d50]{color:var(--tone-danger)}.warn-note[data-v-2a932d50]{color:var(--tone-warning);font-weight:600}.pay-warn[data-v-2a932d50]{background:var(--tone-warning-bg);color:var(--tone-warning);white-space:nowrap;border-radius:999px;padding:.1rem .4rem;font-size:.7rem}.deliver-btn[data-v-2a932d50]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;padding:.2rem .5rem;font-size:.7rem}.deliver-btn[data-v-2a932d50]:hover{background:var(--bg)}.all-clear[data-v-2a932d50]{color:var(--tone-success);background:var(--tone-success-bg);border-radius:var(--radius-sm);padding:.8rem 1rem;font-size:.85rem}h2[data-v-2a932d50]{margin:1.5rem 0 .6rem;font-size:.95rem}.list[data-v-2a932d50]{overflow:auto}th.num[data-v-2a932d50],td.num[data-v-2a932d50]{text-align:right}.block[data-v-2a932d50]{margin-top:.1rem;font-size:.72rem;display:block}.strong[data-v-2a932d50]{font-weight:600}.neg[data-v-2a932d50]{color:var(--tone-danger)}.footnote[data-v-2a932d50]{color:var(--text-muted);margin-top:.7rem;font-size:.76rem}.page[data-v-b3a1fa4a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:stretch;gap:0;display:flex;overflow:hidden}.list-col[data-v-b3a1fa4a]{flex:2;min-width:0}.list-header[data-v-b3a1fa4a]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.list-header h2[data-v-b3a1fa4a]{margin:0}.count[data-v-b3a1fa4a]{color:var(--text-faint);margin:.15rem 0 0;font-size:.75rem}.error[data-v-b3a1fa4a]{color:var(--danger-hover);padding:.75rem 1.4rem 0}.loading[data-v-b3a1fa4a]{color:var(--text-muted);padding:1rem 1.4rem}.table-wrap[data-v-b3a1fa4a]{overflow-x:auto}table[data-v-b3a1fa4a]{border-collapse:collapse;width:100%}th[data-v-b3a1fa4a]{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);background:var(--bg);border-bottom:1px solid var(--border);white-space:nowrap;padding:.6rem 1.4rem;font-size:.7rem;font-weight:700}th.col-actions[data-v-b3a1fa4a],td.col-actions[data-v-b3a1fa4a]{text-align:right}td[data-v-b3a1fa4a]{border-bottom:1px solid var(--bg);color:var(--text);padding:.7rem 1.4rem;font-size:.875rem}tbody tr[data-v-b3a1fa4a]:hover{background:var(--bg)}tbody tr.active[data-v-b3a1fa4a]{background:var(--tone-info-bg)}.empty-cell[data-v-b3a1fa4a]{text-align:center;color:var(--text-faint);padding:2rem}.mono[data-v-b3a1fa4a]{font-family:var(--mono);font-size:.8rem}.badge[data-v-b3a1fa4a]{border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.badge-on[data-v-b3a1fa4a]{background:var(--tone-success-bg);color:var(--tone-success)}.badge-off[data-v-b3a1fa4a]{background:var(--tone-neutral-bg);color:var(--text-muted)}.link-action[data-v-b3a1fa4a]{color:var(--link);cursor:pointer;background:0 0;border:none;margin-left:1rem;padding:0;font-size:.8rem;font-weight:500}.link-action[data-v-b3a1fa4a]:hover{color:var(--link-hover)}.link-action.danger[data-v-b3a1fa4a]{color:var(--danger)}.link-action.danger[data-v-b3a1fa4a]:hover{color:var(--danger-hover)}.editor[data-v-b3a1fa4a]{background:var(--surface);border-left:1px solid var(--border);flex:1;min-width:280px;padding:1.25rem 1.4rem}.editor h3[data-v-b3a1fa4a]{margin-bottom:1rem}form[data-v-b3a1fa4a]{flex-direction:column;gap:.9rem;display:flex}label[data-v-b3a1fa4a]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;display:flex}label.checkbox[data-v-b3a1fa4a]{text-transform:none;flex-direction:row;align-items:center;gap:.5rem;font-weight:500}input[data-v-b3a1fa4a],select[data-v-b3a1fa4a]{border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;text-transform:none;letter-spacing:normal;color:var(--text-strong);padding:.5rem .65rem;font-weight:400}select[data-v-b3a1fa4a]{background:var(--surface)}input[data-v-b3a1fa4a]:focus,select[data-v-b3a1fa4a]:focus{border-color:var(--action);outline:none;box-shadow:0 0 0 3px #1a1a2e1f}.form-actions[data-v-b3a1fa4a]{gap:.6rem;margin-top:.25rem;display:flex}button[data-v-b3a1fa4a]{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:.5rem .9rem;font-size:.85rem;font-weight:500}.btn-primary[data-v-b3a1fa4a]{background:var(--action);color:#fff}.btn-primary[data-v-b3a1fa4a]:hover:not(:disabled){background:var(--action-hover)}.btn-primary[data-v-b3a1fa4a]:disabled{opacity:.6;cursor:default}.btn-secondary[data-v-b3a1fa4a]{background:var(--surface);border-color:var(--border);color:var(--text)}.btn-secondary[data-v-b3a1fa4a]:hover{background:var(--bg)}.page[data-v-b21c141b]{max-width:640px}.card[data-v-b21c141b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.card h1[data-v-b21c141b],.card p[data-v-b21c141b]{margin:0}.mono[data-v-b21c141b]{font-family:var(--mono)}.url[data-v-b21c141b]{background:var(--bg);border-radius:var(--radius-sm);word-break:break-all;padding:.5rem .7rem;font-size:.85rem}.hint[data-v-b21c141b]{color:var(--text-muted);font-size:.85rem}.home[data-v-b21c141b]{background:var(--action);color:#fff;border-radius:var(--radius-sm);align-self:flex-start;margin-top:.5rem;padding:.5rem 1rem;font-size:.85rem;text-decoration:none}
