:root{--r-sm:12px;--r:18px;--r-lg:24px;--r-pill:999px;--sp-1:6px;--sp-2:10px;--sp-3:16px;--sp-4:24px;--sp-5:36px;--tap:44px;--maxw:1180px;--ease:cubic-bezier(.2,.7,.2,1)}[data-tema=giorno]{--surface:#f6f0e6;--surface-2:#fbf7ef;--surface-3:#fffdf9;--text:#1b2a24;--text-soft:#5d6b62;--line:#e7ddcd;--accent:#1f4d3f;--accent-2:#2f6f5e;--accent-contrast:#eef4ef;--highlight:#d9603a;--ok:#2f7d4f;--danger:#c0392b;--warning:#b7791f;--caldo:linear-gradient(120deg,#e6532f,#f0a04b);--tiepido:linear-gradient(120deg,#e6a43c,#f0d08a);--freddo:linear-gradient(120deg,#5f8fc4,#a9c6e6);--shadow:0 18px 50px -28px rgba(31,77,63,.45);--glass:none;--texture:none;--font-display:"Fraunces",Georgia,serif;--font-body:"Hanken Grotesk",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--card-bd:1px solid var(--line);color-scheme:light}[data-tema=notte]{--surface:#0a0e0d;--surface-2:#0f1513;--surface-3:rgba(255,255,255,.045);--text:#e9f1ec;--text-soft:#8aa097;--line:rgba(255,255,255,.09);--accent:#9cff57;--accent-2:#4fd07a;--accent-contrast:#06140b;--highlight:#37e8c3;--ok:#6ee08a;--danger:#ff6b6b;--warning:#ffc857;--caldo:linear-gradient(120deg,#ff7a3d,#ffd166);--tiepido:linear-gradient(120deg,#ffd166,#fff0b8);--freddo:linear-gradient(120deg,#37a8e8,#8ad0ff);--shadow:0 30px 60px -30px #000;--glass:blur(10px);--texture:linear-gradient(rgba(255,255,255,.5) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 0);--font-display:"Syne",system-ui,sans-serif;--font-body:"Hanken Grotesk",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--card-bd:1px solid var(--line);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0}body{background:var(--surface);color:var(--text);font-family:var(--font-body);line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.4px;margin:0}.gyw-card{border-radius:var(--r)}.gyw-pill{display:inline-flex;align-items:center;gap:7px;border-radius:var(--r-pill);padding:7px 13px;font-size:13px;border:1px solid var(--line);background:var(--surface-2)}.gyw-btn{border:none;transition:.18s var(--ease)}.gyw-tap{min-height:var(--tap);min-width:var(--tap)}.gyw-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--surface)}.gyw-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.gyw-topbar .title{font-family:var(--font-display);font-weight:600;font-size:18px}.gyw-main{flex:1 1;width:100%;max-width:var(--maxw);margin:0 auto;padding:16px 16px calc(76px + env(safe-area-inset-bottom))}@media(min-width:900px){.gyw-main{padding-bottom:28px}}.gyw-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:space-around;gap:2px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}@media(min-width:900px){.gyw-bottomnav{display:none}}.gyw-bottomnav a{flex:1 1;min-height:var(--tap);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:var(--r-sm);color:var(--text-soft);text-decoration:none;font-size:10.5px;font-weight:600}.gyw-bottomnav a .i{font-size:19px;line-height:1}.gyw-bottomnav a[aria-current=page]{color:var(--accent)}.gyw-rail{display:none}@media(min-width:900px){.gyw-with-rail{display:grid;grid-template-columns:230px 1fr;grid-gap:22px;gap:22px;max-width:var(--maxw);margin:0 auto;padding:16px}.gyw-rail{display:block;position:-webkit-sticky;position:sticky;top:74px;align-self:start}}.gyw-rail .item{display:flex;align-items:center;gap:11px;padding:11px;border-radius:14px;color:var(--text);text-decoration:none;margin-bottom:6px;border:1px solid transparent;transition:.16s var(--ease)}.gyw-rail .item:hover{background:var(--surface-2);border-color:var(--line)}.gyw-rail .item[aria-current=page]{background:var(--accent);color:var(--accent-contrast)}.gyw-card{background:var(--surface-3);border:var(--card-bd);border-radius:var(--r-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass)}.gyw-card.pad{padding:18px}.gyw-card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gyw-card-h h3{font-size:17px}.gyw-list{display:flex;flex-direction:column;gap:9px}.gyw-li{display:flex;align-items:center;gap:13px;padding:13px;background:var(--surface-3);border:var(--card-bd);border-radius:var(--r);min-height:var(--tap);text-decoration:none;color:var(--text);transition:.16s var(--ease)}.gyw-li:active{transform:scale(.99)}.gyw-li:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.gyw-avatar{width:46px;height:46px;flex:0 0 auto;border-radius:14px;display:grid;place-items:center;font-weight:700;font-family:var(--font-display);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.gyw-li .body{flex:1 1;min-width:0}.gyw-li .body b{font-size:15px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gyw-li .body small{color:var(--text-soft);font-size:12.5px}.gyw-li .trail{flex:0 0 auto;text-align:right;color:var(--text-soft);font-size:11.5px;font-family:var(--font-mono)}.gyw-tag{padding:5px 11px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.gyw-badge,.gyw-tag{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill)}.gyw-badge{padding:4px 10px;font-size:11px;border:1px solid var(--line);color:var(--text-soft);background:var(--surface-2)}.gyw-temp{display:inline-flex;align-items:center;gap:7px;border-radius:var(--r-pill);padding:6px 13px;font-size:12.5px;font-weight:700;color:#1a0e04}.gyw-temp.caldo{background:var(--caldo)}.gyw-temp.tiepido{background:var(--tiepido)}.gyw-temp.freddo{background:var(--freddo);color:#06212e}.gyw-strength{height:6px;border-radius:6px;background:var(--surface-2);overflow:hidden}.gyw-strength i{display:block;height:100%;background:var(--accent)}.gyw-btn{min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--r-pill);padding:0 20px;font-weight:600;font-family:var(--font-body);font-size:14px;cursor:pointer;background:var(--accent);color:var(--accent-contrast);text-decoration:none;transition:.16s var(--ease)}.gyw-btn:active{transform:scale(.97)}.gyw-btn.ghost{background:transparent;color:var(--accent);border:1.5px solid color-mix(in srgb,var(--accent) 45%,var(--line))}.gyw-btn.soft{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.gyw-btn.block{width:100%}.gyw-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.gyw-label{font-size:13px;font-weight:600;color:var(--text-soft)}.gyw-input,.gyw-select,.gyw-textarea{min-height:var(--tap);width:100%;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:var(--r);padding:11px 14px;font-size:16px;font-family:var(--font-body);transition:.16s var(--ease)}.gyw-textarea{min-height:96px;padding-top:12px;resize:vertical}.gyw-input:focus,.gyw-select:focus,.gyw-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.gyw-switch{width:50px;height:30px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);position:relative;cursor:pointer;transition:.18s}.gyw-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--text-soft);transition:.18s var(--ease)}.gyw-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.gyw-switch[aria-checked=true]:after{left:23px;background:var(--accent-contrast)}.gyw-wizard{display:flex;flex-direction:column;gap:14px}.gyw-steps{display:flex;gap:8px;align-items:center}.gyw-steps .s{flex:1 1;height:5px;border-radius:5px;background:var(--surface-2)}.gyw-steps .s.done,.gyw-steps .s.now{background:var(--accent)}.gyw-steps .s.now{opacity:.55}.gyw-step-h{display:flex;align-items:center;gap:10px}.gyw-step-h .n{width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-contrast);display:grid;place-items:center;font-weight:700;font-size:13px}.gyw-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(min-width:680px){.gyw-stats{grid-template-columns:repeat(4,1fr)}}.gyw-stat{background:var(--surface-3);border:var(--card-bd);border-radius:var(--r);padding:15px;box-shadow:var(--shadow)}.gyw-stat .t{font-size:12px;color:var(--text-soft)}.gyw-stat .v{font-family:var(--font-display);font-size:26px;font-weight:600;margin-top:3px}.gyw-stat .d{font-size:11.5px;margin-top:3px;color:var(--accent)}.gyw-fattureKpi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media(min-width:860px){.gyw-fattureKpi{grid-template-columns:repeat(5,minmax(0,1fr))}}.gyw-kpiMini{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.gyw-kpiMini .gyw-flottaIcon{margin-bottom:6px}.gyw-kpiMini b{font-size:30px;line-height:1.05;font-weight:900;color:var(--text)}.gyw-kpiMini span{font-size:13px;font-weight:700;color:var(--text-soft)}.gyw-fattureRows{display:flex;flex-direction:column;overflow:hidden;box-shadow:none}.gyw-fatturaRow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 16px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text);background:var(--surface-3);transition:background .15s ease}.gyw-fatturaRow:hover{background:var(--surface-2)}.gyw-fatturaRow:last-child{border-bottom:0}.gyw-fatturaMain{min-width:0;display:flex;flex-direction:column;gap:7px}.gyw-fatturaMain strong{color:#18304f;font-weight:900}.gyw-fatturaMeta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#6680a3;font-size:13px;font-weight:700}.gyw-fatturaMeta span{display:inline-flex;align-items:center;gap:5px}.gyw-fatturaRight{display:flex;align-items:flex-end;flex-direction:column;gap:5px;min-width:150px;color:#6680a3;font-size:13px;font-weight:700}.gyw-fatturaRight strong{color:#18304f;font-size:16px}.gyw-dangerIcon{color:#ef4444}.gyw-dock{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:11px;background:var(--accent);color:var(--accent-contrast);border-radius:var(--r-pill);padding:10px 18px 10px 11px;box-shadow:0 22px 50px -16px color-mix(in srgb,var(--accent) 70%,#000);cursor:pointer}@media(min-width:900px){.gyw-dock{bottom:24px}}.gyw-dock .o{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,color-mix(in srgb,var(--accent) 60%,#fff))}.gyw-dock b{font-size:14px;font-family:var(--font-display)}.gyw-dock small{display:block;font-size:11px;opacity:.8}.gyw-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gyw-muted{color:var(--text-soft)}.gyw-mono{font-family:var(--font-mono)}.gyw-h,.gyw-h1{font-family:var(--font-display);font-size:28px;letter-spacing:-.6px;line-height:1.06;margin:0 0 6px}.gyw-sub{color:var(--text-soft);margin:0 0 18px}.gyw-hub-fab{position:fixed;right:16px;bottom:calc(150px + env(safe-area-inset-bottom));z-index:30;width:52px;height:52px;border-radius:50%;border:1px solid var(--line);cursor:pointer;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 34px -12px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;font-size:21px;transition:.16s var(--ease)}.gyw-hub-fab:active{transform:scale(.94)}@media(min-width:900px){.gyw-hub-fab{bottom:90px}}.gyw-hub-fab .dot{position:absolute;top:3px;right:3px;width:11px;height:11px;border-radius:50%;background:var(--highlight);border:2px solid var(--surface)}.gyw-hub-overlay{position:fixed;inset:0;z-index:60;background:rgba(15,25,20,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;animation:gywFade .14s var(--ease)}@media(min-width:700px){.gyw-hub-overlay{align-items:center}}@keyframes gywFade{0%{opacity:0}to{opacity:1}}.gyw-hub-sheet{width:100%;max-width:640px;max-height:82dvh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:22px 22px 0 0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));animation:gywUp .18s var(--ease)}@media(min-width:700px){.gyw-hub-sheet{border-radius:22px;max-height:70vh}}@keyframes gywUp{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.gyw-hub-tabs{display:flex;gap:6px;margin-bottom:12px}.gyw-hub-tabs button{flex:1 1;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font-family:var(--font-body);font-weight:600;font-size:13.5px;cursor:pointer}.gyw-hub-tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.gyw-hub-body{overflow-y:auto;flex:1 1;min-height:180px}.gyw-hub-result{display:flex;align-items:center;gap:11px;padding:11px;border-radius:12px;color:var(--text);text-decoration:none;border:1px solid transparent}.gyw-hub-result:focus,.gyw-hub-result:hover{background:var(--surface-2);border-color:var(--line)}.gyw-hub-result .k{font-size:18px;width:30px;text-align:center;flex-shrink:0}.gyw-hub-result b{font-size:14px;display:block}.gyw-hub-result small{color:var(--text-soft);font-size:12px}.gyw-hub-kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--text-soft);border:1px solid var(--line);border-radius:6px;padding:1px 6px;margin-left:auto;flex-shrink:0}.gyw-crea-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}@media(min-width:700px){.gyw-crea-grid{grid-template-columns:repeat(3,1fr)}}.gyw-crea-grid a{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--text);text-decoration:none;min-height:var(--tap);transition:.16s var(--ease)}.gyw-crea-grid a:hover{border-color:var(--accent)}.gyw-crea-grid .i{font-size:20px}.gyw-crea-grid b{font-size:13.5px}.gyw-crea-grid small{color:var(--text-soft);font-size:11.5px}.gyw-notifica{display:flex;gap:11px;padding:11px;border-radius:12px;border:1px solid transparent;align-items:flex-start}.gyw-notifica.unread{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.gyw-notifica .i{font-size:17px;flex-shrink:0;margin-top:1px}.gyw-notifica p{margin:0;font-size:13.5px}.gyw-notifica small{color:var(--text-soft);font-size:11.5px}.gyw-toast-wrap{position:fixed;left:50%;transform:translateX(-50%);z-index:70;bottom:calc(96px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:min(92vw,440px)}@media(min-width:900px){.gyw-toast-wrap{bottom:28px}}.gyw-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;width:100%;background:var(--text);color:var(--bg,#f7f3e8);border-radius:14px;padding:12px 16px;font-size:13.5px;box-shadow:0 18px 40px -12px rgba(0,0,0,.5);animation:gywUp .18s var(--ease)}[data-tema=notte] .gyw-toast{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.gyw-toast.err{background:#7a2e18;color:#fff}.gyw-toast button{margin-left:auto;background:none;border:none;color:inherit;font-weight:700;font-family:var(--font-body);font-size:13px;cursor:pointer;text-decoration:underline;min-height:32px}.gyw-skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:10px;min-height:14px}.gyw-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 60%,transparent),transparent);animation:gywShimmer 1.3s infinite}@keyframes gywShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.gyw-empty{text-align:center;padding:38px 22px;border:1.5px dashed var(--line);border-radius:var(--r);background:var(--surface)}.gyw-empty .i{font-size:38px;display:block;margin-bottom:8px}.gyw-empty h3{font-family:var(--font-display);font-weight:600;font-size:19px;margin:0 0 6px}.gyw-empty p{color:var(--text-soft);font-size:13.5px;max-width:420px;margin:0 auto 16px}.gyw-decarModuleShell{background:#ffffff;color:#13223a}[data-tema=notte] .gyw-decarModuleShell{background:var(--surface);color:var(--text)}.gyw-decarModuleShell .gyw-topbar{min-height:68px}.gyw-decarModuleTopbar{position:-webkit-sticky;position:sticky;top:0;background:#111827;color:#ffffff;border-bottom:1px solid #1f2937}.gyw-decarModuleTitle .title{font-size:18px;font-weight:800;color:#ffffff}.gyw-decarSectionTitle{color:#cbd5e1;font-size:13px;margin-left:8px}.gyw-decarBack{display:inline-flex;align-items:center;gap:4px;color:#cbd5e1;text-decoration:none;font-size:14px;min-height:var(--tap);padding:0 4px}.gyw-decarBack:hover{color:#ffffff}.gyw-decarModuleFrame{display:block;max-width:1280px;margin:0 auto;padding:24px 18px}.gyw-decarModuleFrame .gyw-main{max-width:none;padding:0 0 96px}.gyw-decarModuleMain{display:flex;flex-direction:column;gap:var(--sp-3)}.gyw-decarModuleHint{display:flex;align-items:flex-start;gap:10px;border:1px solid #b7f3d2;background:#f0fdf6;border-radius:14px;padding:11px 13px;color:#245041}.gyw-decarModuleHint>span{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#5cc084;color:#ffffff;font-weight:800;font-size:12px}.gyw-decarModuleHint p{margin:0;font-size:14px;line-height:1.35}.gyw-decarModuleRail{display:none!important}@media(min-width:900px){.gyw-decarModuleFrame{display:block;padding:34px 24px}.gyw-decarModuleMain{padding-top:0}.gyw-decarBottomNav{display:none}.gyw-social-shell .gyw-decarModuleFrame{display:grid;grid-template-columns:236px 1fr;grid-gap:26px;gap:26px;align-items:start;max-width:1320px}.gyw-social-shell .gyw-decarModuleRail{display:block!important;position:-webkit-sticky;position:sticky;top:80px;align-self:start;background:var(--surface-3);border:1px solid var(--line);border-radius:16px;padding:10px}}.gyw-interventiList,.gyw-interventoWizard{display:flex;flex-direction:column;gap:18px;max-width:1100px;margin:0 auto;width:100%}.gyw-interventiHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:6px}.gyw-interventiHeader h1{font-size:34px;line-height:1;margin:0;color:#13223a;font-weight:900}.gyw-interventiHeader p{margin:4px 0 0;color:#6680a3;font-weight:600}.gyw-interventiTitleIcon{width:34px;height:34px;color:#5aaeb0;stroke-width:2.4}.gyw-interventiNew{min-width:190px;border-radius:8px;background:#5aaeb0}.gyw-interventiFilters{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;background:#f8fafc;border-radius:8px}.gyw-interventiSearch{min-height:var(--tap);display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--r);padding:0 14px;background:#fff;color:#6680a3}.gyw-interventiSearch input{border:0;outline:0;background:transparent;color:#13223a;font:inherit;width:100%;min-width:0}.gyw-interventiTableWrap{overflow-x:auto;border-radius:8px;box-shadow:none;background:#f8fafc}.gyw-interventiTable{width:100%;border-collapse:collapse;min-width:880px}.gyw-interventiTable td,.gyw-interventiTable th{padding:18px 16px;border-bottom:1px solid #dbe3ed;text-align:left;font-weight:700}.gyw-interventiTable th{font-size:14px;color:#6680a3;background:#f1f5f9}.gyw-interventiTable td{font-size:14px;color:#18304f}.gyw-interventiTable td a{color:#5aaeb0;text-decoration:none;font-weight:900}.gyw-interventiTable .right{text-align:right}.gyw-iconButton{width:36px;height:36px;border:0;background:transparent;border-radius:8px;display:inline-grid;place-items:center;cursor:pointer;color:#18304f}.gyw-iconButton.danger{color:#ef4444}.gyw-iconButton:hover{background:#eef4f7}.gyw-interventiEmpty{text-align:center;display:grid;place-items:center;grid-gap:10px;gap:10px;padding:54px 22px;color:#6680a3;box-shadow:none}.gyw-interventiEmpty h2{margin:0;color:#13223a}.gyw-interventiMobile{display:none}.gyw-interventoStepper{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:2px 0 8px}.gyw-interventoStep{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#6680a3;font-size:14px;font-weight:800}.gyw-interventoStep span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eef2f7;color:#6680a3}.gyw-interventoStep span.active{background:#5aaeb0;color:#fff}.gyw-interventoStep[aria-current=step] b{color:#13223a}.gyw-interventoStep i{width:34px;height:1px;background:#dbe3ed}.gyw-interventoPanel{border-radius:8px;background:#f8fafc;box-shadow:none}.gyw-interventoPanel h3{margin:0 0 16px;font-size:22px;color:#13223a}.gyw-help{font-size:12.5px;line-height:1.45;color:#6680a3;margin:2px 0 0}.gyw-interventoGrid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.gyw-interventoGrid.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.gyw-interventoChips{display:flex;flex-wrap:wrap;gap:8px}.gyw-interventoChips button{min-height:40px;border:1px solid #dbe3ed;border-radius:999px;background:#fff;color:#18304f;padding:0 14px;font-weight:800;cursor:pointer}.gyw-interventoChips button.selected{border-color:#5aaeb0;background:#e8f8f4;color:#245041}.gyw-interventoRows{display:flex;flex-direction:column;gap:10px}.gyw-interventoServiceRow{display:grid;grid-template-columns:1fr 130px 110px 110px;grid-gap:10px;gap:10px;align-items:center}.gyw-interventoSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.gyw-interventoSummary div{border:1px solid #dbe3ed;border-radius:8px;background:#fff;padding:12px}.gyw-interventoSummary dt{font-size:12px;color:#6680a3;font-weight:800;text-transform:uppercase}.gyw-interventoSummary dd{margin:4px 0 0;color:#13223a;font-weight:900}.gyw-interventoPayment{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:end;margin-top:16px}.gyw-interventoCheck{min-height:var(--tap);display:flex;align-items:center;gap:8px;font-weight:800;color:#13223a}.gyw-interventoActions{display:flex;justify-content:flex-end;gap:10px}.gyw-flottaKpi{grid-template-columns:repeat(4,minmax(0,1fr))}.gyw-flottaSearch{grid-template-columns:1fr}.gyw-flottaIcon{width:28px;height:28px;color:#5aaeb0;stroke-width:2.4;flex:0 0 auto}.gyw-flottaIcon.danger{color:#d84c4c}.gyw-flottaIcon.warn{color:#e5b52e}.gyw-flottaTabs{display:inline-flex;align-items:center;gap:4px;background:#edf2f6;border-radius:10px;padding:4px;width:max-content;max-width:100%;overflow-x:auto}.gyw-flottaTabs button{border:0;border-radius:8px;background:transparent;color:#6680a3;min-height:40px;padding:0 16px;font-weight:900;white-space:nowrap;cursor:pointer}.gyw-flottaTabs button.active{background:#fff;color:#13223a;box-shadow:0 1px 5px rgba(18,34,58,.08)}.gyw-flottaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.gyw-flottaCard{background:#f8fafc;box-shadow:none}.gyw-flottaCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gyw-flottaCard h2{margin:0;color:#13223a;font-size:18px;font-weight:900}.gyw-flottaCard p{margin:4px 0 0;color:#6680a3;font-weight:700}.gyw-flottaBadges{justify-content:flex-end;gap:6px;flex-wrap:wrap}.gyw-flottaStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px;color:#18304f;font-weight:700}.gyw-flottaStats span{color:#6680a3}.gyw-flottaScadenze{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;border-top:1px solid #dbe3ed;padding-top:12px}.gyw-flottaScadenza{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #dbe3ed;background:#fff;color:#18304f;font-size:12px;font-weight:800;padding:5px 9px}.gyw-flottaScadenza.ok{background:#dcfce7;border-color:#bbf7d0;color:#256344}.gyw-flottaScadenza.warn{background:#fef3c7;border-color:#fde68a;color:#8a5a12}.gyw-flottaScadenza.danger{background:#fee2e2;border-color:#fecaca;color:#991b1b}.gyw-flottaScadenza.muted{color:#6680a3;background:#fff}.gyw-flottaActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;border-top:1px solid #dbe3ed;padding-top:12px}.gyw-flottaActions .gyw-btn{min-height:40px;background:#fff;color:#18304f;border:1px solid #dbe3ed}.gyw-flottaActions .gyw-btn:hover{border-color:#5aaeb0}.gyw-flottaAlertPanel{display:flex;flex-direction:column;gap:10px;background:#f8fafc;box-shadow:none}.gyw-flottaAlertPanel h2{display:flex;align-items:center;gap:8px;margin:0;color:#13223a;font-size:18px}.gyw-flottaAlertRow{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dbe3ed;border-radius:8px;background:#fff;padding:12px 14px}.gyw-flottaAlertRow div{display:flex;flex-direction:column;gap:3px}.gyw-flottaAlertRow b{color:#13223a;font-weight:900}.gyw-flottaAlertRow span{color:#6680a3;font-weight:700}.gyw-flottaAlertRow .warn{color:#8a5a12}.gyw-flottaAlertRow .danger{color:#991b1b}.gyw-flottaAlertRow .right{text-align:right}.gyw-flottaConsumiKpi{grid-template-columns:repeat(2,minmax(0,1fr))}.gyw-modalBackdrop{position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.45);display:grid;place-items:center;padding:18px}.gyw-modalCard{width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border:1px solid #dbe3ed;border-radius:12px;box-shadow:0 30px 80px rgba(15,23,42,.24);padding:18px}.gyw-magazzinoKpi{grid-template-columns:repeat(4,minmax(0,1fr))}.gyw-magazzinoFilters{grid-template-columns:1.1fr 1.5fr auto}.gyw-magazzinoChips{display:flex;align-items:center;gap:4px;overflow-x:auto;border-radius:10px;background:#edf2f6;padding:4px}.gyw-magazzinoChips button{border:0;border-radius:8px;background:transparent;color:#6680a3;min-height:38px;padding:0 12px;font-weight:900;white-space:nowrap;cursor:pointer}.gyw-magazzinoChips button.active{background:#fff;color:#13223a;box-shadow:0 1px 5px rgba(18,34,58,.08)}.gyw-magazzinoGroup{display:flex;flex-direction:column;gap:12px}.gyw-magazzinoGroup h2{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:#6680a3;font-size:18px}.gyw-magazzinoGroup h2:before{content:"";width:8px;height:8px;border-radius:50%;background:#5aaeb0}.gyw-magazzinoGroup h2 span{font-size:13px;font-weight:700}.gyw-magazzinoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.gyw-magazzinoCard{background:#f8fafc;box-shadow:none}.gyw-magazzinoCard.warning{border-color:#f3bf7b}.gyw-magazzinoCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gyw-magazzinoCard h3{margin:0;color:#13223a;font-size:17px;font-weight:900}.gyw-magazzinoCard p{margin:4px 0 0;color:#6680a3;font-weight:700;font-size:12.5px}.gyw-magazzinoQty{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:14px}.gyw-magazzinoQty b{color:#1f7a58;font-size:32px;line-height:1;font-weight:950}.gyw-magazzinoQty span{color:#6680a3;font-size:12px;font-weight:700;text-align:right}.gyw-magazzinoDialog,.gyw-magazzinoForm{display:flex;flex-direction:column;gap:12px}html[data-tema=notte] .gyw-interventiTable td a,html[data-tema=notte] .gyw-interventiTitleIcon{color:#8ee5b4}html[data-tema=notte] .gyw-interventiNew,html[data-tema=notte] .gyw-interventoStep span.active{background:#245c46;color:#f6fff8}html[data-tema=notte] .gyw-flottaIcon{color:#8ee5b4}@media(max-width:760px){.gyw-interventiHeader h1{font-size:30px}.gyw-interventiNew{width:100%}.gyw-interventiFilters{grid-template-columns:1fr}.gyw-interventiTableWrap{display:none}.gyw-interventiMobile{display:flex;flex-direction:column;gap:10px}.gyw-interventiMobileCard{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.gyw-interventiMobileCard a{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:#13223a;min-width:0}.gyw-interventiMobileCard b{color:#5aaeb0}.gyw-interventiMobileCard span{font-weight:900}.gyw-interventiMobileCard small{color:#6680a3}.gyw-flottaConsumiKpi,.gyw-flottaGrid,.gyw-flottaKpi,.gyw-interventoGrid.three,.gyw-interventoGrid.two,.gyw-interventoPayment,.gyw-interventoSummary,.gyw-magazzinoFilters,.gyw-magazzinoGrid,.gyw-magazzinoKpi{grid-template-columns:1fr}.gyw-magazzinoCardTop,.gyw-magazzinoQty{flex-direction:column;align-items:flex-start}.gyw-magazzinoQty span{text-align:left}.gyw-flottaAlertRow,.gyw-flottaCardTop{flex-direction:column;align-items:flex-start}.gyw-flottaTabs{width:100%}.gyw-flottaTabs button{flex:1 1}.gyw-flottaStats{grid-template-columns:1fr}.gyw-flottaActions .gyw-btn{width:100%;justify-content:center}.gyw-fatturaRow{align-items:flex-start;flex-direction:column}.gyw-fatturaRight{align-items:flex-start;min-width:0}.gyw-interventoServiceRow{grid-template-columns:1fr}.gyw-interventoActions{position:-webkit-sticky;position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:10;background:#fff;padding:10px;border-top:1px solid #dbe3ed;margin:0 -18px -18px}.gyw-interventoActions .gyw-btn{flex:1 1}}.gyw-topbar>:first-child:before{content:"";display:inline-block;vertical-align:middle;width:34px;height:34px;flex-shrink:0;border-radius:50%;margin-right:4px;box-shadow:0 2px 8px rgba(0,0,0,.18);background:url(/brand/go-sfera-giorno-sq.png) 50%/cover}html[data-tema=notte] .gyw-topbar>:first-child:before{background-image:url(/brand/go-sfera-notte-sq.png)}.gyw-topbar>.nosfera:before{display:none!important}.gyw-brand-g{display:inline-block}.gyw-brand-n,html[data-tema=notte] .gyw-brand-g{display:none}html[data-tema=notte] .gyw-brand-n{display:inline-block}.gyw-footer{margin-top:34px;padding:22px 16px calc(96px + env(safe-area-inset-bottom));text-align:center;border-top:1px solid var(--line)}@media(min-width:900px){.gyw-footer{padding-bottom:26px}}.gyw-footer img{height:44px;width:auto}.gyw-footer small{display:block;margin-top:8px;color:var(--text-soft);font-size:11.5px;letter-spacing:.3px}