:root{--shell:#eceeed;--card:#ffffff;--text:#17201b;--muted:#6c746f;--line:#e3e7e4;--r-card:20px;--r-ctl:999px;--shadow:0 1px 2px rgba(20,30,25,.04),0 6px 20px rgba(20,30,25,.04);--a:#1f5c43;--a-deep:#113727;--a-mid:#2f7d59;--a-light:#7cc39d;--a-soft:#e2efe8;--a-text:#1d5a40;--a-ink:#ffffff;--a-card:linear-gradient(140deg,var(--a-mid) 0%,var(--a) 45%,var(--a-deep) 100%);--accent:var(--a);--accent-soft:var(--a-soft);--accent-text:var(--a-text);--sky:var(--a-soft);--sky-t:var(--a-text);--mint:var(--a-soft);--mint-t:var(--a-text);--lilac:#eef0f3;--lilac-t:#3c4250;--lemon:var(--a-soft);--lemon-t:var(--a-text);--teal:var(--a-soft);--teal-t:var(--a-text);--pink:#eef0f3;--pink-t:#3c4250;--slate:#eef0f3;--slate-t:#5a6070;--peach:#fff0e0;--peach-t:#a8530f}:root[data-accent=rosso]{--a-deep:#820000;--a-mid:#ff2a2a;--a-light:#ff9a9a;--a-soft:#fdeaea;--a-text:#b80000;--a-ink:#ffffff;--a-card:linear-gradient(150deg,#ff1f1f,#e60000 45%,#820000);--shell:#f2f2f2;--muted:#6f6f6f}:root[data-accent=giallo]{--a-deep:#e3ae00;--a-mid:#ffd84a;--a-light:#ffe27a;--a-soft:#fff4c7;--a-text:#6e5600;--a-ink:#111111;--a-card:linear-gradient(150deg,#262626,#111111 60%,#000000);--sc-ink:#ffffff;--sc-hi:#fdc400;--shell:#f2f4f8}:root[data-accent=giallo] .btnlike.primary,:root[data-accent=giallo] button.primary{background:#111;border-color:#111;color:#fff}:root[data-accent=giallo] .btnlike.primary:hover,:root[data-accent=giallo] button.primary:hover{background:#000;border-color:#000;color:#fff}:root[data-accent=giallo] .side-card button{background:#fdc400;color:#111}:root[data-accent=giallo] .side-card:after{color:#fdc400;opacity:.35}:root[data-accent=giallo] .stat.strong .stat-go{background:#fdc400;color:#111}:root[data-accent=giallo] .arcg.t-accent .arcg-s1{stop-color:#ffd84a}:root[data-accent=giallo] .arcg.t-accent .arcg-s2{stop-color:#111}:root[data-accent=arancio]{--a:#f07800;--a-deep:#b85600;--a-mid:#ff9426;--a-light:#ffc48a;--a-soft:#fff0e0;--a-text:#a84e00;--a-ink:#ffffff;--a-card:linear-gradient(150deg,#ff9a2e,#f07800 45%,#b85600);--shell:#f3f3f4;--text:#1d1d1f}:root[data-accent=blu]{--a:#1e4fd8;--a-deep:#102c80;--a-mid:#3d6cf0;--a-light:#93acf5;--a-soft:#e5ebfd;--a-text:#1a45bf;--a-ink:#ffffff}:root.accent-anim *,:root.accent-anim :before{transition:background-color .4s,color .4s,border-color .4s,fill .4s,stroke .4s!important}body{font-family:Manrope Variable,Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--shell);color:var(--text);letter-spacing:-.005em}b,h1,h2,h3,strong{letter-spacing:-.01em}button{border-radius:var(--r-ctl);border-color:#d8ddda;background:#fff;font-weight:600;padding:8px 16px}button:hover{border-color:var(--a);background:#fff}.btnlike.primary,button.primary{background:var(--a-btn,var(--a));border-color:var(--a-btn,var(--a));color:var(--a-ink)}.btnlike.primary:hover,button.primary:hover{background:var(--a-btn-hover,var(--a-hover,var(--a-deep)));border-color:var(--a-btn-hover,var(--a-hover,var(--a-deep)));color:var(--a-ink)}button.aibtn{background:var(--a-soft);border-color:transparent;color:var(--a-text)}button.aibtn:hover{background:var(--a-soft);border-color:var(--a)}.iconbtn{border-radius:50%;width:38px;height:38px;padding:0;justify-content:center;border-color:transparent;background:#f3f5f4}.iconbtn:hover{border-color:transparent}.iconbtn.on,.iconbtn:hover{background:var(--a-soft);color:var(--a-text)}input,select,textarea{border-radius:12px;border-color:#dde2df;background:#fff}input[type=search]{border-radius:var(--r-ctl);padding-left:16px}input:focus,select:focus,textarea:focus{border-color:var(--a);box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 22%,transparent)}.selectwrap{border-radius:var(--r-ctl);padding-left:12px;border-color:#dde2df}.selectwrap select{border-radius:var(--r-ctl)}a{color:var(--a-text)}.board,.card,.gauge,.subbar,.today-card{border-radius:var(--r-card);border-color:transparent;box-shadow:var(--shadow)}.banner{border-radius:14px}.topnav{background:rgba(255,255,255,.94);border-bottom-color:transparent;box-shadow:0 1px 0 rgba(20,30,25,.05)}.brand{color:var(--text)}.brand-mark,.side-brand .brand-mark{background:var(--a);color:var(--a-ink);border-radius:11px}.burger{border-radius:var(--r-ctl)}.burger-cur svg,.topnav .tab.on,.topnav .tab.on svg{color:var(--a-text)}.topnav .tab.on{background:var(--a-soft)}.menu-badge,.tab-badge{background:var(--a-deep);color:#fff}:root[data-accent=giallo] .menu-badge,:root[data-accent=giallo] .tab-badge{background:#17140a}.user .avatar{display:none}.accent-pick{position:relative;display:inline-flex}.accent-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:260px;background:#fff;border-radius:18px;padding:14px;box-shadow:0 12px 40px rgba(20,30,25,.16);display:grid;grid-gap:4px;gap:4px;animation:menuIn .15s ease-out}.accent-pop small{color:var(--muted);font-size:12px}.accent-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:8px}.accent-list button{justify-content:flex-start;gap:8px;padding:6px 10px 6px 6px;border-color:transparent;background:#f3f5f4;border-radius:14px}.accent-list button i{width:24px;height:24px;border-radius:8px;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.accent-list button.on{border-color:var(--text);background:#fff}@media (min-width:1025px){.topnav.side{position:-webkit-sticky;position:sticky;top:0;margin-left:272px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:16px 24px 0}.topnav.side .topnav-in{max-width:none;background:#fff;border-radius:18px;padding:10px 12px 10px 20px;box-shadow:var(--shadow);gap:12px}.topnav.side .brand,.topnav.side .burger,.topnav.side .menu-back{display:none}.topnav.side .hello-mini{display:flex;flex-direction:column;border:0;padding:0;margin:0}.topnav.side .hello-mini b{font-size:15px}.topnav.side.pinned .hello-mini small{display:block;font-size:12.5px;color:var(--muted)}.topnav.side .userbox{gap:8px}.topnav.side .user{gap:10px;padding-left:6px}.topnav.side .user .avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--a-soft);color:var(--a-text);font-weight:700;font-size:13px}.topnav.side .user .user-ic{display:none}.topnav .menu.sidebar{position:fixed;left:16px;top:16px;bottom:16px;width:240px;z-index:30;align-items:stretch;padding:18px 14px 14px;background:#fff;border-radius:24px;box-shadow:var(--shadow);overflow-y:auto;animation:none}.menu.sidebar .menu-group,.topnav .menu.sidebar{display:flex;flex-direction:column;gap:2px}.menu.sidebar .side-brand{border:0;background:transparent;padding:4px 8px 18px;gap:10px;font-size:19px;font-weight:800;justify-content:flex-start;color:var(--text)}.menu.sidebar .side-brand .brand-mark{display:grid;place-items:center;width:34px;height:34px}.menu.sidebar .side-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9aa29d;padding:10px 12px 6px}.menu.sidebar .tab{position:relative;width:100%;justify-content:flex-start;gap:12px;padding:9px 12px;border-radius:14px;color:var(--muted);font-weight:600;background:transparent!important}.topnav .menu.sidebar .tab .tab-ic{position:static;display:inline-flex;width:auto;height:auto;background:transparent;border-radius:0}.topnav .menu.sidebar .tab .tab-ic svg{color:currentColor;width:19px;height:19px}.menu.sidebar .tab .tab-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.menu.sidebar .tab .long{display:inline}.menu.sidebar .tab .short{display:none}.menu.sidebar .tab:hover{color:var(--text);background:#f3f5f4!important}.menu.sidebar .tab.on{color:var(--text)!important;background:var(--a-soft)!important}.topnav .menu.sidebar .tab.on .tab-ic svg{color:var(--a-text)!important}.menu.sidebar .tab.on:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;background:var(--a)}.menu.sidebar .tab-logout:hover{color:#b3261e}.side-card{margin-top:auto;flex-shrink:0;position:relative;overflow:hidden;display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:18px;color:var(--sc-ink,var(--a-ink));background:var(--a-card)}.side-card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background:radial-gradient(circle at 110% -10%,transparent 0 34px,currentColor 35px 36px,transparent 37px 52px,currentColor 53px 54px,transparent 55px 70px,currentColor 71px 72px,transparent 73px 88px,currentColor 89px 90px,transparent 91px)}.side-card-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.22);margin-bottom:6px}.side-card b{font-size:16px}.side-card small{opacity:.8;font-size:12.5px}.side-card button{position:relative;z-index:1;margin-top:10px;justify-content:center;border:0;background:rgba(255,255,255,.95);color:#17201b}.side-card button:hover{background:#fff}@media (max-height:960px){.topnav .menu.sidebar{padding-top:14px}.menu.sidebar .side-brand{padding-bottom:10px}.menu.sidebar .side-label{padding:6px 12px 4px}.menu.sidebar .tab{padding:7px 12px}.side-card{padding:12px 14px}.side-card small,.side-card-ic{display:none}.side-card button{margin-top:6px}}@media (max-height:800px){.menu.sidebar .tab{padding:4px 12px}.menu.sidebar .side-label{display:none}.menu.sidebar .side-brand{padding:2px 8px 8px}}body:has(.topnav.side) .bit-drop,body:has(.topnav.side) main.wrap{margin-left:272px;max-width:none;padding-left:24px;padding-right:24px}body:has(.topnav.side) main.wrap{padding-top:20px}.hd-fab{right:24px;bottom:24px}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin:4px 0 18px}.page-head h1{margin:0;font-size:30px;font-weight:800;letter-spacing:-.02em}.page-head p{margin:4px 0 0;color:var(--muted);font-size:14px}.page-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.stat{position:relative;min-width:0;white-space:normal;display:grid;grid-gap:6px;gap:6px;align-content:start;text-align:left;padding:18px 20px;min-height:132px;border:0;border-radius:var(--r-card);background:#fff;color:var(--text);box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s}.stat:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 28px rgba(20,30,25,.08)}.stat-label{font-size:14px;font-weight:600;padding-right:44px}.stat-n{font-size:40px;font-weight:800;line-height:1.05;letter-spacing:-.03em}.stat-sub{font-size:12.5px;color:var(--muted)}.stat-go{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid;opacity:.75;transition:transform .2s,opacity .2s}.stat:hover .stat-go{transform:rotate(45deg);opacity:1}.stat.strong{background:var(--a-card);color:var(--sc-ink,var(--a-ink))}.stat.strong .stat-n{color:var(--sc-hi,inherit)}.stat.strong .stat-sub{color:inherit;opacity:.8}.stat.strong .stat-go{background:rgba(255,255,255,.92);color:#17201b;border-color:transparent;opacity:1}.stat.warn .stat-n{color:#c0392b}.kpis{gap:12px}.kpi{--kb:#fff;color:var(--text);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow)}.kpi,.kpi:hover{background:#fff}.kpi .kpi-top svg{color:var(--kt)}.kpi b{font-size:30px;font-weight:800;letter-spacing:-.02em}.kpi span{color:var(--muted);font-weight:500}.kpi.on{background:var(--a-card);color:var(--sc-ink,var(--a-ink));border-color:transparent;box-shadow:0 8px 24px color-mix(in srgb,var(--a) 30%,transparent)}.kpi.on .kpi-top svg,.kpi.on span{color:var(--sc-ink,var(--a-ink));opacity:.9}.kpi.on .kpi-top b{color:var(--sc-hi,inherit)}.progress{border-radius:99px;background:#dfe4e1}.progress>div{background:var(--a);border-radius:99px}.subbar{background:transparent;box-shadow:none;padding:4px 0 0;gap:14px}.subbar h1{font-size:28px;font-weight:800;letter-spacing:-.02em}.sb-icon,.sb-mag .sb-icon{background:var(--a);color:var(--a-ink);border-radius:14px}.infoitem{background:#fff;border-radius:16px;box-shadow:var(--shadow)}.infoitem svg,.sb-mag .infoitem svg{color:var(--a-text)}.subbar-actions{border-top:0;padding-top:0}.card.tablewrap{overflow:hidden;overflow-x:auto}table{background:#fff}th{background:#f7f8f7;color:#8a928d;font-weight:700}td{border-bottom-color:#eef0ef}tr.row:hover td{background:#fafbfa}.badge,.cat,.tag{border-radius:999px}.today-bar{display:none}.today-grid{gap:16px}.today-card{border-top:0;padding:18px 20px;gap:12px}.today-ic{border-radius:50%;width:36px;height:36px}.today-big b{font-size:42px;font-weight:800;letter-spacing:-.03em}.today-go{border-radius:var(--r-ctl);background:#f3f5f4;color:var(--text)}.today-go:hover{background:var(--a);color:var(--a-ink);filter:none}.today-go svg{transition:transform .2s}.today-go:hover svg{transform:translateX(3px)}.hd-fab{background:#fff;color:var(--a-text);box-shadow:0 6px 20px rgba(20,30,25,.14)}.hd-fab:hover{background:#fff;box-shadow:0 10px 26px rgba(20,30,25,.2)}.hd-fab.on{background:var(--a);color:var(--a-ink)}@media (max-width:640px){.page-head h1{font-size:24px}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-row.n-3>.stat:first-child{grid-column:1/-1;min-height:0}.stat{min-height:112px;padding:14px}.stat-n{font-size:30px}.stat-label{font-size:13px;padding-right:36px}.stat-go{width:28px;height:28px;top:10px;right:10px}}.ic-biz,.ic-fissi,.ic-full,.ic-hd,.ic-home,.ic-kb,.ic-mag,.ic-malus,.ic-mnt,.ic-prev,.ic-sleep,.ic-today,.ic-users,body.windy-mode .ic-kb{--ib:var(--a-soft);--it:var(--a-text)}html:root body .topnav button.brand .brand-mark{background:var(--a);color:var(--a-ink);box-shadow:none}html:root body .topnav button.brand .brand-mark:has(.brand-img){background:none}button.bit-top{background:var(--a-soft);border-color:transparent;color:var(--a-text)}button.bit-top.on,button.bit-top:hover{background:var(--a-btn,var(--a));color:var(--a-ink);border-color:var(--a-btn,var(--a))}.mbar{position:relative;display:block;flex:1 1;height:8px;overflow:hidden;background:repeating-linear-gradient(-45deg,#e6eae8 0 3px,#f3f5f4 3px 6px)}.mbar,.mbar>i{border-radius:99px}.mbar>i{position:absolute;inset:0 auto 0 0;width:var(--w);background:linear-gradient(90deg,var(--a-mid),var(--a));transform-origin:left;animation:gGrow .9s cubic-bezier(.2,.8,.2,1) .15s backwards}.mbar.t-red>i{background:linear-gradient(90deg,#f0646a,#d4343b)}.mbar.t-orange>i{background:linear-gradient(90deg,#f7b84a,#e8890c)}.mbar.t-green>i{background:linear-gradient(90deg,#4cc28a,#1f8a57)}.kpi-foot,.stat-foot,.today-of{display:flex;align-items:center;gap:8px}.kpi-foot{margin-top:6px}.kpi-foot small{font-size:11.5px;font-weight:700;color:var(--muted);min-width:32px;text-align:right}.kpi.on .mbar{background:rgba(255,255,255,.25)}.kpi.on .mbar>i{background:rgba(255,255,255,.95)}.kpi.on .kpi-foot small{color:inherit}.stat-foot{margin:2px 0}.stat-foot b{font-size:12px;font-weight:800;min-width:34px;text-align:right}.stat.strong .mbar{background:rgba(255,255,255,.25)}.stat.strong .mbar>i{background:#fff}.today-of small{font-size:12.5px;color:var(--muted);white-space:nowrap}.today-of small b{color:var(--text);font-weight:800}.gauge .gauge-svg{display:none}.arcg{position:relative;width:100%;max-width:280px;align-self:center;margin:4px auto 6px}.arcg svg{display:block;width:100%;overflow:visible}.arcg-hbg{fill:#f1f3f2}.arcg-hl{stroke:#d9dfdb}.arcg-tick{stroke:#c4cbc7;stroke-width:1.6;stroke-linecap:round}.arcg-fill{stroke-dashoffset:var(--off);animation:arcDraw 1.2s cubic-bezier(.2,.8,.2,1) .15s backwards}.arcg .arcg-s1{stop-color:var(--a-mid)}.arcg .arcg-s2{stop-color:var(--a-deep)}.arcg.t-red .arcg-s1{stop-color:#f26b70}.arcg.t-red .arcg-s2{stop-color:#c62a32}.arcg.t-orange .arcg-s1{stop-color:#f9c25a}.arcg.t-orange .arcg-s2{stop-color:#e07f0a}.arcg.t-green .arcg-s1{stop-color:#5cc893}.arcg.t-green .arcg-s2{stop-color:#17784a}.arcg-mid{position:absolute;left:0;right:0;bottom:0;display:grid;justify-items:center}.arcg .gauge-score{flex-direction:column;align-items:center;gap:0;margin:0}.arcg .gauge-score b{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1}.arcg .gauge-score span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.arcg .mag-score b{font-size:26px}.arcg .mag-score span{text-transform:none;letter-spacing:0;font-weight:600}.gauge-bar{height:8px!important;background:repeating-linear-gradient(-45deg,#e6eae8 0 3px,#f3f5f4 3px 6px)!important}.gauge-bar,.gauge-bar>i{border-radius:99px}.gauge-worst{border-radius:14px}@keyframes arcDraw{0%{stroke-dashoffset:100}}@keyframes gGrow{0%{transform:scaleX(0)}}.board-head b,.today-head b{font-size:15.5px;font-weight:700}.today-big{align-items:flex-end}.today-big span{font-size:14.5px;font-weight:600;color:var(--text);line-height:1.3;padding-bottom:4px}.today-lines{list-style:none;padding:0;gap:6px}.today-lines li{position:relative;padding-left:16px}.today-lines li:before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--a-light)}.kpi>span:not(.kpi-top):not(.kpi-foot):not(.kpi-sub){font-weight:600}.subbar h1{font-size:30px}.sectitle{font-size:15.5px;font-weight:700}@media (prefers-reduced-motion:no-preference){.board,.gauge,.infoitem,.kpi,.page-head,.stat,.subbar,.today-card,main.wrap>.card{animation:gRise .4s var(--ease-out) backwards}.infoitem:nth-child(2),.kpi:nth-child(2),.stat:nth-child(2),.today-card:nth-child(2){animation-delay:.05s}.infoitem:nth-child(3),.kpi:nth-child(3),.stat:nth-child(3),.today-card:nth-child(3){animation-delay:.1s}.infoitem:nth-child(4),.kpi:nth-child(4),.stat:nth-child(4),.today-card:nth-child(4){animation-delay:.15s}.kpi:nth-child(5),.today-card:nth-child(5){animation-delay:.2s}.kpi:nth-child(6),.today-card:nth-child(6){animation-delay:.25s}.kpi:nth-child(n+7){animation-delay:.3s}.board,.gauge{animation-delay:.15s}.menu.sidebar .tab{transition:background .2s,color .2s,padding-left .2s}.menu.sidebar .tab:hover{padding-left:16px}.menu.sidebar .tab.on:before{animation:gBar .35s var(--ease-out)}.side-card-ic{animation:gPulse 2.6s ease-in-out infinite}.today-card{transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.today-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(20,30,25,.08)}.kpi.on{animation:gPop .35s var(--ease-out)}.kpi b,.stat-n,.today-big b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@keyframes gBar{0%{transform:scaleY(0)}}@keyframes gPop{50%{transform:scale(1.03)}}@keyframes gPulse{0%,to{box-shadow:0 0 0 0 rgba(255,255,255,.45)}50%{box-shadow:0 0 0 8px rgba(255,255,255,0)}}@media (prefers-reduced-motion:reduce){.arcg-fill,.mbar>i{animation:none}}@media (min-width:1025px){.kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.hotbar{height:10px;background:repeating-linear-gradient(-45deg,#e6eae8 0 3px,#f3f5f4 3px 6px)}.hotbar span{background:linear-gradient(90deg,var(--a-mid),var(--a))!important;border-radius:99px;transform-origin:left;animation:gGrow .9s cubic-bezier(.2,.8,.2,1) .2s backwards}.hotrow:nth-child(2) .hotbar span{animation-delay:.27s}.hotrow:nth-child(3) .hotbar span{animation-delay:.34s}.hotrow:nth-child(n+4) .hotbar span{animation-delay:.41s}.hotlabel i{background:var(--a)!important;border-radius:50%}.hotrow.on .hotbar span{background:linear-gradient(90deg,var(--a),var(--a-deep))!important}section.gauge.card,section.gauge.card.mag-gauge{background:#fff;border:0}.today-grid{align-items:stretch;align-content:start;grid-auto-rows:auto!important}.today-card .today-go{margin-top:auto}.colore-pick{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.colore-pick button{width:30px;height:30px;padding:0;justify-content:center;border-radius:50%;border:2px solid transparent;background:transparent}.colore-pick button i{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.colore-pick button i.libero{background:conic-gradient(#1f5c43 0 25%,#e60000 0 50%,#fdc400 0 75%,#1e4fd8 0);opacity:.45}.colore-pick button.on{border-color:var(--text)}.colore-pick button:hover{border-color:var(--a)}.today-card,.today-card.t-green{--tb:var(--a-soft);--tt:var(--a-text)}.today-card.t-green .today-big{color:var(--text)}.today-card.t-green .today-dot{background:var(--a)}.today-card .today-ic{background:var(--a-soft);color:var(--a-text)}.today-card.t-red .today-ic{background:#fdeaea;color:#c62a32}.today-card.t-orange .today-ic{background:#fff1dc;color:#c26a00}.today-card.t-red .today-big{color:#c62a32}.today-card.t-orange .today-big{color:#c26a00}:root[data-accent=giallo] .today-card.t-green .today-dot{background:#111}:root{--r-big:28px;--r-sm:20px}:root[data-accent=giallo]{--r-big:40px;--r-sm:24px}:root[data-accent=rosso]{--r-big:30px;--r-sm:20px}:root[data-accent=arancio]{--r-big:28px;--r-sm:18px}.board,.card,.gauge,.stat,.today-card,section.gauge.card{border-radius:var(--r-big)}.board,.gauge,.stat,.today-card{padding:22px 24px}.accent-pop,.infoitem,.kpi{border-radius:var(--r-sm)}.topnav .menu.sidebar{border-radius:var(--r-big)}.topnav.side .topnav-in{border-radius:var(--r-sm)}.side-card{border-radius:calc(var(--r-big) - 8px)}.card.tablewrap{border-radius:var(--r-sm)}.stat-go{top:18px;right:18px}:root[data-accent=rosso] .today-card.t-green .today-dot{background:#0d0d0d}.pub{background:#f2f3f5;font-family:Manrope Variable,system-ui,sans-serif}.pub-card{border:0;border-top:0;border-radius:var(--pa-r,28px);padding:0 0 26px;overflow:hidden;box-shadow:0 18px 50px rgba(15,20,30,.08);animation:gRise .5s cubic-bezier(.2,.8,.2,1) both}.pub-card:before{content:"";display:block;height:8px;background:var(--pa,#1f5c43);margin-bottom:26px}.pub-card>*{margin-left:24px;margin-right:24px}.pub-card small{color:var(--pa-deep,#1f5c43);letter-spacing:.08em}.pub-card h1{font-size:26px;font-weight:800;letter-spacing:-.02em;color:#0d0d0d}.pub-logo{border-radius:18px}.pub-btn{border-radius:999px;border-color:#e3e5ea;padding:13px 18px;transition:transform .15s ease,box-shadow .2s ease}.pub-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(15,20,30,.08)}.pub-btn.main{background:var(--pa,#1f5c43);border-color:var(--pa,#1f5c43);color:var(--pa-on,#fff)}.pub-consent{margin-left:24px;margin-right:24px}@media (prefers-reduced-motion:reduce){.pub-card{animation:none}}.trp .pub-card{text-align:left}.trp .pub-card>*{margin-left:24px;margin-right:24px}.trp .pub-card h1{font-size:22px;line-height:1.25}.trp-nota{font-style:italic}.trp .err{color:#b0262d;font-weight:700}.trp-q{margin-top:18px!important;font-weight:700;color:#0d0d0d!important}.trp-btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.trp-back,.trp-no,.trp-ok{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;border-radius:16px;font-size:17px;font-weight:800;white-space:normal;min-width:0}.trp-ok{background:#1e8e4e;border:1px solid #1e8e4e;color:#fff}.trp-ok:hover:not(:disabled){background:#177340;border-color:#177340}.trp-no{background:#d4343b;border:1px solid #d4343b;color:#fff}.trp-no:hover:not(:disabled){background:#b0262d;border-color:#b0262d}.trp-ok:disabled{opacity:.45}.trp-back{min-height:46px;font-size:15px;font-weight:700;background:#fff;border:1px solid #e3e5ea;color:#0d0d0d}.trp-form{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.trp-form>input{min-height:48px;border-radius:14px;font-size:16px}.trp-lbl{font-weight:700;color:#0d0d0d}.trp-help{font-size:13px;color:#6b7280!important}.trp-pezzi{display:grid;grid-gap:8px;gap:8px}.trp-pezzo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:14px;border:1px solid #e3e5ea;background:#fff;cursor:pointer}.trp-pezzo.on{border-color:#1e8e4e;box-shadow:0 0 0 2px rgba(30,142,78,.18)}.trp-pezzo .imei{font-size:15px;overflow-wrap:anywhere}.trp .pub-card .trp-pezzo small{margin:0;text-transform:none;letter-spacing:0;color:#6b7280;font-weight:600}.trp-nome{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border-radius:14px;border:1px solid #e3e5ea;background:#fff}.trp-nome.missing{border-color:#d4343b;box-shadow:0 0 0 2px rgba(212,52,59,.15)}.trp-nome input{flex:1 1;min-width:0;border:0;padding:0;font-size:16px;background:transparent;box-shadow:none}.trp-nome svg{color:#6b7280;flex:none}.trp-esito{display:grid;grid-gap:4px;gap:4px;margin-top:16px;padding:14px 16px;border-radius:16px}.trp-esito b{display:flex;align-items:center;gap:6px;font-size:17px}.trp-esito.ok{background:#e6f5ec;color:#145c33}.trp-esito.no{background:#fdecec;color:#8f1d22}.trp-esito.off{background:#f2f3f5;color:#374151}html .subbar .sb-icon{background:var(--a);color:var(--a-ink);border-radius:14px}html .subbar .infoitem svg{color:var(--a-text)}@media (min-width:1025px){.kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}}.badge.pvs-accettato{background:var(--a);color:var(--a-ink)}.pv-chip{background:#eef0f3;color:#3c4250}.pv-chip.ok{background:var(--a-soft);color:var(--a-text)}.banner.mt-avviso,.banner.warn{background:#fff3dc;color:#8a5300}.banner.info{background:#eef0f3;color:#3c4250}.pv-prop{font-weight:800}.pv-prop,.pv-save{color:var(--a-text)}.pv-save{font-weight:700}.pv-dtable{border:0;border-radius:var(--r-sm);background:#f6f7f9}.pv-drow{border-top-color:#e9ebef}.pv-drow.head{background:transparent;text-transform:uppercase;font-size:11px;letter-spacing:.06em}.pv-drow.tot{background:#fff;border-top:2px solid var(--a)}.pv-drow.tot .pv-prop,.pv-drow.tot b{font-size:16px}.pv-note{background:#f6f7f9;border-radius:var(--r-sm)}button.pv-wa{background:var(--a);border-color:var(--a);color:var(--a-ink)}button.pv-wa:hover{background:var(--a-hover,var(--a-deep));border-color:var(--a-hover,var(--a-deep));color:var(--a-ink)}:root[data-accent=giallo] button.pv-wa{background:#111;border-color:#111;color:#fff}.pv-sheet{--postit:#fff;--postit-line:#e9ebef;--postit-t:var(--muted);background:#fff;border:1px solid #e9ebef;border-left:0;border-radius:var(--r-sm);box-shadow:none;padding:16px}.pv-sheet .pv-arow.head,.pv-sheet .pv-vrow.head{text-transform:uppercase;font-size:11px;letter-spacing:.06em;font-weight:700}.pv-sheet input,.pv-sheet select{background:#fff}.pv-sheet input[aria-label$="spesa attuale"]{background:#f6f7f9;border-color:#e9ebef}.pv-sheet .pv-arow input.pv-prop,.pv-sheet .pv-vrow input.pv-prop,.pv-sheet input.pv-prop{background:var(--a-soft);border-color:transparent;color:var(--a-text);font-weight:800}.pv-sheet input.pv-prop::placeholder{color:var(--a-text);opacity:.55}.pv-sheet .pv-addsim{background:#f6f7f9}.pv-sheet .pv-totals>div{background:#f6f7f9;color:var(--text);border-radius:var(--r-sm);padding:14px 16px}.pv-sheet .pv-totals>div:nth-child(2){background:var(--a-card);color:var(--sc-ink,var(--a-ink));box-shadow:0 10px 24px color-mix(in srgb,var(--a) 22%,transparent)}:root[data-accent=giallo] .pv-sheet .pv-totals>div:nth-child(2) b{color:#fdc400}.pv-sheet .pv-totals>div.pos{background:var(--a-soft);color:var(--a-text)}.pv-sheet .pv-totals>div.neg{background:#fff3dc;color:#8a5300}.pv-sheet .pv-totals b{font-size:24px;font-weight:800;letter-spacing:-.02em}.pv-protecta{background:#fff;border:1px solid #e9ebef;border-left:0;border-radius:var(--r-sm);box-shadow:none}.pv-protecta .sectitle{color:var(--text)}.pv-protecta .sectitle svg{color:var(--a-text)}.pv-protecta .pv-kit{background:#f6f7f9}@media (max-width:640px){.pv-sheet .pv-arow:not(.head),.pv-sheet .pv-vrow:not(.head){background:#f6f7f9;border-color:#e9ebef}}.pv-sheet .pv-totals>div:nth-child(2) .pv-prop,.pv-sheet .pv-totals>div:nth-child(2) small{color:inherit}@media (max-width:640px){body.nova-mode .hd-fab{display:none}}@media (min-width:641px){body.nova-mode .hd-fab{bottom:112px}}.kb-avatar,.kb-empty-icon{background:var(--a);color:var(--a-ink)}.kb-msg.user .bubble{background:var(--a-card);color:var(--sc-ink,var(--a-ink))}.kb-send:not(:disabled){background:var(--a);color:var(--a-ink)}.kb-composer:focus-within{border-color:var(--a);box-shadow:0 4px 18px color-mix(in srgb,var(--a) 14%,transparent)}.kb-tab.on{background:var(--a-btn,var(--a));border-color:var(--a-btn,var(--a));color:var(--a-ink)}:root[data-accent=giallo] .kb-tab.on{background:#111;border-color:#111;color:#fff}:root[data-accent=giallo] .kb-tab.on svg{color:#fdc400}.kb-listino-row.best{background:var(--a-soft);box-shadow:inset 0 0 0 1px var(--a)}.kb-listino-star{background:var(--a);color:var(--a-ink)}button.cite{background:var(--a-soft);color:var(--a-text)}html .hd-topic{--tb:var(--a-soft);--tt:var(--a-text);border:1.5px solid #e9ebef;border-radius:var(--r-sm);transition:transform .15s ease,box-shadow .2s ease,border-color .2s}html .hd-topic:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,20,30,.06);border-color:var(--a)}html .hd-topic.on{background:var(--a-card);border-color:transparent}html .hd-topic.on .hd-topic-tx b,html .hd-topic.on .hd-topic-tx small{color:var(--sc-ink,var(--a-ink))}html .hd-topic.on .hd-topic-ic{background:rgba(255,255,255,.18);color:var(--sc-hi,var(--a-ink))}.hd-step>span{background:var(--a-btn,var(--a));color:var(--a-ink)}.hd-scope,html .hd-chip.on{background:var(--a-soft);color:var(--a-text)}html .hd-chip.on{border-color:var(--a)}.demo-actions{display:flex;flex-wrap:wrap;gap:8px}@media (min-width:1025px){.side-card,.topnav .menu.sidebar>*{flex-shrink:0}}@media (min-width:1025px) and (max-height:860px){.topnav .menu.sidebar{padding-top:14px}.menu.sidebar .side-brand{padding-bottom:10px}.menu.sidebar .tab{padding:7px 12px}.menu.sidebar .tab.on:before{top:7px;bottom:7px}.menu.sidebar .side-label{padding:8px 12px 4px}.side-card{padding:12px 14px}.side-card-ic{display:none}.side-card button{margin-top:6px}}@media (min-width:1025px) and (max-height:720px){.side-card small{display:none}.menu.sidebar .tab{padding:5px 12px}.menu.sidebar .tab.on:before{top:5px;bottom:5px}}:root{--a2:var(--a);--a2-soft:var(--a-soft);--a2-text:var(--a-text)}:root[data-accent=giallo]{--a:#fdc400;--a-deep:#111111;--a-mid:#fdc400;--a-light:#fdc400;--a-card:#111111;--shell:#f4f4f6;--text:#111111;--muted:#6b6b73;--a2:#6f4bd8;--a2-soft:#efeafd;--a2-text:#5636b8}:root[data-accent=rosso]{--a:#e60000;--a-deep:#b00000;--a-mid:#e60000;--a-light:#f28b8b;--a-card:#e60000;--shell:#f4f4f4;--text:#0d0d0d;--muted:#4a4d4e;--a2:#2e8540;--a2-soft:#e5f2e8;--a2-text:#22693a}:root[data-accent=arancio]{--a:#ff6a00;--a-deep:#d45500;--a-mid:#ff6a00;--a-light:#ffb27a;--a-soft:#fff0e5;--a-text:#b84a00;--a-btn:#c24e00;--a-btn-hover:#a84300;--a-card:#ff6a00;--shell:#f5f4f7;--text:#1d1b22;--a2:#5b2a86;--a2-soft:#f0e9f6;--a2-text:#5b2a86}.hotbar span,.hotrow.on .hotbar span,.mbar>i{background:var(--a)!important}.mbar.t-red>i{background:#d4343b!important}.mbar.t-orange>i{background:#e8890c!important}.mbar.t-green>i{background:var(--a2)!important}.arcg .arcg-s1,.arcg .arcg-s2,:root[data-accent=giallo] .arcg.t-accent .arcg-s1,:root[data-accent=giallo] .arcg.t-accent .arcg-s2{stop-color:var(--a)}.arcg.t-red .arcg-s1,.arcg.t-red .arcg-s2{stop-color:#d4343b}.arcg.t-orange .arcg-s1,.arcg.t-orange .arcg-s2{stop-color:#e8890c}.arcg.t-green .arcg-s1,.arcg.t-green .arcg-s2{stop-color:var(--a2)}.kb-bar i{background:var(--a2)}.kb-storage.warn .kb-bar i{background:#e8890c}.kb-storage.bad .kb-bar i{background:#d4343b}.hd-send,.hd-send:hover{background:var(--a);border-color:var(--a);color:var(--a-ink)}.hd-ticket.urgent{background:#fff6f7}.kb-listino-star{background:var(--a2)}.menu-badge,.tab-badge,:root[data-accent=giallo] .menu-badge,:root[data-accent=giallo] .tab-badge{background:var(--a2);color:#fff}.today-card.t-green .today-dot,.today-lines li:before,:root[data-accent=giallo] .today-card.t-green .today-dot,:root[data-accent=rosso] .today-card.t-green .today-dot{background:var(--a2)}.side-card:after,:root[data-accent=giallo] .side-card:after{color:var(--a2);opacity:.5}:root[data-accent=arancio] .side-card:after,:root[data-accent=rosso] .side-card:after{color:#fff;opacity:.3}.badge.ok,.health-pill.g-green,.tag.ok{color:var(--a2-text)}.badge.ok,.tag.ok{background:var(--a2-soft)}.kpi.on .mbar>i,.stat.strong .mbar>i{background:#fff!important}:root[data-accent=giallo] .kpi.on .mbar>i,:root[data-accent=giallo] .stat.strong .mbar>i{background:#fdc400!important}.ml-strip{background:var(--card);border-color:var(--line)}.ml-strip.lv-oro,.ml-strip.won{background:#fff6d6;border-color:#f0c54d}.ml-strip.lv-rosso{background:#fdecee;border-color:#f3b9c2}.ml-strip.lv-verde{background:var(--a2-soft);border-color:transparent}.ml-card.won{background:#fffdf2}.modal{border-radius:var(--r-big);padding:26px;box-shadow:0 20px 60px rgba(0,0,0,.18)}.modal-back{background:rgba(13,13,13,.45)}.modal .modal-icon{border-radius:50%}.modal.is-ok .modal-icon{background:var(--a-soft);color:var(--a-text)}:root[data-accent=giallo] .modal.is-ok .modal-icon{background:#111;color:#fdc400}.modal.is-danger .modal-icon{background:#fdecee;color:#d4343b}button.danger{background:#d4343b;border-color:#d4343b}button.danger:hover{background:#b0262d;border-color:#b0262d}:root[data-accent=rosso] button.danger{background:var(--a);border-color:var(--a)}:root[data-accent=rosso] .modal.is-danger .modal-icon{background:var(--a-soft);color:var(--a)}.modal.addhome .modal-icon{background:var(--a-soft);color:var(--a-text)}:root[data-accent=rosso] button.danger,button.danger{background:var(--a);border-color:var(--a);color:var(--a-ink)}:root[data-accent=rosso] button.danger:hover,button.danger:hover{background:var(--a-hover,var(--a-deep));border-color:var(--a-hover,var(--a-deep));color:var(--a-ink)}:root[data-accent=giallo] button.danger{background:#111;border-color:#111;color:#fff}:root[data-accent=giallo] button.danger:hover{background:#000;border-color:#000;color:#fdc400}.modal.is-danger .modal-icon,:root[data-accent=rosso] .modal.is-danger .modal-icon{background:var(--a-soft);color:var(--a-text)}:root[data-accent=giallo] .modal.is-danger .modal-icon{background:#111;color:#fdc400}:root[data-accent=arancio] .modal .modal-icon{background:var(--a2-soft);color:var(--a2)}button:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--a);outline-offset:2px}:root[data-accent=giallo] a:focus-visible,:root[data-accent=giallo] button:focus-visible{outline-color:#111}.modal-actions button:not(.primary):not(.danger):focus-visible,.modal-actions button:not(.primary):not(.danger):hover{border-color:var(--text)}.today-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row dense;grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:16px}.today-board .wig{display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.today-board .wig>*{flex:1 1;margin:0!important;min-width:0}.today-board .wig.sz-2{grid-column:span 2}.today-board .wig.sz-3{grid-column:1/-1}.today-board .w-magvalore.sz-1,.today-board .w-salute.sz-1{grid-row:span 2}.today-board .w-bit{align-self:start}.today-board .w-numeri>.stat-row{flex:none}.today-board.today-board-focus{grid-template-columns:minmax(0,1fr)}.today-board-focus .wig{grid-column:1/-1}@media (max-width:1280px){.today-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.today-board{grid-template-columns:minmax(0,1fr)}.today-board .wig{grid-column:1/-1!important;grid-row:auto!important}}.today-board .wig>.wig-size{position:absolute;top:-13px;right:18px;z-index:3;flex:none;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:0;background:var(--a);color:var(--a-ink);font:inherit;font-size:12px;font-weight:700;pointer-events:auto!important;animation:none!important;outline:none!important;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15)}.today-board .wig>.wig-size:focus-visible{outline:2px solid var(--a-text)!important;outline-offset:2px}@media (max-width:760px){.today-board .wig>.wig-size{display:none}}.lay-size{width:auto;min-width:0;padding:6px 8px;font-size:13px}.today-board.jiggle .wig{touch-action:none;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.today-board.jiggle .wig>*{pointer-events:none;animation:wigJiggle .28s ease-in-out infinite alternate;outline:2px dashed color-mix(in srgb,var(--a) 55%,transparent);outline-offset:3px}.today-board.jiggle .wig:nth-child(2n)>*{animation-delay:-.14s;animation-direction:alternate-reverse}.today-board .wig.lift{z-index:5;cursor:-webkit-grabbing;cursor:grabbing}.today-board .wig.lift>*{animation:none;box-shadow:0 18px 40px rgba(0,0,0,.18)}.today-board.jiggle .wig.sz-2>*,.today-board.jiggle .wig.sz-3>*{animation-name:wigJiggleWide}@keyframes wigJiggle{0%{transform:rotate(-.6deg)}to{transform:rotate(.6deg)}}@keyframes wigJiggleWide{0%{transform:rotate(-.15deg)}to{transform:rotate(.15deg)}}@media (prefers-reduced-motion:reduce){.today-board.jiggle .wig>*{animation:none}}.lay-bar{position:fixed;z-index:40;left:50%;bottom:20px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 32px);padding:10px 12px 10px 18px;background:var(--card);border-radius:999px;box-shadow:0 14px 40px rgba(0,0,0,.18);animation:popin .18s ease}.lay-bar-t{font-weight:700;margin-right:6px}@media (min-width:1025px){.lay-bar{left:calc(50% + 136px);flex-wrap:nowrap;white-space:nowrap}}@media (max-width:640px){.lay-bar{bottom:12px;border-radius:22px;padding:10px}.lay-bar-t{width:100%;text-align:center;margin:0}}.today-board>.wig{animation:none!important}.today-board .wig{-webkit-touch-callout:none}.lay-list.lay-one{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 12px}@media (max-width:640px){.lay-list.lay-one{grid-template-columns:1fr}}.today-board .wig>.board>.board-msg:last-of-type{justify-content:flex-start}.pub{--pa:var(--a);--pa-deep:var(--a-text);--pa-soft:var(--a-soft);--pa-on:var(--a-ink);--pa-r:var(--r-big,28px);background:var(--shell,#f2f3f5)}:root[data-accent=giallo] .pub{--pa-deep:#111}.pub-card{width:min(560px,100%)}.pub-logo{display:block;width:auto!important;height:auto!important;max-width:min(240px,70%);max-height:84px;object-fit:contain;border-radius:0!important;margin:0 auto 6px!important}.pub-actions.one{grid-template-columns:1fr}.pub-btn{cursor:pointer;text-align:center;font:inherit;font-weight:700}.pub-btn.ok{background:#1f9d55;border-color:#1f9d55;color:#fff}.pub-btn.ok:hover{background:#17824a;border-color:#17824a}.pub-table{display:grid;border:1px solid #eceef1;border-radius:16px;overflow:hidden;text-align:left}.pub-tr{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px 14px;border-top:1px solid #eceef1;font-size:14.5px;color:#1f2328;align-items:center}.pub-tr>span:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pub-tr small{display:block;margin-top:2px}.pub-tr small,.pub-tr.head{color:#6b7280;font-size:12px}.pub-tr.head{border-top:0;background:#f6f7f9;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pub-tr.tot{background:var(--pa-soft);font-weight:800}.pub-prop{font-weight:800;color:var(--pa-deep)}.pub-save{margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--pa);color:var(--pa-on);font-size:15px}:root[data-accent=giallo] .pub-save{background:#111;color:#fff}:root[data-accent=giallo] .pub-save b{color:#fdc400}.pub-extra{font-size:14px;color:#4b5563;margin:10px 0 0}.pub-accepted{display:flex;gap:12px;align-items:flex-start;text-align:left;margin-top:16px;padding:14px 16px;border-radius:16px;background:#e8f6ee;color:#1f2328}.pub-accepted b{display:block;font-size:16px;color:#17824a}.pub-accepted span:not(.pub-check){display:block;font-size:14px;color:#4b5563;margin-top:2px}.pub-check{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#1f9d55;color:#fff;font-weight:800}.pub-modal-back{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgba(13,13,13,.45);animation:fadein .12s ease}.pub-viewer{position:fixed;inset:0;display:flex;flex-direction:column;background:#e9ebef;animation:fadein .14s ease}.pub-viewer-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-top:6px solid var(--pa);box-shadow:0 1px 0 #e3e5ea}.pub-viewer-head h2{margin:0;font-size:18px;font-weight:800;color:#0d0d0d;letter-spacing:-.01em}.pub-viewer-body{flex:1 1;overflow:auto;padding:16px;-webkit-overflow-scrolling:touch}.pub-pages{display:grid;justify-items:center;grid-gap:14px;gap:14px}.pub-page{display:block;max-width:100%;height:auto;background:#fff;border-radius:6px;box-shadow:0 4px 18px rgba(15,20,30,.12)}.pub-wait{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 0;color:#4b5563;font-size:15px}.pub-spin{width:20px;height:20px;border-radius:50%;border:3px solid var(--pa-soft);border-top-color:var(--pa);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.pub-fallback{width:min(620px,100%);margin:0 auto;background:#fff;border-radius:20px;padding:16px}.pub-viewer-bar{flex:none;background:#fff;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 #e3e5ea,0 -8px 24px rgba(15,20,30,.06)}.pub-viewer-bar>*{width:min(620px,100%);margin-left:auto;margin-right:auto}.pub-viewer-bar .pub-accepted,.pub-viewer-bar .pub-confirm{margin-top:0;margin-bottom:10px}.pub-viewer-bar .pub-sheet-a{margin-top:0}.pub-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pub-sheet-head h2{margin:0;font-size:22px;font-weight:800;color:#0d0d0d;letter-spacing:-.02em}.pub-x{width:38px;height:38px;padding:0;border-radius:50%;border:0;background:#f2f3f5;font-size:22px;line-height:1;cursor:pointer;color:#1f2328}.pub-sheet-a{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.pub-sheet-a>:only-child{grid-column:1/-1}.pub-confirm{display:grid;grid-gap:4px;gap:4px;margin-top:16px;padding:14px 16px;border-radius:16px;background:#f6f7f9;color:#1f2328}.pub-confirm span{font-size:14px;color:#4b5563}@media (max-width:480px){.pub-viewer-body{padding:10px}.pub-tr{font-size:13.5px;padding:9px 10px}}.pv-chip.acc{background:var(--a-soft);color:var(--a-text)}.pv-accepted{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 12px;padding:14px 16px;border-radius:var(--r-sm,18px);background:var(--a);color:var(--a-ink)}:root[data-accent=giallo] .pv-accepted{background:#111;color:#fff}.pv-accepted.done{background:var(--a-soft);color:var(--text)}.pv-accepted-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.2)}:root[data-accent=giallo] .pv-accepted:not(.done) .pv-accepted-ic{color:#fdc400}.pv-accepted-t{flex:1 1 240px;display:grid;grid-gap:2px;gap:2px}.pv-accepted-t b{font-size:15.5px}.pv-accepted-a{display:flex;gap:8px;flex-wrap:wrap}.pv-accepted-a .btnlike,.pv-accepted-a button{border-radius:999px;text-decoration:none}.pv-accepted:not(.done) .pv-accepted-a .btnlike.primary{background:#fff;border-color:#fff;color:var(--a-text)}:root[data-accent=giallo] .pv-accepted:not(.done) .pv-accepted-a .btnlike.primary{background:#fdc400;border-color:#fdc400;color:#111}.pv-accepted:not(.done) .pv-accepted-a .btnlike:not(.primary),.pv-accepted:not(.done) .pv-accepted-a button{background:transparent;border-color:rgba(255,255,255,.5);color:inherit}.pv-acc-ic{vertical-align:-3px;color:var(--a-text)}.lay-end{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:4px 0 96px}@media (max-width:640px){.lay-end{justify-content:stretch;margin-bottom:150px}.lay-end>button{flex:1 1}}.page-actions button.layout-btn.on{background:var(--a-btn,var(--a));color:var(--a-ink);border-color:var(--a-btn,var(--a))}.auth-panel{display:grid;grid-gap:14px;gap:14px;padding:4px 18px 18px}.auth-panel>p{margin:0}.auth-fs{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;border:0;min-width:0}.auth-fs>p{margin:0}.auth-fs:disabled .auth-box{opacity:.8}.auth-ro{margin:0;padding:10px 14px;border-radius:var(--r-sm,16px);background:var(--a-soft,#f3f4f6);color:var(--a-text,var(--text,#1d1f2b));font-size:13.5px;font-weight:600}.auth-box{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid var(--line,#e6e8ec);border-radius:var(--r-sm,16px);background:var(--card,#fff)}.auth-box p{margin:0;font-size:13.5px}.auth-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer}.auth-switch input{width:20px;height:20px;accent-color:var(--a);flex:none}.auth-state{margin-left:auto;padding:3px 10px;border-radius:999px;background:#f2f3f5;color:#6b7280;font-size:12px;font-weight:700}.auth-state.ok{background:var(--a2-soft,#e8f6ee);color:var(--a2-text,#17824a)}.auth-steps{margin:4px 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:13.5px;line-height:1.5}.auth-uri{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:1px 6px;border-radius:6px;background:#f2f3f5;font-size:12.5px}.auth-go{display:inline-flex;align-items:center;gap:4px;margin:2px 8px 0 0;padding:3px 10px;min-height:28px;border:1px solid;border-radius:4px;color:var(--accent-text,#0f6cbd);font-weight:600;font-size:13px;text-decoration:none;white-space:nowrap}.auth-go:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-grid label{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;font-weight:700;color:#4b5563;min-width:0}.auth-grid label.wide{grid-column:1/-1}.auth-grid input{width:100%;min-width:0;font-weight:400}.auth-modes{display:flex;flex-wrap:wrap;gap:8px 18px}.auth-modes label{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.auth-modes input{accent-color:var(--a)}.auth-panel>button.primary{justify-self:start}@media (max-width:640px){.auth-grid{grid-template-columns:minmax(0,1fr)}.auth-panel{padding:4px 12px 14px}.auth-panel>button.primary{justify-self:stretch}}.auth-box>a.btn{justify-self:start}:root[data-style=xdr]{--text:#05070a;--muted:#4c525c;--line:#d9dde3;--card:#ffffff;--shadow:0 1px 1px rgba(0,0,0,.05),0 8px 24px rgba(0,0,0,.07)}:root[data-style=xdr] body{-webkit-font-smoothing:antialiased}:root[data-style=xdr] .card,:root[data-style=xdr] .today-board .wig>*{border-color:var(--line)}@supports (color:color(display-p3 1 0 0)){:root[data-style=xdr]:not([data-accent]),:root[data-style=xdr][data-accent=verde]{--a:color(display-p3 0.05 0.43 0.25);--a-text:color(display-p3 0.04 0.36 0.21);--a-soft:color(display-p3 0.89 0.95 0.91)}:root[data-style=xdr][data-accent=rosso]{--a:color(display-p3 0.85 0.1 0.09);--a-mid:color(display-p3 0.85 0.1 0.09);--a-deep:color(display-p3 0.66 0.06 0.05);--a-text:color(display-p3 0.71 0.05 0.04);--a-soft:color(display-p3 0.99 0.93 0.93);--a-card:color(display-p3 0.85 0.1 0.09);--a2:color(display-p3 0.1 0.6 0.22);--a2-text:color(display-p3 0.07 0.45 0.17);--a2-soft:color(display-p3 0.89 0.96 0.9)}:root[data-style=xdr][data-accent=giallo]{--a:color(display-p3 1 0.79 0);--a-mid:color(display-p3 1 0.79 0);--a-light:color(display-p3 1 0.79 0);--a-soft:color(display-p3 1 0.96 0.78);--a2:color(display-p3 0.42 0.25 0.92);--a2-text:color(display-p3 0.33 0.18 0.78);--a2-soft:color(display-p3 0.94 0.92 1)}:root[data-style=xdr][data-accent=arancio]{--a:color(display-p3 1 0.41 0);--a-mid:color(display-p3 1 0.41 0);--a-deep:color(display-p3 0.86 0.32 0);--a-text:color(display-p3 0.76 0.27 0);--a-soft:color(display-p3 1 0.94 0.89);--a-card:color(display-p3 1 0.41 0);--a2:color(display-p3 0.37 0.13 0.58);--a2-text:color(display-p3 0.37 0.13 0.58);--a2-soft:color(display-p3 0.95 0.92 0.98)}:root[data-style=xdr][data-accent=blu]{--a:color(display-p3 0.06 0.3 0.97);--a-mid:color(display-p3 0.15 0.4 1);--a-text:color(display-p3 0.05 0.25 0.82);--a-soft:color(display-p3 0.9 0.93 1)}:root[data-style=xdr][data-accent=giallo] .kpi.on .mbar>i,:root[data-style=xdr][data-accent=giallo] .side-card button,:root[data-style=xdr][data-accent=giallo] .stat.strong .mbar>i,:root[data-style=xdr][data-accent=giallo] .stat.strong .stat-go{background:color(display-p3 1 .79 0)!important}}.styleopt.st-standard .sw-a{background:#e60000}.styleopt.st-standard .sw-a2{background:#fdc400}.styleopt.st-standard .sw-ink{background:#2e8540}.styleopt.st-xdr .sw-a{background:#ff0000}.styleopt.st-xdr .sw-a2{background:#ffcc00}.styleopt.st-xdr .sw-ink{background:#00a83a}@supports (color:color(display-p3 1 0 0)){.styleopt.st-xdr .sw-a{background:color(display-p3 1 0 0)}.styleopt.st-xdr .sw-a2{background:color(display-p3 1 .8 0)}.styleopt.st-xdr .sw-ink{background:color(display-p3 0 .72 .2)}}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}::selection{background:color-mix(in srgb,var(--a) 22%,transparent);color:inherit}[contenteditable],input,textarea{caret-color:var(--a)}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--a)}html{scrollbar-color:color-mix(in srgb,var(--text,#1d1d1f) 22%,transparent) transparent}.kpi b,.pv-totals,.stat-n,.today-big b,table td,table th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sectitle,h1,h2,h3{text-wrap:balance}@media (prefers-reduced-motion:no-preference){.btnlike,a.btn,button{transition-property:background-color,border-color,color,box-shadow,transform,scale,opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}}@media (hover:none),(pointer:coarse){.hd-fab:hover,.kpi:hover,.pub-btn:hover,.stat:hover,.today-card:hover,html .hd-topic:hover{transform:none;translate:none}.stat:hover .stat-go,.today-go:hover svg{transform:none}}.aibox{border-left:1px solid #c4ece5}.board{border-left-width:1px}.bell-item.msg,.bell-item.nov{border-left:1px solid var(--line)}.card.fxform-card{border-left:1px solid var(--postit-line)}.hd-ticket,.hd-ticket.s-aperta,.hd-ticket.s-in_carico,.hd-ticket.s-risolta,.hd-ticket.urgent{border-left:1px solid var(--line)}.hd-st-tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:700;background:#f1f2f5;color:var(--muted)}.hd-st-tag.st-aperta{background:var(--a-soft);color:var(--a-text)}.hd-st-tag.st-in_carico{background:#fff1dc;color:#8a5300}.hd-st-tag.st-risolta{background:#e6f6ee;color:#23784f}.dz-hint{margin:10px 0 8px;font-size:13px}.dz-catwrap{display:grid;grid-gap:6px;gap:6px;align-content:start}.dz-catwrap>.dz-cat{width:100%}.dz-tick b{font-size:11.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dz-step{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:2px;border-radius:999px;background:var(--a-soft)}.dz-step .iconbtn{width:30px;height:30px;min-width:30px;padding:0;border-radius:50%;background:#fff;border:0;color:var(--a-text)}.dz-step b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--a-text)}.dz-cat{-webkit-tap-highlight-color:transparent}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}[role=button],a,button,input,label,select,textarea{touch-action:manipulation}}@media (max-width:1024px){body,html{overflow-x:clip}html{text-size-adjust:100%}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.board,.gauge,.infoitem,.kpi,.page-head,.stat,.subbar,.today-card,:where(.today-grid,.kpis)>*,:where(.wrap>*),main.wrap>.card{animation-duration:.26s!important}.board,.gauge,.infoitem:nth-child(n),.kpi:nth-child(n),.stat:nth-child(n),.today-card:nth-child(n),:where(.today-grid,.kpis)>*,:where(.wrap>*){animation-delay:0s!important}body.ios-push .wrap *{animation:none!important}body.ios-push .wrap{box-shadow:none!important;will-change:transform;animation:iosPushIn .28s var(--ease-out)!important}.topnav .menu.open{will-change:transform;animation:iosMenuIn .24s var(--ease-out)!important}.topnav .menu.open.leaving{animation:iosMenuOut .28s var(--ease-out) forwards!important}.menu.open .menu-group,.menu.open .menu-user{box-shadow:none}}@keyframes iosPushIn{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes gRise{0%{opacity:0;transform:translate3d(0,8px,0)}}.hd-fab.dz-fab{background:var(--a-btn,var(--a));color:var(--a-ink);box-shadow:0 8px 22px color-mix(in srgb,var(--a) 35%,transparent)}.hd-fab.dz-fab:hover{background:var(--a-btn-hover,var(--a-hover,var(--a-deep,var(--a))));color:var(--a-ink)}:root[data-accent=giallo] .hd-fab.dz-fab:is(:hover,:active,:focus-visible){background:var(--a-hover,#ffd84a);color:var(--a-ink)}body.dz-sheet-open{overflow:hidden}body.dz-sheet-open .dz-fab{display:none}.dz-sheet-back{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,20,30,.32);animation:dzFade .2s var(--ease-out)}.dz-sheet{width:min(640px,100%);max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--bg,#f4f5f7);border-radius:24px 24px 0 0;padding:14px 14px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px rgba(15,20,30,.18);animation:dzUp .26s var(--ease-out);will-change:transform}.dz-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 10px}.dz-sheet-head b{display:inline-flex;align-items:center;gap:8px;font-size:17px}.dz-sheet .dz-form{margin:0}.dz-sheet-empty{padding:18px 6px}@media (min-width:641px){.dz-sheet-back{align-items:center}.dz-sheet{border-radius:24px;max-height:86vh}}@keyframes dzUp{0%{transform:translate3d(0,100%,0)}}@keyframes dzFade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.dz-sheet,.dz-sheet-back{animation:none}}.bp-logo{background:var(--a);color:var(--a-ink)}.bp-logo:has(.brand-img){background:var(--bg)}.bp-preset{background:var(--a-soft);color:var(--a-text);border-color:transparent;opacity:1}.bp-preset:hover{background:color-mix(in srgb,var(--a) 22%,#fff);border-color:transparent}.bp-preset.on{background:var(--a);color:var(--a-ink);box-shadow:0 0 0 2px var(--card,#fff),0 0 0 4px var(--a)}.users-act{gap:8px}.users-act .iconbtn,.users-act .vedibtn{height:36px}.users-act .iconbtn{width:36px;min-width:36px;padding:0;display:inline-grid;place-items:center}.kb-side-head{gap:8px}.fold-n:empty{display:none}@media (max-width:640px){.tablewrap tr.row td>:is(button,a.btn,.btnlike){vertical-align:middle}.tablewrap tr.row td>:is(button,a.btn,.btnlike)+:is(button,a.btn,.btnlike){margin-left:8px}.tablewrap tr.row td.users-act{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tablewrap tr.row td.users-act:before{position:absolute;left:12px;top:50%;transform:translateY(-50%);float:none;margin:0;padding:0}.tablewrap tr.row td.users-act>:is(button,a.btn,.btnlike)+:is(button,a.btn,.btnlike){margin-left:0}.tablewrap tr.row{border-left-width:1px}.tablewrap tr.row:is(.u-old,.u-mid,.u-new,.u-done,.u-lost,.fwa,.m-pagato,.m-urgente,.m-ok){border-left-width:5px}}.dz-giorni{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;background:var(--a-soft);color:var(--a-text);font-weight:700;font-size:13px}.dz-bar{flex:1 1;height:10px;background:var(--line);overflow:hidden;min-width:60px}.dz-bar,.dz-bar>i{display:block;border-radius:99px}.dz-bar>i{height:100%;background:var(--a);transition:width .5s var(--ease-out,ease-out)}.dz-mese-me{display:grid;grid-gap:10px;gap:10px}.dz-big{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.dz-big b{font-size:40px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.dz-big span{font-size:20px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dz-big small{width:100%;color:var(--muted);font-weight:600}.dz-mese-msg{margin:0;line-height:1.45;text-wrap:pretty}.dz-mese-msg>svg{vertical-align:-2px;margin-right:4px;color:var(--ok,#1a7f45)}.dz-mese-tot{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.dz-mese-tot .dz-tile>svg{grid-row:1/3;color:var(--a-text)}.dz-mese-list{display:grid;grid-gap:2px;gap:2px;margin-top:10px}.dz-mese-row{display:grid;grid-template-columns:minmax(90px,1.1fr) 2fr auto 92px;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.dz-mese-row:first-child{border-top:0}.dz-mese-row .dz-store-n{max-width:none}.dz-mese-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.dz-mese-n b{color:var(--text)}.dz-mese-miss{color:var(--muted);font-weight:600;text-align:right}.dz-mese-row.ok .dz-mese-miss{color:var(--ok,#1a7f45)}.dz-soglie{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.dz-soglie-h{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.dz-soglie-h b{display:inline-flex;align-items:center;gap:6px}.dz-soglie-h span{color:var(--muted);font-size:13px}.dz-soglie-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px;gap:8px}.dz-soglia{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--card,#fff)}.dz-soglia small{color:var(--muted);font-weight:600;font-size:12px}.dz-soglia b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dz-soglia span{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dz-soglia.ok{background:var(--a);border-color:var(--a);color:var(--a-ink)}.dz-soglia.ok small,.dz-soglia.ok span{color:var(--a-ink);opacity:.85}:root[data-accent=giallo] .dz-soglia.ok,:root[data-accent=giallo] .dz-soglia.ok small,:root[data-accent=giallo] .dz-soglia.ok span{color:#111}.dz-soglia.next{border-color:var(--a);box-shadow:inset 0 0 0 1px var(--a)}.dz-valore{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--muted);font-size:14px}.dz-valore input{width:84px;text-align:right}.dz-targets{display:grid;grid-gap:10px;gap:10px;margin:10px 0}.dz-target{padding:10px 12px;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:8px;gap:8px}.dz-target-h{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.dz-target-h span{color:var(--muted);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dz-target-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:6px 12px;gap:6px 12px}.dz-target-c{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px}.dz-target-c span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.dz-target-c input{width:64px;text-align:right;flex:none}.dz-set-soglia input{width:84px;text-align:right}.dz-calc{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dz-calc select{width:auto;min-width:200px}.dz-cat-prog{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px;margin:12px 0 4px}.dz-cp{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--shell,#f3f4f6);min-width:0}.dz-cp-t{flex:1 1;min-width:0;display:grid;grid-gap:5px;gap:5px}.dz-cp-h{display:flex;justify-content:space-between;gap:8px}.dz-cp-h>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-cp-h span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dz-cp-h span b{color:var(--text)}.dz-cp small{color:var(--muted);font-weight:600;font-size:12px}.dz-cp.ok small{color:var(--ok,#1a7f45)}.dz-cp .dz-bar{height:7px}.dz-set-soglie{display:grid;grid-gap:8px;gap:8px}.dz-set-soglia{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:14px}.dz-set-soglia b{min-width:72px}.dz-set-soglia label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}@media (max-width:640px){.dz-mese-row{grid-template-columns:1fr auto;row-gap:6px}.dz-mese-row .dz-bar{grid-column:1/-1;grid-row:2}.dz-mese-row .dz-mese-miss{grid-column:1/-1;text-align:left;grid-row:3}.dz-mese-tot{grid-template-columns:1fr 1fr}.dz-mese-tot>:last-child:nth-child(odd){grid-column:1/-1}.dz-cat-prog{grid-template-columns:1fr}.dz-target-cats{grid-template-columns:1fr 1fr}.dz-target-c input{width:52px}.dz-calc select{flex:1 1;min-width:0}.dz-soglie-steps{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}}.btnlike.primary:is(:hover,:active,:focus-visible),button.primary:is(:hover,:active,:focus-visible){color:var(--a-ink)}:root[data-accent=giallo] .btnlike.primary:is(:hover,:active,:focus,:focus-visible),:root[data-accent=giallo] button.primary:is(:hover,:active,:focus,:focus-visible){color:#fff}@media (hover:none),(pointer:coarse){.btnlike.primary:is(:hover,:active,:focus),button.primary:is(:hover,:active,:focus){background:var(--a-btn,var(--a));border-color:var(--a-btn,var(--a));color:var(--a-ink)}:root[data-accent=giallo] .btnlike.primary:is(:hover,:active,:focus),:root[data-accent=giallo] button.primary:is(:hover,:active,:focus){background:#111;border-color:#111;color:#fff}}.gd-panel{padding:4px 16px 16px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.gd-sec{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.gd-sec:first-of-type{border-top:0}.gd-help,.gd-sec .sectitle{margin:0}.gd-help svg{vertical-align:-2px}.gd-search{display:flex;align-items:center;gap:8px}.gd-search input{flex:1 1;min-width:0}.gd-res{display:grid;grid-gap:6px;gap:6px}.gd-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.gd-tag{flex:none;font-size:12px;font-weight:700;padding:3px 8px;border-radius:99px;background:var(--a-soft);color:var(--a-text)}.gd-t{min-width:0;display:grid;overflow-wrap:anywhere}.gd-t small{color:var(--muted)}.gd-act{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gd-act select{width:auto;min-width:0}.gd-act button{white-space:normal;min-width:0;text-align:left}.gd-cons{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:6px;gap:6px}.gd-cons>div{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border-radius:12px;background:var(--shell,#f3f4f6)}.gd-cons b{flex:none;min-width:64px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gd-cons small{color:var(--muted)}@media (max-width:640px){.gd-panel{padding:4px 12px 12px}.gd-search{flex-wrap:wrap}.gd-search button{width:100%}.gd-act>*{flex:1 1 100%}}.gd-tit{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-gap:10px;gap:10px}.gd-tit label{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--muted);font-weight:600}.gd-tit .gd-act{grid-column:1/-1}.pr-page{min-height:100vh;padding:24px 16px 48px;background:var(--shell);display:flex;justify-content:center}.pr-card{width:100%;max-width:760px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 32px;line-height:1.6;color:var(--text)}.pr-card h1{font-size:24px;margin:8px 0 4px;text-wrap:balance}.pr-card h2{font-size:17px;margin:22px 0 6px}.pr-card ul{padding-left:20px;margin:6px 0;display:grid;grid-gap:6px;gap:6px}.pr-card a{color:var(--a-text)}.pr-sub,.pr-upd{color:var(--muted);font-size:14px;margin:0 0 12px}.pr-upd{margin-top:24px}.pr-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--shell);border-radius:99px;margin-bottom:8px}.pr-tabs a{text-decoration:none}.pr-tabs a,.pr-tabs button{padding:6px 16px;border-radius:99px;font-weight:700;font-size:14px;color:var(--muted)}.pr-tabs button{background:transparent;border:0;min-height:0;box-shadow:none}.pr-tabs button.on{background:#fff;color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.08)}.gd-txt{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.gd-txt-bar{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.gd-txt-bar .pr-tabs{margin:0;background:color-mix(in srgb,var(--text) 7%,transparent)}.gd-area{width:100%;min-height:360px;resize:vertical;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:12px 14px}.gd-help code{font-size:12px;padding:1px 5px;border-radius:6px;background:var(--shell);white-space:nowrap}.gd-prev.pr-card{max-width:none;max-height:520px;overflow:auto;padding:18px 22px;border-radius:14px}.pr-tabs a.on{background:#fff;color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.08)}@media (max-width:640px){.pr-card{padding:20px 18px;border-radius:16px}.pr-card h1{font-size:21px}}.app-foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:20px 16px calc(28px + env(safe-area-inset-bottom));color:var(--muted);font-size:13px}.app-foot a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.gdpr-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--text);font-weight:700;font-size:12px}.gdpr-badge svg{color:var(--a-text)}.pub-privacy{text-align:center;font-size:13px;margin:14px 0 0}.pub-privacy a{color:inherit;opacity:.75}.tr-alert{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:10px;min-width:0;max-width:340px;margin-left:10px;padding:6px 14px 6px 8px!important;border-radius:999px;border:0!important;background:#fff0e0;color:#8a4310;line-height:1.2;animation:trIn .3s var(--ease-out,ease-out)}.tr-alert.ok{background:var(--a-soft);color:var(--a-text)}.tr-alert.no{background:#fde8ea;color:#a12c3f}.tr-alert:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tr-alert-ic{position:relative;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff}.tr-alert.in .tr-alert-ic:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid;opacity:0;animation:trRing 1.8s ease-out infinite}.tr-alert-ic i{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#c2410c;color:#fff;font:700 10.5px/16px system-ui,sans-serif;font-style:normal;text-align:center}.tr-alert-t{display:grid;min-width:0}.tr-alert-t b{font-size:13px!important;font-weight:700!important;color:inherit!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-alert-t b:after{content:none!important}.tr-alert-t small{display:block!important;font-size:11.5px!important;color:inherit!important;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes trRing{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.35);opacity:0}}@keyframes trIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:640px){.tr-alert{order:5;flex:1 1 100%;max-width:none;margin:2px 0 4px;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.tr-alert,.tr-alert.in .tr-alert-ic:after{animation:none}}.tr-panel{display:grid;grid-gap:14px;gap:14px;scroll-margin-top:90px}.tr-head{display:flex;align-items:center;gap:8px;font-size:16px}.tr-head svg{color:var(--a-text)}.tr-sec{display:grid;grid-gap:8px;gap:8px}.tr-sec-t{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.tr-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.tr-dot.in{background:#ea580c}.tr-dot.cassa{background:#b45309}.tr-n{min-width:22px;padding:1px 8px;border-radius:99px;background:var(--shell);font-size:12px;text-align:center}.tr-empty,.tr-help{margin:0}.tr-card{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#fff}.tr-card.in{border-color:#fbd4b0;background:#fffaf5}.tr-card.cassa{border-color:#f4dfb6;background:#fffbf2}.tr-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tr-what{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 260px;overflow-wrap:anywhere}.tr-what small{color:var(--muted);font-size:12.5px}.tr-nota{font-size:13px;color:var(--text);font-style:italic}.tr-btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tr-form{display:grid;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px dashed var(--line)}.tr-lbl{font-size:13px;font-weight:600}.tr-pezzi{display:grid;grid-gap:6px;gap:6px}.tr-pezzo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer}.tr-pezzo.on{border-color:var(--a);box-shadow:0 0 0 2px var(--a-soft)}.tr-pezzo input{margin:0;accent-color:var(--a)}.tr-pezzo small{color:var(--muted);display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.tr-pezzo .firstbadge{margin:0}.tr-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line)}.tr-row:first-of-type{border-top:0}.tr-pill{flex:none;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:700;background:var(--shell);color:var(--muted)}.tr-pill.wait{background:#fff0e0;color:#8a4310}.tr-pill.ok{background:var(--a-soft);color:var(--a-text)}.tr-pill.no{background:#fde8ea;color:#a12c3f}.tr-undo{padding:5px 10px;font-size:13px}.tr-tag{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;border-radius:99px;font-size:11.5px;font-weight:700;white-space:normal}.tr-tag.cassa{background:#fff0e0;color:#8a4310}.tr-tag.ok{background:var(--a-soft);color:var(--a-text)}.tr-chat{border-top:1px solid var(--line);padding-top:12px}.tr-chat summary{cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.tr-chat[open]{display:grid;grid-gap:10px;gap:10px}.tr-chat-row{display:grid;grid-template-columns:minmax(110px,1fr) 170px minmax(180px,2fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.tr-chat-row.on b:after{content:" ●";color:var(--a);font-size:10px;vertical-align:2px}@media (max-width:760px){.tr-chat-row{grid-template-columns:1fr}}.tr-sheet{display:grid;grid-gap:12px;gap:12px;align-content:start}.tr-field{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600;color:var(--muted)}.tr-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:#fff}.tr-search input{flex:1 1;min-width:0;border:0!important;box-shadow:none!important;padding:12px 0;background:transparent}.tr-search:focus-within{border-color:var(--a);box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 22%,transparent)}.tr-model,.tr-res{display:grid;grid-gap:8px;gap:8px}.tr-model{padding:10px 12px;border-radius:14px;background:#fff;border:1px solid var(--line);overflow-wrap:anywhere}.tr-chips{display:flex;gap:6px;flex-wrap:wrap}.tr-chip{border-radius:99px;padding:6px 12px;font-size:13.5px;font-weight:600;white-space:normal}.tr-chip small{color:var(--muted);font-weight:500}.tr-chip.on{background:var(--a-btn,var(--a));border-color:var(--a-btn,var(--a));color:var(--a-ink,#fff)}.tr-chip.on small{color:inherit;opacity:.85}.tr-send{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--a-soft)}.tr-sum{margin:0;overflow-wrap:anywhere}.tr-go{justify-content:center;white-space:normal}.tr-count{margin:0}.tr-list{display:grid;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.tr-item{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:1fr auto 22px;align-items:center;grid-gap:10px;gap:10px;padding:11px 14px;border-top:1px solid var(--line);min-height:52px}.tr-item:first-child{border-top:0}.tr-item:hover{background:color-mix(in srgb,var(--a-soft) 45%,#fff)}.tr-item:focus-visible{outline:2px solid var(--a);outline-offset:-2px}.tr-item.on{background:var(--a-soft)}.tr-item-m{display:grid;grid-gap:1px;gap:1px;min-width:0;overflow-wrap:anywhere}.tr-item-m b{font-size:14.5px;font-weight:600}.tr-item-m small{color:var(--muted);font-size:12.5px}.tr-item-n{font-size:12.5px;font-weight:700;color:var(--a-text);background:var(--a-soft);padding:2px 9px;border-radius:99px;white-space:nowrap}.tr-item.on .tr-item-n{background:#fff}.tr-item-c{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);color:var(--a-ink,#fff)}.tr-item.on .tr-item-c{background:var(--a);border-color:var(--a)}.tr-sheet .tr-send{position:-webkit-sticky;position:sticky;bottom:calc(-16px - env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(15,20,30,.08)}.mod-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.mod-row{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm,10px);flex-wrap:nowrap;min-width:0}.mod-row b{min-width:0;overflow-wrap:anywhere}.mod-btns{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:12px}@media (max-width:640px){.mod-list{grid-template-columns:1fr}}.mod-h{margin:18px 0 8px;font-size:14px}.mod-roles{display:grid;grid-gap:10px;gap:10px}.mod-role{padding:12px;border:1px solid var(--line);border-radius:var(--r-sm,10px);min-width:0}.mod-name{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;font-weight:700;color:#4b5563;max-width:360px}.mod-name small{font-weight:400}.mod-name input{width:100%;min-width:0;font-weight:400}.mod-role .kochecks{margin-bottom:0}.kocheck.mod-alloff{opacity:.5;cursor:not-allowed}.kocheck.mod-extra:after{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent,currentColor);opacity:.7;margin-left:4px}.set-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.set-tab{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 14px;color:#4b5563;transition:border-color .15s,background-color .15s}.set-tab svg{flex:none}.set-tab.on,.set-tab.on:hover{background:var(--a-btn,var(--a));border-color:var(--a-btn,var(--a));color:var(--a-ink)}:root[data-accent=giallo] .set-tab.on{background:#111;border-color:#111;color:#fff}:root[data-accent=giallo] .set-tab.on svg{color:#fdc400}@media (hover:none){.set-tab:not(.on):hover{border-color:#d8ddda}}@media (max-width:640px){.set-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px 12px;padding:2px 16px;scroll-padding-inline:16px}.set-tabs::-webkit-scrollbar{display:none}.set-tab{flex:none;padding:8px 12px;font-size:14px}}.today-focus{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.pf-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;margin-bottom:12px;min-width:0}.pf-head b{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;font-size:16px}.pf-head small{text-align:right}.pf-new{padding:6px 12px}.dz-quick{padding:18px 20px}.dz-form.bare .dz-form-top{margin-bottom:12px}.dz-form.bare .dz-form-bottom:not(:has(.dz-euro)){justify-content:flex-end}.pf{padding:18px 20px}.pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.pf-n{display:grid;grid-template-columns:20px auto 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center;justify-items:start;text-align:left;white-space:normal;min-width:0;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-n svg{grid-row:1/3;color:var(--muted)}.pf-n b{grid-row:1/3;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;min-width:1.4em}.pf-n span{font-weight:700;font-size:14.5px}.pf-n small{color:var(--muted);font-size:12.5px}.pf-n:hover{border-color:var(--a-light)}.pf-n.hot{background:var(--a);border-color:var(--a);color:var(--a-ink)}.pf-n.hot small,.pf-n.hot svg{color:inherit;opacity:.85}:root[data-accent=giallo] .pf-n.hot{background:#111;border-color:#111;color:#fff}:root[data-accent=giallo] .pf-n.hot b{color:#fdc400}@media (max-width:900px){.today-focus{gap:12px}}@media (max-width:640px){.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pf-n{grid-template-columns:1fr;grid-template-rows:none;row-gap:2px;padding:10px}.pf-n b,.pf-n svg{grid-row:auto}.pf-n b{font-size:26px}.pf-n span{font-size:13px}.pf-n small{font-size:11.5px}.dz-quick,.pf{padding:14px}}.tf-part{display:contents}.tn-vuoto{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px 14px;gap:12px 14px;padding:18px 20px}.tn-vuoto-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--a-soft);color:var(--a-text)}.tn-vuoto b{display:block;font-size:15.5px}.tn-vuoto p{margin:2px 0 0;font-size:13.5px}.tn-vuoto>button{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:4px}@media (min-width:641px){.tn-vuoto{display:none}}@media (max-width:640px){.tel-hide{display:none!important}.page-head.oggi-head{flex-wrap:nowrap;align-items:center;gap:12px;margin:0 0 12px}.page-head.oggi-head>div:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-head.oggi-head .layout-btn{flex:none;padding:8px 10px}.page-head.oggi-head .layout-btn span{display:none}.page-head.oggi-head .page-actions{flex:1 1;min-width:0;justify-content:flex-end;flex-wrap:nowrap;align-items:flex-start}.oggi-head .picker{flex-direction:column;align-items:flex-end;flex-wrap:nowrap;gap:3px;width:auto;min-width:0;flex:1 1}.oggi-head .selectwrap{width:100%;min-width:0;border-radius:12px}.oggi-head .selectwrap select{padding-top:6px;padding-bottom:6px;min-width:0}.oggi-head .storechip{max-width:100%}.oggi-head .dealer{padding:0 4px;background:none;font-size:11.5px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oggi-head .dealer svg{width:12px;height:12px}.tn-vuoto{padding:14px}}.tabbar{display:none}@media (max-width:640px){.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:2px;gap:2px;position:fixed;z-index:35;left:0;right:0;bottom:0;padding:6px max(6px,env(safe-area-inset-left,0px)) calc(6px + env(safe-area-inset-bottom, 0px)) max(6px,env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--card,#fff) 92%,transparent);border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(15,20,30,.06);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}.tabbar button{display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;min-width:0;min-height:54px;padding:2px;border:0;border-radius:12px;background:none;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}@media (max-width:360px){.tabbar button{font-size:11px;padding-inline:0;letter-spacing:-.02em}.tabbar .tb-ic{width:46px}}.tabbar button:hover{background:none;border:0;color:var(--muted)}.tabbar .tb-ic{position:relative;display:grid;place-items:center;width:52px;height:30px;border-radius:999px;transition:background .18s var(--ease-out,ease-out),color .18s var(--ease-out,ease-out),transform .12s var(--ease-out,ease-out)}.tabbar .tb-l{max-width:100%;overflow:hidden;text-overflow:ellipsis}.tabbar .tab-badge{top:-3px;right:2px}.tabbar button.on,.tabbar button.on:hover{color:var(--a-text)}.tabbar button.on .tb-ic{background:var(--a-soft)}.tabbar button:active .tb-ic{transform:scale(.94)}.tabbar button:focus-visible{outline:2px solid var(--a);outline-offset:-2px}body.has-tabbar main.wrap{padding-bottom:8px}body.has-tabbar .app-foot{justify-content:flex-start;padding:16px 84px calc(88px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px))}body.has-tabbar .app-foot:before{content:"";order:1;flex-basis:100%;height:0}body.has-tabbar .app-foot a{order:2;min-height:32px;display:inline-flex;align-items:center}body.has-tabbar .hd-fab{bottom:calc(80px + env(safe-area-inset-bottom, 0px))}body.has-tabbar .pv-savebar{bottom:calc(66px + env(safe-area-inset-bottom, 0px));padding-bottom:10px}body.has-tabbar .lay-bar{bottom:calc(78px + env(safe-area-inset-bottom, 0px))}body.has-tabbar .addhome-invite{bottom:calc(80px + env(safe-area-inset-bottom, 0px))}body.has-tabbar .topnav .burger,body.menu-open .tabbar{display:none}}@media (prefers-reduced-motion:reduce){.tabbar .tb-ic{transition:none}.tabbar button:active .tb-ic{transform:none}}.w-more{display:grid;grid-gap:10px;gap:10px;min-width:0}.w-more-btn{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:4px 2px;border:0;background:none;color:var(--muted);font-size:13px;font-weight:600;min-height:32px}.w-more-btn:hover{background:none;color:var(--text);border:0}.w-more-btn svg{transition:transform .2s var(--ease-out,ease-out)}.w-more.open .w-more-btn svg{transform:rotate(180deg)}.w-more-body{display:grid;grid-gap:10px;gap:10px;min-width:0;animation:wMore .18s var(--ease-out,ease-out)}@keyframes wMore{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.w-more-body{animation:none}.w-more-btn svg{transition:none}}.sb-turni .sb-icon{background:var(--a-soft);color:var(--a-text)}.tn-mese{min-width:9.5em;text-align:center;text-transform:capitalize;white-space:nowrap}.tn-pub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 18px;margin-bottom:16px;border-radius:var(--r-card);background:var(--a-soft);color:var(--a-text)}.tn-pub>span{flex:1 1 260px;min-width:0}.tn-pub>div{display:flex;flex-wrap:wrap;gap:8px}.tn-hero{padding:18px 20px;margin-bottom:16px}.today-focus .tn-hero{margin-bottom:0}.tn-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tn-hero-d{display:grid;grid-gap:3px;gap:3px;align-content:start;min-width:0;padding:12px 14px;border-radius:14px;border:1px solid var(--line)}.tn-hero-d small{color:var(--muted);font-size:12.5px}.tn-hero-d b{font-size:21px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tn-hero.now .tn-hero-d:first-child{background:var(--a);border-color:var(--a);color:var(--a-ink)}.tn-hero.now .tn-hero-d:first-child .tn-store,.tn-hero.now .tn-hero-d:first-child small{color:inherit;opacity:.85}:root[data-accent=giallo] .tn-hero.now .tn-hero-d:first-child{background:#111;border-color:#111;color:#fff}:root[data-accent=giallo] .tn-hero.now .tn-hero-d:first-child b{color:#fdc400}.tn-nome{font-weight:600;font-size:13.5px}.tn-store{color:var(--muted);font-size:12.5px}.tn-mo{justify-self:start;margin-top:4px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--a-soft);color:var(--a-text)}.tn-mo.m-corso{background:rgba(255,255,255,.22);color:inherit}.tn-mo.m-finito{background:var(--slate);color:var(--slate-t)}.tn-mo.m-pausa{background:var(--peach);color:var(--peach-t)}.tn-week{padding:16px 18px}.tn-week-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.tn-weeks{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px;min-width:0}.tn-weeks button{flex:none;padding:7px 12px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-weeks button.on{background:var(--a-btn,var(--a));border-color:var(--a-btn,var(--a));color:var(--a-ink)}.tn-table{grid-gap:6px}.tn-row,.tn-table{display:grid;gap:6px}.tn-row{grid-template-columns:minmax(120px,1.3fr) repeat(7,minmax(0,1fr)) 74px;grid-gap:6px;align-items:stretch}.tn-th>span{font-size:12.5px;color:var(--muted);font-weight:600;text-transform:capitalize;padding:0 2px}.tn-th>span.today{color:var(--a-text)}.tn-th>span.out{font-weight:400}.tn-who{display:grid;align-content:center;min-width:0}.tn-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-who small{color:var(--muted);font-size:11.5px}.tn-ore{display:grid;place-items:center end;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tn-cell{display:grid;align-content:center;justify-items:start;grid-gap:1px;gap:1px;min-height:52px;min-width:0;padding:6px 8px;border-radius:12px;text-align:left;white-space:normal;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--line);background:var(--card);color:var(--text)}.tn-cell b{font-weight:700;line-height:1.25;overflow-wrap:anywhere}.tn-cell i{font-style:normal;color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tn-cell-d{display:none}.tn-cell.empty{justify-items:center;border-style:dashed;color:var(--muted)}.tn-cell.empty:hover{border-color:var(--a-light);color:var(--a-text)}.tn-cell.t-turno{background:var(--a-soft);color:var(--a-text)}.tn-cell.t-riposo,.tn-day.t-riposo small{color:var(--muted)}.tn-cell.t-ferie,.tn-cell.t-permesso{background:var(--peach);border-color:transparent;color:var(--peach-t)}.tn-cell.today{box-shadow:inset 0 0 0 2px var(--a)}.tn-cell:disabled{visibility:hidden}.tn-cal{padding:16px 18px}.tn-sum{margin:-4px 0 10px}.tn-seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--slate)}.tn-seg button{border:0;background:transparent;padding:6px 12px;font-size:13.5px;font-weight:600;color:var(--muted);border-radius:999px}.tn-seg button.on{background:var(--card);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.12)}.tn-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.tn-gh{font-size:12px;color:var(--muted);font-weight:600;text-align:center;text-transform:capitalize}.tn-day{display:grid;align-content:start;justify-items:start;grid-gap:2px;gap:2px;min-height:68px;min-width:0;padding:6px 8px;border-radius:12px;text-align:left;white-space:normal;border:1px solid var(--line);background:var(--card);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-day.out{border:0;background:transparent}.tn-day.today{box-shadow:inset 0 0 0 2px var(--a)}.tn-num{font-weight:700;font-size:14px}.tn-day small{font-size:12px;line-height:1.25;font-weight:600;overflow-wrap:anywhere}@media (min-width:360px) and (max-width:420px){.tn-grid .tn-day{padding-inline:3px}.tn-grid .tn-day small{font-size:10px;letter-spacing:-.02em}}.tn-day.t-turno{background:var(--a-soft);border-color:transparent;color:var(--a-text)}.tn-day.t-ferie,.tn-day.t-permesso{background:var(--peach);border-color:transparent;color:var(--peach-t)}.tn-day.sun:not(.t-turno) .tn-num,.tn-n{color:var(--muted)}.tn-n{display:inline-flex;align-items:center;gap:3px;font-weight:600}.tn-day:hover:not(.out){border-color:var(--a-light)}.tn-breve{display:none}@media (max-width:359px){.tn-day small{overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.tn-day .tn-lungo{display:none}.tn-day .tn-breve{display:inline}}.tn-cell.tn-sovr{box-shadow:inset 0 0 0 2px var(--peach-t)}.tn-sovr-b{margin-top:10px}@media (min-width:900px){.tn-week .tn-table{padding-right:64px}}.modal.tn-modal{width:min(480px,100%);max-height:calc(100vh - 32px);overflow:auto;justify-items:stretch;gap:12px}.tn-modal-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.tn-modal-h h3{margin:0}.tn-daylist{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tn-daylist li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-daylist li.me{background:var(--a-soft);border-color:transparent;color:var(--a-text)}.tn-pick{display:grid;grid-gap:10px;gap:10px}.tn-tipi{justify-self:start;flex-wrap:wrap;border-radius:14px}.tn-modelli{margin:0}.tn-modelli .kocheck{white-space:normal;text-align:left}.tn-modelli .kocheck small{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-parte{display:grid;grid-template-columns:6.5em minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.tn-parte span{font-size:13.5px;color:var(--muted)}.tn-parte input{min-width:0}.tn-add{justify-self:start}.tn-field{display:grid;grid-gap:4px;gap:4px}.tn-field>span{font-size:13.5px;font-weight:600}.tn-field small{color:var(--muted);font-weight:400}.tn-field input,.tn-field textarea{width:100%}.tn-also>span{font-size:13.5px;font-weight:600}.tn-also .kochecks{margin:6px 0 0}.tn-also .kocheck{text-transform:capitalize;padding:6px 10px}.tn-switch{justify-self:start;flex-wrap:nowrap}.tn-switch b{min-width:0}.tn-actions{flex-wrap:wrap}.danger-t{color:var(--bad)}.tn-actions .danger-t{margin-right:auto}.tn-reqs{padding:16px 18px}.tn-req-list{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:8px;gap:8px}.tn-req{padding:12px 14px;border-radius:14px;border:1px solid var(--line)}.tn-req.s-attesa{border-color:var(--a-light)}.tn-req-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px}.tn-req-h b{text-transform:none}.tn-badge{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--slate);color:var(--slate-t)}.tn-badge.s-attesa{background:var(--peach);color:var(--peach-t)}.tn-badge.s-accettata{background:var(--a-soft);color:var(--a-text)}.tn-badge.s-rifiutata{background:var(--rose);color:var(--rose-t)}.tn-req-t{margin:6px 0 0;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-nota{margin:6px 0 0;font-size:14px;overflow-wrap:anywhere}.tn-nota.risp{color:var(--muted)}.tn-req-a{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.tn-req-a small{margin-left:auto}.tn-modlist{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:6px;gap:6px}.tn-modlist li{display:flex;gap:6px;align-items:center}.tn-mod{flex:1 1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;text-align:left;white-space:normal;min-width:0;padding:10px 14px;border-radius:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-mod span{color:var(--muted)}.mod-perm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 2px;padding-top:12px;border-top:1px solid var(--line);font-size:13.5px;font-weight:600;color:#4b5563}.mod-perm .tn-seg button{padding:7px 14px}@media (max-width:480px){.mod-perm{display:grid;grid-gap:8px;gap:8px}.mod-perm .tn-seg{display:flex;width:100%}.mod-perm .tn-seg button{flex:1 1;justify-content:center;padding:8px 6px}}@media (max-width:640px){.tn-cal,.tn-hero,.tn-reqs,.tn-week{padding:14px}.tn-hero-d{padding:10px 12px}.tn-hero-d b{font-size:17px}.tn-hero-grid{grid-template-columns:minmax(0,1fr);gap:8px}.tn-hero-d:first-child{gap:4px;padding:14px 16px}.tn-hero-d:first-child b{font-size:24px;line-height:1.15}.tn-hero-d:first-child .tn-mo{margin-top:6px}.tn-hero-d+.tn-hero-d{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;padding:10px 16px}.tn-hero-d+.tn-hero-d small{font-size:13.5px;font-weight:600}.tn-hero-d+.tn-hero-d b{justify-self:end;text-align:right;font-size:17px}.tn-hero-d+.tn-hero-d .tn-nome{grid-column:1/-1;justify-self:end}.tn-th{display:none}.tn-table{gap:14px}.tn-row{grid-template-columns:repeat(4,minmax(0,1fr))}.tn-who{grid-column:1/4}.tn-ore{grid-column:4;grid-row:1}.tn-cell-d{display:block;color:inherit;opacity:.7;font-size:11px;text-transform:capitalize}.tn-cell{min-height:56px}.tn-cell.empty{justify-items:start}.tn-cell:disabled{display:none}.tn-grid{gap:3px}.tn-day{min-height:54px;padding:4px;border-radius:9px}.tn-day small{font-size:10.5px;letter-spacing:-.01em}.tn-num{font-size:13px}.tn-n span{display:none}.tn-parte{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:4px}.tn-parte>span:first-child{grid-column:1;grid-row:1;align-self:center}.tn-parte>span:nth-child(3){display:none}.tn-parte>input{grid-row:2}.tn-parte>.iconbtn{grid-column:2;grid-row:1;justify-self:end;width:32px;height:32px}}.today-focus:empty{display:none}.tn-who{border:0;background:transparent;padding:0;text-align:left;white-space:normal;color:var(--text);font-size:inherit;cursor:default}.tn-chev,.tn-mini{display:none}.tn-who-n{display:grid;min-width:0;flex:1 1}.tn-who-n b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-who-n small{color:var(--muted);font-size:11.5px}.tn-cell{background:var(--shell);border-color:transparent}.tn-cell.empty{border:1px dashed #c9cfcb;background:transparent}.tn-cell.t-turno{background:var(--a);color:var(--a-ink);border-color:transparent}.tn-cell.t-turno i{color:inherit;opacity:.8}:root[data-accent=giallo] .tn-cell.t-turno{background:#111;color:#fdc400}.tn-cell.t-riposo{background:var(--slate);color:var(--slate-t)}.tn-cell.today{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--text)}.tn-day{background:var(--shell);border-color:transparent}.tn-day.t-turno{background:var(--a);color:var(--a-ink)}:root[data-accent=giallo] .tn-day.t-turno{background:#111;color:#fdc400}.tn-day.t-riposo{background:var(--slate)}.tn-day.today{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--text)}.tn-day.past{filter:grayscale(.7)}.tn-daylist li,.tn-hero-d{background:var(--shell);border-color:transparent}.tn-daylist li{padding:8px 12px}.tn-daylist li.me{background:var(--a);color:var(--a-ink)}:root[data-accent=giallo] .tn-daylist li.me{background:#111;color:#fdc400}.tn-daylist{max-height:46vh;overflow:auto}@media (max-width:640px){.tn-table{gap:8px}.tn-row{padding:10px 12px;border-radius:14px;background:var(--shell);row-gap:6px}.tn-who{grid-column:1/-1;display:flex;align-items:center;gap:8px;cursor:pointer}.tn-mini{display:inline-flex;gap:3px;flex:none}.tn-mini i{display:grid;place-items:center;width:18px;height:22px;border-radius:6px;font-style:normal;font-size:10.5px;font-weight:700;background:var(--card);color:var(--muted)}.tn-mini i.t-turno{background:var(--a);color:var(--a-ink)}:root[data-accent=giallo] .tn-mini i.t-turno{background:#111;color:#fdc400}.tn-mini i.t-ferie,.tn-mini i.t-permesso{background:var(--peach);color:var(--peach-t)}.tn-mini i.out{visibility:hidden}.tn-mini i.t-riposo{background:var(--slate)}.tn-chev{display:block;flex:none;color:var(--muted);transition:transform .2s}.tn-row.open .tn-chev{transform:rotate(180deg)}.tn-row.open .tn-mini,.tn-row:not(.open) .tn-cell,.tn-row:not(.open) .tn-ore{display:none}.tn-row .tn-ore{grid-column:1/-1;grid-row:auto;justify-self:end}.tn-cell{background:var(--card)}.tn-cell.empty{background:transparent}}@media (max-width:480px){.tn-modal .modal-actions{flex-direction:column-reverse}.tn-modal .modal-actions button{width:100%;flex:none}.tn-actions .danger-t{margin-right:0}}.tn-who:active,.tn-who:focus,.tn-who:hover{background:transparent;box-shadow:none}.tn-cell b{overflow-wrap:normal;word-break:keep-all}@media (max-width:640px){.tn-row{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}@media (max-width:360px){.tn-mini{gap:2px}.tn-mini i{width:15px;font-size:10px}}.tn-cell.t-turno,.tn-day.t-turno,.tn-mini i.t-turno,:root[data-accent=giallo] .tn-cell.t-turno,:root[data-accent=giallo] .tn-day.t-turno,:root[data-accent=giallo] .tn-mini i.t-turno{background:color-mix(in srgb,var(--a) 20%,#fff);color:color-mix(in srgb,var(--a-text) 85%,#000);border-color:color-mix(in srgb,var(--a) 30%,#fff)}.tn-fascia{white-space:nowrap}.dz-cp.ok .dz-bar>i,.dz-mese-row.ok .dz-bar>i{background:#3fb27f}.pub{align-content:center}.pub-card small{text-transform:none;letter-spacing:0;font-size:14px}.pub-card h1{text-wrap:balance}.pub-hint{font-size:15px;color:#1f2328!important}@media (max-width:400px){.pub-card>*{margin-left:20px;margin-right:20px}.pub-card h1{font-size:23px}}.users-form{align-items:end}.users-form .uf{display:flex;flex-direction:column;gap:4px;min-width:0}.users-form .uf small{font-size:12px;font-weight:600;color:var(--muted)}.users-form .uf input,.users-form .uf select{width:100%;min-width:0}@media (max-width:640px){.set-tabs{flex-wrap:wrap;overflow:visible;margin:0 0 12px;padding:0}}.bp-sub{margin:16px 0 8px;font-size:13px;font-weight:700}.bp-sub .muted{font-weight:500}.bp-item input::placeholder,.bp-name input::placeholder,.mr-role input::placeholder,td[data-label="Nome mostrato"] input::placeholder{color:var(--text);opacity:.6}.mod-role>summary{cursor:pointer;display:flex;align-items:baseline;gap:8px;margin:-2px 0 10px;font-size:15px;list-style-position:inside}.mod-role:not([open])>summary{margin-bottom:-2px}.mod-legend{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:13px;color:var(--muted)}.mod-legend i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent,currentColor);opacity:.7}.fitbtn{justify-self:start;width:-moz-fit-content;width:fit-content}.pv-saved{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.stores-add{grid-template-columns:1.4fr 1.2fr 1fr auto auto}.stores-add .sectitle{grid-column:1/-1}@media (max-width:640px){.stores-add{grid-template-columns:1fr}}.stores-ed td,.users-table td{vertical-align:middle}@media (max-width:400px){.tablewrap tr.row td.users-act{flex-wrap:nowrap;gap:6px}.users-act .vedi-t{display:none}.users-act .vedibtn{width:36px;padding:0;justify-content:center}}.sc-doc{max-width:820px}.sc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sc-head .pr-sub{margin:0}.sc-head+.pr-sub{margin:14px 0 0}.pr-top{display:flex;margin:0 0 12px}.pr-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-left:-10px;padding:0 12px 0 6px;border:0;border-radius:var(--r-ctl,8px);background:transparent;box-shadow:none;color:var(--a-text);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s ease-out}.pr-back:hover{background:var(--a-soft)}.pr-back:active{transform:scale(.97)}.pr-back:focus-visible{outline:2px solid var(--a-text);outline-offset:2px}.pub-card .pr-top.pub-top{margin:14px 0 0}@media (prefers-reduced-motion:reduce){.pr-back:active{transform:none}}.sc-steps{padding-left:22px;margin:6px 0;display:grid;grid-gap:6px;gap:6px}.sc-table{margin:12px 0 0;border:1px solid var(--line);border-radius:14px;overflow-x:auto}.sc-table table{width:100%;border-collapse:collapse;font-size:14px}.sc-table td,.sc-table th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:top}.sc-table tr:last-child td{border-bottom:0}@media print{.pr-page{background:#fff;padding:0}.sc-doc{border:0;padding:0;max-width:none}.pr-back,.sc-print{display:none!important}.sc-doc h2{page-break-after:avoid;break-after:avoid}.sc-doc li,.sc-table tr{page-break-inside:avoid;break-inside:avoid}}.card.pv-postit{--postit:#fff7c2;--postit-line:#f1dc7a;--postit-t:#7a5a0c;background:var(--postit);border:1px solid var(--postit-line);box-shadow:0 1px 2px rgba(122,90,12,.08),0 8px 20px rgba(245,200,76,.22)}:root[data-style=retina] .card.pv-postit{--postit:#fff4b0;--postit-line:#f3d561;background:linear-gradient(170deg,#fffbe0 0,var(--postit) 70%);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 26px rgba(255,190,20,.25)}.pv-postit .pv-formhead h2{color:var(--postit-t)}.pv-postit .pv-arow.head,.pv-postit .pv-field>span,.pv-postit .pv-vrow.head{color:#6f5a1e}.pv-postit input,.pv-postit select,.pv-postit textarea{background:#fff;border-color:#ecd98a}.pv-postit .pv-sheet{background:transparent;border:0;box-shadow:none;padding:0}.pv-postit .pv-sheet input[aria-label$="spesa attuale"]{background:#fff;border-color:#ecd98a}.pv-postit .pv-sheet .pv-arow input.pv-prop,.pv-postit .pv-sheet .pv-vrow input.pv-prop,.pv-postit .pv-sheet input.pv-prop{background:var(--a-soft);border-color:color-mix(in srgb,var(--a) 45%,#ecd98a)}.pv-postit .pv-altro .pv-addsim,.pv-postit .pv-sheet .pv-addsim{background:rgba(255,255,255,.7);border-color:#ecd98a}.pv-postit .pv-altro{border-top-color:var(--postit-line)}.pv-postit .pv-protecta{background:rgba(255,255,255,.6);border:1px solid var(--postit-line)}.pv-postit .pv-protecta .sectitle{color:var(--postit-t)}.card.pv-postit{scroll-margin-top:84px}.pv-postit .pv-totals>div{background:rgba(255,255,255,.7);color:var(--text);border-radius:var(--r-sm);padding:14px 16px}.pv-postit .pv-totals>div:nth-child(2){background:var(--a-card);color:var(--sc-ink,var(--a-ink));box-shadow:0 10px 24px color-mix(in srgb,var(--a) 22%,transparent)}:root[data-accent=giallo] .pv-postit .pv-totals>div:nth-child(2) b{color:#fdc400}.pv-postit .pv-totals>div:nth-child(2) .pv-prop,.pv-postit .pv-totals>div:nth-child(2) small{color:inherit}:is(.pv-postit,.pv-sheet) .pv-totals>div:nth-child(2) small{opacity:1}:root[data-accent=arancio] :is(.pv-postit,.pv-sheet) .pv-totals>div:nth-child(2){background:var(--a-btn)}.pv-postit .pv-totals>div.pos{background:#fff;color:var(--a-text);box-shadow:inset 0 0 0 1px var(--postit-line)}.pv-postit .pv-totals>div.neg{background:#fff3dc;color:#8a5300}.pv-postit .pv-totals b{font-size:24px;font-weight:800;letter-spacing:-.02em}.pv-recap{margin:0;font-size:14px;color:#5c4a14;overflow-wrap:anywhere}.pv-recap b{color:var(--text)}.pv-postit .pv-seg{border-color:#ecd98a}.pv-postit .pv-consenso.off,.pv-postit .pv-seg{background:rgba(255,255,255,.6)}.pv-postit .pv-savebar{background:color-mix(in srgb,var(--postit) 94%,transparent);border-top-color:var(--postit-line)}.pv-postit .muted{color:#7a6524}.pv-pass{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0}.pv-hint{margin:0}.pv-servizi{display:flex;flex-wrap:wrap;gap:8px}.pv-servizi button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid #ecd98a;border-radius:999px;background:#fff;color:#5c4a14;font-weight:600}.pv-servizi button svg{color:#b39433}.pv-servizi button.on{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.pv-servizi button.on svg{color:#fdc400}.pv-notebtn,.pv-vlab{display:none}.pv-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.pv-steps button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:40px;padding:0 6px;border:1px solid #ecd98a;border-radius:999px;background:rgba(255,255,255,.6);color:#6b5a12;font-weight:600;font-size:13.5px;white-space:normal}.pv-steps button b{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid #ecd98a;font-size:12px}.pv-steps button.on{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.pv-steps button.on b{background:#fdc400;border-color:#fdc400;color:#1d1d1f}.pv-steps button.done{color:#5c4a14}.pv-steps button.done b{border:0;background:transparent;color:#23784f}@media (hover:hover) and (pointer:fine){.pv-servizi button:not(.on):hover,.pv-steps button:not(.on):hover{border-color:#d9c063;background:#fffdf0}}@media (max-width:640px){.pv-postit .pv-sheet .pv-vrow:not(.head){grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;border-color:var(--postit-line);padding:10px;gap:8px}.pv-vrow>b{order:0;font-size:15px}.pv-vrow>.pv-vlab{order:1;display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;margin-bottom:-4px;font-size:12px;font-weight:600;color:#6f5a1e}.pv-vrow>input[aria-label$="spesa attuale"]{order:2}.pv-vrow>input.pv-prop{order:3}.pv-vrow>.pv-nolist,.pv-vrow>select{order:4}.pv-vrow>.pv-notebtn{order:5;display:inline-flex;align-items:center;gap:5px;grid-column:1/-1;justify-self:start;padding:4px 2px;border:0;background:none;color:#8a7520;font-size:13px;font-weight:600}.pv-vrow>input[aria-label$="nota attuale"]{order:6}.pv-vrow>input[aria-label$="nota proposta"]{order:7}.pv-vrow:not(.notes)>input[aria-label$="nota attuale"],.pv-vrow:not(.notes)>input[aria-label$="nota proposta"]{display:none}.pv-vrow>.pv-nolist{font-size:12px}.pv-postit .pv-arow:not(.head){background:#fff;border-color:var(--postit-line)}.pv-postit .pv-seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%}.pv-postit .pv-seg button{white-space:normal;min-width:0;line-height:1.2;padding:6px 10px}.pv-postit .pv-savebar>button{flex:1 1;justify-content:center}}@media (max-width:360px){.pv-steps button{font-size:12.5px;gap:4px}.pv-steps button b{width:20px;height:20px}.pv-steps{gap:4px}.pv-steps button{padding:0 4px}.pv-postit .pv-savebar-t small.pos{display:none}.pv-postit .pv-savebar>button{min-width:0;min-height:44px;padding:0 10px;white-space:normal}.pv-postit .pv-savebar .pv-long{display:none}}.addetto-field select{flex:1 1;min-width:0;width:100%;border:0;padding-left:0;background-color:transparent;color:inherit;font-weight:600;font-size:15px;box-shadow:none}.addetto-field select:focus{box-shadow:none}.addetto-field.own{padding:10px 12px}.addetto-field.own b{text-transform:none;letter-spacing:0;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.addetto-back{flex:none;padding:4px 10px;border:1px solid;border-radius:999px;background:#fff;color:inherit;font-size:12px;font-weight:700}@media (pointer:coarse){.addetto-field select{font-size:16px}}tr.row:has(+tr.detail)>td{background:var(--a-soft);box-shadow:inset 0 2px 0 var(--a)}tr.row:has(+tr.detail)>td:first-child{box-shadow:inset 0 2px 0 var(--a),inset 2px 0 0 var(--a)}tr.row:has(+tr.detail)>td:last-child{box-shadow:inset 0 2px 0 var(--a),inset -2px 0 0 var(--a)}@media (min-width:641px){tr.row:has(+tr.detail)>td:first-child{border-left:0!important;padding-left:14px}}tr.detail>td{background:#f3f4f6;padding:16px;box-shadow:inset 2px 0 0 var(--a),inset -2px 0 0 var(--a),inset 0 -2px 0 var(--a)}:root[data-accent=giallo] tr.row:has(+tr.detail)>td{background:#fff8d6}.dpanel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:grid;grid-gap:10px;gap:10px;min-width:0}.dpanel-t{display:flex;align-items:center;gap:9px;font-size:15px;padding-bottom:10px;border-bottom:1px solid var(--line)}.dpanel-t>b{flex:1 1;min-width:0}.dpanel-ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--a-soft);color:var(--a-text)}:root[data-accent=giallo] .dpanel-ic{background:#111;color:#fdc400}.dpanel-aside{font-size:13px;font-weight:700}.dclose{display:flex;justify-content:center;padding-top:2px}.dclose button{background:transparent;border-color:transparent;color:var(--muted)}.dclose button:hover{color:var(--text);border-color:var(--line);background:#fff}.dclose svg.up{transform:rotate(180deg)}.pv-detail{gap:12px}.pv-detail .pv-dhead{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px}.pv-dwho{display:grid;grid-gap:6px;gap:6px;min-width:0}.pv-dwho h3{margin:0;font-size:21px;overflow-wrap:anywhere}.pv-dtags{display:flex;flex-wrap:wrap;gap:6px}.pv-dtags .pv-chip{margin:0;white-space:normal}.pv-dfacts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding-top:12px;border-top:1px solid var(--line)}.pv-dfacts>div{min-width:0}.pv-dfacts dt{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pv-dfacts dd{margin:2px 0 0;font-weight:600;font-size:14px;overflow-wrap:anywhere}.pv-dfacts dd small{color:var(--muted);font-weight:500}.pv-detail .pv-dtable{background:#f7f8fa}.pv-detail .pv-actions{gap:8px}.pv-detail .pv-esito .pv-field>span{text-transform:none;letter-spacing:0;font-size:13px;color:var(--text)}.pv-detail .pv-esito{max-width:none}.pv-tl{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.pv-tl li{display:grid;grid-gap:1px;gap:1px;padding:8px 0 8px 18px;border-left:2px solid var(--line);position:relative;font-size:14px}.pv-tl li:before{content:"";position:absolute;left:-6px;top:13px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--a)}.pv-tl li small{color:var(--muted);font-size:12px}.pv-more{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 2px;border-top:1px dashed #d5d9de}.pv-more .pv-del{margin-left:auto;color:#d4343b}@media (max-width:640px){.tablewrap tr.row:has(+tr.detail){border-color:var(--a);border-width:2px 2px 0;border-radius:14px 14px 0 0;margin-bottom:0}.tablewrap tr.row:has(+tr.detail)>td{box-shadow:none!important;background:transparent}.tablewrap tr.row:has(+tr.detail){background:var(--a-soft)}:root[data-accent=giallo] .tablewrap tr.row:has(+tr.detail){background:#fff8d6}.tablewrap tr.detail{margin:0 0 14px}.tablewrap tr.detail>td{border:2px solid var(--a)!important;border-top:0!important;border-radius:0 0 14px 14px;box-shadow:none;padding:10px}.dpanel{padding:12px;border-radius:14px}.pv-detail .pv-dhead{padding:12px;display:grid}.pv-dfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pv-detail .pv-actions>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.pv-detail .pv-actions>.pv-wa{flex-basis:100%;min-height:46px}.pv-more>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);justify-content:center;white-space:normal;min-width:0}.pv-more .pv-del{margin-left:0}.pv-more>.pv-cons{order:3;flex-basis:100%}.pv-more>.pv-del{order:4;flex-basis:100%}.dclose button{width:100%;justify-content:center;min-height:44px;border-color:var(--line);background:#fff}}.card>.sectitle:first-child{display:flex;align-items:center;gap:9px;font-size:16.5px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.card>.sectitle:first-child>svg{flex:none;box-sizing:content-box;width:15px;height:15px;padding:6.5px;border-radius:9px;background:var(--a-soft);color:var(--a-text)}:root[data-accent=giallo] .card>.sectitle:first-child>svg{background:#111;color:#fdc400}.card>.sectitle:first-child+.muted,.card>.sectitle:first-child+p.muted{margin-top:0}.card>.muted,.card>p.muted{line-height:1.5}.fold.open>.fold-head{border-bottom:1px solid var(--line)}.fold-head .sectitle{font-size:16.5px}.set-hint{margin:-4px 0 14px;color:var(--muted);font-size:14px}.bp-name small,.users-form .uf small{font-size:13px;font-weight:600;color:#3c4250}.pv-settings>.filters:last-child,main:has(.set-tabs) .card>.filters:last-child:not(:first-child){margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.pv-settings .sectitle:not(:first-child){margin-top:22px!important;padding-top:16px;border-top:1px solid var(--line)}@media (max-width:640px){.set-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.set-tab{flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:8px 4px;border-radius:14px;font-size:13px;line-height:1.15;white-space:normal;text-align:center;min-width:0}.set-hint{margin:0 0 12px;font-size:13.5px}.card>.sectitle:first-child{font-size:16px}}tr.detail>td>:first-child:not(.pv-detail):not(.dclose){background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px}@media (max-width:640px){tr.detail>td>:first-child:not(.pv-detail):not(.dclose){padding:12px;border-radius:14px}}@media (max-width:360px){.addetto-field>small{display:none}}.sb-biz .sb-icon{background:var(--a-soft)}.sb-biz .infoitem svg,.sb-biz .sb-icon{color:var(--a-text)}.bz-search{padding:10px 12px}.bz-search input{width:100%}.bz-empty{text-align:center;padding:22px 16px}.bz-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px;margin-bottom:10px;align-items:stretch}.card.bz-card{margin:0;padding:16px;display:flex;flex-direction:column;gap:12px}.card.bz-card.bz-annullata{background:color-mix(in srgb,var(--card,#fff) 70%,var(--bg,#f4f5f7))}.bz-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.bz-name{display:flex;flex-direction:column;gap:2px;min-width:0}.bz-name b{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.bz-name .muted{font-size:13px}.bz-days,.bz-stato{flex:none;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--lemon);color:var(--lemon-t)}.bz-days.old{background:var(--peach);color:var(--peach-t)}.bz-stato.st-scaricata{background:var(--mint);color:var(--mint-t)}.bz-stato.st-annullata{background:var(--slate);color:var(--slate-t)}.bz-kv{display:grid;grid-template-columns:7.5em minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;margin:0;font-size:14px;align-items:baseline}.bz-kv dt{color:var(--muted);font-size:13px}.bz-kv dd{margin:0;min-width:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bz-kv button.copy{margin-left:-6px}.bz-kv .copy.bz-pratica .copy-v{font-weight:700}.bz-tel{display:inline-flex;align-items:center;gap:5px;color:inherit;text-underline-offset:3px}.bz-note{padding:8px 10px;border-radius:10px;background:#fff7c2;color:#5e4a12;overflow-wrap:anywhere}.bz-done,.bz-note{margin:0;font-size:13.5px}.bz-done{display:flex;align-items:center;gap:6px;color:var(--mint-t);font-weight:600}.bz-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:auto}.bz-actions>button{min-height:44px;justify-content:center;white-space:normal;min-width:0}.bz-actions>button:only-child{grid-column:1/-1}.bz-actions .bz-go{font-size:15px}.bz-more-t svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.bz-more-t svg.up{transform:rotate(180deg)}.bz-confirm{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:12px;border-radius:12px;background:var(--a-soft)}.bz-confirm p{margin:0;font-weight:600;font-size:14px;color:var(--text)}.bz-confirm .addetto-field{width:100%}.bz-confirm-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px}.bz-confirm-row>button{min-height:44px;justify-content:center;white-space:normal;min-width:0}.bz-confirm .ghost{background:#fff}.bz-detail{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.bz-tools{display:flex;flex-wrap:wrap;gap:8px}.bz-tools>button{flex:1 1 auto;min-height:44px;justify-content:center}.bz-storico h4{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--muted)}.bz-storico ol{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid var(--line);gap:8px}.bz-storico li,.bz-storico ol{display:flex;flex-direction:column}.bz-storico li{font-size:13.5px}.bz-storico li small{color:var(--muted);font-size:12.5px}button.bz-del{align-self:flex-start;min-height:40px;padding-left:0;padding-right:0;background:none;border-color:transparent}.bz-formbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.mod-super{flex-wrap:wrap;margin:10px 0 4px}.mod-super small{flex-basis:100%}@media (min-width:1025px){.bz-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:640px){.bz-list{grid-template-columns:minmax(0,1fr)}.bz-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-kpis .kpi:last-child{grid-column:1/-1}.bz-formbar>.addetto-field{flex:1 1 100%}.bz-formbar>button{flex:1 1 100%;justify-content:center;min-height:44px}.bz-tools>button{flex-basis:100%}}@media (max-width:360px){.bz-actions{grid-template-columns:minmax(0,1fr)}.bz-kv{grid-template-columns:6.5em minmax(0,1fr)}}.mod-row.mod-named{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 12px}.mod-named .auth-switch{flex:none;padding:0;border:0;min-height:44px;display:flex;align-items:center}.mod-named input.mod-nome{flex:1 1 auto;min-width:0;font-weight:600}.mod-named .mod-nome-fisso{flex:1 1 auto;padding:0 2px}.mod-named .auth-state{flex:none}.mod-named.off .mod-nome-fisso,.mod-named.off input.mod-nome{color:var(--muted)}.profile{position:relative;display:inline-flex}.profile-btn{border:0;background:transparent;padding:4px 10px 4px 6px;border-radius:999px;cursor:pointer;text-align:left;font:inherit}.profile-btn.on,.profile-btn:hover{background:#f3f5f4}.profile-btn:focus-visible{outline:2px solid var(--a);outline-offset:2px}.profile-btn .avatar{position:relative}.profile-dot{position:absolute;top:0;right:0;width:10px;height:10px;border-radius:50%;background:#d13438;border:2px solid #fff}.profile-chev{color:var(--muted);flex:none;transition:transform .15s ease-out}.profile-btn.on .profile-chev{transform:rotate(180deg)}.profile-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:220px;padding:6px;background:#fff;border-radius:var(--r-sm);box-shadow:0 12px 40px rgba(20,30,25,.16);display:grid;grid-gap:2px;gap:2px;animation:profileIn .16s cubic-bezier(.2,.8,.2,1);transform-origin:top right}@keyframes profileIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.profile-pop{animation:none}}.profile-pop button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:14.5px;font-weight:600;text-align:left;justify-content:flex-start;box-shadow:none}.profile-pop button svg{color:var(--muted);flex:none}.profile-pop button span{flex:1 1}.profile-pop button:hover{background:#f3f5f4}.profile-pop button.on{background:var(--a-soft)}.profile-pop button.on svg{color:var(--a-text)}.profile-pop .tab-badge{position:static;transform:none}.profile-pop hr{border:0;height:1px;background:var(--line);margin:4px 6px}.profile-pop .profile-out,.profile-pop .profile-out svg{color:#b3261e}.profile-pop .profile-out:hover{background:#fdecea}.menu-quick{display:none}@media (max-width:640px){.menu.open .menu-head.menu-only{gap:12px}.menu.open .menu-head .menu-avatar{display:grid;width:40px;height:40px;font-size:15px;font-weight:700;background:var(--a-soft);color:var(--a-text)}.menu.open .menu-quick{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:8px;gap:8px;margin:0 0 18px;padding:0;border:0;background:none;box-shadow:none}.menu.open .menu-quick button{display:grid;justify-items:center;grid-gap:6px;gap:6px;min-height:72px;padding:10px 4px 8px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--text);font-size:12.5px;font-weight:600;line-height:1.15;text-align:center;box-shadow:var(--shadow)}.menu.open .menu-quick button:active{background:var(--slate)}.menu.open .menu-quick button.on{background:var(--accent-soft);border-color:transparent}.menu.open .menu-quick .tab-ic{position:relative}.menu.open .menu-quick .quick-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d13438;color:#fff;font-size:10.5px;font-style:normal;font-weight:700;line-height:18px;text-align:center}.menu.open .menu-quick .ic-logout{color:#b3261e}.ic-logout{--ib:#fdecea;--it:#b3261e}.menu.open .menu-group.menu-extra:empty{display:none}.menu.open .menu-quick button{min-width:0}}@media (max-width:359px){.menu.open .menu-quick{grid-auto-flow:row;grid-template-columns:1fr 1fr}.menu.open .menu-quick button{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:52px;padding:8px;font-size:13px;text-align:left}.menu.open .menu-quick .tab-ic{width:26px;height:26px;border-radius:8px}}.pausebtn{display:none}@media (min-width:1025px){.topnav.side .pausebtn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 14px;border:0;border-radius:999px;background:#1e2a4a;color:#fff;font-size:14px;font-weight:700;box-shadow:0 4px 12px rgba(30,42,74,.22);transition:background-color .15s ease-out,transform .1s ease-out}.topnav.side .pausebtn svg{color:#ffd76a}.topnav.side .pausebtn:hover{background:#2c3b64}.topnav.side .pausebtn:active{transform:scale(.97)}.topnav.side .pausebtn:focus-visible{outline:2px solid #1e2a4a;outline-offset:2px}}.avatar,.menu-avatar{overflow:hidden}.avatar.has-photo,.menu-avatar.has-photo{background:#e9ecea}.avatar img,.avatar-big-in img,.menu-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-btn .avatar.has-photo{overflow:visible}.menu-avatar-btn{position:relative;flex:none;padding:0;border:0;background:none;border-radius:50%;box-shadow:none;min-width:0}.menu-avatar-btn:focus-visible{outline:2px solid var(--a);outline-offset:2px}.menu-avatar-btn:active .menu-avatar{transform:scale(.96)}.menu-avatar-btn .menu-avatar{transition:transform .14s ease-out}.avatar-cam{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--text);color:#fff;border:2px solid var(--bg,#fff)}.modal-back.avatar-back{z-index:99}.modal.avatar-sheet{position:relative;width:min(380px,100%);justify-items:center;text-align:center;gap:10px}.modal.avatar-sheet h3{margin-top:0}.modal.avatar-sheet>p.muted{max-width:30ch;font-size:14px}.avatar-x{position:absolute;top:12px;right:12px;width:40px;height:40px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);box-shadow:none;min-width:0}.avatar-x:hover{background:#f3f5f4;color:var(--text)}.avatar-big{position:relative;margin:8px 0 4px;padding:0;border:0;background:none;border-radius:50%;box-shadow:none;min-width:0;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.avatar-big:active{transform:scale(.97)}.avatar-big:focus-visible{outline:3px solid var(--a);outline-offset:4px}.avatar-big-in{display:grid;place-items:center;width:168px;height:168px;border-radius:50%;overflow:hidden;background:var(--a-soft);color:var(--a-text);font-size:56px;font-weight:700;letter-spacing:-.02em}.avatar-big-cam{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--text);color:#fff;border:3px solid var(--card)}.avatar-crop{position:relative;width:min(240px,100%);aspect-ratio:1;margin:8px 0 0;border-radius:50%;overflow:hidden;background:#e9ecea;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 0 0 1px var(--line),0 8px 24px rgba(20,30,25,.12)}.avatar-crop:active{cursor:-webkit-grabbing;cursor:grabbing}.avatar-crop:focus-visible{outline:3px solid var(--a);outline-offset:4px}.avatar-crop img{position:absolute;left:0;top:0;max-width:none;pointer-events:none;-webkit-user-drag:none}.avatar-zoom{display:flex;align-items:center;gap:8px;width:min(280px,100%)}.avatar-zoom input[type=range]{flex:1 1;min-width:0;height:44px;margin:0}.avatar-zoom .iconbtn{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0}.avatar-err{color:#b3261e;font-size:14px;font-weight:600}.avatar-actions{justify-content:center;flex-wrap:wrap}.avatar-actions button{white-space:normal}.avatar-actions .avatar-del{color:#b3261e}.avatar-actions .avatar-del:hover{border-color:#b3261e;background:#fdecea}@media (max-width:480px){.modal.avatar-sheet{padding:22px 18px 18px}.avatar-big-in{width:144px;height:144px;font-size:48px}}@media (max-width:359px){.avatar-actions{flex-direction:column-reverse}.avatar-actions button{width:100%;flex:none}}@media (prefers-reduced-motion:reduce){.avatar-big,.menu-avatar-btn .menu-avatar{transition:none}}.hr-tabs{display:inline-flex;gap:4px;padding:4px;margin:0 0 14px;border-radius:999px;background:var(--card);box-shadow:var(--shadow);max-width:100%}.hr-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:600;font-size:14.5px;transition:background-color .16s ease,color .16s ease,transform .12s ease-out}.hr-tabs button.on{background:var(--a-soft);color:var(--a-text);font-weight:700}.hr-tabs button:active{transform:scale(.97)}.hr-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#d13438;color:#fff;font-size:11.5px;font-style:normal;font-weight:700;line-height:20px;text-align:center}.sp-cta{display:flex;align-items:center;gap:14px;width:100%;margin:0 0 16px;padding:16px 18px;border:0;border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);color:var(--text);text-align:left;white-space:normal;transition:transform .14s ease-out,box-shadow .16s ease}.sp-cta:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.sp-cta:hover{background:var(--card);border:0;box-shadow:0 1px 2px rgba(20,30,25,.05),0 10px 28px rgba(20,30,25,.08)}}.sp-cta-ic{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--a);color:var(--a-ink)}.sp-cta-t{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.sp-cta-t b{font-size:16.5px}.sp-cta-t small{color:var(--muted);font-size:13.5px;line-height:1.35}.sp-cta-go{flex:none;color:var(--muted)}.sp-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin:0 0 12px}.sp-bar,.sp-live{align-items:center}.sp-live{display:inline-flex;gap:6px;color:var(--muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-live i{width:7px;height:7px;border-radius:50%;background:#2f9e5b}.sp-list{padding:6px 18px}.sp-chi ul,.sp-list ul{list-style:none;margin:0;padding:0}.sp-day{padding:10px 0 6px}.sp-day+.sp-day,.sp-person+.sp-person{border-top:1px solid var(--line)}.sp-day-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;padding:4px 0 6px;font-size:13.5px}.sp-day-h span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-person-h,.sp-row{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px;margin:0 -8px;width:calc(100% + 16px);border:0;border-radius:14px;background:transparent;color:var(--text);text-align:left;white-space:normal;font-weight:400;transition:background-color .14s ease}@media (hover:hover) and (pointer:fine){.sp-person-h:hover,.sp-row:hover{background:color-mix(in srgb,var(--line) 45%,transparent);border:0}}.sp-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--slate);color:var(--slate-t)}.sp-ic.c-carburante{background:var(--peach);color:var(--peach-t)}.sp-ic.c-autostrada{background:var(--sky);color:var(--sky-t)}.sp-ic.c-pasti{background:var(--rose);color:var(--rose-t)}.sp-ic.c-alloggio,.sp-ic.c-trasporti{background:var(--a-soft);color:var(--a-text)}.sp-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.sp-main b,.sp-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-main b{font-size:15px;font-weight:650}.sp-main small{color:var(--muted);font-size:13px}.sp-amt{flex:none;display:grid;justify-items:end;grid-gap:4px;gap:4px}.sp-amt b,.sp-big,.sp-tot{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-amt b{font-size:15px}.sp-row.s-respinta .sp-amt b{color:var(--muted);text-decoration:line-through}.sp-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;background:var(--slate);color:var(--slate-t)}.sp-badge.s-inviata{background:var(--peach);color:var(--peach-t)}.sp-badge.s-approvata{background:var(--a-soft);color:var(--a-text)}.sp-badge.s-rimborsata{background:#e3f4ea;color:#1d6b3f}.sp-badge.s-respinta{background:var(--rose);color:var(--rose-t)}.sp-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:30px 20px;text-align:center;color:var(--muted)}.sp-empty p{margin:0;max-width:46ch}.sp-person-h{min-height:62px}.sp-tot{flex:none;font-size:15.5px}.sp-chev{flex:none;color:var(--muted);transition:transform .16s ease-out}.sp-person.open .sp-chev{transform:rotate(90deg)}.sp-person ul{padding:0 0 8px 8px}.modal.sp-modal{width:min(560px,100%)}.sp-det{display:grid;grid-template-columns:170px 1fr;grid-gap:16px;gap:16px;align-items:start}.sp-rcv{display:block;height:230px;border-radius:14px;overflow:hidden;background:var(--shell)}.sp-rcv img{width:100%;height:100%;object-fit:contain;display:block}.sp-rcv-pdf{display:grid;place-content:center;justify-items:center;grid-gap:4px;gap:4px;height:100%;color:var(--text);text-align:center}.sp-rcv-pdf small{color:var(--muted)}.sp-dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px;margin:0}.sp-dl .wide{grid-column:1/-1}.sp-dl dt{font-size:12.5px;color:var(--muted);margin-bottom:2px}.sp-dl dd{margin:0;font-weight:600;font-size:15px;overflow-wrap:anywhere}.sp-dl dd small{color:var(--muted);font-weight:400;font-size:13px}.sp-big{font-size:22px!important;font-weight:800!important}.sp-cat{display:inline-flex;align-items:center;gap:6px}.sp-pick{display:grid;grid-gap:10px;gap:10px}.sp-pick-b{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:10px 14px;border:1.5px dashed var(--line);border-radius:16px;background:var(--card);color:var(--text);text-align:center;white-space:normal;transition:transform .14s ease-out,border-color .16s ease}.sp-pick-b.main{border:1.5px solid transparent;background:var(--a-soft);color:var(--a-text)}.sp-pick-b>span{display:grid;text-align:left}.sp-pick-b b{font-size:14.5px}.sp-pick-b small{color:var(--muted);font-weight:400;font-size:12.5px}.sp-pick-b.main small{color:var(--a-text)}.sp-pick-b:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.sp-pick-b:hover{border-color:var(--a-text);background:var(--a-soft);color:var(--a-text)}}.sp-file{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:var(--shell)}.sp-thumb{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:10px;overflow:hidden;background:var(--card);color:var(--muted)}.sp-thumb img{width:100%;height:100%;object-fit:cover}.sp-file-t{display:grid;grid-gap:3px;gap:3px;min-width:0;justify-items:start}.sp-file-t b{display:inline-flex;align-items:center;gap:6px;font-size:14px;white-space:normal}.sp-file-t b.ok{color:var(--a-text)}.sp-file-a{display:flex;flex-wrap:wrap;gap:4px 14px}.sp-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.sp-new input[type=date]{display:block;min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.sp-new input[type=date]::-webkit-date-and-time-value{text-align:left}.tn-field.auto input{background:var(--a-soft);border-color:transparent}.tn-field.auto .sp-cats{border-radius:12px}.sp-euro{position:relative;display:block}.sp-euro input{padding-right:32px;font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-euro i{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--muted);font-style:normal;font-weight:600;pointer-events:none}.sp-cats{display:flex;flex-wrap:wrap;gap:6px}.sp-catb{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font-size:14px;font-weight:600}.sp-catb.on{border-color:color-mix(in srgb,var(--accent-text) 30%,transparent);background:var(--accent-soft);color:var(--accent-text)}.sp-search{display:flex;align-items:center;gap:8px;margin:6px 0 16px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.sp-search:focus-within{border-color:var(--a-text)}.sp-search input{flex:1 1;min-width:0;min-height:42px;border:0;background:transparent;padding:0;outline:none;box-shadow:none}.sp-chi-g+.sp-chi-g{margin-top:16px}.sp-chi-h{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px;font-size:14px}.sp-chi-h small{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-chi-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 12px;margin:0 -12px;border-radius:12px;cursor:pointer}.sp-chi-row.on{background:var(--a-soft)}.sp-chi-row input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--a)}.sp-chi-row span{display:grid;min-width:0}.sp-chi-row b{font-weight:600}.sp-chi-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover) and (pointer:fine){.sp-chi-row:not(.on):hover{background:color-mix(in srgb,var(--line) 45%,transparent)}}.sp-pick.two{grid-template-columns:1fr 1fr}.sp-new{display:flex;flex-direction:column;max-width:680px;background:#fff;border-radius:var(--r,24px);box-shadow:var(--shadow)}.sp-new-h{display:flex;align-items:center;gap:10px;padding:16px 20px 4px}.sp-new-h h1{margin:0;font-size:20px;letter-spacing:-.01em}.sp-new-b{display:grid;grid-gap:12px;gap:12px;padding:12px 20px}.sp-new-f{display:grid;grid-gap:8px;gap:8px;padding:4px 20px 20px}.sp-new-f .err{margin:0}.sp-new-f .tn-actions{display:flex;justify-content:flex-end;gap:8px}.sp-new .sp-cats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.sp-new .sp-catb{justify-content:center;min-height:40px;padding:0 8px;border-radius:12px;font-size:13.5px}@media (max-width:640px){.sp-new{position:fixed;inset:0;z-index:70;max-width:none;height:100dvh;border-radius:0;box-shadow:none;overflow:hidden;overscroll-behavior:none}.sp-new-h{flex:none;padding:calc(8px + env(safe-area-inset-top)) 12px 0}.sp-new-h h1{font-size:18px}.sp-new-b{flex:1 1;min-height:0;align-content:start;gap:10px;padding:8px 16px}.sp-new-f{flex:none;padding:8px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.sp-new-f .tn-actions{display:grid;grid-template-columns:1fr 2fr}.sp-new-f .tn-actions button{justify-content:center;min-height:46px}.sp-new .tn-field>span{font-size:12.5px}.sp-new .tn-field input{min-height:42px}.sp-new .sp-catb{flex-direction:column;gap:2px;min-height:50px;padding:4px 2px;font-size:11.5px;line-height:1.15;text-align:center;white-space:normal}.sp-new .sp-pick-b{min-height:58px;padding:8px 10px;gap:8px}.sp-new .sp-file{padding:6px}.sp-new .sp-thumb{width:46px;height:46px}}@media (max-height:620px) and (max-width:640px){.sp-new-b{gap:7px;padding-top:4px}.sp-new .tn-field input{min-height:40px}.sp-new .sp-catb{min-height:46px}.sp-new .sp-pick-b small{display:none}}@media (max-width:640px){.hr-tabs{display:flex;width:100%}.hr-tabs button{flex:1 1;justify-content:center;padding:0 10px}.sp-bar .tn-seg{display:flex;width:100%}.sp-bar .tn-seg button{flex:1 1;padding:7px 6px;white-space:nowrap}.sp-list{padding:4px 14px}.sp-det{grid-template-columns:1fr}.sp-rcv{height:190px}}@media (max-width:480px){.modal.sp-modal{padding:18px}}@media (max-width:374px){.hr-tabs button{font-size:13.5px;gap:6px}.sp-bar .tn-seg button{font-size:12.5px}.sp-cta{padding:14px;gap:12px}.sp-ic{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.hr-tabs button,.sp-chev,.sp-cta,.sp-pick-b{transition:none}}.modal-back:has(>[role=alertdialog]){z-index:120}body.sp-prev-open{overflow:hidden}.sp-prev{position:fixed;inset:0;z-index:110;display:flex;flex-direction:column;background:#e9eaee}.sp-prev-h{flex:none;display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:#fff;border-bottom:1px solid var(--line)}.sp-prev-h>div{flex:1 1;display:grid;min-width:0}.sp-prev-h .iconbtn{flex:none;width:40px;height:40px}.sp-prev-h b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-prev-h small{color:var(--muted);font-size:13px}.sp-prev-b{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px 16px}.sp-prev-pages{display:grid;grid-gap:16px;gap:16px;justify-items:center;max-width:820px;margin:0 auto}.sp-prev-pages img{display:block;width:100%;height:auto;background:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(20,24,40,.14)}.sp-prev-wait{display:inline-flex;align-items:center;gap:10px;padding:40px 0;color:var(--muted);font-weight:600}.sp-prev-b .err{max-width:560px;margin:40px auto}.sp-prev-f{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line)}.sp-prev-msg{margin-right:auto;color:var(--muted);font-size:13.5px}@media (max-width:640px){.sp-prev-b{padding:12px 10px}.sp-prev-pages{gap:10px}.sp-prev-f{display:grid;grid-template-columns:1fr 1.4fr}.sp-prev-f button{justify-content:center;min-height:46px}.sp-prev-msg{grid-column:1/-1;margin:0;text-align:center}}@media print{body.sp-prev-open{overflow:visible}body.sp-prev-open :not(.sp-prev):not(.sp-prev *):not(:has(.sp-prev)){display:none!important}body.sp-prev-open :has(.sp-prev){display:block!important;position:static!important;overflow:visible!important;padding:0!important;margin:0!important;background:#fff!important;box-shadow:none!important;transform:none!important}.sp-prev{position:static;display:block;background:#fff}.sp-prev-f,.sp-prev-h,.sp-prev-wait{display:none!important}.sp-prev-b{overflow:visible;padding:0}.sp-prev-pages{display:block;max-width:none}.sp-prev-pages img{width:100%;border-radius:0;box-shadow:none;break-after:page;page-break-after:always}.sp-prev-pages img:last-child{break-after:auto;page-break-after:auto}}.users-pw{display:inline-flex;gap:4px;margin-left:8px;padding:1px 8px;border-radius:99px;border:1px solid var(--line);font-size:11px;font-weight:700;color:var(--muted);vertical-align:middle}.sp-per,.users-pw{align-items:center}.sp-per{display:flex;gap:10px;margin:8px 20px 0;padding:6px 6px 6px 14px;border-radius:14px;background:var(--a-soft);color:var(--a-text)}.sp-per>span{flex:none;font-size:13.5px;font-weight:700}.sp-per select{flex:1 1;min-width:0;min-height:40px;border-color:transparent;background-color:#fff}.sp-per-ed{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sp-per-ed select{flex:1 1 200px;min-width:0;min-height:42px;font-weight:600}.sp-per-ed small{flex-basis:100%}@media (max-width:640px){.sp-per{flex:none;margin:6px 16px 0}}@media (max-height:620px) and (max-width:640px){.sp-per{margin-top:4px;padding:3px 4px 3px 12px}.sp-per select{min-height:34px}}.sp-pdf-err{flex-basis:100%;margin:0}.hdc{display:flex;flex-direction:column;gap:14px}.hdc-help{margin:0;font-size:14px}.hdc-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.hdc-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:12px 14px;background:#fff}.hdc-row+.hdc-row{border-top:1px solid var(--line)}.hdc-row.picking{background:#fafbfc}.hdc-ic.hd-topic-ic{width:44px;height:44px;padding:0;border:1.5px solid transparent;border-radius:12px;cursor:pointer;transition:transform .15s ease,border-color .15s}.hdc-ic.hd-topic-ic:hover{border-color:var(--tt);background:var(--tb)}.hdc-ic[aria-expanded=true]{border-color:var(--tt)}.hdc-ic:active{transform:scale(.96)}.hdc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.hdc-field>span{font-size:12px;font-weight:600;color:var(--muted)}.hdc-field input{width:100%;min-width:0;height:40px}.hdc-btns{display:flex;gap:4px}.hdc-btns .iconbtn{width:40px;height:40px;justify-content:center;padding:0}.hdc-btns .iconbtn:disabled{opacity:.35;cursor:default}.hdc-del:hover:not(:disabled){color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.hdc-pick{grid-column:1/-1;gap:10px 20px;padding-top:4px}.hdc-pick,.hdc-pick-g{display:flex;flex-wrap:wrap}.hdc-pick-g{gap:6px}.hdc-opt{width:40px;height:40px;padding:0;justify-content:center;border-radius:10px;color:var(--text)}.hdc-opt.on{background:var(--a-soft,var(--accent-soft));border-color:var(--a,var(--accent));color:var(--a-text,var(--accent-text))}.hdc-tone{width:40px;height:40px;padding:0;justify-content:center;border-radius:50%}.hdc-tone>span{width:24px;height:24px;border-radius:50%;background:var(--tb);box-shadow:inset 0 0 0 2px var(--tt)}.hdc-tone.t-accent>span{background:var(--a,var(--accent));box-shadow:none}.hdc-tone.on{border-color:var(--text);box-shadow:0 0 0 1px var(--text) inset}.hdc-add{align-self:flex-start}.hdc-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--line)}@media (max-width:640px){.hdc-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px}.hdc-ic.hd-topic-ic{margin-top:20px}.hdc-btns,.hdc-f-hint,.hdc-f-name{grid-column:2}.hdc-btns{justify-content:flex-end}.hdc-btns .iconbtn,.hdc-opt,.hdc-tone{width:44px;height:44px}.hdc-add{align-self:stretch}.hdc-add,.hdc-foot>*{justify-content:center;min-height:44px}.hdc-foot>*{flex:1 1}}.inv-box{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:90px;border-color:#fbd4b0;background:#fffaf5}.inv-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inv-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff0e0;color:#8a4310}.inv-head-t{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 200px;overflow-wrap:anywhere}.inv-head-t h2{margin:0;font-size:17px}.inv-head-t small{color:var(--muted);font-size:13px}.inv-help{margin:0;max-width:72ch}.inv-scan{position:relative}.inv-scan textarea{width:100%;min-height:140px;margin:0;padding-bottom:34px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.5;background:#fff}.inv-letti{position:absolute;right:10px;bottom:10px;padding:2px 10px;border-radius:99px;background:var(--shell);color:var(--muted);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;transition:background .2s,color .2s}.inv-letti.on{background:var(--a-soft);color:var(--a-text)}.inv-box .filters input[type=file]{min-width:0;max-width:100%}.inv-panel{display:grid;grid-gap:14px;gap:14px;scroll-margin-top:90px}.inv-panel-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.inv-panel-h .tr-head{margin:0}.inv-ask{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--a-soft);background:#fff}.inv-ask-h{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px}.inv-x{padding:6px;min-width:36px;min-height:36px;justify-content:center}.inv-ask-n{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.inv-ask-all{display:inline-flex;gap:14px}.inv-ask-all .linkbtn:disabled{opacity:.45;cursor:default}.inv-ask .tr-chip{display:inline-flex;align-items:center;gap:4px;min-height:36px}.inv-camp{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#fff}.inv-stores{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.inv-stores li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;background:var(--shell);color:var(--muted);font-size:13px}.inv-stores li span{color:var(--text);font-weight:600}.inv-stores li small{font-size:12px}.inv-stores li.on{background:var(--a-soft)}.inv-stores li.on,.inv-stores li.on span{color:var(--a-text)}.inv-del{color:#a12c3f}.inv-old{border-top:1px solid var(--line);padding-top:12px}.inv-old summary{cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.inv-old[open]{display:grid;grid-gap:10px;gap:10px}.inv-det{display:grid;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px dashed var(--line)}.inv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.inv-stats.cinque{grid-template-columns:repeat(5,minmax(0,1fr))}.inv-stat span{overflow-wrap:anywhere}.inv-stat{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:12px;background:var(--shell)}.inv-stat b{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.inv-stat span{font-size:12.5px;color:var(--muted)}.inv-stat.ok b{color:var(--ok)}.inv-stat.bad b{color:var(--bad)}.inv-stat.warn b{color:var(--warn)}.inv-tabs{display:flex;gap:6px;flex-wrap:wrap}.inv-neg{display:grid;grid-gap:2px;gap:2px}.inv-neg>b{font-size:14px;padding-top:6px}.inv-mods{display:grid}.inv-mods-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:8px}.inv-mods-h input{flex:0 1 240px;min-width:0}.inv-mod{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.inv-mod-hd{font-size:12px;color:var(--muted);font-weight:600;border-top:0;padding-top:0}.inv-mod-hd span:not(:first-child),.inv-mod-v{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-mod-n{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere;font-size:14px}.inv-mod-n small{color:var(--muted);font-size:12.5px}.inv-mod-v{font-weight:700}.inv-mod-v.bad{color:var(--bad)}.inv-mod-v.zero{color:var(--muted);font-weight:500}@media (max-width:640px){.inv-stats,.inv-stats.cinque{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-mod{grid-template-columns:minmax(0,1fr) 56px 64px;gap:6px}}.inv-box p,.inv-panel p{margin:0}.inv-ask,.inv-box,.inv-camp,.inv-det,.inv-panel{grid-template-columns:minmax(0,1fr)}.inv-box>*,.inv-camp>*,.inv-det>*,.inv-panel>*{min-width:0}@media (max-width:640px){.inv-box .filters{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.inv-box .filters button,.inv-box .filters>*,.inv-box .modello-link button{width:100%;justify-content:center}.inv-box .filters input[type=file]{width:100%}.inv-ask .tr-btns>button,.inv-camp .tr-btns>*{flex:1 1 auto;justify-content:center}}.pub-gate,.pub-scelte{text-align:left;margin-top:22px}.pub-gate h2,.pub-scelte h2{margin:0 0 10px;font-size:17px;font-weight:800;color:#0d0d0d;letter-spacing:-.01em}.pub-opt{display:flex;gap:12px;align-items:flex-start;padding:14px;margin-top:8px;border:1px solid #e3e5ea;border-radius:16px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pub-opt:hover{border-color:#c9cdd4}.pub-opt.on{border-color:#1f9d55;background:#e8f6ee}.pub-opt:has(input:focus-visible){outline:2px solid #17824a;outline-offset:2px}.pub-opt input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:#17824a;cursor:pointer}.pub-opt-t{display:grid;grid-gap:4px;gap:4px;min-width:0;font-size:15px;line-height:1.45;color:#1f2328}.pub-card .pub-opt-t small{margin:2px 0 0;font-size:13px;font-weight:500;color:#4b5563}.pub-opt-tag{font-size:12px;font-weight:700;color:#4b5563}.pub-opt.on .pub-opt-tag{color:#17663f}.pub-gate .pub-actions{margin:16px 0 6px}.pub-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.pub-gate-h{font-size:13px;color:#4b5563!important;text-align:center;margin:4px 0 0!important}.pub-gate-h.err{color:#b42318!important}.pub-gate-i{margin:10px 0 0!important;font-size:13px}.pub-gate-i a{color:#374151;text-underline-offset:3px}.pub-scelte{padding-top:16px;border-top:1px solid #eceef1}.pub-gate+.pub-note,.pub-scelte+.pub-note{margin-top:10px}.pub-scelta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.pub-scelta+.pub-scelta{border-top:1px solid #f1f2f4}.pub-scelta>div{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:14px}.pub-scelta b{color:#1f2328;font-size:14.5px}.pub-scelta span{color:#4b5563}.pub-mini{flex:none;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid #e3e5ea;background:#fff;color:#1f2328;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap}.pub-mini:hover{border-color:#c9cdd4}.pub-mini:disabled{opacity:.5;cursor:wait}@media (max-width:360px){.pub-scelta{flex-wrap:wrap}.pub-mini{width:100%}}.pv-consensi-set{margin-top:12px;background:#f5f5f7;color:#1f2328;cursor:pointer}.pv-consensi-set.on{background:var(--mint);color:var(--mint-t)}.pv-consensi-set b{display:block;margin-bottom:2px}.pv-chip.cons,.pv-consensi-set.on{background:#e8f6ee;color:#17663f}.pv-consensi-set input{accent-color:#17824a}.pv-consenso:not(.off){background:#e8f6ee;color:#17663f}.pv-consenso input{accent-color:#17824a}.pub-opt{-webkit-tap-highlight-color:transparent}.pub-scelta span.si{color:#17663f;font-weight:700}.pub-opt input:focus,.pv-consenso input:focus{box-shadow:none}.pub-field{display:grid;grid-gap:6px;gap:6px;margin-top:4px;text-align:left;font-size:14px;font-weight:700;color:#1f2328}.pub-field input{width:100%;min-height:48px;padding:10px 14px;border:1px solid #d5d8de;border-radius:14px;font:inherit;font-size:16px;font-weight:500;color:#1f2328;background:#fff}.pub-field input:focus{outline:2px solid #17824a;outline-offset:1px;border-color:#17824a;box-shadow:none}.mod-fs{border:0;padding:0;margin:0;min-width:0}.mod-fs:disabled .auth-switch,.mod-fs:disabled .kocheck{cursor:default}.mod-fs:disabled .kocheck:not(.mod-alloff){opacity:1}.mod-fs:disabled .tn-seg button{cursor:default;opacity:1}.mt-box{display:grid;grid-gap:14px;gap:14px}.mt-head{display:flex;align-items:center;gap:12px}.mt-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--a-soft);color:var(--a-text)}.mt-head-t{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.mt-head-t h2{margin:0;font-size:17px}.mt-head-t small{color:var(--muted);font-size:13px;max-width:72ch}.mt-list .mt-row,.mt-serie{display:grid;grid-template-columns:minmax(160px,1fr) 250px minmax(200px,1.3fr) 112px;align-items:center;grid-gap:8px 16px;gap:8px 16px}.mt-end{display:flex;justify-content:flex-end}.mt-serie{padding:12px 14px;border-radius:14px;background:var(--shell)}.mt-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;overflow-wrap:anywhere}.mt-serie .mt-name{display:grid;grid-gap:2px;gap:2px}.mt-serie .mt-name small{color:var(--muted);font-size:12px}.mt-fields{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mt-fields select{flex:1 1;min-width:120px}.mt-giorni{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.mt-giorni input{width:76px;min-height:40px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;color:var(--text)}.mt-giorni input::placeholder{color:var(--muted)}.mt-fields select{min-height:40px}.mt-fields select:disabled{color:var(--muted);background:var(--shell);cursor:default}.mt-reset{padding:6px 10px;min-height:36px;font-size:13px}.mt-es{margin:0;font-size:13px;color:var(--muted)}.mt-row.own .mt-es{color:var(--text)}.mt-list-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;font-weight:700;font-size:14px}.mt-list{list-style:none;margin:0;padding:0}.mt-list .mt-row{padding:10px 14px;border-top:1px solid var(--line)}.mt-pill{display:inline-flex;padding:2px 8px;border-radius:99px;background:var(--shell);color:var(--muted);font-size:12px;font-weight:600}.mt-pill.own{background:var(--a-soft);color:var(--a-text)}.mt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width:760px){.mt-list .mt-row,.mt-serie{grid-template-columns:1fr;gap:8px}.mt-list .mt-row{padding:12px 2px}.mt-end{justify-content:flex-start}.mt-end:empty{display:none}.mt-actions>button{flex:1 1;justify-content:center;min-height:44px}.mt-actions .muted{flex-basis:100%}}.tb-box{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.tb-btn{width:100%;justify-content:center;min-height:48px;font-size:16px;white-space:normal}.tb-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tb-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;min-width:0}.tb-list li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tb-list li small{flex-basis:100%;color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.tb-list li.off{opacity:.55}.tb-list li.off>b{text-decoration:line-through}.tb-esito{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--slate);color:var(--slate-t)}.tb-esito.ok{background:var(--a-soft);color:var(--a-text)}.tb-esito.bad{background:color-mix(in srgb,var(--bad) 12%,#fff);color:var(--bad)}.tb-esito.warn{background:var(--peach);color:var(--peach-t)}.tb-undo{margin-left:auto;width:30px;height:30px}.tb-note{display:flex;align-items:center;gap:6px;margin:0;font-size:13.5px}.tb-note>svg{flex:none}.tb-err{margin:0;color:var(--peach-t)}.tb-err,.tb-ok{font-size:13.5px}.tb-ok{margin:8px 0 0;color:var(--a-text)}.tb-avviso p{margin:0 0 10px;font-size:14.5px;line-height:1.5}.tb-card .pf-head{flex-wrap:wrap;gap:8px}.tb-day{min-width:120px;text-align:center;font-size:14px}.tb-righe{list-style:none;margin:12px 0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tb-righe>li{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}.tb-righe>li.warn{border-color:color-mix(in srgb,var(--peach-t) 35%,transparent)}.tb-r-h{display:grid;grid-gap:2px;gap:2px}.tb-r-h .muted{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tb-avvisi{display:flex;flex-wrap:wrap;gap:6px}.tb-avvisi span{font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--peach);color:var(--peach-t)}.tb-add{justify-self:start;padding:6px 10px;font-size:13.5px}.tb-csv{display:inline-flex;align-items:center;gap:6px}.tb-lab{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0;font-weight:600;font-size:14px}.tb-lab .muted{font-weight:400}.tb-set{display:grid;grid-gap:10px;gap:10px;margin:6px 0 4px;max-width:420px}.tb-pos{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tb-pos input{flex:1 1 180px;min-width:0}.tb-pos button{white-space:normal}@media (max-width:480px){.tb-pos>*{flex-basis:100%}.tb-righe{grid-template-columns:1fr}}.tb-scelte{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tb-scelte button{white-space:normal;justify-content:center}@media (max-width:480px){.tb-scelte{grid-template-columns:1fr}}.tn-ore{align-content:center;gap:0}.tn-ore,.tn-ore b{font-weight:600}.tn-ore small{font-size:11px;font-weight:500;color:var(--muted)}.tn-ore-ok{color:var(--text)}.tn-ore-meno{color:var(--bad)}.tn-ore-piu{color:var(--a-text)}.tn-cop{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--shell);display:grid;grid-gap:8px;gap:8px}.tn-cop.warn{border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.tn-cop-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.tn-cop-h>b{display:inline-flex;align-items:center;gap:6px}.tn-cop.warn .tn-cop-h>b svg{color:var(--bad)}.tn-cop.ok .tn-cop-h>b svg{color:var(--ok,#1a7f45)}.tn-cop-h>span{font-size:13px;flex:1 1 220px}.tn-cop-h .aibtn{margin-left:auto}.tn-buchi{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13.5px}.tn-buchi li{display:grid;grid-template-columns:4.5em minmax(0,1fr);grid-column-gap:10px;column-gap:10px}.tn-buchi li span{grid-column:2}.tn-buchi li b{text-transform:capitalize;grid-row:span 3}.tn-th .tn-ore small{text-transform:none}.tn-buchi span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-cop-ok{margin:0;font-size:13.5px}.tn-cop-p{margin:0;font-size:13px}.tn-pausa{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;padding:9px 12px;border-radius:12px;background:var(--shell);font-size:13.5px}.tn-pausa svg{flex:none;margin-top:2px;color:var(--a-text)}.tn-min{max-width:260px}.tn-orari{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.tn-orari li{display:grid;grid-template-columns:6.5em minmax(0,7.5em) auto minmax(0,7.5em) auto;align-items:center;grid-gap:8px;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-orari li b{text-transform:capitalize;font-weight:600}.tn-orari li>.muted{grid-column:2/5}.tn-chiuso{display:inline-flex;align-items:center;gap:6px;font-size:13.5px}@media (max-width:480px){.tn-orari li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:4px;padding-bottom:6px;border-bottom:1px solid var(--line)}.tn-orari li b{grid-column:1/3;grid-row:1}.tn-orari li .tn-chiuso{grid-column:3;grid-row:1;justify-self:end}.tn-orari li>.muted{grid-column:1/-1}.tn-cop-h .aibtn{margin-left:0;width:100%;justify-content:center}}.tb-ieri{width:100%;text-align:left;cursor:pointer;font:inherit;white-space:normal;height:auto;justify-content:flex-start}.tb-ieri span{min-width:0}.users-contratto{display:block;font-size:12px}.addhome-invite{position:fixed;z-index:90;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom, 0px));max-width:460px;margin:0 auto;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 14px 40px rgba(0,0,0,.16),0 2px 6px rgba(0,0,0,.06);padding:18px 18px 14px;display:grid;grid-gap:14px;gap:14px;animation:addhome-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes addhome-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.addhome-invite{animation:none}}.addhome-x{position:absolute;top:8px;right:8px;width:44px;height:44px;color:var(--muted)}.addhome-head{display:flex;gap:12px;align-items:flex-start;padding-right:36px}.addhome-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--a-soft);color:var(--a-text)}:root[data-accent=giallo] .addhome-ic{background:#111;color:#fdc400}.addhome-head b{display:block;font-size:16px;line-height:1.3;font-weight:650;text-wrap:balance}.addhome-head p{margin:3px 0 0;font-size:14px;line-height:1.4;color:var(--muted)}.addhome-ios{list-style:none;margin:0;padding:12px;display:grid;grid-gap:10px;gap:10px;background:var(--shell);border-radius:14px}.addhome-ios li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.addhome-ios li svg{display:inline-block;vertical-align:-3px;color:var(--a-text)}:root[data-accent=giallo] .addhome-ios li svg{color:#111}.addhome-n{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--card);font-size:12px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.addhome-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.addhome-actions>button:not(.linkbtn),.addhome-mai{min-height:44px}.addhome-mai{color:var(--muted);font-weight:500}.addhome-mai:hover{color:var(--text)}.sb-incentivi .sb-icon{background:var(--a-soft);color:var(--a-text)}.inc-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.inc-head h2{display:flex;align-items:center;gap:10px;font-size:18px;margin:0}.inc-head small{margin-left:auto;color:var(--muted);font-size:14px}.inc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.inc-grid.one{grid-template-columns:minmax(0,1fr)}.inc-blk{border:1px solid var(--line);border-radius:16px;padding:18px;min-width:0}.inc-blk.dark{background:var(--a-card);color:var(--sc-ink,var(--a-ink));border-color:transparent}.inc-k{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--muted)}.inc-blk.dark .inc-k{color:inherit;opacity:.85}.inc-big{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:8px 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inc-blk.dark .inc-big{color:var(--sc-hi,inherit)}.inc-small{font-size:14px;color:var(--muted);margin:0}.inc-blk.dark .inc-small{color:inherit;opacity:.9}.inc-blk.dark .inc-small b{color:var(--sc-hi,inherit)}.inc-bar{position:relative;height:10px;border-radius:99px;background:rgba(127,127,127,.25);margin:12px 0 10px}.inc-bar>i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--sc-hi,#fff);transition:width .25s ease-out}.inc-blk:not(.dark) .inc-bar>i,.inc-negbar .inc-bar>i{background:var(--a)}.inc-bar>b{position:absolute;top:-4px;width:2px;height:18px;margin-left:-1px;background:currentColor;opacity:.55;border-radius:1px}.inc-bar>b.ok{opacity:.95}.inc-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inc-steps span{font-size:13px;padding:5px 10px;border-radius:99px;background:rgba(255,255,255,.12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inc-steps span.ok{background:var(--sc-hi,#fff);color:var(--sc-ok-ink,#111);font-weight:700}.inc-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inc-pills span{font-size:13px;padding:6px 11px;border-radius:99px;background:#f3f5f4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inc-big.locked{color:var(--muted)}.inc-lock{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:12px;background:var(--peach,#fff0e0);color:var(--peach-t,#a8530f);font-size:14px;font-weight:600}.inc-lock svg{flex:none;margin-top:2px}.inc-lock.open{background:#e6f4ea;color:#146c2e}.inc-bloc{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.inc-vinc{margin-top:16px;display:grid;grid-gap:8px;gap:8px;justify-items:start}.inc-vinc .muted{margin:0;font-size:14px}.inc-note{font-size:13px;color:var(--muted);margin:12px 0 0}.inc-mese.compact{margin-bottom:0}.inc-negbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.inc-negbar>b{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inc-negbar .inc-bar{flex:1 1;margin:0;color:var(--text)}.inc-negbar .muted{font-size:13px;white-space:nowrap}.inc-table,.inc-tr{display:grid}.inc-tr{grid-template-columns:minmax(0,1.6fr) repeat(auto-fit,minmax(90px,1fr));grid-gap:8px;gap:8px;align-items:center;padding:10px 4px;border-top:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inc-tr>span:not(:first-child){text-align:right}.inc-tr.th{border-top:0;font-size:13px;color:var(--muted);font-weight:600;padding-top:0}.inc-nome{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.inc-tr small{color:var(--muted)}.inc-set h3{font-size:16px;margin:0 0 10px}.inc-set .muted{font-size:14px;margin:-2px 0 12px}.inc-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:99px;background:#f3f5f4}.inc-seg button{border:0;background:transparent;padding:9px 16px}.inc-seg button.on{background:var(--text);color:#fff}.inc-setgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.inc-setgrid.one{grid-template-columns:minmax(0,1fr);max-width:760px}.inc-setgrid>.card{margin-bottom:0}.inc-pgroup{border-top:1px solid var(--line)}.inc-prow{display:grid;grid-template-columns:minmax(0,1fr) 110px 16px;grid-gap:8px;padding:7px 0}.inc-prow,.inc-prow>span{gap:8px;align-items:center}.inc-prow>span{display:flex;min-width:0}.inc-prow.sub>span{padding-left:32px;color:var(--muted)}.inc-liv input,.inc-prow input{text-align:right;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inc-liv em,.inc-prow em{font-style:normal;color:var(--muted)}.inc-dal{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.inc-dal button.on{background:var(--text);border-color:var(--text);color:#fff}.inc-livelli{display:grid;grid-gap:10px;gap:10px}.inc-liv{grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.inc-liv,.inc-liv label{display:grid;align-items:center}.inc-liv label{grid-template-columns:minmax(0,1fr) 16px;grid-gap:6px;gap:6px}.ml-set-actions{margin-top:16px}@media (max-width:900px){.inc-grid,.inc-setgrid{grid-template-columns:minmax(0,1fr)}.inc-big{font-size:26px}.inc-head small{margin-left:0;width:100%}.inc-tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inc-tr.th{display:none}.inc-tr>.inc-nome{grid-column:1/-1}.inc-tr{column-gap:16px;row-gap:6px}.inc-tr>span[data-l]{display:flex;align-items:baseline;gap:6px;text-align:right;white-space:nowrap}.inc-tr>span[data-l]:before{content:attr(data-l);flex:1 1;min-width:0;color:var(--muted);font-size:13px;text-align:left;white-space:normal}.inc-tr small{font-size:12px}.inc-negbar{flex-wrap:wrap}.inc-negbar .inc-bar{flex-basis:100%;order:3}.inc-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:18px}.inc-seg button{padding:9px 6px;border-radius:14px;font-size:14px;line-height:1.2;white-space:normal}.inc-dal>.muted{width:100%}.inc-prow{grid-template-columns:minmax(0,1fr) 96px 14px}.inc-liv{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr);gap:8px}}.tb-clock{position:relative;width:min(220px,70vw);aspect-ratio:1;margin:4px auto 6px}.tb-clock svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tb-clock-track{fill:none;stroke:var(--shell);stroke-width:10}.tb-clock-tick{stroke:var(--line);stroke-width:1.5;stroke-linecap:round}.tb-clock-bar{fill:none;stroke:var(--a);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.tb-clock-dot{fill:var(--card);stroke:var(--a);stroke-width:3;transition:cx 1s linear,cy 1s linear}.tb-clock.pausa .tb-clock-bar,.tb-clock.pausa .tb-clock-dot{stroke:var(--a-text)}.tb-clock.oltre .tb-clock-bar,.tb-clock.oltre .tb-clock-dot{stroke:var(--bad)}.tb-clock-in{position:absolute;inset:18%;display:grid;place-content:center;text-align:center;grid-gap:2px;gap:2px}.tb-clock-in small{font-size:12.5px;color:var(--muted)}.tb-clock-in b{font-size:clamp(30px,10vw,40px);font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05}.tb-clock-in span{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tb-clock.oltre .tb-clock-in span{color:var(--bad);font-weight:600}@media (prefers-reduced-motion:reduce){.tb-clock-bar,.tb-clock-dot{transition:none}}.tb-anteprima{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px;padding:9px 12px;border-radius:12px;background:var(--shell);font-size:13.5px;color:var(--muted)}.tb-anteprima svg{flex:none;margin-top:3px}.tb-btn:disabled{opacity:.55}.tb-geo{margin:0 0 10px;padding:12px 14px;border-radius:14px;background:#fff3dc;color:#5c3800;font-size:13.5px;line-height:1.45}.tb-geo>b{display:flex;align-items:center;gap:6px;font-size:15px;margin-bottom:4px;color:#8a5300}.tb-geo p{margin:0 0 6px}.tb-geo ul{margin:0 0 10px;padding-left:18px}.tb-geo li{margin:2px 0;overflow-wrap:anywhere}.tb-geo button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:#8a5300;color:#fff;font-weight:600;cursor:pointer}.tb-geo button:disabled{opacity:.55}:root[data-style=windows]:root{--r-card:8px;--r-ctl:4px;--r-big:8px;--r-sm:6px;--shell:#f5f5f5;--line:#e0e0e0;--muted:#616161;--shadow:0 0 2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.14);--w-pop:0 0 2px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.14);--w-ctl:#d1d1d1;--w-under:#616161;--w-focus:var(--a)}:root[data-style=windows]:root:not([data-accent=giallo]){--a-card:var(--a)}:root[data-style=windows]:root[data-accent=giallo]{--a-card:#111111;--w-focus:#111111}:root[data-style=windows] body{font-family:Segoe UI Variable Text,Segoe UI,Manrope Variable,Manrope,system-ui,sans-serif;letter-spacing:0}:root[data-style=windows] :is(h1,h2,h3,b,strong){letter-spacing:0}:where(:root[data-style=windows]) button{border-color:var(--w-ctl)}@media (hover:hover){:where(:root[data-style=windows]) button:where(:not(.primary):not(.danger):not(:disabled)):hover{background-color:#f5f5f5;border-color:#c7c7c7}}:root[data-style=windows]:root .iconbtn{border-radius:4px}:where(:root[data-style=windows]) .selectwrap,:where(:root[data-style=windows]) :is(input,select,textarea):where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color])){border-color:var(--w-ctl);border-bottom-color:var(--w-under)}:where(:root[data-style=windows]) :is(input,select,textarea):where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color])):focus{border-color:var(--w-ctl);border-bottom-color:var(--w-focus);box-shadow:inset 0 -1px 0 var(--w-focus);outline:none}:where(:root[data-style=windows]) .selectwrap:focus-within{border-bottom-color:var(--w-focus);box-shadow:inset 0 -1px 0 var(--w-focus)}:root[data-style=windows] :is(.accent-pop,.modal){box-shadow:var(--w-pop)}:root[data-style=windows] .modal{box-shadow:0 0 8px rgba(0,0,0,.12),0 32px 64px rgba(0,0,0,.14)}@media (min-width:1025px){:root[data-style=windows] .menu.sidebar .tab.on{background:#ebebeb!important}:root[data-style=windows] .menu.sidebar .tab.on:before{left:-10px;width:3px;border-radius:2px}}.styleopt.st-windows .sw-a{background:#e60000}.styleopt.st-windows .sw-a2{background:#fdc400}.styleopt.st-windows .sw-ink{background:#2e8540}.styleopt.st-windows,.styleopt.st-windows .swatches i{border-radius:4px}.tb-btn+.tb-btn{margin-top:8px}.ac-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,7fr) minmax(420px,5fr);background:#fff}.ac-side{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:40px 56px;background:#091f5b;color:#fff}.ac-net{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ac-net line{stroke:rgba(160,190,230,.28);stroke-width:1}.ac-net line.on{stroke:var(--a-mid);stroke-width:1.6}.ac-net circle{fill:#091f5b;stroke:rgba(170,200,240,.7);stroke-width:1.5}.ac-net .on circle{fill:var(--a-mid);stroke:none}.ac-net .on .halo{fill:var(--a-mid);opacity:.2}.ac-brand{position:relative;display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:-.02em}.ac-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--a);color:var(--a-ink);overflow:hidden}.ac-mark:has(.brand-img){background:#fff}.ac-mark .brand-img{width:100%;height:100%;object-fit:cover}.ac-pitch{position:relative;margin-top:auto;max-width:520px}.ac-pitch h2{margin:0 0 12px;font-size:40px;line-height:1.1;font-weight:700;letter-spacing:-.03em;text-wrap:balance;color:#fff}.ac-pitch p{margin:0;max-width:46ch;font-size:16px;color:rgba(255,255,255,.78)}.ac-chips{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.ac-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:4px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);font-size:13px;color:rgba(255,255,255,.9)}.ac-chip svg{flex:none;color:var(--a-light)}.ac-main{display:flex;flex-direction:column;padding:40px 56px;background:#fff;color:#121417}.ac-top{text-align:right;font-size:13px;color:#5b616b}.ac-box{width:100%;max-width:380px;margin:auto 0;align-self:center;padding:32px 0}.ac-box h1{margin:0 0 6px;font-size:28px;font-weight:700;letter-spacing:-.02em}.ac-sub{margin:0 0 28px;color:#5b616b}.ac-stack{display:grid;grid-gap:10px;gap:10px}.ac-btn,button.primary.ac-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:0 16px;border-radius:6px;font:inherit;font-size:15px;font-weight:600;text-decoration:none;white-space:normal;transition:background-color .15s ease,transform .16s cubic-bezier(.23,1,.32,1)}.ac-btn:active:not(:disabled){transform:scale(.98)}.ac-ms{background:#1b1b1b;color:#fff}.ac-ms-logo{display:grid;place-items:center;padding:2px;border-radius:2px;background:#fff}.ac-g{background:#fff;color:#1f1f1f;border:1px solid #dfe2e7}@media (hover:hover) and (pointer:fine){.ac-ms:hover{background:#000}.ac-g:hover{background:#f6f7f9}}.ac-mfa{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:10px 12px;border-radius:6px;background:#eef4fb;color:#0b3f73;font-size:13px;line-height:1.45}.ac-mfa svg{flex:none;margin-top:1px}.ac-or{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:13px;color:#5b616b}.ac-or:after,.ac-or:before{content:"";flex:1 1;height:1px;background:#dfe2e7}.ac-form{display:grid;grid-gap:14px;gap:14px}.ac-f{display:grid;grid-gap:6px;gap:6px;min-width:0}.ac-f>span{font-size:13px;font-weight:600}html body .ac-f input{width:100%;min-width:0;height:44px;padding:0 12px;font:inherit;font-size:16px;color:#121417;background:#fff;border:1px solid #8a9099;border-bottom:2px solid #5c626b;border-radius:4px;box-shadow:none;outline:none}html body .ac-f input::placeholder{color:#6b717a}html body .ac-f input:focus{border-bottom-color:var(--a);box-shadow:0 1px 0 0 var(--a)}:root[data-accent=giallo] .ac-f input:focus{border-bottom-color:#111;box-shadow:0 1px 0 0 #111}.ac-form button.primary.ac-btn{margin-top:4px}.ac-legal{display:grid;grid-gap:6px;gap:6px;margin:22px 0 0;padding:0;list-style:none;font-size:12.5px;color:#5b616b}.ac-legal li{display:flex;gap:8px;align-items:flex-start}.ac-legal svg{flex:none;margin-top:2px}.ac-legal a{color:#121417;text-underline-offset:2px}.ac-foot{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:#5b616b}.ac-foot a{color:inherit;text-decoration:none}.ac-foot a:hover{text-decoration:underline}@media (max-width:860px){.ac-page{grid-template-columns:1fr}.ac-side{padding:20px 20px 28px}.ac-net{opacity:.45}.ac-pitch{margin-top:36px}.ac-pitch h2{font-size:26px}.ac-pitch p{font-size:14.5px}.ac-chips{display:none}.ac-main{padding:28px 20px 24px}.ac-top{display:none}.ac-box{max-width:480px;margin:0;align-self:stretch;padding:0}.ac-box h1{font-size:24px}.ac-foot{margin-top:28px}}@media (max-width:340px){.ac-pitch h2{font-size:24px}}.ac-firma-side{position:relative;margin-top:28px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16);font-size:13px;color:rgba(214,226,245,.82)}.ac-firma-side b{font-weight:600;color:#fff}@media (max-width:860px){.ac-firma-side{margin-top:22px}}@media (prefers-reduced-motion:reduce){.ac-btn{transition:none}}.kb-listini{gap:8px}.kb-lfonte{border:1px solid var(--line);border-radius:12px;background:var(--card)}.kb-lfonte>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:6px 10px;gap:6px 10px;padding:10px 12px;min-height:44px;border-radius:12px}.kb-lfonte>summary::-webkit-details-marker{display:none}.kb-lfonte>summary:hover{background:color-mix(in srgb,var(--a-soft) 55%,transparent)}.kb-lfonte>summary:focus-visible{outline:2px solid var(--a);outline-offset:2px}.kb-lfonte-t{display:grid;grid-gap:1px;gap:1px;min-width:0}.kb-lfonte-t b{font-size:14px}.kb-lfonte-t small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.kb-lfonte-da{font-size:13px;font-weight:700;color:var(--a-text);background:var(--a-soft);padding:3px 10px;border-radius:999px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-lfonte-ic{color:var(--muted);flex:none;transition:transform .18s ease-out}.kb-lfonte[open] .kb-lfonte-ic{transform:rotate(180deg)}.kb-lfonte-body{display:grid;grid-gap:6px;gap:6px;padding:0 12px 12px}.kb-lfonte-extra{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted)}.kb-lfonte .kb-listino-row{background:color-mix(in srgb,var(--shell) 55%,var(--card))}.kb-lfonte .kb-listino-cond{font-size:12px;color:var(--text);line-height:1.35}.kb-lchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.kb-lchips span{display:inline-grid;gap:0;padding:4px 10px;border-radius:10px;background:var(--card);border:1px solid var(--line);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-lchips small{font-size:11px;color:var(--muted)}.kb-lchips b{font-size:13px}@media (max-width:480px){.kb-lfonte>summary{grid-template-columns:minmax(0,1fr) auto;padding:10px}.kb-lfonte-da{grid-column:1;grid-row:2;justify-self:start}.kb-lfonte-ic{grid-column:2;grid-row:1}.kb-lfonte-body{padding:0 8px 10px}.kb-lfonte .kb-listino-row{padding:8px}}.kb-scelta{display:grid;grid-gap:6px;gap:6px}.kb-scelta-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.kb-scelta-btns button{min-height:44px;min-width:132px;justify-content:center}@media (max-width:400px){.kb-scelta-btns button{flex:1 1;min-width:0}}.ac-scopri{position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:10px;margin-top:20px;min-height:44px;padding:0 16px;border-radius:6px;border:1px solid rgba(255,255,255,.55);color:#fff;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .15s ease,transform .16s cubic-bezier(.23,1,.32,1)}.ac-scopri svg{flex:none}.ac-scopri:active{transform:scale(.98)}.ac-scopri:focus-visible{outline:2px solid var(--a-mid);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ac-scopri:hover{background:rgba(255,255,255,.1)}}@media (max-width:860px){.ac-scopri{margin-top:18px;font-size:14px}}@media (prefers-reduced-motion:reduce){.ac-scopri{transition:none}}.avvio{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:16px;color:#fff;background:var(--night-grad,linear-gradient(160deg,#0b2e8a 0,#091f5b 50%,#06123d 100%));font-family:inherit}.avvio-centro{display:grid;justify-items:center;grid-gap:18px;gap:18px}.avvio-icona{width:76px;height:76px;border-radius:17px;box-shadow:0 8px 24px rgba(0,0,0,.25)}.avvio-nome{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-align:center;max-width:280px;overflow-wrap:anywhere}.avvio-barra{position:relative;width:132px;height:3px;border-radius:3px;background:rgba(255,255,255,.2);overflow:hidden}.avvio-barra i{position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:3px;background:#fff;animation:avvio-corre 1.4s cubic-bezier(.6,0,.4,1) infinite}.avvio-frase{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.avvio-piede{position:absolute;left:0;right:0;bottom:max(28px,env(safe-area-inset-bottom));display:flex;justify-content:center;align-items:center;gap:7px;font-size:12.5px;color:rgba(255,255,255,.74)}@keyframes avvio-corre{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.avvio-barra i{animation-duration:3s}}.pv-lst{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;grid-gap:10px;gap:10px;margin:-2px 0 4px}.pv-lst-g{display:grid;grid-gap:6px;gap:6px;min-width:0}.pv-lst-g>span{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}.pv-lst-chips{display:flex;flex-wrap:wrap;gap:6px}.pv-lst-chips button{min-height:44px;padding:6px 12px;border-radius:10px;display:grid;grid-gap:1px;gap:1px;text-align:left;justify-items:start;white-space:normal;line-height:1.2;font-weight:600;min-width:0;background:#fff;color:var(--text);border:1px solid var(--line)}.pv-lst-chips button small{font-weight:400;color:var(--muted);font-size:12px}.pv-lst-chips button:hover{background:var(--a-soft);color:var(--a-text);border-color:var(--a)}.pv-lst-chips button:hover small{color:var(--a-text)}.pv-lst-chips button.on,.pv-lst-chips button.on:hover{border-color:var(--a);box-shadow:inset 0 0 0 1px var(--a);background:var(--a-soft);color:var(--a-text)}.pv-lst-chips button.on small{color:var(--a-text)}.pv-lst-src{display:flex;gap:6px;align-items:flex-start;color:var(--muted);font-size:12.5px;line-height:1.35}.pv-lst-src b{color:var(--text);font-weight:600}.pv-lst-src svg{flex:none;margin-top:1px}.pv-lst-warn{display:flex;gap:8px;align-items:flex-start;background:#fff4ce;color:#5c3204;border:1px solid #f1d58a;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.4}.pv-lst-warn svg{flex:none;margin-top:1px}@media (max-width:640px){.pv-lst{padding:10px}.pv-lst-chips button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}}.kb-modello{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.kb-modello>b{display:flex;align-items:center;gap:6px;font-size:13px}.kb-modello>span{font-size:12.5px;line-height:1.35}.kb-modello .kb-upload-btns>a,.kb-modello .kb-upload-btns>a>button{width:100%;min-width:0}.kb-modello .kb-upload-btns button{justify-content:center;white-space:normal}.pv-lrow.pv-catrow{grid-template-columns:minmax(0,420px) auto;justify-content:start}@media (max-width:640px){.pv-lrow.pv-catrow{grid-template-columns:minmax(0,1fr) auto}}.tn-week-act{display:flex;flex-wrap:wrap;gap:8px}.tn-copia{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--card);border:1px solid var(--a-light);box-shadow:var(--shadow)}.tn-copia-t{display:flex;align-items:flex-start;gap:8px;color:var(--text);line-height:1.4}.tn-copia-t svg{flex:none;margin-top:1px;color:var(--a-text)}.tn-copia-t b{color:var(--a-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-copia-b{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tn-esc{margin-left:4px;padding:0 5px;border-radius:4px;border:1px solid;font-size:11px;opacity:.8}.tn-cell.tn-incolla{cursor:copy}.tn-cell.tn-scegli{cursor:pointer}@media (hover:hover){.tn-cell.tn-incolla:hover,.tn-cell.tn-scegli:hover{box-shadow:inset 0 0 0 2px var(--a-light)}}.tn-nw{white-space:nowrap}.tn-cell.tn-spento{opacity:.45;cursor:default}.tn-cell.tn-incollato{box-shadow:inset 0 0 0 2px var(--a)}@media (hover:none){.tn-esc{display:none}}@media (max-width:640px){body.has-tabbar .tn-copia{bottom:calc(74px + env(safe-area-inset-bottom, 0px))}.tn-copia{gap:8px;padding:10px 12px}.tn-copia-b>button{flex:1 1 auto;justify-content:center;min-height:44px}.tn-copia .tn-modelli{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:0 -12px;padding:0 12px 2px;scrollbar-width:none}.tn-copia .tn-modelli .kocheck{flex:none;min-height:44px;white-space:nowrap}}.tn-negozi{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 14px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.tn-negozi>span{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text)}.tn-negozi>span svg{color:var(--a-text)}.tn-negozi .tn-seg{max-width:100%;flex-wrap:wrap;border-radius:14px}.tn-negozi .tn-seg button{border-radius:11px;flex:none;white-space:nowrap;min-height:36px}.tn-negozi .tn-seg button:hover:not(.on){color:var(--text);background:color-mix(in srgb,var(--card) 60%,transparent)}.tn-negozi .tn-seg button:focus-visible{outline:2px solid var(--a);outline-offset:1px}@media (max-width:640px){.tn-negozi{padding:10px 12px}.tn-negozi .tn-seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%}.tn-negozi .tn-seg button{min-height:44px}}:root .tn-week .tn-cell.t-turno[data-colore=blu],:root .tn-week .tn-mini i.t-turno[data-colore=blu]{background:#dbe7fb;color:#173e7a}:root .tn-week .tn-cell.t-turno[data-colore=azzurro],:root .tn-week .tn-mini i.t-turno[data-colore=azzurro]{background:#d2eef3;color:#0b4f5c}:root .tn-week .tn-cell.t-turno[data-colore=verde],:root .tn-week .tn-mini i.t-turno[data-colore=verde]{background:#d7efdc;color:#164d25}:root .tn-week .tn-cell.t-turno[data-colore=giallo],:root .tn-week .tn-mini i.t-turno[data-colore=giallo]{background:#fbefc2;color:#5e4500}:root .tn-week .tn-cell.t-turno[data-colore=arancio],:root .tn-week .tn-mini i.t-turno[data-colore=arancio]{background:#fde0c8;color:#7a3306}:root .tn-week .tn-cell.t-turno[data-colore=rosso],:root .tn-week .tn-mini i.t-turno[data-colore=rosso]{background:#fad7d7;color:#7d1c1c}:root .tn-week .tn-cell.t-turno[data-colore=viola],:root .tn-week .tn-mini i.t-turno[data-colore=viola]{background:#e8dcf8;color:#4a237e}:root .tn-week .tn-cell.t-turno[data-colore=grigio],:root .tn-week .tn-mini i.t-turno[data-colore=grigio]{background:#e4e6ea;color:#2c3036}:root .tn-week .tn-cell.t-turno[data-colore] i{color:inherit;opacity:.85}.tn-dot{display:inline-block;flex:none;width:10px;height:10px;margin-right:6px;border-radius:50%;border:1.5px solid;vertical-align:0}.tn-colori{border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.tn-colori legend{padding:0;margin-bottom:8px;font-weight:600;font-size:14px;color:var(--text)}.tn-colori>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:8px;gap:8px}.tn-colori label{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:6px 2px;border-radius:12px;cursor:pointer;color:var(--muted)}.tn-colori input{position:absolute;opacity:0;pointer-events:none}.tn-sw{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-weight:700;font-size:14px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.tn-sw-app{background:var(--a);color:var(--a-ink)}.tn-colori label.on{color:var(--text)}.tn-colori label.on .tn-sw{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--text)}@media (hover:hover){.tn-colori label:hover{background:var(--slate);color:var(--text)}}.tn-colori label:has(input:focus-visible) .tn-sw{outline:2px solid var(--a);outline-offset:4px}.tn-colori p{margin:0;font-size:13px}.tn-pdf-vista{align-self:start}.tn-pdf-weeks{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:640px){.tn-pdf-vista{display:flex}.tn-pdf-vista button{flex:1 1;min-height:44px}}