:root{--primary-900:#1a3f52;--primary-700:#306884;--primary-500:#3d7fa0;--primary-100:#d5e3ea;--primary-50:#eff6fc;--accent-100:#fef6e7;--accent-500:#d4a557;--bg:#f4f7fa;--surface:#fff;--border:#d5e3ea;--text:#1a3f52;--t-primary:#333;--t-secondary:#6b7280;--t-tertiary:#9ca3af;--success-500:#22c55e;--warning-500:#eab308;--danger-500:#ef4444;--field-bg:#fff;--field-border:#e5e7eb;--field-placeholder:#9ca3af;--table-row-border:rgba(213,227,234,.5);--table-hover:#fafbfc;--surface-muted:#fafbfc;--surface-subtle:#f8fafc;--surface-raised:#fff;--progress-track:#f3f4f6;--info-bg:#eff6fc;--info-text:#306884;--success-bg:#f0fdf4;--success-text:#15803d;--warning-bg:#fffbeb;--warning-text:#b45309;--danger-bg:#fef2f2;--danger-text:#991b1b;--sidebar-w:256px;--header-h:56px;--page-pad-x:32px;--page-pad-y:28px;--tag-uffici-bg:#e0e7eb;--tag-uffici-fg:#1a3f52;--tag-negozio-bg:#fef3c7;--tag-negozio-fg:#92400e;--tag-magazzino-bg:#e5e7eb;--tag-magazzino-fg:#374151;--tag-residenziale-bg:#dcfce7;--tag-residenziale-fg:#166534;--tag-postoauto-bg:#ede9fe;--tag-postoauto-fg:#5b21b6;--tag-altro-bg:#f3f4f6;--tag-altro-fg:#6b7280;--ape-aplus-bg:#dcfce7;--ape-aplus-fg:#166534;--ape-b-bg:#ecfccb;--ape-b-fg:#3f6212;--ape-c-bg:#fef3c7;--ape-c-fg:#92400e;--ape-d-bg:#ffedd5;--ape-d-fg:#9a3412;--ape-eg-bg:#fee2e2;--ape-eg-fg:#991b1b;--heat-low:rgba(213,227,234,.45);--heat-mid:rgba(193,215,224,.65);--heat-high:rgba(134,176,191,.75);--tenant-1:#5b8fb9;--tenant-2:#b97a56;--tenant-3:#6b9b7a;--tenant-4:#b98a5b;--tenant-5:#8e7ab5;--tenant-6:#5b95a3;--tenant-7:#b96b82;--tenant-8:#748bb5;--row-warn:#eab308;--cell-select-bg:rgba(48,104,132,.1);--primary-tint:#4593bb;--primary-muted:#5a7a8c;--primary-deep:#1f4a61;--primary-hover-dark:#285a72;--logo:#006f8e;--border-subtle:#e5edf2;--border-ultra:#eef1f4;--border-inactive:#c4d0d8;--border-input:#d1d9e3}:root.theme-dark{--primary-900:#d5e3ea;--primary-700:#7fb1c8;--primary-500:#5f9fbd;--primary-100:#284d5f;--primary-50:#173241;--accent-100:#3b3326;--accent-500:#e0b86e;--bg:#0f1f28;--surface:#152b36;--border:#2f5364;--text:#e7f0f4;--t-primary:#f3f7f9;--t-secondary:#b7c7cf;--t-tertiary:#8fa4ae;--field-bg:#0f1f28;--field-border:#456b7c;--field-placeholder:#a9bcc5;--table-row-border:rgba(127,177,200,.32);--table-hover:#1b3644;--surface-muted:#183340;--surface-subtle:#102630;--surface-raised:#1b3644;--progress-track:#294957;--info-bg:#123549;--info-text:#9ed0e6;--success-bg:#10382d;--success-text:#7ee3a7;--warning-bg:#3b3320;--warning-text:#f0c779;--danger-bg:#3b2025;--danger-text:#ff9ca3;--tag-uffici-bg:#284d5f;--tag-uffici-fg:#d5e3ea;--tag-negozio-bg:#3b3320;--tag-negozio-fg:#f0c779;--tag-magazzino-bg:#2a3138;--tag-magazzino-fg:#cbd2da;--tag-residenziale-bg:#10382d;--tag-residenziale-fg:#7ee3a7;--tag-postoauto-bg:#2a2440;--tag-postoauto-fg:#c4b5fd;--tag-altro-bg:#1f262d;--tag-altro-fg:#9aa4af;--ape-aplus-bg:#10382d;--ape-aplus-fg:#7ee3a7;--ape-b-bg:#1f3318;--ape-b-fg:#b8d97a;--ape-c-bg:#3b3320;--ape-c-fg:#f0c779;--ape-d-bg:#3b2a18;--ape-d-fg:#f0a875;--ape-eg-bg:#3b2025;--ape-eg-fg:#ff9ca3;--heat-low:rgba(127,177,200,.18);--heat-mid:rgba(127,177,200,.34);--heat-high:rgba(127,177,200,.5);--tenant-1:#7aafd0;--tenant-2:#d69a75;--tenant-3:#8dbe9c;--tenant-4:#d6ac7a;--tenant-5:#b19fd3;--tenant-6:#7ab8c9;--tenant-7:#d68da3;--tenant-8:#95abd3;--row-warn:#f0c779;--cell-select-bg:rgba(127,177,200,.18);--primary-tint:#7fb1c8;--primary-muted:#94abb5;--primary-deep:#c7dee8;--primary-hover-dark:#9cc4d8;--logo:#6eb8d2;--border-subtle:#294957;--border-ultra:#1f3a47;--border-inactive:#3a5d6e;--border-input:#456b7c}:root.layout-compact{--header-h:52px;--page-pad-x:24px;--page-pad-y:20px}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}:root.theme-dark body,body,html{background:var(--bg);color:var(--t-primary)}button{border:0;background:transparent;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--field-placeholder);opacity:1}:root.theme-dark input,:root.theme-dark select,:root.theme-dark textarea{background:var(--field-bg)!important;border-color:var(--field-border)!important;color:var(--t-primary)!important}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}button:disabled{cursor:not-allowed;opacity:.62}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-700);outline-offset:2px}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flex{display:flex}.no-scrollbar::-webkit-scrollbar{display:none}.t-page-title{font-size:1.75rem;font-weight:700;color:var(--t-primary);letter-spacing:-.01em}.t-section-title{font-size:.75rem;color:var(--primary-700);letter-spacing:.1em}.t-kpi-label,.t-section-title{font-weight:600;text-transform:uppercase}.t-kpi-label{font-size:.6875rem;color:var(--t-secondary);letter-spacing:.08em}.t-kpi-value{font-size:1.75rem;font-weight:700;color:var(--t-primary);letter-spacing:-.02em;line-height:1}.t-secondary{color:var(--t-secondary)}.t-micro{font-size:.6875rem;color:var(--t-tertiary);letter-spacing:.04em}.card{border:1px solid var(--border);overflow:auto;-webkit-overflow-scrolling:touch}.card,.card-header{background:var(--surface)}.card-header{padding:16px 20px;border-bottom:1px solid rgba(213,227,234,.55);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}:root.layout-compact .card-header{padding:12px 16px}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:0 16px;height:36px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.btn-primary{background:var(--primary-700);color:#fff}.btn-primary:hover{background:var(--primary-900)}.btn-secondary{background:var(--surface);color:var(--primary-700);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--primary-700);background:var(--surface-muted)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;letter-spacing:.02em}.badge-fixed{min-height:24px;justify-content:center;line-height:1.2;white-space:nowrap;flex-shrink:0}.badge-fixed .tl-dot{flex:0 0 6px}.status-badge{width:112px}.priority-badge{min-width:100px}.tl-dot{display:inline-block;-webkit-clip-path:circle(50%);clip-path:circle(50%)}.data-table th{text-align:left;font-size:10px;font-weight:600;color:var(--t-secondary);text-transform:uppercase;letter-spacing:.1em;padding:11px 16px;background:var(--surface);border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{padding:14px 16px;font-size:13px;color:var(--t-primary);border-bottom:1px solid var(--table-row-border)}.data-table td:has(>.badge-fixed){vertical-align:middle}.data-table td>.badge-fixed{margin-inline:auto}:root.layout-compact .data-table th{padding:8px 12px}:root.layout-compact .data-table td{padding:10px 12px}.data-table tbody tr[data-clickable=true]{cursor:pointer;transition:background .12s}.data-table tbody tr[data-clickable=true]:hover{background:var(--table-hover)}.data-table tbody tr:last-child td{border-bottom:none}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}[data-spreadsheet=true]{border:1px solid var(--border);background:var(--surface)}[data-spreadsheet=true] .data-table{border-collapse:separate;border-spacing:0;width:100%}[data-spreadsheet=true] .data-table thead th{background:var(--primary-50);color:var(--primary-900);font-size:10px;padding:8px 10px;border-right:1px solid var(--border);border-bottom:2px solid var(--primary-100)}[data-spreadsheet=true] .data-table thead th:last-child{border-right:0}[data-spreadsheet=true] .data-table tbody td{padding:6px 10px;font-size:12px;line-height:1.35;border-right:1px solid var(--table-row-border);border-bottom:1px solid var(--table-row-border);vertical-align:middle}[data-spreadsheet=true] .data-table tbody td:last-child{border-right:0}[data-spreadsheet=true] .data-table tbody tr:nth-child(2n) td{background:var(--bg)}[data-spreadsheet=true] .data-table tbody tr:hover td{background:var(--primary-50)}[data-spreadsheet=true] .data-table tfoot td{background:var(--primary-50);font-weight:700;color:var(--primary-900);border-top:2px solid var(--primary-100);padding:8px 10px;font-size:12px}[data-spreadsheet=true][data-sticky-first=true] .data-table tbody td:first-child,[data-spreadsheet=true][data-sticky-first=true] .data-table tfoot td:first-child,[data-spreadsheet=true][data-sticky-first=true] .data-table thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface);border-right:1px solid var(--primary-100)}[data-spreadsheet=true][data-sticky-first=true] .data-table thead th:first-child{background:var(--primary-50)}.theme-field{border:1px solid var(--field-border);background:var(--field-bg);color:var(--t-primary)}.theme-panel{border:1px solid var(--border);background:var(--surface-muted);color:var(--t-primary)}.calendar-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calendar-month-nav{display:grid;grid-template-columns:40px minmax(150px,1fr) 40px;align-items:center;height:38px;border:1px solid var(--border);background:var(--surface)}.calendar-month-nav button{height:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--primary-900)}.calendar-month-nav button:hover{background:var(--surface-muted)}.calendar-month-nav div{height:100%;border-left:1px solid var(--table-row-border);border-right:1px solid var(--table-row-border);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--t-primary);text-transform:capitalize}.calendar-segment{display:inline-flex;align-items:stretch;height:38px;border:1px solid var(--border);background:var(--surface)}.calendar-segment button{min-width:82px;padding:0 14px;border-left:1px solid var(--table-row-border);color:var(--t-secondary);font-size:12px;font-weight:600}.calendar-segment button:first-child{border-left:0}.calendar-segment button.is-active{background:var(--primary-900);color:#fff;border-color:var(--primary-900)}.calendar-filterbar{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface)}.calendar-technician-filter{min-width:190px;height:34px;padding:0 14px;border-bottom:2px solid var(--border);text-align:left;color:var(--primary-900);font-size:15px;font-weight:500}.calendar-technician-filter:hover{border-color:var(--primary-700);color:var(--primary-700)}.calendar-filterchips{display:flex;gap:8px;flex-wrap:wrap}.calendar-filterchip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px;border:1px solid var(--border);background:var(--surface-muted);color:var(--t-secondary);font-size:12px;font-weight:600}.calendar-event-dot,.calendar-filterchip span{width:7px;height:7px;flex:0 0 7px;-webkit-clip-path:circle(50%);clip-path:circle(50%);background:currentColor}.calendar-filterchip-all span{background:var(--primary-700)}.calendar-filterchip-scheduled{color:#1d4ed8;border-color:#7aa7ff;background:#eff6ff}.calendar-filterchip-completed{color:var(--success-text);border-color:var(--success-500);background:var(--success-bg)}.calendar-filterchip-overdue{color:var(--danger-text);border-color:var(--danger-500);background:var(--danger-bg)}.calendar-filterchip-notice{color:var(--warning-text);border-color:var(--warning-500);background:var(--warning-bg)}.calendar-filterchip.is-active{box-shadow:inset 0 -2px 0 currentColor}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));border-bottom:1px solid var(--border);min-width:1050px}.calendar-weekdays div{padding:11px 8px;text-align:center;color:#4b5563;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));grid-auto-rows:132px;min-width:1050px}.calendar-day{border-right:1px solid var(--table-row-border);border-bottom:1px solid var(--table-row-border);padding:6px;background:var(--surface);overflow:hidden;cursor:pointer}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover{background:var(--table-hover)}.calendar-day.is-muted{background:var(--surface-subtle);color:var(--t-tertiary)}.calendar-day.is-focused{box-shadow:inset 0 0 0 2px var(--primary-100)}.calendar-day-head{height:25px;display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-day-number{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#111827;font-size:17px;font-weight:700}.calendar-day.is-muted .calendar-day-number{color:var(--t-tertiary);font-weight:500}.calendar-day.is-today .calendar-day-number{background:var(--primary-700);color:#fff}.calendar-day-count{color:var(--t-tertiary);font-size:10px;font-weight:700}.calendar-day-events{display:flex;flex-direction:column;gap:4px;margin-top:4px}.calendar-event{width:100%;min-height:23px;display:grid;grid-template-columns:7px auto minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;padding:2px 7px;border:1px solid transparent;text-align:left;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.calendar-event:hover{filter:brightness(.97)}.calendar-event-time{font-weight:800}.calendar-event-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-bell{color:currentColor}.calendar-event-scheduled{color:#1e40af;background:#dbeafe;border-color:#60a5fa}.calendar-event-completed{color:var(--success-text);background:var(--success-bg);border-color:var(--success-500)}.calendar-event-overdue{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-500)}.calendar-event-notice{color:#a21caf;background:#fae8ff;border-color:#d946ef}.calendar-more{display:block;color:var(--primary-700);font-size:10px;font-weight:700;text-align:center}.calendar-agenda{padding:18px;display:grid;grid-gap:10px;gap:10px}.calendar-week-view{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.calendar-agenda-day{min-height:220px;border:1px solid var(--border);background:var(--surface);display:grid;grid-template-rows:auto 1fr}.calendar-agenda-day.is-today{border-color:var(--primary-700)}.calendar-agenda-day.is-large{min-height:360px}.calendar-agenda-date{padding:12px;border-bottom:1px solid var(--border);display:grid;grid-gap:2px;gap:2px;text-align:left;background:var(--surface-muted)}.calendar-agenda-date span{color:var(--primary-700);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.calendar-agenda-date strong{color:var(--t-primary);font-size:18px;text-transform:capitalize}.calendar-agenda-events{padding:10px;display:flex;flex-direction:column;gap:8px}.calendar-empty{color:var(--t-tertiary);font-size:12px;font-weight:600}.auth-forgot-tooltip{position:relative;display:inline-flex;align-items:center}.auth-tooltip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:10;width:max-content;max-width:220px;padding:8px 10px;border:1px solid var(--border);background:var(--primary-900);color:#fff;font-size:11px;font-weight:600;line-height:1.35;text-align:left;box-shadow:0 12px 24px -18px rgba(26,63,82,.55);opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.auth-forgot-tooltip:focus-within .auth-tooltip,.auth-forgot-tooltip:hover .auth-tooltip{opacity:1;transform:translateY(0)}.sidebar-item:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.95)!important}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;background:var(--surface);color:var(--t-secondary);border:1px solid var(--border);letter-spacing:.04em;white-space:nowrap}.chip-btn{cursor:pointer;transition:border-color .1s,background .1s}.chip-active,.chip-btn:hover{border-color:var(--primary-700)}.chip-active{background:var(--primary-700);color:#fff}.divider-v{width:1px;height:20px;background:var(--border)}.modal-overlay{position:fixed;inset:0;background:rgba(26,63,82,.45);z-index:200;display:flex;align-items:center;justify-content:center;padding:16px 16px 16px calc(var(--sidebar-w) + 16px)}.modal-panel{position:relative;inset:auto;margin:0;background:var(--surface);width:min(580px,100%);max-height:85vh;overflow-y:auto;border:1px solid var(--border);box-shadow:0 24px 60px -20px rgba(26,63,82,.35);padding:0;color:var(--t-primary)}.modal-lg{width:min(880px,100%)}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.new-ticket-overlay{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:16px 16px 16px calc(var(--sidebar-w) + 16px);background:rgba(26,63,82,.45)}.new-ticket-panel{width:min(780px,100%);max-height:85vh;display:flex;flex-direction:column;background:var(--surface);color:var(--t-primary);border:1px solid var(--border);box-shadow:0 24px 60px -20px rgba(26,63,82,.35);overflow:hidden}.new-ticket-panel-sm{width:min(548px,100%);max-height:85vh}.new-ticket-type-head{padding:18px 22px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.new-ticket-topbar h2,.new-ticket-type-head h2{margin:0;color:var(--primary-700);font-size:.75rem;line-height:1.2;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.new-ticket-topbar p,.new-ticket-type-head p{margin-top:4px;color:var(--t-secondary);font-size:13px}.new-ticket-type-list{display:grid;grid-gap:12px;gap:12px;padding:22px}.new-ticket-type-card{display:grid;grid-template-columns:52px 1fr;align-items:center;min-height:88px;padding:16px 18px;border:1px solid var(--border);background:var(--surface);text-align:left}.new-ticket-type-card:hover{border-color:var(--primary-700);background:var(--surface-muted)}.new-ticket-type-card strong{display:block;color:var(--t-primary);font-size:15px;line-height:1.2;font-weight:700;letter-spacing:0}.new-ticket-type-card small{display:block;margin-top:4px;color:var(--t-secondary);font-size:13px;line-height:1.35;font-weight:400}.new-ticket-section-icon,.new-ticket-type-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px}.new-ticket-section-icon,.new-ticket-type-icon.is-blue{background:var(--primary-50);color:var(--primary-700)}.new-ticket-type-icon.is-red{background:var(--danger-bg);color:var(--danger-text)}.new-ticket-type-icon.is-amber{background:var(--warning-bg);color:var(--warning-text)}.new-ticket-type-foot{padding:14px 22px;border-top:1px solid var(--border);background:var(--surface-muted)}.new-ticket-wide-btn{width:100%;height:52px;justify-content:center;border-color:var(--primary-700);color:#0b3470;font-size:15px;font-weight:800;letter-spacing:.08em}.new-ticket-topbar{min-height:auto;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.new-ticket-titlemark{display:flex;align-items:center;gap:12px}.new-ticket-titlemark>span{width:30px;height:30px;border:1px solid var(--border);background:var(--surface);color:var(--primary-700)}.new-ticket-close,.new-ticket-titlemark>span{display:inline-flex;align-items:center;justify-content:center}.new-ticket-close{width:28px;height:28px;color:var(--t-tertiary)}.new-ticket-close:hover{color:var(--primary-700)}.new-ticket-body{flex:1 1;overflow-y:auto;padding:22px;background:var(--surface)}.new-ticket-section{padding:18px;border:1px solid rgba(213,227,234,.55);background:var(--surface);margin-bottom:16px}.new-ticket-section-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.new-ticket-section-title h3{margin:0;color:var(--t-primary);font-size:14px;font-weight:700;letter-spacing:0}.new-ticket-field{display:block;margin-top:14px}.new-ticket-field:first-child{margin-top:0}.new-ticket-field span{display:block;margin-bottom:6px;color:var(--t-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.new-ticket-field b{color:var(--danger-500);font-weight:700}.new-ticket-field em{color:var(--t-tertiary);font-size:11px;font-style:normal;letter-spacing:.02em;text-transform:none}.new-ticket-technician{width:100%;min-height:40px;padding:8px 0;border:0;border-bottom:2px solid var(--border);background:transparent;color:var(--primary-900);font-size:14px;outline:none}.new-ticket-note{margin-top:10px;color:var(--t-secondary);font-size:12px;font-style:italic}.new-ticket-check{min-height:42px;margin:14px 0;padding:0 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--warning-500);background:var(--warning-bg);color:var(--warning-text);font-size:13px;font-weight:600}.new-ticket-check input{width:16px;height:16px;accent-color:var(--primary-700)}.new-ticket-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.new-ticket-grid-2,.new-ticket-grid-3{display:grid;align-items:end;margin-top:14px}.new-ticket-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.new-ticket-grid-2>.new-ticket-field,.new-ticket-grid-3>.new-ticket-field{margin-top:0}.new-ticket-grid-2>.new-ticket-field>span,.new-ticket-grid-3>.new-ticket-field>span{min-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-ticket-error{margin:0 0 16px;padding:12px 14px;border:1px solid var(--danger-500);background:var(--danger-bg);color:var(--danger-text);font-size:13px;font-weight:700}.new-ticket-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface-muted)}.new-ticket-actions .btn-primary,.new-ticket-actions .btn-secondary{height:36px;min-width:128px;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.04em}.new-ticket-submit{min-width:170px!important;background:var(--primary-700);box-shadow:none}.new-ticket-submit:hover{background:var(--primary-900)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.anim-fade-in{animation:fadeIn .2s ease-out both}@keyframes slideR{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.anim-slide-r{animation:slideR .25s ease-out both}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.anim-slide-in-left{animation:slideInLeft .22s ease-out both}@keyframes bellPulse{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}.notification-bell-pulse{animation:bellPulse .9s ease-out both}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d5e3ea;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#b8ccd7;border:2px solid transparent;background-clip:padding-box}.app-main{margin-left:var(--sidebar-w)}.page-shell{padding:var(--page-pad-y) var(--page-pad-x) 48px;background:var(--bg);min-height:100vh}.page-inner{max-width:1240px;margin:0 auto}.page-inner:has(>.page-full-width){max-width:none}.page-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}:root.layout-compact .page-title-row{margin-bottom:18px}.hide-mobile{display:initial}.mobile-menu-btn,.show-mobile{display:none}@media (max-width:1024px){:root{--page-pad-x:20px;--page-pad-y:20px}.auth-split,.grid-1_4-1,.grid-2fr-1fr{grid-template-columns:1fr!important}.auth-brand{min-height:240px}.auth-form-wrap{padding:40px 24px!important}}@media (max-width:820px){:root{--sidebar-w:0px}.app-main{margin-left:0!important}.sidebar-desktop{transform:translateX(-100%);transition:transform .2s ease}.sidebar-desktop.open{transform:translateX(0);box-shadow:0 20px 60px -20px rgba(0,0,0,.35)}.mobile-menu-btn{display:inline-flex!important}.hide-mobile{display:none!important}.show-mobile{display:initial}.kpi-strip{flex-direction:column}.kpi-strip>div{border-left:none!important;border-top:1px solid var(--border)}.kpi-strip>div:first-child{border-top:none}.grid-4-cols{grid-template-columns:1fr 1fr!important}.grid-2-cols,.grid-3-cols{grid-template-columns:1fr!important}.page-title-row{flex-direction:column;align-items:flex-start}.page-title-row>div:last-child{width:100%}.t-page-title{font-size:1.35rem!important}.state-rail-inner{gap:0!important;overflow-x:auto;padding-bottom:6px}.state-rail-inner>*{flex-shrink:0}.calendar-grid>div{padding:4px!important;min-height:90px}.calendar-grid{grid-auto-rows:92px!important}.calendar-event{font-size:9px!important;padding:2px 4px!important}.exec-card-grid{grid-template-columns:1fr!important}.header-cta{display:none!important}.portfolio-card-body>div>span:nth-child(2){font-size:11px!important}.form-grid-2,.form-summary-grid{grid-template-columns:1fr!important}.modal-overlay{align-items:stretch;padding:0}.modal-lg,.modal-panel{width:100%;max-height:100vh}.new-ticket-overlay{align-items:stretch;justify-content:center;padding:0}.new-ticket-panel,.new-ticket-panel-sm{width:100%;max-width:none;height:100vh;max-height:100vh;border:0}.new-ticket-topbar,.new-ticket-type-head{padding:22px 18px}.new-ticket-type-list{padding:24px 18px;gap:14px}.new-ticket-type-card{grid-template-columns:58px 1fr;min-height:92px;padding:18px}.new-ticket-type-card strong{font-size:19px}.new-ticket-type-card small{font-size:14px}.new-ticket-section-icon,.new-ticket-type-icon{width:42px;height:42px}.new-ticket-body{padding:18px 14px 20px}.new-ticket-section{padding:18px 14px;margin-bottom:16px}.new-ticket-section-title h3{font-size:18px}.new-ticket-check,.new-ticket-field span,.new-ticket-technician{font-size:15px}.new-ticket-grid-2,.new-ticket-grid-3{grid-template-columns:1fr;gap:12px}.new-ticket-actions{flex-direction:column-reverse}.new-ticket-actions .btn-primary,.new-ticket-actions .btn-secondary,.new-ticket-submit{width:100%;min-width:0!important}input,select,textarea{max-width:100%}}@media (max-width:480px){:root{--page-pad-x:14px;--page-pad-y:16px}.grid-4-cols{grid-template-columns:1fr!important}.header-lang,.user-name-block{display:none}.ticket-detail-grid{grid-template-columns:1fr!important}.t-page-title{font-size:1.2rem!important}.comparison-row{grid-template-columns:1fr!important;row-gap:6px!important}.comparison-row>div:nth-child(3),.comparison-row>div:nth-child(4){text-align:left!important}.btn-primary,.btn-secondary{min-width:0;white-space:normal;text-align:center;justify-content:center}.table-scroll{margin-left:calc(var(--page-pad-x) * -1);margin-right:calc(var(--page-pad-x) * -1);padding:0 var(--page-pad-x)}}[data-spreadsheet=true] .data-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface)}[data-spreadsheet=true][data-sticky-first=true] .data-table tbody td:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface)}[data-spreadsheet=true][data-sticky-first=true] .data-table thead th:first-child{z-index:3}[data-spreadsheet=true].table-scroll{max-height:calc(100vh - 280px);overflow:auto}.mill-tag{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.4;border:1px solid transparent}.mill-tag[data-kind=uffici]{background:var(--tag-uffici-bg);color:var(--tag-uffici-fg)}.mill-tag[data-kind=negozio]{background:var(--tag-negozio-bg);color:var(--tag-negozio-fg)}.mill-tag[data-kind=magazzino]{background:var(--tag-magazzino-bg);color:var(--tag-magazzino-fg)}.mill-tag[data-kind=residenziale]{background:var(--tag-residenziale-bg);color:var(--tag-residenziale-fg)}.mill-tag[data-kind=postoauto]{background:var(--tag-postoauto-bg);color:var(--tag-postoauto-fg)}.mill-tag[data-kind=altro]{background:var(--tag-altro-bg);color:var(--tag-altro-fg)}.mill-ape{display:inline-block;padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid transparent}.mill-ape[data-rating=aplus]{background:var(--ape-aplus-bg);color:var(--ape-aplus-fg)}.mill-ape[data-rating=b]{background:var(--ape-b-bg);color:var(--ape-b-fg)}.mill-ape[data-rating=c]{background:var(--ape-c-bg);color:var(--ape-c-fg)}.mill-ape[data-rating=d]{background:var(--ape-d-bg);color:var(--ape-d-fg)}.mill-ape[data-rating=eg]{background:var(--ape-eg-bg);color:var(--ape-eg-fg)}.mill-ape[data-rating=none]{background:transparent;color:var(--t-tertiary);border:1px dashed var(--border)}
/* !important needed to win over .data-table tr[data-clickable]:hover specificity */[data-spreadsheet=true] .data-table tbody td[data-heat=low]{background:var(--heat-low)!important}[data-spreadsheet=true] .data-table tbody td[data-heat=mid]{background:var(--heat-mid)!important}[data-spreadsheet=true] .data-table tbody td[data-heat=high]{background:var(--heat-high)!important}[data-spreadsheet=true] .data-table tbody tr[data-stripe] td:first-child{box-shadow:inset 3px 0 0 0 var(--stripe-color,transparent)}[data-spreadsheet=true] .data-table tbody tr[data-row-warn=true] td:last-child{box-shadow:inset -3px 0 0 0 var(--row-warn)}[data-spreadsheet=true] .data-table td[data-cell-active=true]{box-shadow:inset 0 0 0 2px var(--primary-700);position:relative;z-index:1}[data-spreadsheet=true] .data-table td[data-cell-in-range=true]{background:var(--cell-select-bg)!important}[data-spreadsheet=true] .data-table thead th[data-sortable=true]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-spreadsheet=true] .data-table thead th[data-sortable=true]:hover{background:var(--primary-100)}[data-spreadsheet=true] .data-table thead th .mill-sort-arrow{display:inline-block;margin-left:4px;color:var(--primary-700);font-size:10px}.mill-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.mill-search{flex:0 0 220px;font-size:12px}.mill-chip,.mill-search{height:30px;padding:0 10px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--t-primary)}.mill-chip{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mill-chip[data-active=true]{border-color:var(--primary-700);color:var(--primary-700)}.mill-statusbar{display:flex;flex-wrap:wrap;gap:14px;padding:8px 14px;border-top:1px solid var(--border);background:var(--surface-muted);font-size:11px;color:var(--t-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mill-statusbar strong{color:var(--t-primary);font-weight:600}.mill-legend{display:flex;flex-wrap:wrap;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-muted);font-size:11px;color:var(--t-secondary)}.mill-legend-item{display:inline-flex;align-items:center;gap:6px}.mill-legend-swatch{display:inline-block;width:14px;height:14px;border:1px solid var(--border)}.mill-tabstrip{display:flex;align-items:stretch;border-bottom:1px solid var(--border);background:var(--surface)}.mill-tab{padding:12px 18px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t-secondary);border-bottom:2px solid transparent;background:transparent}.mill-tab[aria-selected=true]{color:var(--primary-700);border-bottom-color:var(--primary-700)}.mill-tab:hover{color:var(--primary-700)}.mill-tabstrip-spacer{flex:1 1}.mill-tabstrip-action{padding:8px 14px;align-self:center}.label-xs{font-size:11px;letter-spacing:.08em;color:var(--t-secondary)}.label-xs,.label-xxs{font-weight:600;text-transform:uppercase}.label-xxs{font-size:10px;letter-spacing:.1em;color:var(--t-tertiary)}@keyframes corp-spin{to{transform:rotate(1turn)}}.corp-spinner{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:9999px;animation:corp-spin .7s linear infinite;display:inline-block;flex-shrink:0;box-sizing:border-box}.corp-spinner--accent{border-color:var(--primary-100);border-top-color:var(--primary-700)}.corp-spinner--sm{width:.75rem;height:.75rem;border-width:2px}.corp-spinner--lg{width:3rem;height:3rem;border-width:3px}.corp-spinner--xl{width:4rem;height:4rem;border-width:3px}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.anim-scale-in{animation:scaleIn .2s ease-out}.anim-slide-up{animation:slideUp .3s ease-out}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--surface) inset!important;-webkit-text-fill-color:var(--t-primary)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.modal-panel.modal-sm{width:min(420px,100%)}.modal-panel.modal-md{width:min(580px,100%)}.modal-panel.modal-xl{width:min(1120px,100%)}.modal-header-brand{background:var(--primary-700);color:#fff;padding:14px 22px;display:flex;align-items:center;justify-content:space-between}.modal-header-brand h2{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin:0}.modal-header-brand button{color:#fff}.form-field{display:flex;flex-direction:column;gap:6px}.form-field+.form-field{margin-top:14px}.form-field-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--t-secondary);display:inline-flex;align-items:center;gap:4px}.form-field-required{color:var(--danger-500)}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea{width:100%;height:44px;border:none;border-bottom:2px solid var(--border-input);background:transparent;padding:0 0 6px;font-size:14px;font-family:inherit;color:var(--t-primary);outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-field textarea{min-height:88px;height:auto;padding:6px 0;resize:vertical;line-height:1.5}.form-field select{padding-right:24px;background-image:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-bottom-color:var(--primary-700)}.form-field input.is-error,.form-field input.is-error:focus,.form-field select.is-error,.form-field select.is-error:focus,.form-field textarea.is-error,.form-field textarea.is-error:focus{border-bottom-color:var(--danger-500)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--t-tertiary)}.form-field-hint{font-size:11px;color:var(--t-tertiary)}.form-field-error{font-size:12px;color:var(--danger-500)}.form-field-input-wrap{position:relative;display:block}.form-field-input-wrap .form-field-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--t-tertiary);pointer-events:none;display:inline-flex}.form-field-input-wrap.has-icon-left input,.form-field-input-wrap.has-icon-left select{padding-left:26px}.form-field-select-wrap{position:relative;display:block}.form-field-select-wrap .form-field-caret{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--t-secondary);pointer-events:none;display:inline-flex}.search-input{position:relative;display:inline-flex;align-items:center;width:100%;max-width:280px}.search-input .search-input-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--t-tertiary);pointer-events:none;display:inline-flex}.search-input input{width:100%;height:32px;padding:0 32px;font-size:13px;font-family:inherit;color:var(--t-primary);background:var(--field-bg);border:1px solid var(--field-border);outline:none}.search-input input::placeholder{color:var(--t-tertiary)}.search-input input:focus{border-color:var(--primary-700)}.search-input .search-input-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:0;padding:4px;cursor:pointer;color:var(--t-tertiary);display:inline-flex}.search-input .search-input-clear:hover{color:var(--t-primary)}.search-input--sm input{height:28px;font-size:12px}.search-input--lg input{height:40px;font-size:14px}.btn-base{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-base:disabled{cursor:not-allowed;opacity:.6}.btn-base.is-loading{cursor:progress}.btn-sm{height:28px;font-size:11px;padding:0 12px}.btn-md{height:36px;font-size:12px;padding:0 16px}.btn-lg{height:44px;font-size:13px;padding:0 22px}.btn-danger{background:var(--danger-500);color:#fff;border:1px solid var(--danger-500)}.btn-danger:hover{background:var(--danger-text);border-color:var(--danger-text)}.btn-ghost{background:transparent;color:var(--primary-700);border:1px solid transparent}.btn-ghost:hover{background:var(--primary-50)}.btn-outline{background:transparent;color:var(--primary-700);border:1px solid var(--primary-700)}.btn-outline:hover{background:var(--primary-50)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:12px;color:var(--t-secondary)}.empty-state-icon{color:var(--t-tertiary);display:inline-flex}.empty-state-title{font-size:15px;font-weight:600;color:var(--t-primary);margin:0}.empty-state-desc{font-size:13px;color:var(--t-secondary);margin:0;max-width:420px;line-height:1.5}.empty-state-action{margin-top:4px}.loader-fullscreen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:rgba(244,247,250,.92);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300}.impredo-loader{display:inline-block;flex-shrink:0;line-height:0}.impredo-loader svg{width:100%;height:100%;display:block;overflow:visible}.impredo-loader__path{stroke-dasharray:43000;stroke-dashoffset:43000;fill-opacity:0;animation:impredo-loader-cycle 2.8s ease-in-out infinite}@keyframes impredo-loader-cycle{0%{stroke-dashoffset:43000;fill-opacity:0;opacity:.5}10%{stroke-dashoffset:43000;fill-opacity:0;opacity:1}55%{stroke-dashoffset:0;fill-opacity:0;opacity:1}72%{stroke-dashoffset:0;fill-opacity:1;opacity:1}88%{stroke-dashoffset:0;fill-opacity:1;opacity:1}to{stroke-dashoffset:0;fill-opacity:0;opacity:.5}}@media (prefers-reduced-motion:reduce){.impredo-loader__path{stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1;animation:impredo-loader-pulse 1.6s ease-in-out infinite}@keyframes impredo-loader-pulse{0%,to{opacity:.45}50%{opacity:1}}}.breadcrumb{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--t-secondary);margin-bottom:8px}.breadcrumb a{color:var(--t-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--primary-700)}.breadcrumb-current{color:var(--t-primary);font-weight:600}.breadcrumb-sep{color:var(--t-tertiary);display:inline-flex}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_9f9347;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_Fallback_9f9347;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_9f9347{font-family:__Montserrat_9f9347,__Montserrat_Fallback_9f9347;font-style:normal}