:root{--sfondo-app:#f4f7fb;--sfondo-card:#fff;--testo:#111827;--testo-morbido:#667085;--bordo:#e5eaf2;--blu:#2563eb;--blu-scuro:#1d4ed8;--ombra-card:0 10px 24px #0f172a0f;--ombra-card-hover:0 16px 34px #0f172a17}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{color:var(--testo);background:radial-gradient(circle at top left, #2563eb14, transparent 34%), linear-gradient(180deg, #f8fbff 0%, var(--sfondo-app) 42%, #eef3f8 100%);margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.65}.app{flex-direction:column;width:100%;min-height:100vh;display:flex}.contenuto{flex:1;width:100%;min-width:0;padding:6px 34px 36px}.pagina,.pagina-pratiche,.pagina-dettaglio-pratica,.pagina-apertura-pratica{background:0 0;width:100%;min-height:calc(100vh - 112px);padding:0}.testata,.intestazione-pagina{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.testata h1,.intestazione-pagina h1{color:#101828;margin:0;font-size:30px;font-weight:900}.testata p,.intestazione-pagina p{color:#667085;margin:6px 0 0;font-weight:600}.sopratitolo{color:#2563eb;margin-bottom:6px;font-weight:900;display:inline-block}.scheda,.scheda-statistica,.card-operativa,.card-paziente-pratiche,.card-form-pratica,.barra-filtri-pratiche,.barra-ricerca,.pannello-priorita{background:#fff;border:1px solid #e5eaf2;border-radius:16px;box-shadow:0 6px 18px #0f172a0f}.scheda,.scheda-statistica,.card-operativa{padding:20px}.scheda h2,.card-operativa h2{color:#101828;margin:0 0 12px;font-size:18px;font-weight:900}.bottone-primario{color:#fff;background:#2563eb;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.bottone-secondario{color:#344054!important;background:#fff!important;border:1px solid #d0d5dd!important}.bottone-secondario:hover,.bottone-apri-pratica:hover{background:#f2f4f7!important}.bottone-pericolo{color:#fff!important;background:#ef233c!important}.vuoto{color:#6b7280;font-weight:700}.testo-rosso{color:#ef233c!important}.pill{white-space:normal;text-align:center;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:6px 11px;font-size:13px;font-weight:900;line-height:1.25;display:inline-flex}.pill.rosso,.pill.scaduto,.pill.bloccato{color:#991b1b;background:#fee2e2}.pill.arancio,.pill.da_fare{color:#c2410c;background:#fff4e6}.pill.in_corso,.pill.blu{color:#0369a1;background:#e0f2fe}.pill.verde,.pill.fatto{color:#166534;background:#dcfce7}.pill.viola,.pill.saltato{color:#6d28d9;background:#f3e8ff}.messaggio-pratiche,.messaggio-form{border-radius:14px;padding:16px 18px;font-weight:900}.messaggio-pratiche{color:#475569;background:#fff;border:1px solid #e5eaf2}.messaggio-pratiche.errore,.messaggio-form.errore{color:#ef233c;background:#ffe2e8}.messaggio-form.positivo{color:#16a34a;background:#dff8ea}@media (width<=1300px){.griglia-dashboard,.area-lavoro-pratica,.griglia-superiore-pratica,.griglia-inferiore-pratica,.sezione-dettaglio-bassa,.griglia-impostazioni{grid-template-columns:1fr}.barra-filtri-pratiche{grid-template-columns:1fr 1fr}.riga-pratica-paziente,.riga-dashboard-pratica,.riga-pratica-cliente{grid-template-columns:1fr}.riga-dashboard-laterale-compatta{grid-template-columns:1fr 1fr;justify-items:start}.riga-dashboard-laterale-compatta button{justify-self:start}.azioni-pratica{justify-content:flex-start}.griglia-statistiche,.griglia-info,.riepilogo-metriche{grid-template-columns:repeat(2,minmax(0,1fr))}.area-lavoro-pratica .workflow-pratica{position:static}.pratica-hero{grid-template-columns:1fr}}@media (width<=900px){.app{flex-direction:column;display:flex}.contenuto{padding:18px}.navigazione-superiore{padding:14px 18px}.navigazione-contenuto{flex-direction:column;align-items:stretch;gap:14px}.marchio{min-width:0}.menu-superiore{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.menu-superiore button{white-space:nowrap}.pagina,.pagina-pratiche,.pagina-dettaglio-pratica,.pagina-apertura-pratica{padding:0}.griglia-form-pratica,.griglia-form-impostazioni,.barra-filtri-pratiche,.griglia-statistiche,.griglia-info,.pratica-dati-rapidi,.riepilogo-superiore-grid,.riepilogo-metriche{grid-template-columns:1fr}.testata,.intestazione-pagina,.pratica-titolo,.barra-ricerca,.scheda.assicurazione,.pannello-priorita,.riga-impostazione,.intestazione-riepilogo-pratica,.intestazione-card-operativa,.intestazione-sezione,.azioni-dashboard,.azioni-form-pratica,.azioni-riga-impostazione{flex-direction:column;align-items:stretch}.azioni-dashboard button,.azioni-form-pratica button,.azioni-riga-impostazione button{width:100%}.barra-dettaglio-pratica,.pratica-avanzamento>div:first-child{flex-direction:column;align-items:stretch}.pratica-hero{padding:18px}.pratica-hero-identita h1{font-size:26px}.riga-workflow{grid-template-columns:42px minmax(0,1fr)}.stato-step,.data-step{grid-column:2}}@media (width<=760px){.lista-workflow{grid-template-columns:1fr}}body{font-size:15px;line-height:1.45;font-weight:var(--peso-testo);letter-spacing:-.006em}button,input,select,textarea{font-weight:var(--peso-medio)}.testata h1,.intestazione-pagina h1,.pagina h1,.pagina-pratiche h1,.pagina-apertura-pratica h1,.pagina-dettaglio-pratica h1{letter-spacing:-.025em;font-size:28px;line-height:1.12;font-weight:var(--peso-titolo)!important}.scheda h2,.card-operativa h2,.card-form-pratica h2,.intestazione-sezione h2,.intestazione-card-operativa h2,.intestazione-riepilogo-pratica h2{letter-spacing:-.012em;font-size:18px;line-height:1.25;font-weight:var(--peso-titolo)!important}h3,.titolo-step-dettaglio h3,.sezione-form-titolo h3{letter-spacing:-.012em;font-weight:var(--peso-titolo)!important}p,.testata p,.intestazione-pagina p,.intestazione-sezione p,.intestazione-card-operativa p,.intestazione-riepilogo-pratica p,.testo-aiuto,.campo-form small,.riga-dashboard-alto>div span,.dashboard-colonna-paziente span,.pratiche-colonna-paziente span,.dashboard-colonna-stato small,.dashboard-colonna-azione small,.pratiche-colonna-stato small,.pratiche-colonna-azione small,.contatti-assicurazione span,.riga-impostazione span,.riga-impostazione p{font-weight:var(--peso-testo)!important}.marchio strong{letter-spacing:-.012em;font-size:15px;font-weight:var(--peso-titolo)!important}.menu-superiore button{letter-spacing:-.005em;font-size:14px;font-weight:var(--peso-semi)!important}.bottone-primario,.bottone-secondario,.bottone-apri-pratica,.bottone-assicurazioni,.bottone-testata-pratica,.bottone-logout,.azioni-riga-impostazione button,.azioni-form-pratica button,.azioni-pratica button{letter-spacing:-.004em;font-size:14px;font-weight:var(--peso-semi)!important}.scheda-statistica span,.metrica-card-assicurazione span,.metrica-dashboard span{font-weight:var(--peso-medio)!important}.scheda-statistica strong{letter-spacing:-.035em;font-weight:var(--peso-forte)!important}.dashboard-colonna-paziente:before,.pratiche-colonna-paziente:before{font-weight:var(--peso-semi)!important}.dashboard-colonna-paziente h3,.pratiche-colonna-paziente h3,.riga-dashboard-alto h3,.riga-pratica-riepilogo h3,.nome-pratica-riga,.titolo-card-assicurazione h2,.riga-titolo-assicurazione h2{letter-spacing:-.02em;font-weight:var(--peso-titolo)!important}.pratica-hero-identita h1{letter-spacing:-.035em;font-size:30px;font-weight:var(--peso-titolo)!important}.form-login button{font-weight:var(--peso-semi)!important}.riga-impostazione strong{font-weight:var(--peso-semi)!important}.titolo-step-dettaglio h3{text-transform:none;font-size:18px}@media (width<=900px){.testata h1,.intestazione-pagina h1,.pagina h1,.pagina-pratiche h1,.pagina-apertura-pratica h1,.pagina-dettaglio-pratica h1{font-size:25px}.pratica-hero-identita h1{font-size:26px}}:root{--peso-testo:500;--peso-medio:600;--peso-semi:700;--peso-titolo:760;--peso-forte:820}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision}body{font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.46;font-weight:var(--peso-testo);letter-spacing:-.004em}button,input,select,textarea{font-family:Inter,Segoe UI,system-ui,sans-serif}.testata h1,.intestazione-pagina h1,.pagina h1,.pagina-pratiche h1,.pagina-apertura-pratica h1,.pagina-dettaglio-pratica h1{letter-spacing:-.028em;font-weight:var(--peso-titolo)!important}.scheda h2,.card-operativa h2,.card-form-pratica h2,.intestazione-sezione h2,.intestazione-card-operativa h2,.intestazione-riepilogo-pratica h2,.titolo-card-assicurazione h2,.riga-titolo-assicurazione h2{letter-spacing:-.018em;font-weight:var(--peso-titolo)!important}p,.testata p,.intestazione-pagina p,.intestazione-sezione p,.intestazione-card-operativa p,.intestazione-riepilogo-pratica p,.testo-aiuto,.campo-form small,.contatti-assicurazione span,.riga-impostazione span,.riga-impostazione p{color:#5f6b7a;font-weight:var(--peso-testo)!important}strong{font-weight:var(--peso-semi)}.marchio strong{letter-spacing:-.018em;font-weight:var(--peso-titolo)!important}.menu-superiore button{letter-spacing:-.006em;font-weight:var(--peso-semi)!important}.menu-superiore button.attivo{font-weight:var(--peso-titolo)!important}.utente-navigazione-testo span{font-weight:var(--peso-medio)!important}.utente-navigazione-testo strong{font-weight:var(--peso-semi)!important}.bottone-primario,.bottone-secondario,.bottone-apri-pratica,.bottone-assicurazioni,.bottone-testata-pratica,.bottone-logout,.azioni-riga-impostazione button,.azioni-form-pratica button,.azioni-pratica button,.form-login button{letter-spacing:-.004em;font-weight:var(--peso-semi)!important}.pill,.badge-stato,.tag-priorita-dashboard,.priorita,.legenda,.sopratitolo{font-weight:var(--peso-semi)!important}.campo-form label,.colonna-pratica small,.blocco-info span,.riga-riepilogo span,.mini-dati-pratica span,.riepilogo-checklist-step span,.pratica-prossimo-passo span,.pratica-dati-rapidi span,.pratica-avanzamento span{letter-spacing:.02em;font-weight:var(--peso-semi)!important}.barra-filtri-pratiche input,.barra-filtri-pratiche select,.barra-ricerca input,.campo-form input,.campo-form select,.campo-form textarea{font-weight:520!important}.dashboard-colonna-paziente:before,.pratiche-colonna-paziente:before{letter-spacing:.085em;font-weight:var(--peso-semi)!important}.dashboard-colonna-paziente h3,.pratiche-colonna-paziente h3,.riga-dashboard-alto h3,.riga-pratica-riepilogo h3,.nome-pratica-riga{letter-spacing:-.025em;font-weight:780!important}.dashboard-colonna-paziente span,.pratiche-colonna-paziente span,.riga-dashboard-alto>div span,.dashboard-colonna-stato small,.dashboard-colonna-azione small,.pratiche-colonna-stato small,.pratiche-colonna-azione small{color:#5f6b7a;font-weight:var(--peso-medio)!important}.dashboard-colonna-stato small strong,.dashboard-colonna-azione small strong,.pratiche-colonna-stato small strong,.pratiche-colonna-azione small strong,.colonna-pratica strong,.riga-riepilogo strong,.mini-dati-pratica strong,.pratica-dati-rapidi strong{font-weight:var(--peso-semi)!important}.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{font-size:15px}.pratica-hero-identita h1{letter-spacing:-.038em;font-weight:var(--peso-titolo)!important}.pratica-hero-identita p,.pratica-prossimo-passo small,.descrizione-lavoro-collassabile p,.blocco-testo-step p,.box-avviso,.riga-checklist-step,.nota-checklist-step{font-weight:var(--peso-testo)!important}.pratica-prossimo-passo strong,.nome-step,.nome-step-testo,.box-tempo-step span{font-weight:780!important}.numero-step,.icona-step,.icona-avviso{font-weight:var(--peso-semi)!important}.testo-brand-login span,.testo-brand-login p,.form-login label{font-weight:var(--peso-medio)!important}.testo-brand-login h1{letter-spacing:-.032em;font-weight:var(--peso-titolo)!important}.messaggio-pratiche,.messaggio-form{font-weight:var(--peso-medio)!important}.pagina-solleciti-operativa .riepilogo-solleciti{grid-template-columns:repeat(5,minmax(170px,1fr))!important;align-items:stretch!important;gap:16px!important;margin:18px 0 22px!important;display:grid!important}.pagina-solleciti-operativa .metrica-assicurazioni-grande{background:#fff!important;border:1px solid #dbe4f0!important;border-top:4px solid #2563eb!important;border-radius:18px!important;align-content:center!important;gap:9px!important;min-height:132px!important;padding:22px 24px!important;display:grid!important;box-shadow:0 8px 22px #0f172a0f!important}.pagina-solleciti-operativa .metrica-assicurazioni-grande span{color:#667085!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:760!important;line-height:1.2!important}.pagina-solleciti-operativa .metrica-assicurazioni-grande strong{color:#2563eb!important;font-size:36px!important;font-weight:820!important;line-height:1!important;display:block!important}.pagina-solleciti-operativa .metrica-assicurazioni-grande.arancio{border-top-color:#f97316!important}.pagina-solleciti-operativa .metrica-assicurazioni-grande.arancio strong{color:#f97316!important}.pagina-solleciti-operativa .metrica-assicurazioni-grande.rosso{border-top-color:#dc2626!important}.pagina-solleciti-operativa .metrica-assicurazioni-grande.rosso strong{color:#dc2626!important}.pagina-solleciti-operativa .metrica-assicurazioni-grande.verde{border-top-color:#16a34a!important}.pagina-solleciti-operativa .metrica-assicurazioni-grande.verde strong{color:#16a34a!important}.pagina-solleciti-operativa .metrica-assicurazioni-grande.viola{border-top-color:#7c3aed!important}.pagina-solleciti-operativa .metrica-assicurazioni-grande.viola strong{color:#7c3aed!important}.barra-filtri-pratiche select,.campo-form select,.form-sollecito-rapido select,.pagina-dettaglio-pratica .form-sollecito-rapido select{text-overflow:clip!important;min-width:0!important;padding-right:36px!important}.barra-filtri-solleciti select{width:100%!important;min-width:280px!important}.tag-operativi-pratica{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.tag-operativi-pratica .tag-sollecito-aperto{margin:0!important}@media (width<=1200px){.pagina-solleciti-operativa .riepilogo-solleciti{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.pagina-solleciti-operativa .riepilogo-solleciti{grid-template-columns:1fr!important}.barra-filtri-solleciti,.barra-filtri-solleciti select{width:100%!important;min-width:0!important}}:root{--sfondo-app:#f4f7fa;--sfondo-card:#fff;--testo:#172033;--testo-morbido:#667085;--bordo:#dde6f0;--blu:#1e5bff;--blu-scuro:#1746c7;--blu-chiaro:#eaf1ff;--verde:#138a5b;--verde-chiaro:#e7f7ef;--rosso:#b42318;--rosso-chiaro:#fde8e6;--ambra:#b65c00;--ambra-chiaro:#fff2dd;--viola:#6d3fd1;--viola-chiaro:#f0e9ff;--grigio-stato:#475467;--grigio-chiaro:#eef2f6;--ombra-card:0 10px 24px #1720330f;--ombra-card-hover:0 16px 34px #1720331a}.navigazione-superiore,.scheda,.scheda-statistica,.card-operativa,.card-paziente-pratiche,.card-form-pratica,.barra-filtri-pratiche,.barra-ricerca,.pannello-priorita,.elenco-pratiche-riepilogo,.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo,.scheda.assicurazione,.assicurazione-operativa,.sollecito-card-operativa,.pratica-hero{background:var(--sfondo-card)!important;border-color:var(--bordo)!important;box-shadow:var(--ombra-card)!important}.scheda:hover,.scheda-statistica:hover,.card-operativa:hover,.card-paziente-pratiche:hover,.riga-dashboard-pratica.riga-dashboard-compatta:hover,.riga-pratiche-riepilogo:hover,.sollecito-card-operativa:hover{box-shadow:var(--ombra-card-hover)!important}h1,h2,h3,.testata h1,.intestazione-pagina h1,.marchio strong,.pratica-hero-identita h1,.dashboard-colonna-paziente h3,.pratiche-colonna-paziente h3,.dashboard-colonna-lavoro h3,.pratiche-colonna-lavoro h3{color:var(--testo)!important}p,small,.testata p,.intestazione-pagina p,.campo-form small,.riga-dashboard-alto span,.riga-dashboard-testo p,.riga-dashboard-laterale span,.riga-sollecito span,.riga-sollecito small,.pratica-hero-identita p,.pratica-prossimo-passo small,.pratica-dati-rapidi span,.pratica-avanzamento span,.riga-riepilogo span,.dashboard-colonna-date,.pratiche-colonna-date{color:var(--testo-morbido)!important}.bottone-primario,.bottone-testata-pratica.evidenza,.bottone-login,.menu-superiore button.attivo{background:var(--blu)!important;color:#fff!important;border-color:var(--blu)!important}.bottone-primario:hover,.bottone-testata-pratica.evidenza:hover,.bottone-login:hover{background:var(--blu-scuro)!important;border-color:var(--blu-scuro)!important}.menu-superiore button:hover{background:var(--blu-chiaro)!important;color:var(--blu-scuro)!important;border-color:#c8d8ff!important}.barra-filtri-pratiche input,.barra-filtri-pratiche select,.barra-ricerca input,.campo-form input,.campo-form select,.campo-form textarea,.form-sollecito-rapido input,.form-sollecito-rapido select,.barra-filtri-solleciti select{color:var(--testo)!important;background:#fff!important;border-color:#cfd9e6!important}.pill.blu,.pill.in_corso,.badge-stato.in-corso,.badge-stato.da-fare,.pill.da-fare,.pill.pratica-da-fare{background:var(--blu-chiaro)!important;color:var(--blu-scuro)!important;border-color:#c8d8ff!important;box-shadow:inset 0 0 0 1px #c8d8ff!important}.pill.verde,.pill.fatto,.badge-stato.completato,.pill.chiusa,.pill.attiva{background:var(--verde-chiaro)!important;color:var(--verde)!important;border-color:#b9ead0!important;box-shadow:inset 0 0 0 1px #b9ead0!important}.pill.arancio,.pill.da_fare,.pill.in_attesa_pagamento,.pill.attesa-pagamento,.tag-priorita-dashboard.normale{background:var(--ambra-chiaro)!important;color:var(--ambra)!important;border-color:#ffd9a3!important;box-shadow:inset 0 0 0 1px #ffd9a3!important}.pill.rosso,.pill.scaduto,.pill.bloccato,.badge-stato.bloccato,.tag-priorita-dashboard.alta,.priorita.alta{background:var(--rosso-chiaro)!important;color:var(--rosso)!important;border-color:#f7c2bd!important;box-shadow:inset 0 0 0 1px #f7c2bd!important}.pill.viola,.pill.saltato,.pill.sollecito-aperto,.tag-sollecito-aperto{background:var(--viola-chiaro)!important;color:var(--viola)!important;border-color:#dccdff!important;box-shadow:inset 0 0 0 1px #dccdff!important}.pill.grigio,.pill.annullata,.pill.annullato,.pill.non-attiva{background:var(--grigio-chiaro)!important;color:var(--grigio-stato)!important;border-color:#d6dde7!important;box-shadow:inset 0 0 0 1px #d6dde7!important}.scheda-statistica.blu,.metrica.blu,.card-kpi.blu{border-top-color:var(--blu)!important}.scheda-statistica.arancio,.metrica.arancio,.card-kpi.arancio{border-top-color:var(--ambra)!important}.scheda-statistica.rosso,.metrica.rosso,.card-kpi.rosso{border-top-color:var(--rosso)!important}.scheda-statistica.viola,.metrica.viola,.card-kpi.viola{border-top-color:var(--viola)!important}.scheda-statistica.verde,.metrica.verde,.card-kpi.verde{border-top-color:var(--verde)!important}.scheda-statistica.blu strong,.metrica.blu p,.contatore.blu{color:var(--blu)!important}.scheda-statistica.arancio strong,.metrica.arancio p,.contatore.arancio{color:var(--ambra)!important}.scheda-statistica.rosso strong,.metrica.rosso p,.contatore.rosso{color:var(--rosso)!important}.scheda-statistica.viola strong,.metrica.viola p{color:var(--viola)!important}.scheda-statistica.verde strong,.metrica.verde p,.contatore.verde{color:var(--verde)!important}.dashboard-colonna-paziente:before,.pratiche-colonna-paziente:before,.sopratitolo,.torna-pratiche,.descrizione-lavoro-collassabile summary,.riga-riepilogo span{color:var(--blu)!important}.pratica-prossimo-passo,.blocco-checklist-step,.riga-riepilogo:first-child{background:#f8fbff!important;border-color:#c8d8ff!important}.box-avviso.verde{background:var(--verde-chiaro)!important;color:var(--verde)!important}.testo-brand-login h1,.testo-brand-login span,.testo-brand-login p{color:#fff!important}.percentuale-avanzamento-workflow{background:var(--blu-chiaro)!important;color:var(--blu-scuro)!important}:root{--sfondo-app:#f4f7fa;--sfondo-card:#fff;--testo:#172033;--testo-morbido:#667085;--bordo:#dde6f0;--primario:#138a5b;--primario-scuro:#0f6f49;--primario-chiaro:#e7f7ef;--blu:#138a5b;--blu-scuro:#0f6f49;--blu-chiaro:#e7f7ef;--verde:#138a5b;--verde-chiaro:#e7f7ef;--rosso:#dc2626;--rosso-chiaro:#fee2e2;--ambra:#f97316;--ambra-chiaro:#ffedd5;--viola:#7c3aed;--viola-chiaro:#f3e8ff;--grigio-stato:#475467;--grigio-chiaro:#eef2f6;--ombra-card:0 10px 24px #1720330f;--ombra-card-hover:0 16px 34px #1720331a}body{color:var(--testo)!important;background:radial-gradient(circle at top left, #138a5b1f, transparent 34%), linear-gradient(180deg, #fbfefd 0%, var(--sfondo-app) 42%, #edf4f1 100%)!important}.navigazione-superiore,.scheda,.scheda-statistica,.card-operativa,.card-paziente-pratiche,.card-form-pratica,.barra-filtri-pratiche,.barra-ricerca,.pannello-priorita,.elenco-pratiche-riepilogo,.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo,.scheda.assicurazione,.assicurazione-operativa,.gruppo-cliente-operativo,.riga-pratica-assicurazione,.riga-sollecito-operativa,.pratica-hero{background:var(--sfondo-card)!important;border-color:var(--bordo)!important;box-shadow:var(--ombra-card)!important}.scheda:hover,.scheda-statistica:hover,.card-operativa:hover,.card-paziente-pratiche:hover,.riga-dashboard-pratica.riga-dashboard-compatta:hover,.riga-pratiche-riepilogo:hover,.riga-pratica-assicurazione:hover,.riga-sollecito-operativa:hover{box-shadow:var(--ombra-card-hover)!important}.bottone-primario,.bottone-testata-pratica.evidenza,.bottone-login,.menu-superiore button.attivo{background:var(--primario)!important;color:#fff!important;border-color:var(--primario)!important;box-shadow:0 10px 20px #138a5b2e!important}.bottone-secondario,.bottone-apri-pratica,.bottone-testata-pratica,.bottone-assicurazioni{color:var(--primario)!important;border:1px solid var(--primario)!important;background:#fff!important}.bottone-secondario:hover,.bottone-apri-pratica:hover,.bottone-testata-pratica:hover,.bottone-assicurazioni:hover{background:var(--primario-chiaro)!important;border-color:var(--primario-scuro)!important;color:var(--primario-scuro)!important}.menu-superiore button{color:var(--grigio-stato)!important}.menu-superiore button:hover{background:var(--primario-chiaro)!important;color:var(--primario-scuro)!important;border-color:#b9ead0!important;box-shadow:0 8px 18px #138a5b24!important}.dashboard-colonna-paziente,.pratiche-colonna-paziente,.pratica-prossimo-passo{border-left-color:var(--primario)!important}.dashboard-colonna-paziente:before,.pratiche-colonna-paziente:before,.sopratitolo,.torna-pratiche,.descrizione-lavoro-collassabile summary,.riga-riepilogo span,.testo-avanzamento-workflow span,.pratica-prossimo-passo span,.pratica-dati-rapidi span,.testata-solleciti-hero span{color:var(--primario)!important}.pratica-prossimo-passo,.blocco-checklist-step,.riga-riepilogo:first-child,.percentuale-avanzamento-workflow{background:var(--primario-chiaro)!important;color:var(--primario-scuro)!important;border-color:#b9ead0!important}.barra-filtri-pratiche input:focus,.barra-filtri-pratiche select:focus,.barra-ricerca input:focus,.campo-form input:focus,.campo-form select:focus,.campo-form textarea:focus,.form-sollecito-rapido input:focus,.form-sollecito-rapido select:focus{border-color:var(--primario)!important;box-shadow:0 0 0 4px #138a5b21!important}.pill.blu,.pill.in_corso,.badge-stato.in-corso,.numero-step-riga,.data-step-inline{background:var(--primario-chiaro)!important;color:var(--primario-scuro)!important;border-color:#b9ead0!important;box-shadow:inset 0 0 0 1px #b9ead0!important}.pill.verde,.pill.fatto,.badge-stato.completato,.pill.chiusa,.pill.attiva,.priorita.bassa,.tag-priorita-dashboard.bassa{color:#166534!important;box-shadow:none!important;background:#dcfce7!important;border:1px solid #bbf7d0!important}.pill.arancio,.pill.da_fare,.pill.in_attesa_pagamento,.pill.attesa_pagamento,.pill.attesa-pagamento,.tag-priorita-dashboard.normale{color:#9a3412!important;box-shadow:none!important;background:#ffedd5!important;border:1px solid #fed7aa!important}.pill.rosso,.pill.scaduto,.pill.bloccato,.badge-stato.bloccato,.tag-priorita-dashboard.alta,.priorita.alta{color:#991b1b!important;box-shadow:none!important;background:#fee2e2!important;border:1px solid #fecaca!important}.pill.viola,.pill.saltato,.tag-sollecito-aperto,.pill.sollecito-aperto{background:var(--viola-chiaro)!important;color:#6b21a8!important;box-shadow:none!important;border:1px solid #e9d5ff!important}.bordo-blu,.riga-dashboard-pratica.bordo-blu,.riga-pratiche-riepilogo.bordo-blu,.riga-pratica-assicurazione.bordo-blu{border-left-color:#2563eb!important}.riga-pratica-assicurazione{border-left-style:solid!important;border-left-width:6px!important}.scheda.assicurazione.assicurazione-operativa{border-left-color:var(--primario)!important}.scheda.assicurazione.assicurazione-operativa.non-attiva{border-left-color:#94a3b8!important}.hero-assicurazione-dettaglio{border-left-color:var(--primario)!important}.scheda-statistica.blu,.metrica-assicurazioni-grande.blu{border-top-color:#2563eb!important}.scheda-statistica.verde,.metrica-assicurazioni-grande.verde{border-top-color:#16a34a!important}.scheda-statistica.arancio,.metrica-assicurazioni-grande.arancio{border-top-color:#f97316!important}.scheda-statistica.rosso,.metrica-assicurazioni-grande.rosso{border-top-color:#dc2626!important}.scheda-statistica.viola,.metrica-assicurazioni-grande.viola{border-top-color:#7c3aed!important}.scheda-statistica.blu strong,.metrica-assicurazioni-grande.blu strong{color:#2563eb!important}.scheda-statistica.verde strong,.metrica-assicurazioni-grande.verde strong{color:#16a34a!important}.scheda-statistica.arancio strong,.metrica-assicurazioni-grande.arancio strong{color:#f97316!important}.scheda-statistica.rosso strong,.metrica-assicurazioni-grande.rosso strong{color:#dc2626!important}.scheda-statistica.viola strong,.metrica-assicurazioni-grande.viola strong{color:#7c3aed!important}.login-colonna-brand{background:linear-gradient(135deg,#0f6f49 0%,#138a5b 58%,#1fa36d 100%)!important}.barra-workflow-grande span,.barra-avanzamento-checklist span{background:linear-gradient(90deg, var(--primario), #16a34a)!important}.scheda-statistica strong,.metrica-assicurazioni-grande strong,.metrica-sollecito-card strong,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card strong,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande strong{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.scheda-statistica strong,.griglia-statistiche .scheda-statistica strong,.riepilogo-assicurazioni .metrica-assicurazioni-grande strong,.riepilogo-solleciti .metrica-assicurazioni-grande strong,.riepilogo-solleciti .metrica-sollecito-card strong,.metrica-assicurazioni-grande strong,.metrica-sollecito-card strong{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.scheda-statistica.blu strong,.metrica-assicurazioni-grande.blu strong,.metrica-sollecito-card.blu strong{color:#2563eb!important}.scheda-statistica.verde strong,.metrica-assicurazioni-grande.verde strong,.metrica-sollecito-card.verde strong{color:#138a5b!important}.scheda-statistica.arancio strong,.metrica-assicurazioni-grande.arancio strong,.metrica-sollecito-card.arancio strong{color:#f97316!important}.scheda-statistica.rosso strong,.metrica-assicurazioni-grande.rosso strong,.metrica-sollecito-card.rosso strong{color:#dc2626!important}.scheda-statistica.viola strong,.metrica-assicurazioni-grande.viola strong,.metrica-sollecito-card.viola strong{color:#7c3aed!important}.riga-pratica-assicurazione{border-left:6px solid #2563eb!important}.riga-pratica-assicurazione.bordo-blu{border-left-color:#2563eb!important}.riga-pratica-assicurazione.bordo-verde{border-left-color:#16a34a!important}.riga-pratica-assicurazione.bordo-rosso{border-left-color:#dc2626!important}.riga-pratica-assicurazione.bordo-arancio{border-left-color:#f97316!important}.riga-pratica-assicurazione.bordo-viola{border-left-color:#7c3aed!important}.pagina-assicurazioni-operativa .scheda.assicurazione.assicurazione-operativa{border-left-style:solid!important;border-left-width:6px!important;border-left-color:var(--primario,#138a5b)!important}.pagina-assicurazioni-operativa .scheda.assicurazione.assicurazione-operativa.non-attiva{border-left-color:#94a3b8!important}.hero-assicurazione-dettaglio{border-left-style:solid!important;border-left-width:6px!important;border-left-color:var(--primario,#138a5b)!important}.pagina-assicurazioni-operativa .dati-secondari-assicurazione span,.pagina-dettaglio-assicurazione-operativa .dati-secondari-assicurazione span{width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline!important}.pagina-assicurazioni-operativa .dati-secondari-assicurazione{border-top:0!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:10px!important;padding-top:0!important;display:flex!important}.pagina-assicurazioni-operativa .dati-secondari-assicurazione span{white-space:nowrap!important;color:#475569!important;width:fit-content!important;max-width:100%!important;min-height:28px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:6px 10px!important;font-size:12px!important;font-weight:650!important;line-height:1.15!important;display:inline-flex!important}.pagina-assicurazioni-operativa .dati-secondari-assicurazione span strong{color:inherit!important;margin-left:4px!important;font-weight:760!important}.pagina-assicurazioni-operativa .dati-secondari-assicurazione span:first-child{color:#0f6f49!important;background:#e7f7ef!important;border-color:#b8e6d0!important}.pagina-assicurazioni-operativa .dati-secondari-assicurazione span:nth-child(2){color:#b42318!important;background:#fde8e6!important;border-color:#f8c8c2!important}.pagina-assicurazioni-operativa .dati-secondari-assicurazione span:nth-child(3){color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.pagina-assicurazioni-operativa .dati-secondari-assicurazione span:nth-child(4){color:#b65c00!important;background:#fff2dd!important;border-color:#ffd89b!important}.scheda-statistica strong,.pagina-solleciti-operativa .metrica-sollecito-card strong,.pagina-solleciti-operativa .metrica-assicurazioni-grande strong,.riepilogo-solleciti .metrica-sollecito-card strong,.riepilogo-solleciti .metrica-assicurazioni-grande strong{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:8px!important;padding:0!important;display:block!important}.scheda-statistica.viola strong,.pagina-solleciti-operativa .metrica-sollecito-card.viola strong,.pagina-solleciti-operativa .metrica-assicurazioni-grande.viola strong,.riepilogo-solleciti .metrica-sollecito-card.viola strong,.riepilogo-solleciti .metrica-assicurazioni-grande.viola strong{color:#7c3aed!important;box-shadow:none!important;background:0 0!important;border:0!important}.navigazione-superiore{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e2e8f0f2;flex-shrink:0;width:100%;padding:14px 34px;position:sticky;top:0;box-shadow:0 10px 28px #0f172a0e}.navigazione-contenuto{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:22px;width:100%;margin:0;display:grid}.marchio{align-items:center;gap:12px;min-width:245px;display:flex}.marchio-icona{color:#fff;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:15px;place-items:center;width:46px;height:46px;font-weight:950;display:grid;box-shadow:0 10px 20px #2563eb38}.marchio strong,.marchio span{display:block}.marchio strong{color:#0f172a;font-size:15px;font-weight:950;line-height:1.1}.marchio span{color:var(--testo-morbido);margin-top:3px;font-size:12px;font-weight:700}.menu-superiore{flex-wrap:wrap;grid-column:2;justify-content:center;align-items:center;gap:8px;display:flex}.menu-superiore button{text-align:center;color:#475467;background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 15px;font-weight:900;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.menu-superiore button.attivo,.menu-superiore button:hover{color:var(--blu-scuro);background:#eef4ff;border-color:#dbeafe;box-shadow:0 6px 14px #2563eb1a}.navigazione-superiore{padding:18px 36px!important}.navigazione-contenuto{grid-template-columns:minmax(320px,1fr) auto minmax(260px,1fr)!important;gap:26px!important}.marchio{gap:14px!important;min-width:320px!important}.marchio-icona{position:relative;overflow:hidden;width:54px!important;height:54px!important;box-shadow:none!important;background:0 0!important;border-radius:18px!important}.marchio-icona:after{content:"";border:2px solid #ffffffd1;border-radius:13px 13px 17px 17px;position:absolute;inset:11px;transform:rotate(-8deg)}.marchio-simbolo{z-index:1;color:#fff;letter-spacing:-.04em;font-size:21px;font-weight:950;line-height:1;position:relative}.marchio strong{letter-spacing:-.02em;font-size:18px!important;line-height:1.12!important}.marchio span:not(.marchio-simbolo){display:none!important}.menu-superiore{gap:10px!important}.menu-superiore button{position:relative;border-radius:999px!important;padding:12px 18px!important;font-size:19px!important;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s!important}.menu-superiore button:hover{transform:translateY(-2px);color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important;box-shadow:0 12px 24px #2563eb29!important}.menu-superiore button.attivo{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 12px 24px #2563eb38!important}.menu-superiore button.attivo:hover{color:#fff!important;background:#1d4ed8!important}.area-utente-navigazione{gap:12px!important}.utente-navigazione-testo span{font-size:12px!important}.utente-navigazione-testo strong{font-size:15px!important}.bottone-nuova-pratica-header{white-space:nowrap;padding:10px 16px!important;font-size:13px!important}.separatore-header-utente{flex:1}.bottone-logout{padding:10px 16px!important;font-size:13px!important;transition:transform .18s,box-shadow .18s,background .18s!important}.bottone-logout:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a1a}.card-login{width:min(100%,430px)!important;padding:30px!important}.marchio-login{align-items:center!important;margin-bottom:26px!important}.marchio-login h1{margin:5px 0 0!important}.marchio-login p,.pagina-login .campo-form small{display:none!important}.marchio-icona.grande{border-radius:20px!important;width:64px!important;height:64px!important}.marchio-icona.grande .marchio-simbolo{font-size:24px}.form-login{gap:18px!important}.bottone-login{min-height:52px!important}@media (width<=900px){.navigazione-superiore{padding:16px 18px!important}.navigazione-contenuto{flex-direction:column!important;align-items:stretch!important;display:flex!important}.marchio{min-width:0!important}.menu-superiore{justify-content:flex-start!important}.area-utente-navigazione{justify-self:stretch!important}}.pagina-login{background:radial-gradient(at 20%,#1565c061 0%,#0000 55%),radial-gradient(at 80% 20%,#072f6b94 0%,#0000 50%),linear-gradient(160deg,#04101e 0%,#082644 30%,#0a3b6b 55%,#1565c0 80%,#2b88e0 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.card-login{background:#fff;border:none;border-radius:22px;width:min(100%,470px);padding:28px;box-shadow:0 25px 50px #0f172a29}.marchio-login{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.marchio-icona.grande{border-radius:18px;width:58px;height:58px;font-size:19px}.marchio-login span{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:950}.marchio-login h1{color:#07111f;margin:4px 0 6px;font-size:28px;font-weight:950;line-height:1.1}.marchio-login p{color:#667085;margin:0;font-weight:700;line-height:1.45}.form-login{gap:22px;display:grid}.bottone-login{width:100%;min-height:52px;margin-top:12px;background:var(--primario,#1565c0)!important;color:#fff!important;font-size:16px!important;font-weight:950!important;transition:all .2s!important;box-shadow:0 4px 12px #1565c047!important}.bottone-login:hover:not(:disabled){transform:translateY(-2px);background:var(--primario-scuro,#0d47a1)!important;box-shadow:0 8px 20px #1565c061!important}.area-utente-navigazione{grid-column:3;justify-self:end;align-items:center;gap:10px;display:flex}.utente-navigazione-testo{text-align:right;gap:2px;display:grid}.utente-navigazione-testo span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.utente-navigazione-testo strong{color:#101828;font-size:13px;font-weight:950}.bottone-logout{font-size:12px;font-weight:950;border-radius:999px!important;padding:8px 13px!important}@media (width<=900px){.area-utente-navigazione{grid-column:auto;justify-content:space-between;justify-self:stretch}.utente-navigazione-testo{text-align:left}}.pagina-login .campo-form select{color:#1f2937;background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:100%;padding:12px 14px;font-size:15px;font-weight:800}.pagina-login .campo-form small{line-height:1.45}.pagina-login-due-colonne{padding:32px!important}.card-login.card-login-divisa{width:min(100%,980px)!important;height:fit-content!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:24px!important;grid-template-columns:minmax(320px,.92fr) minmax(380px,1.08fr)!important;padding:0!important;display:grid!important;overflow:hidden!important}.login-colonna-brand{color:#fff!important;text-align:center!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:340px!important;padding:48px 40px!important;display:flex!important}.logo-login-moderno,.logo-login-monogramma,.logo-login-tratto{display:none!important}.testo-brand-login{text-align:center!important;width:100%!important;max-width:430px!important;margin:0 auto!important}.testo-brand-login span{color:#fff!important;letter-spacing:-.02em!important;text-transform:none!important;font-size:clamp(26px,2.8vw,40px)!important;font-weight:800!important;line-height:1.15!important;display:block!important}.testo-brand-login h1{color:#ffffffa6!important;letter-spacing:.01em!important;margin:12px 0 0!important;font-size:22px!important;font-weight:500!important;line-height:1.4!important}.testo-brand-login p{color:#e2e8f0db!important;margin:18px 0 0!important;font-size:16px!important;font-weight:520!important;line-height:1.45!important;display:block!important}.login-colonna-form{background:#fff!important;border-radius:20px!important;align-items:center!important;padding:58px 54px!important;display:grid!important;box-shadow:0 25px 50px #0003!important}.login-colonna-form .form-login{width:100%!important;max-width:390px!important;margin:0 auto!important}.login-colonna-form .campo-form label{color:#1f2937!important;margin-bottom:8px!important;font-size:15px!important;font-weight:850!important}.login-colonna-form .campo-form input,.login-colonna-form .campo-form select{border:1.5px solid #d0d5dd!important;min-height:48px!important;transition:all .2s!important}.login-colonna-form .campo-form input:focus,.login-colonna-form .campo-form select:focus{border-color:var(--primario,#1565c0)!important;outline:none!important;box-shadow:0 0 0 3px #1565c026!important}@media (width<=860px){.card-login.card-login-divisa{grid-template-columns:1fr!important;min-height:auto!important}.login-colonna-brand{min-height:260px!important;padding:38px 30px!important}.login-colonna-form{padding:34px 28px!important}.testo-brand-login h1{font-size:30px!important}}.pannello-priorita{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;padding:24px;display:flex}.pannello-priorita span{color:#2563eb;font-weight:900}.pannello-priorita h2{margin:6px 0;font-size:23px}.pannello-priorita p{color:#667085;margin:0;font-weight:600}.azioni-dashboard,.azioni-form-pratica,.azioni-riga-impostazione,.azioni-pratica{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.griglia-statistiche{border-bottom:2px solid #f0f4f8;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:28px;padding-bottom:28px;display:grid}.griglia-statistiche-inferiore{border-top:2px solid #f0f4f8;border-bottom:none;grid-template-columns:minmax(0,2fr) minmax(0,3fr);margin-top:4px;padding-top:28px;padding-bottom:0}.griglia-rischi{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;padding-bottom:0;display:grid}@media (width<=1200px){.griglia-statistiche{grid-template-columns:repeat(3,minmax(0,1fr))}.griglia-statistiche-inferiore,.griglia-rischi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.griglia-statistiche,.griglia-statistiche-inferiore,.griglia-rischi{grid-template-columns:1fr}}.scheda-statistica span{color:#0f172a;letter-spacing:-.01em;margin-bottom:6px;font-size:22px;font-weight:800;display:block}.contenuto-statistica{align-items:center;gap:12px;margin-top:8px;display:flex}.scheda-statistica strong{white-space:nowrap;letter-spacing:-.01em;margin:0;font-size:32px;font-weight:900}.scheda-statistica p{color:#667085;margin:0;font-size:14px}.scheda-statistica.blu strong,.metrica.blu p{color:#2563eb}.scheda-statistica.arancio strong,.metrica.arancio p{color:#f97316}.scheda-statistica.rosso strong,.metrica.rosso p{color:#ef233c}.scheda-statistica.viola strong{color:#7c3aed}.metrica.verde p{color:#16a34a}.griglia-dashboard{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.griglia-dashboard.dashboard-senza-colonna{grid-template-columns:minmax(0,1fr)}.colonna-dashboard{gap:22px;display:grid}.intestazione-sezione,.intestazione-card-operativa,.intestazione-riepilogo-pratica{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.intestazione-sezione h2,.intestazione-card-operativa h2,.intestazione-riepilogo-pratica h2{margin:0}.intestazione-sezione p,.intestazione-card-operativa p,.intestazione-riepilogo-pratica p{color:#667085;margin:4px 0 0}.lista-dashboard{gap:10px;display:grid}.lista-dashboard-compatta{gap:9px}.riga-dashboard-pratica{background:#fff;border:1px solid #e5eaf2;border-left:7px solid #2563eb;border-radius:14px;grid-template-columns:minmax(300px,1.25fr) minmax(470px,1fr);align-items:center;gap:18px;padding:13px 15px;display:grid}.riga-dashboard-compatta{min-height:74px}.riga-dashboard-testo{min-width:0}.riga-dashboard-alto{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.riga-dashboard-alto h3{color:#101828;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:900;line-height:1.25}.riga-dashboard-alto>div{gap:4px;min-width:0;display:grid}.riga-dashboard-alto>div span{color:#667085;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.3}.riga-dashboard-compatta .pill{white-space:nowrap;padding:5px 10px;font-size:12px}.riga-dashboard-laterale-compatta{grid-template-columns:minmax(135px,auto) minmax(145px,auto) minmax(120px,auto) auto;align-items:center;gap:10px;display:grid}.riga-dashboard-laterale-compatta span{color:#667085;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.25}.riga-dashboard-laterale-compatta span strong{color:#101828;font-weight:900}.riga-dashboard-laterale-compatta span:empty{display:none}.riga-dashboard-laterale-compatta span:nth-child(3):not(:empty){color:#ef233c;background:#ffe2e8;border-radius:999px;width:fit-content;padding:5px 9px;font-weight:900}.riga-dashboard-laterale-compatta button{white-space:nowrap;border-radius:8px;justify-self:end;padding:7px 12px;font-size:12px}.paginazione-dashboard{border-top:1px solid #eef2f7;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.paginazione-dashboard span{color:#667085;font-size:12px;font-weight:800}.riga-dashboard-alto{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.riga-dashboard-alto h3{margin:0}.riga-dashboard-alto span,.riga-dashboard-testo p,.riga-dashboard-laterale span,.riga-sollecito span,.riga-sollecito small{color:#667085}.riga-dashboard-laterale,.azioni-riga{align-content:center;gap:8px;display:grid}.riga-sollecito,.riga-operativa,.riga-semplice{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.riga-sollecito:last-child,.riga-operativa:last-child,.riga-semplice:last-child{border-bottom:0}.mini-riepilogo{gap:12px;display:grid}.mini-riepilogo div{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding-bottom:10px;display:flex}.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{background:#fff;border:1px solid #dbe3ef;border-left-width:6px;border-radius:14px;grid-template-columns:minmax(280px,1.65fr) minmax(200px,.95fr) minmax(95px,.35fr) minmax(145px,.55fr);align-items:center;gap:16px;min-height:76px;padding:12px 16px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 2px 8px #0f172a0b}.riga-dashboard-pratica.riga-dashboard-compatta:hover,.riga-pratiche-riepilogo:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 5px 14px #0f172a13}.bordo-rosso{border-left-color:#dc2626!important}.bordo-arancio{border-left-color:#ea580c!important}.bordo-blu{border-left-color:#2563eb!important}.bordo-verde{border-left-color:#16a34a!important}.bordo-viola{border-left-color:#7c3aed!important}.dashboard-colonna-paziente span,.pratiche-colonna-paziente span{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.25}.dashboard-colonna-stato,.pratiche-colonna-stato{border-left:1px solid #edf2f7;align-content:center;justify-items:start;gap:6px;min-width:0;padding-left:14px;display:grid}.dashboard-colonna-stato small,.dashboard-colonna-azione small,.pratiche-colonna-stato small,.pratiche-colonna-azione small{color:#64748b;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.25}.dashboard-colonna-stato small strong,.dashboard-colonna-azione small strong,.pratiche-colonna-stato small strong,.pratiche-colonna-azione small strong{color:#111827;font-weight:900}.tag-priorita-dashboard{white-space:nowrap;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.tag-priorita-dashboard.alta{color:#991b1b;background:#fee2e2;box-shadow:inset 0 0 0 1px #fecaca}.tag-priorita-dashboard.normale{color:#92400e;background:#fef3c7;box-shadow:inset 0 0 0 1px #fde68a}.tag-priorita-dashboard.bassa{color:#166534;background:#dcfce7;box-shadow:inset 0 0 0 1px #bbf7d0}.priorita-non-alta{color:#94a3b8;font-weight:900}.dashboard-colonna-azione,.pratiche-colonna-azione{align-content:center;justify-items:end;gap:6px;min-width:0;display:grid}.dashboard-colonna-azione button,.pratiche-colonna-azione button,.bottone-apri-pratica{white-space:nowrap;font-size:12px;font-weight:900;border-radius:10px!important;padding:8px 13px!important}.lista-pratiche-riepilogo,.lista-dashboard-compatta{gap:10px;display:grid}.elenco-pratiche-riepilogo{padding:18px}.pill.rosso,.pill.scaduto,.pill.bloccato{color:#991b1b;background:#fee2e2;box-shadow:inset 0 0 0 1px #fecaca}.pill.arancio,.pill.da_fare{color:#9a3412;background:#ffedd5;box-shadow:inset 0 0 0 1px #fed7aa}.pill.in_corso,.pill.blu{color:#1e40af;background:#dbeafe;box-shadow:inset 0 0 0 1px #bfdbfe}.pill.verde,.pill.fatto{color:#166534;background:#dcfce7;box-shadow:inset 0 0 0 1px #bbf7d0}.pill.viola,.pill.saltato{color:#6b21a8;background:#f3e8ff;box-shadow:inset 0 0 0 1px #e9d5ff}.riepilogo-superiore-grid{gap:12px}.riga-riepilogo{box-shadow:none;background:#fff;border:1px solid #dbe4f0}.riga-riepilogo span{color:#2563eb;letter-spacing:.035em;font-size:11px}.riga-riepilogo strong{color:#0f172a;font-size:13px;font-weight:900}.riga-riepilogo:first-child{background:#f8fbff;border-color:#bfdbfe}.riga-riepilogo:first-child strong{letter-spacing:-.015em;font-size:16px}.scheda-statistica{border-top:4px solid #0000}.scheda-statistica.blu{border-top-color:#2563eb}.scheda-statistica.arancio{border-top-color:#f97316}.scheda-statistica.rosso{border-top-color:#ef233c}.scheda-statistica.viola{border-top-color:#7c3aed}.scheda-statistica.verde{border-top-color:#16a34a}.scheda-statistica.grigio{border-top-color:#6b7280}.scheda-statistica.verde strong{color:#16a34a}.scheda-statistica.grigio strong{color:#6b7280}.griglia-dashboard.dashboard-con-kpi-e-grafico{grid-template-columns:1fr 1.2fr;align-items:start;gap:22px;display:grid}.colonna-scadenze{flex-direction:column;display:flex}.scheda-grafico-kpi{grid-column:auto;min-height:100%}.contenitore-grafico-legenda{display:block}.grafico-contenitore{background:linear-gradient(135deg,#ffffff80 0%,#fff0 100%);border-radius:18px;justify-content:center;align-items:center;min-height:600px;padding:16px;display:flex;position:relative}.colonna-scadenze{grid-template-columns:1fr;gap:14px;display:grid}.titolo-scadenze{margin-bottom:8px;padding:0 4px}.titolo-scadenze h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:750}.card-scadenza-grande{cursor:pointer;background:#fff;border:1.5px solid #e5eaf2;border-radius:14px;grid-template-columns:52px 1fr auto auto;align-items:center;gap:14px;padding:16px 18px;transition:all .22s cubic-bezier(.4,0,.2,1);display:grid;box-shadow:0 2px 6px #0f172a0a}.card-scadenza-grande:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 8px 16px #0f172a1f}.icona-scadenza{border-radius:12px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;font-weight:600;display:flex;box-shadow:0 2px 8px #00000014}.icona-scadenza.rosso{color:#dc2626;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)}.icona-scadenza.arancio{color:#ea580c;background:linear-gradient(135deg,#fed7aa 0%,#fdba74 100%)}.icona-scadenza.verde{color:#16a34a;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%)}.contenuto-scadenza{flex-direction:column;gap:3px;min-width:0;display:flex}.contenuto-scadenza strong{color:#0f172a;font-size:15px;font-weight:750;line-height:1.3}.contenuto-scadenza p{color:#64748b;margin:0;font-size:13px;font-weight:500;line-height:1.3}.numero-scadenza{color:#0f172a;text-align:right;letter-spacing:-.02em;flex:none;min-width:44px;font-size:28px;font-weight:950}.freccia-scadenza{color:#cbd5e1;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;padding:6px 8px;font-size:22px;font-weight:300;transition:all .2s;display:flex}.freccia-scadenza:hover{color:#0f172a;transform:translate(4px)}.legenda-grafico{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#ffffffeb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:10px;min-width:200px;padding:14px;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 6px 18px #00000014}.riga-legenda{background:#fafbfc;border:1px solid #e8ecf1;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.riga-legenda:hover{background:#f3f5f7;border-color:#d1d5db}.pallino{border:2px solid #fffc;border-radius:50%;flex:0 0 20px;width:20px;height:20px;box-shadow:0 2px 4px #0000001a}.testo-legenda{flex-direction:column;gap:2px;min-width:0;display:flex}.testo-legenda strong{color:#0f172a;font-size:14px;font-weight:700;line-height:1.2}.testo-legenda .conteggio{color:#64748b;font-size:12px;font-weight:600}@media (width<=900px){.legenda-grafico{flex-flow:wrap;justify-content:center;min-width:0;margin-top:16px;position:static}.riga-legenda{padding:8px 10px}}@media (width<=1200px){.griglia-dashboard.dashboard-con-kpi-e-grafico{grid-template-columns:1fr}}.scheda-kanban-pratiche{flex-direction:column;margin-bottom:22px;display:flex}.kanban-pratiche{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.colonna-kanban{background:#f8fafc;border-top:4px solid #cbd5e1;border-radius:14px;flex-direction:column;min-height:320px;padding:12px;display:flex}.colonna-kanban-blu{border-top-color:#2563eb}.colonna-kanban-arancio{border-top-color:#f59e0b}.colonna-kanban-verde{border-top-color:#16a34a}.colonna-kanban-viola{border-top-color:#7c3aed}.intestazione-colonna-kanban{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:0 2px;display:flex}.titolo-colonna-kanban{color:#0f172a;letter-spacing:-.01em;font-size:20px;font-weight:800}.badge-conteggio-kanban{color:#0f172a;text-align:center;background:#e2e8f0;border-radius:999px;min-width:32px;padding:6px 14px;font-size:20px;font-weight:900}.badge-conteggio-kanban.blu{color:#1d4ed8;background:#dbeafe}.badge-conteggio-kanban.arancio{color:#c2410c;background:#ffedd5}.badge-conteggio-kanban.verde{color:#15803d;background:#dcfce7}.badge-conteggio-kanban.viola{color:#6d28d9;background:#ede9fe}.lista-card-kanban{flex-direction:column;gap:10px;max-height:560px;padding:4px 10px;display:flex;overflow-y:auto}.vuoto-kanban{text-align:center;color:#94a3b8;margin:0;padding:18px 8px;font-size:13px;font-style:italic}.card-kanban-pratica{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;gap:6px;padding:10px 12px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.card-kanban-pratica:hover,.card-kanban-pratica:focus-visible{background:linear-gradient(135deg, var(--primario-chiaro) 0%, var(--primario-chiaro-2) 100%);border-color:var(--primario);box-shadow:0 12px 26px #138a5b38, 0 4px 10px #0f172a14, inset 0 0 0 1px var(--primario-bordo);z-index:3;outline:none;position:relative;transform:translateY(-3px)}.card-kanban-pratica:hover .nome-paziente-kanban,.card-kanban-pratica:focus-visible .nome-paziente-kanban{color:var(--primario-scuro);letter-spacing:-.005em;transition:color .18s}.riga-superiore-card-kanban{justify-content:space-between;align-items:center;gap:8px;display:flex}.nome-paziente-kanban{color:var(--primario);font-size:18px;font-weight:800;line-height:1.25}.nome-paziente-blu,.nome-paziente-arancio,.nome-paziente-verde,.nome-paziente-rosso,.nome-paziente-viola{color:var(--primario)}.riga-pratica-kanban{justify-content:space-between;align-items:center;gap:8px;display:flex}.step-kanban{color:#475569;background:#f1f5f9;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:17px;font-weight:800}.nome-pratica-kanban{color:#475569;font-size:16.5px;font-weight:600;line-height:1.3}.riga-inferiore-card-kanban{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.riga-inferiore-card-kanban small{color:#64748b;font-size:15.5px;font-weight:600}.scheda-scadenze .intestazione-sezione{margin-bottom:12px}.griglia-scadenze{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.griglia-scadenze,.kanban-pratiche{grid-template-columns:1fr}.colonna-kanban{min-height:auto}.lista-card-kanban{max-height:380px}}@media (width<=1200px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:1fr 1fr;gap:12px;min-height:auto}.dashboard-colonna-stato,.pratiche-colonna-stato{border-left:0;padding-left:0}.dashboard-colonna-priorita,.pratiche-colonna-priorita{justify-content:flex-start}.dashboard-colonna-azione,.pratiche-colonna-azione{justify-items:start}}@media (width<=700px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:1fr;padding:13px}.dashboard-colonna-paziente h3,.pratiche-colonna-paziente h3{font-size:17px}.dashboard-colonna-stato small,.dashboard-colonna-azione small,.pratiche-colonna-stato small,.pratiche-colonna-azione small{white-space:normal}}.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.riga-dashboard-pratica.riga-dashboard-compatta:hover,.riga-pratiche-riepilogo:hover{background:linear-gradient(135deg, var(--primario-chiaro) 0%, var(--primario-chiaro-2) 100%);border-color:var(--primario);box-shadow:0 12px 26px #138a5b38, 0 4px 10px #0f172a14, inset 0 0 0 1px var(--primario-bordo);cursor:pointer;z-index:3;position:relative;transform:translateY(-3px)}.riga-dashboard-pratica.riga-dashboard-compatta:hover .dashboard-colonna-paziente h3,.riga-pratiche-riepilogo:hover .pratiche-colonna-paziente h3{color:var(--primario-scuro);letter-spacing:-.005em;transition:color .18s}.riga-dashboard-pratica.riga-dashboard-compatta:hover .bottone-apri-pratica,.riga-pratiche-riepilogo:hover .bottone-apri-pratica{background:var(--primario)!important;color:#fff!important;border-color:var(--primario)!important}.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{border-left-width:7px!important;border-radius:18px!important;grid-template-columns:minmax(360px,1.55fr) minmax(360px,1.35fr) minmax(130px,.45fr) minmax(170px,.55fr)!important;align-items:center!important;gap:22px!important;min-height:94px!important;padding:18px 22px!important}.dashboard-colonna-paziente,.pratiche-colonna-paziente{border-left-width:4px!important;gap:6px!important;padding-left:16px!important}.dashboard-colonna-paziente:before,.pratiche-colonna-paziente:before{letter-spacing:.1em!important;font-size:11px!important}.dashboard-colonna-paziente h3,.pratiche-colonna-paziente h3{letter-spacing:-.035em!important;font-size:20px!important;font-weight:950!important;line-height:1.08!important}.dashboard-colonna-paziente span,.pratiche-colonna-paziente span{color:#475569!important;font-size:14px!important;font-weight:850!important;line-height:1.3!important}.dashboard-colonna-stato,.pratiche-colonna-stato{gap:8px!important;padding-left:18px!important}.stato-riga-pratica{align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;display:flex!important}.numero-step-riga{color:#1d4ed8!important;white-space:nowrap!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:32px!important;padding:7px 11px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.dashboard-colonna-stato .pill,.pratiche-colonna-stato .pill{white-space:normal!important;overflow-wrap:anywhere!important;min-height:32px!important;padding:7px 12px!important;font-size:13px!important;font-weight:950!important;line-height:1.2!important}.dashboard-colonna-stato small,.dashboard-colonna-azione small,.pratiche-colonna-stato small,.pratiche-colonna-azione small{font-size:12px!important;font-weight:850!important;line-height:1.25!important}.tag-priorita-dashboard,.priorita-non-alta{min-height:30px!important;padding:7px 11px!important;font-size:12px!important;font-weight:950!important}.dashboard-colonna-azione,.pratiche-colonna-azione{gap:8px!important}.dashboard-colonna-azione button,.pratiche-colonna-azione button,.bottone-apri-pratica{border-radius:12px!important;min-height:38px!important;padding:10px 16px!important;font-size:13px!important;font-weight:950!important}@media (width<=1280px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;min-height:auto!important}.dashboard-colonna-azione,.pratiche-colonna-azione{justify-items:start!important}}@media (width<=760px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:1fr!important;padding:16px!important}.dashboard-colonna-paziente h3,.pratiche-colonna-paziente h3{font-size:19px!important}.stato-riga-pratica{flex-wrap:wrap!important}}.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:minmax(220px,1.15fr) minmax(260px,1.45fr) minmax(260px,1.15fr) minmax(210px,.9fr) minmax(90px,.35fr) minmax(110px,auto)!important;align-items:center!important;gap:18px!important;min-height:82px!important;padding:14px 18px!important;display:grid!important}.dashboard-colonna-paziente,.pratiche-colonna-paziente{border-left:3px solid #2563eb!important;align-content:center!important;gap:4px!important;min-width:0!important;padding-left:13px!important;display:grid!important}.dashboard-colonna-paziente:before,.pratiche-colonna-paziente:before{content:"PAZIENTE"!important;color:#2563eb!important;letter-spacing:.09em!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.dashboard-colonna-paziente h3,.pratiche-colonna-paziente h3{color:#07111f!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important;margin:0!important;font-size:19px!important;font-weight:950!important;line-height:1.12!important}.dashboard-colonna-lavoro,.pratiche-colonna-lavoro{border-left:1px solid #edf2f7!important;align-content:center!important;gap:5px!important;min-width:0!important;padding-left:16px!important;display:grid!important}.dashboard-colonna-lavoro span,.pratiche-colonna-lavoro span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.dashboard-colonna-lavoro strong,.pratiche-colonna-lavoro strong{color:#0f172a!important;overflow-wrap:anywhere!important;font-size:16px!important;font-weight:900!important;line-height:1.22!important}.dashboard-colonna-stato,.pratiche-colonna-stato{border-left:1px solid #edf2f7!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;padding-left:16px!important;display:flex!important}.stato-riga-pratica{align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;display:inline-flex!important}.numero-step-riga{color:#1d4ed8!important;white-space:nowrap!important;background:#eef4ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:58px!important;height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.dashboard-colonna-stato .pill,.pratiche-colonna-stato .pill{white-space:normal!important;text-align:left!important;border-radius:999px!important;justify-content:flex-start!important;max-width:100%!important;padding:7px 12px!important;font-size:12px!important;font-weight:950!important;line-height:1.15!important}.dashboard-colonna-date,.pratiche-colonna-date{border-left:1px solid #edf2f7!important;align-content:center!important;gap:6px!important;min-width:0!important;padding-left:16px!important;display:grid!important}.dashboard-colonna-date small,.pratiche-colonna-date small{color:#64748b!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}.dashboard-colonna-date small strong,.pratiche-colonna-date small strong{color:#0f172a!important;font-weight:950!important}.etichetta-scadenza-riga{border-radius:4px!important;padding:1px 4px!important}.etichetta-scadenza-riga.verde{color:#15803d!important;background:#dcfce7!important}.etichetta-scadenza-riga.verde strong{color:#15803d!important}.etichetta-scadenza-riga.giallo{color:#a16207!important;background:#fef9c3!important}.etichetta-scadenza-riga.giallo strong{color:#a16207!important}.etichetta-scadenza-riga.rosso{color:#dc2626!important;background:#fee2e2!important}.etichetta-scadenza-riga.rosso strong{color:#dc2626!important}.dashboard-colonna-priorita,.pratiche-colonna-priorita{justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important}.dashboard-colonna-azione,.pratiche-colonna-azione{justify-content:flex-end!important;align-items:center!important;min-width:0!important;display:flex!important}.dashboard-colonna-azione button,.pratiche-colonna-azione button{white-space:nowrap!important;border-radius:10px!important;min-height:36px!important;padding:9px 14px!important;font-size:12px!important;font-weight:950!important}@media (width<=1500px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:minmax(210px,1fr) minmax(230px,1.2fr) minmax(230px,1.05fr) minmax(195px,.9fr) minmax(85px,.35fr) minmax(100px,auto)!important;gap:14px!important}}@media (width<=1180px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:1fr!important;gap:12px!important}.dashboard-colonna-lavoro,.pratiche-colonna-lavoro,.dashboard-colonna-stato,.pratiche-colonna-stato,.dashboard-colonna-date,.pratiche-colonna-date{border-left:3px solid #e2e8f0!important;padding-left:13px!important}.dashboard-colonna-priorita,.pratiche-colonna-priorita,.dashboard-colonna-azione,.pratiche-colonna-azione{justify-content:flex-start!important}}.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:minmax(180px,.85fr) minmax(520px,2.85fr) minmax(185px,.8fr) minmax(185px,.75fr) minmax(245px,.95fr) minmax(118px,auto)!important;grid-template-areas:"paziente lavoro stato date priorita azione"!important;align-items:center!important;gap:14px!important;display:grid!important}.dashboard-colonna-lavoro,.pratiche-colonna-lavoro{grid-area:lavoro!important;min-width:0!important;padding-left:18px!important}.dashboard-colonna-lavoro strong,.pratiche-colonna-lavoro strong{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:17px!important;line-height:1.22!important;display:block!important}.dashboard-colonna-stato,.pratiche-colonna-stato{grid-area:stato!important}.dashboard-colonna-date,.pratiche-colonna-date{grid-area:date!important}.dashboard-colonna-priorita,.pratiche-colonna-priorita{grid-area:priorita!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;display:flex!important}.dashboard-colonna-priorita .tag-operativi-pratica,.pratiche-colonna-priorita .tag-operativi-pratica{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.dashboard-colonna-priorita .tag-sollecito-aperto,.pratiche-colonna-priorita .tag-sollecito-aperto{white-space:nowrap!important;margin-left:0!important}@media (width<=1500px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:minmax(170px,.8fr) minmax(430px,2.25fr) minmax(175px,.8fr) minmax(175px,.75fr) minmax(220px,.95fr) minmax(118px,auto)!important}}@media (width<=1200px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:1fr 1fr!important;grid-template-areas:"paziente lavoro""stato date""priorita azione"!important}.dashboard-colonna-priorita,.pratiche-colonna-priorita,.dashboard-colonna-priorita .tag-operativi-pratica,.pratiche-colonna-priorita .tag-operativi-pratica{justify-content:flex-start!important}}@media (width<=700px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:1fr!important;grid-template-areas:"paziente""lavoro""stato""date""priorita""azione"!important}}.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:minmax(185px,.85fr) minmax(500px,2.55fr) minmax(285px,1.08fr) minmax(190px,.78fr) minmax(190px,.82fr) minmax(122px,auto)!important;grid-template-areas:"paziente lavoro stato date priorita azione"!important;gap:12px 18px!important}.dashboard-colonna-stato,.pratiche-colonna-stato{border-left:1px solid #edf2f7!important;width:100%!important;min-width:0!important;padding-left:18px!important}.numero-step-riga{color:#1d4ed8!important;white-space:nowrap!important;background:#eaf2ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:58px!important;height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.dashboard-colonna-stato .pill,.pratiche-colonna-stato .pill,.stato-riga-pratica .pill{white-space:normal!important;text-align:center!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;border-radius:999px!important;flex:auto!important;justify-content:center!important;min-width:128px!important;max-width:230px!important;min-height:34px!important;padding:7px 13px!important;font-size:12px!important;font-weight:850!important;line-height:1.18!important}.dashboard-colonna-lavoro strong,.pratiche-colonna-lavoro strong{font-size:18px!important;line-height:1.18!important}.dashboard-colonna-date,.pratiche-colonna-date,.dashboard-colonna-priorita,.pratiche-colonna-priorita,.tag-operativi-pratica{min-width:0!important}.tag-sollecito-aperto,.tag-priorita-dashboard,.priorita-non-alta{flex:none!important}@media (width<=1500px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:minmax(170px,.82fr) minmax(410px,2.1fr) minmax(270px,1.08fr) minmax(175px,.78fr) minmax(180px,.82fr) minmax(122px,auto)!important}.stato-riga-pratica .pill{max-width:215px!important}}@media (width<=1200px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:1fr 1fr!important;grid-template-areas:"paziente lavoro""stato date""priorita azione"!important}.dashboard-colonna-stato,.pratiche-colonna-stato{border-left:0!important;padding-left:0!important}.stato-riga-pratica .pill{max-width:320px!important}}@media (width<=700px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:1fr!important;grid-template-areas:"paziente""lavoro""stato""date""priorita""azione"!important}.stato-riga-pratica{flex-wrap:wrap!important}.stato-riga-pratica .pill{flex:180px!important;max-width:100%!important}}.dashboard-colonna-lavoro,.pratiche-colonna-lavoro{padding-left:12px!important}.dashboard-colonna-stato,.pratiche-colonna-stato{border-left:1px solid #edf2f7!important;padding-left:10px!important}.stato-riga-pratica{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.numero-step-riga{white-space:nowrap!important;flex:none!important;min-width:58px!important;height:34px!important}.dashboard-colonna-stato .pill,.pratiche-colonna-stato .pill,.stato-riga-pratica .pill{white-space:nowrap!important;text-align:center!important;flex:0 auto!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:34px!important;padding:7px 13px!important;line-height:1!important}.dashboard-colonna-date,.pratiche-colonna-date{border-left:1px solid #edf2f7!important;padding-left:8px!important}.dashboard-colonna-priorita,.pratiche-colonna-priorita{justify-content:flex-start!important}@media (width<=1700px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:minmax(150px,.7fr) minmax(480px,2.8fr) minmax(350px,1.45fr) minmax(165px,.65fr) minmax(175px,.7fr) minmax(118px,auto)!important}}@media (width<=1450px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:minmax(145px,.7fr) minmax(410px,2.45fr) minmax(320px,1.35fr) minmax(155px,.62fr) minmax(165px,.68fr) minmax(118px,auto)!important}.stato-riga-pratica .pill{padding-left:11px!important;padding-right:11px!important;font-size:11px!important}}@media (width<=1200px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:1fr 1fr!important;grid-template-areas:"paziente lavoro""stato date""priorita azione"!important}.dashboard-colonna-stato,.pratiche-colonna-stato,.dashboard-colonna-date,.pratiche-colonna-date{border-left:0!important;padding-left:0!important}.stato-riga-pratica{flex-wrap:wrap!important}.stato-riga-pratica .pill{white-space:normal!important;line-height:1.18!important}}.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:210px minmax(430px,580px) minmax(380px,420px) minmax(200px,.75fr) minmax(185px,.65fr) 130px!important;grid-template-areas:"paziente lavoro stato date priorita azione"!important;column-gap:12px!important}.dashboard-colonna-paziente,.pratiche-colonna-paziente{grid-area:paziente!important}.dashboard-colonna-lavoro,.pratiche-colonna-lavoro{grid-area:lavoro!important;min-width:0!important;padding-left:14px!important;padding-right:10px!important}.dashboard-colonna-lavoro strong,.pratiche-colonna-lavoro strong{overflow-wrap:anywhere!important;max-width:100%!important}.dashboard-colonna-stato,.pratiche-colonna-stato{border-left:1px solid #edf2f7!important;grid-area:stato!important;min-width:0!important;padding-left:12px!important;padding-right:10px!important}.stato-riga-pratica{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:10px!important;width:100%!important}.numero-step-riga{min-width:62px!important}.dashboard-colonna-stato .pill,.pratiche-colonna-stato .pill,.stato-riga-pratica .pill{white-space:nowrap!important;flex:none!important;min-width:fit-content!important;max-width:310px!important;padding:8px 14px!important}.dashboard-colonna-date,.pratiche-colonna-date{border-left:1px solid #edf2f7!important;grid-area:date!important;padding-left:12px!important}.dashboard-colonna-priorita,.pratiche-colonna-priorita{grid-area:priorita!important;justify-content:flex-start!important}.dashboard-colonna-azione,.pratiche-colonna-azione{grid-area:azione!important}@media (width<=1500px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:190px minmax(360px,1fr) minmax(330px,370px) minmax(185px,.7fr) minmax(170px,.6fr) 125px!important}.dashboard-colonna-stato .pill,.pratiche-colonna-stato .pill,.stato-riga-pratica .pill{max-width:270px!important;padding-left:12px!important;padding-right:12px!important;font-size:11px!important}}@media (width<=1200px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:1fr 1fr!important;grid-template-areas:"paziente lavoro""stato date""priorita azione"!important}.dashboard-colonna-stato,.pratiche-colonna-stato,.dashboard-colonna-date,.pratiche-colonna-date{border-left:0!important;padding-left:0!important}.stato-riga-pratica{flex-wrap:wrap!important}.dashboard-colonna-stato .pill,.pratiche-colonna-stato .pill,.stato-riga-pratica .pill{white-space:normal!important;max-width:100%!important;line-height:1.18!important}}.scheda-scadenze-kpi{flex-direction:column;justify-content:flex-start;display:flex}.scheda-scadenze-kpi>span{margin-bottom:10px;display:block;color:#0f172a!important;font-size:15px!important;font-weight:800!important}.lista-scadenze-kpi{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.riga-scadenza-kpi{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;display:flex}.riga-scadenza-kpi.rosso-critico{background:#fca5a5}.riga-scadenza-kpi.rosso-critico strong{color:#991b1b}.riga-scadenza-kpi.rosso{background:#fee2e2}.riga-scadenza-kpi.arancio{background:#ffedd5}.riga-scadenza-kpi.giallo{background:#fef9c3}.riga-scadenza-kpi.verde-chiaro{background:#d1fae5}.riga-scadenza-kpi.verde{background:#dcfce7}.etichetta-scadenza-kpi{white-space:nowrap;line-height:1.2;color:#374151!important;font-size:17px!important;font-weight:750!important}.riga-scadenza-kpi strong{white-space:nowrap;letter-spacing:-.01em;line-height:1;font-size:25px!important;font-weight:950!important}.riga-scadenza-kpi.rosso strong{color:#dc2626}.riga-scadenza-kpi.arancio strong{color:#ea580c}.riga-scadenza-kpi.giallo strong{color:#a16207}.riga-scadenza-kpi.verde-chiaro strong{color:#059669}.riga-scadenza-kpi.verde strong{color:#15803d}.colonna-saldi{flex-direction:row;gap:12px;display:flex}.colonna-saldi .scheda-statistica-espandibile-wrapper{flex:1;min-width:0}.scheda-scadenze-kpi>span{font-size:18px!important;font-weight:900!important}.riga-scadenza-kpi.cliccabile{cursor:pointer}.riga-scadenza-kpi.cliccabile:hover{filter:brightness(.95)}.fascia-scadenza-wrapper,.scheda-statistica-espandibile-wrapper{position:relative}.scheda-statistica.cliccabile{cursor:pointer;transition:filter .15s}.scheda-statistica.cliccabile:hover{filter:brightness(.97)}.dettaglio-scadenze{z-index:100;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;max-height:420px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1a}.dettaglio-scadenze-rosso-critico{border-color:#991b1b}.dettaglio-scadenze-arancio{border-color:#f97316}.dettaglio-scadenze-blu{border-color:#2563eb}.dettaglio-scadenze-rosso{border-color:#dc2626}.dettaglio-scadenze-giallo{border-color:#ca8a04}.dettaglio-scadenze-verde{border-color:#16a34a}.dettaglio-scadenze .nome-paziente-kanban{font-size:16.5px!important}.dettaglio-scadenze .nome-paziente-scadenze{font-size:18px!important}.dettaglio-scadenze .nome-pratica-kanban{font-size:16px}.tag-priorita-scadenze,.tag-sollecito-scadenze{padding:2px 6px!important;font-size:10px!important}.dettaglio-scadenze .step-kanban{font-size:15px}.dettaglio-scadenze .riga-inferiore-card-kanban{justify-content:flex-end}.dettaglio-scadenze .riga-inferiore-card-kanban small{font-size:13.5px}.nome-paziente-scadenza{color:#0f172a;white-space:nowrap;font-size:13px;font-weight:700}.info-scadenza{align-items:center;gap:8px;min-width:0;display:flex}.nome-lavoro-scadenza{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:11px;overflow:hidden}.data-scadenza-pill{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.data-scadenza-pill.rosso-critico{color:#991b1b;background:#fca5a5}.data-scadenza-pill.rosso{color:#dc2626;background:#fee2e2}.data-scadenza-pill.giallo{color:#a16207;background:#fef9c3}.data-scadenza-pill.verde{color:#15803d;background:#dcfce7}.barra-filtri-pratiche{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px;margin-bottom:20px;padding:16px;display:grid}.barra-filtri-pratiche input,.barra-filtri-pratiche select,.barra-ricerca input,.campo-form input,.campo-form select,.campo-form textarea{color:#1f2937;background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:100%;padding:12px 14px;font-size:15px;font-weight:700}.barra-filtri-pratiche input,.barra-filtri-pratiche select,.barra-ricerca input{height:42px}.lista-pazienti-pratiche,.lista-pratiche,.lista-assicurazioni,.lista-clienti,.lista-impostazioni{gap:18px;display:grid}.card-paziente-pratiche{overflow:hidden}.testata-paziente{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.testata-paziente h2{color:#101828;margin:0;font-size:22px;font-weight:900}.badge-numero-pratiche{color:#2563eb;background:#eaf2ff;border-radius:999px;padding:8px 13px;font-weight:900}.elenco-pratiche-paziente{display:grid}.riga-pratica-paziente{border-bottom:1px solid #eef2f7;grid-template-columns:1.4fr 1fr 1.6fr .8fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.riga-pratica-paziente:last-child{border-bottom:0}.colonna-pratica{flex-direction:column;gap:5px;min-width:0;display:flex}.colonna-pratica small{color:#667085;text-transform:uppercase;font-size:12px;font-weight:900}.colonna-pratica span,.colonna-pratica strong{color:#1f2937;font-size:14px;font-weight:800}.colonna-pratica.principale strong{color:#101828;font-size:16px}.colonna-pratica.principale span{color:#667085}.priorita{border-radius:999px;width:fit-content;padding:5px 10px;display:inline-flex;font-weight:900!important}.priorita.alta{background:#ffe2e8;color:#ef233c!important}.priorita.normale,.priorita.media{background:#fff1dc;color:#f97316!important}.priorita.bassa{background:#dff8ea;color:#16a34a!important}.bottone-apri-pratica{white-space:nowrap;border:1px solid var(--primario)!important;color:var(--primario)!important;background:#fff!important}.form-apertura-pratica{width:100%}.card-form-pratica{padding:26px}.card-form-pratica h2{margin:0 0 26px;font-size:18px;font-weight:900}.griglia-form-pratica,.griglia-form-impostazioni{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.campo-form{flex-direction:column;gap:8px;min-width:0;display:flex}.campo-form label{color:#344054;font-size:14px;font-weight:900}.campo-form input:disabled,.campo-readonly .campo-solo-lettura{color:#667085;background:#f2f4f7}.campo-form small{color:#667085;font-weight:700}.campo-descrizione{grid-column:1/-1}.campo-descrizione textarea{resize:vertical;min-height:160px;line-height:1.5}.campo-checkbox,.campo-annullamento{justify-content:end}.scelta-checkbox,.scelta-annullamento{flex-wrap:wrap;align-items:center;gap:18px;min-height:48px;display:flex}.scelta-checkbox label,.scelta-annullamento{color:#1f2937;font-weight:800}.azioni-form-pratica{border-top:1px solid #e5eaf2;justify-content:flex-end;margin-top:28px;padding-top:22px}.messaggio-form{margin-top:22px}.torna-pratiche{color:#2563eb;background:0 0;align-items:center;margin-bottom:18px;padding:0;font-weight:900;display:inline-flex}.griglia-due{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.griglia-superiore-pratica,.griglia-inferiore-pratica{align-items:stretch;margin-bottom:20px}.griglia-superiore-pratica>.card-operativa,.griglia-inferiore-pratica>.card-operativa{width:100%;min-width:0}.card-operativa{flex-direction:column;min-width:0;display:flex}.riepilogo-pratica-superiore,.descrizione-lavoro-card{height:100%}.riepilogo-superiore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.riga-riepilogo{background:#f9fafb;border:1px solid #eef2f7;border-radius:12px;min-width:0;padding:12px}.riga-riepilogo span{color:#667085;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.riga-riepilogo strong{color:#101828;overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.riepilogo-metriche{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.riepilogo-metriche div{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:12px}.riepilogo-metriche span{color:#667085;min-height:30px;font-size:12px;font-weight:900;display:block}.contatore{margin-top:8px;font-size:22px;font-weight:900;display:block}.contatore.rosso{color:#ef233c}.contatore.arancio{color:#f97316}.contatore.verde{color:#16a34a}.box-avviso{border-radius:14px;align-items:flex-start;gap:12px;margin-top:auto;padding:14px;font-weight:800;display:flex}.box-avviso p{margin:0}.box-avviso.rosso{color:#b42318;background:#ffe2e8}.box-avviso.arancio{color:#b45309;background:#fff1dc}.box-avviso.blu{color:#1d4ed8;background:#eff6ff}.box-avviso.verde{color:#15803d;background:#dff8ea}.box-avviso.viola{color:#7c3aed;background:#f3e8ff}.icona-avviso,.icona-step{flex-shrink:0;font-weight:900}.testo-descrizione-lavoro{color:#1f2937;overflow-wrap:anywhere;background:#f9fafb;border:1px solid #eef2f7;border-radius:14px;flex:1;min-height:120px;padding:16px;line-height:1.6}.testo-descrizione-lavoro p{margin:0}.mini-dati-pratica{gap:10px;margin-top:14px;display:grid}.mini-dati-pratica div{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:12px}.mini-dati-pratica span{color:#667085;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.mini-dati-pratica strong{color:#101828;line-height:1.45}.griglia-modifica-pratica{grid-template-columns:repeat(2,minmax(0,1fr))}.campo-solo-lettura{border-radius:12px;justify-content:flex-start;min-height:45px}.workflow-pratica,.dettaglio-step-attuale{min-height:0}.lista-workflow{grid-template-columns:1fr;gap:12px;display:grid;position:relative}.linea-workflow{display:none}.riga-workflow{z-index:1;text-align:left;color:#1f2937;background:#fff;border:1px solid #dbe4f0;border-left:5px solid #7c3aed;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px 12px;width:100%;min-height:86px;padding:14px;display:grid;position:relative}.riga-workflow:hover,.riga-workflow.selezionato{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.riga-workflow.completato{border-left-color:#16a34a}.riga-workflow.in_corso{background:#f8fbff;border-left-color:#2563eb}.numero-step{color:#344054;background:#f2f4f7;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.nome-step{overflow-wrap:anywhere;font-size:18px;font-weight:950;line-height:1.25}.stato-step,.data-step{color:#667085;grid-column:2;font-size:13px;font-weight:800}.badge-stato{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.badge-stato.completato{color:#16a34a;background:#dff8ea}.badge-stato.in-corso{color:#1d4ed8;background:#eff6ff}.badge-stato.bloccato{color:#ef233c;background:#ffe2e8}.badge-stato.da-fare{color:#f97316;background:#fff1dc}.legenda-workflow{border-top:1px solid #eef2f7;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;display:flex}.legenda{color:#667085;font-size:12px;font-weight:900}.titolo-step-dettaglio{align-items:center;gap:12px;margin-bottom:16px;display:flex}.titolo-step-dettaglio h3{margin:0;font-size:17px;line-height:1.35}.dettaglio-step-grid{gap:14px;display:grid}.blocco-testo-step,.box-tempo-step{background:#f9fafb;border:1px solid #eef2f7;border-radius:14px;padding:14px}.blocco-testo-step h4,.box-tempo-step strong{color:#344054;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:900;display:block}.blocco-testo-step p{color:#1f2937;margin:0;line-height:1.55}.box-tempo-step span{color:#2563eb;font-weight:900}.valore-suggerito-step{color:#2563eb;margin:0;font-size:18px;font-weight:900}.sezione-dettaglio-bassa{margin-top:20px}.barra-dettaglio-pratica{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pagina-dettaglio-pratica{background:0 0;flex-direction:column;gap:20px;min-height:100vh;padding:20px 0;font-size:16px;display:flex}.pagina-dettaglio-pratica>.card-operativa{border-radius:14px;margin:0 34px}.dashboard-header-pratica{grid-template-columns:repeat(2,1fr) 1.2fr 1.8fr 1fr;align-items:stretch;gap:15px;display:grid}.card-info-header{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:15px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000d}.card-info-header .icona{color:#2563eb;background:#f1f5f9;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.card-info-header .testi{flex-direction:column;display:flex}.card-info-header .testi span{text-transform:uppercase;color:#64748b;letter-spacing:.05em;font-size:11px;font-weight:800}.card-info-header .testi strong{color:#0f172a;font-size:15px;font-weight:900}.card-next-step{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.card-next-step span{text-transform:uppercase;font-weight:800;color:#1e293b!important;font-size:13px!important}.card-next-step h3{color:#16a34a;margin:5px 0;font-size:28px;font-weight:950}.card-next-step button{width:fit-content;margin-top:10px;padding:8px 16px;font-size:13px}.azioni-card-next-step{border-top:1px solid #eef2f7;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.azioni-card-next-step button{flex:1;min-width:0;margin-top:0}.card-solleciti-header{background:#fdfaff;border:1px solid #f0e7ff;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.header-solleciti-compatto{justify-content:space-between;align-items:center;display:flex}.header-solleciti-compatto span{color:#6b21a8;text-transform:uppercase;font-size:12px;font-weight:900}.header-solleciti-compatto .badge{color:#7c3aed;background:#f3e8ff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:900}.form-sollecito-header{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.form-sollecito-header select,.form-sollecito-header input{height:34px;padding:6px 10px;font-size:13px}.input-testo-sollecito{grid-column:1/-1}.bottone-aggiungi-sollecito{grid-column:1/-1;width:fit-content;margin-left:auto}.lista-solleciti-laterale{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}.item-sollecito-laterale{color:#475467;border-bottom:1px solid #f1f5f9;padding:4px 0;font-size:13px;font-weight:700}.corpo-dashboard-pratica{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.workflow-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000d}.workflow-sidebar h2{margin-bottom:20px;font-size:20px;font-weight:950}.item-workflow-compatto{cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4f0;border-left:4px solid #cbd5e1;border-radius:12px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:15px;width:100%;margin-bottom:10px;padding:15px 16px;transition:all .2s;display:grid;box-shadow:0 1px 2px #0f172a0a}.item-workflow-compatto:hover{background:#f8fafc;border-color:#bfdbfe #bfdbfe #bfdbfe #60a5fa}.item-workflow-compatto.bloccato{cursor:not-allowed;opacity:.52}.item-workflow-compatto.bloccato:hover{background:0 0;border-color:#dbe4f0 #dbe4f0 #dbe4f0 #cbd5e1}.item-workflow-compatto.attivo{background:#eff6ff;border-color:#3b82f6 #3b82f6 #3b82f6 #2563eb;box-shadow:0 2px 4px #3b82f61a}.item-workflow-compatto.fatto{background:#fbfefc;border-left-color:#22c55e}.item-workflow-compatto.in_corso{border-left-color:#2563eb}.item-workflow-compatto.in_attesa{border-left-color:#f59e0b}.wf-numero{color:#64748b;background:#f1f5f9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.wf-nome{color:#1e293b;font-size:17px;font-weight:800;line-height:1.3}.wf-data{color:#2563eb;font-size:14px;font-weight:700}.wf-badge{color:#3730a3;background:#eef2ff;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:900}.item-workflow-compatto.fatto .wf-badge{color:#166534;background:#dcfce7}.item-workflow-compatto:not(.fatto) .wf-badge{color:#0000;min-width:96px;font-size:0;position:relative}.item-workflow-compatto:not(.fatto) .wf-badge:after{color:#3730a3;content:"In corso";place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.item-workflow-compatto.in_attesa:not(.fatto) .wf-badge:after{color:#92400e;content:"In revisione"}.item-workflow-compatto.saltato:not(.fatto) .wf-badge:after{color:#64748b;content:"Saltato"}.item-workflow-compatto.bloccato:not(.fatto) .wf-badge:after,.item-workflow-compatto.da_fare:not(.fatto) .wf-badge:after{color:#64748b;content:"Bloccato"}.item-workflow-compatto.bloccato:not(.fatto) .wf-badge{color:#64748b;background:#f1f5f9}.area-lavoro-dashboard{flex-direction:column;gap:24px;display:flex}.intestazione-lavoro{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr 3fr;align-items:start;gap:24px;padding:24px;display:grid}.paziente-identita h1{color:#0f172a;margin:0;font-size:32px;font-weight:950}.paziente-identita p{color:#64748b;margin:5px 0 0;font-size:16px;font-weight:700}.paziente-identita .data-nascita-intestazione{align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex;color:#374151!important}.bottone-copia-data{cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.bottone-copia-data:hover{opacity:1}.paziente-identita .nome-assicurazione-intestazione{font-size:20px;font-weight:800;color:#dc2626!important}.box-descrizione-lavoro-fissa{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;height:100%;padding:18px;display:flex}.box-descrizione-lavoro-fissa span{color:#64748b;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900}.box-descrizione-lavoro-fissa p{color:#334155;margin:0;font-size:16px;line-height:1.6}.card-step-selezionato{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.pagina-dettaglio-pratica .campo-form label,.pagina-dettaglio-pratica .riga-checklist-step,.pagina-dettaglio-pratica .nota-checklist-step,.pagina-dettaglio-pratica .data-operazione-step{font-size:15px}.pagina-dettaglio-pratica .campo-form input,.pagina-dettaglio-pratica .campo-form select,.pagina-dettaglio-pratica .campo-form textarea{font-size:16px}.avviso-correzione-manuale{background:#fefce8;border:1px solid #fde68a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.avviso-correzione-manuale.attiva{background:#fefce8;border-color:#facc15}.avviso-correzione-manuale div{gap:4px;display:grid}.avviso-correzione-manuale strong{color:#374151;font-size:14px;font-weight:950}.avviso-correzione-manuale span{color:#374151;font-size:13px;font-weight:700;line-height:1.35}.avviso-correzione-manuale button{flex:none}.titolo-area-step{border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:15px}.titolo-area-step h2{text-transform:uppercase;color:#64748b;margin-bottom:10px;font-size:12px;font-weight:900}.titolo-area-step h3{color:#0f172a;align-items:center;gap:12px;font-size:22px;font-weight:950;display:flex}.footer-tempo-step{border-top:1px solid #f1f5f9;margin-top:30px;padding-top:20px}.footer-tempo-step span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.footer-tempo-step strong{color:#2563eb;margin-top:6px;font-size:17px;display:block}.lista-solleciti-laterale{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:15px;display:flex}.item-sollecito-laterale{color:#475467;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;font-size:14px;font-weight:700;display:flex}.item-sollecito-laterale .testo-sollecito{overflow-wrap:break-word;flex:1;min-width:0}.item-sollecito-laterale .data-sollecito{color:#64748b;white-space:nowrap;font-size:12px}.item-sollecito-laterale .azioni-sollecito{flex-shrink:0;gap:5px;display:flex}.testo-corpo-sollecito{color:#334155;white-space:pre-wrap;margin-top:4px;font-size:13px;line-height:1.4}.azioni-superiori-dashboard{justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 5px;display:flex}.bottone-sollecito-azione{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:800;transition:all .2s;display:flex}.bottone-sollecito-azione.fatto{color:#166534;background:#dcfce7;border-color:#bbf7d0}.bottone-sollecito-azione.fatto:hover{color:#14532d;background:#bbf7d0;border-color:#86efac}.bottone-sollecito-azione.annulla{color:#991b1b;background:#fee2e2;border-color:#fecaca}.bottone-sollecito-azione.annulla:hover{color:#7f1d1d;background:#fecaca;border-color:#fca5a5}.bottone-sollecito-azione.testo{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.bottone-sollecito-azione.vedi{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.bottone-sollecito-azione.vedi:hover{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.bottone-sollecito-azione.testo:hover{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.box-testo-sollecito-visualizzato{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-column:1/-1;margin-top:10px;padding:10px 12px}.box-testo-sollecito-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.box-testo-sollecito-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.bottone-chiudi-sollecito{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.bottone-chiudi-sollecito:hover{color:#475467}.box-testo-sollecito-contenuto{color:#334155;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.vuoto-solleciti{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;padding:15px;font-size:13px;font-style:italic}.data-sollecito{color:#64748b;margin-top:2px;font-size:12px}.item-sollecito-laterale strong{color:#334155;font-size:14px;line-height:1.3;display:block}.riepilogo-checklist-step{background:#f9fafb;border:1px solid #eef2f7;border-radius:14px;margin-top:16px;padding:14px}.riepilogo-checklist-step span{color:#667085;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.riepilogo-checklist-step strong{color:#101828;margin-bottom:10px;font-size:15px;font-weight:900;display:block}.barra-avanzamento-checklist{background:#e5eaf2;border-radius:999px;height:9px;overflow:hidden}.barra-avanzamento-checklist span{background:#2563eb;border-radius:999px;height:100%;margin:0;transition:width .2s;display:block}.blocco-checklist-step{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;padding:14px}.step-esito-assicurazione,.step-saldo-pratica{gap:18px;display:grid}.griglia-esito-assicurazione{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.campo-esito-assicurazione,.sezione-saldo-step{background:#fff;border:1px solid #cbdaf0;border-radius:14px;padding:18px;box-shadow:0 2px 8px #0f172a0b}.campo-esito-accettata{background:#f7fef9;border-left:5px solid #16a34a}.campo-esito-rifiutata{background:snow;border-left:5px solid #dc2626}.campo-esito-assicurazione>label,.titolo-sezione-step h4{color:#0f172a;margin:0;font-size:16px;font-weight:950}.azioni-esito-assicurazione{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.azioni-esito-assicurazione .bottone-esito-step{flex:120px;min-height:44px}.riga-preventivo-alfadocs{background:#fff7ed;border-left-color:#f59e0b;margin-top:12px}.blocco-esito-salvato{text-align:left;background:#dcfce7;border-color:#6ee7b7 #6ee7b7 #6ee7b7 #f59e0b;border-left-style:solid;border-left-width:5px;max-width:calc(50% - 9px)}.valore-esito-evidenziato{color:#0f172a;margin:4px 0;font-size:18px;font-weight:900}.blocco-esito-salvato h4,.blocco-esito-salvato p,.blocco-esito-salvato small{color:#0f172a!important}.campo-data-arrivo-esito{max-width:260px}.campo-messaggio-fuori-copertura{background:snow;border:1px solid #fecaca;border-left:5px solid #dc2626;border-radius:14px;padding:16px}.sezione-conferma-fattura-saldo{border-left:5px solid #2563eb}.sezione-richiesta-saldo{background:#fffaf4;border-left:5px solid #f97316}.titolo-sezione-step{border-bottom:1px solid #e2e8f0;gap:5px;margin-bottom:14px;padding-bottom:12px;display:grid}.titolo-sezione-step p{color:#475569;margin:0;font-size:14px;font-weight:700;line-height:1.4}.griglia-saldo-fattura{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.griglia-richiesta-saldo{gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important}.campo-saldo-fattura,.campo-importo-richiesta-saldo,.campo-messaggio-richiesta-saldo{background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;padding:14px}.campo-messaggio-richiesta-saldo{background:#fff;flex-direction:column;display:flex}.campo-messaggio-richiesta-saldo textarea{resize:vertical;flex:1;width:100%;min-height:120px}.azioni-conferma-fattura-saldo,.azioni-richiesta-saldo{margin-top:14px}.riga-numero-fattura-saldo{align-items:center;gap:8px;display:flex}.riga-numero-fattura-saldo input{flex:1;min-width:100px}.riga-numero-fattura-saldo button{white-space:nowrap;flex-shrink:0}.data-fattura-saldo{margin-top:10px}.contenitore-messaggio-con-copia{align-items:flex-start;gap:10px;display:flex}.contenitore-messaggio-con-copia textarea{flex:1}.azioni-campo-destra{justify-content:flex-end;margin-top:8px;display:flex}.blocco-richiesta-saldo-intro{text-align:right;background:#fff7ed;border-color:#fed7aa #f97316 #fed7aa #fed7aa;border-right-style:solid;border-right-width:5px}.intestazione-checklist-step{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.intestazione-checklist-step h4{color:#1d4ed8;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.intestazione-checklist-step span{color:#1d4ed8;white-space:nowrap;font-weight:900}.lista-checklist-step{gap:10px;display:grid}.riga-checklist-step{color:#1f2937;background:#fff;border:1px solid #cbdaf0;border-left:4px solid #93c5fd;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:800;line-height:1.35;display:flex;box-shadow:0 1px 2px #0f172a0a}.lista-checklist-step .riga-checklist-step:nth-child(2n){background:#f8fbff}.riga-checklist-step input{flex-shrink:0;width:18px;height:18px;margin-top:1px}.riga-checklist-step input:checked+span{color:#16a34a}.nota-checklist-step{color:#1d4ed8;margin:12px 0 0;font-size:13px;font-weight:800;line-height:1.45}.scheda,.scheda-statistica,.card-operativa,.card-paziente-pratiche,.card-form-pratica,.barra-filtri-pratiche,.barra-ricerca,.pannello-priorita{box-shadow:var(--ombra-card);border-color:#dbe4f0f2}.scheda:hover,.scheda-statistica:hover,.card-operativa:hover,.card-paziente-pratiche:hover{box-shadow:var(--ombra-card-hover)}.testata,.intestazione-pagina{padding:2px 0}.barra-filtri-pratiche input:focus,.barra-filtri-pratiche select:focus,.barra-ricerca input:focus,.campo-form input:focus,.campo-form select:focus,.campo-form textarea:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 4px #2563eb1a}.card-form-pratica,.card-operativa.riepilogo-pratica-superiore{overflow:hidden}.pagina-apertura-pratica .intestazione-pagina{margin-bottom:14px!important}.pagina-apertura-pratica{font-size:20px}.pagina-apertura-pratica .intestazione-pagina h1{font-size:34px!important}.pagina-apertura-pratica .intestazione-pagina p{margin-top:4px!important;font-size:20px!important}.pagina-apertura-pratica .card-form-pratica{border-color:#d7e3ee!important;border-radius:18px!important;padding:18px 20px!important;box-shadow:0 8px 22px #0f172a0e!important}.pagina-apertura-pratica .card-form-pratica h2{color:#0f172a!important;border-bottom:1px solid #e7edf5!important;margin:0 0 14px!important;padding-bottom:10px!important;font-size:25px!important;font-weight:760!important}.griglia-form-pratica{align-items:start}.griglia-modifica-pratica{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}.pagina-apertura-pratica .griglia-form-pratica.griglia-modifica-pratica,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore>.griglia-form-pratica.griglia-modifica-pratica{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 14px!important}.sezione-form-titolo{grid-column:1/-1;position:relative;border:1px solid #dbeafe!important;border-left:5px solid var(--primario,#138a5b)!important;background:linear-gradient(90deg, var(--primario-chiaro,#e7f7ef) 0%, #fff 74%)!important;border-radius:13px!important;margin:2px 0 0!important;padding:9px 12px 9px 16px!important}.sezione-form-titolo:not(:first-child){margin-top:4px!important}.sezione-form-titolo h3{text-transform:uppercase;letter-spacing:.035em;margin:0;color:var(--primario-scuro,#0f6f49)!important;font-size:18px!important;font-weight:780!important;line-height:1.15!important}.sezione-form-titolo p{color:#526173!important;margin:3px 0 0!important;font-size:17px!important;font-weight:560!important;line-height:1.3!important}.pagina-apertura-pratica .sezione-form-titolo:first-of-type,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .sezione-form-titolo:first-of-type{border-left-color:var(--primario,#138a5b)!important;background:linear-gradient(90deg, var(--primario-chiaro,#e7f7ef) 0%, #fff 74%)!important}.pagina-apertura-pratica .sezione-form-titolo:nth-of-type(2),.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .sezione-form-titolo:nth-of-type(2){background:linear-gradient(90deg,#eaf1ff 0%,#fff 74%)!important;border-left-color:#2563eb!important}.pagina-apertura-pratica .campo-form,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-form{gap:5px!important}.pagina-apertura-pratica .campo-form label,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-form label{color:#334155!important;letter-spacing:.01em!important;font-size:19px!important;font-weight:700!important;line-height:1.15!important}.pagina-apertura-pratica .campo-form input,.pagina-apertura-pratica .campo-form select,.pagina-apertura-pratica .campo-form textarea,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-form input,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-form select,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-form textarea{border-radius:10px!important;min-height:38px!important;padding:10px 12px!important;font-size:20px!important;font-weight:520!important;line-height:1.25!important}.pagina-apertura-pratica .campo-form input:focus,.pagina-apertura-pratica .campo-form select:focus,.pagina-apertura-pratica .campo-form textarea:focus,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-form input:focus,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-form select:focus,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-form textarea:focus{border-color:var(--primario,#138a5b)!important;box-shadow:0 0 0 3px #138a5b1f!important}.pagina-apertura-pratica .campo-alta-priorita{grid-column:1}.campo-form.campo-descrizione,.campo-note-paziente{grid-column:1/-1}.pagina-apertura-pratica .campo-form textarea,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-form textarea{resize:vertical;min-height:70px!important}.pagina-apertura-pratica .campo-form.campo-descrizione textarea,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-form.campo-descrizione textarea{min-height:78px!important}.pagina-apertura-pratica .campo-note-paziente textarea,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-note-paziente textarea{min-height:64px!important}.pagina-apertura-pratica .campo-descrizione,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-descrizione,.pagina-apertura-pratica .campo-note-paziente,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-note-paziente,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-blocco-pratica{grid-column:span 2!important}.campo-annullamento{grid-column:1/-1;padding-top:4px}.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-annullamento{grid-column:span 2!important}.campo-alta-priorita{border:1px solid #dbeafe;border-left:5px solid var(--primario,#138a5b);background:linear-gradient(90deg, var(--primario-chiaro,#e7f7ef) 0%, #fff 74%);border-radius:13px;align-items:center;padding:9px 12px 9px 14px;display:flex}.scelta-checkbox,.scelta-annullamento{gap:10px!important;min-height:38px!important}.scelta-checkbox input,.scelta-annullamento input{width:17px!important;height:17px!important}.scelta-annullamento span{color:#334155!important;font-size:13px!important;font-weight:600!important}.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .box-blocco-pratica{border-radius:12px!important;gap:10px!important;padding:11px 12px!important}.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .box-blocco-pratica strong{font-size:13px!important}.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .box-blocco-pratica small{font-size:12px!important}.pagina-apertura-pratica .azioni-form-pratica,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .azioni-form-pratica{border-top:1px solid #e7edf5!important;justify-content:flex-end!important;margin-top:14px!important;padding-top:14px!important}.pagina-apertura-pratica .azioni-form-pratica button,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .azioni-form-pratica button{border-radius:10px!important;min-height:38px!important;padding:9px 14px!important;font-size:13px!important}.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore>.intestazione-card-operativa{border-bottom:1px solid #e7edf5!important;margin-bottom:12px!important;padding-bottom:10px!important}.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore>.intestazione-card-operativa h2{color:var(--primario-scuro,#0f6f49)!important;text-transform:none!important;font-size:18px!important}.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore>.intestazione-card-operativa p{margin-top:3px!important;font-size:13px!important}@media (width>=1500px){.pagina-apertura-pratica .griglia-form-pratica.griglia-modifica-pratica,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore>.griglia-form-pratica.griglia-modifica-pratica{grid-template-columns:repeat(5,minmax(0,1fr))!important}.pagina-apertura-pratica .campo-descrizione,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-descrizione{grid-column:span 2!important}}@media (width<=1300px){.griglia-modifica-pratica,.pagina-apertura-pratica .griglia-form-pratica.griglia-modifica-pratica,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore>.griglia-form-pratica.griglia-modifica-pratica{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pagina-apertura-pratica .campo-descrizione,.pagina-apertura-pratica .campo-note-paziente,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-descrizione,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-note-paziente,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-blocco-pratica,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .campo-annullamento{grid-column:1/-1!important}}@media (width<=900px){.griglia-modifica-pratica,.pagina-apertura-pratica .griglia-form-pratica.griglia-modifica-pratica,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore>.griglia-form-pratica.griglia-modifica-pratica{grid-template-columns:1fr!important}.pagina-apertura-pratica .card-form-pratica{padding:16px!important}.pagina-apertura-pratica .azioni-form-pratica,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .azioni-form-pratica{align-items:stretch!important}.pagina-apertura-pratica .azioni-form-pratica button,.pagina-dettaglio-pratica>.card-operativa.riepilogo-pratica-superiore .azioni-form-pratica button{width:100%!important}}.area-lavoro-pratica{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important}.area-lavoro-pratica .workflow-pratica,.area-lavoro-pratica .dettaglio-step-attuale{align-self:stretch!important;height:auto!important}.area-lavoro-pratica .dettaglio-step-attuale{min-height:520px}.workflow-pratica .lista-workflow{gap:8px!important;max-height:none!important;padding-right:0!important;overflow-y:visible!important}.riga-workflow{border-left-width:4px!important;border-radius:11px!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:5px 10px!important;min-height:64px!important;padding:9px 11px!important}.numero-step{width:30px!important;height:30px!important;font-size:13px!important}.nome-step{flex-wrap:wrap!important;grid-column:2!important;align-items:center!important;gap:6px 10px!important;min-width:0!important;font-size:16px!important;font-weight:950!important;line-height:1.18!important;display:flex!important}.nome-step-testo{overflow-wrap:anywhere!important;min-width:0!important}.data-step-inline{color:#1d4ed8!important;white-space:nowrap!important;background:#eef4ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;padding:3px 8px!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.stato-step{grid-column:3!important;place-self:center end!important;font-size:12px!important}.data-step{display:none!important}.badge-stato{padding:5px 9px!important;font-size:12px!important;line-height:1.15!important}.legenda-workflow{gap:8px!important;margin-top:10px!important;padding-top:10px!important}.legenda{font-size:12px!important}.box-avanzamento-workflow{box-shadow:none;background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;grid-column:1/-1;padding:13px 14px}.testo-avanzamento-workflow{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.testo-avanzamento-workflow span{color:#2563eb;text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:950;display:block}.testo-avanzamento-workflow strong{color:#0f172a;font-size:14px;font-weight:900;line-height:1.2;display:block}.percentuale-avanzamento-workflow{color:#0369a1;background:#e0f2fe;border-radius:999px;place-items:center;min-width:54px;padding:6px 10px;font-size:14px;font-weight:950;display:grid}.barra-workflow-grande{background:#e5eaf2;border-radius:999px;width:100%;height:10px;overflow:hidden}.barra-workflow-grande span{background:linear-gradient(90deg,#2563eb 0%,#16a34a 100%);border-radius:999px;min-width:6px;height:100%;transition:width .25s;display:block}@media (width<=900px){.area-lavoro-pratica{grid-template-columns:1fr!important}.riga-workflow{grid-template-columns:36px minmax(0,1fr)!important;min-height:66px!important}.stato-step{grid-column:2!important;justify-self:start!important}.testo-avanzamento-workflow{flex-direction:column!important;align-items:stretch!important}.percentuale-avanzamento-workflow{width:fit-content!important;min-width:64px!important}}.campo-documentazione-numero{background:#fff;border:1px solid #dbe4f0;border-radius:14px;padding:14px;transition:background .18s,border-color .18s,box-shadow .18s}.campo-documentazione-numero.confermato{background:#f0fdf4;border-color:#86efac;box-shadow:0 8px 18px #16a34a1f}.campo-documentazione-numero.confermato label{color:#166534}.bottone-confermato-documentazione{border-radius:10px;padding:12px 14px;font-weight:950;color:#fff!important;background:#16a34a!important;border:1px solid #16a34a!important}.bottone-confermato-documentazione:hover{background:#15803d!important}.conferma-visiva-documentazione{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.conferma-visiva-documentazione strong{text-transform:uppercase;font-size:13px;font-weight:950}.conferma-visiva-documentazione span{font-size:13px;font-weight:850}.conferma-visiva-documentazione small{color:#166534;font-size:12px;font-weight:800}.riga-operazione-appuntamento{border-color:#c7d2fe;align-items:center;gap:12px;min-height:64px;padding:13px 14px}.riga-operazione-appuntamento.da-confermare{background:#fff}.riga-operazione-appuntamento.confermato{background:#f0fdf4;border-color:#86efac}.riga-operazione-appuntamento input{margin-top:0}.contenuto-operazione-appuntamento{gap:4px;min-width:0;display:grid}.contenuto-operazione-appuntamento strong{color:#0f172a;font-size:15px;font-weight:950;line-height:1.25}.riga-operazione-appuntamento.confermato .contenuto-operazione-appuntamento strong{color:#166534}.griglia-documentazione-numeri{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.campo-documentazione-numero{grid-template-rows:auto auto 1fr;gap:10px;min-height:140px;padding:14px;display:grid}.campo-documentazione-numero label{color:#334155;min-height:18px;margin:0;font-size:14px;font-weight:950}.campo-documentazione-numero input{border-radius:12px;height:43px}.bottone-documentazione-azione,.bottone-confermato-documentazione{text-align:center;width:100%;min-height:43px;font-size:14px;font-weight:950;border-radius:12px!important;padding:10px 13px!important}.bottone-documentazione-azione{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #2563eb!important}.bottone-documentazione-azione:hover{background:#dbeafe!important}.campo-documentazione-numero.da-confermare{background:#f8fbff;border-color:#bfdbfe}.campo-documentazione-numero.confermato{background:#f0fdf4;border-color:#86efac}.conferma-visiva-documentazione{align-content:start;align-self:stretch;gap:5px;min-height:84px;padding:12px}.conferma-visiva-documentazione strong{letter-spacing:.02em}.data-operazione-step{margin-top:0;line-height:1.35;display:block}.campo-documentazione-specifica{margin-top:18px}.campo-documentazione-specifica textarea{resize:vertical;min-height:118px}.azioni-revisione-documentazione{justify-content:flex-end!important}.azioni-revisione-documentazione .bottone-conferma-step{min-width:190px}.azioni-revisione-documentazione .bottone-revisione-post{color:#fff!important;background:#f97316!important;border-color:#ea580c!important}.azioni-revisione-documentazione .bottone-revisione-post:hover{background:#ea580c!important}@media (width<=1100px){.griglia-esito-assicurazione,.griglia-saldo-fattura,.griglia-richiesta-saldo,.griglia-documentazione-numeri{grid-template-columns:1fr}.riga-numero-fattura-saldo{flex-direction:column;align-items:stretch}.riga-numero-fattura-saldo input{width:100%;min-width:unset}}.blocco-checklist-step .azioni-form-pratica{border-top:0!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;margin:18px 0 16px!important;padding-top:0!important}.blocco-checklist-step .azioni-form-pratica+.riga-checklist-step,.blocco-checklist-step .azioni-form-pratica+label.riga-checklist-step{margin-top:14px!important}.blocco-checklist-step .bottone-azione-step,.blocco-checklist-step .bottone-salva-step,.blocco-checklist-step .bottone-copia-step,.blocco-checklist-step .bottone-conferma-step,.blocco-checklist-step .bottone-esito-step,.blocco-checklist-step .bottone-documentazione-azione,.blocco-checklist-step .bottone-confermato-documentazione{border-radius:12px!important;min-height:44px!important;padding:11px 18px!important;line-height:1.2!important}.blocco-checklist-step .bottone-copia-step,.blocco-checklist-step .bottone-salva-step{margin-bottom:2px!important}.blocco-checklist-step .riga-checklist-step{margin-top:8px}.blocco-checklist-step .riga-checklist-step span{gap:4px;display:grid}.blocco-checklist-step .riga-checklist-step .data-operazione-step{margin-top:0!important}@media (width<=700px){.blocco-checklist-step .azioni-form-pratica{align-items:stretch!important}.blocco-checklist-step .azioni-form-pratica button{width:100%!important}}.pagina-dettaglio-pratica .pratica-hero{background:#fff!important;border:1px solid #dbe4f0!important;border-radius:16px!important;grid-template-columns:minmax(300px,.9fr) minmax(460px,1.25fr) minmax(380px,1fr)!important;grid-template-areas:"identita dati passo""avanzamento avanzamento avanzamento""descrizione descrizione descrizione""avviso avviso avviso"!important;align-items:stretch!important;gap:10px 14px!important;width:100%!important;max-width:100%!important;margin-bottom:16px!important;padding:16px 18px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 22px #0f172a0f!important}.pagina-dettaglio-pratica .pratica-hero-identita{flex-direction:column!important;grid-area:identita!important;justify-content:center!important;align-self:stretch!important;gap:7px!important;min-width:0!important;padding:0!important;display:flex!important}.pagina-dettaglio-pratica .pratica-hero-identita .pill{width:fit-content!important;max-width:100%!important;padding:5px 11px!important;font-size:13px!important;line-height:1.15!important}.pagina-dettaglio-pratica .pratica-hero-identita h1{color:#020617!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(28px,1.75vw,36px)!important;font-weight:950!important;line-height:1.02!important}.pagina-dettaglio-pratica .pratica-hero-identita p{color:#475467!important;overflow-wrap:anywhere!important;margin:0!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important}.pagina-dettaglio-pratica .pratica-dati-rapidi{grid-area:dati/auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:stretch!important;gap:10px!important;min-width:0!important;display:grid!important}.pagina-dettaglio-pratica .pratica-dati-rapidi div{background:#f8fafc!important;border:1px solid #e5eaf2!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:56px!important;padding:12px 14px!important;display:flex!important}.pagina-dettaglio-pratica .pratica-dati-rapidi span,.pagina-dettaglio-pratica .pratica-prossimo-passo span{color:#667085!important;text-transform:uppercase!important;letter-spacing:.045em!important;font-size:11px!important;font-weight:950!important}.pagina-dettaglio-pratica .pratica-dati-rapidi strong{color:#020617!important;overflow-wrap:anywhere!important;margin-top:5px!important;font-size:14px!important;font-weight:950!important;line-height:1.2!important;display:block!important}.pagina-dettaglio-pratica .pratica-prossimo-passo{background:#f8fbff!important;border:1px solid #bfdbfe!important;border-left:5px solid #2563eb!important;border-radius:14px!important;flex-direction:column!important;grid-area:passo!important;justify-content:center!important;align-self:stretch!important;gap:7px!important;min-width:0!important;padding:15px 18px!important;display:flex!important}.pagina-dettaglio-pratica .pratica-prossimo-passo strong{color:#020617!important;overflow-wrap:anywhere!important;font-size:18px!important;font-weight:950!important;line-height:1.15!important}.pagina-dettaglio-pratica .pratica-prossimo-passo small{color:#667085!important;font-size:13px!important;font-weight:800!important}.pagina-dettaglio-pratica .pratica-prossimo-passo .bottone-primario{border-radius:9px!important;align-self:flex-start!important;margin-top:4px!important;padding:11px 18px!important}.pagina-dettaglio-pratica .box-avanzamento-workflow{width:100%!important;box-shadow:none!important;background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:14px!important;grid-area:avanzamento/auto!important;margin-top:0!important;padding:12px 14px!important}.pagina-dettaglio-pratica .testo-avanzamento-workflow{justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:8px!important;display:flex!important}.pagina-dettaglio-pratica .testo-avanzamento-workflow span{color:#2563eb!important;text-transform:uppercase!important;letter-spacing:.045em!important;font-size:11px!important;font-weight:950!important;display:block!important}.pagina-dettaglio-pratica .testo-avanzamento-workflow strong{color:#020617!important;font-size:14px!important;font-weight:950!important;line-height:1.15!important;display:block!important}.pagina-dettaglio-pratica .percentuale-avanzamento-workflow{color:#0369a1!important;background:#e0f2fe!important;border-radius:999px!important;min-width:52px!important;padding:6px 10px!important;font-size:14px!important;font-weight:950!important}.pagina-dettaglio-pratica .barra-workflow-grande{background:#e5eaf2!important;border-radius:999px!important;width:100%!important;height:9px!important;overflow:hidden!important}.pagina-dettaglio-pratica .barra-workflow-grande span{background:linear-gradient(90deg,#2563eb 0%,#16a34a 100%)!important;border-radius:999px!important;min-width:6px!important;height:100%!important;display:block!important}.pagina-dettaglio-pratica .descrizione-lavoro-collassabile{border-top:1px solid #eef2f7!important;grid-area:descrizione/auto!important;width:100%!important;margin-top:0!important;padding-top:8px!important}.pagina-dettaglio-pratica .descrizione-lavoro-collassabile summary{color:#2563eb!important;cursor:pointer!important;width:fit-content!important;padding:4px 0!important;font-size:15px!important;font-weight:950!important}.pagina-dettaglio-pratica .pratica-hero .box-avviso{border-radius:14px!important;grid-area:avviso/auto!important;align-items:center!important;width:100%!important;margin-top:6px!important;padding:14px 16px!important}.pagina-dettaglio-pratica .pratica-hero .box-avviso p{font-size:16px!important;font-weight:950!important;line-height:1.35!important}@media (width<=1450px){.pagina-dettaglio-pratica .pratica-hero{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr) minmax(320px,.95fr)!important}}@media (width<=1150px){.pagina-dettaglio-pratica .pratica-hero{grid-template-columns:1fr!important;grid-template-areas:"identita""dati""passo""avanzamento""descrizione""avviso"!important}.pagina-dettaglio-pratica .pratica-dati-rapidi{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.pagina-dettaglio-pratica .pratica-dati-rapidi{grid-template-columns:1fr!important}.pagina-dettaglio-pratica .testo-avanzamento-workflow{flex-direction:column!important;align-items:stretch!important}.pagina-dettaglio-pratica .percentuale-avanzamento-workflow{width:fit-content!important}}.pagina-dettaglio-pratica .pratica-hero{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.pagina-dettaglio-pratica .pratica-hero-riga-superiore{grid-template-columns:minmax(300px,.95fr) minmax(430px,1.2fr) minmax(320px,1fr)!important;align-items:stretch!important;gap:12px 14px!important;width:100%!important;display:grid!important}.pagina-dettaglio-pratica .pratica-hero-identita,.pagina-dettaglio-pratica .pratica-dati-rapidi,.pagina-dettaglio-pratica .pratica-prossimo-passo,.pagina-dettaglio-pratica .box-avanzamento-workflow,.pagina-dettaglio-pratica .descrizione-lavoro-collassabile,.pagina-dettaglio-pratica .pratica-hero .box-avviso{width:100%!important;max-width:100%!important}.pagina-dettaglio-pratica .pratica-dati-rapidi{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:stretch!important;gap:10px!important;display:grid!important}.pagina-dettaglio-pratica .box-avanzamento-workflow,.pagina-dettaglio-pratica .descrizione-lavoro-collassabile,.pagina-dettaglio-pratica .pratica-hero .box-avviso{align-self:stretch!important}@media (width<=1400px){.pagina-dettaglio-pratica .pratica-hero-riga-superiore{grid-template-columns:minmax(280px,.95fr) minmax(340px,1.1fr) minmax(280px,.95fr)!important}}@media (width<=1180px){.pagina-dettaglio-pratica .pratica-hero-riga-superiore{grid-template-columns:1fr!important}}@media (width<=760px){.pagina-dettaglio-pratica .pratica-dati-rapidi{grid-template-columns:1fr!important}}.pagina-dettaglio-pratica .pratica-hero{background:#fff!important;border:1px solid #dbe4f0!important;border-radius:16px!important;grid-template-columns:minmax(300px,.95fr) minmax(420px,1.25fr) minmax(320px,1fr)!important;grid-template-areas:"identita dati passo""avanzamento avanzamento avanzamento""descrizione descrizione descrizione""avviso avviso avviso"!important;align-items:stretch!important;gap:12px 16px!important;width:100%!important;max-width:100%!important;margin-bottom:16px!important;padding:18px!important;display:grid!important;box-shadow:0 8px 22px #0f172a0f!important}.pagina-dettaglio-pratica .pratica-hero-riga-superiore{display:contents!important}.pagina-dettaglio-pratica .pratica-hero-identita{flex-direction:column!important;grid-area:identita!important;justify-content:center!important;align-items:flex-start!important;gap:7px!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important}.pagina-dettaglio-pratica .pratica-dati-rapidi{grid-area:dati/auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.pagina-dettaglio-pratica .pratica-prossimo-passo{grid-area:passo!important;align-self:stretch!important;width:100%!important;min-width:0!important}.pagina-dettaglio-pratica .box-avanzamento-workflow{grid-area:avanzamento/1/avanzamento/-1!important;align-self:stretch!important;width:100%!important;max-width:100%!important}.pagina-dettaglio-pratica .descrizione-lavoro-collassabile{grid-area:descrizione/1/descrizione/-1!important;width:100%!important;max-width:100%!important}.pagina-dettaglio-pratica .pratica-hero .box-avviso{grid-area:avviso/1/avviso/-1!important;width:100%!important;max-width:100%!important}@media (width<=1180px){.pagina-dettaglio-pratica .pratica-hero{grid-template-columns:1fr!important;grid-template-areas:"identita""dati""passo""avanzamento""descrizione""avviso"!important}}@media (width<=760px){.pagina-dettaglio-pratica .pratica-dati-rapidi{grid-template-columns:1fr!important}}.pagina-dettaglio-pratica .pratica-hero{grid-template-areas:"azioni azioni azioni""identita dati passo""avanzamento avanzamento avanzamento""descrizione descrizione descrizione""avviso avviso avviso"!important}.pagina-dettaglio-pratica .azioni-testata-pratica{border-bottom:1px solid #eef2f7!important;grid-area:azioni/1/azioni/-1!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;margin-bottom:2px!important;padding-bottom:12px!important;display:flex!important}.pagina-dettaglio-pratica .bottone-testata-pratica{color:#334155!important;white-space:nowrap!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:9px 14px!important;font-size:13px!important;font-weight:950!important;line-height:1!important;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s!important;display:inline-flex!important;box-shadow:0 3px 8px #0f172a0b!important}.pagina-dettaglio-pratica .bottone-testata-pratica:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important;transform:translateY(-1px)!important;box-shadow:0 5px 12px #0f172a14!important}.pagina-dettaglio-pratica .bottone-testata-pratica.evidenza{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.pagina-dettaglio-pratica .bottone-testata-pratica.evidenza:hover{color:#1e40af!important;background:#dbeafe!important;border-color:#93c5fd!important}@media (width<=1180px){.pagina-dettaglio-pratica .pratica-hero{grid-template-areas:"azioni""identita""dati""passo""avanzamento""descrizione""avviso"!important}}@media (width<=760px){.pagina-dettaglio-pratica .azioni-testata-pratica{flex-direction:column!important;justify-content:stretch!important;align-items:stretch!important}.pagina-dettaglio-pratica .bottone-testata-pratica{width:100%!important}}.pagina-solleciti-operativa .riepilogo-solleciti{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(5,minmax(150px,1fr))!important;align-items:stretch!important;gap:16px!important;margin:18px 0 22px!important;padding:0!important;display:grid!important}.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande{background:#fff!important;border:1px solid #dbe4f0!important;border-top:4px solid #2563eb!important;border-radius:18px!important;align-content:center!important;justify-items:start!important;gap:8px!important;min-height:118px!important;padding:20px 22px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 22px #0f172a0f!important}.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card span,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande span{color:#667085!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin:0!important;font-size:12px!important;font-weight:760!important;line-height:1.2!important}.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card strong,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande strong{color:#2563eb!important;margin:0!important;font-size:36px!important;font-weight:820!important;line-height:1!important;display:block!important}.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card.arancio,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande.arancio{border-top-color:#f97316!important}.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card.arancio strong,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande.arancio strong{color:#f97316!important}.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card.rosso,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande.rosso{border-top-color:#dc2626!important}.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card.rosso strong,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande.rosso strong{color:#dc2626!important}.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card.verde,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande.verde{border-top-color:#16a34a!important}.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card.verde strong,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande.verde strong{color:#16a34a!important}.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card.viola,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande.viola{border-top-color:#7c3aed!important}.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card.viola strong,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande.viola strong{color:#7c3aed!important}.riga-dashboard-pratica.riga-dashboard-compatta{grid-template-columns:minmax(205px,1.05fr) minmax(360px,1.9fr) minmax(210px,.95fr) minmax(185px,.78fr) minmax(210px,.72fr) minmax(118px,auto)!important;gap:16px!important}.riga-pratiche-riepilogo{grid-template-columns:minmax(205px,1.05fr) minmax(280px,1.3fr) minmax(280px,1.3fr) minmax(160px,.7fr) minmax(180px,.75fr) minmax(100px,auto)!important;gap:16px!important}.dashboard-colonna-lavoro,.pratiche-colonna-lavoro{min-width:0!important}.dashboard-colonna-lavoro strong,.pratiche-colonna-lavoro strong{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.dashboard-colonna-priorita,.pratiche-colonna-priorita{justify-content:flex-end!important;min-width:0!important}.dashboard-colonna-priorita .tag-operativi-pratica,.pratiche-colonna-priorita .tag-operativi-pratica{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;width:100%!important;display:flex!important}.tag-sollecito-aperto{white-space:nowrap!important}.riga-pratiche-riepilogo{font-size:18px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.riga-pratiche-riepilogo small{font-size:16px!important}.riga-pratiche-riepilogo .bottone-apri-pratica{color:var(--primario)!important;border-color:var(--primario)!important;background:#fff!important;font-size:16px!important}.riga-pratiche-riepilogo .bottone-apri-pratica:hover{background:var(--primario-chiaro)!important;color:var(--primario-scuro)!important;border-color:var(--primario-scuro)!important}.riga-pratiche-riepilogo .tag-operativi-pratica span,.riga-pratiche-riepilogo .pill{font-size:15px!important}.pratiche-colonna-stato{order:2!important}.pratiche-colonna-lavoro{order:3!important}.riga-pratiche-riepilogo:hover{z-index:3;position:relative;border-color:var(--primario)!important;box-shadow:0 12px 26px #138a5b38, 0 4px 10px #0f172a14, inset 0 0 0 1px var(--primario-bordo)!important;background:#fff!important;transform:translateY(-3px)!important}.riga-pratiche-riepilogo:hover .pratiche-colonna-paziente h3{color:var(--primario-scuro);transition:color .18s}.riga-pratiche-riepilogo:hover .bottone-apri-pratica{background:var(--primario)!important;color:#fff!important;border-color:var(--primario)!important}.barra-filtri-pratiche select,.barra-filtri-solleciti select,.campo-form select,.form-sollecito-rapido select,.pagina-dettaglio-pratica .form-sollecito-rapido select{white-space:nowrap!important;text-overflow:ellipsis!important;height:auto!important;min-height:46px!important;padding-top:11px!important;padding-bottom:11px!important;padding-right:44px!important;font-size:14px!important;line-height:1.35!important}.barra-filtri-pratiche{grid-template-columns:minmax(330px,1.55fr) minmax(210px,1fr) minmax(220px,1fr) minmax(190px,.9fr)!important}.barra-filtri-solleciti{grid-template-columns:minmax(340px,430px)!important}@media (width<=1400px){.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:minmax(220px,1.05fr) minmax(320px,1.55fr) minmax(210px,1fr) minmax(170px,.8fr) minmax(180px,.85fr) minmax(118px,auto)!important}}@media (width<=1200px){.pagina-solleciti-operativa .riepilogo-solleciti{grid-template-columns:repeat(2,minmax(0,1fr))!important}.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo{grid-template-columns:1fr 1fr!important}.dashboard-colonna-priorita,.pratiche-colonna-priorita,.dashboard-colonna-priorita .tag-operativi-pratica,.pratiche-colonna-priorita .tag-operativi-pratica{justify-content:flex-start!important}.barra-filtri-pratiche{grid-template-columns:1fr 1fr!important}}@media (width<=700px){.pagina-solleciti-operativa .riepilogo-solleciti,.riga-dashboard-pratica.riga-dashboard-compatta,.riga-pratiche-riepilogo,.barra-filtri-pratiche{grid-template-columns:1fr!important}.barra-filtri-solleciti,.barra-filtri-solleciti select{width:100%!important;min-width:0!important}}.pagina-apertura-pratica .riga-descrizione-alfadocs{grid-column:1/-1!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.pagina-apertura-pratica .riga-descrizione-alfadocs.senza-numero{grid-template-columns:minmax(0,1fr) minmax(250px,340px)!important}.pagina-apertura-pratica .riga-descrizione-alfadocs.con-numero{grid-template-columns:minmax(0,1.35fr) minmax(230px,.55fr) minmax(230px,.55fr)!important}.pagina-apertura-pratica .riga-descrizione-alfadocs .campo-form{min-width:0!important}.pagina-apertura-pratica .riga-descrizione-alfadocs .campo-descrizione,.pagina-apertura-pratica .riga-descrizione-alfadocs .campo-note-paziente,.pagina-apertura-pratica .riga-descrizione-alfadocs .campo-descrizione-lavoro-inline{grid-column:auto!important}.pagina-apertura-pratica .riga-descrizione-alfadocs .campo-descrizione-lavoro-inline textarea{height:82px!important;min-height:82px!important}.pagina-apertura-pratica .campo-alfadocs-inline,.pagina-apertura-pratica .campo-numero-alfadocs-inline{background:linear-gradient(#f3fbf7 0%,#fff 100%)!important;border:1px solid #cfe9dd!important;border-radius:13px!important;place-content:start!important;padding:11px 12px!important}.pagina-apertura-pratica .campo-alfadocs-inline{border-left:5px solid var(--primario,#138a5b)!important}.pagina-apertura-pratica .campo-numero-alfadocs-inline{background:linear-gradient(#fff7ed 0%,#fff 100%)!important;border-color:#fed7aa!important;border-left-style:solid!important;border-left-width:5px!important}.pagina-apertura-pratica .campo-alfadocs-inline>label,.pagina-apertura-pratica .campo-numero-alfadocs-inline>label{color:#0f6f49!important;text-transform:uppercase!important;letter-spacing:.035em!important;font-size:12px!important;font-weight:780!important;line-height:1.15!important}.pagina-apertura-pratica .campo-numero-alfadocs-inline>label{color:#9a3412!important}.pagina-apertura-pratica .campo-alfadocs-inline .scelta-checkbox{align-items:center!important;gap:16px!important;min-height:38px!important;padding-top:2px!important}.pagina-apertura-pratica .campo-alfadocs-inline .scelta-checkbox label{color:#334155!important;align-items:center!important;gap:7px!important;font-size:13px!important;font-weight:650!important;display:inline-flex!important}.pagina-apertura-pratica .campo-numero-alfadocs-inline input{width:100%!important}@media (width<=1180px){.pagina-apertura-pratica .riga-descrizione-alfadocs.senza-numero,.pagina-apertura-pratica .riga-descrizione-alfadocs.con-numero{grid-template-columns:1fr 1fr!important}.pagina-apertura-pratica .riga-descrizione-alfadocs .campo-descrizione-lavoro-inline{grid-column:1/-1!important}}@media (width<=760px){.pagina-apertura-pratica .riga-descrizione-alfadocs.senza-numero,.pagina-apertura-pratica .riga-descrizione-alfadocs.con-numero{grid-template-columns:1fr!important}.pagina-apertura-pratica .riga-descrizione-alfadocs .campo-descrizione-lavoro-inline{grid-column:auto!important}.pagina-apertura-pratica .riga-descrizione-alfadocs .campo-descrizione-lavoro-inline textarea{height:auto!important;min-height:86px!important}}.container-solleciti-e-azioni{flex-direction:column;gap:15px;display:flex}.container-solleciti-e-azioni .card-solleciti-header{flex:1}.azioni-superiori-dashboard-sotto-solleciti{justify-content:space-between;gap:12px;display:flex}.azioni-superiori-dashboard-sotto-solleciti button{cursor:pointer;white-space:nowrap;border-radius:12px;flex:1;padding:10px;font-size:14px;font-weight:800}.overlay-scuro-dashboard{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;place-items:center;width:100%;height:100%;padding:20px;display:grid;position:fixed;top:0;left:0}.modal-modifica-pratica{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;animation:.3s ease-out modalSlideUp;display:flex;box-shadow:0 20px 50px #0003}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.intestazione-modal{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.intestazione-modal h2{color:#1e293b;margin:0;font-size:20px;font-weight:900}.bottone-chiudi{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;transition:all .2s;display:grid}.bottone-chiudi:hover{color:#0f172a;background:#e2e8f0}.corpo-modal{flex:1;padding:24px;overflow-y:auto}.footer-modal{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 20px 20px;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}@media (width<=1400px){.dashboard-header-pratica{grid-template-columns:repeat(3,1fr)}}@media (width<=1100px){.corpo-dashboard-pratica{grid-template-columns:1fr}.workflow-sidebar{position:static}}@media (width<=900px){.dashboard-header-pratica{grid-template-columns:repeat(2,1fr)}.intestazione-lavoro{grid-template-columns:1fr}}@media (width<=600px){.dashboard-header-pratica,.form-sollecito-header{grid-template-columns:1fr}}.barra-ricerca{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:flex}.barra-ricerca input{width:100%;max-width:620px}.barra-ricerca span{color:#667085;white-space:nowrap;font-weight:700}.scheda.assicurazione{align-items:center;gap:20px;display:flex}.sigla{color:#1d4ed8;background:#eff6ff;border-radius:999px;flex-shrink:0;place-items:center;width:84px;height:84px;font-size:24px;font-weight:900;display:grid}.assicurazione-corpo{flex:1;min-width:0}.pratica-titolo{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.pratica-titolo h2{margin:0}.pratica-titolo p{color:#667085;margin:5px 0 0}.griglia-info,.griglia-info.cinque{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.blocco-info{background:#f9fafb;border:1px solid #f1f5f9;border-radius:14px;padding:13px}.blocco-info span{color:#667085;margin-bottom:6px;font-size:12px;display:block}.blocco-info p{margin:0}.metrica p{font-size:27px;font-weight:900}.riga-pratica-cliente{border:1px solid #f1f5f9;border-radius:14px;grid-template-columns:minmax(0,1fr) 260px;gap:18px;margin-top:10px;padding:14px;display:grid}.azioni-riga.compatta{justify-items:end}.pagina-assicurazioni-operativa,.pagina-dettaglio-assicurazione-operativa{display:grid}.testata-assicurazioni{align-items:flex-start}.azioni-testata-assicurazioni,.azioni-card-assicurazione{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.bottone-assicurazioni{white-space:nowrap;min-height:40px;font-size:13px;border-radius:11px!important;padding:10px 15px!important;font-weight:950!important}.riepilogo-assicurazioni{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.riepilogo-assicurazioni.dettaglio{grid-template-columns:repeat(6,minmax(0,1fr))}.metrica-assicurazioni-grande{min-height:122px;padding:18px}.metrica-assicurazioni-grande span{color:#64748b;text-transform:uppercase;letter-spacing:.035em;font-size:13px;font-weight:950}.metrica-assicurazioni-grande strong{color:#0f172a;margin-top:8px;font-size:36px;font-weight:950;line-height:1;display:block}.metrica-assicurazioni-grande p{color:#64748b;margin:8px 0 0;font-size:13px;font-weight:800}.metrica-assicurazioni-grande.blu strong{color:#2563eb}.metrica-assicurazioni-grande.arancio strong{color:#ea580c}.metrica-assicurazioni-grande.rosso strong{color:#dc2626}.metrica-assicurazioni-grande.verde strong{color:#16a34a}.metrica-assicurazioni-grande.viola strong{color:#7c3aed}.barra-ricerca-assicurazioni{grid-template-columns:minmax(320px,1fr) minmax(220px,280px) auto;align-items:center;gap:12px;margin-bottom:0;display:grid}.barra-ricerca-assicurazioni input,.barra-ricerca-assicurazioni select{color:#1f2937;background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:100%;height:44px;padding:10px 13px;font-size:14px;font-weight:800}.lista-assicurazioni-operativa{gap:14px}.scheda.assicurazione.assicurazione-operativa{border-left:6px solid #2563eb;grid-template-columns:76px minmax(0,1fr);align-items:stretch;gap:18px;padding:18px;display:grid}.scheda.assicurazione.assicurazione-operativa.non-attiva{opacity:.9;border-left-color:#94a3b8}.sigla-assicurazione{align-self:start;width:64px;height:64px;font-size:20px}.sigla-assicurazione.grande{width:86px;height:86px;font-size:26px}.testata-card-assicurazione{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:14px;display:grid}.titolo-card-assicurazione,.hero-assicurazione-corpo{gap:8px;min-width:0;display:grid}.riga-titolo-assicurazione{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.riga-titolo-assicurazione h1,.riga-titolo-assicurazione h2{color:#07111f;overflow-wrap:anywhere;margin:0;font-weight:950;line-height:1.1}.riga-titolo-assicurazione h1{font-size:32px}.riga-titolo-assicurazione h2{font-size:23px}.contatti-assicurazione{color:#64748b;flex-wrap:wrap;gap:10px 16px;font-size:13px;font-weight:800;display:flex}.contatti-assicurazione.grandi{font-size:14px}.contatti-assicurazione strong{color:#111827;font-weight:950}.griglia-metriche-assicurazione{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.griglia-metriche-assicurazione .blocco-info{padding:11px}.griglia-metriche-assicurazione .blocco-info span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.griglia-metriche-assicurazione .metrica p{font-size:25px}.dati-secondari-assicurazione{color:#64748b;border-top:1px solid #eef2f7;flex-wrap:wrap;gap:10px 18px;margin-top:12px;padding-top:12px;font-size:13px;font-weight:800;display:flex}.dati-secondari-assicurazione strong{color:#111827;font-weight:950}.hero-assicurazione-dettaglio{box-shadow:var(--ombra-card);background:#fff;border:1px solid #e5eaf2;border-left:6px solid #2563eb;border-radius:16px;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px;display:grid}.azioni-hero-assicurazione{max-width:460px}.nota-assicurazione-dettaglio{color:#475569;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;margin:2px 0 0;padding:12px;font-weight:750;line-height:1.45}.lista-clienti-operativa{gap:14px}.gruppo-cliente-operativo{padding:0;overflow:hidden}.testata-gruppo-cliente{background:#f8fafc;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.testata-gruppo-cliente span{color:#2563eb;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950}.testata-gruppo-cliente h2{color:#07111f;margin:3px 0 0;font-size:22px;font-weight:950}.testata-gruppo-cliente strong{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:950}.lista-pratiche-assicurazione-dettaglio{display:grid}.riga-pratica-assicurazione{background:#fff;border-bottom:1px solid #eef2f7;border-left:6px solid #2563eb;grid-template-columns:minmax(260px,1.35fr) minmax(220px,.9fr) minmax(210px,.8fr) minmax(140px,.45fr) auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.riga-pratica-assicurazione:last-child{border-bottom:0}.colonna-pratica-assicurazione{gap:4px;min-width:0;display:grid}.colonna-pratica-assicurazione>span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:950}.colonna-pratica-assicurazione strong{color:#111827;overflow-wrap:anywhere;font-size:15px;font-weight:950;line-height:1.25}.colonna-pratica-assicurazione small{color:#64748b;font-size:12px;font-weight:800}.colonna-pratica-assicurazione.nome-lavoro strong{font-size:17px}.colonna-pratica-assicurazione.azione{justify-items:end}.riga-pratica-assicurazione .stato-riga-pratica{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.riga-pratica-assicurazione .numero-step-riga{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950}@media (width<=1450px){.riepilogo-assicurazioni.dettaglio,.griglia-metriche-assicurazione{grid-template-columns:repeat(3,minmax(0,1fr))}.riga-pratica-assicurazione{grid-template-columns:minmax(240px,1.3fr) minmax(220px,1fr) minmax(200px,.85fr) auto}.colonna-pratica-assicurazione.priorita{grid-column:3}}@media (width<=1100px){.riepilogo-assicurazioni,.riepilogo-assicurazioni.dettaglio,.griglia-metriche-assicurazione{grid-template-columns:repeat(2,minmax(0,1fr))}.testata-card-assicurazione,.hero-assicurazione-dettaglio,.riga-pratica-assicurazione{grid-template-columns:1fr}.sigla-assicurazione,.sigla-assicurazione.grande{display:none}.azioni-card-assicurazione,.azioni-hero-assicurazione,.colonna-pratica-assicurazione.azione{justify-content:flex-start;justify-items:start}.barra-ricerca-assicurazioni{grid-template-columns:1fr}}@media (width<=700px){.riepilogo-assicurazioni,.riepilogo-assicurazioni.dettaglio,.griglia-metriche-assicurazione,.scheda.assicurazione.assicurazione-operativa{grid-template-columns:1fr}.azioni-testata-assicurazioni,.azioni-card-assicurazione{flex-direction:column;align-items:stretch}.bottone-assicurazioni{width:100%}}.barra-filtri-assicurazioni-semplice{justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.barra-filtri-assicurazioni-semplice select{color:#1f2937!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:12px!important;width:auto!important;min-width:260px!important;height:42px!important;padding:10px 14px!important;font-size:14px!important;font-weight:850!important}.barra-filtri-assicurazioni-semplice span{color:#64748b!important;font-size:14px!important;font-weight:900!important}@media (width>=1301px){.pagina-assicurazioni-operativa .riepilogo-assicurazioni{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width<=760px){.barra-filtri-assicurazioni-semplice{flex-direction:column!important;align-items:stretch!important}.barra-filtri-assicurazioni-semplice select{width:100%!important;min-width:0!important}}.pagina-assicurazioni-operativa .lista-assicurazioni-operativa{gap:14px!important}.pagina-assicurazioni-operativa .scheda.assicurazione.assicurazione-operativa{border-left-width:6px!important;grid-template-columns:58px minmax(380px,1.35fr) minmax(560px,1.55fr) 132px!important;align-items:center!important;gap:18px!important;min-height:132px!important;padding:14px 18px!important;display:grid!important;overflow:hidden!important}.pagina-assicurazioni-operativa .sigla-assicurazione{align-self:start!important;width:58px!important;height:58px!important;margin-top:2px!important;font-size:18px!important}.pagina-assicurazioni-operativa .assicurazione-corpo{grid-template-rows:auto auto!important;gap:18px!important;min-width:0!important;display:grid!important}.pagina-assicurazioni-operativa .testata-card-assicurazione{margin:0!important;display:block!important}.pagina-assicurazioni-operativa .titolo-card-assicurazione{min-width:0!important}.pagina-assicurazioni-operativa .riga-titolo-assicurazione{justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0 0 8px!important;display:flex!important}.pagina-assicurazioni-operativa .riga-titolo-assicurazione h2{color:#07111f!important;overflow-wrap:anywhere!important;margin:0!important;font-size:21px!important;font-weight:950!important;line-height:1.05!important}.pagina-assicurazioni-operativa .contatti-assicurazione{color:#475569!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 18px!important;font-size:14px!important;font-weight:850!important;display:flex!important}.pagina-assicurazioni-operativa .contatti-assicurazione span,.pagina-assicurazioni-operativa .dati-secondari-assicurazione span{white-space:nowrap!important}.pagina-assicurazioni-operativa .dati-secondari-assicurazione{color:#475569!important;border-top:0!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 20px!important;padding-top:0!important;font-size:14px!important;font-weight:850!important;display:flex!important}.pagina-assicurazioni-operativa .dati-secondari-assicurazione strong,.pagina-assicurazioni-operativa .contatti-assicurazione strong{color:#0f172a!important;font-weight:950!important}.pagina-assicurazioni-operativa .griglia-metriche-assicurazione{grid-template-columns:repeat(3,minmax(150px,1fr))!important;align-self:stretch!important;gap:10px!important;min-width:0!important;display:grid!important}.pagina-assicurazioni-operativa .griglia-metriche-assicurazione .metrica{background:#f8fafc!important;border-color:#e5eaf2!important;border-radius:11px!important;align-content:center!important;gap:4px!important;min-height:54px!important;padding:11px 13px!important;display:grid!important}.pagina-assicurazioni-operativa .griglia-metriche-assicurazione .metrica span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important;font-size:10px!important;font-weight:950!important;line-height:1!important}.pagina-assicurazioni-operativa .griglia-metriche-assicurazione .metrica p{margin:0!important;font-size:22px!important;font-weight:950!important;line-height:1!important}.pagina-assicurazioni-operativa .azioni-card-assicurazione{align-content:center!important;justify-items:stretch!important;gap:10px!important;min-width:0!important;display:grid!important}.pagina-assicurazioni-operativa .azioni-card-assicurazione .bottone-assicurazioni{border-radius:14px!important;width:100%!important;min-height:48px!important;padding:10px 14px!important;font-size:16px!important;font-weight:950!important}@media (width<=1500px){.pagina-assicurazioni-operativa .scheda.assicurazione.assicurazione-operativa{grid-template-columns:58px minmax(320px,1fr) minmax(420px,1.1fr) 120px!important}.pagina-assicurazioni-operativa .griglia-metriche-assicurazione{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}@media (width<=1180px){.pagina-assicurazioni-operativa .scheda.assicurazione.assicurazione-operativa{grid-template-columns:58px minmax(0,1fr)!important}.pagina-assicurazioni-operativa .griglia-metriche-assicurazione,.pagina-assicurazioni-operativa .azioni-card-assicurazione{grid-column:1/-1!important}.pagina-assicurazioni-operativa .azioni-card-assicurazione{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.pagina-assicurazioni-operativa .scheda.assicurazione.assicurazione-operativa{grid-template-columns:1fr!important}.pagina-assicurazioni-operativa .sigla-assicurazione{justify-self:start!important}.pagina-assicurazioni-operativa .griglia-metriche-assicurazione,.pagina-assicurazioni-operativa .azioni-card-assicurazione{grid-template-columns:1fr!important}}.pagina-assicurazioni-operativa .riepilogo-assicurazioni{align-items:stretch;margin-bottom:18px}.pagina-assicurazioni-operativa .metrica-assicurazioni-grande{border-top-width:4px;align-content:center;gap:5px;display:grid;min-height:96px!important;padding:14px 16px!important}.pagina-assicurazioni-operativa .metrica-assicurazioni-grande span{line-height:1.15;font-size:12px!important}.pagina-assicurazioni-operativa .metrica-assicurazioni-grande strong{margin-top:0!important;font-size:31px!important;line-height:1!important}.pagina-assicurazioni-operativa .metrica-assicurazioni-grande p{line-height:1.25;margin-top:0!important;font-size:12px!important}.pratica-hero-destra{align-self:stretch;gap:12px;display:grid}.pratica-solleciti-hero{background:#fbf8ff;border:1px solid #e5eaf2;border-left:5px solid #7c3aed;border-radius:14px;gap:10px;padding:16px;display:grid}.pratica-solleciti-hero>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.pratica-solleciti-hero span:first-child,.pratica-solleciti-hero>small{color:#667085;text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:var(--peso-semi,700)!important}.pratica-solleciti-hero strong{color:#6d28d9;background:#f3e8ff;border-radius:999px;place-items:center;min-width:34px;height:30px;padding:0 10px;font-size:16px;display:inline-grid;font-weight:var(--peso-titolo,760)!important}.lista-solleciti-hero{gap:8px;display:grid}.riga-sollecito-hero{background:#fff;border:1px solid #eadcff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.riga-sollecito-hero span{color:#111827;text-transform:none;letter-spacing:0;overflow-wrap:anywhere;font-size:13px;font-weight:var(--peso-semi,700)!important}.riga-sollecito-hero small{color:#64748b;white-space:nowrap;font-size:12px}.riga-sollecito-hero .pill{white-space:nowrap;padding:4px 8px;font-size:11px;font-style:normal}.box-blocco-pratica{background:#f8fafc;border:1px solid #e5eaf2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.box-blocco-pratica.attivo{background:#fff7f7;border-color:#fecaca}.box-blocco-pratica strong,.box-blocco-pratica small{display:block}.box-blocco-pratica strong{color:#101828;font-size:15px;font-weight:var(--peso-semi,700)!important}.box-blocco-pratica small{color:#667085;margin-top:4px;font-size:13px;line-height:1.35}.campo-blocco-pratica textarea{min-height:90px}.azioni-form-pratica>.bottone-secondario,.azioni-form-pratica>.bottone-primario{min-height:42px;border-radius:11px!important;padding:10px 16px!important}@media (width<=900px){.riga-sollecito-hero{grid-template-columns:1fr;justify-items:start}.box-blocco-pratica{flex-direction:column;align-items:stretch}}@media (width>=1501px){.pagina-dettaglio-pratica .pratica-hero{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.05fr) minmax(300px,.9fr) minmax(300px,.9fr)!important;grid-template-areas:"identita dati passo solleciti""avanzamento avanzamento avanzamento avanzamento""descrizione descrizione descrizione descrizione""avviso avviso avviso avviso"!important}.pagina-dettaglio-pratica .pratica-hero-destra{display:contents!important}.pagina-dettaglio-pratica .pratica-solleciti-hero{grid-area:solleciti!important;align-self:stretch!important;width:100%!important;min-width:0!important}}@media (width<=1500px){.pagina-dettaglio-pratica .pratica-hero{grid-template-columns:minmax(300px,.95fr) minmax(420px,1.25fr)!important;grid-template-areas:"identita dati""passo solleciti""avanzamento avanzamento""descrizione descrizione""avviso avviso"!important}.pagina-dettaglio-pratica .pratica-hero-destra{display:contents!important}.pagina-dettaglio-pratica .pratica-solleciti-hero{grid-area:solleciti!important;align-self:stretch!important;width:100%!important;min-width:0!important}}@media (width<=900px){.pagina-dettaglio-pratica .pratica-hero{grid-template-columns:1fr!important;grid-template-areas:"identita""dati""passo""solleciti""avanzamento""descrizione""avviso"!important}}.dashboard-colonna-azione .bottone-apri-pratica,.pratiche-colonna-azione .bottone-apri-pratica,.pagina-assicurazioni-operativa .bottone-assicurazioni.bottone-apri-pratica,.pagina-assicurazioni-operativa .azioni-testata-assicurazioni .bottone-assicurazioni,.pagina-assicurazioni-operativa .azioni-card-assicurazione .bottone-assicurazioni{border:1px solid var(--primario)!important;color:var(--primario)!important;white-space:nowrap!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:8px 13px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.dashboard-colonna-azione .bottone-apri-pratica:hover,.pratiche-colonna-azione .bottone-apri-pratica:hover,.pagina-assicurazioni-operativa .bottone-assicurazioni.bottone-apri-pratica:hover,.pagina-assicurazioni-operativa .azioni-testata-assicurazioni .bottone-assicurazioni:hover,.pagina-assicurazioni-operativa .azioni-card-assicurazione .bottone-assicurazioni:hover{background:var(--primario-chiaro)!important;color:var(--primario-scuro)!important;border-color:var(--primario-scuro)!important;box-shadow:0 6px 14px #138a5b1a!important}.pagina-assicurazioni-operativa .azioni-card-assicurazione .bottone-assicurazioni{width:100%!important}.stato-riga-pratica .pill.rosso{color:#991b1b!important;background:#fee2e2!important;box-shadow:inset 0 0 0 1px #fecaca!important}.form-sollecito-rapido{grid-template-columns:minmax(0,1fr) 135px 120px auto;align-items:center;gap:8px;display:grid}.form-sollecito-rapido input,.form-sollecito-rapido select{color:#1f2937;background:#fff;border:1px solid #d7ddea;border-radius:10px;min-width:0;height:38px;padding:8px 10px;font-size:13px;font-weight:650}.testata-solleciti-hero{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.testata-solleciti-hero>div{align-items:center;gap:10px;display:flex}.bottone-piccolo{white-space:nowrap;border-radius:9px!important;min-height:34px!important;padding:7px 11px!important;font-size:12px!important;font-weight:750!important}.bottone-mini{white-space:nowrap;border-radius:8px!important;min-height:28px!important;padding:5px 8px!important;font-size:11px!important;font-weight:750!important}.riga-sollecito-hero{grid-template-columns:minmax(0,1fr) auto auto auto!important}.riga-sollecito-hero .pill{font-style:normal;height:auto!important;min-height:0!important;padding:4px 8px!important;font-size:11px!important}.azioni-sollecito-rapide{justify-content:flex-end;align-items:center;gap:5px;display:flex}.pagina-solleciti-operativa .riepilogo-solleciti{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.barra-filtri-solleciti{grid-template-columns:minmax(220px,340px);justify-content:start}.lista-solleciti-operativa{gap:10px;padding:16px;display:grid}.riga-sollecito-operativa{background:#fff;border:1px solid #dbe4f0;border-left:6px solid #2563eb;border-radius:14px;grid-template-columns:minmax(0,1fr) 210px auto;align-items:center;gap:18px;padding:15px 16px;display:grid}.riga-sollecito-operativa.stato-scaduto{background:snow;border-left-color:#dc2626}.riga-sollecito-operativa.stato-da_fare{border-left-color:#f97316}.riga-sollecito-operativa.stato-fatto{border-left-color:#16a34a}.riga-sollecito-operativa.stato-annullato{opacity:.82;border-left-color:#7c3aed}.colonna-sollecito-principale{align-content:center;gap:5px;min-width:0;display:grid}.colonna-sollecito-principale h2{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:780;line-height:1.2}.colonna-sollecito-principale p,.colonna-sollecito-principale small,.colonna-sollecito-dati small{color:#667085;margin:0;font-size:13px;font-weight:650;line-height:1.35}.colonna-sollecito-dati{align-content:center;gap:4px;display:grid}.colonna-sollecito-dati span{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.colonna-sollecito-dati strong{color:#0f172a;font-size:15px;font-weight:760}.azioni-sollecito-operativo{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.azioni-sollecito-operativo .bottone-apri-pratica{min-height:36px}@media (width<=1100px){.pagina-solleciti-operativa .riepilogo-solleciti{grid-template-columns:repeat(2,minmax(0,1fr))}.riga-sollecito-operativa,.form-sollecito-rapido{grid-template-columns:1fr}.azioni-sollecito-operativo,.azioni-sollecito-rapide{justify-content:flex-start}}.form-sollecito-rapido{grid-template-columns:minmax(130px,.9fr) 135px 120px auto!important;align-items:start!important}.form-sollecito-rapido .campo-testo-sollecito-rapido{grid-column:1/-1!important;width:100%!important;height:42px!important;min-height:42px!important}.tag-sollecito-aperto{color:#6b21a8;white-space:nowrap;background:#f3e8ff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:5px 9px;font-size:11px;font-weight:760;line-height:1.15;display:inline-flex;box-shadow:inset 0 0 0 1px #e9d5ff}.dashboard-colonna-stato,.pratiche-colonna-stato{align-content:center}.lista-solleciti-card{gap:12px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.lista-solleciti-card .riga-sollecito-operativa{background:#fff;border:1px solid #dbe3ef;border-left-width:6px;border-radius:14px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 2px 8px #0f172a0b}.lista-solleciti-card .riga-sollecito-operativa:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a13}.lista-solleciti-card .riga-sollecito-operativa.evidenziato{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.lista-solleciti-card .colonna-sollecito-principale{border-left:3px solid #2563eb;padding-left:12px}.lista-solleciti-card .riga-sollecito-operativa.stato-scaduto .colonna-sollecito-principale{border-left-color:#dc2626}.lista-solleciti-card .riga-sollecito-operativa.stato-da_fare .colonna-sollecito-principale{border-left-color:#f97316}.lista-solleciti-card .riga-sollecito-operativa.stato-fatto .colonna-sollecito-principale{border-left-color:#16a34a}.lista-solleciti-card .riga-sollecito-operativa.stato-annullato .colonna-sollecito-principale{border-left-color:#7c3aed}@media (width<=1100px){.form-sollecito-rapido{grid-template-columns:1fr!important}.form-sollecito-rapido .campo-testo-sollecito-rapido{grid-column:auto!important}}.pagina-dettaglio-pratica .pratica-hero{grid-template-columns:minmax(330px,.72fr) minmax(500px,1.05fr) minmax(360px,.86fr) minmax(340px,.88fr)!important;grid-template-areas:"azioni azioni azioni azioni""identita dati passo solleciti""avanzamento avanzamento avanzamento avanzamento""descrizione descrizione descrizione descrizione""avviso avviso avviso avviso"!important;gap:12px!important;overflow:hidden!important}.pagina-dettaglio-pratica .pratica-hero>*,.pagina-dettaglio-pratica .pratica-hero-destra,.pagina-dettaglio-pratica .pratica-solleciti-hero,.pagina-dettaglio-pratica .pratica-prossimo-passo,.pagina-dettaglio-pratica .pratica-dati-rapidi{min-width:0!important;max-width:100%!important}.pagina-dettaglio-pratica .pratica-hero-destra{display:contents!important}.pagina-dettaglio-pratica .pratica-solleciti-hero{grid-area:solleciti!important;align-self:stretch!important;width:100%!important;padding:14px!important;overflow:hidden!important}.pagina-dettaglio-pratica .testata-solleciti-hero{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.pagina-dettaglio-pratica .testata-solleciti-hero>div{min-width:0!important}.pagina-dettaglio-pratica .testata-solleciti-hero button{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:150px!important;padding-inline:10px!important;overflow:hidden!important}.pagina-dettaglio-pratica .form-sollecito-rapido{grid-template-columns:minmax(98px,.85fr) minmax(124px,1fr) minmax(98px,.85fr) auto!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.pagina-dettaglio-pratica .form-sollecito-rapido input,.pagina-dettaglio-pratica .form-sollecito-rapido select,.pagina-dettaglio-pratica .form-sollecito-rapido button{min-width:0!important;max-width:100%!important}.pagina-dettaglio-pratica .form-sollecito-rapido .bottone-piccolo{white-space:nowrap!important;padding-inline:10px!important}.pagina-dettaglio-pratica .campo-testo-sollecito-rapido{grid-column:1/-1!important;width:100%!important}.pagina-dettaglio-pratica .riga-sollecito-hero{grid-template-columns:minmax(0,1fr) auto auto!important;min-width:0!important;overflow:hidden!important}.pagina-dettaglio-pratica .riga-sollecito-hero .azioni-sollecito-rapide{flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:flex-start!important;gap:6px!important;display:flex!important}@media (width<=1700px){.pagina-dettaglio-pratica .pratica-hero{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr) minmax(340px,1fr)!important;grid-template-areas:"azioni azioni azioni""identita dati dati""passo passo solleciti""avanzamento avanzamento avanzamento""descrizione descrizione descrizione""avviso avviso avviso"!important}}@media (width<=1250px){.pagina-dettaglio-pratica .pratica-hero{grid-template-columns:1fr!important;grid-template-areas:"azioni""identita""dati""passo""solleciti""avanzamento""descrizione""avviso"!important}.pagina-dettaglio-pratica .form-sollecito-rapido,.pagina-dettaglio-pratica .testata-solleciti-hero{grid-template-columns:1fr!important}.pagina-dettaglio-pratica .testata-solleciti-hero button{justify-self:start!important;max-width:100%!important}}.griglia-impostazioni{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.impostazioni-card{min-width:0}.testo-aiuto{color:#667085;margin:0 0 18px;font-weight:600;line-height:1.5}.form-impostazioni{gap:16px;display:grid}.riga-impostazione{background:#fff;border:1px solid #eef2f7;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.riga-impostazione strong,.riga-impostazione span,.riga-impostazione p{display:block}.riga-impostazione strong{color:#101828}.riga-impostazione span,.riga-impostazione p{color:#667085;margin:4px 0 0}.pagina-impostazioni-operativa{gap:24px;font-size:16px;display:grid}.testata-impostazioni-operativa{align-items:center;margin-bottom:0;padding:0!important}.testata-impostazioni-operativa .sopratitolo{color:var(--primario,#138a5b)!important}.testata-impostazioni-operativa h1{font-size:30px!important}.testata-impostazioni-operativa p{margin-top:4px!important;font-size:16px!important;line-height:1.45!important}.blocco-impostazioni{background:#f8fbff;border:1px solid #dbe4f0;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 8px 24px #0f172a0b}.blocco-assicurazioni-impostazioni{border-left:6px solid var(--primario,#138a5b)}.blocco-utenti-impostazioni{background:#f8faff;border-left:6px solid #2563eb}.titolo-blocco-impostazioni{border-bottom:1px solid #dbe4f0;justify-content:space-between;align-items:center;gap:16px;padding:4px 2px 12px;display:flex}.titolo-blocco-impostazioni h2{color:#0f172a;margin:0;font-size:24px;font-weight:950;line-height:1.15}.titolo-blocco-impostazioni p{color:#475569;margin:5px 0 0;font-size:15px;font-weight:650;line-height:1.4}.griglia-impostazioni-operativa{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.spazio-sopra{margin-top:0!important}.impostazioni-card-form,.impostazioni-card-lista{min-width:0;overflow:hidden;border-color:#cfe9dd!important;border-radius:18px!important;box-shadow:0 8px 22px #0f172a0e!important}.impostazioni-card-form{padding:18px 20px!important}.impostazioni-card-lista{padding:18px!important}.pagina-impostazioni-operativa .intestazione-sezione{border-bottom:1px solid #e3f0e9!important;align-items:center!important;margin-bottom:14px!important;padding:0 0 10px!important}.pagina-impostazioni-operativa .intestazione-sezione h2{color:#0f172a!important;margin:0!important;font-size:21px!important;font-weight:760!important;line-height:1.15!important}.pagina-impostazioni-operativa .intestazione-sezione p{color:#526173!important;margin-top:4px!important;font-size:14px!important;font-weight:560!important;line-height:1.35!important}.pagina-impostazioni-operativa .impostazioni-card-form .intestazione-sezione,.pagina-impostazioni-operativa .intestazione-modifica-inline{position:relative;border:1px solid #cfe9dd!important;border-left:5px solid var(--primario,#138a5b)!important;background:linear-gradient(90deg, var(--primario-chiaro,#e7f7ef) 0%, #fff 74%)!important;border-radius:13px!important;margin-bottom:12px!important;padding:9px 12px 9px 16px!important}.form-impostazioni{display:grid;gap:12px!important}.griglia-form-impostazioni-operativa{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 14px!important;display:grid!important}.pagina-impostazioni-operativa .campo-form{gap:5px!important}.pagina-impostazioni-operativa .campo-form label{color:#334155!important;letter-spacing:.01em!important;font-size:15px!important;font-weight:700!important;line-height:1.15!important}.pagina-impostazioni-operativa .campo-form input,.pagina-impostazioni-operativa .campo-form select,.pagina-impostazioni-operativa .campo-form textarea{border-radius:10px!important;min-height:38px!important;padding:10px 12px!important;font-size:16px!important;font-weight:520!important;line-height:1.25!important}.pagina-impostazioni-operativa .campo-form textarea{resize:vertical;min-height:68px!important}.pagina-impostazioni-operativa .campo-form small{color:#64748b!important;margin-top:1px!important;font-size:13px!important;font-weight:520!important;line-height:1.3!important}.pagina-impostazioni-operativa .campo-form input:focus,.pagina-impostazioni-operativa .campo-form select:focus,.pagina-impostazioni-operativa .campo-form textarea:focus{border-color:var(--primario,#138a5b)!important;box-shadow:0 0 0 3px #138a5b1f!important}.pagina-impostazioni-operativa .campo-form.campo-descrizione{grid-column:1/-1!important}.badge-contatore-impostazioni{border-radius:999px;justify-content:center;align-items:center;min-width:40px;min-height:32px;padding:6px 11px;font-size:13px;font-weight:780;display:inline-flex;background:var(--primario-chiaro,#e7f7ef)!important;color:var(--primario-scuro,#0f6f49)!important;border:1px solid #138a5b38!important}.lista-impostazioni-operativa{display:grid;gap:9px!important}.riga-impostazione-operativa{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;border:1px solid #cfe9dd!important;border-left:5px solid var(--primario,#138a5b)!important;background:#fff!important;border-radius:14px!important;padding:13px 14px!important;box-shadow:0 2px 8px #0f172a09!important}.riga-impostazione-operativa:hover{transform:translateY(-1px);background:#fbfefd!important;border-color:#b9ead0!important;box-shadow:0 6px 14px #138a5b17!important}.riga-impostazione-operativa.in-modifica{grid-template-columns:1fr;border-color:#b9ead0!important;border-left-color:var(--primario,#138a5b)!important;background:#f6fcf9!important;box-shadow:0 8px 20px #138a5b14!important}.contenuto-riga-impostazione{gap:3px;min-width:0;display:grid}.contenuto-riga-impostazione strong{color:#07111f;overflow-wrap:anywhere;font-size:17px;line-height:1.15;font-weight:760!important}.contenuto-riga-impostazione span,.contenuto-riga-impostazione p{overflow-wrap:anywhere;color:#64748b!important;margin:0!important;font-size:14px!important;font-weight:560!important;line-height:1.35!important}.azioni-riga-impostazione-uniformi{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex!important}.bottone-impostazioni{white-space:nowrap;border-radius:10px!important;min-height:36px!important;padding:8px 12px!important;font-size:14px!important;font-weight:700!important;line-height:1.15!important}.bottone-impostazioni.bottone-pericolo,.bottone-pericolo.bottone-impostazioni{color:#fff!important;background:#dc2626!important;border:1px solid #dc2626!important}.modifica-inline-impostazioni{gap:12px;width:100%;display:grid}.intestazione-modifica-inline strong{text-transform:uppercase;letter-spacing:.035em;font-size:14px;line-height:1.15;color:var(--primario-scuro,#0f6f49)!important;font-weight:760!important}.intestazione-modifica-inline span{color:#64748b;overflow-wrap:anywhere;font-size:13px;font-weight:600!important}.azioni-impostazioni-form{border-top:1px solid #e3f0e9!important;justify-content:flex-end!important;margin-top:10px!important;padding-top:12px!important}.pagina-impostazioni-operativa .messaggio-form{margin-top:0!important}@media (width<=1180px){.griglia-impostazioni-operativa{grid-template-columns:1fr!important}.riga-impostazione-operativa{grid-template-columns:1fr;align-items:stretch}.azioni-riga-impostazione-uniformi{justify-content:flex-start}}@media (width<=760px){.griglia-form-impostazioni-operativa{grid-template-columns:1fr!important}.azioni-riga-impostazione-uniformi,.azioni-impostazioni-form{flex-direction:column;align-items:stretch}.azioni-riga-impostazione-uniformi button,.azioni-impostazioni-form button{width:100%}}:root{--primario:#1565c0;--primario-scuro:#0d47a1;--primario-profondo:#072f6b;--primario-morbido:#1976d2;--primario-chiaro:#e1efff;--primario-chiaro-2:#ebf4ff;--primario-bordo:#90bef5;--primario-bordo-forte:#5c9ff0;--sfondo-app:#f3f7fb;--bordo:#c8dcf5;--blu:#1565c0;--blu-scuro:#0d47a1;--blu-chiaro:#e1efff;--ambra:#f97316;--ambra-chiaro:#ffedd5;--viola:#7c3aed;--viola-chiaro:#f3e8ff;--rosso:#dc2626;--rosso-chiaro:#fee2e2}body{background:radial-gradient(at 20%,#1565c061 0%,#0000 55%),radial-gradient(at 80% 20%,#072f6b94 0%,#0000 50%),linear-gradient(160deg,#04101e 0%,#082644 30%,#0a3b6b 55%,#1565c0 80%,#2b88e0 100%)!important}.navigazione-superiore{background:#fffffff0!important;border-bottom:1px solid #d0e4f2f2!important;border-radius:14px!important;width:calc(100% - 68px)!important;margin:16px 34px!important;padding:14px 34px!important}.marchio-icona,.login-colonna-brand{box-shadow:none!important;background:0 0!important;border-right:1px solid #ffffff26!important}.bottone-primario,.bottone-testata-pratica.evidenza,.bottone-login,.menu-superiore button.attivo{background:var(--primario)!important;border-color:var(--primario)!important;color:#fff!important;box-shadow:0 10px 20px #1565c038!important}.bottone-primario:hover,.bottone-testata-pratica.evidenza:hover,.bottone-login:hover,.menu-superiore button.attivo:hover{background:var(--primario-scuro)!important;border-color:var(--primario-scuro)!important;color:#fff!important}.testata,.intestazione-pagina,.testata h1,.intestazione-pagina h1{color:#fff!important}.testata p,.intestazione-pagina p{color:#fffc!important}.testata .bottone-primario,.intestazione-pagina .bottone-primario{color:var(--primario-scuro)!important;background:#fff!important;border-color:#fff!important;box-shadow:0 4px 12px #00000026!important}.testata .bottone-primario:hover,.intestazione-pagina .bottone-primario:hover{background:#f0f6fb!important;border-color:#f0f6fb!important}.bottone-secondario,.bottone-apri-pratica,.bottone-testata-pratica,.bottone-assicurazioni,.bottone-documentazione-azione,.blocco-checklist-step .bottone-documentazione-azione{border-color:var(--primario)!important;color:var(--primario)!important;background:#fff!important}.bottone-secondario:hover,.bottone-apri-pratica:hover,.bottone-testata-pratica:hover,.bottone-assicurazioni:hover,.bottone-documentazione-azione:hover,.blocco-checklist-step .bottone-documentazione-azione:hover{background:var(--primario-chiaro)!important;border-color:var(--primario-scuro)!important;color:var(--primario-scuro)!important}.menu-superiore button:hover{background:var(--primario-chiaro)!important;border-color:var(--primario-bordo)!important;color:var(--primario-scuro)!important;box-shadow:0 12px 24px #1565c024!important}.barra-filtri-pratiche input:focus,.barra-filtri-pratiche select:focus,.barra-ricerca input:focus,.campo-form input:focus,.campo-form select:focus,.campo-form textarea:focus,.form-sollecito-rapido input:focus,.form-sollecito-rapido select:focus,.barra-filtri-solleciti select:focus{border-color:var(--primario)!important;box-shadow:0 0 0 4px #1565c021!important}.sopratitolo,.torna-pratiche,.descrizione-lavoro-collassabile summary,.pagina-dettaglio-pratica .descrizione-lavoro-collassabile summary,.testo-avanzamento-workflow span,.pagina-dettaglio-pratica .testo-avanzamento-workflow span,.pratica-prossimo-passo span,.pratica-dati-rapidi span,.intestazione-checklist-step h4,.intestazione-checklist-step span,.nota-checklist-step,.dashboard-colonna-paziente:before,.pratiche-colonna-paziente:before{color:var(--primario)!important}.pratica-prossimo-passo,.pagina-dettaglio-pratica .pratica-prossimo-passo,.box-avanzamento-workflow,.pagina-dettaglio-pratica .box-avanzamento-workflow,.blocco-checklist-step,.riga-riepilogo:first-child{background:var(--primario-chiaro-2)!important;border-color:var(--primario-bordo)!important}.pagina-dettaglio-pratica .pratica-prossimo-passo,.sezione-conferma-fattura-saldo,.sezione-richiesta-saldo,.campo-esito-accettata,.campo-esito-rifiutata,.blocco-utenti-impostazioni{border-left-color:var(--primario)!important;background:var(--primario-chiaro-2)!important}.blocco-richiesta-saldo-intro{border-right-color:var(--primario)!important;background:var(--primario-chiaro-2)!important}.dashboard-colonna-paziente,.pratiche-colonna-paziente{border-left-color:var(--primario)!important}.data-step-inline,.percentuale-avanzamento-workflow,.pagina-dettaglio-pratica .percentuale-avanzamento-workflow,.badge-stato.in-corso,.pill.blu,.pill.in_corso{background:var(--primario-chiaro)!important;border-color:var(--primario-bordo)!important;color:var(--primario-scuro)!important;box-shadow:inset 0 0 0 1px var(--primario-bordo)!important}.pill.arancio,.pill.giallo,.pill.da_fare,.pill.da-fare,.pill.pratica-da-fare,.badge-stato.da-fare,.pill.in_attesa_pagamento,.pill.attesa_pagamento,.pill.attesa-pagamento,.tag-priorita-dashboard.normale{background:var(--ambra-chiaro)!important;color:#9a3412!important;border-color:#fed7aa!important;box-shadow:inset 0 0 0 1px #fed7aa!important}.pill.verde,.pill.fatto,.badge-stato.completato,.pill.chiusa,.pill.attiva,.priorita.bassa,.tag-priorita-dashboard.bassa,.conferma-visiva-documentazione{color:#166534!important;background:#dcfce7!important;border-color:#bbf7d0!important}.pill.viola,.pill.saltato,.pill.sollecito-aperto,.tag-sollecito-aperto,.pagina-impostazioni-operativa .pill.viola{background:var(--viola-chiaro)!important;color:var(--viola)!important;border-color:#ddd6fe!important;box-shadow:inset 0 0 0 1px #ddd6fe!important}.pill.rosso,.pill.scaduto,.pill.bloccato,.badge-stato.bloccato,.priorita.alta,.tag-priorita-dashboard.alta{background:var(--rosso-chiaro)!important;color:#991b1b!important;border-color:#fecaca!important;box-shadow:inset 0 0 0 1px #fecaca!important}.testo-rosso{color:var(--rosso)!important;box-shadow:none!important;background:0 0!important;border:0!important}.bordo-blu,.riga-dashboard-pratica.bordo-blu,.riga-pratiche-riepilogo.bordo-blu,.riga-pratica-assicurazione.bordo-blu,.sollecito-card-operativa,.riga-sollecito-operativa{border-left-color:var(--primario)!important}.bordo-arancio,.riga-dashboard-pratica.bordo-arancio,.riga-pratiche-riepilogo.bordo-arancio,.riga-pratica-assicurazione.bordo-arancio,.bordo-giallo,.riga-dashboard-pratica.bordo-giallo,.riga-pratiche-riepilogo.bordo-giallo,.riga-pratica-assicurazione.bordo-giallo{border-left-color:var(--ambra)!important}.bordo-viola,.riga-dashboard-pratica.bordo-viola,.riga-pratiche-riepilogo.bordo-viola,.riga-pratica-assicurazione.bordo-viola{border-left-color:var(--viola)!important}.bordo-rosso,.riga-dashboard-pratica.bordo-rosso,.riga-pratiche-riepilogo.bordo-rosso,.riga-pratica-assicurazione.bordo-rosso{border-left-color:var(--rosso)!important}.bordo-verde,.riga-dashboard-pratica.bordo-verde,.riga-pratiche-riepilogo.bordo-verde,.riga-pratica-assicurazione.bordo-verde{border-left-color:#16a34a!important}.scheda-statistica.blu,.metrica.blu,.metrica-assicurazioni-grande.blu,.metrica-sollecito-card.blu,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande{border-top-color:var(--primario)!important}.scheda-statistica.arancio,.metrica.arancio,.metrica-assicurazioni-grande.arancio,.metrica-sollecito-card.arancio,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card.arancio,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande.arancio{border-top-color:var(--ambra)!important}.scheda-statistica.viola,.metrica.viola,.metrica-assicurazioni-grande.viola,.metrica-sollecito-card.viola,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card.viola,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande.viola{border-top-color:var(--viola)!important}.scheda-statistica.rosso,.metrica.rosso,.metrica-assicurazioni-grande.rosso,.metrica-sollecito-card.rosso,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card.rosso,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande.rosso{border-top-color:var(--rosso)!important}.scheda-statistica.blu strong,.metrica.blu p,.contatore.blu,.metrica-assicurazioni-grande.blu strong,.metrica-sollecito-card.blu strong,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card strong,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande strong{color:var(--primario)!important}.scheda-statistica.arancio strong,.metrica.arancio p,.contatore.arancio,.metrica-assicurazioni-grande.arancio strong,.metrica-sollecito-card.arancio strong,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card.arancio strong,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande.arancio strong{color:var(--ambra)!important}.scheda-statistica.viola strong,.metrica.viola p,.metrica-assicurazioni-grande.viola strong,.metrica-sollecito-card.viola strong,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card.viola strong,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande.viola strong{color:var(--viola)!important}.scheda-statistica.rosso strong,.metrica.rosso p,.contatore.rosso,.metrica-assicurazioni-grande.rosso strong,.metrica-sollecito-card.rosso strong,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-sollecito-card.rosso strong,.pagina-solleciti-operativa .riepilogo-solleciti .metrica-assicurazioni-grande.rosso strong{color:var(--rosso)!important}.box-avviso.blu{background:var(--primario-chiaro)!important;color:var(--primario-scuro)!important}.box-avviso.arancio{background:var(--ambra-chiaro)!important;color:#9a3412!important}.box-avviso.viola{background:var(--viola-chiaro)!important;color:#5b21b6!important}.box-avviso.rosso{background:var(--rosso-chiaro)!important;color:#991b1b!important}.barra-workflow-grande span,.barra-avanzamento-checklist span,.pagina-dettaglio-pratica .barra-workflow-grande span{background:linear-gradient(90deg, var(--primario-scuro) 0%, var(--primario) 50%, #5ba8e8 100%)!important}.riga-workflow.selezionato,.riga-workflow.in_corso,.riga-workflow.in-corso{background:var(--primario-chiaro)!important;border-color:var(--primario-bordo-forte)!important;border-left-color:var(--primario)!important;box-shadow:0 2px 8px #1565c01f!important}.riga-workflow.fatto,.riga-workflow.completato{background:#fbfefc!important;border-left-color:#2b9e5a!important}.riga-workflow.da_fare,.riga-workflow.da-fare,.riga-workflow.in_attesa,.riga-workflow.in-attesa,.riga-workflow.bloccato{border-left-color:var(--primario-morbido)!important}.riga-checklist-step,.riga-operazione-appuntamento,.campo-documentazione-numero,.campo-documentazione-numero.da-confermare{border-color:var(--primario-bordo)!important;border-left-color:var(--primario)!important;background:#fff!important}.lista-checklist-step .riga-checklist-step:nth-child(2n),.campo-documentazione-numero.da-confermare,.riga-operazione-appuntamento.da-confermare{background:var(--primario-chiaro-2)!important}.campo-documentazione-numero.confermato,.riga-operazione-appuntamento.confermato{border-color:var(--primario-bordo-forte)!important;background:#eff6ff!important;box-shadow:0 8px 18px #1565c01a!important}.campo-documentazione-numero.confermato label,.riga-operazione-appuntamento.confermato .contenuto-operazione-appuntamento strong,.conferma-visiva-documentazione small{color:var(--primario-scuro)!important}.azioni-revisione-documentazione .bottone-revisione-post,.azioni-revisione-documentazione .bottone-revisione-post:hover{background:var(--primario)!important;border-color:var(--primario)!important;color:#fff!important}.campo-messaggio-fuori-copertura,.riga-preventivo-alfadocs,.pagina-apertura-pratica .campo-numero-alfadocs-inline,.pagina-assicurazioni-operativa .dati-secondari-assicurazione span:first-child,.pagina-assicurazioni-operativa .dati-secondari-assicurazione span:nth-child(2),.pagina-assicurazioni-operativa .dati-secondari-assicurazione span:nth-child(3),.pagina-assicurazioni-operativa .dati-secondari-assicurazione span:nth-child(4){background:var(--primario-chiaro-2)!important;border-color:var(--primario-bordo)!important;border-left-color:var(--primario)!important;color:var(--primario-scuro)!important}.bottone-diretta-step,.bottone-indiretta-step,.bottone-errori-step,.bottone-fuori-step{border-color:var(--primario)!important;color:var(--primario)!important;background:#fff!important}.bottone-diretta-step:hover,.bottone-indiretta-step:hover,.bottone-errori-step:hover,.bottone-fuori-step:hover{border-color:var(--primario-scuro)!important;color:var(--primario-scuro)!important;background:var(--primario-chiaro)!important}.login-colonna-brand{box-shadow:none!important;background:0 0!important}
