:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}html[data-tema=scuro]{--text:#9aabbf;--text-h:#e2e9f1;--bg:#0f1722;--border:#2d3c4f}#root{text-align:left;box-sizing:border-box;border-inline:none;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:var(--t-testo,#20334a);background:var(--t-pagina,#e8edf3);font-synthesis:none;font-family:Segoe UI,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:13px;line-height:1.35}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,p{margin-top:0}.muted{color:var(--t-tenue,#6b7c8e)}.top{color:#fff;background:#0f2239;justify-content:space-between;align-items:center;min-height:41px;padding:9px 4%;font-size:12px;display:flex}.top-sinistra{align-items:center;gap:15px;min-width:0;display:flex}.athos-selettore-organizzazione{color:#fff;background:#0f2239;border:1px solid #fff5;border-radius:4px;max-width:300px;padding:3px 6px;font-size:12px}.top-actions{align-items:center;gap:15px;display:flex}.top-actions button{color:#fff;background:0 0;border:0;align-items:center;gap:5px;padding:2px;display:flex}.top-actions button:hover{color:#d7e8ff}.conferma-sfondo{z-index:1000;background:#0a1d34a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.conferma-finestra{box-sizing:border-box;background:var(--t-sup,#fff);text-align:left;border-radius:14px;width:min(950px,100%);max-height:85vh;padding:24px;overflow:auto;box-shadow:0 15px 50px #0002}.conferma-testa{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.conferma-testa h2{color:var(--t-testo,#11253e);margin:0;font-size:17px}.conferma-testo{color:var(--t-tenue,#637d99);margin:0 0 14px;font-size:13px;line-height:1.55}.conferma-errore{color:var(--t-err,#b13e44)}.conferma-azioni{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.conferma-pulsante{color:#fff;white-space:nowrap;cursor:pointer;background:#155a91;border:0;border-radius:6px;min-height:30px;padding:6px 10px;font-size:11px}.conferma-pulsante.secondario{background:var(--t-sup2,#e9f0f7);color:var(--t-testo,#112841)}.testata{z-index:20;position:sticky;top:0}.nav{background:var(--t-sup,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-height:0;padding:2px 4%;display:flex;box-shadow:0 2px 8px #10203012}.athos-brand{align-items:center;gap:11px;min-width:245px;display:flex}.athos-symbol{object-fit:contain;width:82px;height:57px}.athos-wordmark{object-fit:contain;width:182px;max-height:62px}.links{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.links button{color:var(--t-testo,#31485f);background:0 0;border:0;border-radius:7px;padding:10px 11px;font-size:12px;font-weight:400}.links button.active{background:var(--t-sup2,#e8f2fd);color:var(--t-info,#0e5088)}.links button:hover{background:var(--t-sup2,#edf3f9)}.main{max-width:1320px;min-height:65vh;margin:25px auto 40px;padding:0 20px}.page-intro{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.eyebrow{letter-spacing:1.1px;color:var(--t-tenue,#6b7c8e);font-size:10px}.page-intro h1{margin:5px 0;font-size:22px;font-weight:600}.page-intro p{margin:0}.demo-chip{background:var(--t-sup2,#e8f2fd);color:var(--t-info,#0e5088);white-space:nowrap;border-radius:18px;padding:7px 11px;font-size:10px}.metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:12px 0 21px;display:grid}.metrics-four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{border:1px solid var(--t-bordo,#e1e9f2);background:var(--t-sup,white);border-left:5px solid #3988c9;border-radius:10px;min-height:110px;padding:12px 12px 10px}.metric.red{background:var(--t-sup2,snow);border-left-color:#d34d50}.metric.yellow{background:var(--t-sup2,#fffdf7);border-left-color:#e7aa36}.metric.green{background:var(--t-sup2,#fafffc);border-left-color:#37a379}.metric.blue{background:var(--t-sup2,#fafdff);border-left-color:#3988c9}.metric-top{justify-content:space-between;align-items:start;gap:6px;min-height:33px;display:flex}.metric-top span{font-size:12px}.metric-top svg{color:var(--t-tenue,#6f8ca7);flex-shrink:0}.metric strong{margin:2px 0;font-size:27px;font-weight:600;line-height:1.1;display:block}.metric small{color:var(--t-tenue,#7b8795);font-size:10px}.section-title{margin:15px 0 12px;font-size:16px;font-weight:500}.two-cols{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.panel{background:var(--t-sup,white);border-radius:12px;margin-bottom:18px;padding:20px;box-shadow:0 2px 14px #0f223910}.panel-title{border-bottom:1px solid var(--t-bordo,#e8eef4);align-items:center;gap:8px;padding-bottom:13px;display:flex}.panel-title h2{margin:0;font-size:15px;font-weight:500}.panel-title svg{color:var(--t-info,#1768a8)}.empty-state{text-align:center;min-height:180px;color:var(--t-tenue,#8291a1);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty-state b{color:var(--t-testo,#405b73);font-weight:500}.empty-state span{max-width:330px;font-size:12px}.info-box{background:var(--t-sup2,#f5f8fc);border:1px solid var(--t-bordo,#e2ebf3);color:var(--t-tenue,#51677d);border-radius:8px;margin:17px 0;padding:15px}.info-box b{font-weight:600}.info-box p{margin:8px 0 0}.info-box.note{align-items:center;gap:9px;display:flex}.primary{color:#fff;background:#1768a8;border:0;border-radius:6px;min-height:32px;padding:6px 13px}.primary:hover{background:#0d4779}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.toolbar h2{margin:0;font-size:16px;font-weight:500}.toolbar-actions{align-items:center;gap:8px;display:flex}.search{border:1px solid var(--t-bordo,#ccd8e4);color:var(--t-tenue,#7e8e9e);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.search input{border:0;outline:0;min-width:180px}.add-btn{color:#fff;background:#b78b40;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12.5px}th,td{border-bottom:1px solid var(--t-bordo,#e9edf3);text-align:left;padding:7px 9px;font-weight:400}th{background:var(--t-sup2,#f5f8fc);color:var(--t-testo,#42576a)}th.center{text-align:center}th.right{text-align:right}.empty-row{text-align:center;height:140px;color:var(--t-tenue,#8594a3)}.empty-row svg{vertical-align:middle;margin-right:10px}.footer{text-align:center;color:var(--t-tenue,#8191a1);padding:22px;font-size:11px}.back-top{color:#fff;background:#1768a8;border:0;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:fixed;bottom:18px;right:20px;box-shadow:0 4px 14px #0f223940}.login-page{background:var(--t-pagina,#e8edf3);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:var(--t-sup,#fff);text-align:center;border-radius:13px;width:min(460px,100%);padding:28px 38px;box-shadow:0 6px 35px #0f223917}.login-brand{flex-direction:column;align-items:center;gap:2px;display:flex}.login-brand img:first-child{object-fit:contain;width:185px;height:116px}.login-brand img:last-child{object-fit:contain;width:255px;max-height:90px}.login-panel h1{margin:14px 0;font-size:19px}.profile-buttons{gap:9px;margin-top:23px;display:grid}.profile-buttons button{text-align:left;border:1px solid var(--t-bordo,#dce5ef);background:var(--t-sup,#fff);color:var(--t-testo,#20334a);border-radius:8px;justify-content:space-between;align-items:center;padding:13px;display:flex}.profile-buttons button:hover{background:var(--t-sup2,#e8f2fd);border-color:#b8d4eb}.profile-buttons b{font-size:13px;font-weight:600;display:block}.profile-buttons small{color:var(--t-tenue,#788b9c);margin-top:3px;display:block}.login-warning{background:var(--t-warn-sf,#fff7df);color:var(--t-warn,#856821);border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:18px;padding:10px;font-size:11px;display:flex}@media (width<=1050px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.nav,.links{justify-content:center}}@media (width<=650px){.metrics,.metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))}.two-cols{grid-template-columns:1fr}.top{flex-direction:column;gap:6px}.nav{padding:10px}.athos-brand{justify-content:center}.links button{padding:8px}.login-panel{padding:20px}.page-intro{flex-wrap:wrap}}.links button{align-items:center;gap:7px;display:inline-flex}.menu-icona{color:var(--t-tenue,#53677e);flex-shrink:0}.links button.active .menu-icona{color:var(--t-info,#0e5088)}.metric-original-icon{object-fit:contain;flex-shrink:0;width:31px;height:31px}.metric{background:var(--t-sup,#fff)!important;border-left:1px solid var(--t-bordo,#e1e9f2)!important}.main{background:var(--t-sup2,#e8edf3);max-width:none;min-height:calc(100vh - 190px);margin:0 auto;padding:18px 4% 42px}.athos-dashboard{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.welcome{color:var(--t-testo,#14253a);margin:3px 0 10px;font-size:21px;font-weight:700}.subscription-banner{background:var(--t-sup,#fff);color:var(--t-testo,#3c4e61);border-left:4px solid #36a078;border-radius:12px;margin:0 0 16px;padding:17px 22px;box-shadow:0 2px 12px #0f22390a}.subscription-banner strong{color:var(--t-testo,#20334a)}.athos-panel{background:var(--t-sup,white);border-radius:13px;margin-bottom:18px;padding:20px 22px;box-shadow:0 2px 14px #0f22390a}.company-summary{align-items:center;gap:65px;min-height:126px;padding:20px 60px;display:flex}.company-logo{text-align:center;background:var(--t-info-sf,#e5f0fc);color:var(--t-info,#1863a4);border-radius:12px;flex-shrink:0;place-items:center;width:105px;height:105px;font-size:15px;display:grid}.company-summary h2{margin:0 0 12px;font-size:18px}.company-summary .subtle{color:var(--t-tenue,#64809a);display:block}.company-summary strong{display:block}.dashboard-section-title{color:var(--t-testo,#182e47);margin:18px 0 9px;font-size:19px}.athos-indicators{gap:12px;margin:0 0 18px;display:grid}.athos-indicators.columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.athos-indicators.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.athos-indicators.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.athos-indicator{background:var(--t-sup,#fff);border:1px solid var(--t-bordo,#e1e9f2);border-radius:12px;align-items:center;gap:12px;min-height:93px;padding:14px 16px;display:flex;box-shadow:0 2px 9px #0f223905}.athos-icon-circle{border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.athos-icon-circle svg{width:28px;height:28px}.athos-icon-circle.mint{background:var(--t-ok-sf,#e5f7ef);color:var(--t-ok,#1f7a52)}.athos-icon-circle.rose{background:var(--t-err-sf,#fdecef);color:var(--t-err,#b23a4c)}.athos-icon-circle.amber{background:var(--t-warn-sf,#fff3dc);color:var(--t-warn,#a86a00)}.athos-icon-circle.slate{background:var(--t-sup2,#edf2f6);color:var(--t-tenue,#4a6077)}.athos-icon-circle.sky{background:var(--t-info-sf,#e6f2ff);color:var(--t-info,#155a91)}.athos-icon-circle.violet{color:#6d45a0;background:#f2eafa}.athos-indicator-copy{flex-direction:column;min-width:0;display:flex}.athos-indicator-copy strong{color:var(--t-testo,#0f243d);font-size:29px;line-height:1.1}.athos-indicator-copy span{color:var(--t-testo,#152b44);font-size:13px}.calendar-panel{padding:25px}.calendar-heading,.panel-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-heading h2{margin:0;font-size:18px}.calendar-actions{gap:7px;display:flex}.calendar-actions button,.navy-action{background:var(--athos-blu,#125687);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.calendar-actions button:hover,.navy-action:hover{filter:brightness(.92)}.calendar-description{color:var(--t-tenue,#64809a);margin:17px 0;font-size:13px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-weekday{text-align:center;color:var(--t-testo,#142b45);padding:9px 0;font-weight:600}.calendar-cell{border:1px solid var(--t-bordo,#dce6f1);border-radius:6px;min-height:95px;padding:8px;overflow:hidden}.calendar-blank{border-color:#0000}.calendar-day{font-weight:600}.calendar-event{text-align:left;border:0;border-radius:5px;flex-direction:column;width:100%;margin-top:5px;padding:6px;font-size:11px;display:flex}.calendar-event small{font-size:10px}.calendar-event.expired{background:var(--t-err-sf,#ffe3e3);color:var(--t-err,#b12d30)}.calendar-event.soon{background:var(--t-warn-sf,#fff2c9);color:var(--t-warn,#8b640d)}.calendar-event:hover{filter:brightness(.96)}.demo-footnote,.small-hint{color:var(--t-tenue,#8593a4);margin:10px 0 0;font-size:11px}.admin-subtitle{color:var(--t-tenue,#657b92);margin:-6px 0 14px}.panel-heading{margin:0 0 15px;font-size:15px}.panel-heading-row .panel-heading{margin:0}.panel-heading-row{margin-bottom:16px}.admin-dashboard .athos-indicator{min-height:82px}.admin-dashboard .athos-indicators{margin-bottom:5px}.admin-dashboard .athos-icon-circle{width:45px;height:45px}.admin-dashboard .athos-icon-circle img{width:33px;height:33px}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.review-card{background:var(--t-sup,#fff);border:1px solid var(--t-bordo,#dce5ef);text-align:left;min-height:68px;color:var(--t-testo,#243b53);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.review-card:hover{background:var(--t-sup2,#f5f9fe)}.review-card svg:first-child{width:30px;height:30px;color:var(--t-info,#155a91);flex-shrink:0}.review-card span:nth-child(2){flex-direction:column;display:flex}.review-card strong{font-size:22px}.review-card small{font-size:11px}.review-arrow{color:var(--t-info,#4681b0);margin-left:auto}.pill{background:var(--t-info-sf,#e7f2ff);color:var(--t-info,#3779ad);white-space:nowrap;border-radius:20px;padding:6px 10px;font-size:11px}.outline-action{border:1px solid var(--athos-blu,#125687);background:var(--t-sup,#fff);min-height:32px;color:var(--athos-blu,#125687);border-radius:6px;padding:0 13px;font-size:12px;font-weight:600}.review-filters{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.review-filters input,.review-filters select{border:1px solid var(--t-bordo,#d1dce8);background:var(--t-sup,#fff);width:100%;min-width:0;color:var(--t-testo,#354c62);border-radius:5px;padding:9px}.admin-review-table{font-size:11px}.admin-review-table th{font-weight:600}.view-action{background:var(--athos-blu,#125687);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:30px;min-height:30px;padding:0 8px;font-weight:600;display:inline-flex}.helpdesk-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.helpdesk-item{border:1px solid var(--t-bordo,#dce5ef);border-radius:5px;justify-content:space-between;padding:10px;display:flex}.helpdesk-item strong{background:var(--t-sup2,#e8eff7);border-radius:3px;padding:2px 7px}@media (width<=1100px){.athos-indicators.columns-6,.athos-indicators.columns-5{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.main{padding:12px}.athos-indicators.columns-6,.athos-indicators.columns-5,.athos-indicators.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.athos-indicator{gap:8px;padding:10px}.athos-icon-circle{width:44px;height:44px}.athos-icon-circle img{width:31px;height:31px}.athos-indicator-copy strong{font-size:24px}.company-summary{gap:18px;padding:15px}.calendar-panel{padding:12px}.calendar-heading{flex-direction:column;align-items:flex-start}.calendar-cell{min-height:66px;padding:3px}.calendar-event{overflow-wrap:anywhere;padding:3px;font-size:9px}.calendar-event small{font-size:8px}.review-grid,.review-filters,.helpdesk-grid{grid-template-columns:1fr 1fr}}.login-panel input[type=email],.login-panel input[type=password],.login-panel input[type=text]{outline:none;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s;background-color:var(--t-sup2,#f7f9fc)!important;color:var(--t-testo,#0f223b)!important;border:1px solid var(--t-bordo,#cbd5e1)!important;border-radius:7px!important}.login-panel input:focus{box-shadow:0 0 0 3px #b9985226;background-color:var(--t-sup,#fff)!important;border-color:#b99852!important}.login-panel label{text-align:left;font-size:13px;font-weight:500;display:block;color:var(--t-testo,#0f223b)!important}.login-panel button[type=submit]{width:100%;font-size:14px;transition:background-color .2s;color:#fff!important;background-color:#0f223b!important;border:1px solid #0f223b!important;border-radius:7px!important}.login-panel button[type=submit]:hover:not(:disabled){background-color:#23466d!important}.login-panel button[type=submit]:disabled{opacity:.65;cursor:wait}.login-panel button[type=button]{color:var(--t-testo,#0f223b)}.login-panel button[type=button]:hover{color:#b99852}.login-panel [role=alert],.login-panel [role=status]{text-align:center;line-height:1.5}.admin-dashboard .welcome{text-align:left;color:var(--t-testo,#0e2b4a);margin-left:0;margin-right:0}.admin-dashboard .admin-subtitle{text-align:left;color:var(--t-tenue,#64809f);margin-left:0;margin-right:0}.admin-dashboard .panel-heading{color:var(--t-testo,#0e2b4a);text-align:left;font-weight:600}.admin-dashboard .panel-heading-row{justify-content:space-between;align-items:center;display:flex}.admin-dashboard .athos-panel>.panel-heading{margin-left:0;margin-right:0}.admin-dashboard{text-align:left}.athos-dashboard:not(.admin-dashboard)>h1.welcome{text-align:left!important;color:var(--t-testo,#0e2b4a)!important}.athos-dashboard .subscription-banner{text-align:left!important}.athos-dashboard .company-summary h2,.athos-dashboard .calendar-heading h2{color:var(--t-testo,#0e2b4a)!important;text-align:left!important}.impresa-dashboard .panel-heading{color:var(--t-testo,#112840);text-align:left;margin:0 0 18px;font-size:15px;font-weight:600}.impresa-dashboard .dashboard-section-title{margin:0 0 18px;font-size:15px;font-weight:600;color:var(--t-testo,#112840)!important;text-align:left!important}.committente-dashboard{width:100%;max-width:none;margin:0;padding:0}.committente-dashboard .athos-panel{box-sizing:border-box;width:100%;max-width:none}.main:has(>.committente-dashboard){width:100%;max-width:none;padding:18px 4% 42px}.main>.athos-dashboard.committente-dashboard{width:100%;max-width:none;margin:0;padding:0}.committente-dashboard .athos-panel{width:100%;max-width:none}.committente-dashboard .admin-subtitle{text-align:left}.committente-dashboard .view-action{min-width:94px;min-height:31px;font-size:10px}.committente-dashboard .view-action:hover,.view-action:hover:not(:disabled),.outline-action:hover{filter:brightness(.92)}.committente-dashboard .admin-review-table th{background:var(--t-sup2,#f3f7fb);color:var(--t-testo,#112840)}@media (width<=700px){.main:has(>.committente-dashboard){padding:12px}.committente-dashboard .athos-indicators.columns-4{grid-template-columns:1fr!important}}.imprese-admin{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.imprese-admin .athos-panel{box-sizing:border-box;width:100%;max-width:none}.imprese-admin .imprese-filtri{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.imprese-admin .imprese-filtro{cursor:pointer;color:var(--t-testo,#112840);align-items:center;gap:10px;font-size:13px;display:flex}.imprese-admin .imprese-filtro input[type=checkbox]{appearance:none;border:1px solid var(--t-bordo,#8795a5);background:var(--t-sup,#fff);cursor:pointer;border-radius:3px;width:19px;min-width:19px;height:19px;margin:0;position:relative}.imprese-admin .imprese-filtro input[type=checkbox]:checked{background:#125687;border-color:#125687}.imprese-admin .imprese-filtro input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:15px;font-weight:700;position:absolute;top:-2px;left:3px}.imprese-admin input[type=checkbox]{cursor:pointer;vertical-align:middle;border-radius:3px;min-width:19px;position:relative;appearance:none!important;background-color:var(--t-sup,#fff)!important;border:1px solid var(--t-bordo,#8795a5)!important;width:19px!important;height:19px!important}.imprese-admin input[type=checkbox]:checked{background-color:#125687!important;border-color:#125687!important}.imprese-admin input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:15px;font-weight:700;position:absolute;top:-2px;left:3px}.imprese-admin input[type=checkbox]{accent-color:#125687;background-color:var(--t-sup,#fff)!important}main.main{box-sizing:border-box;width:100%;min-width:0;max-width:none}.athos-dashboard{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}.athos-dashboard .athos-panel{box-sizing:border-box;width:100%;max-width:none}:root{--athos-blu:#125687;--athos-blu-notte:#112840;--athos-oro:#b98a38;--athos-grigio:#6b788a;--athos-rosso:#b8352a;--athos-verde:#23875a;--athos-bordo:#d4dfeb;--athos-superficie:#fff}.btn{letter-spacing:.2px;white-space:nowrap;cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.btn svg{flex-shrink:0}.btn-primario{background:var(--athos-blu);color:#fff}.btn-secondario{background:var(--athos-superficie);border-color:var(--athos-blu);color:var(--athos-blu)}.btn-pericolo{background:var(--athos-rosso);color:#fff}.btn-oro{background:var(--athos-oro);color:#fff}.btn-verde{background:var(--athos-verde);color:#fff}.btn-icona{color:#fff;cursor:pointer;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-flex}.btn-icona.blu{background:var(--athos-blu)}.btn-icona.oro{background:var(--athos-oro)}.btn-icona.grigio{background:var(--athos-grigio)}.btn-icona.rosso{background:var(--athos-rosso)}.btn-icona.verde{background:var(--athos-verde)}.btn-scheda{border:1px solid var(--athos-bordo);background:var(--athos-superficie);min-height:34px;color:var(--athos-blu-notte);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;display:inline-flex}.btn-scheda[aria-pressed=true]{background:var(--athos-blu);border-color:var(--athos-blu);color:#fff}.btn-filtro{border:1px solid var(--athos-bordo);background:var(--athos-superficie);min-height:28px;color:var(--athos-blu-notte);cursor:pointer;border-radius:20px;padding:0 11px;font-family:inherit;font-size:12px}.btn-filtro[aria-pressed=true]{background:var(--athos-blu-notte);border-color:var(--athos-blu-notte);color:#fff}.btn:hover:not(:disabled),.btn-icona:hover:not(:disabled),.btn-scheda:hover:not(:disabled),.btn-filtro:hover:not(:disabled){filter:brightness(.92)}.btn:disabled,.btn-icona:disabled,.btn-scheda:disabled,.btn-filtro:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible,.btn-icona:focus-visible,.btn-scheda:focus-visible,.btn-filtro:focus-visible{outline-offset:2px;outline:2px solid #8dbbe3}html[data-tema=scuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--t-pagina:#0f1722;--t-sup:#172230;--t-sup2:#1e2b3b;--t-testo:#e2e9f1;--t-tenue:#9aabbf;--t-bordo:#2d3c4f;--t-ok:#5ccf98;--t-ok-sf:#16382a;--t-err:#f28b82;--t-err-sf:#42221f;--t-warn:#eab657;--t-warn-sf:#3b3019;--t-info:#79b8ee;--t-info-sf:#19314a;--athos-superficie:#172230;--athos-bordo:#2d3c4f;--athos-blu-notte:#2f5b88}html[data-tema=scuro] body{background:var(--t-pagina)}html[data-tema=scuro] .btn-secondario,html[data-tema=scuro] .outline-action,html[data-tema=scuro] .athos-settings .settings-button.secondary{border-color:var(--t-info);color:var(--t-info)}html[data-tema=scuro] .athos-brand,html[data-tema=scuro] .login-brand,html[data-tema=scuro] .logo-invito{box-shadow:none;background:linear-gradient(90deg,#fff0 0,#ffffffeb 12px calc(100% - 90px),#fff0 100%);border-radius:0;margin-left:-12px;padding:0 80px 0 12px}html[data-tema=scuro] .btn-scheda:not([aria-pressed=true]),html[data-tema=scuro] .btn-filtro:not([aria-pressed=true]),html[data-tema=scuro] .athos-settings .settings-tab:not(.active-main):not(.active-sub){color:var(--t-testo)}html[data-tema=scuro] [role=dialog],html[data-tema=scuro] .settings-dialog,html[data-tema=scuro] .conferma-finestra{--t-sup:#26364a;--t-sup2:#2f425a;--t-bordo:#425771;--athos-superficie:#26364a;--athos-bordo:#425771;background-color:#26364a;border:1px solid #425771;box-shadow:0 18px 50px #000a}html[data-tema=scuro] .tema-chiaro{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--t-pagina:initial;--t-sup:initial;--t-sup2:initial;--t-testo:initial;--t-tenue:initial;--t-bordo:initial;--t-ok:initial;--t-ok-sf:initial;--t-err:initial;--t-err-sf:initial;--t-warn:initial;--t-warn-sf:initial;--t-info:initial;--t-info-sf:initial;--athos-superficie:#fff;--athos-bordo:#d4dfeb;--athos-blu-notte:#112840}.tema-pulsante{align-items:center;gap:5px;display:inline-flex}.cantiere-panoramica{grid-template-columns:minmax(0,1fr) minmax(300px,40%);align-items:start;gap:18px;display:grid}@media (width<=780px){.cantiere-panoramica{grid-template-columns:1fr}}.selettore-voce{background:0 0}.selettore-voce:hover,.selettore-voce:focus-visible{background:var(--t-sup2,#e8eff7);outline:none}.selettore-voce.attiva{background:var(--t-sup2,#eef3f8);box-shadow:inset 3px 0 0 var(--athos-oro,#b8913a)}.hi-saluto{margin:0 0 2px;font-size:30px}.hi-sottotitolo{color:var(--t-tenue,#637d99);margin:0 0 16px;font-size:17px}.hi-link{color:var(--t-info,#0e5088);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.hi-link:hover{text-decoration:underline}.hi-destra{margin-left:auto}.hi-sep{background:var(--t-bordo,#d4dfeb);align-self:stretch;width:1px;min-height:22px;margin:0 8px}.hi-barra,.hi-consulenza{border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;padding:7px 26px;display:flex;box-shadow:0 2px 12px #0f22390f}.hi-barra{background:var(--t-sup,#fff);color:var(--t-testo,#112840)}.hi-barra-icona{width:26px;height:26px;color:var(--t-tenue,#637d99);margin-right:14px}.hi-barra-nome{font-size:17px}.hi-barra-piva{color:var(--t-tenue,#71839b);font-size:14px}.hi-barra-piva strong{color:var(--t-testo,#112840);margin-left:6px;font-size:16px}.hi-consulenza{background:var(--t-ok-sf,#e4f5e8);color:var(--t-testo,#31485f);margin-bottom:18px;font-size:15px}.hi-consulenza>svg{color:var(--t-ok,#24713d)}.hi-consulenza>strong{color:var(--t-ok,#24713d);font-size:16px}.hi-studio{color:var(--t-testo,#112840)}.hi-titolo{color:var(--t-testo,#112840);margin:0 0 10px;font-size:17px;font-weight:700}.impresa-dashboard .athos-panel{padding-top:12px;padding-bottom:12px}.impresa-dashboard .athos-panel .small-hint{margin:0}.hi-archivio{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hi-card{border:1px solid var(--t-bordo,#e1e9f2);background:var(--t-sup,#fff);border-radius:12px;flex-direction:column;gap:6px;padding:10px 20px 8px;display:flex}.hi-card-corpo{flex:1;align-items:flex-start;gap:18px;display:flex}.hi-icona{border-radius:14px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.hi-icona svg{width:28px;height:28px}.hi-icona.piccola{border-radius:12px;width:46px;height:46px}.hi-icona.piccola svg{width:24px;height:24px}.hi-icona.mint{background:var(--t-ok-sf,#e5f7ef);color:var(--t-ok,#1f7a52)}.hi-icona.rose{background:var(--t-err-sf,#fdecef);color:var(--t-err,#b23a4c)}.hi-icona.amber{background:var(--t-warn-sf,#fff3dc);color:var(--t-warn,#a86a00)}.hi-icona.slate{background:var(--t-sup2,#edf2f6);color:var(--t-tenue,#4a6077)}.hi-icona.sky{background:var(--t-info-sf,#e6f2ff);color:var(--t-info,#155a91)}.hi-icona.violet{color:#6d45a0;background:#f2eafa}.hi-card-testo{flex-direction:column;gap:2px;min-width:0;display:flex}.hi-card-testo strong{color:var(--t-testo,#0f243d);font-size:30px;line-height:1.05}.hi-card-testo span{color:var(--t-testo,#152b44);font-size:17px}.hi-card-testo small{color:var(--t-tenue,#71839b);margin-top:4px;font-size:12px}.hi-card-link{border-top:1px solid var(--t-bordo,#e5edf5);justify-content:flex-start;padding-top:7px}.hi-cantieri{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:8px;display:grid}.hi-mini{border:1px solid var(--t-bordo,#e1e9f2);background:var(--t-sup,#fff);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:7px 14px;display:flex}.hi-mini-testo{flex-direction:column;min-width:0;display:flex}.hi-mini-testo strong{color:var(--t-testo,#0f243d);font-size:30px;line-height:1.1}.hi-mini-testo span{color:var(--t-testo,#152b44);font-size:13px;line-height:1.2}.hi-basso{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.hi-basso>.athos-panel{margin-bottom:18px}.hi-cal-testa{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.hi-cal-testa h2{color:var(--t-testo,#112840);border-right:1px solid var(--t-bordo,#d4dfeb);margin:0;padding-right:14px;font-size:17px;font-weight:700}.hi-cal-mese{color:var(--t-testo,#31485f);font-size:17px}.hi-cal-azioni{gap:8px;margin-left:auto;display:flex}.hi-cal-azioni button{border:1px solid var(--t-bordo,#d4dfeb);background:var(--t-sup,#fff);color:var(--t-testo,#112840);cursor:pointer;border-radius:8px;place-items:center;min-width:34px;height:32px;padding:0 10px;display:grid}.hi-cal-azioni button:hover{background:var(--t-sup2,#edf3f9)}.hi-cal-griglia{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px;display:grid}.hi-cal-sett{color:var(--t-testo,#31485f);padding-bottom:8px;font-size:14px}.hi-cal-giorno{width:36px;height:36px;color:var(--t-testo,#31485f);background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;padding:0;font-size:15px;display:grid;position:relative}.hi-cal-giorno.con-scadenze{color:var(--t-testo,#0f243d);cursor:pointer;font-weight:700}.hi-cal-giorno.con-scadenze:hover{background:var(--t-sup2,#edf3f9)}.hi-cal-giorno.oggi{color:#fff;background:#0e263f;font-weight:700}.hi-cal-punto{border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:-3px;left:50%}.hi-cal-punto.scaduto{background:var(--t-err,#c62828)}.hi-cal-punto.in-scadenza{background:var(--t-warn,#c27c0e)}.hi-prossime-testa{align-items:center;margin-bottom:6px;display:flex}.hi-prossime-testa h2{color:var(--t-testo,#112840);margin:0;font-size:17px;font-weight:700}.hi-prossime-testa .hi-link{margin-left:auto}.hi-scadenza{border-bottom:1px solid var(--t-bordo,#e5edf5);align-items:center;gap:16px;padding:4px 0;display:flex}.hi-scadenza:last-child{border-bottom:0}.hi-data{border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;width:56px;padding:2px 0;display:flex}.hi-data strong{font-size:16px;line-height:1.1}.hi-data small{font-size:11px;font-weight:700;line-height:1.1}.hi-data.scaduto{background:var(--t-err-sf,#fdecef);color:var(--t-err,#b13e44)}.hi-data.in-scadenza{background:var(--t-warn-sf,#fff3dc);color:var(--t-warn,#956100)}.hi-scadenza-testo{border-left:1px solid var(--t-bordo,#d4dfeb);flex-direction:column;flex:1;min-width:0;padding-left:18px;display:flex}.hi-scadenza-testo strong{color:var(--t-testo,#112840);font-size:14px}.hi-scadenza-testo small{color:var(--t-tenue,#71839b);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hi-etichetta{border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:12px}.hi-etichetta.scaduto{background:var(--t-err-sf,#fdecef);color:var(--t-err,#b13e44)}.hi-etichetta.in-scadenza{background:var(--t-warn-sf,#fff3dc);color:var(--t-warn,#956100)}html[data-tema=scuro] .hi-icona.violet{color:#c4a8ea;background:#2c2240}html[data-tema=scuro] .hi-cal-giorno.oggi{background:var(--t-info,#79b8ee);color:#0f1722}@media (width<=1250px){.hi-cantieri{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.hi-archivio{grid-template-columns:repeat(2,minmax(0,1fr))}.hi-basso{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.hi-archivio,.hi-cantieri{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hi-barra,.hi-consulenza{padding:12px 14px}.hi-sep{display:none}.hi-destra{margin-left:0}}.athos-panel{padding-top:12px;padding-bottom:12px}.athos-panel>.panel-heading,.athos-panel>.panel-heading-row{margin-bottom:10px}.subscription-banner{padding-top:7px;padding-bottom:7px}.athos-indicator,.admin-dashboard .athos-indicator{min-height:0;padding-top:7px;padding-bottom:7px}.athos-panel h2,.athos-panel .panel-heading,.impresa-dashboard .panel-heading,.impresa-dashboard .dashboard-section-title{font-weight:700}.hi-card.mint{background:color-mix(in srgb, var(--t-ok-sf,#e5f7ef) 45%, var(--t-sup,#fff))}.hi-card.rose{background:color-mix(in srgb, var(--t-err-sf,#fdecef) 45%, var(--t-sup,#fff))}.hi-card.amber{background:color-mix(in srgb, var(--t-warn-sf,#fff3dc) 45%, var(--t-sup,#fff))}.hi-card.slate{background:color-mix(in srgb, var(--t-sup2,#edf2f6) 55%, var(--t-sup,#fff))}html[data-tema=scuro] .login-brand,html[data-tema=scuro] .logo-invito{background:linear-gradient(90deg,#fff0 0%,#ffffffeb 16% 84%,#fff0 100%);margin-left:0;padding:0 34px}.hc-testata{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.hc-testata .hi-saluto{margin:0}.hc-codice{color:var(--t-tenue,#637d99);font-size:16px}.hc-stato{border-radius:20px;padding:3px 12px;font-size:14px;font-weight:700}.hc-panoramica{grid-template-columns:minmax(0,1fr) minmax(280px,40%);align-items:stretch}.hc-colonna-dati{flex-direction:column;display:flex}.hc-colonna-dati .hc-dati{margin:auto 0}.hi-icona.hc-icona-riga{border-radius:8px;width:30px;height:30px}.hi-icona.hc-icona-riga svg{width:17px;height:17px}.hc-dati{color:var(--t-testo,#112840);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.hc-dati li{align-items:flex-start;gap:12px;display:flex}.hc-dati svg{width:19px;height:19px;color:var(--t-tenue,#637d99);flex-shrink:0}.hc-numeri{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.hc-numeri .hi-mini{padding:10px 14px;box-shadow:0 2px 12px #172d480f}.hc-licenza{margin:0 0 12px;font-size:14px}.hc-schede{background:var(--t-sup,#fff);border-radius:12px;flex-wrap:wrap;gap:4px;margin:0 0 12px;padding:0 16px;display:flex;box-shadow:0 2px 12px #172d480f}.hc-scheda{color:var(--t-testo,#31485f);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 18px 8px;font-size:14px}.hc-scheda:hover{color:var(--t-info,#0e5088)}.hc-scheda.attiva{color:var(--t-info,#0e5088);border-bottom-color:var(--t-info,#0e5088);font-weight:700}.hc-due{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.hc-due>.athos-panel{margin-bottom:0}@media (width<=1100px){.hc-numeri{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-due{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.hc-numeri{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hc-panoramica{grid-template-columns:1fr}}.hc-schede{align-items:center}.hc-scheda+.hc-scheda{position:relative}.hc-scheda+.hc-scheda:before{content:"";background:var(--t-bordo,#cbd9e9);width:1px;height:18px;margin-top:-9px;position:absolute;top:50%;left:-3px}.ha-testata{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}.ha-comandi{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ha-mese-scelta{border:1px solid var(--t-bordo,#cbd9e9);background:var(--t-sup,#fff);color:var(--t-testo,#112840);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.ha-mese-scelta select{color:inherit;cursor:pointer;background:0 0;border:0;padding:7px 2px;font-size:14px}.ha-riga-titolo{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;display:flex}.ha-riga-titolo h3{color:var(--t-testo,#112840);margin:0;font-size:15px;font-weight:700}.ha-info{color:var(--t-tenue,#637d99);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ha-tessere{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.ha-tessera{border:1px solid var(--t-bordo,#e1e9f2);background:var(--t-sup,#fff);border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:12px 16px;display:flex}.ha-tessera .hi-icona{width:50px;height:50px}.ha-tessera-testo{flex-direction:column;gap:2px;min-width:0;display:flex}.ha-tessera-titolo{color:var(--t-testo,#112840);font-size:13px;font-weight:600}.ha-tessera-testo strong{color:var(--t-testo,#0f243d);font-size:26px;line-height:1.1}.ha-tessera-testo small{color:var(--t-tenue,#637d99);font-size:12px}.ha-pillola{border-radius:6px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:600}.ha-pillola.su{background:var(--t-ok-sf,#e4f5e8);color:var(--t-ok,#24713d)}.ha-pillola.giu{background:var(--t-err-sf,#fdecef);color:var(--t-err,#b13e44)}.ha-delta{align-self:flex-start;align-items:center;gap:4px;margin-top:4px;font-size:13px;font-weight:400;display:inline-flex}.ha-delta.su{color:var(--t-ok,#24713d)}.ha-delta.giu{color:var(--t-err,#b13e44)}.ha-delta.pari{color:#b8860b}.ha-grafici{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:12px;display:grid}.ha-grafici.ha-grafici-pari{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ha-riquadro{border:1px solid var(--t-bordo,#e1e9f2);background:var(--t-sup,#fff);border-radius:12px;flex-direction:column;min-width:0;padding:12px 16px;display:flex}.ha-interruttore{border:1px solid var(--t-bordo,#cbd9e9);border-radius:8px;margin-left:auto;display:inline-flex;overflow:hidden}.ha-interruttore button{background:var(--t-sup,#fff);color:var(--t-info,#0e5088);cursor:pointer;border:0;padding:5px 14px;font-size:13px}.ha-interruttore button[aria-pressed=true]{background:var(--t-info,#0e5088);color:#fff;font-weight:600}.ha-anno{color:var(--t-testo,#112840);border:1px solid var(--t-bordo,#cbd9e9);border-radius:8px;padding:4px 12px;font-size:13px;font-weight:600}.ha-grafico{grid-template-rows:190px auto;grid-template-columns:auto minmax(0,1fr);column-gap:8px;display:grid}.ha-asse{color:var(--t-tenue,#637d99);text-align:right;flex-direction:column;justify-content:space-between;margin-top:-6px;padding-bottom:20px;font-size:11px;display:flex}.ha-area{border-bottom:1px solid var(--t-bordo,#b6c9dc);align-items:stretch;gap:6px;display:flex;position:relative}.ha-griglia{background:var(--t-bordo,#e5edf5);opacity:.7;height:1px;position:absolute;left:0;right:0}.ha-colonna{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.ha-spazio{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex;position:relative}.ha-barra{background:var(--t-info,#155a91);z-index:1;border-radius:4px 4px 0 0;width:74%;max-width:46px;position:relative}.ha-colonna:hover .ha-barra{filter:brightness(1.15)}.ha-barra.parziale{background:repeating-linear-gradient(135deg, var(--t-info,#155a91) 0 5px, color-mix(in srgb, var(--t-info,#155a91) 45%, var(--t-sup,#fff)) 5px 9px)}.ha-valore{color:var(--t-testo,#112840);white-space:nowrap;z-index:1;margin-bottom:3px;font-size:11px;font-weight:700}.ha-vuoto{color:var(--t-tenue,#637d99);font-size:13px}.ha-mese{text-align:center;color:var(--t-testo,#31485f);font-size:11px;position:absolute;bottom:-19px;left:0;right:0}.ha-nota{color:var(--t-tenue,#637d99);grid-column:1/-1;margin:24px 0 0;font-size:11px}.ha-piano{grid-template-columns:minmax(80px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid}.ha-piano-nome{color:var(--t-testo,#112840);font-weight:700}.ha-piano-traccia{background:var(--t-sup2,#edf2f6);border-radius:6px;height:12px;overflow:hidden}.ha-piano-traccia span{background:var(--t-info,#155a91);border-radius:6px;height:100%;display:block}.ha-piano-valore{color:var(--t-testo,#112840);white-space:nowrap}.ha-totale{text-align:center;background:var(--t-info-sf,#e6f0fa);color:var(--t-testo,#112840);border-radius:8px;margin-top:auto;padding:8px;font-weight:700}.ha-titolo-fuori{margin:4px 0 10px}.ha-filtro{border:1px solid var(--t-bordo,#cbd9e9);background:var(--t-sup,#fff);color:var(--t-info,#0e5088);border-radius:8px;margin-left:auto;padding:5px 10px;font-size:13px}.ha-tabella{border-collapse:collapse;width:100%;color:var(--t-testo,#112840);font-size:13px}.ha-tabella th{background:var(--t-sup2,#eef3f8);text-align:center;padding:7px 8px;font-weight:600}.ha-tabella th:first-child,.ha-tabella th:nth-child(2){text-align:left}.ha-tabella td{border-bottom:1px solid var(--t-bordo,#e5edf5);text-align:center;padding:6px 8px}.ha-tabella td:first-child,.ha-tabella td:nth-child(2){text-align:left}.ha-tabella td:last-child{text-align:right}.ha-num{text-align:center;border-radius:10px;min-width:26px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.ha-num.zero{background:var(--t-sup2,#edf2f6);color:var(--t-tenue,#637d99);font-weight:400}.ha-num.blu{background:var(--t-info-sf,#e6f0fa);color:var(--t-info,#0e5088)}.ha-num.rosso{background:var(--t-err-sf,#fdecef);color:var(--t-err,#b13e44)}.ha-num.viola{color:#6d45a0;background:#f2eafa}.ha-num.giallo{background:var(--t-warn-sf,#fff3dc);color:var(--t-warn,#956100)}.ha-num.verde{background:var(--t-ok-sf,#e4f5e8);color:var(--t-ok,#24713d)}html[data-tema=scuro] .ha-num.viola{color:#c4a8ea;background:#2c2240}.ha-helpdesk{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ha-helpdesk-voce{color:var(--t-testo,#112840);align-items:center;gap:10px;font-size:13px;display:inline-flex}@media (width<=1100px){.ha-tessere{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-grafici,.ha-grafici.ha-grafici-pari{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.ha-tessere{grid-template-columns:minmax(0,1fr)}.ha-grafico{grid-template-rows:150px auto}.ha-valore{display:none}}.ha-grafico{flex:1;grid-template-rows:minmax(190px,1fr) auto}.ha-asse{margin:-7px 0;padding-bottom:0}.av-area{border:1px solid var(--t-bordo,#e1e9f2);background:var(--t-sup,#fff);border-radius:12px;margin:0 0 12px;padding:10px 16px 12px}.av-dati{color:var(--t-testo,#112840);flex-wrap:wrap;gap:6px 22px;margin:0 0 10px;font-size:13px;display:flex}.av-dati span{align-items:center;gap:4px;display:inline-flex}.av-varchi td,.av-varchi th{text-align:left!important}.av-orari{gap:6px;margin-top:6px;display:grid}.av-orario{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.av-chiave{background:var(--t-sup2,#eef3f8);color:var(--t-testo,#112840);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;padding:10px 12px;font-size:13px;display:block}.varco-pagina{box-sizing:border-box;background:var(--t-pagina,#e8edf3);min-height:100vh;color:var(--t-testo,#112840);flex-direction:column;gap:14px;padding:16px;transition:background .2s;display:flex}.varco-pagina.verde{color:#fff;background:#1f8a4c}.varco-pagina.rosso{color:#fff;background:#b3261e}.varco-scheda{background:var(--t-sup,#fff);text-align:center;border-radius:14px;gap:12px;max-width:460px;margin:8vh auto 0;padding:22px;display:grid}.varco-scheda h1{margin:0;font-size:20px}.varco-scheda p{margin:0;font-size:14px}.varco-campo{box-sizing:border-box;border:1px solid var(--t-bordo,#cbd9e9);background:var(--t-sup,#fff);width:100%;color:var(--t-testo,#112840);border-radius:10px;padding:12px 14px;font-size:18px}.varco-errore{color:var(--t-err,#b3261e)}.varco-testa{background:var(--t-sup,#fff);color:var(--t-testo,#112840);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.varco-testa strong{font-size:20px;display:block}.varco-testa span{color:var(--t-tenue,#637d99);font-size:13px}.varco-scollega{color:var(--t-tenue,#637d99);cursor:pointer;background:0 0;border:0;text-decoration:underline}.varco-avviso{background:var(--t-warn-sf,#fff3dc);color:var(--t-warn,#7a5200);border-radius:10px;margin:0;padding:8px 12px}.varco-pronto{gap:14px;width:100%;max-width:640px;margin:0 auto;display:grid}.varco-senso{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.varco-senso button{border:2px solid var(--t-info,#0e5088);background:var(--t-sup,#fff);color:var(--t-info,#0e5088);cursor:pointer;border-radius:10px;padding:14px 6px;font-size:16px;font-weight:700}.varco-senso button[aria-pressed=true]{background:var(--t-info,#0e5088);color:#fff}.varco-solo{text-align:center;margin:0;font-weight:700}.varco-video{object-fit:cover;background:#000;border-radius:14px;width:100%;max-height:50vh}.varco-camera{padding:18px;font-size:18px}.varco-modulo{gap:8px;display:flex}.varco-modulo .btn{padding:0 20px;font-size:16px}.varco-esito{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.varco-esito-grande{font-size:clamp(36px,9vw,80px);font-weight:800;line-height:1.05}.varco-esito-verso{letter-spacing:.1em;opacity:.9;font-size:22px;font-weight:700}.varco-esito-nome{font-size:clamp(24px,5vw,40px);font-weight:700}.varco-esito-impresa{opacity:.9;font-size:20px}.varco-esito-motivo{background:#0000002e;border-radius:10px;max-width:700px;padding:10px 16px;font-size:22px}.hi-consulenza.giallo{background:var(--t-warn-sf,#fff3dc)}.hi-consulenza.giallo>svg,.hi-consulenza.giallo>strong{color:var(--t-warn,#956100)}.hi-consulenza.rosso{background:var(--t-err-sf,#fdecef)}.hi-consulenza.rosso>svg,.hi-consulenza.rosso>strong{color:var(--t-err,#b13e44)}.hi-consulenza-elenco{flex-basis:100%;margin:0;padding:0 0 0 46px;font-size:13px}.hi-consulenza-elenco li{margin:2px 0}.varco-pagina.grigio{color:#fff;background:#5b6b7d}.pg-barra{color:var(--t-tenue,#71839b);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 0;font-size:12px;display:flex}.pg-quante{align-items:center;gap:6px;display:inline-flex}.pg-quante select{border:1px solid var(--t-bordo,#d4dfeb);background:var(--t-sup,#fff);height:24px;color:var(--t-testo,#112840);border-radius:6px;padding:1px 4px;font-size:12px}.pg-pulsanti{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.pg-pulsanti button{border:1px solid var(--t-bordo,#d4dfeb);background:var(--t-sup,#fff);min-width:26px;height:26px;color:var(--t-testo,#112840);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.pg-pulsanti button.attiva{color:#fff;background:#125687;border-color:#125687;font-weight:700}.pg-pulsanti button:not(:disabled):not(.attiva):hover{color:#125687;border-color:#125687}.pg-salto{padding:0 2px}.rt-filtri{color:var(--t-testo,#112840);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;font-size:13px;display:flex}.rt-filtri label{align-items:center;gap:6px;display:inline-flex}.rt-filtri+.rt-filtri.rt-cerca{flex-wrap:nowrap;margin-top:-4px}.rt-aree{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.rt-area{border:1px solid var(--t-bordo,#e1e9f2);background:var(--t-sup,#fff);border-radius:12px;padding:10px 14px}.rt-area h3{color:var(--t-testo,#112840);margin:0;font-size:15px;font-weight:700}.rt-presente{border-bottom:1px solid var(--t-bordo,#e5edf5);color:var(--t-testo,#112840);justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}.rt-presente:last-child{border-bottom:0}.pr-evacuazione{color:#fff;background:#b3261e;border-color:#b3261e;align-items:center;gap:6px;font-weight:700;display:inline-flex}.pr-evacuazione:hover:not(:disabled){filter:brightness(1.1)}.pr-totali{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:4px 0 14px;display:flex}.pr-totale{color:var(--t-testo,#112840);background:var(--t-info-sf,#e6f0fa);border-radius:10px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;display:inline-flex}.pr-totale svg{color:var(--t-info,#0e5088)}.pr-totale strong{font-size:22px;line-height:1}.pr-totale.mezzi{background:#f2eafa}.pr-totale.mezzi svg{color:#6d45a0}.pr-totale.imprese{background:var(--t-sup2,#edf2f6)}.pr-totale.imprese svg{color:var(--t-tenue,#4a6077)}.pr-ora{color:var(--t-tenue,#637d99);margin-left:auto}.pr-imprese{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.pr-impresa{border:1px solid var(--t-bordo,#e1e9f2);background:var(--t-sup,#fff);border-radius:12px;overflow:hidden}.pr-impresa header{background:var(--t-sup2,#eef3f8);color:var(--t-testo,#112840);align-items:center;gap:8px;padding:8px 14px;display:flex}.pr-impresa header h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:15px;font-weight:700;overflow:hidden}.pr-conta{background:var(--t-info-sf,#e6f0fa);color:var(--t-info,#0e5088);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.pr-conta.mezzi{color:#6d45a0;background:#f2eafa}.pr-riga{border-top:1px solid var(--t-bordo,#e5edf5);color:var(--t-testo,#112840);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:grid}.pr-nome{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pr-area{background:var(--t-sup2,#edf2f6);color:var(--t-tenue,#4a6077);white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:11px}.pr-dalle{color:var(--t-tenue,#637d99);white-space:nowrap;font-size:12px}html[data-tema=scuro] .pr-totale.mezzi,html[data-tema=scuro] .pr-conta.mezzi{background:#2c2240}.pr-id{color:var(--t-tenue,#637d99);letter-spacing:.02em;font-size:11px;font-weight:400}.pr-imprese{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.pr-imprese{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pr-imprese{grid-template-columns:minmax(0,1fr)}}.varco-nfc{text-align:center;color:var(--t-ok,#24713d);background:var(--t-ok-sf,#e4f5e8);border-radius:10px;margin:0;padding:10px;font-weight:700}.ha-avviso-controllo{background:var(--t-warn-sf,#fff3dc);color:var(--t-testo,#112840);border:1px solid #e3c463;border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:7px 12px;font-size:13px;display:flex}
