#root,body,html{background-color:#171c25;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.home-page{background-color:#171c25;color:#edf2f8;min-height:100vh;padding:20px;text-align:center}.icon-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.menu-item{align-items:center;background-color:#252d3a;border:1px solid #3b4b60;border-radius:10px;color:#edf2f8;display:flex;flex-direction:column;padding:20px;text-decoration:none;transition:background-color .3s;width:120px}.menu-item:hover{background-color:#34455b}.icon{align-items:center;background-color:#1b2430;border:none;border-radius:8px;color:#83d8d1;display:flex;font-size:10px;justify-content:center;padding:10px}.practices-page{margin:0 auto;max-width:1180px}.practices-head{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:10px 2px 24px}.practices-head h1{font-size:34px!important;margin:2px 0 5px}.practices-head p{color:#aebdce;margin:0}.eyebrow{color:#70c8bf!important;font-size:12px;font-weight:800;letter-spacing:.14em}.practices-actions,.primary-create{align-items:center;display:flex;gap:9px}.primary-create{background:#1c8c7f!important;border-color:#44c4b5!important;font-weight:800;padding:12px 18px!important}.icon-menu{height:44px;width:44px}.admin-menu-wrap{position:relative}.admin-menu{grid-gap:6px;background:#252d3a;border:1px solid #53657b;border-radius:12px;box-shadow:0 18px 40px #0008;display:grid;gap:6px;padding:13px;position:absolute;right:0;top:50px;width:230px;z-index:20}.admin-menu small,.admin-menu strong{padding:0 5px}.admin-menu small{color:#aebdce;margin-bottom:4px}.admin-menu button{background:#0000!important;border:0!important;text-align:left}.admin-menu button:hover{background:#334157!important}.practice-tabs{border-bottom:1px solid #354256;display:flex;gap:8px}.practice-tabs button{align-items:center;background:#0000!important;border:0!important;border-radius:9px 9px 0 0!important;color:#aebdce!important;display:flex!important;font-weight:750;gap:8px;padding:12px 16px!important}.practice-tabs button.active{background:#252d3a!important;border-bottom:3px solid #65cbc0!important;color:#fff!important}.practice-tabs span{background:#3b4b60;border-radius:12px;color:#fff;min-width:23px;padding:2px 7px}.practice-search-panel{padding:22px 0 14px}.practice-search-panel form{grid-gap:12px;align-items:center;background:#252d3a;border:1px solid #53657b;border-radius:14px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:7px 8px 7px 16px}.practice-search-panel input{background:#0000!important;border:0!important;font-size:17px!important;padding:12px 0!important}.practice-search-panel button{font-weight:750;padding:10px 22px!important}.search-hint{color:#93a4b6;font-size:14px;margin:10px 5px}.practice-error{background:#492d2b;border:1px solid #8c4f49;border-radius:9px;color:#ffd4cf;margin:10px 0;padding:12px 15px}.practice-results{grid-gap:10px;display:grid;gap:10px}.results-title{align-items:baseline;color:#eaf0f7;display:flex;gap:12px;padding:8px 2px}.results-title span{color:#98a8ba;font-size:14px}.practice-row{grid-gap:18px;align-items:center;background:#252d3a;border:1px solid #3b4b60;border-radius:12px;cursor:pointer;display:grid;gap:18px;grid-template-columns:170px minmax(240px,1fr) minmax(210px,.7fr) 24px;padding:16px 18px;transition:.16s ease}.practice-row:hover{background:#293444;border-color:#6985a8;transform:translateY(-1px)}.practice-client,.practice-meta,.practice-number{grid-gap:4px;display:grid;gap:4px}.practice-client span,.practice-meta span,.practice-number span{color:#aebdce;font-size:13px}.practice-number strong{font-size:20px}.practice-client strong{font-size:17px}.practice-meta{text-align:right}.practice-meta strong{color:#7ed7cc;font-size:12px;letter-spacing:.03em}.row-arrow{color:#7188a3}.pending-row{grid-template-columns:48px minmax(240px,1fr) minmax(210px,.7fr) 24px}.pending-mark{background:#4b3c25;border-radius:12px;color:#f5bd67;display:grid;height:42px;place-items:center;width:42px}.empty-state{color:#9fafc0;padding:50px 20px;text-align:center}.empty-state svg{color:#6c829b;font-size:28px}.empty-state h2{color:#eaf0f7!important;margin:12px 0 4px}.empty-state p{margin:0}@media(max-width:760px){.practices-page{padding:16px!important}.practices-head{align-items:flex-start}.practices-head>div:first-child p:not(.eyebrow){display:none}.practices-head h1{font-size:28px!important}.primary-create{font-size:0}.primary-create svg{font-size:16px}.primary-create:after{content:"Nuova";font-size:15px}.practice-tabs button{flex:1 1;justify-content:center;padding:11px 7px!important}.practice-search-panel form{grid-template-columns:auto 1fr}.practice-search-panel button{grid-column:1/-1}.pending-row,.practice-row{gap:12px;grid-template-columns:46px 1fr 18px}.practice-number{grid-column:1;grid-row:1}.practice-number span{font-size:10px}.practice-number strong{font-size:14px}.practice-client{grid-column:2}.practice-meta{grid-column:2;text-align:left}.row-arrow{grid-column:3}.pending-mark,.row-arrow{grid-row:1/3}.results-title{grid-gap:2px;display:grid;gap:2px}}.quick-address{grid-gap:6px!important;background:#192531;border:1px solid #405a70;border-radius:8px;box-sizing:border-box;display:grid!important;gap:6px!important;padding:10px 11px}.quick-address>span{color:#b8cad9;font-size:11px;font-weight:750}.quick-address>div{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}.quick-address input{background:#111b25!important;border:1px solid #41566b!important;border-radius:6px!important;box-sizing:border-box!important;color:#edf4fa!important;padding:9px 10px!important;width:100%!important}.quick-address button{background:#28739e;border:1px solid #4295c2;border-radius:6px;color:#eff9ff;cursor:pointer;padding:8px 13px;white-space:nowrap}.quick-address small{color:#86a9c1;font-size:10px;font-weight:500}.repairer-address-quick{grid-column:1/-1}@media(max-width:600px){.quick-address>div{grid-template-columns:1fr}}.quick-address{position:relative}.quick-address-suggestions{background:#17222d;border:1px solid #4a6077;border-radius:7px;box-shadow:0 14px 30px #00000073;left:11px;list-style:none;margin:0;max-height:220px;overflow:auto;padding:5px;position:absolute;right:11px;top:76px;z-index:30}.quick-address-suggestions li{margin:0}.quick-address-suggestions button{grid-gap:2px;background:#0000;border:0;border-radius:5px;color:#edf4fa;display:grid;gap:2px;padding:8px 9px;text-align:left;width:100%}.quick-address-suggestions button:hover{background:#304c63}.quick-address-suggestions button span{color:#9db0c1;font-size:10px}.shared-contact-card{grid-gap:10px 11px;background:#1e2834;border:1px solid #394b60;border-radius:9px;border-top:3px solid #5f88aa;display:grid;gap:10px 11px;grid-template-columns:42px minmax(0,1fr);padding:14px;transition:transform .15s,border-color .15s}.shared-contact-card:hover{border-color:#5683a6;transform:translateY(-1px)}.shared-contact-icon{background:#203c51;border:1px solid #385f7a;border-radius:9px;color:#9cd2f3;display:grid;height:40px;place-items:center;width:40px}.shared-contact-heading{grid-gap:3px;align-content:start;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:3px;min-width:0;padding:0;text-align:left;text-decoration:none}.shared-contact-heading>span{color:#7faece;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shared-contact-heading>strong{color:#f4f8fb;font-size:15px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-contact-relations{grid-gap:2px;background:#1a3041;border-left:3px solid #62a4d2;border-radius:5px;display:grid;gap:2px;grid-column:1/-1;padding:7px 9px}.shared-contact-relations span{color:#8cb9d6;font-size:9px;font-weight:800;text-transform:uppercase}.shared-contact-relations strong{color:#e5f2fa;font-size:11px}.shared-contact-links{grid-gap:6px;display:grid;gap:6px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.shared-contact-links>.empty,.shared-contact-links>a{align-items:center;background:#17212b;border-radius:5px;color:#b7d7ec;display:flex;font-size:11px;gap:8px;min-width:0;padding:8px 9px;text-decoration:none}.shared-contact-links>.empty>svg,.shared-contact-links>a>svg{color:#6fb6e6;flex:0 0 auto}.shared-contact-links>a>span{color:#83a8c1;display:grid;font-size:8px;font-weight:800;min-width:0;text-transform:uppercase}.shared-contact-links>a strong{color:#edf7fc;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.shared-contact-links>.empty{color:#8498aa}.shared-contact-links>a.whatsapp{background:#17382b;color:#a8ebc3}.shared-contact-links>a.whatsapp svg{color:#55d486}.shared-contact-card>footer{align-items:center;border-top:1px solid #334456;display:flex;grid-column:1/-1;justify-content:space-between;padding-top:9px}.shared-contact-card>footer span{align-items:center;color:#91a7ba;display:flex;font-size:10px;gap:6px}.shared-contact-card>footer button{align-items:center;background:#0000;border:1px solid #40566c;border-radius:5px;color:#b8d5e8;cursor:pointer;display:flex;font-size:10px;gap:5px;padding:6px 8px}.shared-contact-card.compact{background:#29415f;border-color:#607b9e;border-top-width:1px;grid-template-columns:1fr;overflow:hidden;padding:0}.shared-contact-card.compact:hover{transform:none}.shared-contact-card.compact .shared-contact-heading{background:#375379;border-bottom:1px solid #b7d7fa2e;padding:12px 14px 10px}.shared-contact-card.compact .shared-contact-heading:hover{background:#496b97}.shared-contact-card.compact .shared-contact-heading>span{color:#b7d7fa;font-size:11px}.shared-contact-card.compact .shared-contact-heading>strong{font-size:15px}.shared-contact-card.compact .shared-contact-links{gap:0;grid-column:1;grid-template-columns:1fr}.shared-contact-card.compact .shared-contact-links>.empty,.shared-contact-card.compact .shared-contact-links>a{background:#0000;border-radius:0;padding:9px 11px}.shared-contact-card.compact .shared-contact-links>*+*{border-top:1px solid #b7d7fa24}@media(max-width:760px){.shared-contact-links{grid-template-columns:1fr}}.reception-quick{grid-gap:8px;align-items:center;background:#17212b;border:1px solid #33475b;border-radius:6px;color:#b7c9d8;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 10px}.reception-quick>svg{color:#78b9e5}.reception-quick>span{grid-gap:2px;display:grid;gap:2px}.reception-quick small{color:#83a8c1;font-size:8px;font-weight:800;text-transform:uppercase}.reception-quick strong{color:#e7f0f6;font-size:11px}.reception-quick em{background:#493c26;border-radius:10px;color:#e9c179;font-size:9px;font-style:normal;font-weight:800;padding:4px 7px}.reception-quick em.available{background:#193d2b;color:#8fe6b0}.reception-quick button{background:#0000;border:0;color:#8fc8eb;cursor:pointer;font-size:10px;grid-column:2/-1;justify-self:start;padding:0;text-decoration:underline}.shared-contact-card.compact .reception-quick{background:#20354d;border-color:#4a6581;grid-column:1;margin:0 9px 9px}.reception-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04080dc2;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1500}.reception-dialog{background:#202b38;border:1px solid #526c84;border-radius:12px;box-shadow:0 24px 65px #00000080;color:#edf4fa;padding:17px;width:min(430px,calc(100vw - 32px))}.reception-dialog header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:11px}.reception-dialog header small{color:#79b8e4;font-size:9px;font-weight:800;letter-spacing:.12em}.reception-dialog h3{font-size:19px;margin:3px 0 0}.reception-dialog header button{background:#0000;border:0;color:#b9c9d6;cursor:pointer;padding:4px}.reception-dialog>div{grid-gap:5px;display:grid;gap:5px}.reception-dialog p{align-items:center;background:#17212b;border:1px solid #314456;border-radius:6px;display:flex;gap:15px;justify-content:space-between;margin:0;padding:9px 10px}.reception-dialog p.today{background:#213e53;border-color:#4e7da0}.reception-dialog p strong{font-size:11px}.reception-dialog p span{color:#a9c6d9;font-size:11px}@media(max-width:520px){.reception-quick{grid-template-columns:auto 1fr}.reception-quick button,.reception-quick em{grid-column:2}.reception-dialog p{align-items:flex-start;flex-direction:column;gap:3px}}.shared-contact-agreement{background:#183b2a;border:1px solid #326b4e;border-radius:12px;color:#8ee5b1;font-size:9px;font-weight:800;grid-column:1/-1;padding:5px 8px;text-transform:uppercase;width:max-content}.quick-contact-card{grid-gap:0!important;display:grid!important;gap:0!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}.quick-contact-card .shared-contact-heading{padding:11px 13px 8px!important}.contact-quick-actions{align-items:stretch;background:#29415f;display:flex;gap:6px;padding:8px}.contact-quick-action{grid-gap:4px;background:#20354d;border:1px solid #4a6885;border-radius:7px;color:#d9edfb;cursor:pointer;display:grid;flex:1 1;font:inherit;gap:4px;min-height:54px;min-width:0;padding:8px 6px;place-items:center;position:relative;text-align:center;text-decoration:none}.contact-quick-action:hover{background:#294764;border-color:#74a5cc;color:#fff}.contact-quick-action>svg{color:#83c5ef;font-size:17px}.contact-quick-action>span{font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.contact-quick-action.whatsapp{background:#17382b;border-color:#39765a;color:#bbf1cf}.contact-quick-action.whatsapp>svg{color:#55d486}.contact-quick-action>em{background:#b9ddf5;border-radius:9px;color:#152331;display:grid;font-size:9px;font-style:normal;font-weight:900;height:16px;min-width:16px;padding:0 4px;place-items:center;position:absolute;right:5px;top:4px}.contact-quick-action>select{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.contact-quick-action.empty-action{flex-basis:100%;grid-template-columns:auto 1fr;justify-content:center;min-height:44px;place-items:center start}.contact-quick-action.empty-action>span{font-size:10px}.contact-picker-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04080dc2;display:grid;inset:0;padding:18px;place-items:end center;position:fixed;z-index:1700}.contact-picker{background:#202b38;border:1px solid #526c84;border-radius:14px 14px 10px 10px;box-shadow:0 24px 65px #0000008c;color:#edf4fa;padding:16px;width:min(460px,calc(100vw - 28px))}.contact-picker header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.contact-picker header small{color:#79b8e4;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-picker h3{font-size:19px;margin:3px 0 0}.contact-picker header button{background:#293746;border:1px solid #42566a;border-radius:50%;color:#c4d2dd;cursor:pointer;display:grid;height:38px;padding:0;place-items:center;width:38px}.contact-picker-list{grid-gap:7px;display:grid;gap:7px}.contact-picker-list>a{grid-gap:3px;background:#17212b;border:1px solid #34495d;border-radius:8px;color:inherit;display:grid;gap:3px;min-height:58px;padding:10px 12px;text-decoration:none}.contact-picker-list>a:hover{background:#20364a;border-color:#5c8bb0}.contact-picker-list span{color:#83a8c1;font-size:9px;font-weight:800;text-transform:uppercase}.contact-picker-list strong{color:#f1f7fb;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-picker-details{grid-gap:10px;display:grid;gap:10px}.contact-picker-details>div{grid-gap:5px;background:#17212b;border:1px solid #34495d;border-radius:8px;display:grid;gap:5px;padding:10px 11px}.contact-picker-details small{color:#7fb7db;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contact-picker-details p{grid-gap:8px;align-items:center;border-top:1px solid #7da2be24;display:grid;gap:8px;grid-template-columns:minmax(70px,.65fr) minmax(0,1fr) auto;margin:0;padding:5px 0}.contact-picker-details p:first-of-type{border-top:0}.contact-picker-details p span{color:#91aabd;font-size:10px}.contact-picker-details p strong{color:#edf5fa;font-size:12px;overflow-wrap:anywhere}.contact-picker-details p svg{color:#55d486}.contact-picker-details .contact-picker-empty{background:#17212b;border:1px solid #34495d;border-radius:8px;color:#9db0bf;display:block;padding:12px}.contact-picker-edit{align-items:center;background:#294764;border:1px solid #5f87a8;border-radius:8px;color:#d9edfb;display:flex;font-size:11px;font-weight:800;gap:7px;justify-content:center;min-height:44px;text-decoration:none;text-transform:uppercase}@media(min-width:761px){.contact-picker-overlay{place-items:center}.contact-picker{border-radius:14px}}.contact-quick-action>small{color:#a9c4d7;display:block;font-size:9px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap;width:100%}.contact-quick-action.whatsapp>small{color:#9fd8b6}.contact-inline-details{background:#20354d;border-top:1px solid #b7d7fa29}.contact-inline-details>summary{color:#b9d7ea;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.03em;list-style:none;padding:9px 31px 9px 12px;position:relative;text-transform:uppercase}.contact-inline-details>summary::-webkit-details-marker{display:none}.contact-inline-details>summary:after{color:#84bde2;content:"⌄";font-size:16px;position:absolute;right:13px;top:7px;transition:transform .16s}.contact-inline-details[open]>summary:after{transform:rotate(180deg)}.contact-inline-details .contact-picker-details{padding:0 8px 9px}.contact-picker-edit{cursor:pointer;font:inherit}.company-rubrica-modal{width:min(900px,calc(100vw - 32px))}.company-contact-columns{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-contact-columns h4{color:#88b5d2;font-size:10px;letter-spacing:.07em;margin:0 0 7px;text-transform:uppercase}.company-contact-editor{grid-gap:7px;display:grid;gap:7px}.company-contact-row{grid-gap:5px;display:grid;gap:5px;grid-template-columns:minmax(90px,.55fr) minmax(160px,1fr) 30px}.company-contact-row input{min-width:0}.company-contact-row button{background:#3d292d;border:1px solid #684047;border-radius:6px;color:#e9aaa5;cursor:pointer;padding:0}.company-contact-row button:disabled{visibility:hidden}.company-contact-add{display:flex;flex-wrap:wrap;gap:5px}.company-contact-add button{background:#22384a;border:1px solid #3e6079;border-radius:5px;color:#a9d4ef;cursor:pointer;font-size:10px;padding:6px 8px}@media(max-width:760px){.company-contact-columns{grid-template-columns:1fr}}.organization-agreement{align-items:center;background:#18382a;border:1px solid #326a4d;border-radius:6px;color:#bcebd0!important;display:flex!important;gap:8px;grid-column:1/-1;padding:9px 10px}.organization-agreement input{width:auto!important}.rubrica-page{background:#151b23;box-sizing:border-box;color:#edf4fa;min-height:100vh;padding:84px 28px 40px}.rubrica-header{align-items:center;background:linear-gradient(135deg,#202b38,#26384a);border:1px solid #41556c;border-radius:11px;display:flex;gap:20px;justify-content:space-between;margin:0 auto 15px;max-width:1280px;padding:20px 22px}.contact-detail-header span,.rubrica-header span{color:#7db9e4;font-size:10px;font-weight:800;letter-spacing:.13em}.contact-detail-header h1,.rubrica-header h1{color:#fff;font-size:26px;margin:4px 0}.contact-detail-header p,.rubrica-header p{color:#a9bbcc;font-size:13px;margin:0}.rubrica-header>button{align-items:center;background:#28658c;border:1px solid #438bb8;border-radius:7px;color:#eaf7ff;cursor:pointer;display:flex;gap:7px;padding:10px 13px}.rubrica-search{grid-gap:9px;background:#1e2834;border:1px solid #394c60;border-radius:9px;display:grid;gap:9px;grid-template-columns:minmax(240px,1fr) 220px auto;margin:0 auto 16px;max-width:1280px;padding:12px}.rubrica-search label{align-items:center;background:#151e28;border:1px solid #40546a;border-radius:6px;color:#78b8e5;display:flex;gap:9px;padding:0 11px}.rubrica-search input,.rubrica-search select{background:#151e28;border:1px solid #40546a;border-radius:6px;box-sizing:border-box;color:#edf4fa;padding:10px;width:100%}.rubrica-search label input{border:0;outline:0;padding:10px 0}.rubrica-search button{background:#285f84;border:1px solid #3b82ae;border-radius:6px;color:#e9f7ff;cursor:pointer;padding:9px 17px}.rubrica-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:auto;max-width:1280px}.rubrica-card{grid-gap:11px;background:#1e2834;border:1px solid #394b60;border-radius:9px;border-top:3px solid #5f88aa;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr);padding:14px;transition:transform .15s,border-color .15s}.rubrica-card:hover{border-color:#5683a6;transform:translateY(-1px)}.rubrica-card-icon{background:#203c51;border:1px solid #385f7a;border-radius:9px;color:#9cd2f3;display:grid;height:40px;place-items:center;width:40px}.rubrica-card-main{grid-gap:3px;align-content:start;display:grid;gap:3px;min-width:0}.rubrica-card-main>span{color:#7faece;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rubrica-card-main>a{color:#f4f8fb;font-size:15px;font-weight:750;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.rubrica-card-main small{color:#93a7ba;font-size:11px}.rubrica-card-contacts{grid-gap:6px;display:grid;gap:6px;grid-column:1/-1;grid-template-columns:1fr 1fr}.rubrica-card-contacts a{align-items:center;background:#17212b;border-radius:5px;color:#b7d7ec;display:flex;font-size:11px;gap:7px;overflow:hidden;padding:7px 9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.rubrica-card-contacts a svg{color:#6fb6e6;flex:0 0 auto}.rubrica-card-footer{align-items:center;border-top:1px solid #334456;display:flex;grid-column:1/-1;justify-content:space-between;padding-top:9px}.rubrica-card-footer span{align-items:center;color:#91a7ba;display:flex;font-size:10px;gap:6px}.rubrica-card-footer button{align-items:center;background:#0000;border:1px solid #40566c;border-radius:5px;color:#b8d5e8;cursor:pointer;display:flex;font-size:10px;gap:5px;padding:6px 8px}.rubrica-empty{background:#1c2631;border:1px dashed #415469;border-radius:10px;color:#91a6b8;margin:auto;max-width:1280px;padding:55px;text-align:center}.rubrica-empty>svg{color:#568bb1;font-size:26px}.rubrica-empty h2{color:#dce8f2;font-size:18px;margin:10px 0 4px}.rubrica-empty p{margin:0}.rubrica-error{color:#ffaaa2;margin:10px auto;max-width:1280px}.rubrica-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05090ebf;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.rubrica-form{background:#202a37;border:1px solid #486078;border-radius:12px;box-shadow:0 24px 65px #00000073;box-sizing:border-box;color:#edf4fa;max-height:calc(100vh - 40px);overflow:auto;padding:19px;width:min(820px,calc(100vw - 32px))}.rubrica-form>header{align-items:start;display:flex;justify-content:space-between;margin-bottom:15px}.rubrica-form>header span{color:#78b8e4;font-size:9px;font-weight:800;letter-spacing:.12em}.rubrica-form h2{color:#fff;margin:4px 0 0}.rubrica-form>header>button{background:#0000;border:0;color:#aebfd0;cursor:pointer;font-size:26px;padding:0}.rubrica-form-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.rubrica-form label{grid-gap:5px;color:#adbed0;display:grid;font-size:11px;font-weight:700;gap:5px}.rubrica-form label.wide{grid-column:1/-1}.rubrica-form input,.rubrica-form select,.rubrica-form textarea{background:#151e28;border:1px solid #41556b;border-radius:6px;box-sizing:border-box;color:#edf4fa;padding:9px 10px;resize:vertical;width:100%}.rubrica-form footer{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.rubrica-form footer button{background:#2b3947;border:1px solid #485b6e;border-radius:6px;color:#dce7ef;cursor:pointer;min-width:92px;padding:9px 13px}.rubrica-form footer button.primary{background:#28658c;border-color:#438bb8;color:#fff}.contact-detail-page{max-width:none}.contact-back{color:#96bed9;gap:6px;margin:0 auto 12px;text-decoration:none;width:max-content}.contact-back,.contact-detail-header{align-items:center;display:flex;max-width:1280px}.contact-detail-header{background:linear-gradient(135deg,#202b38,#26384a);border:1px solid #41556c;border-radius:11px;gap:13px;margin:0 auto 13px;padding:18px 20px}.contact-detail-layout{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);margin:0 auto 12px;max-width:1280px}.contact-panel{background:#1e2834;border:1px solid #394b60;border-radius:9px;margin:0 auto 12px;max-width:1248px;padding:16px}.contact-detail-layout .contact-panel{margin:0;width:auto}.contact-panel h2{align-items:center;color:#eef5fa;display:flex;font-size:17px;gap:8px;margin:0 0 13px}.contact-panel h2>span{background:#27445a;border-radius:12px;color:#aed5ed;display:grid;font-size:10px;height:22px;min-width:22px;place-items:center}.contact-panel dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.contact-panel dl>div{background:#17212b;border:1px solid #33465a;border-radius:6px;padding:9px 10px}.contact-panel dt{color:#83acc9;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.contact-panel dd{color:#e6eef5;font-size:12px;margin:4px 0 0;overflow-wrap:anywhere}.contact-links{grid-gap:7px;display:grid;gap:7px;margin-bottom:8px}.contact-links a{align-items:center;background:#17212b;border:1px solid #33475b;border-radius:6px;color:#bfe1f5;display:flex;gap:9px;padding:9px;text-decoration:none}.contact-links a>span{grid-gap:2px;color:#86a7bf;display:grid;font-size:9px;gap:2px;text-transform:uppercase}.contact-links strong{color:#e5f1f8;font-size:11px;text-transform:none}.contact-panel>p{color:#91a5b7}.contact-related{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.contact-related a{grid-gap:3px;background:#17212b;border:1px solid #34475b;border-radius:6px;color:#eaf3fa;display:grid;gap:3px;padding:10px;text-decoration:none}.contact-related span{color:#83abc7;font-size:9px;text-transform:uppercase}.contact-practices{max-width:1248px;overflow:auto}.contact-practices table{border-collapse:collapse;width:100%}.contact-practices th{border-bottom:1px solid #3b4e62;color:#82afcd;font-size:10px;padding:9px;text-align:left;text-transform:uppercase}.contact-practices td{border-bottom:1px solid #2f4052;color:#d9e4ed;font-size:12px;padding:10px 9px}.contact-practices td a{color:#89c9f2;font-weight:700;text-decoration:none}@media(max-width:760px){.rubrica-page{padding:76px 14px 28px}.rubrica-header{align-items:stretch;flex-direction:column}.rubrica-header>button{justify-content:center}.contact-detail-layout,.contact-panel dl,.rubrica-card-contacts,.rubrica-form-grid,.rubrica-grid,.rubrica-search{grid-template-columns:1fr}.rubrica-form label.wide{grid-column:auto}}.rubrica-form .comune-autocomplete-field{min-width:0;position:relative}.rubrica-form .comune-suggestions{background:#17222d;border:1px solid #4a6077;border-radius:7px;box-shadow:0 14px 30px #0006;left:0;list-style:none;margin:0;max-height:210px;overflow:auto;padding:5px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.rubrica-form .comune-suggestions li{margin:0}.rubrica-form .comune-suggestions button{grid-gap:2px;background:#0000;border:0;border-radius:5px;color:#edf4fa;cursor:pointer;display:grid;gap:2px;padding:8px 9px;text-align:left;width:100%}.rubrica-form .comune-suggestions button:focus,.rubrica-form .comune-suggestions button:hover{background:#304c63}.rubrica-form .comune-suggestions span{color:#9db0c1;font-size:10px}.contact-links a.whatsapp,.rubrica-card-contacts a.whatsapp{background:#17382b;color:#a8ebc3}.contact-links a.whatsapp svg,.rubrica-card-contacts a.whatsapp svg{color:#55d486}.contact-phone-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 39px}.contact-phone-row>a.whatsapp{display:grid;padding:0;place-items:center}.contact-phone-row>a.whatsapp svg{font-size:17px}.contact-detail-actions{display:flex;gap:8px;margin-left:auto}.contact-detail-actions a,.contact-detail-actions button{align-items:center;background:#273b4d;border:1px solid #48647b;border-radius:6px;color:#d8eaf6;cursor:pointer;display:inline-flex;gap:6px;padding:8px 10px;text-decoration:none}.contact-detail-actions button{background:#4a292b;border-color:#7b4548;color:#ffd0cb}@media(max-width:700px){.contact-detail-actions{margin-left:0;width:100%}.contact-detail-header{flex-wrap:wrap}}.rubrica-form{width:min(920px,calc(100vw - 32px))}.rubrica-form-section{background:#19232e;border:1px solid #384b5e;border-radius:9px;margin-top:11px;padding:14px}.rubrica-form-section:first-of-type{margin-top:0}.rubrica-form-section>h3{color:#eef6fb;font-size:14px;margin:0 0 11px}.contact-editor-columns h4,.rubrica-form-section>h4{color:#88b5d2;font-size:10px;letter-spacing:.07em;margin:0 0 7px;text-transform:uppercase}.rubrica-form-section textarea{box-sizing:border-box;width:100%}.section-help{color:#8fa5b7;font-size:10px;margin:-5px 0 12px}.contact-editor-columns{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.rubrica-contact-editor{grid-gap:7px;display:grid;gap:7px}.rubrica-contact-row{grid-gap:5px;display:grid;gap:5px;grid-template-columns:minmax(90px,.55fr) minmax(160px,1fr) 30px}.rubrica-contact-row input{min-width:0}.rubrica-contact-row button{background:#3d292d;border:1px solid #684047;border-radius:6px;color:#e9aaa5;cursor:pointer;padding:0}.rubrica-contact-row button:disabled{visibility:hidden}.rubrica-contact-add{display:flex;flex-wrap:wrap;gap:5px}.rubrica-contact-add button{background:#22384a;border:1px solid #3e6079;border-radius:5px;color:#a9d4ef;cursor:pointer;font-size:10px;padding:6px 8px}.schedule-editor{grid-gap:5px;display:grid;gap:5px}.schedule-head,.schedule-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:145px repeat(2,minmax(210px,1fr))}.schedule-head{color:#7fa7c1;font-size:9px;font-weight:800;padding:0 9px;text-transform:uppercase}.schedule-row{background:#151e28;border:1px solid #324557;border-radius:6px;padding:7px 9px}.schedule-row.active{background:#192b39;border-color:#47708e}.schedule-row>label{align-items:center;color:#c4d3df;display:flex;gap:7px}.schedule-row>label input{width:auto}.schedule-row>div{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:1fr auto 1fr}.schedule-row input[type=time]{padding:7px}.schedule-row input:disabled{opacity:.38}.contact-schedule>.reception-quick{max-width:620px}.contact-related>div{grid-gap:3px;background:#17212b;border:1px solid #34475b;border-radius:6px;color:#eaf3fa;display:grid;gap:3px;padding:10px}.contact-related>div span{color:#83abc7;font-size:9px;text-transform:uppercase}.rubrica-grid .shared-contact-card{min-width:0}@media(max-width:760px){.contact-editor-columns{grid-template-columns:1fr}.schedule-head{display:none}.schedule-row{grid-template-columns:1fr}.schedule-row>div:before{color:#7fa7c1;font-size:9px;font-weight:800;text-transform:uppercase}.schedule-row>div:nth-child(2):before{content:"Mattina"}.schedule-row>div:nth-child(3):before{content:"Pomeriggio"}.schedule-row>div{grid-template-columns:60px 1fr auto 1fr}}.company-link-picker{max-width:520px;position:relative}.company-link-picker>input{box-sizing:border-box;width:100%}.company-link-suggestions{grid-gap:3px;background:#17222d;border:1px solid #4a6077;border-radius:7px;box-shadow:0 14px 30px #0006;display:grid;gap:3px;left:0;padding:5px;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.company-link-suggestions button{background:#0000;border:0;border-radius:5px;color:#edf4fa;cursor:pointer;padding:8px 9px;text-align:left}.company-link-suggestions button:hover{background:#304c63}.company-link-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.company-link-chips>span{align-items:center;background:#24425a;border:1px solid #416b88;border-radius:15px;color:#dcecf6;display:flex;font-size:10px;gap:7px;padding:6px 8px}.company-link-chips>span button{background:#57363a;border:0;border-radius:50%;color:#f3c1bd;cursor:pointer;display:grid;height:17px;padding:0;place-items:center;width:17px}.company-link-chips>small{color:#8fa5b7}.rubrica-contact-row.phone{align-items:center;grid-template-columns:108px minmax(160px,1fr) 30px}.rubrica-contact-row.phone input,.rubrica-contact-row.phone select{height:38px;min-width:0}.rubrica-contact-row.phone>button{height:38px}.rubrica-whatsapp-toggle{grid-gap:6px;align-items:center;display:grid!important;gap:6px;grid-column:2/4;grid-template-columns:16px 42px minmax(0,1fr);white-space:nowrap;width:max-content}.rubrica-whatsapp-toggle>svg{color:#55d486}.rubrica-whatsapp-toggle b{font-size:11px}.rubrica-whatsapp-toggle input{opacity:0;pointer-events:none;position:absolute!important}.rubrica-whatsapp-toggle i{background:#59636e;border:1px solid #6f7b86;border-radius:999px;box-shadow:inset 0 1px 3px #00000059;height:24px;position:relative;transition:.18s;width:42px}.rubrica-whatsapp-toggle i:after{background:#fff;border-radius:50%;box-shadow:0 2px 5px #0006;content:"";height:18px;left:2px;position:absolute;top:2px;transition:.18s;width:18px}.rubrica-whatsapp-toggle input:checked+i{background:#35c777;border-color:#62da95}.rubrica-whatsapp-toggle input:checked+i:after{transform:translateX(18px)}.contact-phone-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 40px}.contact-phone-actions>a.whatsapp{display:grid;padding:0;place-items:center}.contact-phone-actions>a.whatsapp svg{font-size:17px}@media(max-width:760px){.rubrica-contact-row.phone{grid-template-columns:1fr}.rubrica-whatsapp-toggle{width:max-content}.rubrica-contact-row.phone>button{justify-self:end;width:38px}}.scheda-medica-container{grid-gap:16px;color:#eef5fc;display:grid;gap:16px;width:100%}.medical-page-header{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a222df5;border:1px solid #3b4b61;border-radius:10px;box-shadow:0 10px 25px #0000002e;display:flex;gap:20px;justify-content:space-between;padding:18px 20px;position:sticky;top:0;z-index:4}.medical-page-header h1{color:#f4f8fc;font-size:23px;margin:3px 0 4px}.medical-page-header p{color:#aebed0;font-size:13px;margin:0}.medical-eyebrow{color:#78baf0;font-size:10px;font-weight:750;letter-spacing:.14em}.medical-total{background:#162c2b;border:1px solid #2f7169;border-radius:8px;display:grid;min-width:210px;padding:12px 15px}.medical-total small,.medical-total span{color:#9acbc4;font-size:11px}.medical-total strong{color:#e7fffb;font-size:24px;margin:3px 0}.medical-shared-banner{align-items:center;background:#173532;border:1px solid #34766d;border-radius:8px;color:#bcefe7;display:flex;gap:12px;padding:12px 15px}.medical-shared-banner>svg{color:#65d2c1;flex:0 0 auto;font-size:21px}.medical-shared-banner>div{grid-gap:3px;display:grid;gap:3px}.medical-shared-banner strong{color:#e8fffb;font-size:13px}.medical-shared-banner span{color:#9fcac4;font-size:11px;line-height:1.4}.medical-overview-card,.medical-section-card,.medical-timeline-card{background:#1e2733;border:1px solid #3c4c61;border-radius:9px;padding:16px}.medical-overview-card h2,.medical-section-card h2,.medical-timeline-card h2{color:#dbeafe;font-size:17px;margin:0}.medical-overview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.medical-fields label,.medical-overview-grid>label{grid-gap:5px;color:#aebdd0;display:grid;font-size:11px;font-weight:650;gap:5px;letter-spacing:.025em}.medical-fields input,.medical-overview-grid input,.medical-overview-grid select{background:#151d27;border:1px solid #43546a;border-radius:6px;box-sizing:border-box;color:#f2f6fb;min-width:0;padding:9px 10px;width:100%}.medical-fields input:focus,.medical-overview-grid input:focus,.medical-overview-grid select:focus{border-color:#5ba7e4;outline:2px solid #53a5e840}.medical-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.medical-section-title small{color:#9fb0c3;display:block;font-size:11px;margin-top:5px}.medical-section-title>span{color:#9fb0c3;font-size:12px}.medical-add-button{align-items:center;background:#254b69;border:1px solid #3977a5;border-radius:6px;color:#dff4ff;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:7px 10px}.medical-empty{background:#0000;border:1px dashed #43546a;border-radius:7px;color:#8fa2b7;cursor:pointer;margin-top:12px;padding:13px;width:100%}.medical-rows{grid-gap:9px;display:grid;gap:9px;margin-top:13px}.medical-entry{grid-gap:10px;align-items:end;background:#19222d;border:1px solid #344357;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:11px}.medical-fields{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.medical-fields label:first-child{max-width:155px}.medical-fields label:last-child input[placeholder="0,00"]{text-align:right}.medical-document,.medical-entry-actions{align-items:center;display:flex;gap:6px}.medical-file-input{display:none}.medical-doc-button{align-items:center;background:#232f3e;border:1px solid #465b72;border-radius:6px;color:#b8c9da;cursor:pointer;display:inline-flex;font-size:11px;gap:6px;max-width:170px;padding:8px 9px;text-decoration:none}.medical-doc-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medical-doc-button.attached{background:#193430;border-color:#39766d;color:#bdeee5}.medical-delete-button,.medical-icon-button{background:#0000;border:1px solid #405168;border-radius:6px;color:#9fb1c5;cursor:pointer;display:inline-grid;height:31px;padding:0;place-items:center;width:31px}.medical-delete-button{border-color:#6d4447;color:#e8a09b}.medical-row-error{color:#ffaaa2;max-width:150px}.medical-timeline{display:grid;margin-top:12px}.medical-timeline-item{grid-gap:12px;align-items:center;border-top:1px solid #344357;display:grid;gap:12px;grid-template-columns:90px 1fr auto;padding:9px 4px}.medical-timeline-item:first-child{border-top:0}.medical-timeline-item time{color:#85b9e5;font-size:12px}.medical-timeline-item>span{grid-gap:3px;display:grid;gap:3px}.medical-timeline-item strong{font-size:13px}.medical-timeline-item small{color:#92a5b9}.medical-timeline-item a{color:#80c8bc}.medical-diary{min-height:210px}.medical-diary-list{display:grid;margin-top:14px}.medical-diary-row{grid-gap:7px;align-items:center;border-top:1px solid #354457;display:grid;gap:7px;grid-template-columns:82px minmax(120px,1fr) 86px 62px 60px 32px;padding:12px 3px}.medical-diary-row:first-child{border-top:0}.medical-diary-row time{color:#8dbce4;font-size:12px}.medical-diary-main{grid-gap:3px;display:grid;gap:3px;min-width:0}.medical-diary-main strong{color:#eef5fc;font-size:14px}.medical-diary-main small,.medical-diary-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medical-diary-main small{color:#91a4b8;font-size:11px}.medical-type{background:#213c52;border-radius:10px;color:#a8d7fa;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase;width:fit-content}.medical-diary-amount{font-feature-settings:"tnum";color:#b9e7df;font-size:13px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:86px}.medical-diary-row .medical-document{justify-content:center;width:62px}.medical-attachment-icon{background:#222e3b;border:1px solid #46586e;border-radius:6px;color:#a9bbcd;cursor:pointer;display:inline-grid;height:27px;padding:0;place-items:center;text-decoration:none;width:27px}.medical-attachment-icon.preview{background:#17342f;border-color:#34766a;color:#8ee0c8}.medical-attachment-icon.missing{background:#0000;border-style:dashed;color:#899bad}.medical-attachment-icon:hover{filter:brightness(1.18)}.medical-edit-button{background:#0000;border:1px solid #465970;border-radius:6px;color:#c8d8e8;cursor:pointer;font-size:11px;padding:7px 9px}.medical-editor{width:min(720px,calc(100vw - 32px))}.medical-editor-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.medical-editor-grid label{grid-gap:5px;color:#aebdd0;display:grid;font-size:12px;font-weight:650;gap:5px}.medical-editor-grid input,.medical-editor-grid select,.medical-editor-grid textarea{background:#151d27;border:1px solid #43546a;border-radius:6px;box-sizing:border-box;color:#f2f6fb;padding:10px;resize:vertical;width:100%}.medical-editor-wide{grid-column:1/-1}.medical-free-row{align-items:center;background:#192531;border:1px solid #3d5368;border-radius:7px;display:flex!important;grid-template-columns:1fr auto!important;justify-content:space-between;padding:9px 11px}.medical-ios-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:7px}.medical-ios-toggle input{opacity:0;pointer-events:none;position:absolute}.medical-ios-toggle i{background:#657383;border:1px solid #7e8b98;border-radius:999px;height:19px;position:relative;transition:.18s;width:34px}.medical-ios-toggle i:after{background:#f4f7fa;border-radius:50%;box-shadow:0 1px 3px #00000059;content:"";height:13px;left:2px;position:absolute;top:2px;transition:.18s;width:13px}.medical-ios-toggle input:checked+i{background:#39bf87;border-color:#67dbac}.medical-ios-toggle input:checked+i:after{transform:translateX(15px)}.medical-ios-toggle b{color:#dce7f1;font-size:11px;min-width:18px}.medical-editor-grid input:disabled,.medical-editor-grid select:disabled{background:#111821;color:#7f91a3;cursor:not-allowed}.medical-editor-hint{align-items:center;color:#8fa7bd;display:flex;font-size:11px;gap:7px;margin:14px 0 0}.medical-entry-file input{background:#18232f;padding:8px}.medical-entry-file small{color:#8fa7bd;font-weight:500}.care-end-status{background:#18232f;border:1px solid #3c5065;border-radius:6px;color:#b8c9d8;margin:14px 0 0;padding:10px 12px}.care-end-status strong{color:#9fd9bd}.medical-confirm{width:min(460px,calc(100vw - 32px))}.medical-confirm>p{color:#cbd6e2;line-height:1.5}.medical-confirm-note{color:#8ea1b5!important;font-size:12px}.medical-confirm-delete{background:#a43f45;border:1px solid #cb5960;border-radius:6px;color:#fff;cursor:pointer;padding:9px 14px}@media(max-width:900px){.medical-page-header{position:static}.medical-overview-grid{grid-template-columns:1fr 1fr}.medical-entry{grid-template-columns:1fr}.medical-entry-actions{justify-content:flex-end}}@media(max-width:620px){.medical-page-header{align-items:stretch;flex-direction:column}.medical-total{min-width:0}.medical-fields,.medical-overview-grid{grid-template-columns:1fr}.medical-fields label:first-child{max-width:none}.medical-entry-actions{align-items:flex-end;flex-direction:column}.medical-timeline-item{grid-template-columns:76px 1fr auto}}@media(max-width:1050px){.medical-diary-row{grid-template-columns:76px minmax(130px,1fr) 86px 62px}.medical-diary-row .medical-delete-button,.medical-diary-row .medical-document{grid-column:4}.medical-edit-button{grid-column:3}}@media(max-width:620px){.medical-diary-row{grid-template-columns:1fr auto}.medical-diary-main,.medical-diary-row .medical-document,.medical-diary-row time{grid-column:1/-1}.medical-diary-amount{grid-column:1}.medical-diary-row .medical-delete-button,.medical-edit-button{grid-column:2}.medical-editor-grid{grid-template-columns:1fr}.medical-editor-wide{grid-column:auto}}.medical-legal-card{border-left:3px solid #568eb8}.medical-legal-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.medical-legal-item{grid-gap:11px;background:#18222d;border:1px solid #3b4d61;border-radius:8px;border-top:3px solid #66798d;display:grid;gap:11px;padding:13px}.medical-legal-item.future{border-top-color:#d3a449}.medical-legal-item.today{border-top-color:#5ba8df}.medical-legal-item.done{border-top-color:#54a37f}.medical-legal-heading{grid-gap:3px;display:grid;gap:3px}.medical-legal-heading span{color:#7eaed1;font-size:9px;font-weight:800;letter-spacing:.11em}.medical-legal-heading strong{color:#f1f6fb;font-size:14px}.medical-legal-details{grid-gap:6px;display:grid;gap:6px;min-height:60px}.medical-legal-details>span{align-items:center;color:#cbd9e5;display:flex;font-size:12px;gap:7px}.medical-legal-details svg{color:#75afd8}.medical-legal-details small{color:#8fa4b8}.medical-legal-footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.medical-legal-footer>div{display:flex;gap:5px}.medical-legal-footer button{background:#243c50;border:1px solid #3e6582;border-radius:5px;color:#c9e7f8;cursor:pointer;font-size:11px;padding:6px 9px}.medical-legal-footer button.remove{background:#0000;border-color:#6c4649;color:#e6a19b;display:grid;padding:0;place-items:center;width:29px}.medical-legal-status{background:#2a3541;border-radius:10px;color:#acbdcc;font-size:9px;font-weight:800;padding:4px 7px;text-transform:uppercase}.medical-legal-status.future{background:#493b22;color:#f1d698}.medical-legal-status.today{background:#21455e;color:#bde5ff}.medical-legal-status.done{background:#21483a;color:#b8ead6}.medical-doctor-picker{position:relative}.medical-doctor-results{background:#131c25;border:1px solid #3c5065;border-radius:7px;display:grid;max-height:190px;overflow:auto}.medical-doctor-results button{grid-gap:2px;background:#0000;border:0;border-bottom:1px solid #2c3c4d;color:#e8f1f8;cursor:pointer;display:grid;gap:2px;padding:9px 10px;text-align:left}.medical-doctor-results button:last-child{border-bottom:0}.medical-doctor-results button.selected,.medical-doctor-results button:hover{background:#23445b}.medical-doctor-results button small{color:#93a9bc}.medical-doctor-results>span{color:#8ea3b6;font-size:11px;padding:10px}.medical-doctor-results>span.error{color:#ffaaa2}@media(max-width:720px){.medical-legal-grid{grid-template-columns:1fr}}.medical-specialist-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.medical-new-doctor-toggle,.medical-specialist-actions button{align-items:center;background:#0000;border:1px dashed #49657a;border-radius:6px;color:#aacbe2;cursor:pointer;display:inline-flex;font-size:11px;gap:6px;padding:7px 9px}.medical-new-doctor-toggle{margin-top:2px;width:max-content}.medical-new-doctor{grid-gap:10px;background:#17222c;border:1px solid #3b5368;border-radius:7px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:12px}.medical-new-doctor>button{background:#285c7e;border:1px solid #3d82ac;border-radius:6px;color:#e9f6ff;cursor:pointer;grid-column:1/-1;justify-self:end;padding:8px 11px}@media(max-width:620px){.medical-new-doctor{grid-template-columns:1fr}.medical-new-doctor>button{grid-column:auto}}.medical-center-picker{position:relative}.medical-center-suggestions{grid-gap:3px;background:#17222d;border:1px solid #4a6077;border-radius:7px;box-shadow:0 14px 30px #0006;display:grid;gap:3px;left:0;padding:5px;position:absolute;right:0;top:calc(100% + 4px);z-index:25}.medical-center-suggestions button{align-items:center;background:#0000;border:0;border-radius:5px;color:#edf4fa;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:8px 9px;text-align:left}.medical-center-suggestions button:hover{background:#304c63}.medical-center-suggestions button small{color:#7ed9a3}.medical-center-suggestions button.create{border-top:1px solid #344a5e;color:#9bd1f2}.medical-center-linked{color:#8eb2c9!important}.medical-center-linked.agreed{color:#7ed9a3!important}.context-documents{border-top:1px solid #405064;box-sizing:border-box;grid-column:1/-1;margin-top:16px;padding-top:13px;width:100%}.context-documents-title{color:#9eb9d8;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.context-documents-list{display:flex;flex-wrap:wrap;gap:8px}.context-document{grid-gap:9px;align-items:center;background:#202a37;border:1px solid #52647a;border-radius:8px;color:#eef4fb;display:grid;flex:1 1 210px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-width:190px;padding:9px 10px}.context-document.missing{background:#332d20;border-color:#806b36}.context-document.complete{background:#1d3934;border-color:#347c69}.context-document-status{color:#efc667;display:grid;place-items:center}.context-document.complete .context-document-status{color:#75dfbc}.context-document-name{grid-gap:2px;display:grid;gap:2px;min-width:0}.context-document-name strong{font-size:13px;line-height:1.25}.context-document-name small{color:#c2cfdd;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-document-actions{align-items:center;display:flex;gap:5px}.context-document-actions a,.context-document-actions button{background:#2e4157;border:1px solid #60758e;border-radius:6px;color:#d9ebff;cursor:pointer;display:grid;height:29px;min-width:29px;padding:0;place-items:center;text-decoration:none}.context-document-actions a:hover,.context-document-actions button:hover{background:#3d5774}.context-document-actions button:disabled{cursor:default;opacity:.55}.context-document-actions label{align-items:center;background:#5b4a22;border:1px solid #a3863f;border-radius:6px;color:#ffe2a1;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;min-height:29px;padding:0 9px;white-space:nowrap}.context-document-actions input{display:none}.context-documents-error{color:#ffb2b2;display:block;margin-top:8px}@media (max-width:720px){.context-document{flex-basis:100%}}.dati-cliente-container{background-color:#375379;border-radius:10px;box-shadow:0 4px 8px #0003;box-sizing:border-box;color:#fff;margin:0 auto;max-width:800px;padding:20px;width:90%}.dati-cliente-container h2{font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.cliente-tipo{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.cliente-tipo label{align-items:center;display:flex;font-size:16px;gap:5px}.cliente-tipo input[type=radio]{accent-color:#4caf50}.box{background-color:#2a3e5c;border-radius:8px;margin-bottom:20px;padding:15px}.box h3{color:#4caf50;font-size:18px;margin-bottom:10px}.box-content{display:flex;flex-direction:column;gap:10px}.input-with-icon{align-items:center;display:flex;gap:10px}.input-icon{color:#4caf50;font-size:20px}.box-content input,.box-content select{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;color:#333;font-size:16px;padding:10px;width:100%}.box-content input:focus,.box-content select:focus{border-color:#4caf50;outline:none}.submit-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease;width:100%}.submit-button:hover{background-color:#45a049}@media (max-width:768px){.dati-cliente-container{max-width:90%;padding:15px}.box-content input,.box-content select{font-size:14px;padding:8px}}@media (max-width:480px){.dati-cliente-container h2{font-size:20px}.box h3{font-size:16px}.box-content input,.box-content select{font-size:12px;padding:6px}.submit-button{font-size:14px;padding:8px 16px}}.input-with-icon.labeled-client-field{grid-gap:5px 10px;align-items:center;display:grid;gap:5px 10px;grid-template-columns:20px minmax(0,1fr)}.input-with-icon.labeled-client-field:before{color:#aec0d2;content:attr(data-label);font-size:10px;font-weight:700;grid-column:2;letter-spacing:.035em}.input-with-icon.labeled-client-field>.input-icon{grid-column:1;grid-row:2}.input-with-icon.labeled-client-field>.comune-autocomplete-field,.input-with-icon.labeled-client-field>input{grid-column:2;grid-row:2;min-width:0}.input-with-icon.labeled-client-field>.comune-autocomplete-field>input{box-sizing:border-box;width:100%}.input-with-icon.labeled-client-field.copy-enabled{grid-template-columns:20px minmax(0,1fr) 34px}.input-with-icon.labeled-client-field.copy-enabled:before{grid-column:2/4}.input-with-icon.labeled-client-field>.field-copy-button{background:#24483a;border:1px solid #4f806b;border-radius:6px;color:#cce9dc;cursor:pointer;display:grid;grid-column:3;grid-row:2;height:38px;padding:0;place-items:center;width:34px}.input-with-icon.labeled-client-field>.field-copy-button:hover{background:#32604e}.dati-sinistro-container{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1200px;padding:20px;width:90%}.row{display:flex;flex-wrap:wrap;gap:20px}.box{background-color:#375379;border-radius:10px;box-shadow:0 4px 8px #0003;color:#fff;flex:1 1;min-width:300px;padding:20px}.section h2{border-bottom:2px solid #4caf50;color:#fff;font-size:24px;margin-bottom:20px;padding-bottom:10px;text-align:center}.assicurazione-form,.mezzo-container,.sinistro-form{display:flex;flex-direction:column;gap:15px}.accident-location-field>label{color:#f3f7fb;display:block;font-size:14px;font-weight:700;margin-bottom:7px}.accident-location-row{align-items:stretch;display:flex;gap:9px}.accident-location-row input{flex:1 1;min-width:0}.maps-link{align-items:center;background:#10b98129;border:1px solid #6ee7b78c;border-radius:7px;color:#a7f3d0;display:inline-flex;font-size:14px;font-weight:700;gap:7px;justify-content:center;min-width:92px;padding:0 14px;text-decoration:none}.maps-link:hover{background:#10b98147;border-color:#6ee7b7}.maps-link.is-disabled{background:#94a3b814;border-color:#94a3b840;color:#8290a3;cursor:default}.accident-location-field small{color:#c5d0df;display:block;font-size:12px;margin-top:6px}.input-container input,.input-container select,.input-container textarea{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;color:#333;font-size:16px;padding:10px;width:100%}.input-container input::placeholder,.input-container select::placeholder,.input-container textarea::placeholder{color:#999;opacity:1}.input-container input:focus::placeholder,.input-container select:focus::placeholder,.input-container textarea:focus::placeholder{color:#0000}.add-button,.remove-button{border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.add-button{background-color:#4caf50;color:#fff;margin-top:10px}.add-button:hover{background-color:#45a049}.remove-button{background-color:#f44336;color:#fff;margin-top:10px}.remove-button:hover{background-color:#d32f2f}.mezzo-container{background-color:#ffffff1a;border-radius:5px;margin-bottom:15px;padding:15px}.mezzo-container h3{color:#fff;font-size:18px;margin-bottom:10px}@media (max-width:768px){.dati-sinistro-container{max-width:90%;padding:15px}.row{flex-direction:column}.box{min-width:100%}.section h2{font-size:20px}.input-container input,.input-container select,.input-container textarea{font-size:14px;padding:8px}.add-button,.remove-button{font-size:14px;padding:8px 16px}}@media (max-width:480px){.dati-sinistro-container{padding:10px}.section h2{font-size:18px}.input-container input,.input-container select,.input-container textarea{font-size:12px;padding:6px}.add-button,.remove-button{font-size:12px;padding:6px 12px}}.company-autocomplete{position:relative}.company-autocomplete>input{text-align:left}.company-suggestions{background:#17222d;border:1px solid #496078;border-radius:8px;box-shadow:0 14px 34px #0006;display:grid;left:0;max-height:280px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 5px);z-index:80}.company-suggestions button{align-items:center;background:#0000;border:0;border-radius:6px;color:#eaf2f8;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:9px 10px;text-align:left;width:100%}.company-suggestions button:hover{background:#26394b}.company-suggestions button strong{overflow:hidden;text-overflow:ellipsis}.company-suggestions button small{color:#8fb1cb;flex:0 0 auto}.company-suggestions button.create{background:#1d382f;border-top:1px solid #416c59;color:#9ee0c2;margin-top:3px}.company-suggestions p{color:#91a5b8;font-size:11px;margin:7px}.responsibility-field>div{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.responsibility-field>div span{color:#91c8eb;font-size:18px;font-weight:800}.responsibility-field small{color:#8fa3b6;font-size:10px;line-height:1.35}.risarcitoria-toggle-row{grid-gap:8px;color:#dce6f2;display:grid;font-size:13px;font-weight:700;gap:8px}.vehicle-ios-toggle{align-items:center;cursor:pointer;display:flex;gap:8px;width:max-content}.vehicle-ios-toggle input{height:1px!important;opacity:0;pointer-events:none;position:absolute!important;width:1px!important}.vehicle-ios-toggle i{background:#59636e;border:1px solid #6f7b86;border-radius:999px;box-shadow:inset 0 1px 3px #00000059;height:24px;position:relative;transition:.18s;width:42px}.vehicle-ios-toggle i:after{background:#fff;border-radius:50%;box-shadow:0 2px 5px #0006;content:"";height:18px;left:2px;position:absolute;top:2px;transition:.18s;width:18px}.vehicle-ios-toggle input:checked+i{background:#35c777;border-color:#62da95}.vehicle-ios-toggle input:checked+i:after{transform:translateX(18px)}.vehicle-ios-toggle b{color:#dbe7f1;font-size:12px;min-width:20px}.vehicle-ios-toggle input:focus-visible+i{outline:2px solid #83c8f3;outline-offset:2px}.authority-toggle-box{background:#1b2531;border:1px solid #43566b;border-radius:8px;padding:12px 13px}.authority-toggle-row{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between}.authority-toggle-row>span:first-child{grid-gap:3px;display:grid;gap:3px}.authority-toggle-row strong{color:#edf2f8;font-size:13px}.authority-toggle-row small{color:#9fb0c2;font-size:11px;font-weight:500;line-height:1.35}.authority-details{border-left:3px solid #4a86b3;padding-left:12px}.authority-details>label{color:#b8c9da;font-size:12px;font-weight:700;margin-bottom:6px}@media (max-width:560px){.authority-toggle-row{align-items:flex-start}}.other-contacts-page{grid-gap:16px;color:#edf4fb;display:grid;gap:16px}.other-contacts-header{align-items:center;background:#1d2734;border:1px solid #3c4d62;border-radius:10px;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.other-contacts-header span,.practice-modal-header span{color:#76b9ed;font-size:10px;font-weight:750;letter-spacing:.13em}.other-contacts-header h1{color:#f3f7fc;font-size:23px;margin:3px 0}.other-contacts-header p{color:#9dafc1;font-size:13px;margin:0}.other-contact-search form>button,.other-contacts-header>button{align-items:center;background:#285271;border:1px solid #3b7ca9;border-radius:6px;color:#e5f5ff;cursor:pointer;display:flex;gap:6px;padding:9px 12px}.other-contact-list,.other-contact-search{background:#1e2733;border:1px solid #3c4c61;border-radius:9px;padding:16px}.other-contact-search form{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) 180px auto}.other-search-input{align-items:center;background:#151d27;border:1px solid #43546a;border-radius:6px;display:flex;gap:8px;padding:0 10px}.other-search-input svg{color:#6faedc}.other-contact-search select,.other-search-input input{background:#0000;border:0;box-sizing:border-box;color:#f2f6fb;outline:0;padding:10px;width:100%}.other-contact-search label{grid-gap:5px;color:#aebdd0;display:grid;font-size:11px;gap:5px}.other-contact-search select{border:1px solid #43546a;border-radius:6px}.other-search-results{grid-gap:6px;display:grid;gap:6px;margin-top:12px}.other-search-results>div{align-items:center;background:#19222d;border-radius:6px;display:flex;justify-content:space-between;padding:9px 10px}.other-search-results span{display:grid}.other-search-results small{color:#91a4b8}.other-search-results button{background:#29465d;border:1px solid #46749a;border-radius:5px;color:#cfe8fa;padding:7px 9px}.other-section-title{align-items:center;display:flex;gap:8px}.other-section-title h2{font-size:17px;margin:0}.other-section-title>span{background:#2b4961;border-radius:11px;display:grid;font-size:11px;height:22px;min-width:22px;place-items:center}.other-contact-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));margin-top:14px}.other-contact-card{grid-gap:11px;background:#19222d;border:1px solid #38495d;border-radius:8px;display:grid;gap:11px;padding:14px;position:relative}.other-contact-role{background:#213c52;border-radius:10px;color:#a9d8fa;font-size:9px;font-weight:700;padding:3px 7px;position:absolute;right:10px;text-transform:uppercase;top:10px}.other-contact-name{align-items:center;display:flex;gap:9px;padding-right:75px}.other-contact-name>svg{color:#65b3e9}.other-contact-name span{display:grid}.other-contact-name a{color:#edf6ff;font-weight:700;text-decoration:none}.other-contact-card p,.other-contact-name small{color:#92a5b9;font-size:11px}.other-contact-card p{display:flex;gap:7px;margin:0}.other-contact-actions{align-items:center;display:flex;gap:7px}.other-contact-actions a,.other-contact-actions button{background:#222f3d;border:1px solid #44576d;border-radius:5px;color:#b9cee0;display:inline-grid;font-size:11px;min-height:29px;padding:0 8px;place-items:center;text-decoration:none}.other-contact-actions a:last-of-type{margin-left:auto}.other-contact-actions button{color:#e7a09b;margin-left:auto}.other-empty{grid-gap:6px;color:#8fa3b7;display:grid;gap:6px;padding:35px;place-items:center}.other-empty>svg{font-size:28px}.other-contact-error{color:#ffaaa2}.other-contact-modal{width:min(820px,calc(100vw - 32px))}.other-contact-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.other-contact-form section{background:#1a2430;border:1px solid #38495d;border-radius:7px;padding:13px}.other-contact-form h3{color:#b9d9f4;font-size:15px;margin:0 0 11px}.other-form-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.other-form-grid label{grid-gap:5px;color:#aebdd0;display:grid;font-size:11px;gap:5px}.other-form-grid input,.other-form-grid textarea{background:#121b25;border:1px solid #43546a;border-radius:5px;box-sizing:border-box;color:#f2f6fb;padding:9px;width:100%}.other-wide{grid-column:1/-1}.other-form-grid textarea{min-height:65px;resize:vertical}.settings-card{border-radius:8px;padding:16px}.settings-role-list{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.settings-role-list span{align-items:center;background:#26384a;border-radius:14px;color:#d7e6f3;display:flex;font-size:12px;gap:6px;padding:5px 8px}.settings-role-list button{background:#0000;border:0;color:#eaa4a0;cursor:pointer;padding:0}.settings-role-form{display:flex;gap:8px;max-width:430px}.settings-role-form input{background:#171c25;border:1px solid #53657b;border-radius:5px;color:#fff;flex:1 1;padding:9px}.settings-role-form button{background:#375379;border:1px solid #607b9e;border-radius:5px;color:#fff;padding:9px}@media(max-width:720px){.other-contacts-header{align-items:stretch;flex-direction:column}.other-contact-form,.other-contact-search form,.other-form-grid{grid-template-columns:1fr}.other-wide{grid-column:auto}}.other-form-grid select{background:#121b25;border:1px solid #43546a;border-radius:5px;box-sizing:border-box;color:#f2f6fb;padding:9px;width:100%}.other-cf>div{display:flex;gap:6px}.other-cf button{background:#294b65;border:1px solid #47789c;border-radius:5px;color:#dcefff;padding:0 9px}.other-cf small{color:#8eb4d2}.other-contact-actions .other-edit-contact{color:#c9e3f5;margin-left:auto}.other-contact-actions .other-edit-contact+button{margin-left:0}.other-contact-modal .comune-autocomplete-field{min-width:0;position:relative}.other-contact-modal .comune-suggestions{background:#182330;border:1px solid #4c6077;border-radius:6px;box-shadow:0 12px 28px #00000061;left:0;list-style:none;margin:0;max-height:210px;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 4px);z-index:80}.other-contact-modal .comune-suggestions li{margin:0}.other-contact-modal .comune-suggestions button{grid-gap:2px;background:#0000;border:0;border-radius:4px;color:#eef5fc;display:grid;gap:2px;padding:8px 9px;text-align:left;width:100%}.other-contact-modal .comune-suggestions button:focus,.other-contact-modal .comune-suggestions button:hover{background:#375379}.other-contact-modal .comune-suggestions span{color:#b9c6d7;font-size:11px}.other-contact-details{grid-gap:5px 10px;border-top:1px solid #334357;display:grid;gap:5px 10px;grid-template-columns:max-content minmax(0,1fr);margin:0;padding-top:8px}.other-contact-details dt{color:#8498ad;font-size:10px;font-weight:700;text-transform:uppercase}.other-contact-details dd{color:#d6e2ee;font-size:12px;margin:0;min-width:0;overflow-wrap:anywhere}.other-contact-details a{color:#9fd3f5;text-decoration:none}.heir-details{background:#24251f!important;border-color:#6a5840!important}.heir-flags>span:last-child,.heir-flags>span:nth-last-child(2){align-items:center;color:#dbe7f1;display:flex;gap:7px}.heir-flags input{width:auto}.heir-identity>span:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.heir-identity a,.heir-replace{align-items:center;background:#24455d;border:1px solid #477594;border-radius:6px;color:#d9efff!important;cursor:pointer;display:inline-flex!important;gap:7px;padding:8px 10px;text-decoration:none;width:auto!important}.heir-replace input{display:none}.heir-identity a svg,.heir-replace svg{color:#7fc9f6}.heir-entitlement{align-content:start}.ios-toggle{align-items:center;cursor:pointer;display:flex!important;gap:8px;width:max-content}.ios-toggle input{opacity:0;pointer-events:none;position:absolute}.ios-toggle i{background:#59636e;border:1px solid #6f7b86;border-radius:999px;box-shadow:inset 0 1px 3px #00000059;height:24px;position:relative;width:42px}.ios-toggle i:after{background:#fff;border-radius:50%;box-shadow:0 2px 5px #0006;content:"";height:18px;left:2px;position:absolute;top:2px;transition:.18s;width:18px}.ios-toggle input:checked+i{background:#35c777;border-color:#62da95}.ios-toggle input:checked+i:after{transform:translateX(18px)}.ios-toggle b{color:#dbe7f1;font-size:12px;min-width:18px}.ios-toggle input:focus-visible+i{outline:2px solid #83c8f3;outline-offset:2px}.practice-modal.other-contact-modal{grid-template-rows:auto minmax(0,1fr) auto auto;max-height:calc(100vh - 32px);overflow:hidden;padding:20px;width:min(1040px,calc(100vw - 32px))}.practice-modal.other-contact-modal .other-contact-form{align-items:start;min-height:0;overflow-y:auto;padding-right:4px}.practice-modal.other-contact-modal .other-form-grid textarea{min-height:58px}.other-modal-error{background:#492925;border:1px solid #8b4d45;border-radius:6px;color:#ffd0ca!important;font-size:12px;margin:0!important;padding:9px 11px}@media(max-width:720px){.practice-modal.other-contact-modal{max-height:calc(100vh - 16px);padding:14px;width:calc(100vw - 16px)}.practice-modal.other-contact-modal .other-contact-form{grid-template-columns:1fr}}.trattativa-view{color:#edf2f8;margin:0 auto;padding:4px 0 20px;width:100%}.trattativa-view h1{color:#f5f7fb;font-size:1.65rem;line-height:1.2;margin:12px 0 16px;text-align:center}.calculation-year-selector{grid-gap:16px;align-items:center;background:#1d2936;border:1px solid #3d5268;border-left:4px solid #63cfa4;border-radius:9px;color:#dbe7f2;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) 130px minmax(250px,auto);margin:0 0 16px;padding:13px 16px}.calculation-year-selector>div:first-child{grid-gap:3px;display:grid;gap:3px}.calculation-year-selector>div:first-child span{color:#71d6ac;font-size:10px;font-weight:800;letter-spacing:.12em}.calculation-year-selector>div:first-child strong{color:#f3f7fb;font-size:15px}.calculation-year-selector>div:first-child small{color:#95a8bb;line-height:1.35}.calculation-year-selector>label{grid-gap:5px;color:#adbdcd;display:grid;font-size:11px;font-weight:750;gap:5px}.calculation-year-selector>label input{min-width:0;width:100%}.calculation-year-status{grid-gap:3px 13px;color:#aebdcc;display:grid;font-size:11px;gap:3px 13px;grid-template-columns:repeat(2,auto);justify-content:end;text-align:right}.calculation-year-status b,.calculation-year-status em{grid-column:1/-1}.calculation-year-status b{color:#eef5fb}.calculation-year-status em{color:#f5c77d;font-style:normal}.eta-input{color:#c7d3e2;display:flex;font-size:.92rem;justify-content:center;margin:0 0 18px}.trattativa-container{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.trattativa-box{--accent:#7f93aa;background:#1e2530;border:1px solid #40516a;border-radius:9px;border-top:3px solid var(--accent);box-shadow:0 8px 22px #0000002e;color:#edf2f8;min-width:0;overflow:hidden}.trattativa-box--parte{--accent:#63cfae;background:linear-gradient(180deg,#2d69593d,#1e2530 28%)}.trattativa-box--controparte{--accent:#c88dab;background:linear-gradient(180deg,#68395340,#1e2530 28%)}.trattativa-box--accordo{--accent:#62b3ef;background:linear-gradient(180deg,#2b5d8447,#1e2530 28%)}.trattativa-box--parte .trattativa-header{background:#2652478c}.trattativa-box--controparte .trattativa-header{background:#4e2d418c}.trattativa-box--accordo .trattativa-header{background:#254b6a99}.trattativa-header{align-items:center;background:#252d3a;border-bottom:1px solid #3b4b60;display:flex;gap:9px;min-height:55px;padding:0 15px}.trattativa-header h2{color:#f7f9fc;font-size:1.05rem;line-height:1.25;margin:0}.trattativa-accent{background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,#0000);flex:0 0 auto;height:9px;width:9px}.trattativa-view table{border-collapse:collapse;font-size:12px;table-layout:fixed;width:100%}.trattativa-view td,.trattativa-view th{border-bottom:1px solid #313d4d;padding:8px 10px;text-align:left;vertical-align:middle}.trattativa-view td:first-child{color:#c4d0df;width:43%}.trattativa-view td:nth-child(2){width:29%}.trattativa-view td:last-child{font-feature-settings:"tnum";color:#f3f7fb;font-variant-numeric:tabular-nums;text-align:right;width:28%}.trattativa-group th{background:#1a202a;border-bottom-color:#40516a;color:var(--accent);font-size:10px;font-weight:750;letter-spacing:.08em;padding:12px 10px 6px;text-transform:uppercase}.trattativa-view input,.trattativa-view select{background:#141a22;border:1px solid #52647b;border-radius:6px;box-sizing:border-box;color:#eef4fb;font:inherit;min-width:0;padding:6px 7px;text-align:center;width:100%}.trattativa-view input:focus,.trattativa-view select:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 24%,#0000)}.trattativa-view tr:hover td{background:hsla(0,0%,100%,.025)}.trattativa-view tr:last-child td{background:color-mix(in srgb,var(--accent) 14%,#1e2530);border-bottom:0;color:#fff;font-weight:750;padding-bottom:12px;padding-top:12px}.trattativa-view td:last-child input{text-align:right}@media (max-width:760px){.trattativa-view h1{font-size:1.35rem}.trattativa-container{grid-template-columns:1fr}.calculation-year-selector{align-items:stretch;grid-template-columns:1fr}.calculation-year-status{justify-content:start;text-align:left}}.trattativa-medical-visits{grid-gap:6px;align-content:start;background:#17212b;border:1px solid #34485b;border-radius:7px;box-sizing:border-box;display:grid;gap:6px;margin:0 0 10px;min-height:82px;padding:9px}.trattativa-medical-visits.empty{visibility:hidden}.trattativa-medical-visits>div{grid-gap:3px 8px;border-top:1px solid #2b3b4a;display:grid;gap:3px 8px;grid-template-columns:76px minmax(0,1fr);padding:5px 3px}.trattativa-medical-visits>div:first-child{border-top:0}.trattativa-medical-visits span{color:var(--accent);font-size:9px;font-weight:800;grid-row:1/3;letter-spacing:.05em;text-transform:uppercase}.trattativa-medical-visits strong{color:#ecf3f8;font-size:11px}.trattativa-medical-visits small{color:#91a5b7;font-size:10px}.trattativa-view tr.responsibility-missing td:last-child{color:#f0bd70;font-weight:800}.trattativa-view tr.payable-total-row td{background:#348b6729;color:#b8efd7;font-weight:800}.trattativa-view .settlement-group th{padding-top:15px}.trattativa-view .settlement-input-row td:last-child{position:relative}.trattativa-view .settlement-input-row .negative-sign{color:#e7ae5c;font-size:16px;font-weight:900;left:8px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.trattativa-view .settlement-input-row .negative-sign+input{padding-left:20px}.trattativa-view .deduction-row td{color:#e8b96f}.trattativa-view .settlement-balance-row td{background:#36916c30;color:#baf0da;font-weight:850}.trattativa-view .honoraria-group th{color:#8dcdf7}.trattativa-view .honoraria-row td{background:#2d69971f}.physical-settlement-card{align-items:center;background:linear-gradient(135deg,#163552f5,#12273df5);border:1px solid #4aa3ff59;border-radius:16px;color:#f3f8fc;display:flex;gap:20px;justify-content:space-between;margin:22px 0 4px;padding:18px 20px}.physical-settlement-card.registered{border-color:#47d6977a}.physical-settlement-card>div{grid-gap:4px;display:grid;gap:4px}.physical-settlement-card span{color:#9eb5c8;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.physical-settlement-card strong{font-size:1.15rem}.physical-settlement-card small{color:#c9d7e2}.definition-modal footer button,.physical-settlement-card button{border:0;border-radius:10px;cursor:pointer;font-weight:800;min-height:42px;padding:0 18px}.definition-modal footer .primary,.physical-settlement-card>button{background:#3f9fe8;color:#fff}.physical-settlement-card>button:disabled{cursor:not-allowed;opacity:.42}.definition-overlay{background:#040c14c2;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1100}.definition-modal{background:#122334;border:1px solid #8cb7d947;border-radius:18px;box-shadow:0 24px 70px #00000073;color:#f4f8fb;padding:22px;width:min(720px,100%)}.definition-modal header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.definition-modal header span{color:#76bdf2;font-size:.76rem;font-weight:800;letter-spacing:.1em}.definition-modal header h2{margin:4px 0 0}.definition-modal header>button{background:#0000;border:0;color:#fff;cursor:pointer;font-size:1.8rem}.definition-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.definition-grid label{grid-gap:7px;color:#c6d5e1;display:grid;font-weight:700;gap:7px}.definition-grid label>div{align-items:center;display:flex;gap:8px}.definition-grid input,.definition-grid textarea{background:#0c1a27;border:1px solid #38536a;border-radius:9px;box-sizing:border-box;color:#fff;padding:10px 12px;width:100%}.definition-grid .wide{grid-column:1/-1}.definition-confirmation{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.definition-confirmation>div{grid-gap:5px;background:#0d1b28;border:1px solid #36536a;border-radius:10px;display:grid;gap:5px;padding:13px}.definition-confirmation span{color:#91aabd;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.definition-confirmation strong{color:#f4f9fc;font-size:1rem}.definition-confirmation .deduction strong{color:#efb762}.definition-confirmation .balance{background:#123329;border-color:#3b8f70}.definition-confirmation .balance strong{color:#aee9cf}.definition-modal footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.definition-error{color:#ff9a9a}@media (max-width:760px){.physical-settlement-card{align-items:stretch;flex-direction:column}.definition-confirmation,.definition-grid{grid-template-columns:1fr}}.policy-negotiation{grid-gap:14px;color:#edf3f8;display:grid;gap:14px}.policy-title{padding:4px 2px}.policy-section-heading span,.policy-title>span{color:#66cfa7;font-size:10px;font-weight:850;letter-spacing:.13em}.policy-title h1{font-size:25px;margin:3px 0}.policy-title p{color:#91a4b7;margin:0}.policy-guarantees-card{background:#1c2733;border:1px solid #3b5065;border-left:4px solid #66cfa7;border-radius:10px;padding:15px}.policy-section-heading{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.policy-section-heading h2{font-size:17px;margin:2px 0 0}.policy-section-heading small{color:#8fa3b6}.policy-guarantees-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(6,minmax(105px,1fr))}.policy-guarantees-grid article{background:#151e27;border:1px solid #34475a;border-radius:8px;min-height:60px;padding:9px}.policy-guarantees-grid article.active{background:#1d332c;border-color:#4e896f}.policy-check{align-items:center;color:#d5e0ea;display:flex;font-size:11px;font-weight:750;gap:6px}.policy-check input{width:auto}.policy-fields input,.policy-guarantees-grid select,.policy-value input{background:#111820;border:1px solid #506276;border-radius:6px;box-sizing:border-box;color:#f1f5f8;min-width:0;padding:7px;width:100%}.policy-value{align-items:center;display:flex;gap:4px;margin-top:8px}.policy-fields b,.policy-value b{color:#98abbd;font-size:9px;white-space:nowrap}.policy-guarantees-grid select{margin-top:8px}.policy-comparison{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(250px,1fr))}.policy-evaluation{--accent:#7f93aa;background:#1d2530;border:1px solid #3c4d60;border-radius:9px;border-top:3px solid var(--accent);overflow:hidden}.policy-evaluation.parte{--accent:#d8a542}.policy-evaluation.controparte{--accent:#5ca9e8}.policy-evaluation.accordo{--accent:#4fc08e}.policy-evaluation>header{align-items:center;background:#252f3b;border-bottom:1px solid #3a4a5c;display:flex;gap:9px;padding:13px}.policy-evaluation>header i{background:var(--accent);border-radius:50%;height:9px;width:9px}.policy-evaluation h2{font-size:16px;margin:0}.policy-fields{display:grid}.policy-fields label{grid-gap:8px;align-items:center;border-bottom:1px solid #303d4b;display:grid;gap:8px;grid-template-columns:minmax(110px,1fr) minmax(105px,.8fr);padding:8px 10px}.policy-fields label>span{color:#bdcad6;font-size:11px}.policy-fields label>div{align-items:center;display:flex;gap:5px}.policy-total{align-items:center;background:color-mix(in srgb,var(--accent) 13%,#1d2530);display:flex;justify-content:space-between;padding:13px 11px}.policy-total span{font-size:11px;font-weight:800;text-transform:uppercase}.policy-total strong{font-size:16px}@media(max-width:1100px){.policy-guarantees-grid{grid-template-columns:repeat(3,1fr)}.policy-comparison{grid-template-columns:1fr}}@media(max-width:650px){.policy-guarantees-grid{grid-template-columns:1fr}.policy-section-heading{align-items:start;flex-direction:column}}.policy-doctors{grid-gap:6px;align-content:start;background:#17212b;border-bottom:1px solid #344556;box-sizing:border-box;display:grid;gap:6px;min-height:82px;padding:9px 10px}.policy-doctors.empty{visibility:hidden}.policy-doctors>div{grid-gap:2px;border-left:2px solid var(--accent);display:grid;gap:2px;padding:5px 7px}.policy-doctors span{color:var(--accent);font-size:9px;font-weight:800;text-transform:uppercase}.policy-doctors strong{color:#eef4f8;font-size:12px}.policy-doctors p,.policy-doctors small{color:#91a5b7;font-size:10px;margin:0}.policy-calc-row{grid-gap:7px;align-items:center;border-bottom:1px solid #303d4b;display:grid;gap:7px;grid-template-columns:minmax(58px,.65fr) 78px minmax(110px,1fr);padding:8px 10px}.policy-calc-row>span{color:#bdcad6;font-size:11px}.policy-calc-row>div{align-items:center;display:flex;gap:4px}.policy-calc-row input{background:#111820;border:1px solid #506276;border-radius:6px;box-sizing:border-box;color:#f1f5f8;min-width:0;padding:7px;text-align:center;width:100%}.policy-calc-row b{color:#98abbd;font-size:10px}.policy-calc-row .calculated-money{grid-gap:1px;background:#17212b;border:1px solid #3d5062;border-radius:6px;display:grid;gap:1px;padding:5px 7px;text-align:right}.calculated-money strong{color:#f5f8fb;font-size:12px}.calculated-money small{color:#8fa4b7;font-size:8px}@media(max-width:380px){.policy-calc-row{grid-template-columns:52px 70px minmax(90px,1fr)}}.policy-negotiation input[type=number]{-moz-appearance:textfield}.policy-negotiation input[type=number]::-webkit-inner-spin-button,.policy-negotiation input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.policy-calc-row .money-value input,.policy-fields label input,.policy-value input{text-align:right}.fatal-negotiation{grid-gap:16px;color:#edf4fb;display:grid;gap:16px}.fatal-empty,.fatal-negotiation>header{background:#1d2734;border:1px solid #3c4d62;border-radius:10px;padding:18px 20px}.fatal-negotiation>header span{color:#d5ad6d;font-size:10px;font-weight:800;letter-spacing:.13em}.fatal-negotiation>header h1{font-size:23px;margin:4px 0}.fatal-negotiation>header p{color:#9dafc1;margin:0}.fatal-empty{align-items:center;display:flex;justify-content:space-between}.fatal-empty a{background:#285271;border-radius:6px;color:#eaf6ff;padding:9px 12px;text-decoration:none}.fatal-heir-tabs{display:flex;gap:8px;overflow:auto}.fatal-heir-tabs button{grid-gap:2px;background:#1a2430;border:1px solid #3d4d61;border-radius:8px;color:#aebdd0;display:grid;gap:2px;min-width:170px;padding:10px 12px;text-align:left}.fatal-heir-tabs button.active{background:#32475d;border-color:#6a9bc2;color:#fff}.fatal-heir-tabs small{color:#91a4b7}.fatal-heir-summary{background:#202b38;border:1px solid #405269;border-radius:9px;display:grid;grid-template-columns:repeat(4,1fr)}.fatal-heir-summary article{grid-gap:4px;border-right:1px solid #405269;display:grid;gap:4px;padding:12px 14px}.fatal-heir-summary article:last-child{border:0}.fatal-heir-summary span,.fatal-points span,.fatal-table label span,.fatal-total span{color:#91a4b7;font-size:10px;font-weight:700;text-transform:uppercase}.fatal-comparison{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.fatal-comparison>section{background:#1b2531;border:1px solid #3b4c60;border-radius:9px;overflow:hidden}.fatal-comparison>section>header{align-items:center;border-bottom:1px solid #3b4c60;display:flex;gap:8px;padding:12px 14px}.fatal-comparison h2{font-size:15px;margin:0}.fatal-comparison i{background:#65b7ea;border-radius:3px;height:28px;width:5px}.fatal-comparison .controparte i{background:#d79a60}.fatal-comparison .accordo i{background:#69c39a}.fatal-comparison header button{background:#263a4b;border:1px solid #46627a;border-radius:5px;color:#bcd9ed;font-size:10px;margin-left:auto;padding:5px 7px}.fatal-table{grid-gap:1px;background:#334254;display:grid;gap:1px}.fatal-points,.fatal-table label,.fatal-total{align-items:center;background:#1b2531;display:flex;gap:8px;justify-content:space-between;padding:9px 12px}.fatal-table input{background:#111923;border:1px solid #43546a;border-radius:5px;color:#fff;padding:7px;text-align:right;width:70px}.fatal-table input[readonly]{background:#222f3c;color:#aec3d5}.fatal-points strong{font-size:20px}.fatal-total{align-items:flex-end;flex-direction:column;padding:14px}.fatal-total strong{color:#91dbb8;font-size:22px}.fatal-total small{color:#879aaf}.fatal-error,.fatal-note{border-radius:6px;margin:0;padding:10px 12px}.fatal-note{background:#3a3021;color:#e6c28a}.fatal-error{background:#3a2427;color:#ffaaa2}@media(max-width:1050px){.fatal-comparison{grid-template-columns:1fr}.fatal-heir-summary{grid-template-columns:1fr 1fr}}@media(max-width:600px){.fatal-heir-summary{grid-template-columns:1fr}.fatal-heir-summary article{border-bottom:1px solid #405269;border-right:0}}.danno-auto-container{background:#1e2530;border:1px solid #40516a;border-radius:9px;border-top:3px solid #5da9e9;box-shadow:0 8px 22px #0000002e;box-sizing:border-box;color:#edf2f8;margin:0 auto;max-width:760px;overflow:hidden;padding:0;width:100%}.danno-auto-container>h1{background:#252d3a;border-bottom:1px solid #3b4b60;color:#f5f7fb;font-size:1.45rem;line-height:1.25;margin:0;padding:20px 20px 15px;text-align:center}.vehicle-decision-card,.vehicle-flow-card,.vehicle-required-card{grid-gap:13px;background:#19232e;border:1px solid #40546a;border-radius:8px;display:grid;gap:13px;margin:14px 18px 0;padding:15px}.vehicle-flow-card{border-left:3px solid #5da9e9}.vehicle-decision-card,.vehicle-flow-heading{align-items:center;grid-template-columns:minmax(0,1fr) auto}.vehicle-calculation-title h2,.vehicle-decision-card h2,.vehicle-flow-heading h2{color:#f3f7fb;font-size:17px;margin:3px 0 0}.vehicle-decision-card p{color:#9fb0c1;font-size:12px;margin:4px 0 0}.vehicle-flow-status{background:#293746;border:1px solid #44586c;border-radius:13px;color:#c9d5e2;font-size:11px;font-weight:750;padding:6px 9px}.vehicle-flow-status.complete{background:#183d33;border-color:#3b8067;color:#adf3cf}.vehicle-flow-grid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-cessation-date,.vehicle-flow-grid label{grid-gap:5px;color:#b8c7d6;display:grid;font-size:11px;font-weight:650;gap:5px}.vehicle-cessation-date input,.vehicle-flow-grid input{background:#121b25;border:1px solid #46596f;border-radius:6px;box-sizing:border-box;color:#f4f8fc;color-scheme:dark;font:inherit;min-height:37px;padding:8px 9px;width:100%}.appraisal-choice{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.appraisal-choice button{background:#151e28;border:1px solid #43576d;border-radius:7px;color:#becddd;cursor:pointer;font:inherit;font-weight:700;min-height:39px;padding:8px 12px}.appraisal-choice button.active{background:#315b82;border-color:#70afe3;color:#fff}.appraisal-choice button.complete{background:#174138;border-color:#46a484;box-shadow:0 0 12px #46a4842e;color:#b9f2da}.appraisal-values{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:2px}.appraisal-values label{grid-gap:5px;color:#b8c7d6;display:grid;font-size:11px;font-weight:700;gap:5px}.appraisal-values label>span small{color:#89a0b5;font-size:9px;font-weight:600}.appraisal-values label>div{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr)}.appraisal-values b{color:#91a6ba;font-size:12px}.appraisal-values input{background:#121b25;border:1px solid #46596f;border-radius:6px;box-sizing:border-box;color:#f4f8fc;font:inherit;min-width:0;padding:8px 9px;text-align:right;width:100%}.appraisal-expert{align-items:center;background:#141f29;border:1px solid #405469;border-radius:7px;display:flex;gap:14px;justify-content:space-between;padding:11px 12px}.appraisal-expert>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.appraisal-expert>div>span{color:#8fb4d2;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.appraisal-expert strong{color:#f1f6fb;font-size:14px}.appraisal-expert small{display:flex;flex-wrap:wrap;gap:6px 14px}.appraisal-expert small a{color:#8dcef5;font-size:11px;text-decoration:none}.appraisal-expert-actions{align-items:center;display:flex;gap:6px}.appraisal-expert-actions button{background:#294e6b;border:1px solid #477da5;border-radius:6px;color:#eaf6ff;cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:8px 11px}.appraisal-expert-actions button.unlink{background:#3d292c;border-color:#714b4e;color:#f2b2ae;font-size:19px;line-height:1;padding:5px;width:32px}.repair-mode-card{grid-gap:10px;background:#202b38;border:1px solid #465c73;border-left:3px solid #d6a859;border-radius:8px;display:grid;gap:10px;margin:14px 18px 0;padding:14px 15px}.repair-mode-card label{grid-gap:5px;color:#c1cfdd;display:grid;font-size:11px;font-weight:700;gap:5px}.repair-mode-card select{background:#121b25;border:1px solid #52667c;border-radius:6px;box-sizing:border-box;color:#f4f8fc;font:inherit;padding:9px 10px;width:100%}.vehicle-document{align-items:center;background:#141e28;border:1px dashed #4b6177;border-radius:7px;display:flex;gap:12px;justify-content:space-between;padding:10px 11px}.vehicle-document.complete{background:#162c28;border-color:#397360;border-style:solid}.vehicle-document>div:first-child{align-items:center;color:#73b8e8;display:flex;gap:9px;min-width:0}.vehicle-document.complete>div:first-child{color:#77d5a9}.vehicle-document span{grid-gap:2px;display:grid;gap:2px;min-width:0}.vehicle-document strong{color:#edf4fa;font-size:13px}.vehicle-document small{color:#91a5b8;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-document-actions{align-items:center;display:flex;gap:6px}.vehicle-document-actions a,.vehicle-upload-button{align-items:center;background:#274963;border:1px solid #477797;border-radius:6px;box-sizing:border-box;color:#dbefff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-height:32px;padding:7px 10px;text-decoration:none}.vehicle-document-actions a{padding:7px;width:34px}.vehicle-upload-button input{display:none}.vehicle-decision-card .scenario-selection{background:#0000;border:0;grid-template-columns:repeat(3,minmax(0,1fr));min-width:270px;min-width:390px;padding:0}.vehicle-decision-card .scenario-selection button.active.pending{background:#55401f;border-color:#a27a35;color:#ffe5a8}.vehicle-required-card{border-left:3px solid #d6a859}.vehicle-cessation-date{max-width:320px}.vehicle-calculation-title{background:#252d3a;border-radius:7px 7px 0 0;border-top:1px solid #46586c;margin:17px 18px 0;padding:13px 15px}.vehicle-upload-error{background:#492b2d;border:1px solid #794b4e;border-radius:6px;color:#ffd2ce;font-size:12px;margin:10px 18px 0;padding:8px 10px}.credit-management-card{grid-gap:11px;background:#202b38;border:1px solid #465c73;border-radius:8px;display:grid;gap:11px;margin:14px 18px 0;padding:14px 15px}.credit-management-heading{grid-gap:4px;display:grid;gap:4px}.credit-management-heading strong{color:#f3f7fb;font-size:15px}.credit-management-choice{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.credit-management-choice button{background:#151e28;border:1px solid #43576d;border-radius:7px;color:#becddd;cursor:pointer;font:inherit;font-weight:700;min-height:38px;padding:8px 12px}.credit-management-choice button.active{background:#336387;border-color:#75b5e3;box-shadow:inset 0 0 0 1px #ffffff0f;color:#fff}.credit-assignment-details{grid-gap:9px 12px;display:grid;gap:9px 12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:3px}.credit-assignment-details label{grid-gap:5px;color:#b9c8d8;display:grid;font-size:11px;font-weight:650;gap:5px}.credit-assignment-details input{background:#151d27;border:1px solid #46596f;border-radius:6px;box-sizing:border-box;color:#f5f8fc;font:inherit;min-height:36px;padding:8px 9px;width:100%}.credit-assignment-badge{border:1px solid #806331;border-radius:7px;font-size:11px;grid-column:1/-1;padding:6px 9px}.credit-assignment-badge,.credit-role-badge{background:#4b3a1d;color:#ffe3a4;font-weight:750;max-width:100%;width:max-content}.credit-role-badge{border:1px solid #806331;border-radius:10px;font-size:10px;padding:4px 7px}.credit-amount{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:auto 1fr}.credit-amount>span{color:#aebed0;font-size:13px}.credit-assignment-details p{color:#ffc98d;font-size:12px;grid-column:1/-1;margin:0}.repairer-card{grid-gap:13px 18px;align-items:start;background:#19232e;border:1px solid #3d5065;border-left:3px solid #64b2e8;border-radius:8px;display:grid;gap:13px 18px;grid-template-columns:minmax(0,1fr) auto;margin:14px 18px 0;padding:13px 15px}.repairer-card-main{grid-gap:4px;display:grid;gap:4px;min-width:0}.repairer-eyebrow{color:#77bcee;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.repairer-card strong{color:#f1f6fb;font-size:15px}.repairer-name{background:#0000;border:0;color:#f1f6fb;cursor:pointer;font:inherit;font-size:15px;font-weight:750;max-width:100%;overflow:hidden;padding:0;text-align:left;text-decoration:underline;text-decoration-color:#547897;text-overflow:ellipsis;white-space:nowrap;width:max-content}.repairer-name:hover{color:#a9d8fa}.repairer-status{background:#243e52;border-radius:10px;color:#b8ddf7;font-size:10px;font-weight:700;max-width:100%;padding:3px 7px;width:max-content}.repairer-card-contacts{display:flex;flex-wrap:wrap;gap:6px 14px}.repairer-card-contacts a{color:#86c8f2;font-size:12px;text-decoration:none}.repairer-card-contacts a:hover{color:#fff;text-decoration:underline}.repairer-card small{color:#9eb0c3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repairer-card-actions{align-items:center;display:flex;gap:6px}.repairer-actions button,.repairer-add,.repairer-card-actions button,.repairer-create{background:#294e6b;border:1px solid #477da5;border-radius:6px;color:#eaf6ff;cursor:pointer;font:inherit;font-weight:650;padding:8px 12px}.repairer-card-actions button.unlink{background:#3d292c;border-color:#714b4e;color:#f2b2ae;font-size:20px;line-height:1;padding:5px;width:34px}.repairer-inline-field{grid-gap:5px;color:#aebfd0;display:grid;font-size:11px;font-weight:650;gap:5px;grid-column:1/-1}.repairer-inline-field select{background:#121b25;border:1px solid #46596f;border-radius:6px;color:#f4f8fc;font:inherit;padding:9px 10px;width:100%}.repairer-other-toggle{align-items:center;color:#d8e3ee;cursor:pointer;display:flex;font-size:12px;gap:8px;grid-column:1/-1}.repairer-other-toggle input{accent-color:#5da9e9;height:16px;margin:0;width:16px}.repairer-inline-grid{grid-gap:9px;display:grid;gap:9px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:2px}.repairer-inline-grid .wide{grid-column:1/-1}.repairer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070b10c7;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1300}.repairer-modal{grid-gap:14px;background:#202a37;border:1px solid #4a5e75;border-radius:11px;box-shadow:0 24px 60px #0000007a;box-sizing:border-box;color:#edf4fb;display:grid;gap:14px;max-height:min(90vh,850px);overflow-y:auto;padding:20px;width:min(760px,100%)}.repairer-modal-head{align-items:flex-start;border-bottom:1px solid #3b4b60;display:flex;gap:16px;justify-content:space-between;padding-bottom:12px}.repairer-modal h2{color:#fff;font-size:22px;margin:4px 0 0}.repairer-close{background:#2a3746;border:1px solid #4b6077;border-radius:6px;color:#d9e7f4;cursor:pointer;font-size:25px;line-height:1.2;padding:1px 9px}.repairer-field{grid-gap:5px;color:#b9c8d8;display:grid;font-size:11px;font-weight:650;gap:5px}.repairer-field input,.repairer-field select{background:#151d27;border:1px solid #46596f;border-radius:6px;box-sizing:border-box;color:#f5f8fc;font:inherit;padding:9px 10px;width:100%}.repairer-field input:focus{border-color:#64b2e8;outline:2px solid #64b2e82e}.repairer-results{grid-gap:6px;display:grid;gap:6px;max-height:180px;overflow-y:auto}.repairer-results>div{align-items:center;background:#19232e;border:1px solid #394b5f;border-radius:7px;display:flex;gap:12px;justify-content:space-between;padding:8px 10px}.repairer-results>div.selected,.repairer-results>div:hover{background:#263d52;border-color:#64a6d5}.repairer-select{grid-gap:3px;background:#0000;border:0;color:#eef5fc;cursor:pointer;display:grid;flex:1 1;gap:3px;min-width:0;padding:2px;text-align:left}.repairer-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repairer-quick-links{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:0}.repairer-quick-links a{color:#91ccf2;font-size:11px;max-width:230px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.repairer-quick-links a:hover{color:#fff;text-decoration:underline}.repairer-results p,.repairer-results small{color:#94a8bd;margin:0}.repairer-results .repairer-more{background:#17202a;border-radius:6px;color:#9fb4c8;font-size:11px;padding:7px 9px}.repairer-add{background:#253b4d;justify-self:start}.repairer-new-grid{grid-gap:10px;background:#19232e;border:1px solid #394b5f;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.repairer-new-grid.compact{background:#0000;border:0;padding:0}.repairer-create{grid-column:1/-1;justify-self:end}.repairer-location{border:1px solid #405268;border-radius:7px;display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:12px}.repairer-location legend{color:#b9c8d8;font-size:12px;font-weight:700;padding:0 6px}.repairer-location label{align-items:center;color:#e2eaf3;display:flex;font-size:13px;gap:6px}.repairer-location input{accent-color:#64b2e8}.repairer-error{color:#ffaaa2;margin:0}.repairer-actions{display:flex;gap:9px;justify-content:flex-end;padding-top:4px}.repairer-actions button{background:#303e4e;border-color:#53677e;min-width:92px}.repairer-actions button.primary{background:#2b668f;border-color:#4e98c8}.repairer-detail-modal{width:min(680px,100%)}.repairer-detail-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.repairer-detail-grid>div{grid-gap:4px;align-content:start;background:#19232e;border:1px solid #394b5f;border-radius:7px;display:grid;gap:4px;min-width:0;padding:11px}.repairer-detail-grid>div.wide{grid-column:1/-1}.repairer-detail-grid span{color:#91a7bb;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.repairer-detail-grid a,.repairer-detail-grid strong{color:#edf4fb;font-size:13px;font-weight:600;overflow-wrap:anywhere;text-decoration:none}.repairer-detail-grid a{color:#8dcef5}.repairer-iban{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.03em}.repairer-linked-practices{grid-gap:6px;background:#19232e;border:1px solid #394b5f;border-radius:7px;display:grid;gap:6px;padding:12px}.repairer-linked-practices a{color:#96d2f7;font-size:12px;text-decoration:none}.repairer-linked-practices p{color:#99aabd;font-size:12px;margin:0}.danno-auto-container .scenario-selection{grid-gap:8px;background:#252d3a;border-bottom:1px solid #3b4b60;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 18px}.danno-auto-container .scenario-selection button{background:#1a202a;border:1px solid #46586f;border-radius:7px;color:#bac7d7;cursor:pointer;font:inherit;font-weight:650;min-height:40px;padding:8px 14px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.danno-auto-container .scenario-selection button:hover{border-color:#6b88aa;color:#fff}.danno-auto-container .scenario-selection button.active{background:#315b82;border-color:#70afe3;box-shadow:inset 0 0 0 1px #ffffff0f;color:#fff}.danno-auto-container .common-section,.danno-auto-container .form-container{grid-gap:0;display:grid;gap:0;padding:8px 18px}.danno-auto-container .input-row{grid-gap:16px;align-items:center;border-bottom:1px solid #313d4d;display:grid;gap:16px;grid-template-columns:minmax(150px,1fr) minmax(180px,.85fr);min-height:48px;padding:5px 0}.danno-auto-container .input-label{color:#c4d0df;font-size:13px;font-weight:650}.danno-auto-container .input-value{font-feature-settings:"tnum";align-items:center;color:#f4f8fc;display:flex;font-variant-numeric:tabular-nums;font-weight:650;gap:7px;justify-content:flex-end;min-width:0}.danno-auto-container .input-value>label{align-items:center;color:#dce6f2;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;white-space:nowrap}.danno-auto-container .input-value>label input[type=radio]{accent-color:#5da9e9;height:14px;margin:0;width:14px}.danno-auto-container .input-value input[type=text]{background:#141a22;border:1px solid #52647b;border-radius:6px;box-sizing:border-box;color:#eef4fb;font:inherit;max-width:100%;padding:8px 10px;text-align:right;width:145px}.danno-auto-container .input-value input[type=text]:focus{border-color:#5da9e9;outline:2px solid #5da9e938}.danno-auto-container .euro-label{color:#8fa3ba;font-size:13px}.danno-auto-container .separator{background:#4a5b70;border:0;height:1px;margin:8px 18px 0}.danno-auto-container .common-section{padding-bottom:16px;padding-top:0}.danno-auto-container .common-section .calculated-total,.danno-auto-container .common-section .integration-total,.danno-auto-container .common-section .payable-total{background:#5da9e91a;color:#fff;margin:0 -18px;padding-left:18px;padding-right:18px}.danno-auto-container .common-section .calculated-total .input-label,.danno-auto-container .common-section .integration-total .input-label,.danno-auto-container .common-section .payable-total .input-label{color:#8bc7f5}@media (max-width:620px){.danno-auto-container>h1{font-size:1.25rem}.danno-auto-container .input-row{gap:5px;grid-template-columns:1fr;padding:9px 0}.danno-auto-container .input-value{flex-wrap:wrap;justify-content:flex-start}.danno-auto-container .input-value input[type=text]{width:100%}.repairer-card{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.repairer-card-actions{grid-row:2}.repairer-inline-field,.repairer-inline-grid,.repairer-other-toggle{grid-column:1}.repairer-inline-grid{grid-template-columns:1fr}.repairer-inline-grid .wide{grid-column:auto}.repairer-new-grid{grid-template-columns:1fr}.repairer-create{grid-column:auto;justify-self:stretch}.repairer-results>div{align-items:stretch;flex-direction:column}.repairer-quick-links{align-items:flex-start}.repairer-detail-grid{grid-template-columns:1fr}.repairer-detail-grid>div.wide{grid-column:auto}.credit-assignment-details,.credit-management-choice{grid-template-columns:1fr}.credit-assignment-badge,.credit-assignment-details p{grid-column:auto}.vehicle-decision-card,.vehicle-flow-heading{align-items:stretch;grid-template-columns:1fr}.vehicle-flow-status{justify-self:start}.appraisal-choice,.appraisal-values,.vehicle-flow-grid{grid-template-columns:1fr}.appraisal-expert{align-items:stretch;flex-direction:column}.appraisal-expert-actions{justify-content:flex-end}.vehicle-decision-card .scenario-selection{min-width:0}.vehicle-document{align-items:stretch;flex-direction:column}.vehicle-document-actions{justify-content:flex-end}}.vehicle-document-actions .vehicle-delete-document{align-items:center;background:#43282b;border:1px solid #79494d;border-radius:6px;color:#f0aaa6;cursor:pointer;display:inline-flex;justify-content:center;min-height:32px;padding:7px;width:34px}.medical-attachment-icon.delete{background:#43282b;border-color:#79494d;color:#f0aaa6}.vehicle-appraisal-documents{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}@media (max-width:760px){.vehicle-appraisal-documents{grid-template-columns:1fr}}.vehicle-settlement-card{grid-gap:12px;align-items:center;background:#192936;border:1px solid #41627a;border-left:3px solid #5da9e9;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:14px 18px 18px;padding:14px 15px}.vehicle-settlement-card.registered{border-left-color:#56c99a;grid-template-columns:minmax(0,1fr) auto auto}.vehicle-settlement-card>div:first-child{grid-gap:3px;display:grid;gap:3px}.vehicle-settlement-card>div:first-child>span{color:#7fbce6;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.vehicle-settlement-card strong{color:#f3f8fc;font-size:14px}.vehicle-settlement-card small{color:#9fb1c2;font-size:11px}.vehicle-settlement-card>button{background:#2d6893;border:1px solid #5598c5;border-radius:7px;color:#eaf7ff;cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:9px 12px}.vehicle-settlement-numbers{display:flex;gap:12px}.vehicle-settlement-numbers span{grid-gap:2px;color:#9eb1c2;display:grid;font-size:10px;gap:2px;text-transform:uppercase}.vehicle-settlement-numbers b{color:#eef6fb;font-size:13px}.vehicle-settlement-complete{background:#1c4639;border:1px solid #438a70;border-radius:14px;color:#baf2d9;font-size:11px;font-weight:800;padding:7px 10px}.vehicle-settlement-modal{width:min(680px,100%)}.vehicle-settlement-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-settlement-form label{grid-gap:6px;color:#b8c8d7;display:grid;font-size:11px;font-weight:700;gap:6px}.vehicle-settlement-form label.wide{grid-column:1/-1}.vehicle-settlement-form label>div{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr)}.vehicle-settlement-form input,.vehicle-settlement-form textarea{background:#131c26;border:1px solid #465a70;border-radius:7px;box-sizing:border-box;color:#f4f8fc;color-scheme:dark;font:inherit;padding:10px;width:100%}.vehicle-settlement-form textarea{min-height:82px;resize:vertical}.vehicle-settlement-form b{color:#9eb1c2}@media(max-width:680px){.vehicle-settlement-card,.vehicle-settlement-card.registered,.vehicle-settlement-form{grid-template-columns:1fr}.vehicle-settlement-numbers{justify-content:space-between}.vehicle-settlement-form label.wide{grid-column:auto}}.vehicle-settlement-confirmation{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:2px 0 16px}.vehicle-settlement-confirmation>div{grid-gap:4px;background:#131f2a;border:1px solid #3d566d;border-radius:8px;display:grid;gap:4px;padding:11px}.vehicle-settlement-confirmation span{color:#93a8ba;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vehicle-settlement-confirmation strong{color:#f4f8fb;font-size:12px}.vehicle-settlement-confirmation .balance{background:#15362c;border-color:#3d896d}.vehicle-settlement-confirmation .balance strong{color:#b7efd6}@media(max-width:680px){.vehicle-settlement-confirmation{grid-template-columns:1fr 1fr}}.vehicle-settlement-card>button:disabled{cursor:not-allowed;opacity:.4}.dati-compagnia-container{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1200px;padding:20px;width:90%}.dati-compagnia-box{background-color:#375379;border-radius:10px;box-shadow:0 4px 8px #0003;color:#fff;padding:20px}.dati-compagnia-box h2{border-bottom:2px solid #4caf50;color:#fff;font-size:24px;margin-bottom:20px;padding-bottom:10px;text-align:center}.compagnia-details{display:flex;flex-direction:column;gap:15px}.input-container{position:relative;width:100%}.input-container label{color:#fff;display:block;font-size:16px;margin-bottom:5px}.input-container input{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;color:#333;font-size:16px;padding:10px;width:100%}.input-container input:read-only{background-color:#f0f0f0;cursor:not-allowed}.dati-compagnia-box p{color:#fff;font-size:16px;text-align:center}@media (max-width:768px){.dati-compagnia-container{max-width:90%;padding:15px}.dati-compagnia-box h2{font-size:20px}.input-container input{font-size:14px;padding:8px}}@media (max-width:480px){.dati-compagnia-container{padding:10px}.dati-compagnia-box h2{font-size:18px}.input-container input{font-size:12px;padding:6px}}.workflow-page{grid-gap:16px;color:#eaf0f7;display:grid;gap:16px}.workflow-page>h2{color:#c9def5;font-size:18px;margin:4px 0 0}.workflow-page>label{color:#bdc9d8}.workflow-page>form input,.workflow-page>form select,.workflow-page>label input,.workflow-page>label select{background:#171d26;border:1px solid #4b5e75;border-radius:6px;box-sizing:border-box;color:#edf3fa;padding:8px 10px}.workflow-page button{background:#375f88;border:1px solid #6591bd;border-radius:6px;color:#fff;cursor:pointer;font:inherit;padding:8px 12px}.workflow-page>table{background:#1e2530;border:1px solid #40516a;border-collapse:collapse;color:#dce5ef;width:100%}.workflow-page>table td,.workflow-page>table th{border-bottom:1px solid #344256;padding:9px;text-align:left}.workflow-page>table th{background:#252d3a;color:#a9cbea;font-size:12px}.workflow-history-print{background:#1e2530;border:1px solid #40516a;border-radius:9px;overflow:hidden}.workflow-history-header{align-items:center;background:#252d3a;border-bottom:1px solid #40516a;display:flex;gap:18px;justify-content:space-between;padding:17px 18px}.workflow-history-header span{color:#76b6e9;font-size:10px;font-weight:750;letter-spacing:.09em}.workflow-history-header h2{color:#f5f8fc;font-size:20px;margin:4px 0 2px}.workflow-history-header p{color:#9fb0c3;font-size:12px;margin:0}.workflow-history-list{display:grid;padding:4px 18px 12px}.workflow-history-item{grid-gap:12px;align-items:center;border-bottom:1px solid #344256;display:grid;gap:12px;grid-template-columns:125px 105px minmax(0,1fr) auto;min-height:54px}.workflow-history-item:last-child{border-bottom:0}.workflow-history-item time{font-feature-settings:"tnum";color:#9eb0c3;font-size:12px;font-variant-numeric:tabular-nums}.workflow-history-item strong{color:#edf3f9;font-size:13px;font-weight:600}.workflow-history-item small{color:#91a4b9}.workflow-event-type{background:#253e57;border:1px solid #385f82;border-radius:12px;color:#b9daf5;font-size:10px;font-weight:700;padding:4px 7px;text-align:center}.workflow-event-creazione{background:#203e35;border-color:#356a58;color:#bdebd8}.workflow-event-stato{background:#44391f;border-color:#725d2c;color:#f1d99d}.workflow-empty{color:#a9b7c7;text-align:center}@media (max-width:720px){.workflow-history-header{align-items:stretch;flex-direction:column}.workflow-history-item{gap:5px 10px;grid-template-columns:1fr auto;padding:10px 0}.workflow-history-item small,.workflow-history-item strong{grid-column:1/-1}}@media print{body *{visibility:hidden!important}.workflow-history-print,.workflow-history-print *{visibility:visible!important}.workflow-history-print{background:#fff;border:0;color:#111;inset:0;overflow:visible;position:absolute}.workflow-history-header{background:#fff;border-bottom:2px solid #222;color:#111}.workflow-history-header h2,.workflow-history-item strong{color:#111}.workflow-history-header p,.workflow-history-header span,.workflow-history-item small,.workflow-history-item time{color:#444}.workflow-history-header button{display:none}.workflow-history-list{padding:8px 0}.workflow-history-item{border-bottom:1px solid #ccc;break-inside:avoid;page-break-inside:avoid}.workflow-event-type{background:#eee;border-color:#aaa;color:#111}}.linked-practices-page{grid-gap:16px;color:#eaf0f7;display:grid;gap:16px}.linked-practices-header{align-items:center;background:#252d3a;border:1px solid #40516a;border-radius:9px;border-top:3px solid #7f9ed0;display:flex;gap:18px;justify-content:space-between;padding:18px}.linked-list-heading span,.linked-practices-header span{color:#8db9ea;font-size:10px;font-weight:750;letter-spacing:.09em}.linked-practices-header h1{color:#f5f8fc;font-size:24px;margin:5px 0 3px}.linked-practices-header p{color:#9fb0c3;font-size:13px;margin:0}.linked-practices-header button,.linked-search-card button{align-items:center;background:#375f88;border:1px solid #6591bd;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;gap:7px;justify-content:center;padding:9px 13px;white-space:nowrap}.linked-header-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.linked-practices-header .linked-create-button{background:#207d72;border-color:#46aa9d}.linked-list-card,.linked-search-card{background:#1e2530;border:1px solid #40516a;border-radius:9px;overflow:hidden}.linked-search-card{padding:16px}.linked-search-card form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.linked-search-input{align-items:center;background:#141a22;border:1px solid #52647b;border-radius:7px;color:#7fa4c8;display:flex;gap:9px;padding:0 11px}.linked-search-input input{background:#0000;border:0;color:#eef4fb;font:inherit;min-width:0;outline:0;padding:10px 0;width:100%}.linked-list,.linked-search-results{display:grid;margin-top:13px}.linked-list article,.linked-search-results article{grid-gap:15px;align-items:center;border-top:1px solid #344256;display:grid;gap:15px;grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:9px 0}.linked-practice-info,.linked-search-results article>div{grid-gap:3px;color:inherit;display:grid;gap:3px}.linked-list strong,.linked-search-results strong{color:#f0f5fa;font-size:14px}.linked-list span,.linked-search-results span{color:#c4d0df;font-size:13px}.linked-list small,.linked-search-results small{color:#8fa2b8;font-size:11px}.linked-medical-badge{align-items:center;background:#173936;border:1px solid #346d66;border-radius:999px;color:#88dccf;display:inline-flex;font-size:11px;font-style:normal;gap:6px;margin-top:3px;padding:4px 7px;width:fit-content}.linked-error,.linked-no-results{color:#aab8c7;font-size:12px;margin:13px 0 0}.linked-list-heading{align-items:center;background:#252d3a;border-bottom:1px solid #40516a;display:flex;justify-content:space-between;padding:15px 18px}.linked-list-heading h2{color:#f4f7fb;font-size:18px;margin:4px 0 0}.linked-list-heading>strong{background:#315a79;border:1px solid #4d7fa4;border-radius:13px;color:#dcecff;display:grid;height:26px;min-width:26px;place-items:center}.linked-list{margin:0;padding:0 18px}.linked-list article:first-child{border-top:0}.linked-practice-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.linked-practice-actions a,.linked-practice-actions button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:6px;padding:7px 9px;text-decoration:none}.linked-practice-actions a{background:#294d6c;border:1px solid #4c779c;color:#d9edff}.linked-practice-actions button{background:#0000;border:1px solid #754b50;color:#e9a8a8}.linked-practice-actions button.share-medical{background:#1e625a;border-color:#3d9489;color:#d8f7f1}.linked-empty{grid-gap:7px;color:#91a4b8;display:grid;gap:7px;min-height:190px;place-items:center;text-align:center}.linked-empty svg{color:#7f9ed0;font-size:24px}.linked-empty strong{color:#dce5ef}.linked-empty span{font-size:12px}.linked-error{background:#3a2529;border:1px solid #6d3f46;border-radius:7px;color:#ffb9b9;padding:10px 12px}.linked-create-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04080dc2;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.linked-create-modal{background:#1e2530;border:1px solid #536983;border-radius:12px;box-shadow:0 24px 70px #0000007a;color:#eaf0f7;overflow:hidden;width:min(720px,100%)}.linked-create-modal>header{background:#293647;border-bottom:1px solid #455a72;display:flex;gap:18px;justify-content:space-between;padding:20px 22px}.linked-create-modal>header span{color:#63c9bb;font-size:10px;font-weight:800;letter-spacing:.1em}.linked-create-modal>header h2{font-size:22px;margin:5px 0}.linked-create-modal>header p{color:#aebdcd;font-size:13px;margin:0}.linked-create-modal>header button{align-self:start;background:#0000;border:0;color:#dce6f0;cursor:pointer;font-size:25px}.linked-create-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:20px 22px 8px}.linked-create-grid label{grid-gap:7px;color:#bfcddd;display:grid;font-size:12px;font-weight:650;gap:7px}.linked-create-grid select{background:#151c25;border:1px solid #52677f;border-radius:7px;color:#eef5fb;font:inherit;min-width:0;padding:10px}.linked-medical-toggle{align-items:center;background:#172d30;border:1px solid #315c5c;border-radius:8px;cursor:pointer;display:flex;gap:20px;justify-content:space-between;margin:10px 22px;padding:13px 15px}.linked-medical-toggle>span{grid-gap:3px;display:grid;gap:3px}.linked-medical-toggle strong{color:#dff8f4;font-size:13px}.linked-medical-toggle small{color:#9cbab7}.linked-medical-toggle input{opacity:0;pointer-events:none;position:absolute}.linked-medical-toggle i{background:#455365;border-radius:999px;flex:0 0 auto;height:24px;position:relative;transition:.18s ease;width:42px}.linked-medical-toggle i:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0006;content:"";height:18px;left:3px;position:absolute;top:3px;transition:.18s ease;width:18px}.linked-medical-toggle input:checked+i{background:#35a493}.linked-medical-toggle input:checked+i:after{transform:translateX(18px)}.linked-transfer-preview{background:#172d30;border:1px solid #315c5c;border-radius:8px;margin:10px 22px 20px;padding:15px}.linked-transfer-preview strong{color:#80d5c9}.linked-transfer-preview p{color:#d0dbe5;font-size:13px;margin:7px 0}.linked-transfer-preview small{color:#91a7b8}.linked-create-loading{color:#aebdcd;display:grid;min-height:170px;place-items:center}.linked-create-modal>footer{background:#19212b;border-top:1px solid #38495d;display:flex;gap:9px;justify-content:flex-end;padding:15px 22px}.linked-create-modal>footer button{background:#303d4d;border:1px solid #52677f;border-radius:7px;color:#e9eff6;cursor:pointer;font:inherit;font-weight:650;padding:9px 14px}.linked-create-modal>footer .primary{background:#207d72;border-color:#46aa9d}.linked-create-modal button:disabled{cursor:wait;opacity:.65}.linked-medical-conflict{width:min(620px,100%)}.linked-conflict-choices{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:20px 22px}.linked-conflict-choices button{grid-gap:5px;background:#173532;border:1px solid #397a71;border-radius:8px;color:#ecf7f5;cursor:pointer;display:grid;gap:5px;padding:15px;text-align:left}.linked-conflict-choices strong{font-size:14px}.linked-conflict-choices span{color:#9fc5c0;font-size:11px;line-height:1.4}@media(max-width:650px){.linked-practices-header{align-items:stretch;flex-direction:column}.linked-header-actions{justify-content:stretch}.linked-header-actions button{flex:1 1}.linked-list article,.linked-search-card form,.linked-search-results article{grid-template-columns:1fr}.linked-practice-actions{justify-content:flex-start}.linked-create-grid{grid-template-columns:1fr}.linked-create-overlay{padding:10px}.linked-create-modal>header{padding:17px}.linked-create-modal>footer{padding:13px 17px}.linked-conflict-choices{grid-template-columns:1fr;padding:16px}}.documents-page{color:#eef4fb;display:flex;flex-direction:column;gap:20px}.document-archive-card,.documents-hero{background:#1d3048;border:1px solid #94a3b833;border-radius:14px;box-shadow:0 12px 30px #050c162e;padding:20px}.documents-hero span{color:#76d6ad;font-size:12px;font-weight:800;letter-spacing:.12em}.document-archive-card h2,.documents-hero h2{color:#fff;margin:6px 0 8px}.documents-hero p{color:#c7d3e2;margin:0}.documents-credit-mode{background:#24415b;border:1px solid #416d91;border-radius:8px;color:#cfe5f6;display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:14px;padding:10px 12px}.documents-credit-mode.assignment{background:#4b3a1f;border-color:#826536;color:#ffe6ae}.documents-credit-mode strong{color:inherit}.documents-credit-mode span{opacity:.9}.document-model-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.document-model-card{grid-gap:12px;align-items:start;background:#233b58;border:1px solid #94a3b838;border-radius:13px;display:grid;gap:12px;grid-template-columns:46px 1fr;padding:17px}.document-model-icon{align-items:center;background:#34d39924;border-radius:10px;color:#74e0b3;display:flex;font-size:20px;height:42px;justify-content:center;width:42px}.document-model-card h3{color:#fff;font-size:18px;margin:1px 0 7px}.document-model-card p{color:#c6d2e1;font-size:14px;line-height:1.45;margin:0}.generate-document-button{align-items:center;background:#17855f;border-radius:9px;color:#fff;display:inline-flex;font-weight:750;gap:8px;grid-column:1/-1;justify-content:center;min-height:40px;text-decoration:none}.generate-document-button:hover{background:#1b9c70}.document-archive-card form{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.document-archive-card label{color:#d9e3ee;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px}.document-archive-card input,.document-archive-card select{background:#12243a;border:1px solid #58708d;border-radius:7px;color:#fff;min-height:38px;padding:7px 9px}.document-archive-card button{background:#3273b5;border:0;border-radius:8px;color:#fff;font-weight:700;min-height:40px;padding:0 16px}.documents-table-wrap{overflow:auto}.document-archive-card table{border-collapse:collapse;margin-top:14px;width:100%}.document-archive-card td,.document-archive-card th{border-bottom:1px solid #94a3b833;padding:10px;text-align:left}.document-archive-card th{color:#a9bad0;font-size:12px;text-transform:uppercase}.document-archive-card a{color:#7dd3fc}@media (max-width:600px){.document-archive-card,.documents-hero{padding:15px}.document-archive-card form>*{width:100%}}.practice-home{grid-gap:15px;color:#edf4fb;display:grid;gap:15px}.practice-home-header{align-items:center;background:linear-gradient(135deg,#202b39,#25384b);border:1px solid #42566e;border-radius:11px;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.practice-home-facts span,.practice-home-header span,.practice-home-medical-total span{color:#8fb4d2;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.practice-home-header h1{color:#fff;font-size:25px;margin:4px 0}.practice-home-header p{color:#aebed0;margin:0}.practice-home-status{grid-gap:5px;background:#18232f;border:1px solid #46627d;border-radius:8px;display:grid;gap:5px;min-width:165px;padding:12px 15px;text-align:right}.practice-home-status small{color:#83bde9;font-size:9px;font-weight:750;letter-spacing:.11em}.practice-home-status strong{color:#fff;font-size:15px}.practice-home-facts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.practice-home-facts article{grid-gap:7px;align-content:start;background:#202a37;border:1px solid #3c4d62;border-radius:8px;border-top:3px solid #6888a6;display:grid;gap:7px;min-height:62px;padding:13px 14px}.practice-home-facts article.vehicle{border-top-color:#d2a64d}.practice-home-facts strong{color:#f0f5fa;font-size:14px;overflow-wrap:anywhere}.practice-home-medical-total{align-items:center;background:linear-gradient(135deg,#173d32,#205442);border:1px solid #3b8067;border-radius:10px;box-shadow:0 8px 20px #00000021;display:flex;gap:14px;padding:16px 18px}.practice-home-medical-total>svg{color:#83ddb7;font-size:29px}.practice-home-medical-total>div{grid-gap:3px;display:grid;gap:3px}.practice-home-medical-total span{color:#a8e5cc}.practice-home-medical-total strong{font-feature-settings:"tnum";color:#f4fff9;font-size:25px;font-variant-numeric:tabular-nums}.practice-home-medical-total small{color:#a8cbbb}.practice-home-lower{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr 1fr}.practice-home-panel{background:#202a37;border:1px solid #3c4d62;border-radius:9px;padding:15px}.practice-home-panel>header{align-items:center;border-bottom:1px solid #35465a;display:flex;gap:12px;justify-content:space-between;padding-bottom:11px}.practice-home-panel>header>div{align-items:center;display:flex;gap:8px}.practice-home-panel h2{color:#f3f7fb;font-size:17px;margin:0}.practice-home-panel header svg{color:#74b7e8}.practice-home-panel header button{align-items:center;background:#0000;border:0;color:#a9d5f5;cursor:pointer;display:flex;font-size:11px;gap:5px;padding:6px 8px}.practice-home-panel>article{background:#18222d;border:1px solid #34465a;border-radius:6px;margin-top:9px;padding:9px 10px}.practice-home-panel.notes>article.important{border-left:3px solid #e6b85c}.practice-home-panel.notes article div{color:#e5edf5;font-size:12px;line-height:1.35}.practice-home-panel.notes article div p{margin:0}.practice-home-panel article small,.practice-home-panel>p{color:#91a5b8;display:block;font-size:10px;margin:4px 0 0}.practice-home-panel.deadlines article{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:auto 1fr auto}.practice-home-panel.deadlines article.overdue{border-left:3px solid #d96962}.practice-home-panel.deadlines time{color:#9ec9e9;font-size:11px;font-weight:700}.practice-home-panel.deadlines article>div{grid-gap:2px;display:grid;gap:2px}.practice-home-panel.deadlines article strong{color:#edf4fa;font-size:12px}.practice-home-panel.deadlines article a{background:#24394d;border-radius:5px;color:#8bc8f1;display:grid;height:27px;place-items:center;width:27px}.practice-home-error{color:#ffaaa2}.practice-home-empty{background:#202a37;border:1px solid #40516a;border-radius:9px;color:#dce8f3;padding:25px}@media(max-width:900px){.practice-home-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-home-lower{grid-template-columns:1fr}}@media(max-width:600px){.practice-home-header{align-items:stretch;flex-direction:column}.practice-home-status{text-align:left}.practice-home-facts{grid-template-columns:1fr}}.practice-home-group{grid-gap:10px;background:#1b2531;border:1px solid #35475b;border-radius:10px;display:grid;gap:10px;padding:13px}.practice-home-group>h2{color:#a8bfd2;font-size:12px;font-weight:800;letter-spacing:.09em;margin:0;text-transform:uppercase}.practice-home-group.physical{border-left:3px solid #5da183}.practice-home-group.material{border-left:3px solid #c69a48}.practice-home-group .practice-home-medical-total{box-shadow:none;box-sizing:border-box;padding:11px 13px;width:min(100%,330px)}.practice-home-group .practice-home-medical-total>svg{font-size:22px}.practice-home-group .practice-home-medical-total strong{font-size:20px}.practice-home-note-body{padding-right:58px}.practice-home-panel>article{position:relative}.practice-home-item-actions{display:flex;gap:4px;position:absolute;right:8px;top:8px}.practice-home-deadline-actions button,.practice-home-item-actions button{background:#24394d;border:0;border-radius:5px;color:#9fc8e5;cursor:pointer;display:grid;height:27px;padding:0;place-items:center;width:27px}.practice-home-deadline-actions button:last-child,.practice-home-item-actions button:last-child{color:#e49b94}.practice-home-deadline-actions{display:flex;gap:4px}.practice-home-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050a10b8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.practice-home-editor{background:#202b38;border:1px solid #49617a;border-radius:12px;box-shadow:0 22px 60px #0000006b;color:#eaf2f9;padding:20px;width:min(100%,560px)}.practice-home-editor>header{align-items:start;display:flex;justify-content:space-between;margin-bottom:16px}.practice-home-editor>header span{color:#7fb8df;font-size:9px;font-weight:800;letter-spacing:.12em}.practice-home-editor h2{color:#fff;font-size:20px;margin:4px 0 0}.practice-home-editor>header>button{background:#0000;border:0;color:#afc3d4;cursor:pointer;font-size:26px;padding:0}.practice-home-editor label{grid-gap:6px;color:#b7cada;display:grid;font-size:11px;font-weight:700;gap:6px}.practice-home-editor input,.practice-home-editor select,.practice-home-editor textarea{background:#15202b;border:1px solid #42576d;border-radius:6px;box-sizing:border-box;color:#eef5fa;font:inherit;padding:9px 10px;width:100%}.practice-home-editor textarea{resize:vertical}.practice-home-editor-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.practice-home-editor-grid .wide{grid-column:1/-1}.practice-home-important{align-items:center;display:flex!important;margin-top:12px}.practice-home-important input{width:auto}.practice-home-editor>footer{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.practice-home-editor>footer button{background:#2a3948;border:1px solid #485d70;border-radius:6px;color:#d8e5ef;cursor:pointer;min-width:94px;padding:9px 13px}.practice-home-editor>footer button.primary{background:#2b79a7;border-color:#3b96c9;color:#fff}@media(max-width:600px){.practice-home-editor-grid{grid-template-columns:1fr}.practice-home-editor-grid .wide{grid-column:auto}.practice-home-panel.deadlines article{grid-template-columns:1fr}.practice-home-deadline-actions{margin-top:4px}}.practice-home-physical-row{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1.4fr) minmax(135px,.7fr) minmax(200px,.9fr)}.practice-home-physical-row>article{grid-gap:7px;align-content:start;background:#202a37;border:1px solid #3c4d62;border-radius:8px;border-top:3px solid #5da183;display:grid;gap:7px;min-height:62px;padding:13px 14px}.practice-home-physical-row>article span{color:#8fb4d2;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.practice-home-physical-row>article strong{color:#f0f5fa;font-size:14px;overflow-wrap:anywhere}.practice-home-group .practice-home-physical-row .practice-home-medical-total{height:100%;padding:11px 13px;width:auto}@media(max-width:900px){.practice-home-physical-row{grid-template-columns:1fr 1fr}.practice-home-physical-row .practice-home-medical-total{grid-column:1/-1}}@media(max-width:600px){.practice-home-physical-row{grid-template-columns:1fr}.practice-home-physical-row .practice-home-medical-total{grid-column:auto}}.prescription-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.prescription-links a,.prescription-links button{align-items:center;background:#24445a;border:1px solid #3f7192;border-radius:5px;color:#c9e8fa;cursor:pointer;display:inline-flex;font-size:10px;gap:5px;padding:5px 7px;text-decoration:none}.prescription-links button{background:#29473c;border-color:#47735e;color:#d9eadf}.practice-home-header.compact-title{padding:12px 16px}.practice-home-header.compact-title h1{font-size:20px;margin:2px 0}.practice-home-group.practice{border-left:3px solid #4f9bd1}.practice-primary-facts{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(130px,.8fr))}.practice-insurance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-home-group.practice .practice-home-facts article{background:linear-gradient(135deg,#20384c,#24475f);border-color:#67afe0 #3f6682 #3f6682;min-height:48px;padding:10px 12px}.practice-home-group.practice .practice-insurance-facts article{background:linear-gradient(135deg,#1e3345,#294157)}.practice-home-group.physical .practice-home-physical-row>article{background:linear-gradient(135deg,#1b382f,#21483a);border-color:#70c29d #3c705c #3c705c;min-height:48px;padding:10px 12px}.practice-home-group.material .practice-home-facts article{background:linear-gradient(135deg,#3a3020,#4b3b22);border-color:#d5aa57 #776039 #776039;min-height:48px;padding:10px 12px}.practice-home-facts article span,.practice-home-physical-row>article span{font-size:9px}.practice-home-facts article strong,.practice-home-physical-row>article strong{font-size:15px;line-height:1.25}.practice-home-group{gap:8px;padding:11px 12px}@media(max-width:1050px){.practice-primary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.practice-insurance-facts,.practice-primary-facts{grid-template-columns:1fr}}.physical-legal-visits{grid-gap:0;border-top:1px solid #c7ffff3d;display:grid;gap:0;margin-top:10px}.physical-legal-visits>div{grid-gap:12px;align-items:center;border-bottom:1px solid #c7ffff24;display:grid;gap:12px;grid-template-columns:minmax(145px,.75fr) minmax(150px,1fr) auto;padding:8px 0}.physical-legal-visits>div:last-child{border-bottom:0}.physical-legal-visits span{color:#c7ffff;font-size:9px}.physical-legal-visits strong{color:#f4fff9;font-size:12px}.physical-legal-visits small{color:#b9dddd;font-size:10px;text-align:right}.physical-legal-visits .future small{color:#f3ce83}.physical-legal-visits .today small{color:#9fd8ff}.physical-legal-visits .done small{color:#9ee0bf}@media(max-width:700px){.physical-legal-visits>div{gap:2px;grid-template-columns:1fr}.physical-legal-visits small{text-align:left}}.practice-home-group.policy-summary{background:linear-gradient(135deg,#29251c,#30291b);border-left:3px solid #d4a247}.policy-summary-bar{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.policy-summary-bar article{grid-gap:4px;background:#3a3020;border:1px solid #735c34;border-radius:7px;border-top:2px solid #d5aa57;display:grid;gap:4px;padding:9px 11px}.policy-summary-bar span{color:#dcbf84;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.policy-summary-bar strong{color:#fff4db;font-size:14px}.practice-home-client-line{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.practice-home-credit-badge{background:#4a391d;border:1px solid #806333;border-radius:12px;color:#ffe5aa!important;font-size:12px!important;font-weight:800;letter-spacing:0!important;line-height:1.1;max-width:100%;padding:5px 9px;text-transform:none!important;width:max-content}.practice-home-group.physical{background:#123b3f;border:1px solid #2b7f83;border-left:3px solid #63c8ca;gap:9px;padding:11px 12px}.practice-home-group.physical>h2{color:#c7ffff}.practice-home-group.physical .practice-home-physical-row{grid-gap:0;align-items:stretch;background:#176b70;border:1px solid #45a9ab;border-radius:8px;display:grid;gap:0;grid-template-columns:minmax(0,1.7fr) minmax(130px,.65fr) minmax(190px,.8fr);overflow:hidden}.practice-home-group.physical .practice-home-physical-row.defined{grid-template-columns:1fr}.practice-home-group.physical .practice-home-physical-row>.practice-home-medical-total,.practice-home-group.physical .practice-home-physical-row>article{align-content:center;background:#0000;border:0;border-left:1px solid #c7ffff3d;border-radius:0;box-shadow:none;box-sizing:border-box;display:grid;height:auto;margin:0;min-height:66px;min-width:0;padding:10px 15px;width:auto}.practice-home-group.physical .practice-home-physical-row>article:first-child{border-left:0}.practice-home-group.physical .practice-home-physical-row span{color:#c7ffff;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.practice-home-group.physical .practice-home-physical-row strong{color:#f4fff9;font-size:16px;line-height:1.25;margin:0;overflow-wrap:anywhere}.practice-home-group.physical .practice-home-medical-total>div{grid-gap:5px;display:grid;gap:5px}@media(max-width:900px){.practice-home-group.physical .practice-home-physical-row{grid-template-columns:1fr 1fr}.practice-home-group.physical .practice-home-physical-row>.practice-home-medical-total{border-left:0;border-top:1px solid #a4e0c640;grid-column:1/-1}}@media(max-width:600px){.practice-home-group.physical .practice-home-physical-row{grid-template-columns:1fr}.practice-home-group.physical .practice-home-physical-row>.practice-home-medical-total,.practice-home-group.physical .practice-home-physical-row>article{border-left:0;border-top:1px solid #a4e0c640;grid-column:auto}.practice-home-group.physical .practice-home-physical-row>article:first-child{border-top:0}}.physical-situation{align-items:center;background:#176b70;border:1px solid #45a9ab;border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:13px 15px}.physical-situation>div:first-child{grid-gap:4px;display:grid;gap:4px}.physical-situation span{color:#c7ffff;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.physical-situation h3{color:#fff;font-size:18px;margin:0}.physical-situation p{color:#d3f3f3;font-size:12px;margin:0}.physical-situation.complete{background:#176b70;border-color:#45a9ab;border-left:4px solid #59be8e}.physical-situation.complete span{color:#baf2d2}.physical-situation.complete h3{color:#fff}.physical-situation.complete p{color:#d3f3f3}.physical-situation-actions{grid-gap:7px;display:grid;gap:7px;width:220px}.physical-situation-actions a,.physical-situation-actions button,.physical-situation-actions label{background:#12565a;border-color:#58b9bb;color:azure}.physical-situation-actions .primary{background:#2e719d;border-color:#5aa4d1;color:#fff}.medical-report-upload input{display:none}@media(max-width:720px){.physical-situation{align-items:stretch;flex-direction:column}.physical-situation-actions{width:100%}}.situation-heading{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.situation-heading em{background:#0a141c47;border:1px solid #b4d6dc47;border-radius:10px;color:#e8f3f5;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.06em;padding:3px 7px;text-transform:uppercase}.latest-medical-document{grid-gap:2px 12px;background:#153f32;border:1px solid #3c7b61;border-radius:6px;color:#e7fff4;display:grid;gap:2px 12px;grid-template-columns:minmax(0,1fr) auto;margin-top:7px;padding:8px 10px;text-decoration:none}.latest-medical-document span{grid-column:1/-1}.latest-medical-document strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest-medical-document small{color:#acd7c4;font-size:11px}.latest-medical-empty{color:#8fb7a5;display:block;margin-top:6px}.physical-situation-actions .reminder{background:#28536e;border-color:#477d9e;color:#dceefe}.physical-situation-actions .missing-required{background:#855f22;border-color:#c08b32;color:#fff0ce}.vehicle-appraisal-summary{background:#3d321f;border:1px solid #745d35;border-radius:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.vehicle-appraisal-summary article{grid-gap:4px;display:grid;gap:4px;min-width:0;padding:9px 11px}.vehicle-appraisal-summary article+article{border-left:1px solid #dcbf8440}.vehicle-appraisal-summary span{color:#dcbf84;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.vehicle-appraisal-summary strong{color:#fff4dc;font-size:13px;overflow-wrap:anywhere}@media(max-width:900px){.vehicle-appraisal-summary{grid-template-columns:1fr 1fr}.vehicle-appraisal-summary article:nth-child(3){border-left:0;border-top:1px solid #dcbf8440}.vehicle-appraisal-summary article:nth-child(4){border-top:1px solid #dcbf8440}}@media(max-width:600px){.vehicle-appraisal-summary{grid-template-columns:1fr}.vehicle-appraisal-summary article+article{border-left:0;border-top:1px solid #dcbf8440}}.practice-home-group.material{background:#30291d;border-color:#695534;border-left:3px solid #d1a34e;gap:9px;padding:11px 12px}.practice-home-group.material>h2{color:#e0c58e}.vehicle-situation{grid-gap:18px;align-items:center;background:linear-gradient(135deg,#3a3021,#443622);border:1px solid #745d35;border-left:4px solid #c99c48;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:82px;padding:15px 17px}.vehicle-situation>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.vehicle-situation span{color:#dcbf84;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vehicle-situation h3{color:#fff5df;font-size:20px;line-height:1.2;margin:0}.vehicle-situation p{color:#d5c7aa;font-size:12px;line-height:1.4;margin:2px 0 0}.vehicle-situation>a{align-items:center;background:#e1b75f;border:1px solid #f0cd82;border-radius:7px;color:#18222c;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-width:150px;padding:10px 13px;text-align:center;text-decoration:none}.vehicle-situation.waiting{border-left-color:#e17a4e}.vehicle-situation.attention{background:linear-gradient(135deg,#3f2b24,#503028);border-color:#855244 #855244 #855244 #e17a4e}.vehicle-situation.complete{background:linear-gradient(135deg,#3a3021,#443622);border-color:#745d35 #745d35 #745d35 #59be8e}.vehicle-situation.complete span{color:#8bd4ad}.vehicle-situation.complete h3{color:#fff5df}.vehicle-situation.complete p{color:#d5c7aa}.vehicle-situation.complete>a{background:#2e719d;border-color:#5aa4d1;color:#eaf7ff}.vehicle-situation.neutral{background:linear-gradient(135deg,#3a3021,#443622);border-color:#745d35 #745d35 #745d35 #c99c48}@media(max-width:650px){.vehicle-situation{grid-template-columns:1fr}.vehicle-situation>a{justify-self:stretch}.vehicle-situation h3{font-size:18px}}.summary-action{align-items:center;border:1px solid #0000;border-radius:7px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:12px!important;font-weight:800!important;gap:7px;height:40px;justify-content:center;line-height:1.2;padding:9px 12px;text-align:center;text-decoration:none;white-space:nowrap;width:220px}.vehicle-situation-action{background:#2e719d;border-color:#5aa4d1;color:#eaf7ff}.vehicle-situation.complete .vehicle-situation-action{background:#2f785f;border-color:#58a98a;color:#eafff5}.practice-home-vehicle-editor{background:#17202b;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 28px 80px #0000007a;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 40px);overflow:hidden;width:min(1080px,calc(100vw - 40px))}.practice-home-vehicle-editor>footer,.practice-home-vehicle-editor>header{align-items:center;background:#1d2835;display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.practice-home-vehicle-editor>header span{color:#8ea3b8;font-size:.72rem;font-weight:800;letter-spacing:.1em}.practice-home-vehicle-editor>header h2{margin:3px 0 0}.practice-home-vehicle-editor>header button{background:#0000;border:0;color:#fff;cursor:pointer;font-size:1.8rem}.practice-home-vehicle-editor>footer{justify-content:flex-end}.practice-home-vehicle-editor>footer button{border:0;border-radius:9px;cursor:pointer;padding:10px 16px}.practice-home-vehicle-editor>footer .primary{background:#46d19a;color:#10241d;font-weight:800}.practice-home-vehicle-editor-body{overflow:auto;padding:4px 20px 24px}.practice-home-vehicle-editor-body .danno-auto-container>h1{display:none}@media(max-width:650px){.summary-action,.vehicle-situation-action{width:100%}.practice-home-vehicle-editor{max-height:calc(100vh - 16px);width:calc(100vw - 16px)}.practice-home-vehicle-editor-body{padding:4px 10px 18px}}.vehicle-situation-actions{align-items:stretch;display:flex;flex-direction:column;gap:7px;width:220px}.vehicle-situation-actions>a{background:#2e719d;border-color:#5aa4d1;color:#eaf7ff}.vehicle-situation-actions .secondary{background:#0000;border-color:#4d8195;color:#b8ddec}.vehicle-situation.complete .vehicle-situation-actions>a{background:#2f785f;border-color:#58a98a;color:#eafff5}.vehicle-situation.complete .vehicle-situation-actions .secondary{background:#0000}@media(max-width:650px){.vehicle-situation-actions{width:100%}}.vehicle-quick-form{grid-gap:16px;color:#e8eef5;display:grid;gap:16px;padding:22px 4px}.vehicle-quick-form>p{color:#aebdca;margin:0}.vehicle-quick-form label{grid-gap:7px;display:grid;gap:7px}.vehicle-quick-form label>span{color:#aebdca;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vehicle-quick-form input,.vehicle-quick-form select{background:#111923;border:1px solid #405165;border-radius:9px;box-sizing:border-box;color:#eef5fa;font:inherit;padding:12px 13px;width:100%}.vehicle-quick-form input:focus,.vehicle-quick-form select:focus{border-color:#54c89a;box-shadow:0 0 0 3px #54c89a21;outline:none}.vehicle-quick-results{grid-gap:6px;display:grid;gap:6px}.vehicle-quick-results button{align-items:center;background:#202c39;border:1px solid #3c4c5e;border-radius:8px;color:#eef5fa;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:11px 13px;text-align:left}.vehicle-quick-results button:hover{border-color:#61cda4}.vehicle-quick-results small{color:#9eafbe}.vehicle-create-contact{background:#0000;border:1px dashed #4b826d;border-radius:8px;color:#82dcb8;cursor:pointer;justify-self:start;padding:9px 12px}.vehicle-quick-selected{background:#1d3b31;border:1px solid #3b735e;border-radius:8px;color:#bdebd8!important;padding:11px 13px!important}.vehicle-quick-choices{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.vehicle-quick-choices button{background:#202b37;border:1px solid #435267;border-radius:10px;color:#dce6ee;cursor:pointer;font-weight:800;padding:18px}.vehicle-quick-choices button.active{background:#62d2a5;border-color:#8de4c1;color:#13251e}.vehicle-quick-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.vehicle-quick-choices,.vehicle-quick-grid{grid-template-columns:1fr}}.vehicle-quick-choices button{background:linear-gradient(145deg,#244b70,#1d3e5e);border-color:#4e86b5;color:#eaf6ff}.vehicle-quick-choices button:hover{background:linear-gradient(145deg,#2c5b87,#244c70);border-color:#78add7}.vehicle-quick-choices button.active{background:linear-gradient(145deg,#337eb4,#286891);border-color:#8ac7ed;box-shadow:0 0 0 3px #4fa1d729;color:#eef9ff}.vehicle-quick-results{background:#14293c;border:1px solid #345f83;border-radius:10px;padding:7px}.vehicle-quick-results button{background:linear-gradient(135deg,#263f56,#21374b);border-color:#4b7190;box-shadow:0 3px 10px #00000029}.vehicle-quick-results button:hover{background:#2d506d;border-color:#72b4e3}.vehicle-quick-selected{grid-gap:3px;display:grid;gap:3px}.vehicle-quick-selected span{color:#91bca9;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vehicle-quick-selected small{color:#b7d6c9}.vehicle-new-contact{grid-gap:15px;background:#192737;border:1px solid #3e5b75;border-radius:12px;display:grid;gap:15px;margin-top:4px;padding:16px}.vehicle-new-contact h3{color:#e9f5ff;margin:0}.vehicle-new-contact-actions{display:flex;gap:9px;justify-content:flex-end}.vehicle-new-contact-actions button{background:#253545;border:1px solid #4b6175;border-radius:8px;color:#dce8f2;cursor:pointer;padding:9px 13px}.vehicle-new-contact-actions .primary{background:#55cea0;border-color:#7ce0b8;color:#10241d;font-weight:800}.practice-home-group.accident-context{background:#1a2936;border-left:3px solid #63a9d8}.practice-home-group.accident-context>h2{color:#add4ee}.practice-home-accident-bar{background:#203748;border:1px solid #3f6079;border-radius:8px;display:grid;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.6fr) minmax(248px,.75fr);overflow:hidden}.practice-home-accident-bar article{grid-gap:5px;align-content:center;display:grid;gap:5px;min-height:58px;min-width:0;padding:10px 14px}.practice-home-accident-bar article+article{border-left:1px solid #9acaea3d}.practice-home-accident-bar span{color:#9dcced;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.practice-home-accident-bar a,.practice-home-accident-bar strong{color:#f1f7fb;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.practice-home-accident-bar a{color:#9fe2c4;text-decoration:none}.practice-home-accident-bar article.waiting strong{color:#ffd18a}.practice-home-accident-bar article.complete strong{color:#a7e7ca}.practice-home-accident-bar article.authority-report{align-items:center;background:#1b3140;border-left:0;border-top:1px solid #9acaea3d;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 220px}.authority-report>div{grid-gap:5px;display:grid;gap:5px}@media(max-width:1050px){.practice-home-accident-bar{grid-template-columns:1fr 1fr}.practice-home-accident-bar article.responsibility{align-items:center;border-left:0;border-top:1px solid #9acaea3d;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 220px}.practice-home-accident-bar article.responsibility span,.practice-home-accident-bar article.responsibility strong{grid-column:1}.practice-home-accident-bar article.responsibility .summary-action{grid-column:2;grid-row:1/3}}@media(max-width:760px){.practice-home-accident-bar{grid-template-columns:1fr}.practice-home-accident-bar article+article,.practice-home-accident-bar article.authority-report,.practice-home-accident-bar article.responsibility{border-left:0;border-top:1px solid #9acaea3d;grid-column:auto;grid-template-columns:1fr}.practice-home-accident-bar article.authority-report .summary-action,.practice-home-accident-bar article.responsibility .summary-action{grid-column:auto;grid-row:auto;width:100%}}.incident-action{background:#2e719d;border-color:#5aa4d1;color:#eaf7ff!important;font-family:inherit!important;letter-spacing:0!important;text-transform:none!important}.incident-action input{display:none}.responsibility-editor{max-width:480px}.responsibility-editor-input{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.responsibility-editor-input b{color:#8dc9ec;font-size:20px}.responsibility-editor p{color:#9eb0c0;font-size:12px;margin:12px 0 0}.practice-home-accident-bar article.responsibility.complete{background:#203748;box-shadow:inset 4px 0 0 #59be8e}.practice-home-accident-bar article.responsibility.complete strong{color:#9de1bd}.practice-home-accident-bar article.responsibility.partial{background:linear-gradient(135deg,#49371f,#5a4222);box-shadow:inset 0 0 0 1px #ebb34e33}.practice-home-accident-bar article.responsibility.partial span{color:#edc47a}.practice-home-accident-bar article.responsibility.partial strong{color:#ffd18a;font-size:17px}.responsibility-action{width:220px}.responsibility.complete .responsibility-action{background:#2e719d;border-color:#5aa4d1;color:#eaf7ff!important}.responsibility.partial .responsibility-action{background:#76551f;border-color:#aa7d2e;color:#fff0cf!important}.fatal-practice-summary{border-color:#6a5840!important}.fatal-summary-lead{align-items:center;background:#26261f;border:1px solid #65553d;border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px;padding:15px 16px}.fatal-document-list article span,.fatal-summary-lead span{color:#d6b376;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fatal-summary-lead h3{color:#fff;font-size:20px;margin:4px 0}.fatal-summary-lead p{color:#acb8c5;margin:0}.fatal-document-list{grid-gap:7px;display:grid;gap:7px}.fatal-document-list article{align-items:center;background:#1b2531;border:1px solid #3b4c60;border-left:4px solid #cc8e4e;border-radius:7px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.fatal-document-list article.complete{border-left-color:#5bc18c}.fatal-document-list article>div{grid-gap:3px;display:grid;gap:3px}.fatal-document-list article a:not(.summary-action){color:#9dd6fa;text-decoration:none}.fatal-document-list .summary-action{min-width:84px}.fatal-document-list input{display:none}@media(max-width:650px){.fatal-document-list article,.fatal-summary-lead{align-items:stretch;flex-direction:column}.fatal-document-list .summary-action{width:100%}}.practice-home-accident-bar article.authority-report .summary-action,.practice-home-accident-bar article.responsibility .summary-action{justify-self:end;margin:0;width:220px}.fatal-document-list .fatal-upload-action{background:#2e719d;border-color:#5aa4d1;box-shadow:0 4px 12px #0a233547;color:#eaf7ff;min-width:180px}.fatal-document-list .fatal-upload-action:hover{background:#3984b3;border-color:#7cbde2}.advance-always-visible{align-items:center;border-radius:8px;display:flex;font-weight:800;gap:16px;justify-content:space-between;padding:9px 13px}.advance-always-visible span{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.advance-always-visible strong{font-size:1rem}.physical-advance,.vehicle-advance{background:#234b40;border:1px solid #49826f;color:#dff8ee}.settlement-actions{grid-gap:9px;display:grid;gap:9px;width:min(330px,100%)}.settlement-actions.embedded{width:220px}.settlement-actions.embedded input{display:none}.settlement-actions .summary-action{background:#2e719d;border-color:#5aa4d1;box-sizing:border-box;color:#eaf7ff;justify-content:center;width:100%}.settlement-actions .summary-action.primary{background:#27678f;border-color:#65add7}.settlement-actions .summary-action.complete{background:#2d9e69;color:#fff}@media (max-width:850px){.settlement-actions,.settlement-actions.embedded{width:100%}}.top-nav{background-color:#2d2d2d;display:flex;justify-content:center;padding:10px 20px;position:fixed;top:0;width:100%;z-index:100}.nav-content{display:flex;gap:20px}.nav-link{align-items:center;color:#fff;display:flex;font-size:16px;padding:8px 12px;text-decoration:none}.nav-link:hover{background-color:#375379;border-radius:4px}.nav-icon{font-size:14px;margin-right:8px}.dettagli-scheda{background-color:#252d3a;border-bottom:1px solid #3b4b60;font-size:14px;gap:15px;height:auto;margin-top:60px;padding:8px 20px}.dettagli-item,.dettagli-scheda{align-items:center;color:#fff;display:flex}.dettagli-item{gap:5px}.dettagli-item:not(:last-child):after{color:#888;content:"•";margin-left:10px}.dashboard-wrapper{background-color:#4c4949;display:flex;height:calc(100vh - 100px);margin-top:0}.sidebar{background-color:#1b2330;border-right:1px solid #3b4b60;color:#fff;overflow-y:auto;padding:20px;width:220px}.sidebar ul{list-style:none;padding:0}.sidebar li{align-items:center;border-radius:4px;cursor:pointer;display:flex;margin-bottom:10px;padding:10px;transition:background-color .3s ease}.sidebar li.active,.sidebar li:hover{background-color:#375379}.sidebar .icon{font-size:20px;margin-right:10px}.sidebar .label{font-size:16px}.save-button{align-items:center;background-color:#ff8c42;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;margin-top:20px;padding:10px;transition:background-color .3s ease}.save-button:hover{background-color:#e67e22}.save-button .icon{font-size:20px;margin-right:10px}.save-button .label{font-size:16px}.content{background-color:#4c4949;color:#f5f7fb;flex:1 1;min-width:0;overflow-y:auto;padding:20px}.practice-credit-badge{align-items:center;background:#4a391d;border:1px solid #806333;border-radius:12px;color:#ffe5aa;display:inline-flex;font-size:11px;font-weight:800;line-height:1.1;margin-left:8px;padding:5px 9px;white-space:nowrap}.content.practice-home-content{background:#171e27;padding:20px}.practice-rail{background:#1b2330;border-left:1px solid #3b4b60;box-sizing:border-box;color:#edf2f8;flex:0 0 292px;overflow-y:auto;padding:18px 16px;width:292px}.practice-side-card{background:#252d3a;border:1px solid #3b4b60;border-radius:10px;box-shadow:0 6px 18px #0000001f;margin-bottom:14px;min-width:0;padding:17px}.practice-side-card h2{color:#f5f7fb;font-size:17px;line-height:1.3;margin:8px 0 12px;overflow-wrap:anywhere}.practice-side-card p{color:#becbdd;font-size:13px;line-height:1.45}.practice-section-eyebrow,.practice-side-label{color:#8eb7e7;font-size:11px;font-weight:700;letter-spacing:.09em}.practice-status-current{background:#173f39;border:1px solid #2f7569;border-radius:7px;box-sizing:border-box;color:#a7e9d6;cursor:pointer;font-size:13px;font-weight:700;margin:0;padding:9px 10px;width:100%}.practice-status-card label{color:#dce6f2;display:block;font-size:13px;margin-bottom:6px}.practice-status-card select{background:#171c25;border:1px solid #53657b;border-radius:6px;box-sizing:border-box;color:#fff;font:inherit;padding:10px;width:100%}.practice-status-card select.practice-status-current{background:#173f39;border-color:#2f7569;color:#a7e9d6;font-size:13px;font-weight:700;padding:9px 10px}.practice-status-save{background:#375379;border:1px solid #6c91bb;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:600;margin-top:10px;padding:10px;width:100%}.practice-status-save:disabled{cursor:default;opacity:.55}.practice-status-card small{color:#c4d3e3;display:block;line-height:1.35;margin-top:9px}.practice-side-action,.practice-side-link,.practice-side-name{color:#a9d2ff;display:block;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.practice-side-name{color:#f5f7fb;font-size:16px;font-weight:700;margin:9px 0}.practice-side-action{margin-top:9px;text-decoration:none}.practice-side-action:hover,.practice-side-link:hover,.practice-side-name:hover{text-decoration:underline}.practice-side-empty{color:#b9c6d7;display:block;font-size:13px;margin:10px 0}.practice-side-link{background:none;border:0;cursor:pointer;padding:0;text-align:left}.practice-side-error{color:#ffb5b5;font-size:13px}.practice-contact-buttons{grid-gap:10px;display:grid;gap:10px}.practice-contact-card{background:#29415f;border:1px solid #607b9e;border-radius:9px;overflow:hidden}.practice-contact-heading{grid-gap:3px;background:#375379;border:0;border-bottom:1px solid #b7d7fa2e;color:#fff;cursor:pointer;display:grid;font:inherit;gap:3px;padding:12px 14px 10px;text-align:left;width:100%}.practice-contact-heading:hover{background:#496b97}.practice-contact-heading span{color:#b7d7fa;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.practice-contact-heading strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.practice-contact-details{display:grid}.practice-contact-details>div{grid-gap:2px 8px;align-items:center;color:#c9e2f8;display:grid;gap:2px 8px;grid-template-columns:16px minmax(0,1fr) 27px;padding:9px 11px}.practice-contact-details>div+div{border-top:1px solid #b7d7fa24}.practice-contact-details>div>svg{color:#85bce7;grid-row:1/3}.practice-contact-details span{color:#9fc5e5;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.practice-contact-details a,.practice-contact-details small{color:#fff;font-size:12px;grid-column:2;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.practice-contact-details a:hover{text-decoration:underline}.practice-contact-details button{background:#203650;border:1px solid #52769a;border-radius:6px;color:#bfe0fa;cursor:pointer;display:grid;grid-column:3;grid-row:1/3;height:27px;padding:0;place-items:center;width:27px}.practice-contact-details .missing{opacity:.72}.practice-contact-details .missing small{color:#d3deea}.practice-contact-button{grid-gap:4px;background:#375379;border:1px solid #607b9e;border-radius:9px;color:#fff;cursor:pointer;display:grid;font:inherit;gap:4px;padding:15px 17px;text-align:left;width:100%}.practice-contact-button:hover{background:#496b97;border-color:#9cc7f5}.practice-contact-button span{color:#b7d7fa;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.practice-contact-button strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.practice-contact-button small{color:#dfebf7;font-size:12px}.practice-documents-button{grid-gap:3px 10px;align-items:center;background:#176b70;border:1px solid #45a9ab;border-radius:9px;color:#fff;cursor:pointer;display:grid;font:inherit;gap:3px 10px;grid-template-columns:1fr auto;padding:15px 17px;text-align:left;width:100%}.practice-documents-button:hover{background:#218087;border-color:#79d7d8}.practice-documents-button span{align-items:center;color:#c7ffff;display:flex;font-size:12px;font-weight:800;gap:7px;letter-spacing:.07em;text-transform:uppercase}.practice-documents-button strong{font-size:24px;grid-column:2;grid-row:1/3;line-height:1}.practice-documents-button small{color:#d3f3f3;font-size:11px}.practice-modal-overlay{background:#000000b8;box-sizing:border-box;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1100}.practice-modal{grid-gap:15px;background:#252d3a;border:1px solid #607b9e;border-radius:12px;box-shadow:0 20px 60px #00000080;box-sizing:border-box;color:#edf2f8;display:grid;gap:15px;max-height:min(90vh,850px);overflow-y:auto;padding:24px;width:min(610px,100%)}.practice-modal-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.practice-modal h2{color:#fff;font-size:24px;margin:5px 0 0}.practice-modal h3{color:#b5d5fa;font-size:17px;margin:3px 0}.practice-modal p{color:#c4d3e3;line-height:1.4;margin:0}.practice-modal label{grid-gap:6px;display:grid;font-size:13px;font-weight:600;gap:6px}.practice-modal input,.practice-modal select,.practice-modal textarea{background:#171c25;border:1px solid #53657b;border-radius:6px;box-sizing:border-box;color:#fff;font:inherit;padding:10px 12px;width:100%}.practice-modal textarea{resize:vertical}.company-create-modal{width:min(760px,100%)}.company-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-field-wide{grid-column:1/-1}.practice-modal-fields{grid-gap:13px;border-top:1px solid #3b4b60;display:grid;gap:13px;padding-top:12px}.practice-modal-links{display:flex;flex-wrap:wrap;gap:12px}.practice-modal-links a{color:#a9d2ff;font-size:13px}.practice-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.practice-modal-actions button,.practice-modal-close{background:#375379;border:1px solid #607b9e;border-radius:6px;color:#fff;cursor:pointer;font:inherit;padding:9px 14px}.practice-modal-close{font-size:25px;line-height:1;padding:3px 10px}.practice-modal-actions button:disabled{cursor:wait;opacity:.5}.documents-modal{width:min(820px,100%)}.documents-quick-upload{grid-gap:12px;align-items:end;background:#1c2430;border:1px solid #3f5167;border-radius:9px;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) minmax(260px,1.4fr) auto;padding:15px}.documents-dropzone{grid-gap:3px!important;align-content:center;background:#17363c;border:1px dashed #58babe;border-radius:7px;color:#eaffff;cursor:pointer;display:grid!important;gap:3px!important;justify-items:center;min-height:72px;overflow:hidden;padding:10px;position:relative;text-align:center}.documents-dropzone svg{color:#75d7d7}.documents-dropzone small{color:#b8d7d9;font-size:10px}.documents-dropzone input{cursor:pointer;height:100%;inset:0;opacity:0;padding:0;position:absolute;width:100%}.documents-quick-upload>button{background:#176b70;border:1px solid #45a9ab;border-radius:6px;color:#fff;cursor:pointer;font:inherit;min-height:42px;padding:10px 14px}.documents-quick-upload>button:disabled{cursor:default;opacity:.5}.documents-modal-list{grid-gap:8px;display:grid;gap:8px}.documents-modal-list>article{align-items:center;background:#1c2430;border:1px solid #3b4b60;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.documents-modal-file{align-items:center;display:flex;gap:12px;min-width:0}.documents-modal-file>svg{color:#71cfd1;flex:0 0 auto;font-size:22px}.documents-modal-file div{grid-gap:2px;display:grid;gap:2px;min-width:0}.documents-modal-file span,.documents-modal-file strong{overflow-wrap:anywhere}.documents-modal-file span{color:#b8c6d7;font-size:12px}.documents-modal-file small{color:#91a5bc;font-size:11px}.documents-modal-actions{display:flex;flex:0 0 auto;gap:7px}.documents-modal-actions a,.documents-modal-actions button{background:#304761;border:1px solid #607b9e;border-radius:6px;color:#e8f5ff;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;width:34px}.documents-modal-actions button:last-child{background:#4b3038;border-color:#84515e;color:#ffd5d8}@media (max-width:760px){.documents-quick-upload{grid-template-columns:1fr}.documents-modal-list>article{align-items:flex-start;flex-direction:column}}.content.practice-pilot{background:#171c25;padding:24px}.practice-section-intro{margin:0 0 18px;padding:4px 2px 0}.practice-section-intro h1{color:#f5f7fb;font-size:29px;line-height:1.15;margin:7px 0 5px}.practice-section-intro p{color:#b9c6d7;font-size:14px;line-height:1.5;margin:0}.content.practice-pilot .section-save-bar{background:#252d3a;border:1px solid #3b4b60;border-radius:9px;color:#e7eef7}.content.practice-pilot .section-save-bar button{background:#375379;border:1px solid #6c91bb;border-radius:6px;color:#fff;font:inherit}.content.practice-pilot .dati-cliente-container,.content.practice-pilot .dati-sinistro-container{background:#0000;box-shadow:none;color:#edf2f8;margin:0;max-width:none;padding:0;width:100%}.content.practice-pilot .dati-sinistro-container{grid-gap:16px;display:grid;gap:16px}.content.practice-pilot .sinistro-details-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.content.practice-pilot .sinistro-form{grid-gap:12px;display:grid;gap:12px}.content.practice-pilot .dati-sinistro-container .box h2{color:#b5d5fa;font-size:18px;margin:0 0 16px;text-align:left}.content.practice-pilot .mezzi-section{grid-gap:14px;display:grid;gap:14px}.content.practice-pilot .mezzi-heading,.content.practice-pilot .mezzo-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.content.practice-pilot .mezzi-heading h2,.content.practice-pilot .mezzo-heading h3{margin:0}.content.practice-pilot .mezzi-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.content.practice-pilot .mezzo-container{--vehicle-accent:#7f93aa;grid-gap:10px;background:#1e2530;border:1px solid #40516a;border-radius:8px;border-top:3px solid var(--vehicle-accent);box-shadow:0 8px 22px #00000029;display:grid;gap:10px;margin:0;min-width:0;padding:15px}.content.practice-pilot .mezzo-container:first-child{--vehicle-accent:#d9a441}.content.practice-pilot .mezzo-container:nth-child(2){--vehicle-accent:#5da9e9}.content.practice-pilot .mezzo-container:nth-child(3n){--vehicle-accent:#48b889}.content.practice-pilot .mezzo-container:nth-child(4n){--vehicle-accent:#a78bda}.content.practice-pilot .mezzo-heading{background:#252d3a;border-bottom:1px solid #3b4b60;margin:-15px -15px 2px;padding:13px 15px}.content.practice-pilot .mezzo-heading h3{color:var(--vehicle-accent);font-size:16px}.content.practice-pilot .mezzo-container .input-container{margin:0}.content.practice-pilot .vehicle-field{grid-gap:5px;display:grid;gap:5px}.content.practice-pilot .vehicle-field-heading>label:first-child,.content.practice-pilot .vehicle-field>label{color:#aebdd0;font-size:11px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.content.practice-pilot .vehicle-field-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:17px}.content.practice-pilot .same-person-check{align-items:center;color:#aebdd0;cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:7px;white-space:nowrap}.content.practice-pilot .vehicle-field input:disabled{background:#202a36;color:#b8c8da;opacity:.8}.sidebar li .sidebar-count{background:#315a79;border:1px solid #4d7fa4;border-radius:10px;box-sizing:border-box;color:#dff4ff;display:inline-grid;font-size:10px;font-weight:750;height:20px;margin-left:auto;min-width:20px;padding:0 5px;place-items:center}.sidebar li.active .sidebar-count{background:#a8d9fb;border-color:#d5efff;color:#173047}.content.practice-pilot .claim-number-field{grid-gap:6px;display:grid;gap:6px}.content.practice-pilot .claim-number-field label{color:#cbd9e9;font-size:12px}.content.practice-pilot .mezzi-heading .add-button{font-size:13px;margin:0;padding:7px 10px}.content.practice-pilot .mezzo-heading .remove-button{font-size:12px;margin:0;padding:6px 9px}.content.practice-pilot .risarcitoria-check{align-items:center;color:#dce6f2;display:flex;gap:8px}.content.practice-pilot .risarcitoria-check input{width:auto}@media (max-width:620px){.company-form-grid{grid-template-columns:1fr}.company-field-wide{grid-column:auto}}.content.practice-pilot .dati-cliente-container>h2{display:none}.content.practice-pilot .cliente-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.content.practice-pilot .cliente-column{grid-gap:16px;align-content:start;display:grid;gap:16px;min-width:0}.content.practice-pilot .cliente-column>.box{margin:0}.content.practice-pilot .cliente-column .input-with-icon,.content.practice-pilot .cliente-column .input-with-icon input{min-width:0}.content.practice-pilot .comune-autocomplete-field{flex:1 1;min-width:0;position:relative}.content.practice-pilot .comune-autocomplete-field>input{box-sizing:border-box;width:100%}.content.practice-pilot .comune-suggestions{background:#202936;border:1px solid #607b9e;border-radius:7px;box-shadow:0 10px 25px #00000059;left:0;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.content.practice-pilot .comune-suggestions li{margin:0}.content.practice-pilot .comune-suggestions button{grid-gap:2px;background:#0000;border:0;border-radius:5px;color:#f5f7fb;cursor:pointer;display:grid;gap:2px;padding:8px 9px;text-align:left;width:100%}.content.practice-pilot .comune-suggestions button:focus,.content.practice-pilot .comune-suggestions button:hover{background:#375379}.content.practice-pilot .comune-suggestions span{color:#b9c6d7;font-size:11px}.content.practice-pilot .recapito-extra{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:108px minmax(0,1fr) 30px}.content.practice-pilot .recapito-extra input,.content.practice-pilot .recapito-extra select{font-size:13px;min-width:0;padding:8px;width:100%}.content.practice-pilot .recapiti-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.content.practice-pilot .recapiti-heading h3{margin:0}.content.practice-pilot .cf-controls{grid-gap:6px;display:grid;gap:6px}.content.practice-pilot .cf-controls label{color:#cbd9e9;font-size:12px}.content.practice-pilot .cf-controls input,.content.practice-pilot .cf-controls select{min-width:0;padding:9px;width:100%}.content.practice-pilot .cf-input-row{display:flex;gap:7px}.content.practice-pilot .cf-input-row button{background:#375379;border:1px solid #6c91bb;border-radius:6px;color:#fff;padding:7px 10px}.content.practice-pilot .cf-controls small{color:#cbd9e9;line-height:1.4}.content.practice-pilot .recapiti-add-actions{display:flex;flex-wrap:wrap;gap:7px}.content.practice-pilot .recapiti-add-actions button{align-items:center;background:#304761;border:1px solid #607b9e;color:#dbeafa;display:inline-flex;font-size:12px;gap:5px;padding:6px 8px}.content.practice-pilot .recapito-extra .recapito-remove{background:#3f3138;border:1px solid #795664;color:#ffcad1;display:grid;padding:7px;place-items:center}.content.practice-pilot .recapito-phone-row{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:108px minmax(0,1fr) 30px}.content.practice-pilot .recapito-phone-main{grid-template-columns:108px minmax(0,1fr)}.content.practice-pilot .recapito-phone-label{align-items:center;background:#1b2531;border:1px solid #4b6075;border-radius:6px;box-sizing:border-box;color:#dbe8f3;display:flex;font-size:13px;height:38px;padding:0 9px}.content.practice-pilot .recapito-phone-row>input,.content.practice-pilot .recapito-phone-row>select{box-sizing:border-box;height:38px}.content.practice-pilot .recapito-whatsapp{grid-gap:6px;align-items:center;display:grid!important;gap:6px;grid-column:2/4;grid-template-columns:16px 42px minmax(0,1fr);white-space:nowrap;width:max-content}.content.practice-pilot .recapito-phone-main .recapito-whatsapp{grid-column:2}.content.practice-pilot .recapito-whatsapp>svg{color:#55d486}.content.practice-pilot .recapito-whatsapp b{font-size:11px}.content.practice-pilot .ios-toggle input{opacity:0;pointer-events:none;position:absolute}.content.practice-pilot .ios-toggle i{background:#59636e;border:1px solid #6f7b86;border-radius:999px;box-shadow:inset 0 1px 3px #00000059;height:24px;position:relative;transition:.18s;width:42px}.content.practice-pilot .ios-toggle i:after{background:#fff;border-radius:50%;box-shadow:0 2px 5px #0006;content:"";height:18px;left:2px;position:absolute;top:2px;transition:.18s;width:18px}.content.practice-pilot .ios-toggle input:checked+i{background:#35c777;border-color:#62da95}.content.practice-pilot .ios-toggle input:checked+i:after{transform:translateX(18px)}@media(max-width:700px){.content.practice-pilot .recapito-phone-main,.content.practice-pilot .recapito-phone-row{grid-template-columns:1fr}.content.practice-pilot .recapito-phone-row .recapito-remove{justify-self:end}.content.practice-pilot .recapito-whatsapp{width:max-content}}.content.practice-pilot .dati-cliente-container .box,.content.practice-pilot .dati-sinistro-container .box{background:#252d3a;border:1px solid #3b4b60;border-radius:10px;box-shadow:0 6px 18px #0000001f;color:#edf2f8;min-width:0;padding:20px}.content.practice-pilot .box h3{color:#b5d5fa;font-size:17px}.content.practice-pilot .box h2{color:#f5f7fb;font-size:19px}.content.practice-pilot .input-icon{color:#8eb7e7}.content.practice-pilot input,.content.practice-pilot select,.content.practice-pilot textarea{background:#171c25;border:1px solid #53657b;border-radius:6px;color:#f5f7fb}.content.practice-pilot input::placeholder,.content.practice-pilot textarea::placeholder{color:#aebed0;opacity:1}.content.practice-pilot input:focus,.content.practice-pilot select:focus,.content.practice-pilot textarea:focus{outline:2px solid #8eb7e7;outline-offset:1px}.content.practice-pilot .cliente-tipo{background:#252d3a;border:1px solid #3b4b60;border-radius:9px;justify-content:flex-start;padding:12px 16px}.content.practice-pilot .cliente-tipo input[type=radio]{accent-color:#8eb7e7}.content.practice-pilot .add-button{background:#375379}.content.practice-pilot .input-label,.content.practice-pilot .input-label label{color:#edf2f8}.content.practice-pilot .icon-info,.content.practice-pilot .tooltip{color:#9cc7f5}.content.practice-pilot .optional-badge{color:#b9c6d7}.content.practice-pilot .required-asterisk{color:#ffb5b5}.content.practice-pilot button:not(.remove-button){background:#375379;border:1px solid #6c91bb;border-radius:6px;color:#fff;cursor:pointer}@media (max-width:1100px){.dashboard-wrapper{flex-wrap:wrap;height:auto;min-height:calc(100vh - 100px)}.sidebar{flex:0 0 190px}.content,.sidebar{box-sizing:border-box}.content{flex-basis:calc(100% - 190px);flex-grow:1;flex-shrink:1;min-height:650px}.practice-rail{grid-gap:12px;border-left:0;border-top:1px solid #3b4b60;display:grid;flex:1 1 100%;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:auto}.practice-side-card{margin:0}.practice-contact-buttons{align-content:start}}@media (max-width:700px){.sidebar{flex:1 1 100%;padding:12px;width:100%}.sidebar ul{display:flex;gap:6px;margin:0;overflow-x:auto}.sidebar li{flex:0 0 auto;margin:0}.content{flex:1 1 100%;min-height:500px}.practice-rail{grid-template-columns:1fr}.content.practice-pilot{padding:16px}}.section-save-bar{align-items:center;background:#fff;border-radius:6px;color:#222;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:10px 14px}.section-save-bar button{cursor:pointer;padding:8px 14px}.unsaved-overlay{background:#000000b3;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.unsaved-dialog{background:#252d3a;border:1px solid #607b9e;border-radius:10px;box-shadow:0 15px 45px #0006;box-sizing:border-box;color:#f5f7fb;padding:24px;width:min(440px,calc(100vw - 32px))}.unsaved-dialog h2{color:#f5f7fb;margin-top:0}.unsaved-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.unsaved-actions button{background:#375379;border:1px solid #607b9e;border-radius:5px;color:#fff;cursor:pointer;padding:9px 13px}.unsaved-actions button:hover{background:#496b97}.unsaved-actions button.primary{background:#2f7b61;border-color:#55a889}.unsaved-actions button.primary:hover{background:#3d9275}.unsaved-actions button:disabled{cursor:wait;opacity:.6}.practice-important-notes{grid-gap:8px;background:#332c20;border:1px solid #725d32;border-left:3px solid #d9a441;border-radius:8px;display:grid;gap:8px;margin-top:14px;overflow:hidden;padding:14px}.practice-important-notes .practice-side-label{color:#efcf83}.practice-important-notes article{grid-gap:6px;border-top:1px solid #5d4d2e;display:grid;gap:6px;padding-top:9px}.practice-important-notes article:first-of-type{border-top:0;padding-top:0}.practice-important-notes article div{color:#fff5dc;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.practice-important-notes article p{margin:0 0 5px}.practice-important-notes article p:last-child{margin-bottom:0}.practice-important-notes article small{color:#c9b98f;font-size:10px}.rca-dashboard-container{background:#171c25;min-height:100vh}.dettagli-scheda{grid-gap:0!important;background:#23475a!important;border:1px solid #52778a!important;border-radius:13px;box-shadow:0 10px 28px #00000057;box-sizing:border-box;display:grid!important;gap:0!important;grid-template-columns:minmax(145px,.72fr) minmax(250px,1.45fr) minmax(270px,1.55fr) minmax(205px,1fr)!important;height:auto!important;margin:72px 18px 14px!important;overflow:hidden;padding:0!important}.header-block{grid-gap:11px;align-items:start;border-left:1px solid #a6cde147;color:#fff;display:grid;gap:11px;grid-template-columns:24px minmax(0,1fr);min-width:0;padding:15px 18px}.header-block:first-child{border-left:0}.header-block>svg{color:#9fd7f1;font-size:18px;margin-top:3px}.header-block>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.header-block span{color:#c8deea;font-size:13px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.header-block select,.header-block strong{box-sizing:border-box;color:#fff;font-size:17px;font-weight:700;line-height:1.3;min-width:0}.header-block strong{margin-bottom:7px;overflow-wrap:anywhere}.header-block em{color:#ffe1a3;font-size:12px;font-style:normal;margin:-4px 0 5px}.header-insurance{background:#0000}.header-block .missing{color:#ffd27a}.header-status label{grid-gap:2px;display:grid;gap:2px;margin-top:4px}.header-status label+label{margin-top:7px}.header-status label small{color:#d5e6ee;font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.header-status select{background:#173f39;border:1px solid #42b99a;border-radius:7px;box-shadow:0 0 0 1px #42b99a2e,0 0 14px #42b99a38;color:#a7e9d6;font-size:13px;margin-top:2px;padding:8px 9px;width:100%}.dashboard-wrapper{height:calc(100vh - 174px)}@media(max-width:1000px){.dettagli-scheda{grid-template-columns:repeat(2,minmax(0,1fr))!important}.header-block:nth-child(3){border-left:0}.header-block:nth-child(3),.header-block:nth-child(4){border-top:1px solid #4a5c72}}@media(max-width:600px){.dettagli-scheda{grid-template-columns:1fr!important;margin:68px 10px 10px!important}.header-block{border-left:0;border-top:1px solid #4a5c72}.header-block:first-child{border-top:0}}.header-copy-value{align-items:center;display:flex;gap:7px;margin-bottom:7px;min-width:0}.header-copy-value strong{margin:0}.header-copy-value button{background:#29465b;border:1px solid #52758b;border-radius:6px;color:#d5edfa;cursor:pointer;display:grid;flex:0 0 auto;height:25px;padding:0;place-items:center;width:25px}.header-copy-value button:hover{background:#365d76}.header-copy-value.missing strong{color:#ffd27a}.documents-modal{width:min(980px,100%)}.documents-quick-upload{grid-template-columns:minmax(210px,1fr) minmax(180px,.8fr) minmax(200px,1fr) auto}.documents-quick-upload select{background:#151e29;border:1px solid #4b5e75;border-radius:6px;color:#edf5fc;font:inherit;min-height:42px;padding:9px 10px}.documents-browser-tools{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(180px,260px);margin:16px 0 12px}.documents-browser-tools>input{background:#151e29;border:1px solid #465a70;border-radius:7px;box-sizing:border-box;color:#edf5fc;padding:10px 12px;width:100%}.documents-area-filters{display:flex;gap:7px;overflow-x:auto;padding:2px}.documents-area-filters button{align-items:center;background:#202b38;border:1px solid #3f5064;border-radius:7px;color:#bac9d7;cursor:pointer;display:flex;gap:7px;padding:8px 10px;white-space:nowrap}.documents-area-filters button.active{background:#245968;border-color:#55adb7;color:#effcff}.documents-area-filters small{background:#ffffff1a;border-radius:10px;color:#d9f7fa;display:grid;font-size:10px;height:19px;min-width:19px;padding:0 3px;place-items:center}@media(max-width:760px){.documents-browser-tools,.documents-quick-upload{grid-template-columns:1fr}}.documents-type-picker{position:relative}.documents-type-suggestions{grid-gap:4px;background:#132435;border:1px solid #3f6d91;border-radius:9px;box-shadow:0 14px 32px #00000061;display:grid;gap:4px;left:0;margin-top:5px;padding:6px;position:absolute;right:0;top:100%;z-index:8}.documents-type-suggestions button{align-items:center;background:#213c54;border:1px solid #426c8c;border-radius:7px;color:#edf7ff;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:9px 10px;text-align:left}.documents-type-suggestions button:hover{background:#2a5575;border-color:#70acd5}.documents-type-suggestions small{color:#9fc6df}.documents-type-empty{color:#e3b66a!important;line-height:1.35}.documents-quick-upload .documents-type-picker>input{background:#151e29;border:1px solid #4b5e75;border-radius:6px;color:#edf5fc;font:inherit;min-height:42px;padding:9px 10px}.agenda-page{--surface:#222b38;--surface-2:#283443;--line:#3b4c61;--text:#f2f6fb;--muted:#aebdce;max-width:none}.agenda-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 22px;max-width:1500px}.agenda-heading h1{font-size:34px;margin:4px 0}.agenda-heading p{color:var(--muted);margin:0}.agenda-eyebrow{color:#77d8d0;font-size:12px;font-weight:800;letter-spacing:.13em}.agenda-heading-date{grid-column-gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;column-gap:10px;display:grid;grid-template-columns:34px 1fr;min-width:265px;padding:13px 16px}.agenda-heading-date svg{align-self:center;color:#77d8d0;font-size:25px;grid-row:1/3}.agenda-heading-date span{color:var(--muted);font-size:12px;text-transform:uppercase}.agenda-heading-date strong{text-transform:capitalize}.agenda-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1500px;padding:10px}.agenda-scope-switch,.agenda-toolbar-actions,.agenda-view-switch{display:flex;gap:6px}.agenda-page .agenda-toolbar button{align-items:center;background:#0000;border-color:#0000;color:var(--muted);display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px}.agenda-page .agenda-toolbar button.active{background:#375379;border-color:#6885aa;color:#fff}.agenda-scope-switch{background:#18202a;border-radius:9px;padding:3px}.agenda-filters{align-items:flex-end;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-sizing:border-box;display:flex;gap:14px;margin:10px auto 0;max-width:1500px;padding:15px}.agenda-filters label{grid-gap:6px;color:var(--muted);display:grid;font-size:13px;gap:6px}.agenda-filters .agenda-check{align-items:center;color:var(--text);display:flex;flex-direction:row;min-height:38px}.agenda-filters .agenda-check input{height:18px;width:18px}.agenda-error{background:#44292e;border:1px solid #9c5656;border-radius:10px;box-sizing:border-box;color:#ffd6d2;margin:14px auto;max-width:1500px;padding:12px 15px}.agenda-status-tabs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px auto 14px;max-width:1500px}.agenda-page .agenda-status-tabs button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--text);display:flex;font-size:17px;justify-content:space-between;min-height:65px;padding:12px 18px}.agenda-page .agenda-status-tabs button strong{background:#334256;border-radius:50%;display:grid;height:34px;place-items:center;width:34px}.agenda-page .agenda-status-tabs button.active{background:#293a50;border-color:#68aef2;box-shadow:inset 0 0 0 1px #68aef2}.agenda-page .agenda-status-tabs button.overdue strong{background:#5a3035;color:#ffb6af}.agenda-list{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 auto;max-width:1500px;overflow:hidden}.agenda-day-group{border-bottom:1px solid var(--line);display:grid;grid-template-columns:190px 1fr}.agenda-day-group:last-child{border-bottom:0}.agenda-day-label{background:#1d2530;padding:19px}.agenda-day-label span,.agenda-day-label strong{display:block;text-transform:capitalize}.agenda-day-label span{color:#77d8d0;font-size:13px;font-weight:800}.agenda-day-label strong{margin-top:4px}.agenda-day-events{grid-gap:8px;display:grid;gap:8px;padding:10px}.agenda-page button.agenda-event{grid-gap:14px;align-items:center;background:var(--surface-2);border:1px solid #40536a;display:grid;gap:14px;grid-template-columns:90px minmax(170px,1.2fr) minmax(160px,1fr);min-height:68px;overflow:hidden;padding:11px 15px 11px 20px;position:relative;text-align:left;width:100%}.agenda-page button.agenda-event:before{background:#8393a6;content:"";inset:0 auto 0 0;position:absolute;width:5px}.agenda-page button.agenda-event--medico:before{background:#4ccfc3}.agenda-page button.agenda-event--trattativa:before{background:#759eea}.agenda-page button.agenda-event--pagamento:before{background:#c79ae7}.agenda-page button.agenda-event--prescrizione:before{background:#ff857d}.agenda-page button.agenda-event--promemoria:before{background:#e5b763}.agenda-page button.agenda-event:hover{background:#314156}.agenda-event span{color:var(--muted)}.agenda-event-time{color:#fff!important;font-weight:800}.agenda-event.is-overdue{background:#352c35;border-color:#8f5051}.agenda-event.is-done{opacity:.55}.agenda-event.is-done strong{text-decoration:line-through}.agenda-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:260px;text-align:center}.agenda-empty svg{color:#60758e;font-size:40px}.agenda-empty strong{color:var(--text);font-size:19px}.agenda-result-limit{background:#3c3425;border-radius:9px;box-sizing:border-box;color:#efd39a;font-size:13px;margin:10px auto 0;max-width:1500px;padding:10px 13px}.agenda-period-nav{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto auto 1fr auto;margin:22px auto 12px;max-width:1500px}.agenda-period-nav h2{margin:0;text-align:center;text-transform:capitalize}.agenda-week-grid{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 auto;max-width:1500px;overflow:hidden}.agenda-calendar-day{border-right:1px solid var(--line);min-height:440px;min-width:0}.agenda-calendar-day:last-child{border:0}.agenda-calendar-day>header{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;gap:8px;justify-content:center;padding:12px 6px;text-transform:capitalize}.agenda-calendar-day>header strong{border-radius:50%;color:var(--text);display:grid;height:31px;place-items:center;width:31px}.agenda-calendar-day.is-today>header strong{background:#68aef2;color:#102032}.agenda-calendar-day>div{grid-gap:6px;display:grid;gap:6px;padding:6px}.agenda-calendar-day .agenda-event{font-size:12px;gap:3px!important;grid-template-columns:1fr!important;min-height:92px!important;padding:9px 9px 9px 14px!important}.agenda-no-events{color:#738398;font-size:12px;padding:16px 5px;text-align:center}.agenda-month-wrap{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 auto;max-width:1500px;overflow:hidden}.agenda-month-grid,.agenda-month-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-month-head span{border-right:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800;padding:10px;text-align:center;text-transform:uppercase}.agenda-month-day{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:130px;overflow:hidden;padding:8px}.agenda-month-day>strong{border-radius:50%;display:grid;height:28px;margin:0 0 5px auto;place-items:center;width:28px}.agenda-month-day.is-today>strong{background:#68aef2;color:#102032}.agenda-month-day.is-outside{opacity:.35}.agenda-month-day>div{grid-gap:4px;display:grid;gap:4px}.agenda-page button.agenda-month-event,.agenda-page button.agenda-more{background:#303d4e;border:0;border-left:3px solid #8393a6;font-size:11px;min-width:0;overflow:hidden;padding:5px 7px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agenda-page button.agenda-month-event--medico{border-left-color:#4ccfc3}.agenda-page button.agenda-month-event--trattativa{border-left-color:#759eea}.agenda-page button.agenda-month-event--pagamento{border-left-color:#c79ae7}.agenda-page button.agenda-month-event--prescrizione{border-left-color:#ff857d}.agenda-page button.agenda-month-event--promemoria{border-left-color:#e5b763}.agenda-page button.agenda-more{background:#0000;border:0;color:#90bce9}.agenda-overlay{background:#04080db8;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:300}.agenda-detail{background:#202a37;border-left:1px solid #4a5e76;box-shadow:-15px 0 45px #00000047;box-sizing:border-box;height:100%;overflow:auto;padding:24px;width:min(480px,100%)}.agenda-detail>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.agenda-detail h2{font-size:25px;margin:10px 0 20px}.agenda-detail-type{background:#39495d;border-radius:999px;color:#dbe7f4;display:inline-flex;font-size:11px;font-weight:800;padding:5px 9px;text-transform:uppercase}.agenda-detail-type--medico{background:#1f5a59}.agenda-detail-type--trattativa{background:#334e82}.agenda-detail-type--pagamento{background:#5e3e70}.agenda-detail-type--prescrizione{background:#753d43}.agenda-detail-type--promemoria{background:#665126}.agenda-page button.agenda-close{background:#303d4e;border-radius:50%;height:40px;padding:0;width:40px}.agenda-detail-practice{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:8px 0 20px}.agenda-detail-practice>div{background:#263241;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:25px 1fr;padding:12px}.agenda-detail-practice svg{align-self:center;color:#77d8d0;grid-row:1/3}.agenda-detail-practice span{color:var(--muted);font-size:11px;text-transform:uppercase}.agenda-detail-form{grid-gap:12px;background:#18212c;border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:18px}.agenda-detail-form label{grid-gap:6px;color:var(--muted);display:grid;font-size:12px;gap:6px}.agenda-assignee,.agenda-detail-form .agenda-save-date,.agenda-detail-form .wide{grid-column:1/-1}.agenda-assignee{color:var(--muted);margin:0}.agenda-detail>footer{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin-top:16px}.agenda-detail>footer a,.agenda-detail>footer button{align-items:center;border-radius:7px;box-sizing:border-box;display:flex;font-weight:700;gap:7px;justify-content:center;min-height:46px;padding:8px;text-align:center;text-decoration:none}.agenda-open-practice{background:#375379;color:#fff!important}.agenda-outlook{background:#33485f;color:#e8f3ff!important}.agenda-page button.agenda-complete{background:#267264;border-color:#4aac9a}.agenda-page button.agenda-reopen{background:#574c38;border-color:#8e7955}.agenda-prescription{grid-gap:5px;background:#3a292f;border:1px solid #8f5051;border-radius:10px;display:grid;gap:5px;margin-top:16px;padding:14px}.agenda-prescription span{color:#d6bfc2;font-size:13px}.agenda-prescription a{margin-top:5px}@media (max-width:980px){.agenda-week-grid{grid-template-columns:repeat(7,minmax(170px,1fr));overflow-x:auto}.agenda-month-wrap{overflow-x:auto}.agenda-month-grid,.agenda-month-head{min-width:850px}}@media (max-width:700px){.site-nav-content>.agenda-page{padding:16px 12px 30px}.agenda-heading{align-items:flex-start;margin-bottom:15px}.agenda-heading h1{font-size:29px}.agenda-heading p{font-size:14px}.agenda-heading-date{display:none}.agenda-toolbar{display:grid}.agenda-view-switch{display:grid;grid-template-columns:repeat(3,1fr)}.agenda-toolbar-actions{justify-content:space-between}.agenda-scope-switch,.agenda-scope-switch button{flex:1 1}.agenda-page .agenda-toolbar button{font-size:13px;padding:8px 6px}.agenda-filters{align-items:stretch;flex-direction:column}.agenda-filters label select{width:100%}.agenda-status-tabs{gap:6px;margin-top:14px}.agenda-page .agenda-status-tabs button{flex-direction:column;font-size:14px;gap:5px;min-height:58px;padding:9px}.agenda-page .agenda-status-tabs button strong{font-size:13px;height:27px;width:27px}.agenda-day-group{grid-template-columns:1fr}.agenda-day-label{display:flex;gap:10px;justify-content:space-between;padding:10px 13px}.agenda-day-label strong{font-size:13px;margin:0}.agenda-page button.agenda-event{gap:4px 10px;grid-template-columns:72px 1fr;min-height:78px}.agenda-event>span:last-child{font-size:12px;grid-column:2}.agenda-event strong{font-size:14px}.agenda-period-nav{grid-template-columns:auto auto 1fr auto}.agenda-period-nav h2{font-size:16px}.agenda-week-grid{grid-template-columns:1fr;overflow:visible}.agenda-calendar-day{border-bottom:1px solid var(--line);border-right:0;min-height:0}.agenda-calendar-day>header{justify-content:flex-start;padding-left:12px}.agenda-calendar-day .agenda-event{min-height:72px!important}.agenda-month-grid,.agenda-month-head{min-width:700px}.agenda-month-day{min-height:110px}.agenda-overlay{align-items:flex-end}.agenda-detail{border-left:0;border-radius:18px 18px 0 0;border-top:1px solid #4a5e76;height:auto;max-height:92vh;padding:18px;width:100%}.agenda-detail-practice,.agenda-detail>footer{grid-template-columns:1fr}}.site-nav{background:#202733;border-bottom:1px solid #3b4b60;box-sizing:border-box;display:flex;flex-wrap:wrap;font-family:Arial,sans-serif;justify-content:center;left:0;min-height:60px;padding:8px 16px;position:fixed;right:0;top:0;z-index:100}.site-nav,.site-nav-link{align-items:center;gap:8px}.site-nav-link{border-radius:4px;color:#fff;display:inline-flex;font-size:16px;padding:9px 12px;text-decoration:none}.site-nav-link.active,.site-nav-link:hover{background:#375379}.site-nav-logout{background:#0000;border:1px solid #53657b;border-radius:4px;color:#fff;cursor:pointer;font:inherit;padding:8px 12px}.site-nav-logout:hover{background:#375379}.site-nav-content{font-family:Arial,sans-serif;font-size:16px;line-height:1.4;padding-top:64px}.site-nav-content h1{font-size:26px;line-height:1.2}.site-nav-content h2{font-size:21px}.site-nav-content>.page-container{background:#171c25;box-sizing:border-box;color:#edf2f8;min-height:calc(100vh - 64px);padding:24px}.site-nav-content>.page-container .search-label{color:#f5f7fb;font-size:26px;margin:0}.site-nav-content>.page-container .search-input-group{background:#252d3a;border:1px solid #53657b}.site-nav-content>.page-container .search-input{background:#0000;border:0;color:#edf2f8;font-size:16px}.site-nav-content>.page-container .search-input::placeholder{color:#b5c1cf}.site-nav-content>.page-container .blue-frame{background:#0000;padding:0}.site-nav-content>.page-container .result-item{background:#252d3a;border:1px solid #3b4b60;border-radius:8px}.site-nav-content>.page-container .result-item p{color:#d7e0eb}.site-nav-content>.page-container .dropdown-menu{background:#252d3a;border-color:#3b4b60}.site-nav-content>.page-container .nuova-button,.site-nav-content>.page-container .search-button{background:#375379;color:#fff;font-size:16px}.site-nav-content>.page-container h1,.site-nav-content>.page-container h2{color:#f5f7fb}.site-nav-content>.page-container a{color:#83d8d1}.site-nav-content>.page-container input,.site-nav-content>.page-container select,.site-nav-content>.page-container textarea{background:#252d3a;border:1px solid #53657b;border-radius:5px;color:#edf2f8;padding:7px 9px}.site-nav-content>.page-container input::placeholder{color:#b5c1cf}.site-nav-content>.page-container button{background:#375379;border:1px solid #607b9e;border-radius:5px;color:#fff;cursor:pointer;padding:8px 12px}.site-nav-content>.page-container button:hover{background:#496b97}.site-nav-content>.page-container table{border-collapse:collapse;margin-top:18px;width:100%}.site-nav-content>.page-container td,.site-nav-content>.page-container th{border-bottom:1px solid #3b4b60;padding:10px;text-align:left}.site-nav-content>.page-container th{background:#252d3a}.site-nav-content>.page-container tr:hover td{background:#202b3b}@media (max-width:680px){.site-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.site-nav-link{flex:0 0 auto}}.accesso-page{background:#171c25;color:#edf2f8;display:grid;font-family:Arial,sans-serif;min-height:100vh;place-items:center}.accesso-card{grid-gap:15px;background:#252d3a;border:1px solid #3b4b60;border-radius:10px;box-sizing:border-box;display:grid;gap:15px;padding:30px;width:min(420px,calc(100vw - 40px))}.accesso-card h1,.accesso-card h2{color:#f5f7fb;margin:0;text-align:left}.accesso-card h1{font-size:28px}.accesso-card h2{font-size:20px}.accesso-card p{margin:0}.accesso-card label,.operator-form label{grid-gap:6px;display:grid;gap:6px}.accesso-card input,.operator-form input,.operator-form select{background:#171c25;border:1px solid #53657b;border-radius:5px;box-sizing:border-box;color:#fff;font:inherit;padding:10px;width:100%}.accesso-card button,.operator-form button{background:#375379;border:1px solid #607b9e;border-radius:5px;color:#fff;cursor:pointer;font:inherit;padding:10px}.accesso-card button:disabled{cursor:wait;opacity:.6}.accesso-error{color:#ffb5b5}.operator-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(180px,1fr));max-width:740px}.operator-form button{align-self:end}.impostazioni-accessi{color:#edf4fb}.impostazioni-accessi>h1{margin-bottom:20px}.settings-page-heading{margin-bottom:16px}.settings-page-heading span{color:#76d6ad;font-size:11px;font-weight:800;letter-spacing:.13em}.settings-page-heading h1{color:#f5f8fc;margin:4px 0 5px}.settings-page-heading p{color:#9fb0c2;margin:0}.settings-tabs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:18px}.settings-tabs button{align-items:center;background:#1b2633;border:1px solid #37495e;border-radius:10px;color:#b9c7d6;cursor:pointer;display:flex;gap:11px;min-height:68px;padding:12px 14px;text-align:left;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.settings-tabs button>svg{color:#7694b1;flex:0 0 auto;font-size:20px}.settings-tabs button>span{grid-gap:3px;display:grid;font-weight:750;gap:3px}.settings-tabs button small{color:#8295a9;font-size:10px;font-weight:500}.settings-tabs button:hover{background:#223247;border-color:#53708f;color:#edf7ff}.settings-tabs button.active{background:#274159;border-color:#4f91bf;box-shadow:inset 0 -2px #63b3df;color:#fff}.settings-tabs button.active>svg{color:#75d9b0}.settings-tabs button.active small{color:#bcd0df}.settings-notice{background:#2c2730;border-radius:7px;margin:0 0 14px;padding:10px 12px}.settings-card{background:#202a37;border:1px solid #40516a;border-radius:12px;margin-bottom:20px;padding:20px}.settings-card h2,.settings-card h3{color:#f5f8fc}.settings-card-heading{align-items:flex-start;display:flex;gap:13px;margin-bottom:18px}.settings-card-heading h2{margin:3px 0 5px}.settings-card-heading p{color:#aebdcd;margin:0}.settings-card-heading span{color:#73d6aa;font-size:11px;font-weight:800;letter-spacing:.12em}.settings-card-icon{background:#34d39921;border-radius:10px;color:#75deb2;display:grid;flex:0 0 44px;font-size:20px;height:44px;place-items:center}.settings-success{background:#10b9811a;border-radius:7px;color:#a7f3d0;padding:9px 11px}.brand-settings-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(230px,.7fr) minmax(440px,1.7fr)}.logo-settings-panel{background:#18222e;border:1px solid #36485d;border-radius:9px;padding:15px}.logo-settings-panel h3{align-items:center;display:flex;font-size:15px;gap:8px;margin:0 0 12px}.logo-preview{background:#111b27;border:1px solid #354a61;border-radius:7px;display:grid;min-height:150px;overflow:hidden;padding:14px;place-items:center}.logo-preview img{display:block;max-height:130px;max-width:100%;object-fit:contain}.logo-preview span{grid-gap:8px;color:#718096;display:grid;gap:8px;place-items:center}.logo-preview span svg{font-size:30px}.logo-actions{display:flex;gap:8px;margin-top:11px}.file-action,.remove-logo{align-items:center;background:#29435c;border:1px solid #52708f;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;justify-content:center;min-height:36px;padding:0 11px}.file-action input{display:none}.remove-logo{background:#412d34;border-color:#76505b;gap:6px}.logo-settings-panel small{color:#91a4b8;display:block;line-height:1.4;margin-top:10px}.brand-form{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(3,minmax(120px,1fr))}.brand-form>label{grid-gap:5px;color:#b7c6d6;display:grid;font-size:12px;font-weight:700;gap:5px}.brand-form input,.brand-form textarea{background:#151e29;border:1px solid #465a72;border-radius:6px;box-sizing:border-box;color:#fff;font:inherit;padding:9px;width:100%}.brand-form input:-webkit-autofill,.brand-form input:-webkit-autofill:active,.brand-form input:-webkit-autofill:focus,.brand-form input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;border-color:#465a72;box-shadow:inset 0 0 0 1000px #151e29;-webkit-box-shadow:inset 0 0 0 1000px #151e29;caret-color:#fff;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.brand-form input:disabled,.brand-form textarea:disabled{opacity:.72}.brand-wide{grid-column:1/-1}.footer-options{border:1px solid #3d526a;border-radius:7px;display:flex;flex-wrap:wrap;gap:12px;padding:11px}.footer-options legend{color:#b7c6d6;font-size:12px;padding:0 6px}.footer-options label{align-items:center;color:#dce7f2;display:flex;font-size:12px;gap:6px}.footer-options input{width:auto}.save-brand{align-items:center;background:#18805d;border:1px solid #2fac80;border-radius:7px;color:#fff;display:flex;font-weight:750;gap:7px;grid-column:1/-1;justify-self:end;min-height:40px;padding:0 16px}.letterhead-preview{background:#152335;border:1px solid #40566f;border-radius:9px;box-shadow:0 8px 22px #0003;color:#eef5fb;margin-top:20px;padding:18px 22px 12px}.letterhead-top{align-items:center;border-bottom:1px solid #40566f;display:flex;gap:14px;min-height:58px;padding-bottom:10px}.letterhead-top>img{max-height:58px;max-width:145px;object-fit:contain}.letterhead-top>strong{font-size:25px}.letterhead-top>div{display:grid}.letterhead-top span{color:#a9bacb;font-size:12px}.letterhead-paper{color:#8195aa;display:grid;font-size:13px;min-height:105px;place-items:center}.letterhead-preview footer{border-top:1px solid #40566f;color:#aabaca;font-size:9px;line-height:1.4;padding-top:8px;text-align:center}.letterhead-actions{display:flex;justify-content:flex-end;margin-top:10px}.letterhead-actions a{align-items:center;background:#29455f;border:1px solid #567592;border-radius:7px;color:#eaf4fc;display:inline-flex;font-size:12px;font-weight:750;gap:7px;min-height:38px;padding:0 13px;text-decoration:none}.calculation-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.calculation-toolbar>div{grid-gap:4px;display:grid;gap:4px}.calculation-toolbar strong{color:#f4f8fc}.calculation-toolbar span{color:#9fb0c1;font-size:12px}.calculation-toolbar button,.save-calculation{background:#294d68;border:1px solid #527895;border-radius:7px;color:#fff;cursor:pointer;font-weight:750;min-height:38px;padding:0 14px}.calculation-history{display:flex;gap:9px;overflow-x:auto;padding:2px 2px 12px}.calculation-history>p{color:#9fb0c1}.calculation-history button{grid-gap:3px;background:#182431;border:1px solid #3b4e63;border-radius:8px;color:#aebdca;cursor:pointer;display:grid;flex:0 0 155px;gap:3px;padding:11px 12px;text-align:left}.calculation-history button strong{color:#f3f7fb;font-size:17px}.calculation-history button span{font-size:10px}.calculation-history button.active{background:#253e53;border-color:#63a8d0;box-shadow:inset 0 -2px #62d1a5}.calculation-year-form{grid-gap:13px;background:#182431;border:1px solid #3b4e63;border-radius:10px;display:grid;gap:13px;grid-template-columns:minmax(110px,.42fr) repeat(2,minmax(240px,1fr));padding:16px}.calculation-year-form label{grid-gap:6px;align-content:start;color:#bdcad8;display:grid;font-size:12px;font-weight:700;gap:6px}.calculation-year-form input{background:#111b26;border:1px solid #465b71;border-radius:6px;box-sizing:border-box;color:#fff;font:inherit;padding:9px 10px;width:100%}.calculation-common{grid-gap:12px;align-content:start;display:grid;gap:12px}.calculation-group{grid-gap:10px;align-content:start;background:#202d3b;border:1px solid #40536a;border-radius:8px;display:grid;gap:10px;grid-template-columns:1fr;padding:13px}.calculation-group h3{font-size:15px;grid-column:1/-1;margin:0 0 2px}.calculation-group h3 small{color:#79d7b0;font-size:10px;margin-left:5px}.calculation-group p{color:#9fb0c1;font-size:12px;line-height:1.45;margin:0}.calculation-source{grid-column:1/-1}.save-calculation{align-items:center;background:#18805d;border-color:#2fac80;display:flex;gap:7px;grid-column:1/-1;justify-self:end}.save-calculation:disabled{cursor:wait;opacity:.65}.calculation-settings-note{background:#192431;border-left:3px solid #4d8db6;border-radius:5px;color:#b9c8d7;font-size:12px;margin:15px 0 0;padding:11px 12px}.operators-settings>table{border-collapse:collapse;margin-bottom:20px;width:100%}.operators-settings td,.operators-settings th{border-bottom:1px solid #3b4b5d;padding:10px;text-align:left}.operators-settings th{color:#9fb1c4;font-size:11px;text-transform:uppercase}.operators-settings td{color:#e2ebf4}.operators-settings td button{background:#344d68;border:1px solid #58789a;border-radius:5px;color:#fff;padding:6px 9px}@media (max-width:600px){.operator-form{grid-template-columns:1fr}}@media (max-width:900px){.brand-settings-layout{grid-template-columns:1fr}.settings-tabs{grid-template-columns:repeat(2,1fr)}.calculation-year-form{grid-template-columns:1fr}.calculation-source,.save-calculation{grid-column:auto}}@media (max-width:600px){.brand-form{grid-template-columns:1fr}.brand-wide{grid-column:auto}.letterhead-top{align-items:flex-start;flex-direction:column}.settings-tabs{grid-template-columns:1fr}.calculation-toolbar{align-items:stretch;flex-direction:column}.calculation-group{grid-template-columns:1fr}.calculation-group h3{grid-column:auto}}.suspended-dashboard{background:#171c25;color:#edf2f8;font-family:Arial,sans-serif;min-height:100vh;min-height:100dvh}.suspended-dashboard .dashboard-wrapper{width:100%}.suspended-dashboard .content{background:#171c25}.suspended-status{background:#4b3a20;border:1px solid #886832;border-radius:7px;box-sizing:border-box;color:#ffd895;font-size:13px;font-weight:800;letter-spacing:.04em;margin-top:4px;padding:9px 10px;width:100%}.suspended-dashboard .header-status small{display:block;font-size:11px;font-weight:750;letter-spacing:.04em;margin-top:7px;text-transform:uppercase}.suspended-dashboard .header-status .mandate-ok{color:#9be1cc}.suspended-dashboard .header-status .mandate-missing{color:#ffd895}.draft-content{min-width:0;padding:20px}.draft-message{background:#34475b;border:1px solid #58728b;border-radius:8px;color:#e6f5ff;margin-bottom:16px;padding:11px 13px}.draft-hero{background:linear-gradient(135deg,#26394b,#222e3b);border:1px solid #48627d;border-radius:12px;box-shadow:0 7px 20px #0000002e;padding:25px}.draft-hero p{color:#8ed7cf;font-size:11px;font-weight:750;letter-spacing:.12em;margin:0}.draft-hero h1{margin:7px 0}.draft-hero span{color:#bdc9d5}.draft-checks{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.draft-checks>div{grid-gap:3px 9px;background:#352f28;border:1px solid #715a37;border-radius:10px;display:grid;gap:3px 9px;grid-template-columns:auto 1fr;padding:14px}.draft-checks svg{color:#e3ad54;grid-row:1/3}.draft-checks strong{color:#e3ad54;font-size:11px}.draft-checks .done{background:#263c38;border-color:#39736b}.draft-checks .done strong,.draft-checks .done svg{color:#71d1c4}.draft-summary{background:#252d3a;border:1px solid #3b4b60;border-radius:10px;padding:20px}.draft-summary h2{margin-top:0}.draft-summary p{color:#c9d3dd;margin:8px 0}.section-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.section-heading h1,.section-heading h2{color:#f5f7fb;margin:0}.section-heading p{color:#aebdce;margin:5px 0}.draft-vehicle-heading button,.medical-draft-list button,.section-heading button{background:#375379;border:1px solid #6c91bb;border-radius:6px;color:#fff;cursor:pointer;padding:8px 11px}.draft-form{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.draft-field{grid-gap:6px;display:grid;gap:6px;min-width:0}.draft-field>span{color:#b9c7d5;font-size:13px;font-weight:700}.draft-field input,.draft-field select,.draft-field textarea{background:#171c25;border:1px solid #53657b;border-radius:6px;box-sizing:border-box;color:#edf2f8;font:inherit;min-width:0;padding:10px 11px;width:100%}.draft-field input:focus,.draft-field select:focus,.draft-field textarea:focus{outline:2px solid #8eb7e7;outline-offset:1px}.wide{grid-column:1/-1}.ios-toggle-row{align-items:center;color:#dbe4ee;display:flex;font-weight:700;gap:18px;justify-content:space-between;padding:12px 0}.ios-toggle{background:#566170!important;border:0!important;border-radius:20px!important;height:28px;min-width:49px;padding:0!important;position:relative;width:49px}.ios-toggle i{background:#fff;border-radius:50%;height:22px;left:3px;position:absolute;top:3px;transition:.18s;width:22px}.ios-toggle.on{background:#36a493!important}.ios-toggle.on i{left:24px}.draft-vehicles{border-top:1px solid #3b4b60;margin-top:24px;padding-top:20px}.draft-vehicle-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.draft-vehicle{background:#1e2530;border:1px solid #40516a;border-radius:8px;border-top:3px solid #d9a441;min-width:0;padding:15px}.draft-vehicle:nth-child(2){border-top-color:#5da9e9}.draft-vehicle:nth-child(3n){border-top-color:#48b889}.draft-vehicle:nth-child(4n){border-top-color:#a78bda}.draft-vehicle-heading{align-items:center;background:#252d3a;border-bottom:1px solid #3b4b60;display:flex;gap:10px;justify-content:space-between;margin:-15px -15px 14px;padding:13px 15px}.draft-vehicle-heading h3{color:#d9a441;font-size:16px;margin:0}.draft-vehicle:nth-child(2) .draft-vehicle-heading h3{color:#5da9e9}.draft-vehicle:nth-child(3n) .draft-vehicle-heading h3{color:#48b889}.draft-vehicle:nth-child(4n) .draft-vehicle-heading h3{color:#a78bda}.medical-draft-list{grid-gap:9px;display:grid;gap:9px;margin-top:18px}.medical-draft-list>div{grid-gap:8px;background:#252d3a;border:1px solid #3b4b60;border-radius:8px;display:grid;gap:8px;grid-template-columns:140px 180px minmax(0,1fr) auto;padding:10px}.medical-draft-list input,.medical-draft-list select{background:#171c25;border:1px solid #53657b;border-radius:6px;color:#fff;min-width:0;padding:8px}.contact-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-actions a{grid-gap:5px;background:#375379;border:1px solid #607b9e;border-radius:7px;color:#fff;display:grid;font-size:11px;gap:5px;padding:10px 4px;place-items:center;text-decoration:none}.contact-actions svg{font-size:19px}.contact-actions a.disabled{opacity:.35;pointer-events:none}.draft-command{align-items:center!important;background:#20354d!important;border:1px solid #4a6885!important;border-radius:7px!important;color:#f0f7fb;cursor:pointer;display:flex!important;gap:10px!important;justify-content:flex-start!important;margin-top:0;min-height:62px;padding:8px 10px!important;text-align:left!important;width:100%}.draft-command:hover{background:#294764!important;border-color:#74a5cc!important}.draft-command-icon{background:#29415f;border:1px solid #4a6885;border-radius:7px;color:#83c5ef;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.draft-command-icon svg{font-size:18px}.draft-command>span:last-child{grid-gap:2px;display:grid;gap:2px}.draft-command strong{color:#f0f7fb;font-size:13px}.draft-command small{color:#a9c4d7;font-size:10px}.draft-command.acquire-button{background:#17382f!important;border-color:#39765e!important;margin-top:13px}.draft-command.acquire-button:hover{background:#204b40!important;border-color:#55a989!important}.draft-command.acquire-button .draft-command-icon{background:#1f493d;border-color:#39765e;color:#7fe0bb}.mandate-box{background:#1b2330;border:1px solid #3b4b60;border-radius:8px;margin-top:13px;padding:13px}.archive-button{align-items:center;background:#0000;border:1px solid #526070;border-radius:6px;color:#c7d2de;cursor:pointer;display:flex;gap:8px;justify-content:center;margin-top:13px;padding:10px;width:100%}.draft-modal-backdrop{background:#080c12cc;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:200}.draft-modal{background:#252d3a;border:1px solid #60758d;border-radius:10px;box-shadow:0 24px 70px #000000a6;box-sizing:border-box;color:#f5f7fb;max-height:calc(100vh - 36px);overflow-y:auto;padding:24px;width:min(520px,100%)}.draft-modal h2{margin-top:0}.draft-modal p{color:#b6c2ce}.modal-buttons{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.modal-buttons button{background:#375379;border:1px solid #607b9e;border-radius:6px;color:#fff;cursor:pointer;margin:0;padding:9px 13px;width:auto}.modal-buttons .acquire-button{background:#248778}.docs-note{background:#303a49;border-radius:8px;color:#b8c5d2;font-size:13px;margin-top:12px;padding:11px}.draft-loading{background:#171c25;color:#fff;display:grid;font-family:Arial,sans-serif;min-height:100vh;place-items:center}@media (max-width:1100px){.suspended-dashboard .dashboard-wrapper{align-items:stretch}.suspended-dashboard .content{min-height:560px}}@media (max-width:700px){.suspended-dashboard .nav-content{gap:4px;overflow-x:auto}.suspended-dashboard .nav-link{font-size:0;padding:8px}.suspended-dashboard .nav-icon{font-size:18px;margin:0}.draft-content{padding:16px}.draft-form{grid-template-columns:1fr}.wide{grid-column:auto}.draft-checks,.medical-draft-list>div{grid-template-columns:1fr}.section-heading{align-items:center}.section-heading p{font-size:13px}}.draft-checks>button{grid-gap:3px 9px;background:#352f28;border:1px solid #715a37;border-radius:10px;color:#edf2f8;cursor:pointer;display:grid;gap:3px 9px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:14px;text-align:left}.draft-checks>button:hover{background:#443a2d;border-color:#a17b3d}.draft-checks>button svg{color:#e3ad54;grid-row:1/3}.draft-checks>button span{font-weight:700;overflow-wrap:anywhere}.draft-checks>button strong{color:#e3ad54;font-size:11px;overflow-wrap:anywhere}.draft-checks>button.done{background:#263c38;border-color:#39736b}.draft-checks>button.done:hover{background:#2d4944;border-color:#4d9589}.draft-checks>button.done strong,.draft-checks>button.done svg{color:#71d1c4}.type-picker-field{align-items:center;background:#20354d;border:1px solid #536f8c;border-radius:6px;color:#edf2f8;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:43px;padding:9px 11px;text-align:left;width:100%}.type-picker-field:hover{background:#294764;border-color:#74a5cc}.type-picker-field span{font-weight:700}.type-picker-field small{color:#9fc9e6}.type-picker-modal{width:min(820px,100%)}.type-picker-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.type-picker-heading>div>span{color:#8eb7e7;font-size:11px;font-weight:800;letter-spacing:.1em}.type-picker-heading h2{margin:5px 0 0}.type-picker-heading p{margin:6px 0 0}.type-picker-heading>button{background:#1b2330;border:1px solid #53657b;border-radius:7px;color:#dce8f4;cursor:pointer;display:grid;flex:0 0 34px;font-size:22px;height:34px;padding:0;place-items:center;width:34px}.type-choice-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.type-choice-grid>button{grid-gap:10px;align-items:center;background:#1d2936;border:1px solid #41556c;border-radius:9px;color:#edf5fc;cursor:pointer;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) 20px;min-height:67px;padding:12px;position:relative;text-align:left}.type-choice-grid>button:hover{background:#29415a;border-color:#70a9d1}.type-choice-grid>button.selected{background:#1e463c;border-color:#4ea98e;box-shadow:0 0 0 1px #4ea98e2e;color:#dffff5}.type-choice-grid>button>svg:first-child{color:#8ebfe4;font-size:19px}.type-choice-grid>button.selected>svg{color:#7fe0bb}.type-choice-grid>button span{font-size:14px;font-weight:750;min-width:0;overflow-wrap:anywhere}.acquire-type-summary{grid-gap:4px 12px;background:#1b2330;border:1px solid #3b4b60;border-radius:8px;display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;margin:16px 0;padding:13px}.acquire-type-summary span{color:#aebdce;font-size:11px;font-weight:750;text-transform:uppercase}.acquire-type-summary strong{color:#f5f7fb;grid-column:1}.acquire-type-summary button{background:#375379;border:1px solid #607b9e;border-radius:6px;color:#fff;cursor:pointer;grid-column:2;grid-row:1/3;padding:7px 10px}@media (max-width:760px){.type-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.type-choice-grid{grid-template-columns:1fr}}.draft-content.editor-overlay{background:#171c25;border:1px solid #60758d;border-radius:11px;box-shadow:0 0 0 100vmax #080c12cc,0 24px 70px #000000a6;height:auto;left:50%;max-height:90vh;overflow-y:auto;position:fixed;top:5vh;transform:translateX(-50%);width:min(1040px,calc(100vw - 36px));z-index:180}.draft-editor-heading{align-items:center;background:#252d3a;border-bottom:1px solid #53657b;display:flex;gap:18px;justify-content:space-between;margin:-20px -20px 22px;padding:14px 20px;position:sticky;top:-20px;z-index:3}.draft-editor-heading>div{grid-gap:3px;display:grid;gap:3px}.draft-editor-heading span{color:#8eb7e7;font-size:10px;font-weight:800;letter-spacing:.1em}.draft-editor-heading strong{color:#fff;font-size:18px}.draft-editor-heading>button{background:#1b2330;border:1px solid #53657b;border-radius:7px;color:#dce8f4;cursor:pointer;display:grid;font-size:22px;height:34px;padding:0;place-items:center;width:34px}.draft-editor-footer{background:#252d3a;border-top:1px solid #53657b;bottom:-20px;display:flex;gap:9px;justify-content:flex-end;margin:24px -20px -20px;padding:13px 20px;position:sticky}.draft-editor-footer button{background:#293747;border:1px solid #53657b;border-radius:6px;color:#fff;cursor:pointer;padding:9px 13px}.draft-editor-footer button:last-child{background:#375379;border-color:#6c91bb;font-weight:750}@media (max-width:700px){.draft-content.editor-overlay{max-height:calc(100vh - 24px);top:12px;width:calc(100vw - 20px)}.draft-editor-heading{margin:-16px -16px 18px;padding:12px 16px;top:-16px}.draft-editor-footer{bottom:-16px;margin:22px -16px -16px;padding:12px 16px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.e26a5ade.css.map*/