:root{--navy:#07172c;--navy-soft:#0c2341;--amber:#ffbd00;--amber-soft:#fff3cc;--ink:#111d31;--muted:#657187;--line:#e1e6ed;--surface:#fff;--canvas:#f6f8fb;--success:#0a9b4a;--danger:#df2b33;--radius:8px;--shadow:0 1px 3px #0818300f}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-frame{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;color:#eef4ff;background:var(--navy);flex-direction:column;height:100vh;padding:0 8px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{white-space:nowrap;align-items:center;gap:5px;height:72px;padding:8px 3px;display:flex}.brand-wordmark{object-fit:contain;background:#fff;border-radius:9px;width:160px;height:46px;padding:4px 7px;display:block;box-shadow:0 3px 10px #0000002e}.brand-symbol{object-fit:contain;background:#fff;border-radius:11px;width:48px;height:48px;padding:4px;display:none;box-shadow:0 3px 10px #0000002e}.brand small{letter-spacing:0;color:#dce6f4;margin-left:5px;font-size:15px;font-weight:500}.sidebar nav{gap:3px;display:grid}.nav-link{color:#f5f8fc;border-radius:6px;align-items:center;gap:13px;min-height:45px;padding:0 11px;font-size:14px;font-weight:520;display:flex;position:relative}.nav-link:hover{background:#ffffff12}.nav-link.active{color:var(--amber);background:#112947}.nav-link.active:before{content:"";background:var(--amber);width:3px;position:absolute;top:0;bottom:0;left:-8px}.listing-alert{color:var(--amber);place-items:center;margin-left:auto;animation:1.25s ease-in-out infinite alert-pulse;display:grid}.nav-divider{border-top:1px solid #ffffff40;margin:12px 0 10px}.sidebar-footer{color:#b9c8dc;align-items:center;gap:10px;margin-top:auto;padding:10px 11px;font-size:12px;display:flex}.mobile-close,.sidebar-scrim{display:none}.workspace{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:14px;height:66px;padding:0 18px;display:flex;position:sticky;top:0}.listing-reply-notification{width:38px;height:38px;color:var(--navy);background:#fff8e8;border:1px solid #f2c36b;border-radius:10px;flex:0 0 38px;place-items:center;display:grid;position:relative}.listing-reply-notification b{background:var(--amber);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-7px;left:-7px}.global-print-branding{display:none}.print-branding-settings{margin-bottom:16px;padding:18px}.print-branding-settings footer{align-items:center;gap:14px;margin-top:14px;display:flex}.print-logo-preview{object-fit:contain;max-width:180px;max-height:90px;margin-top:8px;display:block}.menu-button,.icon-button,.row-action{color:var(--ink);cursor:pointer;background:0 0;border:0}.menu-button{display:none}.global-search{border:1px solid var(--line);width:min(460px,40vw);height:40px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:10px;padding:0 12px;display:flex}.global-search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:13px}.global-search kbd{color:#778297;background:#fafbfc;border:1px solid #d4dae3;border-radius:4px;padding:2px 6px;font-size:11px}.global-search-wrap{position:relative}.global-search-pulisci{color:#5a6678;cursor:pointer;background:#eef2f7;border:0;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.global-search-pulisci:hover{background:#e2e8f0}.global-search-risultati{z-index:40;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(560px,92vw);max-height:70vh;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px #0b203c29}.global-search-risultati section{padding:4px 0}.global-search-risultati section+section{border-top:1px solid var(--line)}.global-search-risultati header{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#657187);justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.global-search-risultati header span{background:#eef2f7;border-radius:999px;padding:1px 7px;font-size:11px}.global-search-risultati ul{margin:0;padding:0;list-style:none}.global-search-risultati li a{color:inherit;border-radius:7px;gap:1px;padding:7px 10px;text-decoration:none;display:grid}.global-search-risultati li a:hover{background:#f2f6fb}.global-search-risultati li b{font-size:13.5px}.global-search-risultati li span{color:var(--muted,#657187);font-size:12.5px}.global-search-risultati li small{color:#8b95a6;font-size:11.5px}.global-search-tutti{color:#1d4ed8;padding:6px 10px;font-size:12.5px;text-decoration:none;display:block}.global-search-stato{color:var(--muted,#657187);margin:0;padding:9px 11px;font-size:12.5px}.icon-button{place-items:center;width:38px;height:38px;margin-left:auto;display:grid;position:relative}.notification-dot{background:var(--amber);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.account-button{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:240px;height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 12px;display:flex}.account-button span{flex-direction:column;flex:1;min-width:0;display:flex}.account-button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-button small{color:var(--muted);font-size:11px}.account-menu{position:relative}.account-dropdown{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:240px;box-shadow:var(--shadow);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.account-dropdown button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.account-dropdown button:hover{background:var(--canvas,#f3f5f9)}.primary-action{background:var(--amber);color:#171404;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.main-content{width:100%;max-width:1368px;margin:0 auto;padding:24px}.page-heading,.module-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}h1,h2,p{margin-top:0}.auth-page{place-items:center;min-height:calc(100vh - 120px);padding:32px;display:grid}.auth-placeholder{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,440px);box-shadow:var(--shadow);text-align:center;padding:32px}.auth-placeholder p{color:var(--muted);margin-bottom:0}.page-heading h1,.module-heading h1{letter-spacing:-.8px;margin-bottom:4px;font-size:clamp(27px,2.2vw,34px);line-height:1.15}.page-heading p,.module-heading p{color:var(--muted);margin-bottom:0;font-size:13px}.page-heading>span{color:var(--muted);padding-bottom:3px;font-size:12px}.dashboard-heading-actions{color:var(--muted);align-items:center;gap:14px;font-size:12px;display:flex}.dashboard-heading-actions .secondary-button{min-height:36px}.metric-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;display:grid}.valuation-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-money{color:#244a82;background:#edf3fb}.metric-bank{color:#5d4a8b;background:#f0ecfa}.metric-trend{color:#087344;background:#e5f7ed}.metric{border-right:1px solid var(--line);align-items:center;gap:15px;min-height:116px;padding:18px;display:flex}.metric:last-child{border-right:0}.metric-icon{color:#1e2a3d;background:#eef2f7;border-radius:50%;flex:none;place-items:center;width:51px;height:51px;display:grid}.metric-calendar{color:#c87800;background:var(--amber-soft)}.metric-tag{color:#087344;background:#e5f7ed}.metric-stock{color:#3157a4;background:#e9efff}.metric p{color:var(--muted);margin:0 0 3px;font-size:12px}.metric strong{letter-spacing:-.5px;font-size:clamp(24px,2vw,30px);line-height:1.05;display:block}.metric small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.dashboard-grid{grid-template-columns:minmax(0,2.15fr) minmax(300px,.95fr);gap:12px;display:grid}.dashboard-main,.dashboard-side{align-content:start;gap:12px;min-width:0;display:grid}.dashboard-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:12px;display:grid}.quick-actions{gap:12px;margin-top:4px;display:grid}.quick-actions h2{margin:0;font-size:18px}.quick-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quick-actions a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:86px;box-shadow:var(--shadow);align-items:center;gap:14px;padding:16px;display:flex}.quick-actions a>svg{color:#183f6d;background:#eaf1fa;border-radius:9px;width:40px;height:40px;padding:9px}.quick-actions a span{gap:4px;display:grid}.quick-actions a small{color:var(--muted)}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);overflow:hidden}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 16px;display:flex}.panel-title h2{letter-spacing:-.2px;margin:0;font-size:16px}.panel-title>div{align-items:center;gap:18px;display:flex}.panel-title a,.panel-link{color:#0047a8;align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.secondary-button{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:620;display:inline-flex}.register-switch{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.register-switch>button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:0 14px;font-weight:650}.register-switch>button.active{border-color:var(--blue);background:var(--blue);color:#fff}.register-print-title,.register-print-sheet,.document-print-sheet{display:none}.document-ocr{background:#f7fbff;border:1px solid #cbd8e8;border-radius:8px;gap:12px;padding:16px;display:grid}.document-ocr>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.document-ocr>div:first-child strong{align-items:center;gap:7px;display:inline-flex}.document-ocr>div:first-child span,.document-ocr>small{color:var(--muted);font-size:12px}.ocr-actions,.listing-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ocr-progress{background:#e4ebf3;border-radius:5px;height:28px;position:relative;overflow:hidden}.ocr-progress>span{background:#9fc5f8;height:100%;transition:width .2s;display:block}.ocr-progress>small{place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.ocr-message{color:#234a72;margin:0}.document-ocr details textarea{width:100%;margin-top:8px;font-family:monospace}.ocr-review{gap:12px;display:grid}.ocr-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.listing-actions{padding:12px 0}.listing-actions small{color:var(--muted);flex-basis:100%}.listing-portals{border:1px solid var(--line);border-radius:8px;padding:12px 14px}.listing-portals legend{color:#39465a;padding:0 6px;font-size:13px;font-weight:700}.listing-portal-option{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;grid-template-columns:none!important;display:inline-flex!important}.crud-grid .listing-portal-option input{width:16px;height:16px;margin:0}.visura-pra-toolbar{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.visura-pra-toolbar article{background:#f7fbff;border:1px solid #cbd8e8;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.visura-pra-toolbar small{color:var(--muted);font-size:12px}.visura-pra-row{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.visura-pra-row label{color:#39465a;gap:5px;font-size:13px;font-weight:700;display:grid}.visura-pra-row input{text-transform:uppercase;letter-spacing:.08em}.visura-pra-message{color:#234a72;grid-column:1/-1;margin:0}.visura-pra-toolbar .crud-error{grid-column:1/-1}.market-result-panel{background:#f5f9fe;border:1px solid #b8cbe1;border-radius:8px;gap:10px;padding:14px;display:grid}.market-result-values{grid-template-columns:1fr 1fr;gap:10px;display:grid}.market-result-values article{background:#fff;border:1px solid #d5e0ec;border-radius:7px;gap:4px;padding:14px;display:grid}.market-result-values span,.market-result-values small,.market-result-message{color:var(--muted);font-size:12px}.market-result-values strong{color:#123d6a;font-size:22px}.market-result-panel>label{gap:6px;display:grid}.workshop-parts-editor{gap:10px;display:grid}.workshop-part-add{gap:8px;display:flex}.workshop-part-add select{border:1px solid var(--line);background:#fff;border-radius:6px;flex:1;min-height:38px;padding:0 10px}.workshop-parts-editor table input{width:100%;min-width:80px}@media print{@page{size:A4 portrait;margin:12mm}@page registerLandscape{size:A4 landscape;margin:12mm 10mm 14mm}:is(body:has(.register-print-sheet),body:has(.document-print-sheet)){background:#fff}:is(body:has(.register-print-sheet) .sidebar,body:has(.register-print-sheet) .topbar,body:has(.register-print-sheet) .global-print-branding,body:has(.register-print-sheet) .module-heading,body:has(.register-print-sheet) .register-switch,body:has(.register-print-sheet) .module-panel,body:has(.document-print-sheet) .sidebar,body:has(.document-print-sheet) .topbar,body:has(.document-print-sheet) .global-print-branding,body:has(.document-print-sheet) .module-heading,body:has(.document-print-sheet) .module-panel){display:none!important}.app-frame,.workspace,.main-content,.module-page{min-height:0!important;margin:0!important;padding:0!important;display:block!important}.register-print-sheet{page:registerLandscape;color:#000;display:block!important}.register-print-sheet header{border-bottom:1px solid #000;margin-bottom:5mm;padding-bottom:3mm}.register-print-sheet header strong,.register-print-sheet header small{display:block}.register-print-sheet header h1{margin:1mm 0;font-size:14pt}.register-print-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:6.5pt}.register-print-sheet thead{display:table-header-group}.register-print-sheet tr{break-inside:avoid}.register-print-sheet th,.register-print-sheet td{color:#000;white-space:normal;vertical-align:top;background:#fff;border:1px solid #000;height:auto;padding:1.8mm 1.3mm}.register-print-sheet th:first-child{width:5%}.register-print-sheet th:nth-child(2){width:8%}.register-print-sheet th:nth-child(3){width:18%}.register-print-sheet th:nth-child(4){width:22%}.register-print-sheet th:nth-child(5){width:18%}.register-print-sheet th:nth-child(6){width:9%}.register-print-sheet th:nth-child(7){width:20%}.register-print-sheet footer{justify-content:space-between;font-size:7pt;display:flex;position:fixed;bottom:-8mm;left:0;right:0}.print-page-number:after{content:counter(page) " di " counter(pages)}.document-print-sheet{color:#000;font:10pt Arial,sans-serif;display:block!important}.quote-print-sheet>header{border-bottom:1px solid #555;justify-content:space-between;gap:20mm;padding-bottom:5mm;display:flex}.quote-print-sheet>header>div{gap:1mm;display:grid}.quote-print-sheet h1{margin:0 0 2mm;font-size:18pt}.quote-print-sheet table{border-collapse:collapse;width:100%;margin-top:8mm}.quote-print-sheet th,.quote-print-sheet td{color:#000;white-space:normal;vertical-align:top;background:#fff;border:1px solid #777;height:auto;padding:3mm}.quote-subject th{width:35%}.quote-lines th:nth-child(2){width:55%}.quote-totals{border:1px solid #777;width:75mm;margin:7mm 0 0 auto;display:grid}.quote-totals span{border-bottom:1px solid #aaa;justify-content:space-between;padding:2.5mm;display:flex}.quote-totals span:last-child{border:0}.quote-totals .grand-total{background:#eee;font-size:11pt}.quote-print-sheet>footer{text-align:right;color:#555;margin-top:12mm;font-size:8pt}}.table-wrap{overflow-x:auto}.module-page .table-wrap{scrollbar-gutter:stable;max-height:62vh;overflow:auto}.module-page .table-wrap thead th{z-index:2;background:#f8fafc;position:sticky;top:0}.annunci-table .annunci-edit-cell{z-index:3;min-width:150px;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.annunci-table thead .annunci-edit-cell{z-index:4;background:#f8fafc}.annunci-edit-button{color:#123d6a;border-color:#b8c9dc;min-height:30px}table{border-collapse:collapse;width:100%;font-size:11px}th{color:#4e596c;text-align:left;white-space:nowrap;background:#fbfcfd;height:37px;padding:0 15px;font-weight:600}td{border-top:1px solid var(--line);color:#566176;white-space:nowrap;height:39px;padding:0 15px}td strong{color:var(--ink);font-weight:610}.row-action{border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.row-action:hover{background:#eef2f7}.status{align-items:center;gap:6px;display:inline-flex}.status i{background:var(--success);border-radius:50%;width:7px;height:7px}.status-in-arrivo i{background:#e99a00}.status-venduto i{background:var(--danger)}.table-footer{border-top:1px solid var(--line);min-height:43px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 15px;font-size:11px;display:flex}.pagination{gap:4px;display:flex}.pagination button{border:1px solid var(--line);width:27px;height:27px;color:var(--ink);background:#fff;border-radius:4px}.pagination .selected{border-color:var(--amber);background:var(--amber)}.pagination button:disabled{color:#adb5c2}.workshop-counters span{border-left:1px solid var(--line);color:var(--muted);padding-left:15px;font-size:10px}.workshop-counters strong{color:#075bc7;margin-right:3px;font-size:17px}.workshop-counters span:nth-child(2) strong{color:#d88700}.workshop-counters span:nth-child(3) strong{color:var(--success)}.job-status{color:#075bc7;background:#eaf1ff;border-radius:4px;padding:3px 6px;font-size:9px}.panel-link{border-top:1px solid var(--line);justify-content:space-between;min-height:40px;padding:0 15px}.deadline-list article{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:7px 15px;display:grid}.deadline-icon{color:#c97800;background:var(--amber-soft);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.deadline-list strong,.activity-list strong{font-size:11px;display:block}.deadline-list small,.activity-list small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.deadline-list time{color:#38455a;font-size:10px}.deadline-list time.urgent{color:var(--danger)}.activity-list{padding:8px 15px 6px;position:relative}.activity-list:before{content:"";background:#dce3ec;width:1px;position:absolute;top:21px;bottom:21px;left:61px}.activity-list article{grid-template-columns:34px 20px minmax(0,1fr);align-items:start;gap:7px;min-height:50px;padding-top:8px;display:grid;position:relative}.activity-list time{color:#748196;font-size:9px}.timeline-dot{z-index:1;background:var(--success);border:4px solid #e3f6eb;border-radius:50%;width:17px;height:17px}.module-page{max-width:1500px;margin:0 auto}.crm-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 12px;display:grid}.crm-metrics article{border:1px solid var(--line);box-shadow:var(--shadow);color:#244a82;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.crm-metrics article span{display:grid}.crm-metrics small{color:var(--muted)}.crm-metrics strong{color:var(--ink);font-size:22px}.crm-board{grid-template-columns:repeat(7,minmax(205px,1fr));gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.crm-column{border:1px solid var(--line);background:#f3f6fa;border-radius:8px;min-height:430px;padding:10px}.crm-column>header{justify-content:space-between;margin-bottom:10px;display:flex}.crm-column>header span{background:#dfe7f2;border-radius:20px;padding:1px 7px}.crm-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;gap:5px;width:100%;margin-bottom:8px;padding:11px;display:grid;box-shadow:0 2px 8px #0f233c0d}.crm-card span,.crm-card small,.crm-card em,.crm-card b{color:var(--muted);font-size:10px;font-style:normal}.crm-card em{color:#087344;background:#edf7f1;border-radius:4px;padding:4px 6px}.crm-card em.late{color:#a51620;background:#fff0f1}.crm-card b{color:#244a82}.crm-dialog{width:min(980px,100%)}.crm-view-switcher{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.crm-view-switcher button{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.crm-view-switcher button[aria-pressed=true]{color:#fff;background:#244a82;border-color:#244a82}.crm-table-wrap{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:auto}.crm-contact-table{border-collapse:collapse;width:100%}.crm-contact-table th,.crm-contact-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px;font-size:12px}.crm-contact-table th{color:var(--muted);background:#f8fafc;font-weight:600}.crm-contact-table tbody tr{cursor:pointer}.crm-contact-table tbody tr:hover{background:#f5f8fc}.crm-contact-table td:first-child strong,.crm-contact-table td:first-child small{display:block}.crm-contact-table td:first-child small{color:var(--muted);margin-top:3px}.crm-contact-table td:nth-child(2) span{background:#e7f0fa;border-radius:20px;padding:4px 7px;display:inline-block}.crm-contact-table td.late{color:#a51620;font-weight:600}.crm-analysis-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;display:grid}.crm-chart-panel,.crm-follow-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:16px}.crm-chart-panel h2,.crm-follow-panel h2{margin:0 0 14px;font-size:15px}.crm-stage-chart{align-items:end;gap:10px;height:260px;padding-top:20px;display:flex}.crm-stage-bar{text-align:center;flex:1;grid-template-rows:1fr auto;align-items:end;gap:8px;min-width:55px;height:100%;display:grid}.crm-stage-bar>div{background:#2b6daf;border-radius:5px 5px 0 0;min-height:8px;position:relative}.crm-stage-bar strong{width:100%;font-size:11px;position:absolute;top:-20px;left:0}.crm-stage-bar span{min-height:28px;color:var(--muted);font-size:10px}.crm-follow-panel dl{margin:0}.crm-follow-panel dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 0;display:flex}.crm-follow-panel dt,.crm-follow-panel dd{margin:0;font-size:12px}.crm-follow-panel dd{font-weight:700}.crm-combined-view{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:12px;display:grid}.crm-combined-view .crm-analysis-grid{grid-template-columns:1fr}.crm-combined-view .crm-stage-chart{height:190px}.crm-motore{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.crm-motore>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-motore h2{margin:0;font-size:15px}.crm-motore>header p{color:var(--muted);margin:4px 0 0;font-size:12px}.crm-motore-corpo{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;display:grid}.crm-motore-corpo h3{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.crm-motore-corpo h3 span{color:#244a82;background:#e7f0fa;border-radius:20px;padding:1px 8px;font-size:11px}.crm-motore-agenda,.crm-motore-correzioni{gap:8px;max-height:460px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.crm-motore-agenda button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;gap:4px;padding:11px;display:grid}.crm-motore-agenda button:hover{background:#f5f8fc}.crm-motore-agenda em{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;justify-self:start;padding:2px 7px;font-size:10px;font-style:normal}.crm-motore-agenda em.subito{color:#a51620;background:#fff0f1}.crm-motore-agenda em.oggi{color:#8a5300;background:#fff6e6}.crm-motore-agenda em.poi{color:#087344;background:#edf7f1}.crm-motore-agenda strong{color:var(--ink);font-size:12px}.crm-motore-agenda small,.crm-motore-agenda b{color:var(--muted);font-size:10px;font-weight:400}.crm-motore-correzioni li{border:1px solid var(--line);background:#f8fafc;border-radius:7px;gap:3px;padding:10px 11px;display:grid}.crm-motore-correzioni strong{font-size:12px}.crm-motore-correzioni span{color:#244a82;font-size:11px}.crm-motore-correzioni small{color:var(--muted);font-size:10px}.crm-motore-vuoto{border:1px dashed var(--line);color:var(--muted);border-radius:7px;margin:0;padding:14px;font-size:12px}.crm-motore-nota{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}.crm-motore-badge{color:#fff;text-align:center;background:#a51620;border-radius:20px;min-width:19px;padding:1px 6px;font-size:10px}.crm-view-switcher button[aria-pressed=true] .crm-motore-badge{color:#a51620;background:#fff}@media (max-width:900px){.crm-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:1050px){.crm-combined-view,.crm-analysis-grid,.crm-motore-corpo{grid-template-columns:1fr}}@media (max-width:650px){.crm-view-switcher{grid-template-columns:1fr 1fr;display:grid}.crm-view-switcher button{justify-content:flex-start}.crm-contact-table th:nth-child(3),.crm-contact-table td:nth-child(3),.crm-contact-table th:nth-child(5),.crm-contact-table td:nth-child(5){display:none}.crm-stage-chart{overflow-x:auto}.crm-stage-bar{min-width:68px}}.module-heading{align-items:center;margin-bottom:22px}.module-page{font-size:14px}.module-page .module-heading h1{letter-spacing:-.6px;font-size:28px}.deadline-chart-panel{margin-bottom:14px;overflow:hidden}.deadline-chart-panel .panel-title>div{gap:3px;display:grid}.deadline-chart-panel .panel-title span{color:var(--muted);font-size:10px}.deadline-chart-panel .panel-title>strong{color:var(--navy-soft);font-size:12px}.deadline-chart-layout{grid-template-rows:250px auto;grid-template-columns:48px minmax(0,1fr);min-height:360px;padding:24px 22px 18px 12px;display:grid}.deadline-chart-scale{color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;padding:0 8px 28px 0;font-size:10px;display:flex}.deadline-chart-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 calc(50% - 1px),#edf1f5 50%,#0000 calc(50% + 1px));align-items:end;gap:8px;min-width:0;display:flex;overflow-x:auto}.deadline-chart-bars button{min-width:42px;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;grid-template-rows:20px minmax(0,1fr) 28px;place-items:end center;padding:0 3px;display:grid}.deadline-chart-bars button>strong{opacity:0;align-self:start;font-size:10px}.deadline-chart-bars button>i{background:#9db2cd;border-radius:4px 4px 0 0;width:22px;min-height:8px;transition:height .18s,background .18s}.deadline-chart-bars button>small{white-space:nowrap;align-self:center;font-size:9px}.deadline-chart-bars button:hover>i,.deadline-chart-bars button.selected>i{background:var(--amber)}.deadline-chart-bars button.selected{color:var(--ink)}.deadline-chart-bars button.selected>strong{opacity:1}.deadline-chart-selection{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px 18px;padding-top:16px;font-size:12px;display:flex}.deadline-chart-selection span{color:var(--muted)}.deadline-chart-empty{color:var(--muted);margin:0;padding:45px 22px;font-size:13px}.deadline-week-nav{grid-auto-flow:column;align-items:center;gap:8px!important;display:flex!important}.deadline-week-nav button{border:1px solid var(--line);width:30px;height:30px;color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.deadline-week-nav svg{width:16px}.deadline-plate-list{gap:8px;margin:0;padding:18px 22px 24px;list-style:none;display:grid}.deadline-plate-list li{border:1px solid var(--line);border-radius:9px;gap:3px;padding:11px 12px;display:grid}.deadline-plate-list span{color:var(--muted);font-size:12px}.inventory-section{margin-bottom:14px;overflow:hidden}.inventory-section .panel-title>div{gap:3px;display:grid}.inventory-section .panel-title span{color:var(--muted);font-size:10px}.inventory-section .panel-title>strong{color:var(--navy-soft);font-size:12px}.inventory-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-height:520px;display:grid;overflow:auto}.inventory-grid article{content-visibility:auto;contain-intrinsic-size:104px;background:#fff;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:15px;display:grid}.inventory-product-icon{color:#244a82;background:#edf2f8;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.inventory-product-copy{gap:4px;min-width:0;display:grid}.inventory-product-copy>small{color:var(--muted);letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:700}.inventory-product-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-product-copy>span{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.inventory-quantity{text-align:right;gap:2px;min-width:62px;display:grid}.inventory-quantity>strong{font-size:20px}.inventory-quantity>small{color:var(--success);font-size:8px}.inventory-quantity.low>strong,.inventory-quantity.low>small{color:var(--danger)}.inventory-multi-select{min-height:150px!important;padding:6px!important}.inventory-multi-select option{border-radius:4px;padding:7px 8px}.module-panel{min-height:470px}.module-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:62px;padding:0 16px;display:flex}.module-toolbar label{border:1px solid var(--line);width:min(380px,70vw);height:36px;color:var(--muted);border-radius:6px;align-items:center;gap:9px;padding:0 11px;display:flex}.module-toolbar input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:12px}.module-panel table{font-size:13px}.module-panel th{letter-spacing:.25px;height:44px;font-size:11px}.module-panel td{height:50px}.empty-continuation{min-height:220px;color:var(--muted);text-align:center;place-content:center;gap:6px;display:grid}.empty-continuation strong{color:var(--ink);font-size:14px}.empty-continuation span{max-width:440px;font-size:12px}.module-filter-panel,.crud-footer{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:11px;display:flex}.module-filter-panel label{align-items:center;gap:8px;display:flex}.module-filter-panel select,.crud-grid input,.crud-grid select,.crud-grid textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px}.crud-actions{gap:3px;display:flex}.danger-action{color:var(--danger)}.crud-footer{border-top:1px solid var(--line);border-bottom:0;min-height:48px}.crud-error{color:#a51620;background:#fff0f1;border:1px solid #f3b6ba;border-radius:6px;margin:10px 16px;padding:10px 12px;font-size:12px}.market-connector-status{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 16px;font-size:12px;display:flex}.market-connector-status strong{white-space:nowrap;color:#0d5e3a}.market-connector-status span{color:var(--muted)}.market-connector-status.stored{background:#fff9e8}.market-connector-status.stored strong{color:#8b5a00}.crud-backdrop{z-index:100;background:#030d1c9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crud-dialog{background:#fff;border-radius:12px;width:min(920px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #00000047}.crud-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 16px;display:flex}.crud-dialog h2{margin:0 0 4px;font-size:19px}.crud-dialog p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.crud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.crud-grid label{color:#39465a;gap:7px;font-size:13px;font-weight:600;display:grid}.crud-grid input,.crud-grid select{width:100%;height:48px;padding:0 14px}.crud-grid textarea{resize:vertical;min-height:84px;padding:12px 14px}.crud-span{grid-column:1/-1}.crud-dialog footer{justify-content:flex-end;gap:10px;padding:16px 24px 24px;display:flex}.delete-button{background:var(--danger);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:40px;padding:0 16px;font-weight:700}.crud-confirm{width:min(440px,100%)}.crud-confirm footer{padding-top:20px}.statistics-page{max-width:1500px;margin:0 auto}.statistics-metrics{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;display:grid}.statistics-metrics article{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:126px;padding:17px;display:flex}.statistics-metrics article:last-child{border-right:0}.statistics-metrics article>span{color:#244a82;background:#edf2f8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.statistics-metrics p{color:var(--muted);margin:0 0 4px;font-size:11px}.statistics-metrics strong{letter-spacing:-.5px;white-space:nowrap;font-size:clamp(18px,1.7vw,25px);display:block}.statistics-metrics small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.statistics-grid{grid-template-columns:minmax(0,1.55fr) minmax(390px,.85fr);align-items:start;gap:14px;display:grid}.statistics-chart-panel .panel-title span{color:var(--muted);font-size:10px}.sales-chart{grid-template-rows:350px auto;grid-template-columns:70px minmax(0,1fr);min-height:460px;padding:28px 24px 18px 12px;display:grid}.chart-scale{color:#8a95a6;text-align:right;flex-direction:column;justify-content:space-between;padding:0 8px 27px 0;font-size:9px;display:flex}.chart-bars{background:repeating-linear-gradient(#fff 0 108px,#e9edf3 109px,#fff 110px);border-bottom:1px solid #ccd5e1;grid-template-columns:repeat(12,minmax(24px,1fr));align-items:end;gap:9px;min-width:0;padding:0 3px;display:grid}.chart-bars button{min-width:0;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex;position:relative}.chart-bars i{background:#163e70;border-radius:5px 5px 0 0;width:min(34px,75%);min-height:3px;transition:height .25s,background .15s}.chart-bars button:hover i,.chart-bars button.selected i{background:var(--amber)}.chart-bars small{text-transform:capitalize;height:19px;font-size:9px}.bar-value{bottom:calc(var(--bar-height,0) + 31px);background:var(--navy);color:#fff;white-space:nowrap;border-radius:4px;padding:3px 5px;font-size:8px;display:none;position:absolute}.chart-bars button.selected .bar-value{display:block}.chart-selection{background:#f3f6fa;border-radius:7px;grid-column:1/-1;align-items:center;gap:20px;min-height:66px;margin-top:16px;padding:0 16px;font-size:11px;display:flex}.chart-selection strong{text-transform:capitalize;font-size:13px}.chart-selection span{color:var(--muted)}.chart-selection span:last-child{color:#087344;margin-left:auto;font-weight:700}.monthly-totals{max-height:530px;overflow:auto}.monthly-totals tbody tr{cursor:pointer}.monthly-totals tbody tr.riga-aperta{background:#eaf1fb}.monthly-totals tbody tr:hover{background:#f3f7fc}.monthly-totals td:first-child strong{align-items:center;gap:4px;display:inline-flex}.vendite-del-mese{grid-column:1/-1}.vendite-del-mese .panel-title strong{color:var(--navy-soft);font-size:12px}.vendite-del-mese-vuoto{color:var(--muted);margin:0;padding:14px 16px}.monthly-totals td,.monthly-totals th{text-align:right}.monthly-totals td:first-child,.monthly-totals th:first-child{text-align:left}.positive-value{color:#087344;font-weight:650}@media (max-width:1180px){.statistics-metrics{grid-template-columns:repeat(2,1fr)}.statistics-metrics article{border-bottom:1px solid var(--line)}.statistics-grid{grid-template-columns:1fr}.monthly-totals{max-height:none}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.statistics-metrics{grid-template-columns:1fr}.statistics-metrics article{border-right:0}.sales-chart{grid-template-columns:48px minmax(520px,1fr);overflow-x:auto}.chart-selection{position:sticky;left:0}.statistics-chart-panel{overflow:hidden}.dashboard-heading-actions>span{display:none}.deadline-chart-layout{grid-template-columns:36px minmax(0,1fr);padding-inline:8px}.deadline-chart-bars{min-width:640px}.deadline-chart-selection{position:sticky;left:0}.inventory-grid{grid-template-columns:1fr}.inventory-grid article{min-height:92px}}@media (max-width:650px){.crud-grid{grid-template-columns:1fr}.crud-span{grid-column:auto}.module-heading{flex-direction:column;align-items:flex-start}.module-heading .primary-action{width:100%}}.wiki-page{max-width:1480px;margin:0 auto}.wiki-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.wiki-heading h1{letter-spacing:-1.4px;margin-bottom:5px;font-size:clamp(30px,3vw,44px)}.wiki-heading p{color:var(--muted);margin-bottom:0;font-size:13px}.wiki-heading>a{color:#0047a8;align-items:center;gap:7px;padding-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.wiki-intro{background:var(--navy);color:#fff;border:1px solid #1d304b;border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:32px;min-height:178px;padding:28px 30px;display:grid}.wiki-statement h2{letter-spacing:-.7px;max-width:580px;margin-bottom:10px;font-size:clamp(22px,2.2vw,30px)}.wiki-statement p{color:#c8d4e4;max-width:720px;margin-bottom:0;font-size:13px;line-height:1.65}.wiki-flow{justify-content:center;align-items:center;gap:10px;display:flex}.wiki-flow span{color:#f4f7fb;text-align:center;border:1px solid #41536c;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.wiki-flow span:nth-of-type(2){border-color:var(--amber);color:var(--amber)}.wiki-flow svg{color:#7f90a7;width:15px}.wiki-layers{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.wiki-layers article{border-right:1px solid var(--line);min-height:145px;padding:22px}.wiki-layers article:last-child{border-right:0}.wiki-layers svg{color:#cf8800}.wiki-layers h2{margin:12px 0 7px;font-size:15px}.wiki-layers p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.55}.wiki-architecture{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px;display:grid}.wiki-architecture>div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:112px;padding:20px 20px 20px 70px;position:relative}.architecture-icon{background:var(--amber-soft);color:#b87300;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:20px;left:20px}.architecture-icon svg{width:19px}.wiki-architecture h2{margin:1px 0 7px;font-size:14px}.wiki-architecture p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.55}.wiki-code-section{scroll-margin-top:82px}.wiki-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 24px;display:grid}.wiki-help-grid details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.wiki-help-grid summary{cursor:pointer;color:var(--navy);padding:16px 18px;font-weight:750}.wiki-help-grid details[open] summary{border-bottom:1px solid var(--line);background:#fffaf0}.wiki-help-grid ol{margin:0;padding:16px 22px 18px 42px}.wiki-help-grid li{color:var(--muted);padding:4px 0 7px 4px;line-height:1.5}.wiki-manual{margin:18px 0 30px;scroll-margin-top:82px}.wiki-manual-search{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:10px;margin:14px 0;padding:0 14px;display:flex}.wiki-manual-search:focus-within{border-color:#0c61c9;box-shadow:0 0 0 3px #0c61c91c}.wiki-manual-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.wiki-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.wiki-manual-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.wiki-manual-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;list-style:none;display:flex}.wiki-manual-card summary::-webkit-details-marker{display:none}.wiki-manual-card summary>span:first-child{color:var(--navy);grid-template-columns:22px 1fr;align-items:center;column-gap:9px;display:grid}.wiki-manual-card summary small{color:var(--muted);grid-column:2;margin-top:2px;font-size:11px;font-weight:500}.wiki-manual-open{color:#0759b8;font-size:12px;font-weight:750}.wiki-manual-card[open]{border-color:#c6d8ee;grid-column:1/-1;box-shadow:0 15px 40px #14304f14}.wiki-manual-card[open] summary{border-bottom:1px solid var(--line);background:#f7faff}.wiki-manual-card[open] .wiki-manual-open{font-size:0}.wiki-manual-card[open] .wiki-manual-open:after{content:"Chiudi";font-size:12px}.wiki-manual-content{padding:20px}.wiki-manual-purpose{grid-template-columns:130px 1fr;gap:12px;margin:0 0 10px;line-height:1.55;display:grid}.wiki-manual-purpose strong,.wiki-manual-content h3{color:var(--navy)}.wiki-manual-link{color:#0759b8;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;font-weight:750;display:inline-flex}.wiki-manual-facts{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.wiki-manual-facts>div{background:#f6f8fb;border-radius:11px;padding:14px 16px}.wiki-manual-content h3{margin:0 0 8px;font-size:14px}.wiki-manual-content ul,.wiki-manual-content ol{margin:0;padding-left:20px}.wiki-manual-content li{color:var(--muted);margin:5px 0;line-height:1.5}.wiki-manual-operations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wiki-manual-operations article{border:1px solid var(--line);border-radius:11px;padding:16px}.wiki-manual-operations h3{align-items:center;gap:8px;display:flex}.wiki-manual-operations h3 span{color:#0759b8;background:#e6f0fb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.wiki-manual-operations article p{border-top:1px dashed var(--line);color:#334d6b;margin:12px 0 0;padding-top:10px;line-height:1.5}.wiki-manual-attention{background:#fff8e8;border-left:4px solid #d79216;border-radius:8px;margin-top:14px;padding:14px 16px}.wiki-manual-attention strong{color:#7b4d00}.wiki-manual-attention ul{margin-top:6px}.wiki-manual-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:12px;padding:26px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.section-heading h2{margin-bottom:4px;font-size:20px}.section-heading p{color:var(--muted);margin-bottom:0;font-size:11px}.section-heading>span{color:var(--muted);font-size:10px}.code-explorer{color:#e7edf5;background:#07121f;border:1px solid #263950;border-radius:10px;grid-template-columns:270px minmax(0,1fr);min-height:590px;display:grid;overflow:hidden;box-shadow:0 12px 30px #040e1b1a}.explorer-sidebar{background:#0a192a;border-right:1px solid #263950;min-width:0}.explorer-search{color:#93a2b6;border-bottom:1px solid #263950;align-items:center;gap:9px;height:58px;padding:0 13px;display:flex}.explorer-search input{color:#eef4fb;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.explorer-search input::placeholder{color:#77879c}.explorer-files{padding:8px}.explorer-files button{color:#aebccd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 10px;display:flex}.explorer-files button:hover{background:#11243a}.explorer-files button.selected{color:var(--amber);background:#17304d}.explorer-files button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.explorer-files strong{color:#f1f5fa;font-size:11px;font-weight:650}.explorer-files small{color:#8292a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.explorer-files p{color:#8999ae;padding:12px;font-size:10px}.code-viewer{grid-template-rows:58px auto minmax(0,1fr);min-width:0;display:grid}.code-viewer>header{border-bottom:1px solid #263950;justify-content:space-between;align-items:center;gap:15px;padding:0 16px;display:flex}.code-viewer>header div{align-items:center;gap:10px;min-width:0;display:flex}.code-viewer>header span{color:var(--amber);text-transform:uppercase;background:#24384e;border-radius:4px;padding:3px 7px;font-size:9px}.code-viewer>header strong{color:#b7c4d5;text-overflow:ellipsis;white-space:nowrap;font:500 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.code-viewer>header button{color:#d8e1ec;cursor:pointer;background:0 0;border:1px solid #344a63;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:inline-flex}.code-description{color:#8fa0b5;border-bottom:1px solid #1e3045;margin:0;padding:10px 16px;font-size:10px}.code-viewer pre{color:#dbe7f4;tab-size:2;background:#07121f;max-height:490px;margin:0;padding:18px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.code-viewer code{white-space:pre}@keyframes alert-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.listing-alert{opacity:1;animation:none}}@media (max-width:1180px){.app-frame{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-inline:7px}.brand{justify-content:center;padding:0}.brand-wordmark,.brand small,.nav-link span:not(.listing-alert),.sidebar-footer span{display:none}.brand-symbol{display:block}.nav-link{justify-content:center;padding:0}.listing-alert{position:absolute;top:5px;right:5px}.account-button{border-right:0;width:46px;min-width:auto;padding:0 11px}.account-button span,.account-button>svg:last-child{display:none}.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr}.valuation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.valuation-strip .metric:nth-child(2){border-right:0}.dashboard-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-frame{display:block}.sidebar{width:min(286px,86vw);padding-inline:8px;transition:transform .2s;position:fixed;left:0;transform:translate(-102%)}.sidebar.open{transform:translate(0)}.brand{justify-content:flex-start;padding-left:5px}.brand-wordmark{display:block}.brand-symbol{display:none}.brand small,.nav-link span:not(.listing-alert),.sidebar-footer span{display:inline}.nav-link{justify-content:flex-start;padding:0 11px}.mobile-close{color:#fff;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:8px}.sidebar-scrim{z-index:25;background:#0000006b;border:0;display:block;position:fixed;inset:0}.topbar{gap:8px;height:58px;padding:0 10px}.menu-button{place-items:center;width:36px;height:36px;display:grid}.global-search{flex:1;width:auto;min-width:0}.global-search kbd,.account-button{display:none}.topbar>.primary-action{gap:0;width:40px;padding:0;font-size:0}.topbar>.primary-action svg:last-child{display:none}.main-content{padding:16px 10px 24px}.page-heading{align-items:start}.page-heading>span,.page-heading p{display:none}.metric-strip,.valuation-strip{grid-template-columns:1fr 1fr}.metric{border-bottom:1px solid var(--line);min-height:100px;padding:13px}.metric:nth-child(2),.metric:nth-child(2),.metric:nth-child(4){border-right:0}.metric:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.valuation-strip .metric:last-child{grid-column:auto}.metric-icon{width:40px;height:40px}.metric strong{font-size:22px}.dashboard-side{grid-template-columns:1fr}.workshop-counters{display:none!important}.vehicle-panel table{min-width:720px}.workshop-panel table{min-width:650px}.module-heading{align-items:flex-start}.module-heading p{max-width:56vw}.module-heading .primary-action{width:40px;padding:0;font-size:0}.module-panel table{min-width:680px}.wiki-heading{align-items:flex-start}.wiki-heading>a{display:none}.wiki-intro{grid-template-columns:1fr;min-height:auto;padding:22px}.wiki-flow{justify-content:flex-start;overflow-x:auto}.wiki-layers,.wiki-help-grid,.wiki-manual-grid,.wiki-manual-facts,.wiki-manual-operations{grid-template-columns:1fr}.wiki-manual-card[open]{grid-column:auto}.wiki-manual-purpose{grid-template-columns:1fr;gap:4px}.wiki-layers article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.wiki-layers article:last-child{border-bottom:0}.wiki-architecture{grid-template-columns:1fr}.code-explorer{grid-template-columns:1fr;min-height:0}.explorer-sidebar{border-bottom:1px solid #263950;border-right:0}.explorer-files{display:flex;overflow-x:auto}.explorer-files button{min-width:180px}.code-viewer pre{max-height:430px}}@media (max-width:440px){.icon-button{display:none}.metric-strip{display:block}.metric{border-right:0;border-bottom:1px solid var(--line)!important}.metric:last-child{border-bottom:0!important}.panel-title>div .secondary-button{display:none}}.landing-page{color:#111d31;background:#fff;min-height:100vh}.landing-container{width:min(1180px,100% - 48px);margin:0 auto}.landing-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e1e6ed;height:72px;position:sticky;top:0}.landing-nav{justify-content:space-between;align-items:center;gap:32px;height:100%;display:flex}.landing-nav nav{gap:40px;margin-left:auto;display:flex}.landing-nav nav a{color:#3c4960;font-size:14px}.landing-nav nav a:hover{color:#07172c}.landing-brand{color:#07172c;align-items:center;display:inline-flex;position:relative}.landing-brand img{object-fit:contain;width:154px;height:39px;display:block}.landing-brand small{color:#657187;letter-spacing:0;margin-left:4px;font-size:14px}.landing-brand.light{color:#fff}.landing-brand.light small{color:#c5d3e4}.landing-button{color:#161406;background:#f2a900;border:1px solid #f2a900;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 20px;font-size:13px;font-weight:760;display:inline-flex;box-shadow:0 7px 18px #f2a9002e}.landing-button svg{width:17px}.landing-button:hover{background:#ffb900}.landing-button.secondary{color:#17243a;box-shadow:none;background:#fff;border-color:#b9c2cf}.landing-hero{padding:78px 0 0;overflow:hidden}.hero-grid{grid-template-columns:.78fr 1.45fr;align-items:center;gap:56px;display:grid}.hero-copy{z-index:2;position:relative}.hero-copy h1{color:#07172c;letter-spacing:-2.8px;max-width:520px;margin-bottom:25px;font-size:clamp(42px,4.3vw,66px);line-height:1.04}.hero-copy p{color:#56647a;max-width:480px;margin-bottom:32px;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.product-preview{transform-origin:0;background:#fff;border:1px solid #d9e0e8;border-radius:11px;grid-template-columns:155px minmax(0,1fr);min-width:690px;display:grid;overflow:hidden;transform:perspective(1400px)rotateY(-2deg);box-shadow:0 24px 60px #07172c29}.preview-nav{color:#d8e4f1;background:#07172c;min-height:475px;padding:19px 10px}.preview-nav .landing-brand{margin:0 3px 22px;font-size:14px}.preview-nav .landing-brand img{background:#fff;border-radius:4px;width:94px;height:24px;padding:2px}.preview-nav .landing-brand small{font-size:9px}.preview-nav>span{border-radius:5px;align-items:center;gap:9px;height:35px;padding:0 9px;font-size:10px;display:flex}.preview-nav>span svg{width:15px}.preview-nav>span.active{color:#ffbd00;background:#132d4d}.preview-main{background:#f6f8fb;min-width:0}.preview-top{color:#8994a6;background:#fff;border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:15px;height:50px;padding:0 16px;font-size:9px;display:flex}.preview-top>span{border:1px solid #e1e6ed;border-radius:5px;width:240px;padding:8px 11px}.preview-top i{color:#233149;font-style:normal}.preview-content{padding:18px}.preview-content h3{margin:0 0 15px;font-size:18px}.preview-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.preview-metrics article{background:#fff;border:1px solid #e1e6ed;border-radius:6px;min-height:80px;padding:11px}.preview-metrics small,.preview-metrics em{color:#68758a;font-size:8px;font-style:normal;display:block}.preview-metrics strong{margin:8px 0 5px;font-size:16px;display:block}.preview-metrics em{color:#0a9b4a}.preview-table{background:#fff;border:1px solid #e1e6ed;border-radius:6px;margin-top:9px;overflow:hidden}.preview-table header{border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;height:40px;padding:0 12px;font-size:10px;display:flex}.preview-table header span{color:#075bc7;font-size:8px}.preview-tr{color:#445169;border-top:1px solid #e9edf2;grid-template-columns:2fr .8fr 1fr .8fr;align-items:center;min-height:36px;padding:0 11px;font-size:8px;display:grid}.preview-th{color:#7c8798;background:#fafbfd;border:0;font-weight:650}.preview-status{color:#087344}.hero-proof{color:#46546a;border-top:1px solid #e1e6ed;justify-content:center;align-items:center;gap:70px;min-height:112px;margin-top:62px;font-size:13px;display:flex}.hero-proof span{align-items:center;gap:9px;display:flex}.hero-proof svg{color:#0a9b4a;width:18px}.capabilities{border-top:1px solid #eef1f5;padding:100px 0 110px}.section-intro{grid-template-columns:1fr .8fr;align-items:end;gap:70px;margin-bottom:65px;display:grid}.section-intro h2,.security-copy h2{color:#07172c;letter-spacing:-1.7px;max-width:590px;margin:0;font-size:clamp(34px,3.2vw,48px);line-height:1.12}.section-intro p,.security-copy>p{color:#657187;margin:0;font-size:15px;line-height:1.7}.capability-rail{border-top:1px solid #cfd7e2;grid-template-columns:repeat(3,1fr);display:grid}.capability-rail article{border-right:1px solid #e1e6ed;padding:38px 46px 0 0;position:relative}.capability-rail article:not(:first-child){padding-left:46px}.capability-rail article:last-child{border:0}.capability-rail article:before{content:"";background:#f2a900;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.capability-rail article:not(:first-child):before{left:46px}.capability-rail svg{color:#07172c;stroke-width:1.6px;width:34px;height:34px}.capability-rail h3{margin:22px 0 20px;font-size:18px}.capability-rail ul{margin:0;padding:0;list-style:none}.capability-rail li{color:#59667a;margin:12px 0;font-size:13px}.capability-rail li:before{content:"—";color:#f2a900;margin-right:8px}.workflow{color:#fff;background:#07172c;padding:85px 0 80px}.workflow h2{text-align:center;letter-spacing:-1.3px;margin-bottom:62px;font-size:clamp(30px,3vw,42px)}.workflow-line{grid-template-columns:repeat(4,1fr);gap:55px;display:grid}.workflow-step{text-align:center;position:relative}.workflow-step>span{color:#fff;border:1px solid #6d7f95;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 20px;display:grid}.workflow-step>span svg{stroke-width:1.5px;width:32px;height:32px}.workflow-step h3{margin-bottom:10px;font-size:18px}.workflow-step p{color:#b8c6d7;margin:0 auto;font-size:12px;line-height:1.6}.flow-arrow{color:#f2a900;position:absolute;top:29px;right:-42px}.security{padding:105px 0}.security-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.security-copy>p{max-width:470px;margin-top:22px}.device-composition{height:255px;margin-top:45px;position:relative}.device-screen{border:7px solid #101b2b;border-bottom-width:15px;border-radius:10px;width:390px;height:235px;overflow:hidden;box-shadow:0 14px 30px #07172c24}.device-screen .product-preview{transform-origin:0 0;width:850px;min-width:850px;transform:scale(.45)}.install-card{background:#fff;border:1px solid #bac4d1;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;width:210px;min-height:125px;padding:18px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 13px 30px #07172c29}.install-card svg{color:#f2a900}.install-card strong{font-size:13px}.install-card small{color:#657187;line-height:1.45}.security-list article{border-bottom:1px solid #e1e6ed;grid-template-columns:42px 1fr;align-items:center;gap:18px;min-height:83px;display:grid}.security-list article>svg{color:#0d294b;stroke-width:1.6px;width:29px;height:29px}.security-list h3{margin:0 0 5px;font-size:14px}.security-list p{color:#657187;margin:0;font-size:12px;line-height:1.5}.closing-cta{text-align:center;border-top:1px solid #e1e6ed;padding:92px 0}.closing-cta h2{color:#07172c;letter-spacing:-1.8px;margin-bottom:17px;font-size:clamp(34px,3.4vw,49px);line-height:1.15}.closing-cta h2 span{color:#d99100}.closing-cta p{color:#657187;margin-bottom:28px}.landing-footer{color:#c6d2df;background:#07172c;padding:55px 0 35px}.landing-footer>div{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:55px;display:grid}.landing-footer p{margin-top:17px;font-size:12px;line-height:1.6}.landing-footer nav{flex-direction:column;align-items:flex-start;gap:11px;font-size:12px;display:flex}.landing-footer nav strong{color:#fff;margin-bottom:4px}.landing-footer nav a:hover{color:#f2a900}.footer-note{flex-direction:column;align-items:flex-end;gap:9px;font-size:11px;display:flex}.footer-note strong{color:#fff}@media (max-width:980px){.hero-grid,.security-grid{grid-template-columns:1fr}.hero-copy{max-width:670px}.product-preview{min-width:760px}.workflow-line{gap:28px}.flow-arrow{display:none}.security-grid{gap:55px}.device-composition{max-width:560px}}.settings-sellers{border-top:1px solid #dfe6ef;margin-top:24px;padding-top:20px}.settings-sellers>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.settings-sellers h3,.settings-sellers p{margin:0}.settings-sellers>.crud-grid{border-top:1px solid #edf1f6;align-items:end;padding:14px 0}.settings-sellers>.crud-grid>button{min-height:44px}.module-page-veicoli .module-heading,.module-page-anagrafiche .module-heading,.module-page-annunci .module-heading,.module-page-impostazioni .module-heading,.module-page-registro .module-heading,.module-page-fatturazione .module-heading,.module-page-visure-pra .module-heading,.module-page-magazzino .module-heading,.module-page-fornitori .module-heading,.module-page-officina .module-heading,.module-page-scadenze .module-heading,.module-page-preventivi .module-heading,.module-page-proprietari .module-heading,.module-page-vendite .module-heading,.module-page-crm .module-heading{color:#fff;border-radius:12px 12px 0 0;margin-bottom:0;padding:25px 28px 60px;position:relative;overflow:hidden;box-shadow:0 14px 32px #12305629}.module-page-veicoli .module-heading,.module-page-anagrafiche .module-heading{background:linear-gradient(112deg,#0c4179,#087f9a 72%,#0aa4aa)}.module-page-preventivi .module-heading{background:linear-gradient(112deg,#34206c,#8c356f 58%,#ef625a)}.module-page-annunci .module-heading{background:linear-gradient(112deg,#123f78,#b15a28 74%,#ef8d31)}.module-page-impostazioni .module-heading{background:linear-gradient(112deg,#24366f,#5b4aa3 68%,#7d65c7)}.module-page-registro .module-heading{background:linear-gradient(112deg,#123f61,#16716f 68%,#269789)}.module-page-fatturazione .module-heading{background:linear-gradient(112deg,#104f64,#168277 68%,#39a98e)}.module-page-visure-pra .module-heading{background:linear-gradient(112deg,#183b6b,#315f9c 70%,#d39a32)}.module-page-magazzino .module-heading{background:linear-gradient(112deg,#174d46,#27816d 70%,#55aa7e)}.module-page-fornitori .module-heading{background:linear-gradient(112deg,#684515,#b67925 70%,#dda849)}.module-page-officina .module-heading{background:linear-gradient(112deg,#183d72,#17758e 70%,#2aa9b0)}.module-page-scadenze .module-heading{background:linear-gradient(112deg,#7a3523,#c75d30 70%,#ef9b3d)}.module-page-proprietari .module-heading{background:linear-gradient(112deg,#174b69,#247a8f 70%,#45a8ad)}.module-page-vendite .module-heading{background:linear-gradient(112deg,#214a73,#3778a8 70%,#5ca9c8)}.module-page-crm .module-heading{background:linear-gradient(112deg,#3d2d73,#6754ae 68%,#9a76d2)}.module-page-veicoli .module-heading h1,.module-page-veicoli .module-heading p,.module-page-anagrafiche .module-heading h1,.module-page-anagrafiche .module-heading p,.module-page-annunci .module-heading h1,.module-page-annunci .module-heading p,.module-page-impostazioni .module-heading h1,.module-page-impostazioni .module-heading p,.module-page-registro .module-heading h1,.module-page-registro .module-heading p,.module-page-fatturazione .module-heading h1,.module-page-fatturazione .module-heading p,.module-page-visure-pra .module-heading h1,.module-page-visure-pra .module-heading p,.module-page-magazzino .module-heading h1,.module-page-magazzino .module-heading p,.module-page-fornitori .module-heading h1,.module-page-fornitori .module-heading p,.module-page-officina .module-heading h1,.module-page-officina .module-heading p,.module-page-scadenze .module-heading h1,.module-page-scadenze .module-heading p,.module-page-proprietari .module-heading h1,.module-page-proprietari .module-heading p,.module-page-vendite .module-heading h1,.module-page-vendite .module-heading p,.module-page-crm .module-heading h1,.module-page-crm .module-heading p,.module-page-preventivi .module-heading h1,.module-page-preventivi .module-heading p{color:#fff}.module-page-veicoli .module-heading .primary-action,.module-page-anagrafiche .module-heading .primary-action,.module-page-annunci .module-heading .primary-action,.module-page-impostazioni .module-heading .primary-action,.module-page-registro .module-heading .primary-action,.module-page-fatturazione .module-heading .primary-action,.module-page-visure-pra .module-heading .primary-action,.module-page-magazzino .module-heading .primary-action,.module-page-fornitori .module-heading .primary-action,.module-page-officina .module-heading .primary-action,.module-page-scadenze .module-heading .primary-action,.module-page-proprietari .module-heading .primary-action,.module-page-vendite .module-heading .primary-action,.module-page-crm .module-heading .primary-action,.module-page-preventivi .module-heading .primary-action{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff52;position:relative}.module-visual-summary{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffff4d;border-radius:10px;grid-template-columns:repeat(3,1fr);width:calc(100% - 48px);margin:-44px auto 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #142a4624}.module-visual-summary article{border-right:1px solid var(--line);gap:4px;min-height:80px;padding:17px 22px;display:grid}.module-visual-summary article:last-child{border-right:0}.module-visual-summary small{color:var(--muted);font-size:11px;font-weight:600}.module-visual-summary strong{color:var(--ink);font-size:22px}.module-page-veicoli .module-panel,.module-page-anagrafiche .module-panel{border-top:3px solid #0b8d9d}.module-page-preventivi .module-panel{border-top:3px solid #a64278}.module-page-annunci .module-panel{border-top:3px solid #d36c2d}.module-page-impostazioni .module-panel{border-top:3px solid #6754ae}.module-page-registro .module-panel{border-top:3px solid #16716f}.module-page-fatturazione .module-panel{border-top:3px solid #168277}.module-page-fatturazione .invoice-summary{color:#fff;background:linear-gradient(112deg,#104f64,#168277 68%,#39a98e);border-color:#168277}.module-page-fatturazione .invoice-summary article{border-color:#ffffff3d}.module-page-fatturazione .invoice-summary small{color:#d9fff5}.invoice-heading-metrics{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.invoice-heading-metrics span{color:#d9fff5;background:#ffffff1f;border:1px solid #ffffff47;border-radius:9px;min-width:112px;padding:9px 12px;font-size:10px}.invoice-heading-metrics strong{color:#fff;margin-top:3px;font-size:17px;display:block}.invoice-adjustment-button{white-space:nowrap;padding:7px 9px;font-size:11px}.invoice-adjustment-button.credit{color:#913343;background:#fff4f5;border-color:#b84a5a}.invoice-adjustment-button.debit{color:#215f87;background:#f1f8fd;border-color:#2c79a8}.row-action:disabled{cursor:not-allowed;opacity:.35}.invoice-table .invoice-adjustment-cell{z-index:1;background:#fff;min-width:330px;position:sticky;left:132px;box-shadow:8px 0 14px #1230560d}.invoice-table thead .invoice-adjustment-cell{z-index:4;background:#e9f7f3}.invoice-table th:first-child,.invoice-table td:first-child{z-index:2;background:inherit;min-width:132px;position:sticky;left:0}.invoice-table thead th:first-child{z-index:5;background:#e9f7f3}.invoice-adjustment-actions{align-items:center;gap:7px;display:flex}.invoice-adjustment-cell small{color:var(--muted);font-size:11px}.module-page-visure-pra .module-panel{border-top:3px solid #d39a32}.module-page-magazzino .module-panel{border-top:3px solid #27816d}.module-page-fornitori .module-panel{border-top:3px solid #b67925}.module-page-officina .module-panel{border-top:3px solid #17758e}.module-page-scadenze .module-panel{border-top:3px solid #c75d30}.module-page-proprietari .module-panel{border-top:3px solid #247a8f}.module-page-vendite .module-panel{border-top:3px solid #3778a8}.module-page-crm .module-panel{border-top:3px solid #6754ae}.module-page-veicoli .module-panel thead th,.module-page-anagrafiche .module-panel thead th{color:#14506a;background:#e8f5f7}.module-page-preventivi .module-panel thead th{color:#65375c;background:#f7eaf2}.module-page-annunci .module-panel thead th{color:#7a3d19;background:#fff0e5}.module-page-impostazioni .module-panel thead th{color:#4a3d82;background:#f0edfa}.module-page-registro .module-panel thead th{color:#185955;background:#e8f5f3}.module-page-fatturazione .module-panel thead th{color:#155f58;background:#e9f7f3}.module-page-visure-pra .module-panel thead th{color:#66490f;background:#fff5df}.module-page-magazzino .module-panel thead th{color:#245d50;background:#eaf6f1}.module-page-fornitori .module-panel thead th{color:#704b16;background:#fff4df}.module-page-officina .module-panel thead th{color:#18566a;background:#e9f5f7}.module-page-scadenze .module-panel thead th{color:#773b26;background:#fff0e8}.module-page-proprietari .module-panel thead th{color:#24586a;background:#eaf6f7}.module-page-vendite .module-panel thead th{color:#28567b;background:#ebf3fa}.module-page-crm .module-panel thead th{color:#4a3d82;background:#f1edfa}.module-page-veicoli .module-panel tbody tr:nth-child(2n),.module-page-anagrafiche .module-panel tbody tr:nth-child(2n){background:#f6fbfc}.market-value-cell{flex-direction:column;gap:2px;min-width:150px;display:flex}.market-value-cell small{color:#52677b;white-space:normal;font-size:.72rem}.market-value-pending{color:#855c00;white-space:nowrap;background:#fff8df;border:1px solid #e8b953;border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:750;display:inline-flex}.vehicle-inline-metadata{color:#52647a;white-space:nowrap;margin-top:4px;font-size:.72rem;line-height:1.35;display:block}.market-calculate-action{color:#075985;gap:5px;width:auto;padding:0 9px}.market-calculate-action span{font-size:.72rem;font-weight:750}.module-page-preventivi .module-panel tbody tr:nth-child(2n){background:#fdf8fb}.module-page-annunci .module-panel tbody tr:nth-child(2n){background:#fffaf6}.module-page-impostazioni .module-panel tbody tr:nth-child(2n){background:#faf9fd}.module-page-registro .module-panel tbody tr:nth-child(2n){background:#f6fbfa}.module-page-fatturazione .module-panel tbody tr:nth-child(2n){background:#f5fbf9}.module-page-visure-pra .module-panel tbody tr:nth-child(2n){background:#fffcf5}.module-page-magazzino .module-panel tbody tr:nth-child(2n){background:#f6fbf8}.module-page-fornitori .module-panel tbody tr:nth-child(2n){background:#fffbf4}.module-page-officina .module-panel tbody tr:nth-child(2n){background:#f6fbfc}.module-page-scadenze .module-panel tbody tr:nth-child(2n){background:#fff9f5}.module-page-proprietari .module-panel tbody tr:nth-child(2n){background:#f6fbfc}.module-page-vendite .module-panel tbody tr:nth-child(2n){background:#f7fafd}.module-page-crm .module-panel tbody tr:nth-child(2n){background:#faf8fd}.module-page-veicoli .module-toolbar,.module-page-anagrafiche .module-toolbar{background:#eef9fa;border-left:4px solid #0b8d9d}.module-page-preventivi .module-toolbar{background:#fbf2f7;border-left:4px solid #a64278}.module-page-annunci .module-toolbar{background:#fff6ef;border-left:4px solid #d36c2d}.module-page-impostazioni .module-toolbar{background:#f6f3fc;border-left:4px solid #6754ae}.module-page-registro .module-toolbar{background:#eef8f6;border-left:4px solid #16716f}.module-page-fatturazione .module-toolbar{background:#eef9f6;border-left:4px solid #168277}.module-page-visure-pra .module-toolbar{background:#fff8e9;border-left:4px solid #d39a32}.module-page-magazzino .module-toolbar{background:#eff8f4;border-left:4px solid #27816d}.module-page-fornitori .module-toolbar{background:#fff8eb;border-left:4px solid #b67925}.module-page-officina .module-toolbar{background:#eff8fa;border-left:4px solid #17758e}.module-page-scadenze .module-toolbar{background:#fff5ef;border-left:4px solid #c75d30}.module-page-proprietari .module-toolbar{background:#eff8f9;border-left:4px solid #247a8f}.module-page-vendite .module-toolbar{background:#f0f6fb;border-left:4px solid #3778a8}.module-page-crm .module-toolbar{background:#f6f3fc;border-left:4px solid #6754ae}.module-page-impostazioni .print-branding-settings{background:linear-gradient(135deg,#fff,#f7f4fd);border-top:3px solid #6754ae}.module-page-registro .register-switch{background:#eef8f6;border:1px solid #bcded9;border-radius:10px;padding:12px}.module-page-registro .register-switch>button.active{background:#16716f;border-color:#16716f}.statistics-page .page-heading{background:linear-gradient(112deg,#173e78,#4658a8 68%,#7267c7);border-radius:12px;padding:25px 28px;box-shadow:0 14px 32px #20307029}.statistics-page .page-heading h1,.statistics-page .page-heading p,.statistics-page .page-heading>span{color:#fff}.statistics-page .statistics-metrics{border-top:3px solid #5360b4;margin-top:14px}.statistics-page .statistics-metrics article:nth-child(2n){background:#f8f7fd}@media (max-width:720px){.module-visual-summary{grid-template-columns:1fr;width:calc(100% - 24px)}.module-visual-summary article{border-right:0;border-bottom:1px solid var(--line);min-height:64px}.landing-container{width:min(100% - 30px,1180px)}.landing-header{height:64px}.landing-nav nav{display:none}.landing-nav>.landing-button{min-height:38px;padding:0 13px}.landing-hero{padding-top:55px}.hero-copy h1{letter-spacing:-1.8px;font-size:42px}.hero-copy p{font-size:15px}.product-preview{transform-origin:0 0;min-width:700px;margin-bottom:-125px;transform:scale(.72)}.hero-proof{white-space:nowrap;justify-content:flex-start;gap:18px;overflow-x:auto}.section-intro{grid-template-columns:1fr;gap:22px}.capability-rail,.workflow-line{grid-template-columns:1fr}.capability-rail article,.capability-rail article:not(:first-child){border-bottom:1px solid #e1e6ed;border-right:0;padding:30px 0}.capability-rail article:not(:first-child):before{left:0}.workflow-line{gap:45px}.workflow-step p{max-width:330px}.device-screen{width:88%}.install-card{right:0}.landing-footer>div{grid-template-columns:1fr 1fr}.footer-note{align-items:flex-start}}@media (max-width:450px){.landing-brand{font-size:18px}.landing-brand img{width:130px;height:33px}.landing-brand small{font-size:11px}.hero-actions .landing-button{width:100%}.product-preview{margin-bottom:-220px;transform:scale(.52)}.hero-proof{margin-top:35px}.device-composition{transform-origin:0 0;margin-bottom:-35px;transform:scale(.82)}.landing-footer>div{grid-template-columns:1fr}}.newsletter-launch{margin:0 0 14px}.newsletter-composer{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:0 0 18px;padding:18px}.newsletter-composer.crud-dialog{color:#16202f;padding:22px 24px 24px}.newsletter-composer.crud-dialog h2,.newsletter-composer.crud-dialog h3,.newsletter-composer.crud-dialog strong,.newsletter-composer.crud-dialog label{color:#16202f}.newsletter-composer.crud-dialog p{color:#4d5a6c}.newsletter-composer.crud-dialog .newsletter-warning{color:#5b4708}.newsletter-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.newsletter-head h2{letter-spacing:-.3px;font-size:18px}.newsletter-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.newsletter-ghost{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600}.newsletter-ghost:hover{border-color:var(--navy-soft)}.newsletter-warning{background:var(--amber-soft);color:#5b4708;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:13px}.newsletter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.newsletter-grid fieldset{border:1px solid var(--line);border-radius:7px;min-width:0;margin:0;padding:12px}.newsletter-grid legend{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding:0 6px;font-size:12px;font-weight:700}.newsletter-grid label{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.newsletter-grid input,.newsletter-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:6px;margin-top:4px;padding:8px 10px;font-size:13px;font-weight:400}.newsletter-grid textarea{resize:vertical}.newsletter-list{border:1px solid var(--line);border-radius:6px;max-height:260px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.newsletter-list li{border-bottom:1px solid var(--line)}.newsletter-list li:last-child{border-bottom:0}.newsletter-list label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;margin:0;padding:9px 10px;font-weight:400;display:flex}.newsletter-list label:hover{background:var(--canvas)}.newsletter-list input{width:auto;margin:2px 0 0}.newsletter-list strong{font-size:13px;font-weight:650;display:block}.newsletter-list small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.newsletter-empty{color:var(--muted);padding:14px 10px;font-size:13px}.newsletter-actions-inline{gap:8px;margin-top:8px;display:flex}.newsletter-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.newsletter-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:0 15px;font-size:13px;font-weight:650}.newsletter-actions button:disabled{opacity:.45;cursor:not-allowed}.newsletter-error{color:var(--danger);background:#fdeaea;border-radius:6px;margin-top:14px;padding:10px 12px;font-size:13px}.newsletter-outcomes{margin-top:16px}.newsletter-outcomes h3,.newsletter-preview h3{margin-bottom:8px;font-size:14px}.newsletter-outcomes ul{border:1px solid var(--line);border-radius:6px;margin:0;padding:0;list-style:none}.newsletter-outcomes li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.newsletter-outcomes li:last-child{border-bottom:0}.newsletter-outcomes em{color:var(--muted);font-style:normal;font-weight:650}.newsletter-outcomes small{color:var(--danger)}.newsletter-preview{margin-top:16px}.newsletter-preview iframe{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:520px}@media (max-width:1000px){.newsletter-grid{grid-template-columns:1fr}}.email-settings{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:18px 0;padding:18px}.email-settings header h2{letter-spacing:-.3px;font-size:18px}.email-settings header p{max-width:70ch;color:var(--muted);margin:4px 0 14px;font-size:13px}.email-settings-warning{background:var(--amber-soft);color:#5b4708;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:13px}.email-settings-warning code{font-size:12px}.email-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.email-settings-grid label{color:var(--muted);font-size:12px;font-weight:600;display:block}.email-settings-grid input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:6px;margin-top:4px;padding:8px 10px;font-size:13px;font-weight:400}.email-settings-check{align-self:end;align-items:center;gap:8px;padding-bottom:8px;font-weight:400!important;display:flex!important}.email-settings-check input{width:auto!important;margin:0!important}.email-settings-hint{color:var(--muted);margin:12px 0 0;font-size:12px}.email-settings-actions{gap:10px;margin-top:14px;display:flex}.email-settings-ok{color:var(--success);background:#e7f6ed;border-radius:6px;margin-top:12px;padding:9px 12px;font-size:13px}.email-settings-error{color:var(--danger);background:#fdeaea;border-radius:6px;margin-top:12px;padding:9px 12px;font-size:13px}@media (max-width:900px){.email-settings-grid{grid-template-columns:1fr}}.unsubscribe-page{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.unsubscribe-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow);padding:30px}.unsubscribe-card h1{letter-spacing:-.4px;margin-bottom:12px;font-size:22px}.unsubscribe-card p{margin:0 0 10px;line-height:1.55}.unsubscribe-note{color:var(--muted);font-size:13px}.archive-transfer{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:18px 0;padding:18px}.archive-transfer header h2{letter-spacing:-.3px;font-size:18px}.archive-transfer header p{max-width:78ch;color:var(--muted);margin:4px 0 14px;font-size:13px}.archive-transfer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.archive-transfer-actions .primary-action{text-decoration:none}.archive-preview{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.archive-summary{margin:0 0 12px;font-size:14px}.archive-preview details{border:1px solid var(--line);border-radius:6px;margin-bottom:10px}.modulistica{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:18px 0;padding:18px}.modulistica header h2{letter-spacing:-.3px;font-size:18px}.modulistica header p{max-width:78ch;color:var(--muted);margin:4px 0 14px;font-size:13px}.modulistica-avviso{background:#fdf7ec;border:1px solid #d8b26a;border-left-width:3px;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.55}.modulistica-elenco{gap:10px;margin:0;padding:0;list-style:none;display:grid}.modulistica-elenco li{border:1px solid var(--line);background:var(--canvas);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.modulistica-testo{flex:320px;min-width:0}.modulistica-testo h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 3px;font-size:14px;display:flex}.modulistica-testo h3 em{letter-spacing:.02em;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:600}.modulistica-testo h3 em.bozza{color:#8a5300;background:#fdf0d8}.modulistica-testo h3 em.in-uso{color:#087344;background:#e6f4ec}.modulistica-testo p{max-width:72ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.modulistica-azioni{flex-wrap:wrap;gap:8px;display:flex}.modulistica-azioni a{align-items:center;gap:6px;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex}.modulistica-nota{border-top:1px solid var(--line);max-width:78ch;color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:12.5px}@media (max-width:650px){.modulistica-elenco li{flex-direction:column;align-items:stretch}.modulistica-azioni a{flex:auto;justify-content:center}}.archive-preview summary{cursor:pointer;padding:9px 12px;font-size:13px;font-weight:650}.archive-mapping{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:12px;display:grid}.archive-mapping label{color:var(--muted);font-size:12px;font-weight:600;display:block}.archive-mapping select{border:1px solid var(--line);width:100%;font:inherit;border-radius:6px;margin-top:4px;padding:7px 9px;font-size:13px}.archive-problems{max-height:240px;margin:0;padding:6px 12px 12px;list-style:none;overflow:auto}.archive-problems li{border-bottom:1px solid var(--line);color:var(--danger);padding:5px 0;font-size:13px}.archive-problems li:last-child{border-bottom:0}.archive-problems span{min-width:72px;color:var(--muted);font-variant-numeric:tabular-nums;display:inline-block}.archive-warnings li{color:#8a6516}.archive-preview>.primary-action{margin-top:6px}.user-management{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:18px 0;padding:18px}.user-management header h2{letter-spacing:-.3px;font-size:18px}.user-management header p{max-width:78ch;color:var(--muted);margin:4px 0 14px;font-size:13px}.user-table{border-collapse:collapse;width:100%;font-size:13px}.user-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;padding:8px 10px;font-size:12px}.user-table td{border-bottom:1px solid var(--line);padding:9px 10px}.user-table tr:last-child td{border-bottom:0}.user-disabled td{color:var(--muted)}.user-actions{justify-content:flex-end;gap:8px;display:flex}.user-reset{border:1px solid var(--line);background:var(--canvas);border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;padding:12px;display:flex}.user-reset label{color:var(--muted);font-size:12px;font-weight:600;display:block}.user-reset input{border:1px solid var(--line);font:inherit;border-radius:6px;margin-top:4px;padding:8px 10px;font-size:13px}.user-reset small{color:var(--muted);flex-basis:100%;font-size:12px}.user-form{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.user-form h3{margin-bottom:10px;font-size:14px}.user-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:12px;display:grid}.user-form-grid label{color:var(--muted);font-size:12px;font-weight:600;display:block}.user-form-grid input,.user-form-grid select{border:1px solid var(--line);width:100%;font:inherit;border-radius:6px;margin-top:4px;padding:8px 10px;font-size:13px}.login-page{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,420px);box-shadow:var(--shadow);padding:30px}.login-card h1{letter-spacing:-.4px;margin-bottom:6px;font-size:22px}.login-card>p{color:var(--muted);margin:0 0 18px;font-size:13px}.login-card label{color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.login-card input{border:1px solid var(--line);width:100%;font:inherit;border-radius:6px;margin-top:4px;padding:10px 12px;font-size:14px}.login-card .primary-action{width:100%;margin-top:4px}.login-error{color:var(--danger);background:#fdeaea;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px}.login-card small{color:var(--muted);margin-top:14px;font-size:12px;display:block}.modulo-controlli{gap:16px;display:grid}.modulo-controlli .testata-modulo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modulo-controlli .testata-modulo h1{margin:0 0 4px;font-size:20px}.modulo-controlli .testata-modulo h1 em{color:var(--muted);font-style:normal;font-weight:500}.modulo-controlli .testata-modulo p{max-width:70ch;color:var(--muted);margin:0;font-size:13px}.azioni-scheda{flex-wrap:wrap;gap:8px;display:flex}.azioni-scheda button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.azioni-scheda .primary-button,.modulo-controlli .primary-button{border:1px solid var(--navy);border-radius:var(--radius);background:var(--navy);color:#fff;cursor:pointer;align-items:center;gap:6px;min-height:40px;padding:0 16px;display:inline-flex}.messaggio-modulo{border-radius:var(--radius);background:var(--amber-soft);color:var(--ink);margin:0;padding:10px 12px;font-size:13px}.scelta-parte{gap:8px;display:flex}.scelta-parte button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.scelta-parte button.attiva{border-color:var(--navy);background:var(--navy);color:#fff}.nota-parte{max-width:80ch}.sezione-scheda{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:14px 16px}.sezione-scheda>h2{text-transform:uppercase;letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.sezione-scheda>h2 em{color:var(--muted);text-transform:none;letter-spacing:0;margin-left:auto;font-size:11px;font-style:italic}.codice-sezione{background:var(--navy);color:#fff;font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 6px;font-size:11px}.codice-sezione.codice-b{background:#7a4310}.modulo-controlli .nota{max-width:80ch;color:var(--muted);margin:0 0 8px;font-size:12px}.modulo-controlli .formula{background:var(--canvas);border-left:3px solid #7a4310;margin:0 0 8px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.campi{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 16px;display:grid}.campo{gap:4px;min-width:0;display:grid}.campo.campo-ampio{grid-column:1/-1}.campo>span{color:var(--muted);font-size:12px;font-weight:600}.campo>span em{font-style:normal;font-weight:400}.campo input{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-height:40px;padding:0 10px;font-size:16px}.campo input:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.campo-oggi{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);cursor:pointer;border-radius:6px;align-self:end}.scelte{flex-wrap:wrap;gap:6px;display:flex}.scelte .scelta{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:6px;padding:0 12px;font-size:14px}.scelte .scelta.attiva{border-color:var(--navy);background:var(--navy);color:#fff}.scelte .scelta:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.scelte-strette .scelta{min-height:34px;padding:0 8px;font-size:12px}.tabella-scorrevole{overflow-x:auto}.tabella-scheda{border-collapse:collapse;width:100%;font-size:13px}.tabella-scheda th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;font-size:11px;font-weight:600}.tabella-scheda th em{color:#7a4310;font-size:10px;font-style:normal;display:block}.tabella-scheda td{border-bottom:1px solid var(--line);vertical-align:middle;padding:5px 8px}.tabella-scheda tbody th{text-transform:none;letter-spacing:0;color:var(--ink);white-space:nowrap;font-size:13px}.tabella-scheda td input{border:1px solid var(--line);border-radius:6px;width:100%;min-width:90px;min-height:36px;padding:0 8px;font-size:16px}.tabella-scheda .cella-officina{box-shadow:inset 3px 0 #7a4310}.tabella-scheda .cella-azione{white-space:nowrap;width:1%}.tabella-scheda .cella-azione button{border:1px solid var(--line);background:var(--surface);min-width:34px;min-height:34px;color:var(--muted);cursor:pointer;border-radius:6px}.tabella-scheda .vuoto{color:var(--muted);text-align:center;padding:18px 8px}.tabella-scheda .collegamento{color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.palette-danni{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.scansioni-scheda{flex-wrap:wrap;gap:12px;display:flex}.scansioni-scheda figure{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:170px;margin:0;overflow:hidden}.scansioni-scheda figure a{background:var(--canvas);height:118px;display:block}.scansioni-scheda figure img{object-fit:cover;width:100%;height:118px}.scansione-file{height:118px;color:var(--muted);place-items:center;display:grid}.scansioni-scheda figcaption{border-top:1px solid var(--line);align-items:center;gap:6px;padding:6px 8px;font-size:11.5px;display:flex}.scansioni-scheda figcaption span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.scansioni-scheda figcaption button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.scansioni-scheda figcaption button:hover{color:#a51620;background:#fdeceb}.scansione-aggiungi{border:1px dashed var(--line);width:170px;height:152px;color:var(--muted);text-align:center;cursor:pointer;border-radius:8px;place-items:center;gap:6px;font-size:12px;display:grid}.scansione-aggiungi:hover{border-color:var(--navy);color:var(--ink)}.scansione-aggiungi input{display:none}.palette-nota{color:var(--muted);flex-basis:100%;font-size:12px;font-style:italic}.palette-danni .codice{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:6px;padding:0 12px;font-size:13px}.palette-danni .codice strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.palette-danni .codice.attivo{border-color:var(--navy);background:var(--navy);color:#fff}.palette-danni .codice-annulla{color:var(--muted);margin-left:auto}.viste-veicolo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vista-veicolo{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:6px 8px}.vista-veicolo.vista-larga{grid-column:1/-1}.vista-veicolo figcaption{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px}.vista-tela{position:relative}.vista-cad,.vista-segni{width:100%;height:auto;max-height:46mm;display:block}.vista-segni{cursor:crosshair;touch-action:manipulation;position:absolute;inset:0}.vista-cad .linea{fill:none;stroke:var(--ink);stroke-width:.5px;stroke-linecap:round;stroke-linejoin:round}.vista-cad .pieno{fill:var(--ink);stroke:none}.vista-cad .marchio{fill:var(--ink);stroke:none;text-anchor:middle;font-family:Inter,sans-serif;font-weight:700}.segno circle{fill:var(--surface);stroke:var(--danger);stroke-width:1.6px}.segno text{fill:var(--danger);text-anchor:middle;dominant-baseline:central;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vista-attesa{color:var(--muted);margin:0;font-size:12px}.sintesi-scheda{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:14px 16px}.sintesi-scheda>h2{text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px;font-size:14px}.blocco-sintesi{border:1px solid var(--line);border-radius:6px;margin-top:12px;padding:10px 12px}.blocco-sintesi.blocco-d{border-color:var(--danger)}.blocco-sintesi h3{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px;font-size:13px;display:flex}.blocco-sintesi h3 .etichetta{background:var(--ink);color:#fff;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.blocco-sintesi h3 em{border:1px solid var(--muted);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal}.blocco-sintesi.blocco-d h3 em{border-color:var(--danger);color:var(--danger)}.riga-piu{font-size:16px;line-height:1}@media (max-width:900px){.viste-veicolo,.campi{grid-template-columns:1fr}.scelta-parte button{flex:1;justify-content:center}}.foglio{display:none}@media print{body:has(.in-stampa){background:#fff}:is(body:has(.in-stampa) .sidebar,body:has(.in-stampa) .topbar,body:has(.in-stampa) .global-print-branding,body:has(.in-stampa) .module-heading),.in-stampa .testata-modulo,.in-stampa .scelta-parte,.in-stampa .nota-parte,.in-stampa .sezione-scheda,.in-stampa .sintesi-scheda,.in-stampa .messaggio-modulo{display:none!important}.in-stampa-scheda .foglio-scheda,.in-stampa-informativa .foglio-informativa{color:#000;font:10pt Arial,sans-serif;display:block!important}.foglio-intestazione{border-bottom:1px solid #000;margin-bottom:5mm;padding-bottom:3mm}.foglio-intestazione strong,.foglio-intestazione small{display:block}.foglio h1{margin:0 0 2mm;font-size:16pt}.foglio h2{break-after:avoid;border-bottom:1px solid #999;margin:5mm 0 1.5mm;padding-bottom:1mm;font-size:11pt}.foglio-veicolo{margin:0 0 3mm;font-size:11pt;font-weight:700}.foglio-sezione{break-inside:avoid;margin-bottom:3mm}.foglio-sezione h2{font-size:10pt}.riga-stampa{border-bottom:1px dotted #bbb;gap:4mm;padding:.6mm 0;font-size:9pt;display:flex}.riga-stampa span{color:#444;flex:0 0 62mm}.foglio table{border-collapse:collapse;width:100%;font-size:8.5pt}.foglio th,.foglio td{text-align:left;vertical-align:top;border:1px solid #999;padding:1mm 1.5mm}.foglio tr{break-inside:avoid}.foglio-nota{margin:2mm 0;font-size:9pt}.foglio-avvertenza{border:1px solid #000;margin:2mm 0;padding:2mm 3mm;font-size:9pt}.foglio-disegni{break-inside:avoid;grid-template-columns:1fr 1fr;gap:3mm;display:grid}.foglio-disegni figure{margin:0}.foglio-disegni figure:first-child,.foglio-disegni figure:nth-child(2),.foglio-disegni figure:nth-child(5){grid-column:1/-1}.foglio-disegni figcaption{text-transform:uppercase;letter-spacing:.08em;color:#555;font-size:7pt}.foglio-disegni svg{width:100%;height:auto;max-height:32mm}.foglio-disegni .linea{fill:none;stroke:#000;stroke-width:.5px}.foglio-disegni .pieno{fill:#000;stroke:none}.foglio-disegni .marchio{fill:#000;stroke:none;text-anchor:middle;font-family:Arial,sans-serif;font-weight:700}.foglio-disegni .segno circle{fill:#fff;stroke:#000;stroke-width:1.4px}.foglio-disegni .segno text{fill:#000;text-anchor:middle;dominant-baseline:central;font-family:Arial,sans-serif}.foglio-firme{break-inside:avoid;grid-template-columns:repeat(3,1fr);gap:4mm 6mm;margin-top:6mm;display:grid}.foglio-firme div{border-top:1px solid #000;padding-top:1mm}.foglio-firme span{color:#444;font-size:8pt;display:block}.foglio-firme-cliente div{padding-top:10mm}}.row-opens{cursor:pointer}.row-opens:hover>td{background:#f1f5f9}@media (prefers-color-scheme:dark){.row-opens:hover>td{background:#1e293b}}.carico-piu-veicoli{width:min(96vw,980px);max-width:980px}.carico-piu-veicoli header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.carico-strade{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:14px 0 10px;display:flex}.carico-strade>.secondary-button{cursor:pointer}.carico-libretto>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:inline-flex}.carico-libretto>summary::-webkit-details-marker{display:none}.carico-a-mano{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.carico-a-mano input{min-width:130px}.carico-nota,.carico-avviso{margin:4px 0;font-size:.92rem}.carico-avviso{font-weight:600}.carico-problemi{margin:8px 0}.carico-problemi ul{max-height:180px;margin:6px 0 0 18px;overflow:auto}.carico-elenco{max-height:46vh;overflow:auto}.carico-piu-veicoli footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.carico-piu-veicoli footer>div{gap:10px;display:flex}.crud-nota-bolla{margin:10px 0;font-weight:600}.striscia-vetrina{color:#5a4409;background:#fff4d6;border-bottom:1px solid #e4c469;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:10px 20px;font-size:13.5px;display:flex}.striscia-vetrina strong{color:#3d2f05}.striscia-vetrina-azioni{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.striscia-vetrina a{color:#5a4409;font-weight:600;text-decoration:underline}.striscia-vetrina a.striscia-vetrina-accesso{color:#fff;background:#07172c;border-radius:8px;padding:7px 13px;text-decoration:none}.guida-documentazione{align-content:start;gap:10px;display:grid}.guida-documentazione p{color:var(--muted,#657187);margin:0;font-size:13.5px}.guida-documentazione .secondary-button{justify-self:start}.vetrina-sito{align-content:start;gap:12px;display:grid}.vetrina-sito p{color:var(--muted,#657187);margin:0;font-size:13.5px;line-height:1.5}.vetrina-indirizzo{color:#39465a;gap:6px;font-size:13px;font-weight:600;display:grid}.vetrina-indirizzo input{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.vetrina-azioni{flex-wrap:wrap;gap:10px;display:flex}.vetrina-stato{font-size:13px;color:#2f6e4e!important}.vetrina-nota{font-size:12.5px!important}.avvisi-telegram{align-content:start;gap:12px;display:grid}.avvisi-telegram p{color:var(--muted,#657187);margin:0;font-size:13.5px;line-height:1.5}.telegram-passi{color:var(--muted,#657187);gap:6px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.telegram-passi code,.telegram-codice code{background:#eef2f7;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.telegram-venditori{gap:8px;margin:0;padding:0;list-style:none;display:grid}.telegram-venditori li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.telegram-venditori li span{display:grid}.telegram-venditori li small{color:var(--muted,#657187);font-size:12px}.telegram-codice{background:#eef7f2;border-radius:8px;padding:12px 14px;font-size:13.5px;color:#21543c!important}.telegram-sveglia{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;gap:10px;margin-top:4px;padding:14px 16px;display:grid}.telegram-sveglia h3{margin:0;font-size:14px;font-weight:650}.telegram-sveglia p{color:var(--muted,#657187);margin:0;font-size:13.5px}.telegram-sveglia .vetrina-indirizzo input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.assistente-bolla{z-index:60;cursor:pointer;background:var(--brand-900,#16267a);color:#fff;border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 17px;font:600 14px/1 inherit;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px -6px #141a2e80}.assistente-bolla:hover{filter:brightness(1.12)}.assistente{z-index:60;background:#fff;border:1px solid #dce0ec;border-radius:14px;flex-direction:column;width:min(420px,100vw - 40px);max-height:min(620px,100vh - 40px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 18px 48px -20px #141a2e8c}.assistente-testa{background:var(--brand-900,#16267a);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.assistente-testa button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.assistente-testa button:hover{background:#ffffff29}.assistente-corpo{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.assistente-vuoto p{color:#5a6178;margin:0 0 10px;font-size:14px}.assistente-vuoto ul{flex-direction:column;gap:7px;margin:0 0 12px;padding:0;list-style:none;display:flex}.assistente-vuoto button,.assistente-so-fare button{text-align:left;cursor:pointer;width:100%;font:inherit;color:#141a2e;background:#f6f7fb;border:1px solid #dce0ec;border-radius:9px;padding:9px 12px;font-size:13.5px}.assistente-vuoto button:hover,.assistente-so-fare button:hover{border-color:#16267a}.assistente-vuoto small{color:#767d93;font-size:12.5px;line-height:1.5;display:block}.assistente-scambio{flex-direction:column;gap:8px;display:flex}.assistente-domanda{background:var(--brand-900,#16267a);color:#fff;border-radius:13px 13px 3px;align-self:flex-end;max-width:85%;margin:0;padding:9px 13px;font-size:14px}.assistente-risposta{background:#f2f4f9;border:1px solid #e2e6f0;border-radius:13px 13px 13px 3px;max-width:92%;padding:11px 13px;font-size:14px;line-height:1.5}.assistente-risposta.errore{background:#fbeeec;border-color:#f0d5d0}.assistente-risposta p{white-space:pre-wrap;margin:0}.assistente-righe{flex-direction:column;gap:4px;margin:9px 0 0;padding-left:17px;font-size:13px;display:flex}.assistente-so-fare{margin-top:11px}.assistente-so-fare span{color:#5a6178;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.assistente-so-fare ul{flex-direction:column;gap:6px;margin:7px 0 0;padding:0;list-style:none;display:flex}.assistente-fonte{color:#16267a;margin-top:10px;font-size:12.5px;display:inline-block}.assistente-attesa{color:#767d93;margin:0;font-size:13.5px}.assistente-piede{background:#fbfcfe;border-top:1px solid #e2e6f0;gap:8px;padding:12px;display:flex}.assistente-piede input{min-width:0;font:inherit;background:#fff;border:1px solid #dce0ec;border-radius:9px;flex:1;padding:10px 12px;font-size:14px}.assistente-piede button{cursor:pointer;background:var(--brand-900,#16267a);color:#fff;border:none;border-radius:9px;justify-content:center;align-items:center;width:42px;display:inline-flex}.assistente-piede button:disabled{opacity:.45;cursor:default}.crm-doppioni{border-top:1px solid #e2e6f0;margin-top:18px;padding-top:16px}.crm-doppioni header h3{align-items:center;gap:9px;margin:0 0 4px;font-size:15px;display:flex}.crm-doppioni header h3 span{color:#fff;background:#16267a;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.crm-doppioni header p{color:#5a6178;margin:0 0 12px;font-size:13px}.crm-doppioni-elenco{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.crm-doppioni-elenco>li{background:#fbfcfe;border:1px solid #e2e6f0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.crm-doppioni-elenco>li>div{min-width:0}.crm-doppioni-elenco strong{font-size:14px;display:block}.crm-doppioni-elenco em{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;margin:3px 0 7px;padding:2px 8px;font-size:11.5px;font-style:normal;display:inline-block}.crm-doppioni-elenco em.certo{color:#1b6349;background:#e4f0ea}.crm-doppioni-elenco em.sospetto{color:#8a5a12;background:#fdf1dc}.crm-doppioni-elenco ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.crm-doppioni-elenco ul li{color:#5a6178;font-size:12.5px}.crm-doppioni-elenco button{white-space:nowrap;flex-shrink:0}.crm-doppioni-nota{color:#767d93;white-space:nowrap;flex-shrink:0;font-size:12.5px}.crm-agenda{background:#fff;border:1px solid #e2e6f0;border-radius:12px;padding:20px 22px}.crm-agenda>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.crm-agenda h2{margin:0 0 4px;font-size:19px}.crm-agenda>header p{color:#5a6178;max-width:60ch;margin:0;font-size:14px}.crm-agenda-filtro{flex-wrap:wrap;gap:7px;display:flex}.crm-agenda-filtro button{font:inherit;cursor:pointer;color:#141a2e;background:#f6f7fb;border:1px solid #dce0ec;border-radius:999px;padding:7px 13px;font-size:13px}.crm-agenda-filtro button[aria-pressed=true]{color:#fff;background:#16267a;border-color:#16267a;font-weight:600}.crm-agenda-giornate{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.crm-agenda-giornate>li>h3{text-transform:uppercase;letter-spacing:.05em;color:#5a6178;align-items:center;gap:9px;margin:0 0 9px;font-size:14px;display:flex}.crm-agenda-giornate>li>h3.sospesa{color:#9e2a2a}.crm-agenda-giornate>li>h3 span{color:#5a6178;letter-spacing:0;background:#eef0f7;border-radius:11px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:12px;display:inline-flex}.crm-agenda-giornate ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crm-agenda-giornate ul button{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fbfcfe;border:1px solid #e2e6f0;border-radius:9px;grid-template-columns:64px minmax(0,1.4fr) minmax(0,1.6fr) minmax(0,140px) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.crm-agenda-giornate ul button:hover{border-color:#16267a}.crm-agenda-giornate li.sospeso button{background:#fdf3f1;border-color:#f0d5d0}.crm-agenda-giornate em{font-variant-numeric:tabular-nums;font-size:15px;font-style:normal;font-weight:600}.crm-agenda-giornate strong{font-size:14.5px}.crm-agenda-giornate small{color:#5a6178;font-size:12.5px}.crm-agenda-giornate b{color:#5a6178;font-size:12.5px;font-weight:500}.crm-agenda-giornate i{letter-spacing:.05em;text-transform:uppercase;color:#9e2a2a;white-space:nowrap;background:#f7e0dc;border-radius:3px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:600}.crm-motore-badge.sospeso{background:#9e2a2a}@media (max-width:900px){.crm-agenda-giornate ul button{grid-template-columns:56px minmax(0,1fr);row-gap:4px}}
