:root{--bg:#f5f6fb;--card:#ffffff;--text:#2a2f45;--muted:#6b7086;--line:#e6e8f2;--accent:#6c7ae0;--accent-soft:#e6e9fc;--accent-text:#3f4bb0;--rose:#fde4e7;--rose-t:#b3364a;--peach:#ffead6;--peach-t:#b35a18;--sky:#dcefff;--sky-t:#1f6aa5;--lilac:#ece4ff;--lilac-t:#6a45c2;--mint:#daf5e7;--mint-t:#23784f;--slate:#eceff5;--slate-t:#4b5368;--pink:#fde3f1;--pink-t:#b02f72;--lemon:#fff5c9;--lemon-t:#7a5a0c;--teal:#d8f4f0;--teal-t:#127066;--ok:#23784f;--warn:#b35a18;--bad:#b3364a;--shadow:0 1px 2px rgba(42,47,69,.05),0 4px 16px rgba(42,47,69,.05)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);font-size:15px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 14px;font-weight:500;transition:background .12s,border-color .12s,box-shadow .12s}button:hover{border-color:#d1d1d6;background:#fafafa}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover{background:#5d6bd6}button:disabled{opacity:.5;cursor:default}.btnlike>svg,button>svg{flex-shrink:0}button.aibtn{background:var(--teal);border-color:#b9e9e1;color:var(--teal-t);font-weight:600}button.aibtn:hover{background:#c9efe8}.iconbtn{padding:8px;border-radius:10px}input,select,textarea{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}a{color:var(--accent-text)}a>button{width:100%}.wrap{max-width:1300px;margin:0 auto;padding:16px}.muted{color:var(--muted);font-size:13px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:16px;box-shadow:var(--shadow)}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filters input[type=search]{flex:1 1;min-width:200px}.err{color:var(--bad)}.err,.okmsg{font-size:14px}.okmsg{color:var(--ok)}.sectitle{font-weight:600;margin-bottom:10px}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topnav-in{max-width:1300px;margin:0 auto;padding:10px 16px;gap:16px}.brand,.topnav-in{display:flex;align-items:center}.brand{gap:8px;font-weight:700;font-size:18px;color:var(--accent-text);white-space:nowrap}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--accent-text)}.menu{display:flex;gap:6px;flex:1 1;justify-content:center}.tab{border:0;background:transparent;color:var(--muted);border-radius:12px;padding:9px 16px;font-weight:600}.tab:hover{background:rgba(120,120,128,.08);border:0}.tab .short{display:none}.tab.on.tab-mag{background:var(--mint);color:var(--mint-t)}.userbox{gap:10px}.user,.userbox{display:flex;align-items:center}.user{gap:8px;color:var(--muted)}.user>span{display:flex;flex-direction:column;line-height:1.15}.user b{color:var(--text);font-size:14px}.user small{font-size:12px}.banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;font-size:14px;margin-bottom:12px}.banner svg{flex:none}.banner.warn{background:var(--lemon);color:var(--lemon-t)}.banner.bad{background:var(--rose);color:var(--rose-t)}.subbar{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:16px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px}.subbar-head{flex-wrap:wrap;justify-content:space-between;gap:12px}.subbar h1,.subbar-head{display:flex;align-items:center}.subbar h1{gap:10px;font-size:20px;margin:0}.sb-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text)}.sb-mag .sb-icon{background:var(--mint);color:var(--mint-t)}.subbar-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.infoitem{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f5f5f7;color:var(--muted);min-width:0}.infoitem svg{flex:none;color:var(--accent)}.sb-mag .infoitem svg{color:var(--mint-t)}.infoitem>span{display:flex;flex-direction:column;min-width:0}.infoitem small{font-size:12px}.infoitem b{color:var(--text);font-size:14px;overflow-wrap:anywhere}.subbar-actions{padding-top:12px;border-top:1px solid var(--line)}.picker,.subbar-actions{display:flex;flex-wrap:wrap;gap:8px}.picker,.selectwrap{align-items:center}.selectwrap{display:inline-flex;gap:6px;padding-left:10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted)}.selectwrap select{border:0;padding-left:2px;min-width:160px}.selectwrap select:focus{box-shadow:none}.dealer,.storechip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--slate);color:var(--slate-t);font-size:13px;font-weight:600}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.checkres>.linkbtn{white-space:normal;flex-wrap:wrap}.kpi{white-space:normal;--kb:var(--accent-soft);--kt:var(--accent-text);display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:left;border:1px solid transparent;border-radius:14px;padding:14px 16px;color:var(--kt);transition:transform .08s,box-shadow .08s}.kpi,.kpi:hover{background:var(--kb)}.kpi:hover{transform:translateY(-1px);box-shadow:var(--shadow);border-color:transparent}.kpi-top{display:flex;justify-content:space-between;align-items:center}.kpi b{font-size:28px;line-height:1}.kpi span{font-size:13px}.kpi.on{border-color:var(--kt);box-shadow:0 0 0 2px var(--kt) inset}.k-open{--kb:var(--accent-soft);--kt:var(--accent-text)}.k-old,.k-urg{--kb:var(--rose);--kt:var(--rose-t)}.k-mid{--kb:var(--peach);--kt:var(--peach-t)}.k-new{--kb:var(--sky);--kt:var(--sky-t)}.k-work{--kb:var(--lilac);--kt:var(--lilac-t)}.k-done{--kb:var(--mint);--kt:var(--mint-t)}.k-lost{--kb:var(--slate);--kt:var(--slate-t)}.k-all{--kb:#e4e7f1;--kt:var(--text)}.k-fwa{--kb:var(--pink);--kt:var(--pink-t)}.progress-l{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px;font-size:13px;color:var(--muted)}.progress-l .progress{margin-bottom:0}.progress{height:8px;border-radius:999px;background:var(--rose);overflow:hidden;margin-bottom:16px}.progress div{height:100%;background:#8fd6b0}.hot{display:grid;grid-gap:4px 24px;gap:4px 24px;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.hotrow{display:grid;grid-template-columns:minmax(160px,260px) 1fr 40px;align-items:center;grid-gap:10px;gap:10px;border:0;background:transparent;padding:4px 6px;border-radius:8px;text-align:left}.hotrow.on,.hotrow:hover{background:#f2f2f7;border:0}.hotrow.on{outline:2px solid var(--accent)}.hotlabel{display:flex;align-items:center;gap:8px;font-size:14px;min-width:0;white-space:normal;line-height:1.3}@media (max-width:640px){.hotrow{grid-template-columns:minmax(0,1fr) 40px;gap:4px 10px}.hotlabel{grid-column:1/-1}}.hotlabel i{width:10px;height:10px;border-radius:3px;flex:none}.hotbar{height:12px;background:#f1f2f8;border-radius:999px;overflow:hidden}.hotbar span{display:block;height:100%;border-radius:999px;opacity:.55}.hotrow b{text-align:right}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:#fff}td,th{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);white-space:nowrap;background:#fafbfe}tr.row:hover{background:#f8f9fe;cursor:pointer}tr.row td:first-child{border-left:4px solid transparent}tr.u-old td:first-child{border-left-color:#f2a7b2}tr.u-mid td:first-child{border-left-color:#f7c08e}tr.u-new td:first-child{border-left-color:#9fcdf2}tr.u-done td:first-child{border-left-color:#93d9b3}tr.u-lost td:first-child{border-left-color:#c5cad8}tr.u-old{background:#fffafb}tr.u-done{background:#f8fdfa}tr.u-lost{opacity:.75}tr.fwa td:first-child{border-left:6px solid #f0a3cb!important}tr.fwa{background:#fff7fb}tr.fwa.u-done{background:#f8fdfa}.detail td{background:#fbfcff}.badge{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;white-space:nowrap}.s-da_lavorare{background:#eef0f3;color:#3c4248}.s-in_lavorazione{background:var(--lilac);color:var(--lilac-t)}.s-completata{background:var(--mint);color:var(--mint-t)}.s-non_recuperabile{background:var(--slate);color:var(--slate-t)}.age{display:inline-block;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;white-space:nowrap}.a-old{background:var(--rose);color:var(--rose-t)}.a-mid{background:var(--peach);color:var(--peach-t)}.a-new{background:var(--sky);color:var(--sky-t)}.a-done{background:var(--mint);color:var(--mint-t)}.a-lost{background:var(--slate);color:var(--slate-t)}.cat{display:inline-block;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:600;color:var(--c);background:color-mix(in srgb,var(--c) 10%,white);border:1px solid color-mix(in srgb,var(--c) 22%,white)}.tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.tag{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;color:color-mix(in srgb,var(--c) 80%,black);background:color-mix(in srgb,var(--c) 16%,white)}.docs{margin:0;padding-left:16px;font-size:13px;color:#4b5068}.docs li{margin:0 0 2px}.firstbadge,.fwabadge,.recentbadge{display:inline-flex;align-items:center;gap:3px;margin-right:6px;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;vertical-align:1px}.fwabadge{background:var(--pink);color:var(--pink-t)}.recentbadge{background:var(--peach);color:var(--peach-t)}.firstbadge{margin-top:4px;background:var(--lemon);color:var(--lemon-t)}.vendibtn{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:4px 11px;border-radius:999px;border:0;font-size:12px;font-weight:600;white-space:nowrap;background:#2a2630;color:#fff}.vendibtn svg{color:#f0894a}.vendibtn:hover{background:#3a3540}.nocatalogo{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--slate,#eceef3);color:var(--slate-t,#555b6e)}.kb-listino{margin:2px 0 10px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #f1dccd;display:grid;grid-gap:10px;gap:10px}.kb-listino-head{display:grid;grid-gap:2px;gap:2px}.kb-listino-head b{font-size:15px}.kb-listino-head small{color:var(--muted)}.kb-listino-grp{display:grid;grid-gap:6px;gap:6px}.kb-listino-gt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#b4521f}.kb-listino-row{padding:8px 10px;border-radius:10px;background:#fbf7f4;display:grid;grid-gap:2px;gap:2px;font-size:13px}.kb-listino-row.best{background:#fff0e6;box-shadow:inset 0 0 0 1px #f0894a}.kb-listino-row.off{opacity:.6}.kb-listino-cond{font-weight:700;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.kb-listino-star{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:linear-gradient(135deg,#f0894a,#e5683a);color:#fff}.kb-listino-alt,.kb-listino-pay{font-size:12px;color:var(--muted)}.fwacode{color:var(--pink-t)}.imei{font-family:ui-monospace,monospace;letter-spacing:.02em}.editor{display:grid;grid-gap:10px;gap:10px;max-width:700px}.editor textarea{min-height:70px}.kv{display:grid;grid-template-columns:180px 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:14px;margin-bottom:12px}.kv dt{color:var(--muted)}.kochecks{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.kocheck{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;font-weight:600;font-size:14px}.kocheck.on{border-color:color-mix(in srgb,var(--accent-text) 30%,transparent);background:var(--accent-soft);color:var(--accent-text)}.kocheck input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.koesiti{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.koesito{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--slate);color:var(--slate-t)}.koesito.e-non_risponde{background:var(--peach);color:var(--peach-t)}.koesito.e-non_interessato{background:var(--slate);color:var(--slate-t)}.koesito.e-ko_tecnico{background:var(--rose);color:var(--rose-t)}.koesito.e-ricaduta_fwa{background:var(--pink);color:var(--pink-t)}.koesito.e-anomalia{background:#ffd8ad;color:#a14a00}.kocheck.k-anomalia.on{border-color:#f5a55a;background:#ffe7cc;color:#a14a00}.kocheck.k-anomalia.on input{accent-color:#f08a24}.aibox{background:#fff;border:1px solid #c4ece5;border-left:5px solid #8fd9cc;border-radius:14px;padding:14px 16px;margin:12px 0 16px}.aihead{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--teal-t);margin-bottom:6px}.aihead>span{display:inline-flex;align-items:center;gap:8px}.aiinfo{margin-top:8px;font-size:12px;color:var(--muted)}.md h4{margin:12px 0 4px;font-size:15px}.md p{margin:6px 0}.md ul{margin:4px 0;padding-left:20px}.postit{position:relative;margin:10px 0;padding:10px 12px 12px;background:#fff7c9;border:1px solid #f1e3a0;border-radius:4px 12px 12px 12px;box-shadow:0 6px 14px -10px rgba(120,95,10,.55);color:#3d3618;max-width:560px}.postit:before{content:"";position:absolute;top:-6px;left:18px;width:46px;height:12px;background:rgba(255,255,255,.65);border:1px solid rgba(220,205,140,.6);border-radius:2px;transform:rotate(-3deg)}.postit-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.postit-h>span{min-width:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8a7520}button.postit-copy{flex:none;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #e6d27e;border-radius:999px;background:#fff;color:#6b5a12;font-size:13px;font-weight:600;cursor:copy}button.postit-copy:hover{background:#fffdf0;border-color:#d9c063}button.postit-copy.done{background:var(--mint);border-color:transparent;color:var(--mint-t)}.postit-t{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.45;-webkit-user-select:text;-moz-user-select:text;user-select:text}.md code{background:#f1f2f8;padding:0 4px;border-radius:4px}.magsem{display:inline-block;padding:2px 10px;border-radius:999px;font-weight:700;font-size:13px;white-space:nowrap}.magsem.m-pagato{background:var(--rose);color:var(--rose-t)}.magsem.m-urgente{background:var(--peach);color:var(--peach-t)}.magsem.m-ok{background:var(--mint);color:var(--mint-t)}tr.mag-row.m-pagato td:first-child{border-left-color:#f2a7b2}tr.mag-row.m-urgente td:first-child{border-left-color:#f7c08e}tr.mag-row.m-ok td:first-child{border-left-color:#93d9b3}.checkres{border-top:1px solid var(--line);padding:8px 0}.linkbtn{padding:0;text-align:left;font-weight:600;color:var(--accent-text);flex-wrap:wrap}.linkbtn,.linkbtn:hover{border:0;background:transparent}.cnt{display:inline-flex;align-items:center;gap:3px}.cnt.ok{color:var(--ok)}.cnt.bad{color:var(--bad)}.cnt.warn{color:var(--warn)}.cltitle{display:inline-flex;align-items:center;gap:6px}.checklist{margin-top:8px;padding:8px 12px;border-radius:12px}.checklist ul{margin:6px 0 0;padding-left:18px}.checklist.c-miss{background:#fff4f5;color:var(--rose-t)}.checklist.c-extra{background:#fffbeb;color:var(--lemon-t)}.checklist li{color:var(--text)}.login{max-width:400px;margin:12vh auto;padding:28px}.login-brand{font-size:22px}.login form{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.login button.primary{justify-content:center;padding:10px}.field{display:flex;align-items:center;gap:8px;padding-left:12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#fff}.field input{border:0;flex:1 1;min-width:0}.field input:focus{box-shadow:none}.field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (max-width:900px){.tab .long{display:none}.tab .short{display:inline}}@media (max-width:640px){.wrap{padding:10px}.topnav-in{flex-wrap:wrap;gap:8px;padding:8px 10px}.brand{order:1;font-size:16px}.userbox{order:2;margin-left:auto}.user>span small{display:none}.menu{order:3;flex:1 1 100%}.tab{flex:1 1;flex-direction:column;gap:2px;padding:6px 4px;font-size:12px;justify-content:center}.subbar{padding:12px;gap:10px}.subbar h1{font-size:18px}.sb-icon{width:32px;height:32px}.picker,.selectwrap{width:100%}.selectwrap select{flex:1 1;min-width:0}.subbar-info{grid-template-columns:1fr 1fr}.infoitem{padding:8px 10px;gap:8px}.infoitem b{font-size:13px}.subbar-actions>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.subbar-actions button{justify-content:center;width:100%}.kv{grid-template-columns:1fr}.kpi b{font-size:22px}.filters>*{max-width:100%}.filters input[type=search],.filters select{flex:1 1 100%;min-width:0}.hotrow{grid-template-columns:minmax(0,1fr) 60px 30px}.hotlabel{min-width:0;font-size:13px;overflow-wrap:anywhere}.tablewrap{overflow:visible;background:transparent;border:0;box-shadow:none}.tablewrap table,.tablewrap tbody,.tablewrap td,.tablewrap tr{display:block;width:100%}.tablewrap thead{display:none}.tablewrap table{background:transparent}.tablewrap tr.row{background:#fff;border:1px solid var(--line);border-left-width:5px;border-radius:14px;margin-bottom:10px;overflow:hidden}.tablewrap tr.row td{border-bottom:0;padding:4px 12px 4px 116px;min-height:26px;overflow-wrap:anywhere;background:transparent}.tablewrap tr.row td:after{content:"";display:block;clear:both}.tablewrap tr.row td:first-child{border-left:0;box-shadow:none;padding-top:10px}.tablewrap tr.row td:last-child{padding-bottom:10px}.tablewrap tr.row td:before{content:attr(data-label);float:left;width:96px;margin-left:-104px;padding-top:3px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--muted);overflow-wrap:normal}.tablewrap tr.row td:not([data-label]):before{content:none}.tablewrap tr.row td:not([data-label]){padding-left:12px}.tablewrap tr.row td.hide-sm{display:block}.tablewrap .docs{padding-left:14px}.tablewrap tr.u-old{border-left-color:#f2a7b2}.tablewrap tr.u-mid{border-left-color:#f7c08e}.tablewrap tr.u-new{border-left-color:#9fcdf2}.tablewrap tr.u-done{border-left-color:#93d9b3}.tablewrap tr.fwa{border-left-color:#f0a3cb;background:#fff7fb}.tablewrap tr.mag-row.m-pagato{border-left-color:#f2a7b2}.tablewrap tr.mag-row.m-urgente{border-left-color:#f7c08e}.tablewrap tr.mag-row.m-ok{border-left-color:#93d9b3}.tablewrap tr.detail{margin:-6px 0 12px}.tablewrap tr.detail td{border-radius:0 0 14px 14px;border:1px solid var(--line)}.tablewrap tbody>tr:not(.row):not(.detail) td{background:#fff;border-radius:14px}.editor textarea{width:100%}.hide-sm{display:none}}@media (min-width:641px) and (max-width:1500px){.tablewrap .hide-md{display:none}}.mdtable{overflow-x:auto;margin:8px 0}.mdtable-scroll{overflow-x:auto;max-width:100%}.mdtable table{font-size:13px}.mdtable td,.mdtable th{padding:6px 8px;display:table-cell!important}.googlebtn{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:11px;border-radius:10px;border:1px solid #b9d7ff;background:var(--accent-soft);color:var(--accent-text);font-weight:600;text-decoration:none}.googlebtn:hover{background:#dce0fb}.or{display:flex;align-items:center;gap:10px;margin:14px 0 0;color:var(--muted);font-size:13px}.or:after,.or:before{content:"";flex:1 1;border-top:1px solid var(--line)}.users-form{display:grid;grid-template-columns:2fr 1.4fr 1.2fr 1.2fr auto;grid-gap:8px;gap:8px;align-items:center}.users-form>*{min-width:0}.statuspill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600}.statuspill.on{background:var(--mint);color:var(--mint-t)}.statuspill.off{background:var(--slate);color:var(--slate-t)}.acc-ok{color:var(--ok);font-weight:600}.acc-ko{color:var(--bad);font-weight:600}@media (max-width:640px){.users-form{grid-template-columns:1fr}}.tab.on.tab-users{background:var(--lilac);color:var(--lilac-t)}td.chev,th.chev-h{width:36px}td.chev{text-align:center;color:var(--muted);vertical-align:middle}td.chev svg{transition:transform .15s ease}td.chev.on svg{transform:rotate(180deg)}td.chev.on svg,tr.row:hover td.chev{color:var(--accent)}.magnote{display:flex;flex-wrap:wrap;margin-top:4px}.magnote,.magnote .muted{gap:4px;align-items:center}.magnote .muted{display:inline-flex;font-size:12px}.koesito.n-difettoso,.koesito.n-no_rate{background:var(--peach);color:var(--peach-t)}.koesito.n-altro_pdv,.koesito.n-assente{background:var(--accent-soft);color:var(--accent-text)}@media (max-width:640px){.tablewrap tr.row{position:relative}.tablewrap tr.row td:first-child{padding-right:40px}.tablewrap tr.row td.chev{position:absolute;top:6px;right:6px;width:auto;padding:4px!important;min-height:0}}.sb-kb .sb-icon,.tab.on.tab-kb{background:var(--sky);color:var(--sky-t)}.sb-kb .infoitem svg{color:var(--sky-t)}.banner.imp{background:var(--peach);color:var(--peach-t);border:1px solid;flex-wrap:wrap}.banner.imp span{flex:1 1;min-width:200px}.users-stores{grid-column:1/-1;flex-direction:column}.users-editbtns,.users-stores{display:flex;gap:6px}.users-search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.users-search input{flex:1 1;min-width:0}.users-act{display:flex;gap:6px;align-items:center}.vedibtn{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;line-height:16px;border-radius:10px}.banner.info{background:var(--sky);color:var(--sky-t)}.kb-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.kb-tab{border-radius:999px;background:#fff;color:var(--muted);font-weight:600}.kb-tab.on{background:var(--sky);border-color:#b7dbf7;color:var(--sky-t)}.kb-grid{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.kb-grid.with-view{grid-template-columns:260px minmax(0,1fr) minmax(0,380px)}.kb-grid>.card{margin-bottom:0;min-width:0}.kb-sources{padding:12px;position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 92px);overflow:auto}.kb-side-toggle{padding:2px 0 8px;width:100%;gap:8px}.kb-side-toggle,.kb-side-toggle:hover{border:0;background:none}.kb-side-toggle .muted{margin-left:auto}.kb-side-body{display:grid;grid-gap:8px;gap:8px}.kb-upload{display:grid;grid-gap:6px;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--line)}.btnlike{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:8px 14px;font-weight:600;cursor:pointer}.btnlike.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btnlike.primary:hover{background:#5d6bd6}.kb-jobs{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.kb-jobs li{display:grid;background:var(--bg);border-radius:8px;padding:6px 8px;overflow-wrap:anywhere}.kb-jobs li small{color:var(--muted)}.kb-jobs li.err small{color:var(--bad)}.kb-find{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:0 8px;color:var(--muted)}.kb-find input{border:0;box-shadow:none!important;padding:7px 0;flex:1 1;min-width:0}.kb-doclist{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.kb-doc{display:flex;align-items:center;gap:8px;border-radius:10px;padding:4px 4px 4px 8px}.kb-doc:hover{background:var(--bg)}.kb-doc.all{font-size:13px;color:var(--muted);padding:2px 8px}.kb-doc.off .kb-doc-name{opacity:.5}.kb-doc input{flex:none;accent-color:var(--accent)}.kb-doc-name{padding:4px 0;flex:1 1;min-width:0;display:grid;text-align:left;grid-gap:1px;gap:1px}.kb-doc-name,.kb-doc-name:hover{border:0;background:none}.kb-doc-name b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-doc-name small{color:var(--muted);font-size:12px;white-space:normal;overflow-wrap:anywhere}.kb-chat{display:flex;flex-direction:column;min-height:62vh;padding:0}.kb-msgs{flex:1 1;padding:18px;display:grid;grid-gap:14px;gap:14px;align-content:start}.kb-empty{text-align:center;padding:30px 10px;display:grid;justify-items:center;grid-gap:6px;gap:6px}.kb-empty h3{margin:4px 0 0}.kb-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--sky);color:var(--sky-t)}.kb-msg{display:flex;gap:10px;align-items:flex-start;min-width:0}.kb-msg.user{justify-content:flex-end}.kb-msg .bubble{max-width:85%;min-width:0;border-radius:16px;padding:10px 14px;overflow-wrap:anywhere}.kb-msg.user .bubble{background:var(--accent-soft);color:var(--accent-text);border-bottom-right-radius:4px;display:grid;grid-gap:2px;gap:2px}.kb-msg.user .bubble small{display:inline-flex;gap:4px;align-items:center;font-size:11px;opacity:.8}.kb-msg.bit .bubble{background:var(--bg);border-bottom-left-radius:4px;flex:1 1}.kb-avatar{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--sky);color:var(--sky-t)}.kb-msg .md p:first-child{margin-top:0}.kb-msg .md p:last-child{margin-bottom:0}button.cite{display:inline-flex;padding:0 6px;margin:0 1px;border-radius:6px;font-size:11px;font-weight:700;line-height:18px;vertical-align:1px;background:var(--sky);border:0;color:var(--sky-t)}button.cite.web{background:var(--lilac);color:var(--lilac-t)}span.cite.guida{display:inline-flex;padding:0 6px;margin:0 1px;border-radius:6px;font-size:11px;font-weight:700;line-height:18px;vertical-align:1px;background:var(--mint);color:var(--mint-t)}.kb-cites{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kb-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px 4px 4px;border-radius:999px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-chip b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:var(--sky);color:var(--sky-t);font-size:11px}.kb-chip.web b{background:var(--lilac);color:var(--lilac-t)}.kb-chip.guida b{background:var(--mint);color:var(--mint-t)}.kb-webbtn{margin-top:10px;font-size:13px;background:#fff}.kb-input{padding:10px 12px 8px;position:-webkit-sticky;position:sticky;bottom:0;background:var(--card);border-radius:0 0 14px 14px}.kb-composer{display:grid;grid-gap:4px;gap:4px;padding:8px 8px 8px 16px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 2px 10px rgba(42,47,69,.07);transition:border-color .12s,box-shadow .12s}.kb-composer:focus-within{border-color:#cfd3e6;box-shadow:0 4px 18px rgba(42,47,69,.1)}.kb-composer textarea{width:100%;min-width:0;resize:none;padding:6px 0 2px;background:transparent;min-height:30px;max-height:40vh;field-sizing:content;line-height:1.45}.kb-composer textarea,.kb-composer textarea:focus{border:0;box-shadow:none}.kb-composer-bar{display:flex;align-items:center;gap:6px}.kb-composer-gap{flex:1 1}.kb-cbtn{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border-radius:50%;border:0;background:transparent;color:var(--muted)}.kb-cbtn:hover:not(:disabled){background:var(--bg);border:0}.kb-online{display:inline-flex;width:auto;gap:6px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:600}.kb-online:hover:not(:disabled){border:1px solid #cfd3e6}.kb-send{background:var(--text);color:#fff}.kb-send:hover:not(:disabled){background:#3a3f58}.kb-send:disabled{background:var(--line);color:#fff;opacity:1}.kb-note{margin:0;padding:0 14px 10px;font-size:12px}.kb-viewer{padding:12px;position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 92px);display:flex;flex-direction:column;gap:8px}.kb-viewer-head{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.kb-viewer-head>div{display:grid;min-width:0;overflow-wrap:anywhere}.kb-viewer-nav{display:flex;gap:6px;flex-wrap:wrap}.kb-viewer-nav button{font-size:13px;padding:6px 10px}.kb-viewer-nav a>button{width:auto}.kb-viewer-text{overflow:auto;white-space:pre-wrap;font-size:13px;line-height:1.55;background:var(--bg);border-radius:10px;padding:12px;overflow-wrap:anywhere}.kb-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end}.kb-form>*{min-width:0}.kb-form label{display:grid;grid-gap:2px;gap:2px}.kb-form label small{color:var(--muted);font-size:12px}.kb-form-actions{display:flex;gap:8px;justify-content:flex-end}.kb-vimport-open{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.kb-vimport-ok{color:var(--ok);font-size:13.5px}.kb-vimport-head{display:flex;justify-content:space-between;align-items:center}.kb-vimport-file{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kb-vimport-file input{flex:1 1 240px;min-width:0}.modello-link{display:inline-flex;max-width:100%;text-decoration:none}.modello-link>button{width:auto;max-width:100%;white-space:normal}.kb-vmap{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px}.kb-vmap label{display:grid;grid-gap:2px;gap:2px;min-width:0}.kb-vmap label small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-vprev{max-height:360px;overflow:auto;padding:0}.kb-vprev td{white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.kb-vchip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--slate);color:var(--slate-t)}.kb-v-nuova{background:var(--mint);color:var(--mint-t)}.kb-v-aggiorna{background:var(--sky);color:var(--sky-t)}.kb-v-salta{background:var(--rose);color:var(--rose-t)}.kb-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;overflow-wrap:anywhere}.kb-sub{display:block;margin-top:2px}.kb-actions{white-space:nowrap}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.pill.st-attivo{background:var(--mint);color:var(--mint-t)}.pill.st-futuro{background:var(--sky);color:var(--sky-t)}.pill.st-scaduto{background:var(--slate);color:var(--slate-t)}tr.code-scaduto{opacity:.6}.kb-vault{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kb-vault>.card{margin:0}.kb-vtools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.kb-vtools .kb-find{flex:1 1 220px;min-width:0}.kb-vtools select{flex:0 1 200px;min-width:0}.kb-vview{display:flex;gap:4px;margin-left:auto}.kb-vview .iconbtn.on{background:var(--text,#222);color:#fff;border-color:transparent}.kb-vault.rows{grid-template-columns:minmax(0,1fr);gap:6px}.kb-vault.rows .kb-vitem{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 380px;align-items:center;gap:12px;padding:10px 14px}.kb-vault.rows .kb-vrow{grid-template-columns:minmax(0,1fr);gap:0}.kb-vault.rows .kb-vrow .kb-code{overflow-wrap:anywhere}.kb-vnote{font-size:12px}.kb-vault.rows .kb-vactions{justify-content:flex-end}@media (max-width:1100px){.kb-vault.rows .kb-vitem{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.kb-vault.rows .kb-vactions,.kb-vault.rows .kb-vhead{grid-column:1/-1}.kb-vault.rows .kb-vactions{justify-content:flex-start}.kb-vtools select{flex:1 1 100%}}.kb-vitem{display:grid;grid-gap:8px;gap:8px;align-content:start}.kb-vhead{display:flex;gap:10px;align-items:center}.kb-vhead>div{display:grid;min-width:0;overflow-wrap:anywhere}.kb-vicon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--lemon);color:var(--lemon-t);flex:none}.kb-vrow{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.kb-vrow small{color:var(--muted);font-size:12px}.kb-vactions{display:flex;flex-wrap:wrap;gap:6px}.kb-vactions button{font-size:13px;padding:6px 10px}.kb-vactions a>button{width:auto}@media (max-width:1100px){.kb-grid.with-view{grid-template-columns:240px minmax(0,1fr)}.kb-viewer{position:fixed;top:auto;right:12px;bottom:12px;left:auto;width:min(420px,calc(100vw - 24px));max-height:70vh;z-index:30;box-shadow:0 10px 40px rgba(42,47,69,.25)}}@media (max-width:760px){.kb-grid,.kb-grid.with-view{grid-template-columns:minmax(0,1fr)}.kb-sources{position:static;max-height:none}.kb-sources:not(.open) .kb-side-body{display:none}.kb-side-toggle{padding-bottom:0}.kb-sources.open .kb-side-toggle{padding-bottom:8px}.kb-viewer{left:8px;right:8px;bottom:8px;width:auto}.kb-form{grid-template-columns:minmax(0,1fr)}.kb-vprev td{white-space:normal;max-width:none;overflow-wrap:anywhere}.kb-vmap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kb-msgs{padding:12px}.kb-msg .bubble{max-width:100%}.kb-chat{min-height:55vh}.kb-tab{flex:1 1;justify-content:center;font-size:13px;padding:7px 8px}}.iconbtn.gear.on{background:var(--lilac);border-color:#d6c8fb;color:var(--lilac-t)}.addetto-field{display:flex;align-items:center;gap:8px;padding:2px 12px;border:2px solid #f5c26b;border-radius:12px;background:#fff7e6;color:var(--peach-t);max-width:420px;width:100%;min-width:0;box-sizing:border-box}.addetto-field input{border:0;flex:1 1;min-width:0;width:100%;background:transparent;font-weight:600;font-size:15px}.addetto-field input::placeholder{color:#c58a3a;font-weight:600}.addetto-field input:focus{box-shadow:none}.addetto-field small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.addetto-field:focus-within{box-shadow:0 0 0 3px #ffe2b0}.addetto-field.filled{border-color:#9fd9b4;background:#effaf3;color:#2f7d4f}.addetto-field.filled small{visibility:hidden}.addetto-field.missing{border-color:#e98b9a;background:#fdecef;color:#b3364a;animation:shake .3s}@keyframes shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.magreport{border:1px solid #b9e4c9;background:#f4fbf6}.magreport-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.magreport-head b{display:inline-flex;align-items:center;gap:6px;color:#2f7d4f}.magreport-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.magreport-actions .muted{font-size:13px;white-space:nowrap}.magreport-actions .btn{white-space:nowrap}a.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px 12px;font-weight:500;font-size:14px;color:inherit;text-decoration:none}a.btn:hover{border-color:#d1d1d6;background:#fafafa}@media (max-width:640px){.magreport-head{flex-wrap:wrap}.magreport-actions{width:100%;justify-content:flex-start;gap:6px}.magreport-actions .btn{padding:6px 10px}.magreport-actions .iconbtn{padding:6px}}.magreport .mdtable{width:100%}.magreport .mdtable td,.magreport .mdtable th{padding:6px 8px}.replist{margin:4px 0 10px;padding-left:18px;font-size:13px}.warn-t{color:#b3364a}.magreport .mdtable td,.magreport .mdtable th{white-space:normal;overflow-wrap:normal}.replist{overflow-wrap:anywhere}@media (max-width:640px){.magreport .mdtable{font-size:12px}.magreport .mdtable td,.magreport .mdtable th{padding:5px 4px}.replist{padding-left:14px}}.cardhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.kb-side-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:3px;border-radius:12px;background:var(--bg);margin-bottom:10px}.kb-side-head .kb-side-toggle{padding:7px 8px;border-radius:9px;justify-content:center;gap:6px;font-size:13px;color:var(--muted)}.kb-side-head .kb-side-toggle .muted{margin-left:0;font-size:12px}.kb-side-head .kb-side-toggle.on{background:var(--card);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.08)}.kb-hist{gap:10px}.kb-hist>button.primary{justify-content:center}.kb-hgroup{display:grid;grid-gap:4px;gap:4px;padding:8px;border-radius:12px;background:var(--bg)}.kb-hgroup-head{display:flex;align-items:center;gap:6px;font-size:13px}.kb-hgroup-head .muted{font-size:12px}.kb-hgroup-head .iconbtn{margin-left:auto;width:28px;height:28px}.kb-hwhen{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin:6px 4px 2px}.kb-hempty{font-size:13px;margin:2px 4px}.kb-hlist{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.kb-hlist li{display:flex;align-items:center;gap:4px;border-radius:9px}.kb-hlist li.on,.kb-hlist li:hover{background:var(--card)}.kb-hlist li.on{box-shadow:inset 3px 0 0 var(--accent)}.kb-hlist .iconbtn{width:28px;height:28px;flex:none;opacity:.6}.kb-hlist .iconbtn:focus,.kb-hlist li:hover .iconbtn{opacity:1}.kb-hitem{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px;text-align:left;padding:6px 4px 6px 8px}.kb-hitem,.kb-hitem:hover{border:0;background:none}.kb-hitem span{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-hitem small{color:var(--muted);font-size:11px}.kb-chat-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.kb-chat-head>.muted{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-chat-head button{font-size:13px;padding:6px 10px;flex:none}.kb-simili{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px 0;font-size:12px}.kb-simili>span{display:inline-flex;align-items:center;gap:4px}.kb-simili .kb-chip{padding:4px 10px;cursor:pointer}@media (max-width:760px){.kb-side-head{margin-bottom:0}.kb-sources.open .kb-side-head{margin-bottom:10px}.kb-sources:not(.open) .kb-hist{display:none}.kb-hlist .iconbtn{opacity:1}}body.windy-mode{--ink:#2a2630;--ink-2:#3a3540;--orange:#f0894a;--orange-2:#e5683a;--accent:#e9773f;--accent-soft:#fff0e6;--accent-text:#b4521f;--sky:#fff0e6;--sky-t:#b4521f;background:radial-gradient(1100px 420px at 100% -8%,rgba(240,137,74,.14),transparent 62%),radial-gradient(900px 380px at -12% 105%,rgba(42,38,48,.07),transparent 60%),#fffdfb;background-attachment:fixed}body.windy-mode .topnav .tab.on.tab-kb{background:linear-gradient(135deg,#2a2630,#3a3540);color:#fff;box-shadow:0 4px 14px rgba(42,38,48,.25)}body.windy-mode .topnav .tab.on.tab-kb svg{color:#ffb27e}body.windy-mode .subbar.sb-kb{background:linear-gradient(120deg,#2a2630,#3a3036 55%,#8a4a2c);border-color:#2a2630;color:#f6f0ea}body.windy-mode .sb-kb .sb-icon{background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff}body.windy-mode .sb-kb .infoitem{background:rgba(255,255,255,.08);color:#cfc6be}body.windy-mode .sb-kb .infoitem b,body.windy-mode .sb-kb .infoitem strong{color:#fff}body.windy-mode .sb-kb .infoitem svg{color:#ffb27e}body.windy-mode .btnlike.primary,body.windy-mode button.primary{background:var(--orange-2);border-color:var(--orange-2);color:#fff}body.windy-mode .btnlike.primary:hover,body.windy-mode button.primary:hover{background:#ea7547}body.windy-mode .kb-tab.on{background:var(--ink);border-color:var(--ink);color:#fff}body.windy-mode .kb-tab.on svg{color:#ffb27e}body.windy-mode .kb-msg.user .bubble{background:linear-gradient(135deg,var(--ink),var(--ink-2));color:#fff}body.windy-mode .kb-avatar,body.windy-mode .kb-empty-icon{background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff}body.windy-mode .kb-side-head .kb-side-toggle.on svg{color:var(--accent)}body.windy-mode .kb-hgroup.web{background:#fff6ef}body.windy-mode button.cite{background:#ffe3cf;color:#a24a1b}body.windy-mode button.cite.web{background:var(--lilac);color:var(--lilac-t)}body.windy-mode input:focus,body.windy-mode select:focus,body.windy-mode textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(240,137,74,.18)}.kb-side-head.solo{grid-template-columns:1fr}body.windy-mode .topnav{--accent:#6c7ae0;--accent-soft:#e6e9fc;--accent-text:#3f4bb0;background:rgba(255,255,255,.92)}.pub{min-height:100vh;display:grid;place-items:center;padding:16px;background:#f6f7f9}.pub-card{width:min(460px,100%);background:#fff;border:1px solid #e5e7eb;border-top:5px solid #f07800;border-radius:16px;padding:28px 24px;box-shadow:var(--shadow);text-align:center}.pub-logo{border-radius:12px}.pub-card small{display:block;margin-top:14px;color:#6b7280;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.pub-card h1{font-size:22px;margin:6px 0 8px;color:#1f2328}.pub-card p{color:#4b5563;margin:6px 0}.pub-actions{display:grid;grid-gap:10px;gap:10px;margin:18px 0 8px}.pub-btn{display:block;padding:12px 16px;border-radius:12px;border:1px solid #e5e7eb;color:#1f2328;text-decoration:none;font-weight:600}.pub-btn.main{background:#F07800;border-color:#F07800;color:#fff}.pub-consent,.pub-note{font-size:13px}.pub-consent{margin-top:18px;padding-top:14px;border-top:1px solid #e5e7eb;display:grid;grid-gap:8px;gap:8px;justify-items:center;color:#6b7280}.pub-consent button{font-size:13px}.pub-consent.ok{color:var(--ok)}.tab-ic{position:relative;display:inline-flex}.tab-ic:has(.tab-badge){margin-right:6px}.tab-badge{position:absolute;top:-7px;right:-11px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#d13438;color:#fff;font-size:10.5px;font-style:normal;font-weight:700;line-height:17px;text-align:center}.sb-prev .sb-icon,.tab.on.tab-prev{background:var(--peach);color:var(--peach-t)}.sb-prev .infoitem svg{color:var(--peach-t)}.pvs-aperto{background:var(--sky);color:var(--sky-t)}.pvs-accettato{background:var(--mint);color:var(--mint-t)}.pvs-perso{background:var(--slate);color:var(--slate-t)}.pv-chip{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--peach);color:var(--peach-t);font-size:11.5px;font-weight:600;white-space:nowrap}.pv-chip.no{background:var(--rose);color:var(--rose-t)}.pv-chip.ok{background:var(--mint);color:var(--mint-t)}.pv-consent .pv-chip{margin-left:0;white-space:normal}.pv-save{color:var(--ok);font-weight:600}.pv-prop{color:#c25e00;font-weight:600}tr.pv-due td:first-child{box-shadow:inset 4px 0 0 #f2a7b2}.pv-alerts .sectitle{gap:8px;color:var(--rose-t)}.pv-alert,.pv-alerts .sectitle{display:flex;align-items:center}.pv-alert{justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:#fff6f7;margin-top:6px;font-size:14px}.pv-alert button{flex:none}.pv-detail{display:grid;grid-gap:12px;gap:12px}.pv-dhead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.pv-dhead h3{margin:4px 0;font-size:18px}.pv-dhead h3 small{font-size:13px;font-weight:500;color:var(--muted);margin-left:6px}.pv-dtable{border:1px solid var(--line);border-radius:12px;overflow:hidden}.pv-drow{display:grid;grid-template-columns:130px 110px 110px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 12px;border-top:1px solid var(--line);align-items:center;font-size:14px}.pv-drow.head{border-top:0;background:#f5f5f7;font-size:12px;font-weight:600;color:var(--muted)}.pv-drow.tot{background:#fbfbfd}.pv-drow small{color:var(--muted)}.pv-note{white-space:pre-wrap;background:#f5f5f7;border-radius:10px;padding:10px 12px;margin:0;font-size:14px}.pv-actions{display:flex;flex-wrap:wrap;gap:8px}.pv-actions a>button{width:auto}.pv-actions .pv-del{color:#d4343b}button.pv-wa{background:#25d366;border-color:#25d366;color:#fff}button.pv-wa:hover{background:#1fbd5a}.pv-link{display:flex;align-items:center;gap:8px;color:var(--muted);min-width:0}.pv-link input{flex:1 1;min-width:0;font-size:13px}.pv-link-copy{flex:none}.pv-meta{display:flex;flex-wrap:wrap;gap:4px 16px}.pv-inline{display:inline-flex;align-items:center;gap:6px}.pv-history{display:grid;grid-gap:2px;gap:2px}.pv-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.pv-formhead{display:flex;justify-content:space-between;align-items:center}.pv-formhead h2{margin:0;font-size:18px}.pv-grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px}.pv-grid2,.pv-grid3{display:grid;gap:12px 16px}.pv-grid3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px 16px}.pv-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.pv-field>span{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.pv-field>span i{font-style:normal;text-transform:none;margin-left:6px}.pv-field input,.pv-field select,.pv-field textarea{width:100%;min-width:0}.pv-field textarea{min-height:70px}.pv-static{padding:8px 0}.pv-ok{color:var(--ok)}.pv-bad{color:var(--bad)}.pv-seg{display:inline-flex;border-radius:10px;overflow:hidden;width:-moz-fit-content;width:fit-content;max-width:100%}.pv-seg button{border-radius:0;background:#fff}.pv-seg button.on{background:var(--peach);color:var(--peach-t)}.pv-voci{display:grid;grid-gap:6px;gap:6px}.pv-vrow{display:grid;grid-template-columns:110px 120px minmax(0,1fr) 120px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.pv-vrow.head{font-size:12px;font-weight:600;color:var(--muted)}.pv-vrow input{min-width:0;width:100%}.pv-vrow input.pv-prop{border-color:#f7c08e}.pv-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.pv-totals>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:12px;background:#f5f5f7}.pv-totals>div.pos{background:var(--mint);color:var(--mint-t)}.pv-totals small{font-size:12px;color:inherit;opacity:.8}.pv-totals b{font-size:20px}.pv-protecta{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:12px}.pv-consenso{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--mint);color:var(--mint-t);font-size:14px}.pv-consenso.off{background:#f5f5f7;color:var(--muted)}.pv-consenso input{margin-top:3px;width:18px;height:18px;flex:none}@media (max-width:760px){.pv-grid2,.pv-totals{grid-template-columns:minmax(0,1fr)}.pv-vrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px;border:1px solid var(--line);border-radius:12px}.pv-vrow>b{grid-column:1/-1}.pv-vrow.head{display:none}.pv-drow{grid-template-columns:minmax(0,1fr) auto auto}.pv-drow>small{grid-column:1/-1}.pv-drow.head>span:last-child{display:none}.pv-alert{flex-direction:column;align-items:stretch}.pv-actions>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.pv-actions button{width:100%;justify-content:center}}.modal-back{position:fixed;inset:0;z-index:100;background:rgba(30,28,36,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px;animation:fadein .12s ease}.modal{width:min(420px,100%);background:var(--card);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.25);padding:22px;display:grid;grid-gap:8px;gap:8px;justify-items:start;animation:popin .14s ease}.modal h3{margin:4px 0 0;font-size:18px}.modal p{margin:0;line-height:1.45;overflow-wrap:anywhere}.modal-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--rose);color:var(--rose-t)}.modal-actions{display:flex;gap:8px;justify-content:flex-end;width:100%;margin-top:10px}.modal-actions button{min-width:110px;justify-content:center}button.danger{background:#e05a6b;border-color:#e05a6b;color:#fff;font-weight:600}button.danger:hover{background:#cf4759;border-color:#cf4759}@keyframes fadein{0%{opacity:0}}@keyframes popin{0%{opacity:0;transform:translateY(6px) scale(.98)}}@media (max-width:480px){.modal-actions button{flex:1 1;min-width:0}}.kb-storage{display:grid;grid-gap:5px;gap:5px;padding:10px;border-radius:12px;background:var(--bg);font-size:13px}.kb-storage-top{display:flex;justify-content:space-between;gap:8px}.kb-storage small,.kb-storage-top span{color:var(--muted)}.kb-storage small{font-size:12px}.kb-bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.kb-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8fd9ad,#5cc28a);transition:width .3s ease}.kb-storage.warn .kb-bar i{background:linear-gradient(90deg,#f3c46e,#ee9f3c)}.kb-storage.bad .kb-bar i{background:linear-gradient(90deg,#f3a3ae,#e05a6b)}.kb-storage.bad small{color:var(--bad,#c0392b);font-weight:600}.kb-bitbtn{justify-content:center}.kb-datefilter{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted);font-size:13px}.kb-datefilter select{flex:1 1;min-width:0;padding:6px 8px;font-size:13px}.kb-month{display:grid;grid-gap:2px;gap:2px}.kb-month+.kb-month{margin-top:6px}.kb-month-head{display:flex;align-items:center;gap:6px;padding:4px 4px 2px 8px;font-size:12px;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--line)}.kb-month-head b{font-weight:700}.kb-month-head .muted{text-transform:none;letter-spacing:0}.kb-month-head .iconbtn{margin-left:auto;width:28px;height:28px}.kb-upload>small{font-size:12px}th.kb-codecol{width:1%}td.kb-codecell{white-space:nowrap;width:1%}.kb-codewrap{display:inline-flex;align-items:center;gap:8px;padding:3px 4px 3px 10px;border-radius:10px;background:var(--bg);border:1px dashed var(--line)}td.kb-codecell .kb-code{overflow-wrap:normal;white-space:nowrap;font-size:15px;letter-spacing:.02em}.kb-copy{width:30px;height:30px;flex:none}.kb-copy.done{color:var(--mint-t);border-color:var(--mint-t)}@media (max-width:640px){td.kb-codecell{width:auto}}.pv-vrow{grid-template-columns:110px 100px minmax(0,1fr) minmax(0,1fr) 100px minmax(0,1fr)}.pv-vrow>b{display:flex;align-items:center;gap:4px}.pv-rm{padding:4px;color:var(--muted)}.pv-nolist{font-size:12px}.pv-addsim{justify-self:start;font-size:13px;padding:5px 10px;margin-left:110px;max-width:100%;white-space:normal;text-align:left}.pv-seg.missing{border:2px solid #f5c26b;background:#fff7e6}.pv-kits{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.pv-kit{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.pv-kit.on{border-color:#f7c08e;background:var(--peach);color:var(--peach-t)}.pv-kit input{margin-top:3px;width:17px;height:17px;flex:none}.pv-kit span{display:grid;grid-gap:2px;gap:2px;min-width:0}.pv-kit small{font-size:12px;opacity:.85}.pv-list{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.pv-list>button{justify-self:start}.pv-lrow{display:grid;grid-template-columns:190px minmax(0,1fr) 100px minmax(0,1.4fr) auto;grid-gap:6px;gap:6px;align-items:center}.pv-lrow.kit{grid-template-columns:minmax(0,1fr) 100px 120px minmax(0,1.4fr) auto}.pv-lrow input,.pv-lrow select{min-width:0;width:100%}@media (max-width:760px){.pv-vrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pv-vrow>.pv-nolist,.pv-vrow>select{grid-column:1/-1}.pv-addsim{margin-left:0}.pv-lrow,.pv-lrow.kit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px;border:1px solid var(--line);border-radius:12px}}.pv-altro{grid-gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.pv-altro,.pv-arow{display:grid;gap:8px}.pv-arow{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 100px 100px minmax(0,1fr) 30px;grid-gap:8px;align-items:center}.pv-arow.head{font-size:12px;font-weight:600;color:var(--muted)}.pv-arow input,.pv-arow select{min-width:0;width:100%}.pv-arow input.pv-prop{border-color:#f7c08e}.pv-addaltro{margin-left:0}@media (max-width:760px){.pv-arow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px;border:1px solid var(--line);border-radius:12px}.pv-arow>.pv-nolist,.pv-arow>input[aria-label$=prodotto],.pv-arow>select{grid-column:1/-1}.pv-arow.head{display:none}.pv-arow>.pv-rm{justify-self:end;grid-column:2}}.menu-back,.menu-only,.menu-user{display:none}.burger{position:relative;display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font-weight:600;font-size:15px;white-space:nowrap}.burger.on,.burger:hover{border-color:var(--accent)}.burger.on{box-shadow:0 0 0 3px var(--accent-soft)}.burger-cur{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--accent-text)}.burger-badge{position:static}.topnav .menu{display:none;justify-content:flex-start}.topnav .menu.open,.topnav .menu.pinned{display:flex;align-items:center;animation:menuIn .15s ease-out}.topnav.pinned .burger{display:none}@media (min-width:641px){.burger.on .burger-cur{display:none}.burger.on{padding:8px 10px}}.topnav-in>.userbox{margin-left:auto}.pinbtn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;margin-left:4px;border:1px dashed var(--line);border-radius:10px;background:transparent;color:var(--muted)}.pinbtn.on,.pinbtn:hover{color:var(--accent-text);border-color:var(--accent);background:var(--accent-soft)}@keyframes menuIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@media (max-width:640px){.topnav-in{position:relative;flex-wrap:nowrap}.brand-name,.user{display:none}.burger,.topnav.pinned .burger{order:2;display:flex;flex:1 1;min-width:0;padding:8px 12px}.pinbtn,.topnav .menu.pinned:not(.open){display:none}.topnav .menu.open{animation:none}.burger.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.burger-cur{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--accent-text)}.burger-cur span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.burger-badge{position:static;margin-left:auto}.userbox{order:3;margin-left:0;gap:6px}.menu.open{display:flex;flex-direction:column;gap:4px;position:absolute;top:calc(100% + 6px);left:10px;right:10px;z-index:40;padding:8px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 40px rgba(30,34,60,.18)}.menu-back{display:block;position:fixed;inset:0;z-index:30;background:rgba(30,34,60,.18)}.menu-user{display:flex;align-items:center;gap:8px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--line);color:var(--muted)}.menu-user>span{display:flex;flex-direction:column;line-height:1.2}.menu-user b{color:var(--text)}.menu-user small{font-size:12px}.menu.open .tab{flex:none;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px;font-size:15px;width:100%}.menu.open .tab .long{display:inline}.menu.open .tab .short{display:none}.menu.open .menu-only{display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:600;width:100%;border:0;border-radius:12px;background:transparent;color:var(--muted)}.menu.open .menuitem.on{background:var(--lilac);color:var(--lilac-t)}.menu.open .menu-only:first-of-type{border-top:1px solid var(--line);border-radius:0 0 12px 12px;margin-top:4px}.userbox .gear{display:none}}.burger-label:after{content:attr(data-label)}.sb-today .sb-icon{background:var(--lemon)}.sb-today .infoitem svg,.sb-today .sb-icon{color:var(--lemon-t)}.today-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.today-card{--tb:var(--mint);--tt:var(--mint-t);display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);border-top:4px solid var(--tt);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow);min-width:0}.today-card.t-red{--tb:var(--rose);--tt:var(--rose-t)}.today-card.t-orange{--tb:var(--peach);--tt:var(--peach-t)}.today-card.t-soon{--tb:var(--slate);--tt:#a3a9bd}.today-head{display:flex;align-items:center;gap:8px}.today-head b{flex:1 1}.today-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--tb);color:var(--tt)}.today-dot{width:10px;height:10px;border-radius:50%;background:var(--tt)}.today-big{display:flex;align-items:baseline;gap:10px;color:var(--tt)}.today-big b{font-size:38px;line-height:1}.today-big span{font-size:14px;color:var(--text)}.today-lines{margin:0;padding-left:18px;color:var(--muted);font-size:13.5px;display:grid;grid-gap:3px;gap:3px;overflow-wrap:anywhere}.today-go{margin-top:auto;justify-content:space-between;color:var(--tt);font-weight:600}.today-go,.today-go:hover{background:var(--tb);border-color:transparent}.today-go:hover{filter:brightness(.97)}.today-soon .today-big span{color:var(--muted)}.today-rank tbody tr{cursor:pointer}.hd-fab{position:fixed;right:18px;bottom:18px;z-index:25;width:54px;height:54px;padding:0;justify-content:center;border-radius:50%;border:0;background:linear-gradient(145deg,#ffffff,#fff1ec);color:#e5533d;box-shadow:0 6px 20px rgba(229,83,61,.22),0 1px 3px rgba(42,47,69,.12);transition:transform .15s,box-shadow .15s}.hd-fab:hover{transform:translateY(-2px) rotate(-12deg);background:linear-gradient(145deg,#ffffff,#ffe6de);box-shadow:0 10px 26px rgba(229,83,61,.28)}.hd-fab.on{background:linear-gradient(145deg,#ff8a6b,#e5533d);color:#fff}.hd-fab-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#d13438;color:#fff;font-size:11px;font-style:normal;font-weight:700;line-height:20px;text-align:center;border:2px solid #fff}.hd{padding-bottom:72px}.sb-hd .sb-icon{background:#ffe6de;color:#c2412d}.sb-hd .infoitem svg{color:#c2412d}.hd .card h2,.hd-listhead h2{font-size:16px;margin:0}.hd-step{display:flex;align-items:center;gap:10px;margin:4px 0 12px}.hd-step>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffe6de;color:#c2412d;font-weight:700;font-size:13px}.hd-step:not(:first-child){margin-top:20px}.hd-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.hd-topic{--tb:var(--accent-soft);--tt:var(--accent-text);justify-content:flex-start;text-align:left;gap:10px;padding:12px;border-radius:14px;border:1.5px solid var(--line);background:#fff;min-height:64px}.hd-topic:hover{border-color:var(--tt);background:#fff}.hd-topic.on{border-color:var(--tt);background:var(--tb);box-shadow:0 0 0 2px var(--tt) inset}.hd-topic-ic{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--tb);color:var(--tt)}.hd-topic.on .hd-topic-ic{background:#fff}.hd-topic-tx{display:flex;flex-direction:column;min-width:0;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.hd-topic{min-width:0}@media (max-width:360px){.hd-topic{gap:8px;padding:10px}.hd-topic-ic{width:32px;height:32px}}.hd-topic-tx b{font-size:14px;color:var(--text)}.hd-topic-tx small{font-size:12px;color:var(--muted);font-weight:400}.t-accent{--tb:var(--accent-soft);--tt:var(--accent-text)}.t-rose{--tb:var(--rose);--tt:var(--rose-t)}.t-mint{--tb:var(--mint);--tt:var(--mint-t)}.t-peach{--tb:var(--peach);--tt:var(--peach-t)}.t-sky{--tb:var(--sky);--tt:var(--sky-t)}.t-slate{--tb:var(--slate);--tt:var(--slate-t)}.t-teal{--tb:var(--teal);--tt:var(--teal-t)}.t-lemon{--tb:var(--lemon);--tt:var(--lemon-t)}.hd-text{width:100%;min-height:110px;resize:vertical;font-size:15px;line-height:1.45}.hd-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.hd-urg{display:inline-flex;padding:3px;border-radius:12px;background:#f2f2f7;gap:3px}.hd-urg button{border:0;background:transparent;padding:8px 14px;border-radius:9px;color:var(--muted);font-weight:600}.hd-urg button.on{background:#fff;color:var(--text);box-shadow:var(--shadow)}.hd-urg button.urg.on{background:var(--rose);color:var(--rose-t)}.hd-shots{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.hd-thumb{position:relative;width:76px;height:76px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#f5f5f7}.hd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hd-thumb-x{position:absolute;top:4px;right:4px;padding:3px;border-radius:50%;border:0;background:rgba(42,47,69,.7);color:#fff}.hd-thumb-x:hover{background:rgba(42,47,69,.9)}.hd-addshot{height:76px;padding:0 16px;border-style:dashed;border-width:1.5px;border-radius:12px;color:var(--muted)}.hd-note{margin:8px 0 0}.hd-send{margin-top:14px;padding:12px 22px;font-size:16px;font-weight:600;border-radius:12px;background:linear-gradient(135deg,#ff8a6b,#e5533d);border-color:#e5533d}.hd-send:hover{background:linear-gradient(135deg,#ff7b59,#d9452f)}.hd-sent{display:flex;align-items:center;gap:14px;flex-wrap:wrap;animation:popin .2s ease}.hd-sent>div{flex:1 1;min-width:200px}.hd-sent p{margin:4px 0 0}.hd-sent-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--mint);color:var(--mint-t)}.hd-filters{gap:10px;align-items:center;justify-content:space-between}.hd-chips,.hd-filters{display:flex;flex-wrap:wrap}.hd-chips{gap:6px}.hd-chip{border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--muted)}.hd-chip b{margin-left:2px;padding:0 7px;border-radius:999px;background:#f2f2f7;color:var(--text);font-size:12px}.hd-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.hd-chip.on b{background:#fff}.hd-chip.urg.on{background:var(--rose);border-color:var(--rose-t);color:var(--rose-t)}.hd-listhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:6px 2px 10px}.hd-empty{display:flex;align-items:center;gap:10px;color:var(--muted)}.hd-empty svg{color:var(--mint-t);flex:none}.hd-list{display:grid;grid-gap:10px;gap:10px}.hd-ticket{background:var(--card);border:1px solid var(--line);border-left:4px solid #c9cde3;border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.hd-ticket.s-aperta{border-left-color:#6c7ae0}.hd-ticket.s-in_carico{border-left-color:#f0a35a}.hd-ticket.s-risolta{border-left-color:#6cc496}.hd-ticket.urgent{border-left-color:#d13438;background:linear-gradient(90deg,#fff6f7,#fff 40%)}.hd-ticket-row{display:flex;align-items:flex-start}.hd-ticket-row>.hd-ticket-head{flex:1 1;min-width:0}.hd-del{flex:none;margin:12px 10px 0 0;color:var(--muted)}.hd-del:hover{color:#c0392b}.hd-del-err{margin:0 16px 12px}.hd-ticket-head{width:100%;border:0;border-radius:0;background:transparent;padding:14px 16px;align-items:flex-start;gap:12px;text-align:left}.hd-ticket-head:hover{background:#fafafa}.hd-ticket-main{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0;font-weight:400}.hd-ticket-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hd-ticket-top b{font-size:15px}.hd-preview{color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-new-tag,.hd-urgtag{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:700}.hd-urgtag{background:var(--rose);color:var(--rose-t)}.hd-new-tag{background:#d13438;color:#fff}.hd-stato{display:inline-flex;align-items:center;gap:5px;flex:none;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.st-aperta{background:var(--accent-soft);color:var(--accent-text)}.st-in_carico{background:var(--peach);color:var(--peach-t)}.st-risolta{background:var(--mint);color:var(--mint-t)}.hd-detail{border-top:1px solid var(--line);padding:14px 16px 16px;background:#fbfbfe;animation:fadein .15s ease}.hd-chat{gap:10px}.hd-chat,.hd-msg{display:flex;flex-direction:column}.hd-msg{align-items:flex-start}.hd-msg.me-owner{align-items:flex-end}.hd-bubble{max-width:min(560px,92%);padding:10px 14px;border-radius:16px 16px 16px 4px;background:#fff;border:1px solid var(--line)}.me-owner .hd-bubble{border-radius:16px 16px 4px 16px;background:var(--accent-soft);border-color:#d3d8f7}.hd-bubble-who{display:flex;gap:10px;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:3px}.hd-bubble-who b{color:var(--text)}.hd-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.hd-imgs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hd-imgs img{width:120px;height:90px;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:block}.hd-img-gone{font-style:italic;padding:6px 10px;border-radius:8px}.hd-event,.hd-img-gone{font-size:12px;color:var(--muted);background:#f2f2f7}.hd-event{align-self:center;margin:2px auto 6px;font-weight:600;padding:3px 12px;border-radius:999px}.hd-event.ev-in_carico{background:var(--peach);color:var(--peach-t)}.hd-event.ev-risolta{background:var(--mint);color:var(--mint-t)}.hd-event.ev-aperta,.hd-event.ev-riaperta{background:var(--accent-soft);color:var(--accent-text)}.hd-msg .hd-event{align-self:center}.hd-compose{margin-top:14px;display:grid;grid-gap:8px;gap:8px}.hd-compose textarea{width:100%;resize:vertical}.hd-compose .hd-row{margin-top:0}.hd-actions{display:flex;flex-wrap:wrap;gap:8px}.hd-btn-work{background:var(--peach);border-color:#f6cfa9;color:var(--peach-t);font-weight:600}.hd-btn-done{border-color:#b6e6cc;font-weight:600}.hd-btn-done,.hd-closed{background:var(--mint);color:var(--mint-t)}.hd-closed{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;font-size:14px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.hd-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hd-fab{right:14px;bottom:14px;width:50px;height:50px}.hd-topic{padding:10px;gap:8px;min-height:58px}.hd-topic-ic{width:32px;height:32px;border-radius:10px}.hd-topic-tx small{display:none}.hd-ticket-head{padding:12px;flex-wrap:wrap}.hd-ticket-head>.hd-topic-ic{display:none}.hd-stato{order:-1}.hd-urg,.hd-urg button{flex:1 1;justify-content:center}.hd-send,.hd-urg{width:100%}.hd-send{justify-content:center}.hd-detail{padding:12px}}@media (min-width:641px){.topnav .menu{min-width:0;overflow:hidden;flex-wrap:nowrap}.topnav .menu .tab{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.topnav.fit-1 .menu{gap:2px}.topnav.fit-1 .menu .tab{padding:8px 9px;font-size:14px}.topnav.fit-1 .brand-name{display:none}.topnav.fit-2 .menu{gap:2px}.topnav.fit-2 .menu .tab{padding:8px 10px}.topnav.fit-2 .brand-name,.topnav.fit-2 .menu .tab>span:not(.tab-ic),.topnav.fit-2 .user>span{display:none}}.s-check_umano{background:var(--lilac);color:var(--lilac-t)}.k-check{--kb:var(--lilac);--kt:var(--lilac-t)}.k-anom{--kb:#ffd8ad;--kt:#a14a00}.fold-head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;background:none;border:0;border-radius:inherit;text-align:left;cursor:pointer;color:var(--text)}.fold-head .sectitle{margin:0}.fold-n{min-width:24px;padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:12px;font-weight:700;text-align:center}.fold-ic{margin-left:auto;transition:transform .15s;color:var(--muted)}.fold.open .fold-ic{transform:rotate(180deg)}.sb-mnt .sb-icon,.tab.on.tab-mnt{background:var(--teal);color:var(--teal-t)}.sb-mnt .infoitem svg{color:var(--teal-t)}.mt-due{font-size:15px}.banner.mt-avviso{background:var(--lemon);color:var(--lemon-t)}.banner.mt-oggi,.banner.mt-ritardo{background:var(--rose);color:var(--rose-t)}.pv-alert.mt-avviso{background:#fffbeb}.mt-tipi{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.mt-tipobtn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;font-weight:600;background:var(--slate);color:var(--slate-t);border:2px solid transparent}.mt-tipobtn.on{background:var(--teal);color:var(--teal-t);border-color:var(--teal-t)}.mt-tipobtn.missing{border-color:var(--rose-t)}.mt-tel{background:var(--slate)}.mt-colori{margin-top:10px}.mt-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.mt-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid #d9dce5}.mt-chip i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.mt-chip.c-nero i{background:#2b2b2b}.mt-chip.c-ciano i{background:#29b6e8}.mt-chip.c-magenta i{background:#e0388f}.mt-chip.c-giallo i{background:#f5d02a}.mt-chip.on{background:var(--teal);color:var(--teal-t);border-color:var(--teal-t);font-weight:600}.mt-send{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.mt-send .addetto-field{flex:1 1 220px}.mt-tipo{display:inline-block;padding:3px 9px;border-radius:999px;font-size:13px;font-weight:600}.mt-tipo.t-lettura{background:var(--sky);color:var(--sky-t)}.mt-tipo.t-toner{background:var(--teal);color:var(--teal-t)}.mt-nota{overflow-wrap:anywhere;max-width:32ch}.mt-stato{border-radius:999px;font-size:13px;font-weight:600;padding:4px 10px;display:inline-block;border:none}.mt-stato.s-inviata{background:var(--peach);color:var(--peach-t)}.mt-stato.s-in_lavorazione{background:var(--lilac);color:var(--lilac-t)}.mt-stato.s-evasa{background:var(--mint);color:var(--mint-t)}.mt-del{color:var(--rose-t)}.banner.mt-due .mt-lett-del{margin-left:auto;flex:none}.mt-del-cell{width:1%;text-align:right}.mt-sched{display:grid;grid-template-columns:minmax(120px,1fr) 160px 170px minmax(120px,1.2fr) 36px;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:8px 0;border-bottom:1px solid #eef0f4}.mt-sched.mt-all{background:var(--teal);border-radius:10px;padding:8px 10px;margin:10px 0 4px;border:none}.mt-sched input,.mt-sched select{min-width:0;width:100%}.mt-sched input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-height:40px}.mt-sched input[type=date]::-webkit-date-and-time-value{text-align:left}.mt-ro{background:var(--slate)}.mt-macs{display:grid;grid-gap:8px;gap:8px;margin-bottom:4px}.mt-mac{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,200px);grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--slate)}.mt-mac-name{display:grid;min-width:0}.mt-mac-name>*{overflow:hidden;text-overflow:ellipsis}.mt-mac input{min-width:0;width:100%}.mt-qta{display:flex;justify-content:space-between;gap:10px;margin-top:8px;max-width:360px}.mt-dot,.mt-qta{align-items:center}.mt-dot{display:inline-flex;gap:6px;font-weight:600}.mt-dot i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.mt-dot.c-nero i{background:#2b2b2b}.mt-dot.c-ciano i{background:#29b6e8}.mt-dot.c-magenta i{background:#e0388f}.mt-dot.c-giallo i{background:#f5d02a}.mt-risme{margin-top:12px}.mt-step{display:inline-flex;align-items:center;gap:4px}.mt-step input{width:52px;text-align:center;min-width:0}.mt-auto{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.mt-noconf{margin-top:6px}.mt-mstore{padding:10px 0;border-bottom:1px solid #eef0f4;display:grid;grid-gap:6px;gap:6px}.mt-mrow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.mt-mrow input{min-width:0;width:100%}.mt-madd{justify-self:start;display:inline-flex;align-items:center;gap:6px}@media (max-width:700px){.mt-sched{grid-template-columns:minmax(0,1fr)}.mt-sched>*{grid-column:1/-1}.mt-sched>.mt-sched-del{justify-self:start}.mt-send .mt-submit{width:100%;justify-content:center}.mt-mac{grid-template-columns:minmax(0,1fr)}.mt-mrow{grid-template-columns:minmax(0,1fr) auto}.mt-mrow .mt-mmodello{grid-column:1/-1}}.today-top{align-items:stretch;display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:14px;gap:14px;margin-bottom:2px}.today-top>.card:only-child{grid-column:1/-1}.board-head{justify-content:space-between;margin-bottom:8px}.board-head,.board-head b{display:flex;align-items:center;gap:8px}.board,.gauge{margin-bottom:16px}.board{border-left:4px solid var(--lemon-t);display:flex;flex-direction:column}.board>.board-msg:last-of-type{flex:1 1;display:flex;flex-direction:column;justify-content:center}.board-head svg{color:var(--lemon-t)}.board-msg{background:var(--lemon);color:#4d3a08;border-radius:12px;padding:18px 22px;margin-bottom:10px;font-size:15.5px;line-height:1.65}.board-msg p{margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.board-msg p:last-child{margin-bottom:0}.board-msg.bit{background:transparent;color:var(--text);padding:6px 4px}.board-msg.bit p,.board-msg.bit ul{margin:0 0 12px}.board-msg.bit>:last-child{margin-bottom:0}.board-msg.bit h4{margin:0 0 4px;font-size:14px}.board-admin{border-top:1px solid var(--line);padding-top:10px;display:grid;grid-gap:8px;gap:8px}.board-admin textarea{width:100%;min-height:70px}.board-admin .filters label{display:inline-flex;align-items:center;gap:6px}.board-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.board-list li{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;font-size:13.5px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;overflow-wrap:anywhere}.gauge{display:flex;flex-direction:column;align-items:stretch}.gauge .board-head svg{color:var(--accent-text)}.gauge-svg{width:100%;max-width:240px;align-self:center}.gauge-score{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:-6px 0 10px}.gauge-score b{font-size:34px;line-height:1}.g-green{color:var(--mint-t)}.g-orange{color:var(--peach-t)}.g-red{color:var(--rose-t)}.gauge-voci{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:12.5px}.gauge-voci li{display:grid;grid-template-columns:minmax(0,1fr) 56px 48px;align-items:center;grid-gap:8px;gap:8px}.gauge-voci li b{text-align:right}.gauge-bar{height:6px;background:var(--slate);overflow:hidden}.gauge-bar,.gauge-bar i{display:block;border-radius:6px}.gauge-bar i{height:100%;background:var(--accent)}.health-pill{display:inline-block;min-width:38px;text-align:center;padding:2px 8px;border-radius:999px;font-weight:700;background:var(--slate)}.health-pill.g-green{background:var(--mint)}.health-pill.g-orange{background:var(--peach)}.health-pill.g-red{background:var(--rose)}@media (max-width:760px){.today-top{grid-template-columns:1fr}}.sb-fissi .sb-icon,.tab.on.tab-fissi{background:var(--sky);color:var(--sky-t)}.sb-fissi .infoitem svg{color:var(--sky-t)}.fxform{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.fxform label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);font-weight:600;min-width:0}.fxform label.w2{grid-column:span 2}.fxform input,.fxform select{width:100%;min-width:0;color:var(--text);font-weight:400;font-size:14px}.fxform-edit{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.fxtec{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fxtec-chip{padding:4px 12px;border-radius:999px;font-size:13px;background:var(--sky);border-color:transparent;color:var(--sky-t)}.fxtec-chip.on{box-shadow:0 0 0 2px var(--sky-t) inset}.fxv{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--slate);color:var(--slate-t)}.fxv.v-attivo{background:var(--mint);color:var(--mint-t)}.fxv.v-pending{background:var(--lemon);color:var(--lemon-t)}.fxv.v-ko{background:var(--rose);color:var(--rose-t)}.fxv.v-da_verificare{background:var(--peach);color:var(--peach-t)}.fxstato{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--slate);color:var(--slate-t)}.fxstato.st-attiva{background:var(--mint);color:var(--mint-t)}.fxstato.st-ko{background:var(--rose);color:var(--rose-t)}.fxstato.st-da-contattare,.fxstato.st-sospesa{background:var(--peach);color:var(--peach-t)}.fxwarn{color:var(--peach-t)}.fxhint,.fxwarn{font-size:12px;display:flex;gap:4px;align-items:flex-start;margin-top:4px}.fxhint{color:var(--lilac-t)}.fxhint svg,.fxwarn svg{flex:none;margin-top:1px}.fxbox{font-size:14px;padding:10px 12px;border-radius:12px;margin-bottom:8px;align-items:center;flex-wrap:wrap;gap:8px}.fxbox.fxwarn{background:var(--peach)}.fxbox.fxhint{background:var(--lilac)}.fxbox button{padding:4px 10px;font-size:13px}.fxriprese{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}tr.fxv-ko td:first-child{box-shadow:inset 3px 0 0 #e88a98}tr.fxv-da_verificare td:first-child{box-shadow:inset 3px 0 0 #f0b27a}@media (max-width:640px){.fxform{grid-template-columns:1fr 1fr}.fxform label.w2{grid-column:1/-1}}.hd-scope{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:16px;border-radius:14px;background:var(--lemon);color:var(--lemon-t);font-size:14px;line-height:1.4}.hd-scope svg{flex:none;margin-top:1px}.sleep{position:fixed;inset:0;z-index:9999;background:#0d1020;overflow:hidden;cursor:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sleep-img{position:absolute;inset:-4%;background-size:cover;background-position:50%;opacity:0;transition:opacity 2s ease}.sleep-img.on{opacity:1;animation:sleepZoom 14s ease-out both}@keyframes sleepZoom{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1.5%,-1%)}}.sleep-aurora{position:absolute;inset:-20%;background:radial-gradient(40% 40% at 20% 30%,#6c7ae0 0,transparent 70%),radial-gradient(35% 35% at 80% 20%,#b06ad9 0,transparent 70%),radial-gradient(45% 45% at 60% 85%,#2fa79a 0,transparent 70%),#0d1020;filter:blur(40px);animation:sleepAurora 24s ease-in-out infinite alternate}@keyframes sleepAurora{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(25deg) scale(1.15)}}.sleep-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 30%,transparent 60%,rgba(0,0,0,.55))}.sleep-brand{top:24px;display:flex;align-items:center;gap:8px;font-weight:700;opacity:.9}.sleep-brand,.sleep-clock{position:absolute;left:28px;color:#fff}.sleep-clock{bottom:64px;text-shadow:0 2px 16px rgba(0,0,0,.4)}.sleep-clock b{display:block;font-size:clamp(56px,10vw,104px);font-weight:300;line-height:1;letter-spacing:-2px}.sleep-clock span{font-size:20px;text-transform:capitalize;opacity:.9}.sleep-cap{position:absolute;right:28px;bottom:64px;max-width:40%;text-align:right;color:#fff;font-size:14px;opacity:.85;text-shadow:0 1px 8px rgba(0,0,0,.5)}.sleep-cap small{display:block;font-size:11px;opacity:.75;margin-top:2px}.sleep-hint{position:absolute;left:0;right:0;bottom:20px;text-align:center;color:rgba(255,255,255,.75);font-size:13px}.sleepbtn{gap:6px}@media (max-width:640px){.sleep-cap{display:none}.sleep-clock{bottom:56px}}.sleep{top:0;left:0;right:auto;bottom:auto;width:max(100%,100vw);height:max(100%,100lvh)}@supports (height:100dvh){.sleep{height:100dvh}}html.gf-sleeping body>:not(.sleep,.sx-conto,.sx-blocco){visibility:hidden}html.gf-sleeping,html.gf-sleeping body{overflow:hidden;overscroll-behavior:none;background:#000}.sleep-brand{top:calc(24px + env(safe-area-inset-top, 0px))}.sleep-brand,.sleep-clock{left:calc(28px + env(safe-area-inset-left, 0px))}.sleep-clock{bottom:calc(64px + env(safe-area-inset-bottom, 0px))}@media (max-width:640px){.sleep-clock{bottom:calc(56px + env(safe-area-inset-bottom, 0px))}}.sleep-hint{bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.sleep-welcome{cursor:pointer}.sleep-hello{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.45)}.sleep-hello h1{margin:0;font-size:clamp(38px,7vw,76px);font-weight:300;letter-spacing:-1px;line-height:1.05}.sleep-hello p{margin:0;font-size:18px;opacity:.9}.sleep-start{margin-top:26px;padding:14px 34px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:18px;font-weight:600;letter-spacing:.3px;text-shadow:none;animation:sleepPulse 2.2s ease-in-out infinite}.sleep:not(.sleep-welcome){cursor:default}.sleep-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.sleep-resume{pointer-events:auto;margin:0;color:#fff;font-family:inherit;cursor:pointer;white-space:nowrap}.sleep-resume:hover{background:rgba(255,255,255,.26)}@keyframes sleepPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,.35)}50%{transform:scale(1.04);box-shadow:0 0 0 14px rgba(255,255,255,0)}}button.copy{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:1px 6px;margin:-1px -6px;border:1px solid transparent;border-radius:7px;background:none;color:inherit;font:inherit;text-align:left;cursor:copy;position:relative;vertical-align:baseline}button.copy .copy-v{min-width:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button.copy.copy-imei .copy-v{flex:none;white-space:nowrap;overflow-wrap:normal}button.copy svg{flex:none;opacity:.35;transition:opacity .15s}button.copy:hover{background:var(--accent-soft);border-color:#cfd5f6}button.copy:hover svg{opacity:.9;color:var(--accent-text)}button.copy.done{background:var(--mint);border-color:transparent}button.copy.done svg{opacity:1;color:var(--mint-t)}.copy-ok{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);padding:2px 8px;border-radius:6px;background:#2a2f45;color:#fff;font-size:11px;font-weight:600;white-space:nowrap;pointer-events:none;z-index:5}.bell,.bellbtn{position:relative}.bell-n{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--bad);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;border:2px solid var(--card)}.bell-panel{position:absolute;top:calc(100% + 8px);right:-60px;width:380px;max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 36px rgba(42,47,69,.18);z-index:60;overflow:hidden}.bell-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line)}.bell-body{overflow:auto;align-content:start}.bell-body,.bell-form{padding:8px;display:grid;grid-gap:6px;gap:6px}.bell-form{border-radius:12px;background:var(--bg)}.bell-form textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit}.bell-form-row{display:flex;gap:6px;flex-wrap:wrap}.bell-form-row select{flex:1 1 110px;min-width:0}.bell-form-row button{flex:none}.bell-sec{display:flex;align-items:center;gap:6px;padding:6px 6px 0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.bell-item{position:relative;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card)}.bell-item p{margin:2px 0 4px;font-size:14px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.bell-item small{color:var(--muted);font-size:12px}.bell-item.msg{border-left:4px solid var(--peach-t);padding-right:36px}.bell-item.nov{border-left:4px solid var(--accent)}.bell-item.nov.del{padding-right:36px}.bell-item.new{background:var(--accent-soft)}.bell-item.msg.new{background:var(--peach)}.bell-del{position:absolute;top:6px;right:6px}@media (max-width:640px){.bell-panel{position:fixed;top:60px;left:8px;right:8px;width:auto;max-height:calc(100vh - 76px)}}@media (min-width:641px){.bell-panel{width:400px}}.bell-form-row select{flex:1 1 150px}.bell-form-row button{flex:1 1 100%;justify-content:center}.kb-upload-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.kb-upload-btns>*{padding-left:8px;padding-right:8px;white-space:nowrap;justify-content:center}.kb-textbtn{justify-content:center;gap:6px;font-weight:600}.modal.kb-textmodal{width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto;justify-items:stretch}.kb-textmodal>.modal-icon{justify-self:start}.kb-textmodal-icon{background:var(--accent-soft);color:var(--accent-text)}.kb-field{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--muted)}.kb-field textarea{min-height:200px;resize:vertical;font:inherit;color:var(--text);line-height:1.45}.kb-warn{color:var(--lemon-t);background:var(--lemon);border-radius:8px;padding:4px 8px;font-size:12px}button.brand{border:0;background:none;padding:0;border-radius:10px;font-weight:700}button.brand:hover{background:none;border:0}button.brand:hover .brand-mark{filter:brightness(.96);box-shadow:0 0 0 3px var(--accent-soft)}button.brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kb-tab .short{display:none}@media (max-width:760px){.kb-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:6px;gap:6px;margin-bottom:8px}.kb-tab{min-width:0;flex-direction:column;gap:3px;padding:7px 4px;border-radius:14px;font-size:12px;line-height:1.2}.kb-tab svg{flex:none;width:20px;height:20px}.kb-tab>span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-tab .long{display:none}.kb-tab .short{display:inline}@media (max-width:360px){.kb-tab{font-size:11px;padding:7px 2px;letter-spacing:-.01em}}.subbar.sb-kb{padding:10px 12px;margin-bottom:8px}.subbar.sb-kb .subbar-info{display:none}.kb-grid{gap:8px}.kb-sources{padding:6px}.kb-sources.open{padding:10px}.kb-sources:not(.open) .kb-side-head{margin-bottom:0}.kb-chat.fit{min-height:0;overflow:hidden}.kb-chat.fit .kb-msgs{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.kb-chat.fit .kb-input{position:relative;flex:none}.kb-chat.fit .kb-simili{flex:none;max-height:30%;overflow-y:auto}.kb-chat .kb-empty{padding-top:4px}.kb-input textarea{font-size:16px}.kb-note{font-size:11px;padding:0 12px 8px;text-align:center}}@media (max-width:640px){body.windy-mode .hd-fab{display:none}}.str-upload{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;justify-content:space-between}.str-upload>div{flex:1 1 320px;min-width:0}.str-upload .err,.str-upres{flex:1 1 100%;margin:0}.str-upres{color:var(--mint-t);font-size:14px;display:grid;grid-gap:2px;gap:2px}.str-filters{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.str-filters label{display:grid;grid-gap:2px;gap:2px;min-width:0}.str-filters label small{color:var(--muted);font-size:12px}.str-box{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:#fff}.str-box svg{color:var(--muted);flex:none}.str-box input{border:0;flex:1 1;min-width:0;padding-left:0;padding-right:0}.str-box input:focus{box-shadow:none}.str-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.str-seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:#fff;gap:2px}.str-seg button{border:0;border-radius:999px;background:none;color:var(--muted);font-weight:600;font-size:13px;padding:6px 12px;white-space:nowrap}.str-seg button.on{background:var(--mint);color:var(--mint-t)}.str-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.str-chips .kb-chip{padding:5px 10px;cursor:pointer}.str-chips .kb-chip small{color:var(--mint-t);font-weight:600}.str-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.str-count{display:block}.str-results td{vertical-align:middle}button.copy.str-copy{font-weight:700;letter-spacing:.01em;border-color:var(--line);background:#fff;padding:3px 8px;margin:0}button.copy.str-copy svg{opacity:.7}button.copy.str-civ{min-width:44px;justify-content:center}.pill.str-in{background:var(--mint);color:var(--mint-t)}.pill.str-out{background:var(--peach);color:var(--peach-t)}.pill.str-other{background:var(--slate);color:var(--slate-t)}.str-more{padding:10px 16px;border-top:1px solid var(--line);text-align:center}.str-chat{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding:10px;border-radius:12px;background:var(--slate)}.str-chat>small{color:var(--slate-t);display:flex;align-items:center;gap:5px;font-weight:600}.str-chat-row{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:760px){.str-filters{grid-template-columns:minmax(0,1fr)}.str-seg{display:flex}.str-seg button{flex:1 1}}.str-chips .kb-chip.on{background:var(--mint);border-color:transparent;color:var(--mint-t)}.str-chips>small{align-self:center;margin-left:4px}.str-prune{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.str-prune input{width:auto}@media (max-width:760px){.tablewrap.str-results tr.row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-left-width:1px;margin-bottom:6px}.tablewrap.str-results tr.row td{display:block;width:auto;padding:0;min-height:0}.tablewrap.str-results tr.row td:before{content:none}.tablewrap.str-results tr.row td[data-label=Copertura]{flex:1 1 100%}.tablewrap.str-results tr.row td.str-cap:before{content:"CAP ";float:none;width:auto;margin:0;padding:0}.tablewrap.str-results tr.row td.muted{padding:4px 2px}.str-results .str-head{padding:4px 4px 10px;border:0}}:root[data-style=retina]{--bg:#eef1f8;--card:#ffffff;--text:#0f1328;--muted:#565d78;--line:#e1e5f0;--accent:#4b57ff;--accent-soft:#e2e5ff;--accent-text:#2530e0;--rose:#ffe0e6;--rose-t:#e3123f;--peach:#ffe6cf;--peach-t:#e85d00;--sky:#d8ecff;--sky-t:#0068f5;--lilac:#ece0ff;--lilac-t:#7424ff;--mint:#d3f8e4;--mint-t:#00a152;--slate:#e9edf5;--slate-t:#3a4259;--pink:#ffdcf0;--pink-t:#e3127c;--lemon:#fff1b3;--lemon-t:#9a6400;--teal:#cdf7ef;--teal-t:#00978a;--ok:#00a152;--warn:#e85d00;--bad:#e3123f;--shadow:0 1px 2px rgba(15,19,40,.06),0 8px 24px rgba(15,19,40,.07)}@supports (color:color(display-p3 1 0 0)){:root[data-style=retina]{--accent:color(display-p3 .27 .33 1);--accent-text:color(display-p3 .13 .17 .92);--rose-t:color(display-p3 .9 .05 .25);--peach-t:color(display-p3 .93 .38 0);--sky-t:color(display-p3 0 .4 1);--lilac-t:color(display-p3 .45 .13 1);--mint-t:color(display-p3 0 .65 .3);--pink-t:color(display-p3 .92 .05 .5);--teal-t:color(display-p3 0 .6 .54);--ok:color(display-p3 0 .65 .3);--warn:color(display-p3 .93 .38 0);--bad:color(display-p3 .9 .05 .25)}}:root[data-style=retina] body:not(.windy-mode) .topnav{background:rgba(255,255,255,.96)}:root[data-style=retina] body.windy-mode .topnav{--accent:#007aff;--accent-soft:#e5f1ff;--accent-text:#0066cc}:root[data-style=retina] body:not(.windy-mode) .brand-mark,:root[data-style=retina] body:not(.windy-mode) .subbar:not(.sb-mag) .sb-icon{background:linear-gradient(135deg,#6a74ff,#3a44f0);color:#fff;box-shadow:0 4px 12px rgba(75,87,255,.35)}:root[data-style=retina] body:not(.windy-mode) button.primary{background:linear-gradient(180deg,#5f6aff,#3b46f2);border-color:#3b46f2;box-shadow:0 4px 14px rgba(75,87,255,.35),inset 0 1px 0 rgba(255,255,255,.25)}:root[data-style=retina] body:not(.windy-mode) button.primary:hover{background:linear-gradient(180deg,#6b75ff,#4450f5)}:root[data-style=retina] body:not(.windy-mode) button.primary:disabled{box-shadow:none}:root[data-style=retina] .kpi{background:linear-gradient(160deg,#fff -40%,var(--kb) 60%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(15,19,40,.05)}:root[data-style=retina] .kpi:hover{background:linear-gradient(160deg,#fff -40%,var(--kb) 60%);box-shadow:var(--shadow)}:root[data-style=retina] .kpi b{font-weight:800;letter-spacing:-.02em}:root[data-style=retina] .kpi.on{box-shadow:0 0 0 2px var(--kt) inset,0 6px 18px color-mix(in srgb,var(--kt) 25%,transparent)}:root[data-style=retina] .progress div{background:linear-gradient(90deg,#00c46a,#00e08a);box-shadow:0 0 10px rgba(0,200,110,.5)}:root[data-style=retina] .infoitem{background:#f4f6fc}:root[data-style=retina] .hotbar span{opacity:.85}:root[data-style=retina] tr.mag-row.m-pagato td:first-child,:root[data-style=retina] tr.u-old td:first-child{border-left-color:#ff3b5c}:root[data-style=retina] tr.mag-row.m-urgente td:first-child,:root[data-style=retina] tr.u-mid td:first-child{border-left-color:#ff8a1f}:root[data-style=retina] tr.u-new td:first-child{border-left-color:#1f8bff}:root[data-style=retina] tr.mag-row.m-ok td:first-child,:root[data-style=retina] tr.u-done td:first-child{border-left-color:#00c46a}:root[data-style=retina] tr.fwa td:first-child{border-left-color:#ff2d95!important}:root[data-style=retina] .aibox{border-color:#a8f0e3 #a8f0e3 #a8f0e3 #00c2ad}:root[data-style=retina] button.aibtn{border-color:#8fe9da}:root[data-style=retina] .tab-badge{background:#ff2d55;box-shadow:0 2px 6px rgba(255,45,85,.4)}.stylepick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:12px;gap:12px}.styleopt{min-width:0;white-space:normal;display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:14px;border:2px solid var(--line);border-radius:14px;background:#fff;text-align:left}.styleopt:hover{border-color:#d1d1d6;background:#fff}.styleopt.on{box-shadow:0 0 0 3px var(--accent-soft)}.styleopt b{display:flex;align-items:center;gap:8px;font-size:15px}.styleopt small{color:var(--muted);font-weight:400}.swatches{display:flex;gap:6px}.swatches i{width:26px;height:26px;border-radius:8px}.stores-ed>p{padding:0 16px;margin:0 0 8px}.stores-ed td input{width:100%;min-width:0}.stores-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px}.stores-add{display:grid;grid-template-columns:auto 1.4fr 1.2fr 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:12px 16px 16px;border-top:1px solid var(--line,#eee)}.stores-add>*{min-width:0}.stores-add .sectitle{margin:0}@media (max-width:640px){.stores-add{grid-template-columns:1fr}}.ld-splash{min-height:60vh;display:grid;place-content:center;justify-items:center;text-align:center;padding:24px 16px;grid-gap:12px;gap:12px;color:var(--muted)}.ld-small{color:var(--muted);font-size:13px}.ld-wait{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:32px 16px;text-align:center;color:var(--muted)}.ld-inline{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.ld-spin{position:relative;display:inline-block;flex:none;color:currentColor}.ld-spin i{position:absolute;left:45%;top:0;width:10%;height:28%;border-radius:9px;background:currentColor;transform-origin:50% 178.6%;animation:ld-petal 1s linear infinite}.ld-onbtn{margin-right:2px}.ld-skrow-head td{padding-top:14px;padding-bottom:14px}@keyframes ld-petal{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion:reduce){.ld-spin i{animation-duration:2s}}.brand{color:var(--text);font-weight:650;letter-spacing:-.01em}.brand-mark{background:var(--accent-soft);color:var(--accent)}.tab{color:var(--text);font-weight:500}.tab svg{color:var(--muted)}.topnav .tab.on{background:rgba(120,120,128,.12);color:var(--text)}.topnav .tab.on svg{color:var(--accent)}.burger{font-weight:500}.burger:hover{border-color:#d1d1d6}.burger.on,.burger.on:hover{border-color:var(--line);background:#f5f5f7;box-shadow:none}.burger-cur{color:var(--text)}.burger-cur svg{color:var(--accent)}.pinbtn.on,.pinbtn:hover{color:var(--text);border-color:#d1d1d6;background:#f5f5f7}@media (max-width:640px){.burger.on{border-color:var(--line);box-shadow:none}.burger-cur{color:var(--text)}.menu.open .menu-only{font-weight:500;color:var(--text)}.menu.open .menu-only svg{color:var(--muted)}.menu.open .menuitem.on{background:rgba(120,120,128,.12);color:var(--text)}.menu.open{box-shadow:0 10px 30px rgba(0,0,0,.12)}.menu-back{background:rgba(0,0,0,.12)}}.sectitle,.subbar h1{font-weight:600}.kpi b{font-weight:650}.kpi:hover{transform:none;box-shadow:none;filter:brightness(.98)}.kpi.on,.kpi.on:hover,:root[data-style=retina] .kpi.on,:root[data-style=retina] .kpi.on:hover{border-color:transparent;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--kt) 55%,transparent) inset}.hd-topic.on{box-shadow:none;border-color:color-mix(in srgb,var(--tt) 45%,transparent)}.mt-tipobtn{border-width:1px}.mt-chip.on,.mt-tipobtn.on{border-color:color-mix(in srgb,var(--teal-t) 40%,transparent)}.hd-chip.on{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.styleopt{border-width:1px}.styleopt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.today-card{border-top:1px solid var(--line)}.board{border-left:1px solid var(--line)}.aibox{border-left-width:1px}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}:root[data-style=retina]{--bg:#f2f2f7;--text:#1d1d1f;--muted:#6e6e73;--line:#e5e5ea;--accent:#007aff;--accent-soft:#e5f1ff;--accent-text:#0066cc;--shadow:0 1px 2px rgba(0,0,0,.05),0 1px 8px rgba(0,0,0,.04)}@supports (color:color(display-p3 1 0 0)){:root[data-style=retina]{--accent:color(display-p3 0 .47 1);--accent-text:color(display-p3 0 .39 .82)}}:root[data-style=retina] body:not(.windy-mode) .brand-mark,:root[data-style=retina] body:not(.windy-mode) .subbar:not(.sb-mag) .sb-icon{background:var(--accent-soft);color:var(--accent);box-shadow:none}:root[data-style=retina] body:not(.windy-mode) button.primary,:root[data-style=retina] body:not(.windy-mode) button.primary:hover{background:var(--accent);border-color:var(--accent);box-shadow:none}:root[data-style=retina] .kpi,:root[data-style=retina] .kpi:hover{background:var(--kb);box-shadow:none}:root[data-style=retina] .kpi b{font-weight:700}:root[data-style=retina] .progress div,:root[data-style=retina] .tab-badge{box-shadow:none}:root[data-style=retina] .infoitem{background:#f5f5f7}.kb-input{position:relative}.kb-mic.on,.kb-mic.on:hover:not(:disabled){background:#fde4e7;color:#b3364a;animation:micPulse 1.2s ease-in-out infinite}@keyframes micPulse{0%,to{box-shadow:0 0 0 0 rgba(179,54,74,.25)}50%{box-shadow:0 0 0 6px rgba(179,54,74,0)}}.kb-mic-tip{position:absolute;left:16px;bottom:calc(100% - 2px);padding:4px 10px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:12px;color:var(--muted);box-shadow:var(--shadow);pointer-events:none}.kb-mic-tip.err{color:var(--bad);border-color:#f3b8c0}@media (prefers-reduced-motion:reduce){.kb-mic.on{animation:none}}body.windy-mode .kb-send:not(:disabled){background:linear-gradient(135deg,var(--orange),var(--orange-2))}body.windy-mode .kb-composer:focus-within{border-color:#f5c3a2;box-shadow:0 4px 18px rgba(240,137,74,.14)}@media (min-width:641px){body.windy-mode .hd-fab{bottom:112px}}.kb-cites{min-width:0}.kb-cites .kb-chip{max-width:100%;min-width:0}.kb-chip-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-cites .kb-chip small{flex:none;color:var(--muted)}.kb-viewer-file,.kb-viewer-head b{overflow-wrap:anywhere}.kb-viewer-file{color:var(--muted);font-size:12px}.menu-group{display:contents}.menu-avatar,.menu-badge,.menu-chev,.menu-group.menu-only,.menu-head{display:none}@media (max-width:640px){body.menu-open{overflow:hidden}body.menu-open .hd-fab{display:none}.topnav.menu-on{backdrop-filter:none;-webkit-backdrop-filter:none}.menu-back{display:none!important}.topnav .menu.open{position:fixed;inset:0;z-index:60;display:block;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(env(safe-area-inset-top) + 8px) 16px calc(env(safe-area-inset-bottom) + 28px);margin:0;background:var(--bg);border:0;border-radius:0;box-shadow:none;animation:iosMenuIn .3s cubic-bezier(.2,.8,.2,1)}.topnav .menu.open.leaving{pointer-events:none;animation:iosMenuOut .34s cubic-bezier(.2,.8,.2,1) forwards}.menu.open .menu-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:6px 4px 14px}.menu.open .menu-head h2{margin:0;font-size:34px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.menu.open .menu-close{padding:6px 2px 10px;border:0;background:none;color:var(--accent-text);font-size:17px;font-weight:500}.menu.open .menu-user{display:flex;align-items:center;gap:14px;padding:12px 16px;margin:0 0 22px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--muted);box-shadow:var(--shadow)}.menu.open .menu-avatar{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:22px;font-weight:600}.menu.open .menu-user b{font-size:18px;font-weight:600;color:var(--text)}.menu.open .menu-user small{font-size:13px}.menu.open .menu-group{display:block;margin:0 0 22px;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow);overflow:hidden}.menu.open .menu-group>.menu-only,.menu.open .menu-group>button{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:50px;margin:0;padding:8px 14px 8px 16px;border:0;border-radius:0;background:var(--card);color:var(--text);font-size:16px;font-weight:500;text-align:left;box-shadow:none}.menu.open .menu-group>button+button:before{content:"";position:absolute;top:0;left:62px;right:0;height:1px;background:var(--line)}.menu.open .menu-group>button:active{background:var(--slate)}.menu.open .menu-group>button.on{background:var(--accent-soft);color:var(--text)}.menu.open .menu-group>button.on>span:not(.tab-ic){font-weight:600}.menu.open .tab-ic{display:grid;place-items:center;flex:none;width:32px;height:32px;margin:0;border-radius:10px;background:var(--ib,var(--accent-soft))}.menu.open .menu-group>button.on .tab-ic svg,.menu.open .tab-ic svg{color:var(--it,var(--accent-text));width:18px;height:18px}.menu.open .tab-ic .tab-badge{display:none}.menu.open .tab .long{display:inline;flex:1 1;min-width:0}.menu.open .tab .short{display:none}.menu.open .menu-group>button>span:last-of-type{flex:1 1;min-width:0}.menu.open .menu-badge{display:inline-block;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#d13438;color:#fff;font-size:13px;font-style:normal;font-weight:600;line-height:22px;text-align:center}.menu.open .menu-chev{display:block;flex:none;color:var(--muted);opacity:.5}.menu.open .menu-logout{justify-content:center;color:var(--bad)!important}.menu.open .menu-logout .tab-ic{display:none}.menu.open .menu-logout>span{flex:none!important}body.windy-mode .topnav .menu.open .tab.on.tab-kb{background:var(--accent-soft);color:var(--text);box-shadow:none}body.windy-mode .topnav .menu.open .tab.on.tab-kb svg{color:var(--it)}body.ios-push,html:has(body.ios-push){overflow-x:clip}body.ios-push .wrap{position:relative;z-index:70;background:var(--bg);min-height:100vh;box-shadow:-8px 0 24px rgba(0,0,0,.08);animation:iosPushIn .34s cubic-bezier(.2,.8,.2,1)}}@keyframes iosMenuIn{0%{transform:translateX(-28%);opacity:.4}to{transform:none;opacity:1}}@keyframes iosMenuOut{0%{transform:none;opacity:1}to{transform:translateX(-30%);opacity:0}}@keyframes iosPushIn{0%{transform:translateX(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.topnav .menu.open,body.ios-push .wrap{animation:none!important}}@media (max-width:640px){.menu.open .menu-head.menu-only{border:0;margin:0;border-radius:0;background:none}.menu.open .menu-group svg.menu-chev{color:var(--muted)}}.ic-today{--ib:var(--lemon);--it:var(--lemon-t)}.ic-fissi{--ib:var(--sky);--it:var(--sky-t)}.ic-mag{--ib:var(--mint);--it:var(--mint-t)}.ic-prev{--ib:var(--peach);--it:var(--peach-t)}.ic-mnt{--ib:var(--teal);--it:var(--teal-t)}.ic-kb{--ib:var(--sky);--it:var(--sky-t)}.ic-hd{--ib:#ffe6de;--it:#c2412d}.ic-users{--ib:var(--lilac);--it:var(--lilac-t)}.ic-full,.ic-sleep{--ib:var(--slate);--it:var(--slate-t)}body.windy-mode .ic-kb{--ib:linear-gradient(135deg,#ff9a52,#f07800);--it:#fff}@media (max-width:640px){.topnav-in{position:relative;justify-content:space-between;gap:8px;min-height:56px}.topnav .brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);order:0;font-size:17px}.topnav .brand-name{display:inline}.burger,.topnav.pinned .burger{order:1;flex:none;gap:8px;padding:4px}.burger,.burger.on,.burger.on:hover,.burger:hover,.topnav.pinned .burger{border:0;background:none;box-shadow:none}.burger>svg{width:24px;height:24px;color:var(--text)}.burger .burger-cur{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--ib,var(--accent-soft))}.burger .burger-cur svg{color:var(--it,var(--accent-text));width:18px;height:18px}.burger .burger-label{display:none}.burger .burger-badge{position:absolute;top:-2px;left:18px;margin:0}.userbox{order:2;margin-left:auto}.userbox .fullbtn,.userbox .sleepbtn,.userbox>.iconbtn:last-child{display:none}.menu.open .menu-head.menu-only{align-items:center;gap:10px;padding:4px 4px 16px}.menu.open .menu-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.menu.open .menu-who b{font-size:16px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu.open .menu-who small{font-size:13px;color:var(--muted)}.menu.open .menu-gear{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--muted)}.menu.open .menu-gear.on{background:var(--lilac);color:var(--lilac-t);border-color:transparent}.menu.open .menu-close{margin-left:auto;padding:6px 2px}.burger .burger-cur{position:relative}.burger .burger-cur .burger-badge{position:absolute;top:-7px;left:22px;right:auto;margin:0;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;line-height:18px;border:2px solid var(--card);box-sizing:content-box}}.bell-back{display:none}@media (max-width:640px){body.bell-open{overflow:hidden}body.bell-open .hd-fab{display:none}body.bell-open .topnav{backdrop-filter:none;-webkit-backdrop-filter:none}.bell-panel{position:fixed;inset:0;top:0;left:0;right:0;width:auto;max-height:none;z-index:60;border:0;border-radius:0;box-shadow:none;background:var(--bg);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);animation:bellIn .3s cubic-bezier(.2,.8,.2,1)}.bell-panel.leaving{pointer-events:none;animation:bellOut .22s cubic-bezier(.23,1,.32,1) forwards}.bell-head{position:relative;justify-content:center;min-height:52px;padding:8px 12px;background:var(--card)}.bell-head b{font-size:16px;font-weight:600}.bell-back{display:inline-flex;align-items:center;gap:0;position:absolute;left:4px;top:50%;transform:translateY(-50%);padding:6px 8px 6px 2px;border:0;background:none;color:var(--accent-text);font-size:16px;font-weight:500}.bell-x{display:none}.bell-body{flex:1 1;padding:12px 16px 28px;gap:8px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bell-item{box-shadow:var(--shadow)}}@keyframes bellIn{0%{transform:translateX(100%)}to{transform:none}}@keyframes bellOut{0%{transform:none}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.bell-panel{animation:none!important}}html:root body .topnav button.brand .brand-mark{background:linear-gradient(145deg,#7d89f0,#4f5bd5);color:#fff;box-shadow:0 2px 6px rgba(79,91,213,.25)}html:root body button.brand:hover .brand-mark{filter:brightness(1.05)}.brand-img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}html:root body .topnav button.brand .brand-mark:has(.brand-img){background:none;box-shadow:none;overflow:hidden}.sleep-brand .brand-img{width:22px;height:22px;border-radius:6px}.brandpick{display:grid;grid-gap:12px;gap:12px}.bp-row{display:flex;align-items:center;gap:12px}.bp-logo{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,#7d89f0,#4f5bd5);color:#fff;overflow:hidden}.bp-logo:has(.brand-img){background:var(--bg)}.bp-name{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.bp-name small{color:var(--muted)}.bp-name input{width:100%}.bp-assist{flex-wrap:wrap;align-items:stretch}.bp-assist .bp-name{flex:1 1 200px}.bp-logo-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bp-logo-act .btnlike{cursor:pointer}.bp-menu{display:grid;grid-gap:6px;gap:6px}.bp-item{display:flex;align-items:center;gap:6px}.bp-item input{flex:1 1;min-width:0}.bp-item .iconbtn:disabled{opacity:.35}.bp-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width:640px){.burger .burger-cur .burger-badge{top:-3px;left:auto;right:-3px;min-width:0;width:8px;height:8px;padding:0;font-size:0;line-height:0;border:2px solid var(--card)}}.bp-name,.brandpick{grid-template-columns:minmax(0,1fr);min-width:0}.bp-foot,.bp-logo-act,.bp-row{min-width:0}.bp-logo-act small{flex:1 1 100%}.bp-menu{grid-template-columns:minmax(0,1fr);min-width:0}.bp-item input{width:100%}.bp-presets{display:flex;flex-wrap:wrap;gap:8px}.bp-preset{display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:12px;border:1px solid var(--line);background:linear-gradient(145deg,#7d89f0,#4f5bd5);color:#fff;opacity:.55}.bp-preset:hover{opacity:.85}.bp-preset.on{opacity:1;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--accent)}@media (min-width:641px){.topnav .menu .tab .tab-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ib,var(--accent-soft))}.topnav .menu .tab .tab-ic svg,body.windy-mode .topnav .menu .tab.on.tab-kb .tab-ic svg{color:var(--it,var(--accent-text));width:17px;height:17px}.topnav .menu .tab .tab-ic:has(.tab-badge){margin-right:0}}.card.fxform-card{--postit:#fff7c2;--postit-line:#f1dc7a;--postit-t:#7a5a0c;background:var(--postit);border-color:var(--postit-line);border-left:5px solid #f5c84c;box-shadow:0 1px 2px rgba(122,90,12,.08),0 8px 20px rgba(245,200,76,.22)}.fxform-card .sectitle{color:var(--postit-t)}.fxform-card .sectitle .muted{color:#7a6524}.fxform-card .fxform label{color:#6f5a1e}.fxform-card input,.fxform-card select{background:#fff;border-color:#ecd98a}:root[data-style=retina] .card.fxform-card{--postit:#fff4b0;--postit-line:#f3d561;background:linear-gradient(170deg,#fffbe0 0,var(--postit) 70%);border-left-color:#ffc21a;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 26px rgba(255,190,20,.25)}.kb-sources{overflow-x:hidden}.kb-side-body{grid-template-columns:minmax(0,1fr)}.kb-doc,.kb-doclist,.kb-side-body>*,.kb-upload>*{min-width:0}.kb-upload select{width:100%;min-width:0;text-overflow:ellipsis}.kb-upload-btns{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-upload-btns>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.kb-upload-btns>* svg{flex:none}.kb-storage-top{flex-wrap:wrap}.kb-bitbtn{white-space:normal;text-align:center}.kb-bitbtn svg{flex:none}.pill.str-fwa{background:#c9f0d8;color:#17633e}.str-comune{position:relative}.str-sugg{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:4px;display:grid;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(42,47,69,.14);overflow:hidden}.str-sugg button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:0;background:none;padding:9px 12px;text-align:left;color:var(--text);font-weight:400}.str-sugg button+button{border-top:1px solid var(--line)}.str-sugg button:focus-visible,.str-sugg button:hover{background:var(--accent-soft)}.str-sugg svg{color:var(--muted);flex:none}.str-sugg small{margin-left:auto;color:var(--muted);font-size:11px}@media (prefers-reduced-motion:no-preference){:where(.wrap>*){animation:flowIn .42s cubic-bezier(.2,.8,.2,1) backwards}:where(.wrap>:nth-child(2)){animation-delay:.04s}:where(.wrap>:nth-child(3)){animation-delay:.08s}:where(.wrap>:nth-child(4)){animation-delay:.12s}:where(.wrap>:nth-child(5)){animation-delay:.16s}:where(.wrap>:nth-child(n+6)){animation-delay:.2s}:where(.today-grid,.kpis)>*{animation:flowIn .42s cubic-bezier(.2,.8,.2,1) backwards}:where(.today-grid,.kpis)>:nth-child(2){animation-delay:.1s}:where(.today-grid,.kpis)>:nth-child(3){animation-delay:.15s}:where(.today-grid,.kpis)>:nth-child(4){animation-delay:.2s}:where(.today-grid,.kpis)>:nth-child(5){animation-delay:.25s}:where(.today-grid,.kpis)>:nth-child(n+6){animation-delay:.3s}:where(.today-grid,.kpis)>:first-child{animation-delay:.05s}body.ios-push .wrap>*{animation:none}body.windy-mode .wrap>*{animation-name:fadein}.kpi,.today-card,button,tr.row{transition-property:background,border-color,box-shadow,scale,translate;transition-duration:.12s}button:not(:disabled):active{scale:.97}.kpi:not(:disabled):active,.today-card:has(.today-go:active){scale:.98}.kpi:hover{transform:none;translate:0 -1px}tr.row:active{background:var(--accent-soft)}.gauge-needle{transform-box:view-box;transform-origin:100px 100px;animation:needleIn .8s cubic-bezier(.2,.8,.2,1) .1s backwards}.gauge-bar i{transform-origin:left;animation:barIn .7s cubic-bezier(.2,.8,.2,1) .2s backwards}}@keyframes flowIn{0%{opacity:0;translate:0 12px}}@keyframes needleIn{0%{transform:rotate(var(--needle,-90deg))}}@keyframes barIn{0%{scale:0 1}}.navtip{position:fixed;z-index:100;transform:translateX(-50%);padding:6px 12px;border-radius:999px;background:rgba(36,36,44,.92);color:#fff;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px rgba(30,34,60,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:navTipIn .12s ease-out}.navtip:before{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;background:inherit;transform:rotate(45deg);border-radius:2px}@keyframes navTipIn{0%{opacity:0;transform:translate(-50%,-3px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.navtip{animation:none}}@media (max-width:640px){.navtip{display:none}}.str-chat .str-open{justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:6px 12px;margin-top:2px}.pv-sheet{grid-template-columns:minmax(0,1fr);--postit:#fff7c2;--postit-line:#f1dc7a;--postit-t:#7a5a0c;display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:14px;background:var(--postit);border:1px solid var(--postit-line);border-left:5px solid #f5c84c;box-shadow:0 1px 2px rgba(122,90,12,.08),0 8px 20px rgba(245,200,76,.22)}:root[data-style=retina] .pv-sheet{--postit:#fff4b0;--postit-line:#f3d561;background:linear-gradient(170deg,#fffbe0 0,var(--postit) 70%);border-left-color:#ffc21a;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 26px rgba(255,190,20,.25)}.pv-sheet .pv-arow.head,.pv-sheet .pv-vrow.head{color:var(--postit-t)}.pv-sheet .pv-altro{margin-top:0;border-top-color:var(--postit-line)}.pv-sheet input,.pv-sheet select{background:#fff}.pv-sheet input[aria-label$="spesa attuale"]{background:#f5f5f7;border-color:#e5e5ea;color:#1d1d1f}.pv-sheet .pv-arow input.pv-prop,.pv-sheet .pv-vrow input.pv-prop,.pv-sheet input.pv-prop{background:#e8f2ff;border-color:#b8d6fb;color:#0066cc;font-weight:700}.pv-sheet input.pv-prop::placeholder{color:#6aa5e0}.pv-sheet .pv-addsim{background:rgba(255,255,255,.7)}.pv-prop{color:#0066cc;font-weight:700}.pv-sheet .pv-totals>div{background:#f5f5f7;color:#1d1d1f}.pv-sheet .pv-totals>div:nth-child(2){background:#e8f2ff;color:#0066cc}.pv-sheet .pv-totals>div.pos{background:#daf5e7;color:#23784f}.pv-sheet .pv-totals>div.neg{background:#ffead6;color:#b35a18}.pv-protecta{background:#e6f6ee;border:1px solid #b7e3cb;border-left:5px solid #34a46b;box-shadow:0 1px 2px rgba(35,120,79,.08),0 8px 20px rgba(52,164,107,.14)}:root[data-style=retina] .pv-protecta{background:linear-gradient(170deg,#f1fbf5,#daf5e7 75%);border-left-color:#2fb36e}.pv-protecta .sectitle{color:#23784f}.pv-protecta input{background:#fff}.pv-protecta .pv-kit{background:rgba(255,255,255,.7)}@media (max-width:760px){.pv-sheet{padding:10px}.pv-sheet .pv-arow:not(.head),.pv-sheet .pv-vrow:not(.head){background:rgba(255,255,255,.55);border-color:var(--postit-line)}}.str-chat{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.str-chat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 6px;gap:4px 6px;min-width:0}.str-chat-row>*{min-width:0}.str-chat-row .pill,.str-chat-row button.copy.str-copy{max-width:100%;justify-self:start}.str-chat-row .pill{grid-column:1/-1;white-space:normal;overflow-wrap:anywhere}@media (max-width:760px){.kb-msg.bit .bubble{font-size:14px}.str-chat{padding:8px;gap:8px}.str-chat>small{font-size:11px;flex-wrap:wrap}.str-chat-row button.copy.str-copy{font-size:13px;padding:2px 6px}.str-chat-row .pill{font-size:10.5px;padding:1px 8px}.str-chat .str-open{font-size:12px;padding:5px 10px;white-space:normal;text-align:left}}.str-chat-row button.copy.str-copy,.str-chat-row button.copy.str-copy .copy-v{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;text-align:left}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top)}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);z-index:10000;background:linear-gradient(90deg,#7d89f0,#4f5bd5);pointer-events:none}.topnav{top:env(safe-area-inset-top)}}.str-map{position:relative;z-index:0;isolation:isolate;width:100%;height:340px;border-radius:12px;border:1px solid var(--line);overflow:hidden;background:#e8ecef}.str-chat .str-map{height:240px}.str-mapwrap{display:grid;grid-gap:6px;gap:6px;min-width:0}.str-mapnote{font-size:12px;overflow-wrap:anywhere}.str-mapcard{display:grid;grid-gap:10px;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);min-width:0}.str-zone{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.str-zone label{display:grid;grid-gap:2px;gap:2px;flex:1 1 260px;min-width:0}.str-zone label small{color:var(--muted);font-size:12px}.str-headbtns{display:inline-flex;align-items:center;gap:6px;flex:none}button.str-mapbtn.on{background:var(--sky);border-color:transparent;color:var(--sky-t);font-weight:600}.iconbtn.str-pin{padding:5px;border-radius:8px;color:var(--sky-t)}.iconbtn.str-pin.on{background:var(--sky);border-color:transparent}.str-chat-row{grid-template-columns:minmax(0,1fr) auto auto}.str-near{display:grid;grid-gap:6px;gap:6px;max-width:640px}.str-near .str-chat-row{grid-template-columns:minmax(0,1fr) auto auto auto}.str-near .str-chat-row .pill.str-dist{grid-column:auto;background:var(--sky);color:var(--sky-t);font-weight:600;white-space:nowrap}.str-pintd{width:1%;text-align:right}.str-map .leaflet-popup-content{font:600 13px/1.35 inherit;margin:10px 12px}@media (max-width:760px){.str-map{height:300px}.str-mapcard{padding:0 2px 12px;border:0}.str-zone label{flex:1 1 100%}.str-zone button{flex:1 1;justify-content:center}.tablewrap.str-results tr.row td.str-pintd{margin-left:auto;width:auto}.tablewrap.str-results tr.row td.str-cap,.tablewrap.str-results tr.row td[data-label=Copertura]{order:1}.str-head{flex-wrap:wrap}}.sb-malus .sb-icon,.tab.on.tab-malus{background:var(--lemon);color:var(--lemon-t)}.sb-malus .infoitem svg{color:var(--lemon-t)}.ic-malus{--ib:var(--lemon);--it:var(--lemon-t)}.ml-cup{position:relative;display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;color:#b7791f;background:radial-gradient(circle at 35% 30%,#fffbe6,#ffe08a 70%);box-shadow:0 0 0 3px rgba(255,214,102,.35),0 4px 14px rgba(245,180,40,.35);overflow:hidden;animation:ml-glow 2.6s ease-in-out infinite}.ml-cup.big{width:56px;height:56px}.ml-cup svg{position:relative;z-index:1;filter:drop-shadow(0 1px 0 rgba(255,255,255,.8))}.ml-cup i{position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.85) 50%,transparent 60%);transform:translateX(-70%);animation:ml-shine 2.6s ease-in-out infinite}@keyframes ml-shine{0%,55%{transform:translateX(-70%)}85%,to{transform:translateX(70%)}}@keyframes ml-glow{0%,to{box-shadow:0 0 0 3px rgba(255,214,102,.35),0 4px 14px rgba(245,180,40,.3)}50%{box-shadow:0 0 0 5px rgba(255,214,102,.5),0 4px 22px rgba(245,180,40,.55)}}@media (prefers-reduced-motion:reduce){.ml-cup,.ml-cup i{animation:none}.ml-cup i{display:none}}.ml-bar{display:flex;height:10px;border-radius:999px;background:var(--slate);overflow:hidden}.ml-bar span{display:block;height:100%;transition:width .6s ease}.dot-fissi,.ml-fissi{background:#5b9bd5}.dot-mobile,.ml-mobile{background:#f0a24a}.ml-legend{gap:6px 14px;font-size:13px}.ml-legend i{width:9px;height:9px;border-radius:50%;margin-right:4px;vertical-align:0}.ml-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.ml-card{display:grid;grid-gap:8px;gap:8px;margin:0}.ml-card.won{border-color:#f5d27a;background:linear-gradient(170deg,#fffdf2,var(--card) 60%)}.ml-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ml-head b{overflow-wrap:anywhere}.ml-big{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ml-big b{font-size:28px;line-height:1}.ml-big span{color:var(--muted)}.ml-ok{margin:0;color:#9a6400;font-weight:600}.ml-todo{margin:0;color:var(--muted)}.ml-ob{gap:8px;border-top:1px solid var(--line);padding-top:8px;font-size:13px;color:var(--muted)}.ml-ob,.ml-ob label{display:flex;flex-wrap:wrap;align-items:center}.ml-ob label{gap:6px}.ml-ob input{width:72px}.ml-form .filters{align-items:center}.ml-punti{width:100px}.ml-seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ml-seg button{border:0;border-radius:0;background:var(--card);display:inline-flex;align-items:center;gap:5px}.ml-seg button.on{background:var(--lemon);color:var(--lemon-t)}.ml-tipo{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;white-space:nowrap}.ml-tipo.t-fissi{background:var(--sky);color:var(--sky-t)}.ml-tipo.t-mobile{background:var(--peach);color:var(--peach-t)}.ml-strip{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;border-radius:16px;background:linear-gradient(120deg,var(--lemon),#fffbe8);border:1px solid #f3df8a;color:var(--text);box-shadow:0 6px 18px rgba(245,200,76,.18);min-width:0}.ml-strip[role=button]{cursor:pointer}.ml-strip.won{background:linear-gradient(120deg,#ffe9a8,#fff6d6 55%,#fffdf2);border-color:#f0c54d}.ml-strip-ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--lemon-t)}.ml-strip-body{display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:0}.ml-strip-body b{font-size:16px}.ml-strip-body>span{color:var(--lemon-t);font-size:14px}.ml-strip.group{display:grid;grid-gap:10px;gap:10px}.ml-strip-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;color:var(--lemon-t)}.ml-strip-title b{color:var(--text)}.ml-strip-title span{font-size:14px}.ml-chips{display:flex;flex-wrap:wrap;gap:8px}.ml-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid #f1e3a6;font-size:13px;max-width:100%}.ml-chip b{overflow-wrap:anywhere}.ml-chip span{color:var(--muted)}.ml-chip.won{background:#fff;border-color:#f0c54d}.ml-chip .ml-cup{width:22px;height:22px;box-shadow:none}@media (max-width:640px){.ml-strip{padding:12px;gap:10px}.ml-strip .ml-cup.big{width:44px;height:44px}.ml-grid{grid-template-columns:1fr}.ml-form .filters>*{flex:1 1 100%}.ml-seg button{flex:1 1;justify-content:center}}.ml-strip.lv-rosso{background:linear-gradient(120deg,var(--rose),#fff6f7);border-color:#f3b9c2;box-shadow:0 6px 18px rgba(179,54,74,.12)}.ml-strip.lv-rosso .ml-strip-body>span,.ml-strip.lv-rosso .ml-strip-ic{color:var(--rose-t)}.ml-strip.lv-verde{background:linear-gradient(120deg,var(--mint),#f4fcf7);border-color:#a9e2c3;box-shadow:0 6px 18px rgba(35,120,79,.14)}.ml-strip.lv-verde .ml-strip-body>span,.ml-strip.lv-verde .ml-strip-ic{color:var(--mint-t)}.ml-strip.lv-oro{background:linear-gradient(120deg,#ffd66b,#ffeaa3 45%,#fff7d9);border-color:#e9b730;box-shadow:0 8px 24px rgba(233,170,30,.35)}.ml-strip.lv-oro .ml-strip-body>span{color:#7a5200}.ml-strip.lv-oro .ml-bar,.ml-strip.lv-rosso .ml-bar,.ml-strip.lv-verde .ml-bar{background:rgba(255,255,255,.7)}.ml-chip.lv-rosso{border-color:#f3b9c2;background:#fff6f7}.ml-chip.lv-rosso span{color:var(--rose-t)}.ml-chip.lv-giallo{border-color:#f1dc7a}.ml-chip.lv-verde{border-color:#a9e2c3;background:#f4fcf7}.ml-chip.lv-verde span{color:var(--mint-t)}.ml-chip.lv-oro{border-color:#e9b730;background:#fff4cc}.ml-card.lv-rosso{border-top:4px solid #e8798b}.ml-card.lv-giallo{border-top:4px solid #f2c94c}.ml-card.lv-verde{border-top:4px solid #5cc58e}.ml-card.lv-oro{border-top:4px solid #e9b730}.ml-bar{position:relative}.ml-card{align-content:start}.ml-grid:has(.ml-card.compact){grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start}.ml-bar .ml-prev{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(135deg,rgba(91,155,213,.28) 0 4px,rgba(91,155,213,.12) 4px 8px)}.ml-bar .ml-fatti{position:relative;background:#5b9bd5;border-radius:999px}.ml-bar .ml-fatti.ok{background:#3fb27f}.ml-tacca{position:absolute;top:-3px;bottom:-3px;width:3px;margin-left:-1px;border-radius:2px;background:var(--text)}.ml-tacca.m{background:#d6455d}.ml-sum{margin:0;font-size:14px;color:var(--muted)}.ml-warn{color:var(--rose-t,#b3364a)}.ml-cal{margin:0;font-size:13px;color:var(--muted)}.ml-rows{grid-gap:10px}.ml-row,.ml-rows{display:grid;gap:10px}.ml-row{grid-template-columns:auto 1fr;grid-gap:10px;align-items:start;padding-top:10px;border-top:1px solid var(--line);min-width:0}.ml-row-t{display:grid;grid-gap:6px;gap:6px;min-width:0}.ml-row-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.ml-row-h>b{overflow-wrap:anywhere}.ml-row-n{display:inline-flex;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.ml-row-n b{font-size:20px;color:var(--text)}.ml-row.ok .ml-row-n svg{color:#2f9a6a}.ml-chips2{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted)}.ml-chips2>span{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--slate)}.ml-chips2 b{color:var(--text)}.ml-ms.ms-fuori{background:var(--mint);color:var(--mint-t)}.ml-ms.ms-inCorsa{background:#fff1cc;color:#8a5a00}.ml-ms.ms-dentro,.ml-ms.ms-rischio{background:var(--rose);color:var(--rose-t);font-weight:600}.ml-row .ml-todo{font-size:13px;color:var(--text)}.ml-card.compact .ml-row{padding-top:8px}.ml-set-head,.ml-set-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 110px;grid-gap:8px;gap:8px;align-items:center}.ml-set-head{font-size:12px;font-weight:600;color:var(--muted);padding-bottom:4px}.ml-set-row{padding:6px 0;border-top:1px solid var(--line)}.ml-set-row label{display:block}.ml-set-row label small{display:none}.ml-set-row input{width:100%;text-align:right}.ml-set-cat{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.ml-set-actions{justify-content:flex-end;align-items:center;margin-bottom:20px}@media (max-width:640px){.ml-set-head{display:none}.ml-set-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-set-cat{grid-column:1/-1}.ml-set-row label small{display:block;font-size:11px;color:var(--muted)}}.ml-row-n small,.ml-subs{font-size:13px;color:var(--muted)}.ml-subs{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ml-subs span b,.ml-subs>b{color:var(--text)}.ml-subs small{font-size:12px}.ml-pt-tag{font-style:normal;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--lemon);color:var(--lemon-t);white-space:nowrap}.ml-unita{display:grid}.ml-unita-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.ml-unita-row .ml-seg button{min-height:44px;padding:0 16px}.ml-unita-warn{grid-column:1/-1;display:flex;gap:6px;align-items:flex-start;margin:0;padding:8px 10px;border-radius:10px;background:var(--peach);color:var(--peach-t);font-size:13px}.ml-unita-warn svg{flex:none;margin-top:1px}.ml-pt{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 14px}.ml-pt-f{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.ml-pt-f span{min-width:0;overflow-wrap:anywhere;color:var(--text)}.ml-pt-f input{width:64px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ml-pt-f em{font-style:normal}.ml-unita-row{grid-template-columns:minmax(0,1fr) auto}.ml-soglie{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:4px 24px;gap:4px 24px}.ml-soglia{display:grid;grid-template-columns:76px 1fr 1fr;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.ml-soglia .ml-pt-f input{width:100%}.ml-soglia .ml-pt-f{display:grid;grid-template-columns:minmax(0,1fr) auto}.ml-unita-altre{margin:8px 0 0;font-size:13px;border-top:1px solid var(--line);padding-top:10px}.ml-warn-soft{color:var(--peach-t);font-size:13px}.ml-unita-pt{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.ml-vis{display:flex;flex-wrap:wrap;gap:8px 18px;padding:4px 0 12px}.ml-vis-row{min-height:44px;display:inline-flex;align-items:center}.ml-vis-persone{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.ml-vis-persone p{margin:0}.ml-chip-x{min-width:44px;min-height:44px;margin:-13px -12px -13px -8px;padding:0;border:0;background:none;display:inline-grid;place-items:center}@media (max-width:640px){.ml-unita-row{grid-template-columns:minmax(0,1fr) auto}.ml-unita-pt{grid-column:1/-1;margin-top:-4px}.ml-vis{display:grid;grid-gap:4px;gap:4px}}a.iconbtn.appdl{display:inline-grid;place-items:center;color:inherit;text-decoration:none}.appdl-wrap{position:relative;display:inline-flex}.appdl-pick{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:250px;display:grid;grid-gap:4px;gap:4px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px rgba(30,34,60,.16);animation:popin .14s ease}.appdl-pick small{margin-bottom:4px}.appdl-pick a{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;color:var(--text);text-decoration:none;font-weight:500}.appdl-pick a:hover{background:var(--bg)}.ic-home{--ib:var(--slate);--it:var(--slate-t)}.addhome-steps{margin:4px 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.modal.addhome .modal-actions{justify-self:stretch}.applinks .al-row{display:grid;grid-template-columns:190px 1fr;align-items:center;grid-gap:10px;gap:10px;margin-bottom:8px}.applinks .al-name{display:inline-flex;align-items:center;gap:8px;font-weight:500}.applinks input{width:100%;min-width:0}@media (max-width:640px){.applinks .al-row{grid-template-columns:1fr;gap:4px}}.modal.addhome .modal-icon{background:var(--sky);color:var(--sky-t)}.hello-mini{display:flex;flex-direction:column;min-width:0;line-height:1.2;padding-left:12px;border-left:1px solid var(--line);white-space:nowrap}.hello-mini b{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis}.hello-mini small{font-size:11.5px;color:var(--muted)}.topnav.fit-2 .hello-mini,.topnav.pinned .hello-mini small{display:none}@media (max-width:1000px) and (min-width:641px){.hello-mini small{display:none}}button.bit-top{display:inline-flex;align-items:center;gap:6px;margin:0 auto;padding:7px 16px;border-radius:999px;border:1px solid #b9e9e1;background:var(--teal);color:var(--teal-t);font-weight:600;white-space:nowrap;flex:none}button.bit-top:hover{background:#c9efe8}button.bit-top.on{background:var(--teal-t);border-color:var(--teal-t);color:#fff}.topnav-in>.bit-top+.userbox{margin-left:0}@media (max-width:640px){.topnav .topnav-in{flex-wrap:wrap;justify-content:flex-start;column-gap:10px;row-gap:8px;min-height:56px;padding:8px 10px 8px 14px}.topnav .topnav-in .brand{position:static;transform:none;order:1;flex:none}.topnav .topnav-in .brand .brand-name{display:none}.topnav .topnav-in:not(:has(.hello-mini:not(.tr-alert))) .brand{margin-right:auto}.topnav .topnav-in:not(:has(.hello-mini:not(.tr-alert))) .brand .brand-name{display:inline}.hello-mini:not(.tr-alert){order:2;flex:1 1;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:0;border:0;text-align:left}.hello-mini:not(.tr-alert) small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hello-mini:not(.tr-alert) b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;overflow-wrap:anywhere;white-space:normal;font-size:15px;font-weight:600;line-height:19px}.hello-mini:not(.tr-alert) small{font-size:12.5px;font-weight:400;line-height:16px}.hello-mini.tr-alert{order:9;flex:1 1 100%}.topnav .topnav-in button.bit-top{position:static;transform:none;order:3;width:40px;height:40px;margin:0;padding:0;justify-content:center;border-radius:10px}.topnav .topnav-in button.bit-top>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topnav .topnav-in button.bit-top svg{width:20px;height:20px}.topnav .userbox{order:4;margin-left:0;gap:2px}.topnav .bell>button,.topnav .userbox .accent-pick,.topnav .userbox .iconbtn{width:40px;height:40px}.topnav .bell-n{top:5px;right:auto;left:calc(50% + 2px);height:18px;font-size:10.5px;line-height:14px}.topnav.scrolled .hello-mini:not(.tr-alert),.topnav.scrolled button.bit-top{display:none}.topnav.scrolled .topnav-in .brand.brand-title{order:1;flex:1 1;max-width:none;margin-right:0;gap:8px;min-width:0}.topnav .brand-go{min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit}.topnav button.bit-mini{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--accent-soft);color:var(--accent-text)}.topnav button.bit-mini:active{transform:scale(.94)}}@media (max-width:360px){.topnav .topnav-in{column-gap:6px;padding-left:12px;padding-right:8px}.topnav .bell>button,.topnav .topnav-in button.bit-top,.topnav .userbox .accent-pick,.topnav .userbox .iconbtn{width:36px}.hello-mini:not(.tr-alert) b{font-size:14px;line-height:17px}.hello-mini:not(.tr-alert) small{font-size:12px;line-height:15px}}.bit-drop{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1)}.bit-drop.open{grid-template-rows:1fr}.bit-drop-in{overflow:hidden;min-height:0}.bit-drop-in>.wrap{padding-bottom:0}.bit-drop:not(.open) .bit-drop-in>.wrap{visibility:hidden;transition:visibility 0s .32s}.bit-drop .aibox{margin:0}@media (prefers-reduced-motion:reduce){.bit-drop{transition:none}}button.layout-btn.on{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.lay-edit .cardhead b{display:inline-flex;align-items:center;gap:8px}.lay-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:8px 0 12px}.lay-t{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.lay-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.lay-list li{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.lay-list li.off{opacity:.55;border-style:dashed}.lay-list li.off .lay-l{text-decoration:line-through}.lay-n{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--slate);font-size:12px;font-weight:600}.lay-l{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lay-list .iconbtn{flex:none}.lay-list .iconbtn:disabled{opacity:.35}@media (max-width:640px){.lay-cols{grid-template-columns:1fr}}.today-top.solo{grid-template-columns:1fr}.board-empty p.muted{margin:0}.gauge-how{font-size:12px;margin:0 0 10px;text-align:center}.gauge-worst{display:flex;flex-direction:column;gap:2px;margin:0 0 12px;padding:8px 10px;border-radius:10px;background:var(--peach);color:var(--peach-t);font-size:13px}.gauge-worst span{font-size:12.5px}.gauge-voci li{grid-template-columns:minmax(0,1fr) 56px 40px;row-gap:1px}.gauge-voci li small{grid-column:1/-1;color:var(--muted);font-size:11.5px;line-height:1.3}.gauge-bar.g-green i{background:#2fa36b}.gauge-bar.g-orange i{background:#f5a524}.gauge-bar.g-red i{background:#d13438}.gauge-back{margin-top:12px;display:grid;grid-gap:6px;gap:6px}button.gauge-store{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--card);text-align:left;white-space:nowrap;font-weight:400}button.gauge-store b{font-weight:600;overflow:hidden;text-overflow:ellipsis}button.gauge-store small{margin-left:auto;color:var(--muted);overflow:hidden;text-overflow:ellipsis;min-width:0}button.gauge-store:disabled{cursor:default;opacity:1}.topnav .navback{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;margin-right:-8px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text)}.topnav .navback:hover{background:var(--accent-soft);color:var(--accent-text)}@media (max-width:640px){.topnav .navback{order:0;width:40px;height:40px;margin:0 -4px 0 -2px;border:0;color:var(--accent-text)}.topnav .navback,.topnav .navback:hover{background:var(--accent-soft)}.topnav .navback:active{transform:scale(.94)}.topnav.has-back .burger .burger-cur{width:0;background:none;overflow:visible}.topnav.has-back .burger .burger-cur>svg{display:none}.topnav.has-back .burger .burger-cur .burger-badge{top:-4px;left:-22px}.topnav .brand-title{max-width:calc(100% - 200px);animation:brandTitle .2s cubic-bezier(.23,1,.32,1)}.topnav .brand-cur{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--text)}}@keyframes brandTitle{0%{opacity:0;transform:translateY(25%)}}@media (prefers-reduced-motion:reduce){.topnav .brand-title{animation:none}.topnav .navback:active{transform:none}}.swipe-back{position:fixed;left:0;top:50%;z-index:90;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--card);color:var(--muted);box-shadow:var(--shadow);opacity:0;transform:translate(-44px,-50%);pointer-events:none;transition:background .15s,color .15s}.swipe-back.go{background:var(--accent-text);color:#fff}.today-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.today-bar .picker{flex:1 1;min-width:0;flex-wrap:nowrap}.today-bar .selectwrap{padding-left:8px;border-radius:9px;font-size:13px}.today-bar .selectwrap select{padding-top:5px;padding-bottom:5px;font-size:13px;min-width:140px}.today-bar .dealer,.today-bar .storechip{padding:4px 10px;font-size:12px;flex:none}.today-bar .layout-btn{margin-left:auto;flex:none;padding:5px 10px;font-size:13px}@media (max-width:640px){.today-bar .picker{width:auto}.today-bar .selectwrap{width:auto;flex:1 1;min-width:0}.today-bar .layout-btn span{display:none}}.today-zone{margin-bottom:16px}.today-zone .board,.today-zone .gauge,.today-zone .today-grid{margin-bottom:0}.today-grid:not(.two){display:flex;flex-wrap:wrap}.today-grid:not(.two)>*{flex-grow:1;flex-shrink:1;flex-basis:calc(33.33% - 10px);min-width:250px}.today-zone.with-side{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:14px;gap:14px;align-items:stretch}.today-zone.with-side.side-first{grid-template-columns:minmax(280px,1fr) minmax(0,2fr)}.today-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;height:100%}.today-grid.two>:last-child:nth-child(odd){grid-column:1/-1}.today-side{display:flex;flex-direction:column;gap:14px;min-width:0}.today-side>:last-child{flex:1 1}.today-zone.only-side{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:14px;gap:14px}.today-zone.only-side.n-1{grid-template-columns:1fr}.board.board-strip{margin-bottom:14px}@media (max-width:900px){.today-zone.only-side,.today-zone.with-side,.today-zone.with-side.side-first{grid-template-columns:1fr}.today-grid.two{grid-auto-rows:auto;height:auto}}@media (max-width:560px){.today-grid.two{grid-template-columns:1fr}.today-grid:not(.two)>*{min-width:100%}}.cursor-glow{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .25s;will-change:transform}.cursor-glow.on{opacity:1}.cursor-glow i{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.16) 0,rgba(99,102,241,.07) 45%,transparent 70%);transition:transform .18s ease-out}.cursor-glow.press i{transform:scale(.7)}body.windy-mode .cursor-glow i{background:radial-gradient(circle,rgba(255,140,50,.2) 0,rgba(255,140,50,.08) 45%,transparent 70%)}@media (pointer:coarse){.cursor-glow{display:none}}.selectwrap{border:1.5px solid var(--accent);background:var(--accent-soft);color:var(--accent-text);box-shadow:0 1px 0 rgba(63,75,176,.08)}.selectwrap select{background-color:transparent;color:var(--accent-text);font-weight:600;cursor:pointer}.selectwrap:hover{filter:brightness(.97)}.selectwrap:focus-within{box-shadow:0 0 0 3px var(--accent-soft),0 0 0 4px var(--accent)}.selectwrap svg{color:var(--accent-text)}.mag-gauge[role=button]{cursor:pointer}.mag-gauge.idle .gauge-svg path{opacity:.35}.mag-gauge.idle .gauge-needle{opacity:.45}.mag-gauge .gauge-voci li{grid-template-columns:minmax(0,1fr) 0 48px}.mag-gauge:not(.idle) .gauge-voci li{grid-template-columns:minmax(0,1fr) 44px minmax(64px,auto)}.mag-gauge .gauge-voci li b,.mag-score b{white-space:nowrap}.mag-score b{font-size:30px}.mag-score span{text-align:left}.mag-noval{margin:8px 0 0}.k-val{--kb:var(--lilac);--kt:var(--lilac-t)}.kpi .kpi-sub{font-size:12px;font-weight:600;overflow-wrap:anywhere}.magper-det .mdtable,.magref .mdtable{width:100%}.magper-det .mdtable td,.magper-det .mdtable th,.magref .mdtable td,.magref .mdtable th{padding:6px 8px}.magref tr.row{cursor:pointer}.pesobar{display:inline-block;width:46px;height:6px;border-radius:6px;background:var(--slate);overflow:hidden;vertical-align:middle;margin-right:4px}.pesobar i{display:block;height:100%;background:var(--lilac-t);border-radius:6px}.magper-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin:6px 0 10px}.magper-grid div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--slate);min-width:0}.magper-grid span{font-size:12.5px;color:var(--muted)}.magper-grid b{font-size:19px;white-space:nowrap}.magper-grid small{font-size:12px;color:var(--muted)}.magper-det{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.magper-det>*{min-width:0}@media (max-width:640px){.magcards,.magcards tbody,.magcards tr{display:block;width:100%;background:transparent}.magcards thead{display:none}.magcards tr{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:8px;padding:6px 0}.magper-det .magcards td{display:flex!important;justify-content:space-between;gap:10px;padding:3px 12px;border-bottom:0;white-space:normal;overflow-wrap:anywhere}.magper-det .magcards td:before{content:attr(data-label);font-size:11px;font-weight:600;text-transform:uppercase;color:var(--muted);padding-top:2px}.magper-det .magcards td.mc-head{font-weight:700;padding-top:6px;padding-bottom:4px}.magper-det .magcards td.mc-head:before{content:none}}.mag-noval-note{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:13px}.magsteps{display:grid;grid-gap:10px;gap:10px}.magstep{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:12px;min-width:0}.magstep-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--accent-soft);color:var(--accent-text)}.magstep-body{flex:1 1;min-width:0}.magstep-body p{margin:4px 0 8px}.magstep-last{font-size:12.5px}.gauge.card{background:color-mix(in srgb,var(--card) 90%,var(--accent));border-color:color-mix(in srgb,var(--line) 70%,var(--accent));box-shadow:none}.gauge .gauge-bar{background:color-mix(in srgb,var(--slate) 80%,var(--card))}@media (max-width:640px){.magref .tablewrap tr.row td{display:block!important;width:100%}.magref .tablewrap thead{display:none}}.sb-dich .sb-icon{background:var(--a-soft,var(--accent-soft));color:var(--a-text,var(--accent-text))}.banner.ok{background:var(--a-soft,var(--mint));color:var(--a-text,var(--mint-t))}.dz-daynav{display:inline-flex;align-items:center;gap:6px}.dz-daynav input{padding:6px 10px}.dz-ico{display:block;flex:none}.dz-img{border-radius:50%;object-fit:cover}.dz-emoji{display:grid;place-items:center;border-radius:50%;background:var(--slate);line-height:1}.dz-face circle{fill:#2b2b33}.dz-face path{stroke:#2b2b33}.dz-face .dz-blush{fill:#ff8fa3;opacity:.55}.dz-form-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.dz-form-top .addetto-field{flex:1 1;min-width:220px}.dz-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:10px;gap:10px}.dz-cat{position:relative;flex-direction:column;justify-content:center;gap:6px;padding:14px 6px 12px;border-radius:18px;border:1.5px solid var(--line);white-space:normal;text-align:center;font-size:13px;font-weight:700;line-height:1.2;transition:transform .12s,border-color .15s,background .15s}.dz-cat,.dz-cat:hover{background:var(--card)}.dz-cat:hover{border-color:var(--a,var(--accent))}.dz-cat:active{transform:scale(.95)}.dz-cat.on{border-color:var(--a,var(--accent));background:var(--a-soft,var(--accent-soft));box-shadow:0 0 0 3px var(--a-soft,var(--accent-soft))}.dz-cat .dz-ico{transition:transform .2s}.dz-cat.on .dz-ico{transform:scale(1.1) rotate(-6deg)}.dz-tick{position:absolute;top:7px;right:7px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--a,var(--accent));color:var(--a-ink,#fff)}.dz-form-bottom{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;align-items:center}.dz-nota{flex:1 1;min-width:160px}.dz-euro{display:inline-flex;align-items:center;gap:6px;font-weight:700}.dz-euro input{width:150px}.dz-send{padding:12px 22px;font-size:15px}.dz-send:disabled{background:#f1f2f4!important;border-color:#e3e5e8!important;color:#6b7178!important;opacity:1}.dz-done{margin:12px 0 0}.dz-done span{flex:1 1}.dz-turno{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.dz-turno-btn{font-size:13px;padding:7px 12px}.dz-turni .dz-li:last-child{border-bottom:0}.dz-turni .dz-li-t{flex:1 1}.dz-rep-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.dz-rep-head h2{margin:0;font-size:18px}.dz-tot{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.dz-list{display:flex;flex-direction:column;gap:2px;padding:8px 12px}.dz-li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.dz-li:last-child{border-bottom:0}.dz-li-t{flex:1 1;min-width:0;display:flex;flex-direction:column}.dz-li-nota,.dz-li-t small{color:var(--muted)}.dz-li-nota{font-weight:500}.dz-tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--shell,var(--bg))}.dz-tile .dz-ico{grid-row:1/3}.dz-tile b{font-size:22px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dz-tile small{font-size:12px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dz-tile small,.dz-tile.zero b{color:var(--muted);font-weight:600}.dz-tile.zero .dz-ico{opacity:.55}.dz-aree{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.dz-area{border:1px solid var(--line);border-radius:16px;padding:12px 14px;min-width:0}.dz-area-h{display:flex;justify-content:space-between;gap:8px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--line)}.dz-area-h span{color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dz-store{display:flex;justify-content:space-between;gap:10px;padding:7px 0;align-items:flex-start}.dz-store-n{font-weight:600;flex:none;max-width:45%;overflow-wrap:anywhere}.dz-pezzi{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;font-size:13px}.dz-pz{display:inline-flex;align-items:center;gap:2px}.dz-pz small{font-size:11px;font-weight:700;color:var(--muted)}.dz-more{margin-top:14px}.dz-row-cat{display:inline-flex;align-items:center;gap:6px}.dz-help{margin:-4px 0 12px;font-size:13.5px;max-width:75ch}.dz-paste{width:100%;margin-bottom:10px;font-family:inherit}.dz-set-cats{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.dz-set-cat{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:14px}.dz-set-cat>input:not(.dz-emoji-in){flex:1 1;min-width:140px}.dz-emoji-in{width:72px;text-align:center}.dz-icobtn{padding:3px;border-radius:50%}.dz-chk{display:inline-flex;align-items:center;gap:6px;font-size:14px;white-space:normal}.dz-set-btns{display:inline-flex;gap:4px;margin-left:auto}.dz-picker{flex-basis:100%;padding:10px;border-radius:12px;background:var(--shell,var(--bg))}.dz-stickers{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));grid-gap:6px;gap:6px}.dz-stickers button{padding:4px;justify-content:center;border-radius:14px;background:var(--card)}.dz-stickers button.on{border-color:var(--a,var(--accent));box-shadow:0 0 0 2px var(--a-soft,var(--accent-soft))}.dz-picker-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dz-upload{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-ctl,10px);padding:8px 16px;background:var(--card);font-weight:600}.dz-set-area{border:1px solid var(--line);border-radius:14px;padding:10px;margin-bottom:10px;display:flex;flex-direction:column;gap:10px}.dz-set-area-top{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dz-set-area-top>input:first-child{flex:1 1;min-width:160px}.dz-chips{display:flex;flex-wrap:wrap;gap:6px}.dz-chip{padding:5px 12px;font-size:13px}.dz-chip.on{background:var(--a-soft,var(--accent-soft));border-color:var(--a,var(--accent));color:var(--a-text,var(--accent-text))}.dz-chip.dim{opacity:.45}.dz-ntfy{flex-direction:column}.dz-ntfy,.dz-topic{display:flex;gap:6px}.dz-topic{font-size:13px;flex-wrap:wrap;align-items:center}.dz-guide code,.dz-topic code{background:var(--slate);padding:2px 8px;border-radius:6px}.dz-chats{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px;align-items:start}.dz-chat{border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.dz-chat.on{border-color:var(--a,var(--accent))}.dz-chat-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.dz-pill{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--slate);color:var(--slate-t)}.dz-turni .dz-pill{flex:none;white-space:nowrap}@media (max-width:640px){.dz-turni .dz-li{flex-wrap:wrap;gap:4px 12px}.dz-turni .dz-li-t{flex-basis:100%}}.dz-pill.ok{background:var(--a-soft,var(--mint));color:var(--a-text,var(--mint-t))}.dz-chat-act{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dz-guide{margin-top:4px}.dz-guide-btn{border:0;background:none;padding:4px 0;color:var(--a-text,var(--accent-text));white-space:normal;text-align:left}.dz-guide-btn:hover{background:none;text-decoration:underline}.dz-guide-in{font-size:13.5px;line-height:1.55;padding:10px 12px;border-radius:12px;background:var(--shell,var(--bg))}.dz-guide-in p{margin:0 0 8px}.dz-guide-in ol{margin:0 0 8px;padding-left:20px;display:flex;flex-direction:column;gap:4px}.dz-savebar{position:-webkit-sticky;position:sticky;bottom:12px;display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);z-index:5}.dz-ok{color:var(--a-text,var(--ok))}.dz-err,.dz-ok{font-weight:600}.dz-err{color:var(--rose-t)}@media (max-width:640px){.dz-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dz-cat{padding:12px 4px 10px;font-size:12px}.dz-send{width:100%;justify-content:center}.dz-form-top .addetto-field{flex-basis:100%}.dz-aree{grid-template-columns:minmax(0,1fr)}.dz-tot{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:360px){.dz-tile{column-gap:8px;padding:10px}.dz-tile small{font-size:11.5px;white-space:normal;overflow-wrap:anywhere}}}@media (prefers-reduced-motion:reduce){.dz-cat,.dz-cat .dz-ico{transition:none}.dz-cat.on .dz-ico{transform:none}}.dz-subs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px;border-radius:14px;background:var(--shell,var(--bg))}.dz-subs-l{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.dz-subs-opts{display:flex;flex-wrap:wrap;gap:6px}.dz-subopt{min-height:40px;padding:6px 14px;border-radius:999px;font-size:14px;font-weight:600;background:var(--card);white-space:normal;transition:border-color .15s,background .15s}.dz-subopt.on{background:var(--a-soft,var(--accent-soft));border-color:var(--a,var(--accent));color:var(--a-text,var(--accent-text))}.dz-pick{padding:4px 0 2px}.dz-pick-t{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700}.dz-pick-s{margin:4px 0 12px;font-size:13px}.dz-pick-opts{display:flex;flex-wrap:wrap;gap:8px}.dz-pick-opts .dz-subopt{min-height:44px}.dz-li-sub{font-weight:600;color:var(--a-text,var(--accent-text))}.dz-sub-add{font-size:13px;padding:6px 12px}.dz-set-sub{flex-basis:100%;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:var(--shell,var(--bg))}.dz-set-sub-l{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.dz-set-sub-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dz-set-sub-it{display:inline-flex;align-items:center;gap:2px;padding:2px 2px 2px 4px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.dz-set-sub-it input{width:180px;border:0;padding:6px;background:transparent}.dz-set-sub-pt{display:inline-flex;align-items:center;gap:2px;padding-left:6px;border-left:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--muted)}.dz-set-sub-it .dz-set-sub-pt input{width:52px;text-align:right;padding:6px 4px}.dz-an .dz-rep-head h2{display:inline-flex;align-items:center;gap:8px}.dz-an-act{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dz-an-per{margin:-4px 0 12px;font-size:13.5px}.dz-an-cat{padding:14px 0;border-top:1px solid var(--line)}.dz-an-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dz-an-h b{font-size:16px}.dz-an-h span{margin-left:auto;color:var(--muted);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dz-an-empty{margin:0;font-size:13.5px}.dz-an-rows{display:flex;flex-direction:column;gap:8px}.dz-an-row{display:grid;grid-template-columns:minmax(110px,200px) 1fr auto;align-items:center;grid-gap:12px;gap:12px}.dz-an-row.dim{color:var(--muted)}.dz-an-row.dim .dz-bar i{opacity:.45}.dz-an-n{font-weight:600;overflow-wrap:anywhere}.dz-an-v{min-width:70px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dz-an-v small{color:var(--muted);font-weight:600}.dz-an-tab{margin-top:12px;overflow-x:auto}.dz-an-tab table{width:100%;border-collapse:collapse;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dz-an-tab td,.dz-an-tab th{padding:7px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.dz-an-tab td:first-child,.dz-an-tab th:first-child{text-align:left;white-space:normal}.dz-an-tab th{font-size:12px;font-weight:700}.dz-an-tab th,.dz-an-tab tr.zero td{color:var(--muted)}@media (max-width:640px){.dz-subs{flex-direction:column;align-items:stretch}.dz-subopt{flex:1 1 auto;justify-content:center}.dz-an-act{width:100%}.dz-an-act .selectwrap{flex:1 1}.dz-an-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.dz-an-row .dz-bar{grid-column:1/-1;grid-row:2}.dz-an-tab thead{display:none}.dz-an-tab tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 12px;gap:2px 12px;padding:8px 0;border-bottom:1px solid var(--line)}.dz-an-tab td{border:0;padding:2px 0;display:flex;justify-content:space-between;gap:6px;text-align:left;white-space:normal}.dz-an-tab td:before{content:attr(data-l);color:var(--muted);font-weight:600;font-size:12.5px}.dz-an-tab td:first-child{grid-column:1/-1;font-weight:700}.dz-an-tab td:first-child:before{content:none}.dz-set-sub-it{flex:1 1 140px}.dz-set-sub-it>input{width:100%;min-width:0;flex:1 1}}.sb-campagne .sb-icon{background:var(--sky);color:var(--sky-t)}.sb-campagne .infoitem svg{color:var(--sky-t)}.cp-badge.cp-da_chiamare{background:var(--slate);color:var(--slate-t)}.cp-badge.cp-agenda{background:var(--sky);color:var(--sky-t)}.cp-badge.cp-ok{background:var(--mint);color:var(--mint-t)}.cp-badge.cp-ko{background:var(--rose);color:var(--rose-t)}.cp-warn{color:var(--rose-t);font-size:12px;font-weight:600}.cp-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;margin:10px 0 14px}.cp-map label{display:flex;flex-direction:column;gap:4px;min-width:0}.cp-map select{width:100%}.cp-ex{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-agenti{margin-bottom:12px}.cp-ag{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0;border-top:1px solid var(--line)}.cp-ag>span{font-size:13px;color:var(--muted)}.cp-ag>span.cp-warn{color:var(--rose-t)}.cp-ag select{margin-left:auto;min-width:0;max-width:100%}.cp-dest input{flex:1 1 220px}.cp-motivi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cp-motivi label{display:flex;flex-direction:column;gap:4px}.cp-motivi textarea{width:100%}@media (max-width:640px){.cp-motivi{grid-template-columns:minmax(0,1fr)}.cp-ag select{margin-left:0;width:100%}}.cp-camps{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;margin-bottom:6px;scrollbar-width:thin}.cp-camp{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:3px;min-width:170px;max-width:260px;padding:10px 14px;border-radius:14px;background:var(--card);white-space:normal;text-align:left}.cp-camp b{font-size:14px}.cp-camp small{color:var(--muted);font-size:12px}.cp-camp.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cp-camp.sc-urgente{border-color:var(--rose-t)}.cp-sc{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--mint);color:var(--mint-t)}.cp-sc.sc-urgente{background:var(--rose);color:var(--rose-t)}.cp-sc.sc-vicina{background:var(--peach);color:var(--peach-t)}.cp-sc.sc-scaduta{background:var(--slate);color:var(--slate-t)}.cp-hint{margin:2px 0 10px}.cp-riep{margin-bottom:12px}.cp-riep-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 16px 6px}.cp-riep-h h2{margin:0;font-size:17px}.cp-riep-h .muted{font-size:14px}.cp-riep tr.cp-riep-on td{background:var(--a-soft,#fff7d6)}tr.cp-oggi td{background:color-mix(in srgb,var(--a) 10%,transparent)}.cp-periodo{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:12px}.cp-periodo label{display:flex;flex-direction:column;gap:4px}.cp-periodo .muted{flex:1 1 200px;font-size:13px}.cp-foglio{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:10px}.cp-foglio:not(.on){opacity:.7}.cp-foglio-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cp-check{display:inline-flex;align-items:center;gap:8px;white-space:normal}.cp-nome{flex:1 1 200px;min-width:0}.cp-ags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.cp-ags span{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--mint);color:var(--mint-t)}.cp-ags span.no{background:var(--rose);color:var(--rose-t)}.cp-cols summary{cursor:pointer;font-size:13px;color:var(--muted);margin-top:6px}.cp-ag-view{font-size:17px}.cp-ag-view .cp-camp b{font-size:16px}.cp-ag-view .cp-camp small{font-size:14px;color:#4d5358}.cp-ag-view .cp-sc{font-size:13px}.cp-back{min-height:52px;padding:10px 16px;margin-bottom:16px}.cp-back,.cp-big{font-size:17px;font-weight:700;border-radius:14px}.cp-big{min-height:54px;padding:12px 18px;justify-content:center}a.cp-big{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.cp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:2px 0 10px}.cp-tab{flex-direction:column;justify-content:center;gap:2px;min-height:92px;padding:10px 4px;border-radius:16px;background:var(--card);text-align:center;border-width:2px}.cp-tab b{font-size:28px;line-height:1.1}.cp-tab span{font-size:15px;font-weight:700;line-height:1.15}.cp-tab.on,.cp-tab.on:hover{background:var(--a-btn,var(--a));border-color:var(--a-btn,var(--a));color:var(--a-ink)}.cp-cerca{width:100%;min-height:52px;font-size:17px;margin-bottom:8px}.cp-guida{margin:4px 2px 12px;font-size:16px;color:#4d5358}.cp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.cp-vuoto{font-size:17px;color:var(--muted)}.cp-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.cp-card.cp-oggi{background:var(--a-soft,#fff7d6);border-color:color-mix(in srgb,var(--a) 45%,transparent)}.cp-card.cp-tardi{border-color:#f3b9c2}.cp-mancante{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:800;color:#b3261e;background:#fdecee;padding:2px 10px;border-radius:999px}td .cp-mancante{font-size:12px;margin-top:4px}.cp-card-main{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 10px;border:0;border-radius:0;white-space:normal;text-align:left;font-size:17px}.cp-card-main,.cp-card-main:hover{background:transparent}.cp-card-quando{display:inline-flex;align-items:center;gap:6px;font-size:19px;font-weight:800;color:var(--sky-t)}.cp-oggi .cp-card-quando{color:var(--a-text)}.cp-card-esito{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-weight:800;padding:2px 10px;border-radius:999px}.cp-card-esito.cp-ok{background:var(--mint);color:var(--mint-t)}.cp-card-esito.cp-ko{background:var(--rose);color:var(--rose-t)}.cp-card-nome{font-size:21px;line-height:1.2;overflow-wrap:anywhere}.cp-card-dove{display:inline-flex;align-items:flex-start;gap:5px;color:var(--text)}.cp-card-dove svg{margin-top:3px}.cp-card-camp{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:15px;color:var(--muted)}.cp-card-camp .cp-sc{font-size:13px;padding:2px 10px}.cp-card-nodove{color:var(--muted)}.cp-card-main{flex:1 0 auto}.cp-card-act{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.cp-card-act>*{width:100%;min-width:0}.cp-chiama{background:#fff;border:2px solid var(--mint-t);color:var(--mint-t)}.cp-chiama:hover{background:var(--mint);color:var(--mint-t)}.cp-apri{background:var(--a);border-color:var(--a);color:var(--a-ink);text-align:center;line-height:1.15}.cp-apri:hover{background:var(--a-hover,var(--a-deep));border-color:var(--a-hover,var(--a-deep));color:var(--a-ink)}.cp-ag-view a.cp-big,.cp-ag-view button,.cp-card-esito,.cp-card-quando,.cp-guida,.cp-step-t,.cp-tab span{white-space:nowrap}.cp-ag-view .cp-card-esito,.cp-ag-view .cp-tab span{overflow:hidden;text-overflow:ellipsis;max-width:100%}.cp-ag-view .cp-card-act .cp-big,.cp-ag-view .cp-card-main{white-space:normal}@media (max-width:640px){.cp-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.cp-tab span{font-size:13px}}.ag-oggi .ag-lume{margin:0}.ag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ag-list>li+li{border-top:1px solid var(--line)}.ag-app{gap:8px;padding:4px 0}.ag-app,.ag-app-main,.ag-camp{display:flex;align-items:center}.ag-app-main,.ag-camp{flex:1 1;width:100%;min-width:0;gap:12px;min-height:60px;padding:10px 6px;border:0;border-radius:12px;background:transparent;color:var(--text);text-align:left;white-space:normal}.ag-app-main:hover,.ag-camp:hover{background:var(--hover,rgba(0,0,0,.03))}.ag-ora{flex:none;min-width:3.4em;font-size:19px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ag-app-t,.ag-camp-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ag-app-t b,.ag-camp-t b{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.ag-app-t small,.ag-camp-t small{display:inline-flex;align-items:flex-start;gap:4px;color:var(--muted);font-size:14px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.ag-app-t small svg{flex:none;margin-top:2px}.ag-go{flex:none;color:var(--muted)}.ag-camp-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ag-camp .cp-sc{flex:none;font-size:12.5px;white-space:nowrap}.ag-tel{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 16px;border-radius:12px;border:2px solid var(--mint-t);color:var(--mint-t);background:var(--card);font-weight:700;text-decoration:none}.ag-tel:hover{background:var(--mint)}.ag-vuoto{margin:0;font-size:15px}.ag-spese{padding:4px 2px;min-height:52px}@media (min-width:1024px){.today-focus.ag-oggi{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ag-oggi>.ag-wide{grid-column:1/-1}}@media (max-width:420px){.ag-tel span{display:none}.ag-tel{width:48px;padding:0;justify-content:center}.ag-ora{font-size:17px;min-width:3em}.ag-app .ag-go{display:none}.ag-app-main{gap:10px;padding:10px 2px}}.cp-det{--pi:#fff7c9;--pi-line:#ecd97f;--pi-ink:#2f2a10;--pi-mute:#6b5913;--req:#fff4bf;--req-line:#dcc04f;--ok:#146c2e;--ok-bg:#e6f4ea;--ko:#b3261e;--ko-bg:#fdecee;display:flex;flex-direction:column;gap:16px;max-width:1200px;font-size:16px;line-height:1.45;color:var(--text);text-align:left}.cp-det-l,.cp-det-r{display:contents}.cp-fatto{order:0}.cp-head{order:1}.cp-pi,.cp-ticket{order:2}.cp-step{order:4}.cp-dati{order:5}.cp-storico{order:6}@media (min-width:1024px){.cp-det{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:20px 24px;gap:20px 24px;align-items:start}.cp-head{grid-area:1/1/2/-1}.cp-det-l{grid-area:2/1}.cp-det-r{grid-area:2/2}.cp-det-l,.cp-det-r{display:flex;flex-direction:column;gap:16px;min-width:0}.cp-det-l>*,.cp-det-r>*{order:0}.cp-det-r{position:-webkit-sticky;position:sticky;top:96px}}.cp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:4px 0}.cp-head-txt{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:6px}.cp-head-nome{margin:0;font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-head-dove{margin:0;display:flex;align-items:flex-start;gap:6px;font-size:17px;line-height:1.35;overflow-wrap:anywhere;min-width:0}.cp-head-dove svg{flex:none;margin-top:2px;color:var(--muted)}.cp-head-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;row-gap:6px;font-size:15px;color:var(--muted)}.cp-head-meta>span:not(.badge)+span:not(.badge):before{content:"·";margin:0 8px;color:var(--muted);font-weight:400}.cp-head-meta .badge{margin-left:12px;font-size:13px}.cp-head-meta>.badge:first-child{margin-left:0}.cp-head-sc.sc-scaduta,.cp-head-sc.sc-urgente{color:var(--ko);font-weight:700}.cp-head-sc.sc-vicina{color:var(--peach-t);font-weight:700}.cp-chiama-h{flex:none;min-height:56px;padding:12px 24px;font-size:18px;background:var(--ok);border:2px solid var(--ok);color:#fff;box-shadow:0 6px 16px -10px rgba(20,108,46,.8);transition:transform .16s cubic-bezier(.23,1,.32,1),background .15s ease;overflow-wrap:anywhere;max-width:100%}.cp-nochiama{margin:0;align-self:center}.cp-chiama-h:hover{background:#0f5a25;color:#fff}.cp-chiama-h:active{transform:scale(.97)}.cp-dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.cp-dl-i{min-width:0;display:flex;flex-direction:column;gap:2px}.cp-dl dt{font-size:13px;line-height:1.3;color:var(--muted)}.cp-dl dd{margin:0;line-height:1.4;overflow-wrap:anywhere;white-space:pre-line}.cp-dl .copy,.cp-dl dd{font-size:16px;font-weight:600}.cp-url{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-weight:700;color:var(--text);text-decoration:underline;text-underline-offset:3px}@media (min-width:1024px){.cp-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}}@media (min-width:1400px){.cp-dati .cp-dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-pi{background:var(--pi);border:1px solid var(--pi-line);border-radius:4px 18px 18px 18px;box-shadow:0 10px 22px -16px rgba(110,85,10,.7);color:var(--pi-ink);padding:16px 20px 20px}.cp-pi-h{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cp-pi .cp-dl dt,.cp-pi-h{color:var(--pi-mute)}.cp-pi .cp-dl dd{font-size:17px;font-weight:700}.cp-pi .cp-url{color:var(--pi-ink)}.cp-pi-nota{margin:16px 0 0;padding-top:14px;border-top:1px dashed var(--pi-line);font-size:16px;white-space:pre-line}.cp-ticket{display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px}.cp-scontrino{position:relative;background:#fff;color:#1d1d1f;padding:18px 18px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.5;box-shadow:0 10px 24px -16px rgba(0,0,0,.5);border:1px solid var(--line);-webkit-mask:radial-gradient(circle 6px at 50% 100%,transparent 98%,#000) 0 0 /14px 100% repeat-x;mask:radial-gradient(circle 6px at 50% 100%,transparent 98%,#000) 0 0 /14px 100% repeat-x}.cp-scontrino hr{border:0;border-top:1px dashed #b9b9bf;margin:12px 0}.cp-sc-top{text-align:center;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#5d5d63}.cp-sc-quando{text-align:center;font-size:21px;font-weight:800;margin-top:2px}.cp-sc-cliente{font-size:17px;font-weight:800;overflow-wrap:anywhere}.cp-sc-tel{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-bottom:4px;font-weight:700;color:inherit;overflow-wrap:anywhere;min-width:0}.cp-sc-r{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;padding:3px 0}.cp-sc-r span{color:#5d5d63}.cp-sc-r b{margin-left:auto;text-align:right;overflow-wrap:anywhere;min-width:0}.cp-sc-prop{margin:12px -10px 0;padding:10px 10px 8px;background:var(--pi);border-radius:6px}.cp-sc-sez{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;margin-bottom:4px}.cp-sc-prop .cp-sc-r span,.cp-sc-sez{color:var(--pi-mute)}.cp-sc-prop .cp-url{font-family:inherit}.cp-app-act{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.cp-act{grid-column:span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:68px;padding:8px 4px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--text);font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1),background .15s ease,border-color .15s ease}.cp-app-act:not(.ro) .cp-act:nth-child(n+4){grid-column:span 3}.cp-act:hover{background:#f6f7f8;border-color:#c9ced4;color:var(--text)}.cp-act:active{transform:scale(.97)}.cp-act.on{border:2px solid var(--text)}.cp-act-del{color:var(--ko)}.cp-act-del:hover{color:var(--ko);background:var(--ko-bg);border-color:#f0b8bf}@media (min-width:1280px){.cp-ticket{max-width:none;display:grid;grid-template-columns:minmax(0,380px) minmax(170px,210px);align-items:start;grid-gap:16px;gap:16px}.cp-app-act{grid-template-columns:minmax(0,1fr)}.cp-app-act .cp-act,.cp-app-act:not(.ro) .cp-act:nth-child(n+4){grid-column:auto;flex-direction:row;justify-content:flex-start;gap:12px;min-height:56px;padding:0 16px;font-size:16px}}.cp-fatto{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px;border-radius:18px}.cp-fatto.cp-ok{background:var(--ok-bg);color:var(--ok)}.cp-fatto.cp-ko{background:var(--ko-bg);color:var(--ko)}.cp-fatto-h{display:flex;align-items:center;gap:10px}.cp-fatto-h b{font-size:22px}.cp-fatto-m{margin:0;font-size:18px;font-weight:700}.cp-fatto-n{margin:0;font-size:16px;color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.cp-fatto-b{margin-top:10px;width:100%;background:#fff;border:2px solid;color:inherit}.cp-fatto-b:hover{background:#fff;color:inherit;border-color:currentColor}.cp-step{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--card);border:2px solid var(--text);border-radius:18px;box-shadow:var(--shadow)}.cp-step-t{margin:0;display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;line-height:1.2;color:var(--text)}.cp-n{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--text);color:#fff;font-style:normal;font-size:15px;font-weight:800}.cp-quando{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cp-campo,.cp-quando label{display:flex;flex-direction:column;gap:6px;min-width:0}.cp-lbl,.cp-quando label>span{font-size:15px;font-weight:700}.cp-quando input{width:100%;min-width:0;min-height:56px;font-size:18px;background:#fff}.cp-quando input[type=date],.cp-quando input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;max-width:100%;text-align:left}.cp-quando input::-webkit-date-and-time-value{text-align:left;margin:0}.cp-quando input[type=date],.cp-quando input[type=time]{padding-inline:12px}@media (max-width:640px){.cp-quando{grid-template-columns:minmax(0,1fr)}}@media (max-width:359px){.cp-step-t{font-size:18px}}.cp-step input.cp-req{background:var(--req);border-color:var(--req-line)}.cp-step .err{margin:0}.cp-step .cp-big.primary{width:100%;min-height:56px}.cp-esiti{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cp-esito{min-height:64px;justify-content:center;font-size:22px;font-weight:800;border-width:2px;border-radius:16px;background:#fff;transition:transform .16s cubic-bezier(.23,1,.32,1),background .15s ease}.cp-esito:active{transform:scale(.97)}.cp-esito.ok{color:var(--ok)}.cp-esito.ko{color:var(--ko)}.cp-esito.ok.on{background:var(--ok);border-color:var(--ok);color:#fff}.cp-esito.ko.on{background:var(--ko);border-color:var(--ko);color:#fff}.cp-motivi-b{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.cp-motivo{min-height:52px;justify-content:flex-start;gap:12px;padding:10px 14px;font-size:16.5px;border-radius:12px;border-width:2px;background:#fff;text-align:left}.cp-motivi-b.cp-req .cp-motivo{background:var(--req);border-color:var(--req-line)}.cp-motivo i{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #8a8f96}.cp-motivo.on,.cp-motivo.on:hover{border-color:var(--text);background:var(--text);color:#fff;font-weight:700}.cp-campo textarea{min-height:88px;font-size:16.5px;font-weight:400}.cp-link{align-self:center;min-height:48px;padding:10px 8px;border:0;background:transparent;color:var(--text);font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cp-link:hover{background:transparent;color:var(--muted)}.cp-sez{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.cp-sez-t,.cp-sez>summary{display:flex;align-items:center;gap:10px;min-height:56px;margin:0;padding:0 20px;font-size:17px;font-weight:700;line-height:1.2;list-style:none}.cp-grp>summary,.cp-sez>summary{cursor:pointer}.cp-sez summary::-webkit-details-marker{display:none}.cp-sez summary:focus-visible{outline:2px solid var(--text);outline-offset:-4px;border-radius:14px}.cp-chev,.cp-sez summary>svg:first-child{color:var(--muted);flex:none}.cp-chev{margin-left:auto;transition:transform .2s cubic-bezier(.23,1,.32,1)}details[open]>summary>.cp-chev{transform:rotate(180deg)}.cp-grps{display:flex;flex-direction:column;padding:4px 20px 22px}section.cp-grp+section.cp-grp{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.cp-grp h4{margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}details.cp-grp{border-top:1px solid var(--line)}details.cp-grp>summary{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-size:16px;font-weight:600;list-style:none}details.cp-grp>summary .cp-cnt{color:var(--muted);font-weight:500}details.cp-grp>.cp-dl{padding:2px 20px 18px}.cp-sto{list-style:none;margin:0;padding:0 20px 8px}.cp-sto li{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-top:1px solid var(--line)}.cp-sto b{font-size:16px;font-weight:600}.cp-sto span{font-size:15px;overflow-wrap:anywhere}.cp-sto small{font-size:13px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.cp-act,.cp-chev,.cp-chiama-h,.cp-esito{transition:none}}@media (max-width:640px){.cp-det{gap:14px}.cp-head-nome{font-size:24px}.cp-chiama-h{width:100%}.cp-pi{padding:14px 16px 18px}.cp-step{padding:18px 16px}.cp-sez-t,.cp-sez>summary,details.cp-grp>summary{padding:0 16px}.cp-sto,details.cp-grp>.cp-dl{padding-left:16px;padding-right:16px}.cp-ticket{max-width:none}}@media (max-width:360px){.cp-step{padding:16px 12px;gap:14px}.cp-step-t{font-size:18px;gap:8px}.cp-n{width:28px;height:28px;font-size:14px}.cp-esito{font-size:20px}.cp-motivo{font-size:15.5px;gap:10px;padding:10px 12px}.cp-scontrino{padding:16px 14px 22px;font-size:13.5px}}td.nowrap{white-space:nowrap}.ko-badges{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:3px}.ko-badges .fwabadge,.ko-badges .recentbadge{margin-right:0}.empty-hint{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:14px 16px;border:1.5px dashed var(--line);border-radius:14px;color:var(--muted);font-size:14px}.fxform{align-items:end}@media (max-width:360px){.fxform{grid-template-columns:1fr}}.mt-tipi-l{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.mt-tipobtn:not(.on){background:var(--card,#fff);color:var(--text);border:1px solid var(--line)}.mt-tipobtn.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--teal-t) 25%,transparent)}.mt-stato,.mt-tipo{white-space:nowrap}@media (max-width:640px){.card.mt-storico{border:none;background:transparent;box-shadow:none;padding:0}}.ml-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;font-size:12px;color:var(--muted)}.ml-legend span{display:inline-flex;align-items:center;gap:6px}.ml-legend i{display:inline-block;width:16px;height:8px;border-radius:999px}.ml-legend .lg-fatti{background:#5b9bd5}.ml-legend .lg-prev{background:repeating-linear-gradient(135deg,rgba(91,155,213,.45) 0 4px,rgba(91,155,213,.18) 4px 8px)}.ml-legend .lg-m,.ml-legend .lg-t{width:3px;height:12px;border-radius:2px;background:var(--text)}.ml-legend .lg-m{background:#d6455d}.vendibtn{background:transparent;color:var(--accent-text,var(--text));padding:2px 0;border-radius:6px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.vendibtn:hover{background:transparent;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.magreport-one{margin-top:8px}.kpi:not(.on):hover{box-shadow:0 0 0 1px var(--line) inset,var(--shadow)}@media (max-width:640px){.kpis>:last-child:nth-child(odd){grid-column:1/-1}.tablewrap tr.row td.mag-vend:before{content:none}.tablewrap tr.row td.mag-vend{padding-left:12px}.tablewrap tr.row td.hide-card{display:none}}.pv-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:36px 20px}.pv-empty>svg{color:var(--muted)}.pv-empty b{font-size:17px}.pv-empty p{margin:0 0 6px;max-width:46ch}.pv-rich{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:13px}.pv-rich svg{color:var(--muted)}.badge.pvs-aperto{background:var(--slate);color:var(--slate-t)}.pv-req{color:var(--muted);font-style:normal;font-weight:700}.pv-seg{gap:3px;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--shell,var(--bg))}.pv-seg button{min-height:40px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:600}.pv-seg button.on{background:var(--card,#fff);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 1px var(--line)}.pv-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;margin:12px -4px -4px;padding:10px 12px;border-top:1px solid var(--line);border-radius:0 0 14px 14px;background:color-mix(in srgb,var(--card,#fff) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pv-savebar-t{margin-right:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pv-savebar-t small{color:var(--muted);font-weight:600}.pv-savebar-t small.pos{color:var(--ok,#1a7f45)}@media (max-width:640px){.pv-savebar{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.pv-savebar-t{flex-basis:100%}}@media (min-width:641px){body:not(.nova-mode):not(.windy-mode):has(.pv-savebar) .hd-fab{bottom:84px}}@media (max-width:640px){body:has(.pv-savebar) .hd-fab{display:none}}@media (max-width:640px){.hd-topics{grid-template-columns:minmax(0,1fr)}.hd-topic-tx small{display:block}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cn-card .pf-head,.cn-who{margin-bottom:10px}.cn-who{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.cn-form{display:grid;grid-gap:8px;gap:8px}.cn-form textarea{width:100%;min-height:84px;max-height:260px;resize:none;line-height:1.5;padding:10px 12px;font-size:15px;overflow-y:auto}.cn-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cn-form textarea::placeholder{color:var(--muted);opacity:1}.cn-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cn-bar button{min-height:40px}.cn-count{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-count.warn{color:var(--bad);font-weight:600}.cn-ok{display:flex;align-items:center;gap:6px;color:var(--ok);font-weight:600}.cn-note,.cn-ok{margin:0;font-size:14px}.cn-note{line-height:1.5}.cn-off{padding:10px 12px;border-radius:10px;background:var(--bg);color:var(--text)}.tr-frasi{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.tr-frasi h4{margin:0;font-size:15px;font-weight:600}.tr-frasi ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tr-frasi li{display:flex;gap:6px;align-items:center;min-width:0}.tr-frasi li textarea{flex:1 1 auto;min-width:0;resize:none;field-sizing:content;min-height:42px;line-height:1.4;padding:9px 12px;font:inherit}@media (max-width:640px){.tr-frasi li textarea{min-height:64px}}.tr-frasi li button{flex:none;min-height:40px;min-width:40px;justify-content:center}.tr-frasi .tr-btns{justify-content:flex-end}.cn-dest,.tr-frasi .tr-btns{display:flex;flex-wrap:wrap;gap:8px}.cn-dest{align-items:center;min-width:0}.cn-seg{display:inline-flex;flex-wrap:wrap;padding:3px;gap:3px;border-radius:10px;background:var(--shell,var(--bg));border:1px solid var(--line);min-width:0}.cn-seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:7px 12px;min-height:36px;border-radius:8px;color:var(--muted);font-weight:600;font-size:14px}@media (hover:hover){.cn-seg button:hover{color:var(--text)}.cn-frase:hover{border-color:var(--text)}}.cn-seg button.on{background:var(--card,#fff);color:var(--text);box-shadow:var(--shadow)}.cn-seg button.on svg{color:var(--accent)}.cn-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cn-altro{min-width:0;flex:1 1 200px;max-width:320px}.cn-altro select{width:100%}.cn-hint{margin:0;font-size:13.5px;line-height:1.45;color:var(--muted)}.cn-corto{display:none}.cn-frasi{display:flex;flex-wrap:wrap;gap:6px}.cn-frase{white-space:normal;min-width:0;text-align:left;font-size:13.5px;font-weight:500;padding:6px 12px;min-height:34px;border-radius:999px;border:1px solid var(--line);background:var(--card,#fff);color:var(--text)}.cn-dir{font-size:12.5px;font-weight:600;padding:0 8px;border-radius:999px;background:var(--accent-soft);color:var(--text)}.cn-dir.da{background:var(--bg);color:var(--text);border:1px solid var(--line)}.cn-log{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.cn-log h3{margin:0 0 8px;font-size:14px;font-weight:600}.cn-log ul{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:10px;gap:10px}.cn-log li{min-width:0}.cn-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px}.cn-meta time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-log li p{margin:2px 0 0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cn-log li p.tutto{display:block;-webkit-line-clamp:unset;overflow:visible}.cn-log .cn-leggi{margin-top:2px;font-size:13px}.cn-more{margin-bottom:6px}@media (max-width:640px){.cn-count:has(.cn-kbd){display:none}.cn-bar button{flex:1 1 auto;justify-content:center}.cn-seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;width:100%}.cn-seg button{justify-content:center;min-height:44px;padding:6px 8px;min-width:0}.cn-lung{display:none}.cn-corto{display:inline}.cn-frase{font-size:13px}.cn-altro,.cn-frase{min-height:40px;padding:6px 10px}}.sorv-stato{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;margin-bottom:16px;border:1px solid transparent}.sorv-stato svg{flex:none}.sorv-stato div{display:flex;flex-direction:column;gap:2px;min-width:0}.sorv-stato b{font-size:17px}.sorv-stato span{font-size:14px}.sorv-stato.ok{background:var(--teal);color:var(--teal-t)}.sorv-stato.warn{background:var(--lemon);color:var(--lemon-t)}.sorv-stato.bad{background:var(--rose);color:var(--rose-t)}.sorv-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.sorv-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow)}.sorv-card svg{color:var(--muted)}.sorv-card b{font-size:26px;line-height:1.1;font-weight:700}.sorv-card span{font-size:13px;color:var(--muted)}.sorv-card.ok b{color:var(--ok)}.sorv-card.warn b{color:var(--warn)}.sorv-card.bad b{color:var(--bad)}.sorv-warn{color:var(--warn);font-weight:600}.sorv-sub{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;margin:16px 0 8px;color:var(--muted)}.sorv-prot{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sorv-prot li{display:flex;align-items:flex-start;gap:8px;font-size:14px}.sorv-prot li svg{flex:none;margin-top:2px}.sorv-prot li.on svg{color:var(--ok)}.sorv-prot li.off{color:var(--muted)}.sorv-prot li.off svg{color:var(--warn)}@media (max-width:760px){.sorv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.sorv-cards{grid-template-columns:minmax(0,1fr)}.sorv-card b{font-size:24px}}.mag-desc{overflow-wrap:anywhere;word-break:break-word;min-width:12ch}.filters select.mag-modello{max-width:min(100%,360px);text-overflow:ellipsis}@media (min-width:641px) and (max-width:1024px){.topnav.bar-stretta .brand-name,.topnav.bar-stretta .hello-mini,.topnav.bar-stretta .user>span{display:none}.topnav.bar-stretta button.bit-top{padding:7px 10px}.topnav.bar-stretta button.bit-top>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}