:root{--navy:#17333c;--navy-700:#0f232a;--brand:#17333c;--brand-fisso:#2b6b7a;--sand:#faf0ca;--gold:#f4d35e;--orange:#ee964b;--bg:#eef3f0;--surface-2:#f1f6f3;--card:#fff;--text:#16262b;--muted:#5a6f69;--line:#dde6e1;--green:#2e9e5b;--green-bg:#e6f4ec;--sky:#2f9bd8;--sky-bg:#e7f3fb;--red:#dc3f3f;--red-bg:#fbe9e9;--amber:#b7791f;--amber-bg:#fdf3da;--semaforo-giallo:#fc0;--green-ink:#1e7a45;--amber-ink:#96631a;--red-ink:#c22f2f;--link:#24709b;--radius:16px;--h-controllo:46px;--shadow:0 1px 2px #122a280f, 0 6px 18px #122a2812;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-min:12px;--t-xs:13px;--t-sm:14px;--t-md:15px;--t-base:16px;--t-lg:18px;--t-xl:22px;--t-2xl:26px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-pill:999px;--h-tocco:54px;--pri:#17333c;--on-pri:#fff;--soft:#eef2f0;--ok-solid:#1f7f47;--on-ok:#fff;--on-brand:#fff;--ko-ink:var(--red-ink);--grad-brand:linear-gradient(135deg, #2f9bd8 0%, #2aa9a0 48%, #37ad4c 100%);--sat:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--sab:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--sal:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--sar:var(--safe-area-inset-right,env(safe-area-inset-right,0px))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--navy:#e6f0ee;--navy-700:#f2f8f6;--brand:#2b6b7a;--bg:#0b1418;--surface-2:#16272e;--card:#14232a;--text:#e9f1ee;--muted:#93a8a1;--line:#223842;--green:#45c05f;--green-bg:#12331f;--sky:#57bff0;--sky-bg:#123243;--red:#ff5f5f;--red-bg:#3a1c1c;--amber:#f0bd52;--amber-bg:#33290f;--semaforo-giallo:#ffd21f;--green-ink:#45c05f;--amber-ink:#f0bd52;--red-ink:#ff5f5f;--link:#7fcdf4;--shadow:0 10px 40px #00000080;--pri:#e8f0ed;--on-pri:#0b1418;--soft:#1c2e34;--ok-solid:#23834a}}:root[data-theme=dark]{--navy:#e6f0ee;--navy-700:#f2f8f6;--brand:#2b6b7a;--bg:#0b1418;--surface-2:#16272e;--card:#14232a;--text:#e9f1ee;--muted:#93a8a1;--line:#223842;--green:#45c05f;--green-bg:#12331f;--sky:#57bff0;--sky-bg:#123243;--red:#ff5f5f;--red-bg:#3a1c1c;--amber:#f0bd52;--amber-bg:#33290f;--semaforo-giallo:#ffd21f;--green-ink:#45c05f;--amber-ink:#f0bd52;--red-ink:#ff5f5f;--link:#7fcdf4;--shadow:0 10px 40px #00000080;--pri:#e8f0ed;--on-pri:#0b1418;--soft:#1c2e34;--ok-solid:#23834a}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations"),url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body,#root{height:100%}:root{--zoom:1;--vh:calc(1vh / var(--zoom));--vw:calc(1vw / var(--zoom))}@supports (zoom:1.3){@media (width>=1600px) and (height>=820px){:root{--zoom:1.1}}@media (width>=2000px) and (height>=1000px){:root{--zoom:1.2}}@media (width>=2500px) and (height>=1200px){:root{--zoom:1.3}}}#root{zoom:var(--zoom)}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}input,select,textarea{font-family:inherit}a{color:var(--link)}.app{flex-direction:column;max-width:560px;min-height:100%;margin:0 auto;display:flex}.schermo{flex-direction:column;min-height:100%;display:flex}.schermo>.app{flex:1;width:100%}.app-header{z-index:10;padding:calc(var(--sat) + 8px) calc(16px + var(--sar)) 8px calc(16px + var(--sal));background:var(--card);border-bottom:1px solid var(--line);color:var(--text);position:sticky;top:0}.testata{align-items:center;gap:10px;max-width:1340px;margin:0 auto;display:flex}.testata-logo{background:0 0;border:0;border-radius:6px;flex:none;padding:0;display:flex}.app-header .casa-logo{display:block}.app-header .notif-bell{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);width:44px;height:44px;color:var(--text)}.testata-chi{flex-direction:column;align-items:flex-end;min-width:0;line-height:1.2;display:flex}.testata-nome{font-size:var(--t-sm);color:var(--text);white-space:nowrap;font-weight:700}.testata-ruolo{font-size:var(--t-min);color:var(--muted);white-space:nowrap}.testata-avviso{border-radius:var(--r-sm);background:var(--amber-bg);max-width:1340px;color:var(--amber-ink);font-size:var(--t-xs);text-align:center;margin:8px auto 0;padding:6px 12px;font-weight:600;line-height:1.35}.testata-avviso--ko{background:var(--red-bg);color:var(--red-ink)}@media (width>=761px){.app-header .casa-menu{scrollbar-width:none;flex-wrap:nowrap;margin-left:12px;overflow-x:auto}}.theme-toggle{width:38px;height:38px;color:var(--navy);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;font-size:19px;line-height:1;display:inline-flex}.theme-toggle:hover{background:color-mix(in srgb, var(--muted) 18%, transparent)}.app-userbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-header-actions,.hub-userbar-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex;overflow-x:auto}.hub-userbar-actions>*{flex-shrink:0}.avatar{background:var(--gold);color:#12242a;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:grid}.content{flex:1;padding:16px 16px 96px;position:relative}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:12px;display:flex}.page-head .title-back{flex:auto}.page-head>.btn-primary{flex:none}.page-head>.tgroup-title{margin:0}.section-title{font-size:var(--t-lg);letter-spacing:-.01em;color:var(--text);margin:0 0 12px;font-weight:800}@media (width>=761px){.section-title{font-size:var(--t-xl)}}.title-back{align-items:center;gap:10px;margin:0 0 12px;display:flex}.title-back .section-title,.page-head .title-back{margin:0}.count-pill{background:var(--amber-bg);color:var(--amber-ink);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.gantt-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.gantt-legend{flex-wrap:wrap;gap:14px;margin-left:auto;display:inline-flex}.gantt-legend-item{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.gantt-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.gantt-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:var(--card,#fff);border-radius:12px;overflow-x:auto}.gantt{min-width:100%;display:inline-block}.gantt-row{display:flex}.gantt-row:not(:last-child){border-bottom:1px solid var(--line)}.gantt-name{z-index:2;width:150px;min-height:34px;color:var(--navy-700,#0d3b66);background:var(--card,#fff);border-right:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;flex:0 0 150px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:flex;position:sticky;left:0;overflow:hidden}.gantt-cell,.gantt-dayh{box-sizing:border-box;border-right:1px solid #eef2f7;flex:0 0 38px;justify-content:center;align-items:center;width:38px;min-height:34px;font-size:11px;display:flex}.gantt-dayh{background:var(--surface-2);flex-direction:column;padding:3px 0;font-weight:600}.gantt-head .gantt-name{background:var(--surface-2);z-index:3}.gantt-mon{height:11px;color:var(--navy,#1f7a8c);text-transform:uppercase;font-size:9px}.gantt-dnum{color:var(--navy-700,#0d3b66);font-size:12px}.gantt-dow{color:var(--muted);font-size:9px}.gantt-cell.weekend,.gantt-dayh.weekend{background:#122a280b}.gantt-cell.today,.gantt-dayh.today{box-shadow:inset 0 0 0 2px var(--gold,#f4d35e)}.gantt-cell{font-weight:700}.gantt-cell.clickable{cursor:pointer}.gantt-cell.clickable:hover{filter:brightness(1.1);box-shadow:inset 0 0 0 2px #ffffffb3}.type-chip{font-size:var(--t-min);color:var(--navy-700,#0d3b66);white-space:nowrap;background:#122a2814;border-radius:999px;padding:2px 9px;font-weight:700;display:inline-block}.request-card .type-chip{margin-bottom:6px}.cmd-ferie{font-size:var(--t-min);color:#fff;vertical-align:middle;background:#d64545;border-radius:999px;margin-left:8px;padding:1px 7px;font-weight:700;display:inline-block}.clock-month-daybtn.ferie{background:#d6454512}.ts-ferie{background:#d645450f}.ts-ferie-chip{font-size:var(--t-min);color:#fff;vertical-align:middle;white-space:nowrap;background:#d64545;border-radius:999px;margin-left:8px;padding:1px 8px;font-weight:700;display:inline-block}.ts-table td[data-label=Giorno]{white-space:nowrap}.request-modflag{color:var(--navy-700,#0d3b66);background:var(--gold-bg,#fdf6e3);border:1px solid var(--gold,#e6c35c);border-radius:8px;margin-top:8px;padding:6px 10px;font-size:12.5px;font-weight:600}.list{flex-direction:column;gap:12px;display:flex}.muted{color:var(--muted)}.center{text-align:center}.empty{text-align:center;color:var(--text);padding:48px 16px}.empty p{margin:4px 0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.request-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-employee{font-weight:600}.request-date{color:var(--muted);text-transform:capitalize;font-size:14px}.request-hours{color:var(--navy);margin:10px 0 4px;font-size:22px;font-weight:700}.request-reason{margin:0 0 8px;line-height:1.45}.request-note{background:var(--bg);border-radius:10px;margin:8px 0;padding:10px 12px;font-size:14px;line-height:1.4}span.request-note{display:inline-block}.request-meta{color:var(--muted);font-size:12px}.badge{white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.badge-pending{background:var(--amber-bg);color:var(--amber-ink)}.badge-approved{background:var(--green-bg);color:var(--green-ink)}.badge-rejected{background:var(--red-bg);color:var(--red-ink)}.decision{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.decision-note{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;margin-bottom:10px;padding:10px}.decision-actions{flex-wrap:wrap;gap:10px;display:flex}.request-actions{gap:8px;margin-top:12px;display:flex}.request-actions .danger{color:var(--red-ink)}.btn-approve,.btn-reject{border:none;border-radius:10px;flex:1;padding:12px;font-weight:600}button:disabled{opacity:.55;cursor:default}.tabs{background:var(--surface-2);border-radius:12px;gap:6px;margin-bottom:16px;padding:4px;display:flex}.tab{color:var(--muted);background:0 0;border:none;border-radius:9px;flex:1;padding:10px;font-weight:600}.tab-active{background:var(--card);color:var(--navy);box-shadow:var(--shadow)}.tab-count{background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 6px;font-size:12px;display:inline-grid}.fab{left:50%;bottom:calc(var(--sab) + 20px);background:var(--brand);color:#fff;border:none;border-radius:999px;padding:14px 24px;font-size:16px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #122a2859}.form .field{margin-bottom:16px;display:block}.field span{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:var(--card);border-radius:10px;padding:12px}.field textarea{resize:vertical}.field input[type=date],.field input[type=time]{appearance:none;text-align:left;min-width:0}.field input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.field input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}.field input[type=date]::-webkit-datetime-edit{padding:0}.field input[type=time]::-webkit-datetime-edit{padding:0}.form-actions{gap:10px;margin-top:8px;display:flex}.btn-primary{background:var(--pri);color:var(--on-pri);border-radius:var(--r-sm);border:none;flex:1;padding:13px;font-weight:600}.btn-ghost{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);padding:13px 18px;font-weight:600}.error{background:var(--red-bg);color:var(--red);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:14px}.login{background:var(--bg);max-width:460px;min-height:100%;padding:calc(var(--sat) + 32px) calc(20px + var(--sar)) 48px calc(20px + var(--sal));margin:0 auto}.login-brand{text-align:center;margin-bottom:24px}.login-logo{width:100%;max-width:280px;height:auto;margin-bottom:4px}.login-brand h1{color:var(--navy);margin:12px 0 2px;font-size:24px}.login-brand p{color:var(--muted);margin:0}.login-hint{text-align:center;color:var(--muted);margin-bottom:20px;font-size:14px}.login-group{margin-bottom:20px}.login-list{flex-direction:column;gap:10px;display:flex}.user-card{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);align-items:center;gap:12px;padding:12px 14px;display:flex}.user-card-text{flex:1;min-width:0}.user-card-name{font-weight:600;display:block}.user-card-sub{color:var(--muted);font-size:13px;display:block}.user-card-arrow{color:var(--muted);font-size:22px}.hub{background:var(--bg);max-width:460px;min-height:100%;padding:calc(var(--sat) + 20px) calc(20px + var(--sar)) 48px calc(20px + var(--sal));margin:0 auto}.hub .login-brand{background:var(--grad-brand);box-shadow:var(--shadow);border-radius:20px;margin:8px 0 18px;padding:22px 18px 20px}.hub .login-brand .login-logo{background:#fff;border-radius:12px;width:auto;max-width:210px;padding:8px 14px;box-shadow:0 4px 14px #122a282e}.hub .login-brand h1{color:#fff}.hub .login-brand p{color:#ffffffeb}.hub-grid{flex-direction:column;gap:12px;display:flex}.hub-group+.hub-group{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.hub-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.area-card{--accent:var(--navy);text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);align-items:center;gap:14px;padding:14px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.area-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 10px 30px #122a281f}.area-card:active{transform:scale(.99)}.area-icon{background:linear-gradient(140deg, #ffffff3d, #fff0), var(--accent);color:#fff;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 5px 14px #122a2829}.area-icon svg{width:28px;height:28px}.area-text{flex:1;min-width:0}.area-title{color:var(--text);letter-spacing:-.01em;font-weight:700;line-height:1.25;display:block}.area-sub{color:var(--muted);margin-top:2px;font-size:13px;display:block}.area-soon{font-size:var(--t-min);color:var(--amber);background:var(--amber-bg);border-radius:999px;flex:none;padding:3px 8px;font-weight:600}.area-arrow{color:var(--muted);flex:none;font-size:22px}.back-link{color:var(--navy);background:0 0;border:none;margin-bottom:16px;padding:4px 0;font-size:15px;font-weight:600}.soon-card{text-align:center;padding:8px 8px 24px}.soon-icon{--accent:var(--navy);background:var(--accent);color:#fff;border-radius:24px;place-items:center;width:88px;height:88px;margin:8px 0 16px;display:inline-grid}.soon-icon svg{width:44px;height:44px}.soon-title{color:var(--navy);margin:0 0 4px;font-size:22px}.soon-sub{color:var(--muted);margin:0 0 16px}.soon-badge{color:var(--amber);background:var(--amber-bg);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-block}.soon-text{margin-top:18px;line-height:1.5}.data-mode{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:13px;display:flex}.data-dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.data-mode-supabase{color:var(--green)}.data-mode-supabase .data-dot{background:var(--green)}.role-buttons{flex-direction:column;gap:14px;margin-top:8px;display:flex}.role-btn{text-align:left;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);min-height:76px;color:var(--text);cursor:pointer;align-items:center;gap:14px;padding:14px 16px;display:flex}.role-btn:hover{border-color:var(--muted)}.role-btn:active{transform:translateY(1px)}.role-btn-testo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.role-btn-title{font-size:var(--t-base);color:var(--text);font-weight:700}.role-btn-sub{font-size:var(--t-sm);color:var(--muted)}.role-btn-freccia{width:20px;height:20px;color:var(--muted);flex:none}.hub-userbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.hub-userbar .hub-user{margin-left:auto}.hub-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.hub-actions>*{flex-shrink:0}.hub-user{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.hub-userbar .btn-ghost{white-space:nowrap;padding:6px 12px}.notif-bell{width:38px;height:38px;color:var(--navy-700);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notif-bell:hover{background:#122a2814}.notif-bell svg{width:22px;height:22px}@media (width<=760px){.notif-bell,.theme-toggle{width:44px;height:44px}}.notif-badge{background:var(--red);color:#fff;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--card,#fff);border-radius:9px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:17px;position:absolute;top:2px;right:2px}.notif-panel{max-width:460px}.notif-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.notif-list{max-height:calc(60 * var(--vh));-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;display:flex;overflow-y:auto}.notif-item{text-align:left;width:100%;font:inherit;border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);border-radius:10px;padding:10px 12px;display:block}.notif-item.clickable{cursor:pointer;transition:border-color .12s,background .12s}.notif-item.clickable:hover{border-color:var(--navy-300,#9db8d6)}.notif-item.unread{border-color:var(--navy-300,#9db8d6);background:#122a280a}.notif-item-top{align-items:center;gap:8px;display:flex}.notif-dot{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px}.notif-title{color:var(--navy-700);flex:1;min-width:0;font-size:14px;font-weight:700}.notif-when{font-size:var(--t-min);color:var(--muted);white-space:nowrap;flex:none}.notif-body{color:var(--text,#334155);white-space:pre-line;margin-top:4px;font-size:13px;line-height:1.4}.notif-toast{z-index:1200;width:min(420px, calc(100 * var(--vw) - 24px));background:var(--card,#fff);border:1px solid var(--navy-300,#9db8d6);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.22s ease-out notif-toast-in;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #122a2838}@keyframes notif-toast-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.notif-toast-ico{flex:none;font-size:18px;line-height:1.3}.notif-toast-body{flex:1;min-width:0}.notif-toast-title{color:var(--navy-700);font-size:14px;font-weight:700}.notif-toast-text{color:var(--text,#334155);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-toast-x{color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:20px;line-height:1}.ack-note{background:var(--gold-bg,#fdf6e3);border:1px solid var(--gold,#e6c35c);color:var(--navy-700,#0d3b66);border-radius:9px;margin:0 0 14px;padding:9px 12px;font-size:12.5px;line-height:1.4}.notif-highlight{animation:1.4s ease-out notif-highlight-pulse;box-shadow:0 0 0 3px #122a282e;border-color:var(--navy-300,#9db8d6)!important}@keyframes notif-highlight-pulse{0%{box-shadow:0 0 #122a2859}to{box-shadow:0 0 0 3px #122a282e}}.app-wide{max-width:1080px}.input{border:1px solid var(--line);width:100%;font:inherit;background:var(--card);color:var(--text);border-radius:10px;padding:11px 12px}input.input,select.input{height:var(--h-controllo)}textarea.input{min-height:var(--h-controllo);height:auto}.field{margin-bottom:14px;display:block}.login-form,.user-form{margin-top:8px;display:block}.btn-block{width:100%}.btn-sm{min-height:32px;font-size:var(--t-sm);border-radius:var(--r-sm);justify-content:center;align-items:center;padding:5px 12px;display:inline-flex}@media (width<=760px){.btn-sm{min-height:44px}}.btn-ghost.danger{color:var(--red-ink);border-color:var(--red-bg)}.btn-danger{background:var(--red);color:#fff;border:none}.notif-actions{justify-content:space-between}.notif-clear-confirm{text-align:right;margin-top:8px}.notif-clear-confirm .clock-edit-actions{margin-top:6px}.dash-tabs{scrollbar-width:none;gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.dash-tabs::-webkit-scrollbar{display:none}.dash-tabs>*{flex:none}.dash-tabs{padding:2px 0 2px 2px}.dash-tabs:after{content:"";flex:0 0 8px}.dash-tab{background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);min-height:40px;font-size:var(--t-sm);color:var(--muted);padding:8px 16px;font-weight:600}.dash-tab:hover{color:var(--text)}.dash-tab-active,.dash-tab-active:hover{background:var(--pri);border-color:var(--pri);color:var(--on-pri)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.stat-grid:has(>:nth-child(5)){grid-template-columns:repeat(5,1fr)}.stat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.stat-value{font-size:var(--t-2xl);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.stat-label{font-size:var(--t-xs);color:var(--muted);margin-top:2px}.stat-pending .stat-value,.stat-warn .stat-value{color:var(--amber-ink)}.stat-approved .stat-value{color:var(--green-ink)}.dash-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.verify-filter{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.verify-chip{font-size:var(--t-min);white-space:nowrap;border-radius:999px;margin:2px 4px 2px 0;padding:2px 8px;font-weight:600;display:inline-block}.verify-warn{background:var(--amber-bg);color:var(--amber)}.verify-info{background:var(--surface-2);color:var(--muted)}.dash-table tr.row-verify{background:var(--amber-bg)}.verify-edited{background:var(--amber-bg);color:var(--amber)}.verify-added{background:var(--sky-bg);color:var(--sky)}.dash-table tr.row-edited{box-shadow:inset 3px 0 #b7791f}.cell-original{font-size:var(--t-min);color:var(--muted);white-space:nowrap;margin-top:3px}.cell-original .clock-badge{font-size:var(--t-min);padding:1px 6px}.badge-muted{background:var(--surface-2);color:var(--muted)}.hub-fine-banner{text-align:left;border:1px solid var(--red);background:var(--red-bg);width:100%;color:var(--red);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.hub-fine-ico{font-size:18px}.hub-fine-link{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;color:var(--navy);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:14px;font-weight:600;display:flex}.hub-fine-link .area-arrow{color:var(--muted);margin-left:auto}.fines .page-head{align-items:center}.fine-card{flex-direction:column;gap:6px;display:flex}.fine-amount{color:var(--navy);font-size:22px;font-weight:700}.fine-meta{color:var(--text);flex-direction:column;gap:2px;font-size:13px;display:flex}.fine-meta .muted{color:var(--muted)}.fine-attach{flex-direction:column;gap:4px;margin:4px 0;display:flex}.fine-scan-thumb{border:1px solid var(--line);border-radius:8px;max-width:160px;max-height:160px;display:block}.modal-overlay{z-index:50;background:#122a2873;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:460px;max-height:calc(90 * var(--vh));padding:18px;overflow:auto}.modal-card .mini-title{margin-top:0}.admin-tiles{flex-wrap:wrap;gap:14px;margin:10px 0 14px;display:flex}.admin-tile{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);flex:240px;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-tile:hover{border-color:var(--muted)}.admin-tile-sm{width:100%;margin-bottom:14px}.admin-tile-ico{border-radius:var(--r-sm);background:var(--soft);width:44px;height:44px;color:var(--accent,var(--text));flex:none;place-items:center;display:grid}.admin-tile-ico svg{width:24px;height:24px}.admin-tile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-tile-title{font-size:var(--t-base);color:var(--text);font-weight:700}.admin-tile-sub{font-size:var(--t-xs);color:var(--muted);line-height:1.35}.admin-tile-count{background:var(--bg);color:color-mix(in srgb, var(--accent,var(--navy)) 62%, var(--navy));border:1px solid var(--line);border-radius:999px;flex:none;place-items:center;min-width:28px;height:28px;padding:0 9px;font-size:13px;font-weight:700;display:grid}.admin-tile-arrow{color:var(--muted);flex:none;font-size:22px;line-height:1}.check-list{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;max-height:260px;padding:8px;display:flex;overflow:auto}.check-item{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:7px 8px;font-size:14px;transition:background .1s;display:flex}.check-item:hover{background:var(--bg)}.check-item.checked{background:var(--green-bg)}.check-item input{width:18px;height:18px;accent-color:var(--green);flex:none}.check-name{flex-direction:column;line-height:1.2;display:flex}.check-name code{color:var(--muted);font-size:var(--t-min)}.avatar-sm{width:30px;height:30px;font-size:12px}.cassetto-tiles{flex-direction:column;gap:12px;display:flex}.cassetto-tiles .admin-tile{flex:none;width:100%}.emp-pick{text-align:left;cursor:pointer;background:var(--card);width:100%;color:var(--text);align-items:center;gap:12px;display:flex}.emp-pick:hover{border-color:var(--muted)}.emp-pick-text{flex-direction:column;gap:2px;min-width:0;display:flex}.emp-pick-name{color:var(--text);font-weight:600}.emp-pick .area-arrow{color:var(--muted);margin-left:auto;font-size:20px}.drawer-head{align-items:center;gap:10px;margin:6px 0 14px;display:flex}.drawer-section{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.drawer-section .mini-title{margin-top:0}.drawer-form{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin:10px 0;padding:12px 14px}.content.sub-back{padding-bottom:0}.dash-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dash-filters .btn-primary{white-space:nowrap;flex:none;height:34px;margin-left:auto;padding:0 14px}.persone-barra{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.persone-barra .btn-primary{min-height:var(--h-controllo);white-space:nowrap;flex:none;padding:0 18px}.persone-cerca{flex:260px;min-width:0}.persone-categoria{flex:0 240px;min-width:0}.persone-filtri{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.link-inline{font:inherit;color:var(--link);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link-inline:hover{text-decoration-thickness:2px}.cat-persone{margin:-6px 0 14px}.cat-attiva>.cat-persone{margin:0}.dash-search{flex:1;min-width:200px}.seg{border:1px solid var(--line);background:var(--card);scrollbar-width:none;border-radius:999px;max-width:100%;display:inline-flex;overflow:auto hidden}.seg::-webkit-scrollbar{display:none}.seg>*{flex:none}.seg-btn{color:var(--muted);background:0 0;border:none;padding:8px 14px;font-size:14px;font-weight:600}.seg-btn-active{background:var(--brand);color:#fff}.table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.dash-table th,.dash-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.dash-table thead th{font-size:var(--t-min);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-2)}.dash-table tbody tr:last-child td{border-bottom:none}.dash-table tbody tr:hover td{background:var(--surface-2)}.dash-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dash-table .reason-cell{max-width:320px}.actions-col{white-space:nowrap;text-align:right}.dash-table .subrow td{background:var(--surface-2)}@media (width>=920px){.notif-wrap{overflow:visible}.notif-table thead th{top:var(--app-header-h,0px);z-index:4;box-shadow:inset 0 -1px 0 var(--line);border-bottom:none;position:sticky}.notif-table thead th:first-child{border-top-left-radius:var(--radius)}.notif-table thead th:last-child{border-top-right-radius:var(--radius)}}.dash-table tr.notif-gruppo th{background:var(--soft);color:var(--text);box-shadow:inset 3px 0 0 var(--pri);border-bottom:none;border-top:12px solid var(--card);text-align:left;font-size:var(--t-sm);letter-spacing:.05em;text-transform:uppercase;padding:11px 14px 12px;font-weight:800}.dash-table tbody tr.notif-gruppo:first-child th{border-top-width:0}.dash-table tr.notif-gruppo:hover th{background:var(--soft)}.notif-gruppo-nota{font-size:var(--t-xs);letter-spacing:0;text-transform:none;color:var(--muted);margin-top:4px;font-weight:400;display:block}.small{font-size:13px}.decide-panel{display:block}.decide-panel .decision-actions{margin-top:8px}code{background:var(--surface-2);border-radius:6px;padding:1px 6px;font-size:.92em}@media (width<=720px){:is(.stat-grid,.stat-grid:has(>:nth-child(5))){grid-template-columns:repeat(2,1fr)}.hub-grid,.hub .admin-section{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.hub .admin-section .admin-label{grid-column:1/-1;margin-bottom:0}.area-card{flex-direction:column;align-items:flex-start;gap:8px;height:100%;padding:12px}.area-icon{border-radius:12px;width:40px;height:40px}.area-icon svg{width:22px;height:22px}.area-title{font-size:15px}.area-arrow{display:none}.area-soon{align-self:flex-start}.area-sub{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-wrap{box-shadow:none;background:0 0;border:none;overflow:visible}.dash-table,.dash-table tbody,.dash-table tr,.dash-table td{width:100%;display:block}.dash-table thead{display:none}.dash-table tbody tr{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px;padding:6px 12px}.dash-table tbody tr.subrow{margin-top:-10px}.dash-table td{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.dash-table tr td:last-child{border-bottom:none}.dash-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:600}.dash-table .reason-cell{max-width:none}.dash-table .num{text-align:right}.dash-table .subrow td:before{content:none}.dash-table .subrow td{display:block}.dash-table td.actions-col{white-space:normal;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dash-table td.actions-col:before{text-align:left;flex:1 0 100%}.dash-table tbody tr.notif-gruppo{box-shadow:none;background:0 0;border:none;margin:26px 0 10px;padding:0;display:block}.dash-table tbody tr.notif-gruppo th{border-radius:var(--r-sm);border:none;width:100%;padding:10px 14px 11px;display:block}.dash-table tbody tr.notif-gruppo:first-child{margin-top:4px}.notif-table td[data-label=Evento]{padding-top:4px;display:block}.notif-table td[data-label=Evento]:before{display:none}.persone-table td[data-label=Nome]{padding-top:4px;font-size:15px;font-weight:700;display:block}.persone-table td[data-label=Nome]:before{display:none}.persone-filtri .dash-filters{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:10px;overflow-x:auto}.persone-filtri .dash-filters::-webkit-scrollbar{display:none}.persone-filtri .dash-tab{flex:none}}.scanner-frame{aspect-ratio:1;border-radius:var(--radius);background:#000;width:100%;max-width:360px;margin:0 auto 12px;position:relative;overflow:hidden}.scanner-video{object-fit:cover;width:100%;height:100%}.scanner-reticle{border:3px solid #ffffffe6;border-radius:14px;position:absolute;inset:18%;box-shadow:0 0 0 100vmax #00000040}.vehicle-pick{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--text);flex-direction:column;align-items:flex-start;gap:2px;padding:14px;display:flex}.vehicle-pick>.ui-icona{margin-bottom:8px}.vehicle-pick-name{font-weight:700;font-size:var(--t-base);color:var(--text)}.vehicle-pick-sub{font-size:var(--t-xs);color:var(--muted)}.vehicle-pick-assignee{font-size:var(--t-xs);color:var(--text);align-items:center;gap:4px;margin-top:2px;font-weight:600;display:inline-flex}.vehicle-pick-assignee svg{width:14px;height:14px;color:var(--muted);flex:none}.vehicle-head{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.vehicle-plate{letter-spacing:1px;color:#17333c;background:var(--sand);border-radius:8px;padding:4px 10px;font-weight:700}.mini-title{font-size:var(--t-md);margin:18px 0 8px}.preexist{padding:14px 16px}.force-banner{border-left:4px solid var(--amber)}.issue-list{margin:6px 0 0;padding-left:18px}.issue-list li{margin:4px 0}.issue-photo-link{margin-left:8px;font-size:13px}.issue-editor{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-bottom:12px;padding:12px}.issue-editor-row{gap:10px;margin-top:8px;display:flex}.photo-btn{cursor:pointer;align-items:center;display:inline-flex}.issue-preview{object-fit:cover;border-radius:10px;width:100%;max-height:220px;margin-top:10px}.big-confirm{margin-top:16px;padding:16px;font-size:16px;line-height:1.3}.big-confirm.with-issues{background:var(--orange)}.handover-result{color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:32px;font-weight:700;display:grid}.handover-result.ok{background:var(--green)}.handover-result.warn{background:var(--orange)}.field-check{align-items:center;gap:10px;margin:6px 0 16px;font-size:14px;display:flex}.field-check input{width:18px;height:18px}.qr-overlay{z-index:50;background:#122a2873;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qr-label{border-radius:var(--radius);text-align:center;max-width:320px;box-shadow:var(--shadow);background:#fff;padding:20px}.qr-img{width:220px;height:220px;image-rendering:pixelated}.qr-meta{flex-direction:column;margin-top:8px;display:flex}.qr-meta strong{font-size:18px}.qr-meta span{color:var(--navy);letter-spacing:1px;font-weight:600}.qr-url{word-break:break-all;margin:8px 0 14px}.vehicle-row{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--text);align-items:center;gap:10px;padding:12px 14px;display:flex}.vehicle-row:hover{border-color:var(--muted)}.vehicle-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vehicle-row .user-card-arrow{color:var(--muted);font-size:20px}.issue-card{align-items:center;gap:12px;padding:12px 14px;display:flex}.issue-card-main{flex:1;min-width:0}.issue-desc{margin:0 0 2px;font-weight:600}.issue-thumb{object-fit:cover;border-radius:8px;flex:none;width:56px;height:56px}.avail-pill{font-size:var(--t-min);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:3px 10px;font-weight:700}.avail-pill.free{background:var(--green-bg);color:var(--green-ink)}.avail-pill.busy{background:var(--red-bg);color:var(--red-ink)}.avail-banner{border-radius:10px;align-items:center;gap:8px;margin:10px 0 4px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.avail-banner.free{background:var(--green-bg);color:var(--green-ink)}.avail-banner.busy{background:var(--red-bg);color:var(--red-ink)}.admin-section{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:18px;padding-top:16px;display:flex}.admin-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px;font-weight:700;display:block}.admin-card{border-style:dashed}.clock-card{border-radius:var(--r-lg);background:var(--brand);color:var(--on-brand);align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:flex}.clock-card-dot{background:#9aa9a5;border-radius:50%;flex:none;width:12px;height:12px}.clock-card.work .clock-card-dot{background:#5ccb82;box-shadow:0 0 0 4px #5ccb8240}.clock-card.travel .clock-card-dot{background:#6cc4f0;box-shadow:0 0 0 4px #6cc4f040}.clock-card.break .clock-card-dot{background:#f2c064;box-shadow:0 0 0 4px #f2c06440}.clock-card-testo{flex-direction:column;gap:4px;min-width:0;display:flex}.clock-card-state{font-size:var(--t-lg);font-weight:700;line-height:1.25}.clock-card-meta{font-size:var(--t-sm);opacity:.9;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.clock-elapsed{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:var(--r-pill);background:#ffffff29;flex:none;padding:2px 10px;font-weight:700}.conferma-avviso{background:var(--amber-bg);color:var(--amber);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.4}.perm-fallback{background:var(--amber-bg);color:var(--amber);text-align:center;margin:0;padding:10px 14px;font-size:13px;line-height:1.4}.clock-embedded,.handover-embedded{max-width:560px;margin:0 auto;padding-bottom:80px}.clock-actions{flex-direction:column;gap:10px;display:flex}.clock-hint{margin-top:12px;line-height:1.45}.clock-pending-banner{background:var(--amber-bg);color:var(--amber-ink);border-radius:var(--r-sm);font-size:var(--t-xs);text-align:center;margin:12px 0 0;padding:10px 12px;line-height:1.4}.clock-pending{color:var(--amber);background:var(--amber-bg);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.ui-btn.clock-btn{justify-content:flex-start;gap:14px;min-height:64px;padding:0 12px}.clock-badge.work{background:var(--green-bg);color:var(--green)}.clock-badge.travel{background:var(--sky-bg);color:var(--sky)}.clock-badge.break{background:var(--amber-bg);color:var(--amber)}.clock-badge.end{background:var(--bg);color:var(--muted)}.link-btn{color:var(--navy);background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.clock-row{padding:12px 14px}.clock-row-main{align-items:center;gap:12px;display:flex}.clock-row-main.clickable{cursor:pointer}.clock-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.clock-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clock-when{white-space:nowrap}.clock-line .clock-edited-badge,.clock-line .clock-added-badge,.clock-line .clock-client{margin-left:0}.clock-line .verify-chip{white-space:normal}.clock-map{white-space:nowrap;font-weight:600}.clock-row.edited{border-left:3px solid var(--amber)}.clock-row.added{border-left:3px solid var(--navy)}.clock-edited-badge{font-size:var(--t-min);color:var(--amber);background:var(--amber-bg);white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 8px;font-weight:700;display:inline-block}.clock-added-badge{font-size:var(--t-min);color:var(--navy);background:var(--sky-bg);white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 8px;font-weight:700;display:inline-block}.clock-add-btn{margin-top:12px}.clock-edit-btn{font-size:var(--t-xs);color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:6px 12px;font-weight:600}.clock-row-actions{flex-direction:column;flex:none;align-items:stretch;gap:6px;display:flex}.clock-del-btn{font-size:var(--t-xs);color:var(--red-ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:6px 12px;font-weight:600}.tgroup-title{font-size:var(--t-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin:24px 0 10px;font-weight:700;display:flex}.content>.tgroup-title:first-of-type,.board>.tgroup-title:first-of-type{margin-top:6px}.board>.vehicle-group:first-of-type .tgroup-title{margin-top:12px}.tclock{padding:14px 16px}.tclock-main{align-items:flex-start;gap:12px;display:flex}.tclock-main.clickable{cursor:pointer}.tclock-badge{font-size:var(--t-xs);border-radius:var(--r-pill);white-space:nowrap;background:var(--soft);color:var(--text);flex:none;padding:4px 10px;font-weight:700}.tclock-badge.work{background:var(--green-bg);color:var(--green-ink)}.tclock-badge.break{background:var(--amber-bg);color:var(--amber-ink)}.tclock-body{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;padding-top:2px;display:flex}.tclock-place{font-size:var(--t-sm);color:var(--text);align-items:center;gap:6px;min-width:0;font-weight:600;text-decoration:none;display:inline-flex}a.tclock-place{text-underline-offset:2px;text-decoration:underline}.tclock-place.muted{color:var(--muted);font-weight:500}.tclock-pin{flex:none}.tclock-right{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.tclock-time{font-size:var(--t-xl);color:var(--text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.tclock-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.tclock.edited{border-left:3px solid var(--amber)}.tclock.added{border-left:3px solid var(--sky)}.clock-leave-list{margin-bottom:12px}.tleave{align-items:center;gap:12px;padding:14px 16px;display:flex}.tleave-badge{font-size:var(--t-xs);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:4px 10px;font-weight:700}.tleave-badge.ferie{background:var(--red-bg);color:var(--red-ink)}.tleave-badge.permesso{background:var(--green-bg);color:var(--green-ink)}.tleave-text{color:var(--text);font-weight:600}.clock-original{background:var(--bg);border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:13px;display:flex}.clock-original-label{color:var(--muted);font-weight:700}.clock-original-time{color:var(--muted)}.clock-edit-form{background:var(--bg);border-radius:10px;margin-top:10px;padding:12px}.clock-edit-fields{flex-wrap:wrap;gap:12px;display:flex}.clock-edit-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.clock-edit-field select,.clock-edit-field input{border:1px solid var(--line);color:var(--text);background:var(--card);border-radius:8px;padding:8px 10px;font-size:14px}.clock-edit-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.ui-btn.clock-month-btn{justify-content:space-between;width:100%;margin-top:16px;padding:0 16px}.clock-add-btn{width:100%}.clock-month{flex-direction:column;max-width:560px;display:flex}.clock-month-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.clock-month-head .mini-title{margin:0}.clock-month-days{max-height:calc(62 * var(--vh));flex-direction:column;gap:4px;margin:0 -4px;padding:0 4px;display:flex;overflow:auto}.clock-month-daybtn{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.clock-month-daybtn:disabled{opacity:.55}.clock-month-daybtn.weekend{color:var(--muted)}.clock-month-daybtn.open{border-color:var(--navy);background:var(--card)}.cmd-date{font-weight:600}.cmd-caret{width:14px;color:var(--muted);display:inline-block}.clock-month-list{margin:6px 0 4px}.casa-privacy,.role-privacy{font-size:var(--t-xs);color:var(--muted);margin-top:12px;display:inline-block}.role-privacy{text-align:center;margin:20px auto 0;display:block}.privacy{line-height:1.5}.privacy-flag{background:var(--amber-bg);color:var(--amber);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:600}.privacy-list{padding-left:18px}.privacy-list li{margin:4px 0}.backup-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin-top:22px;padding:16px}.backup-box .mini-title{margin-top:0}.backup-box .btn-ghost{border:1px solid var(--line);border-radius:10px;margin-top:4px;padding:10px 14px}.backup-box .btn-ghost:disabled{opacity:.5}.backup-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.backup-actions .btn-primary:disabled{opacity:.6}.backup-sep{border:none;border-top:1px solid var(--line);margin:16px 0}.backup-restore-btn{border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:600;display:inline-block}.backup-restore-btn.is-busy{opacity:.6;pointer-events:none}.restore-ok{color:var(--green);font-weight:600}.restore-warn{color:var(--amber);font-weight:600}.ts-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.ts-field{flex-direction:column;gap:6px;display:flex}.ts-field>span{color:var(--muted);font-size:13px;font-weight:600}.ts-field input,.ts-field select{border:1px solid var(--line);font:inherit;color:var(--text);background:var(--card);border-radius:10px;padding:10px 12px}.ts-field-grow{flex:200px}.ts-field-grow select{width:100%}.ts-actions{gap:8px;margin-left:auto;display:flex}.ts-actions .btn-ghost{border:1px solid var(--line);white-space:nowrap;border-radius:10px;padding:10px 14px}.ts-actions .btn-ghost:disabled{opacity:.5}.ts-summary{grid-template-columns:repeat(4,1fr)}.ts-caption{margin:0 0 12px}.ts-table td.num,.ts-table th.num{text-align:right;font-variant-numeric:tabular-nums}.ts-table tr.ts-weekend td{background:var(--surface-2);color:var(--muted)}.ts-table td.ts-ot{color:var(--green);font-weight:700}.ts-table td.ts-notes{color:#b0623a;font-size:13px}.ts-table tfoot .ts-total-row td{border-top:2px solid var(--line);background:var(--surface-2)}@media (width<=640px){.ts-actions{flex-wrap:wrap;width:100%;margin-left:0}.ts-actions .verify-filter{flex:1 0 100%}.ts-actions .btn-ghost{flex:1}.ts-summary{grid-template-columns:repeat(2,1fr)}}.field-hint{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35;display:block}.cat-tabs{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}.cat-tab{border:1px solid var(--line);background:var(--card);color:var(--navy);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.cat-tab:hover{border-color:var(--navy)}.cat-tab.active{background:var(--brand);border-color:var(--navy);color:#fff}.cat-create{align-items:center;gap:8px;margin:6px 0 18px;display:flex}.cat-create .input{flex:1}.perm-note{margin:0 0 12px}.perm-group{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-bottom:12px;padding:4px 14px 8px}.perm-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:12px 0 6px;font-size:13px}.perm-list{flex-direction:column;display:flex}.perm-row{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.perm-row:first-child{border-top:none}.perm-label{color:var(--navy);font-size:14px}.perm-row.on .perm-label{font-weight:600}.perm-switch{width:20px;height:20px;accent-color:var(--green);cursor:pointer;flex:none}.perm-switch:disabled{cursor:not-allowed;opacity:.55}.addr-ac{position:relative}.addr-ac-spin{color:var(--muted);font-size:16px;position:absolute;top:12px;right:12px}.addr-ac-list{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:10px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 22px #122a2829}.addr-ac-item{text-align:left;width:100%;font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 9px;font-size:13px;line-height:1.3;display:block}.addr-ac-item:hover{background:var(--green-bg)}.addr-ac-empty{color:var(--muted);padding:8px 9px;font-size:13px}.client-pick{flex-direction:column;gap:8px;display:flex}.client-opt{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;font:inherit;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.client-opt:hover{border-color:var(--navy)}.client-opt.selected{border-color:var(--green);background:var(--green-bg)}.client-opt-name{color:var(--navy);font-weight:600}.client-opt-dist{color:var(--muted);flex:none;font-size:12px}.client-pick-sep{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 2px;font-size:12px}.google-pick{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.google-search-btn{justify-content:center;width:100%}.google-addr{color:var(--muted);font-size:12px;font-weight:400}.clock-client{color:var(--navy);background:var(--green-bg);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.board-client-toggle{margin-left:auto}.ts-clients{color:var(--navy);font-size:13px}.dash-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.dash-table th.sortable:hover{color:#fff;text-decoration:underline}.ts-table tr.ts-row-click{cursor:pointer}.ts-table tr.ts-row-click:hover td,.ts-table tr.ts-row-open td{background:var(--sky-bg)}.ts-caret{width:14px;color:var(--muted);font-size:11px;display:inline-block}.ts-detail-row>td{background:var(--surface-2);padding:10px 14px}.day-detail{flex-direction:column;gap:6px;display:flex}.day-detail-title{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:12px;font-weight:700}.day-detail-row{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.dd-time{font-variant-numeric:tabular-nums;color:var(--navy);min-width:44px;font-weight:700}.dd-client{background:var(--green-bg);color:var(--navy);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.dd-edited{background:var(--amber-bg);color:var(--amber);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.dd-added{background:var(--sky-bg);color:var(--sky);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.charts-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.chart-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:14px 16px}.chart-title{color:var(--navy);margin:0 0 12px;font-size:15px}.chart-sub{color:var(--muted);font-size:12.5px;font-weight:400}.chart-legend{flex-wrap:wrap;gap:10px 16px;margin:6px 0 14px;display:flex}.legend-item{color:var(--navy);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.legend-dot{border-radius:3px;flex:none;width:11px;height:11px}.hbars{flex-direction:column;gap:9px;display:flex}.hbar-row{grid-template-columns:130px 1fr 56px;align-items:center;gap:10px;display:grid}.hbar-label{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.hbar-track{background:var(--bg);border-radius:7px;height:18px;overflow:hidden}.hbar-fill{background:var(--brand);border-radius:7px;min-width:2px;height:100%;display:flex}.hbar-seg{height:100%}.hbar-value{font-variant-numeric:tabular-nums;text-align:right;color:var(--muted);font-size:12px}.donut-wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.donut{flex:none;width:150px;height:150px}.donut-c1{fill:var(--navy);font-size:17px;font-weight:700}.donut-c2{fill:var(--muted);font-size:10px}.donut-legend{flex-direction:column;gap:7px;display:flex}.vbars{align-items:flex-end;gap:3px;height:160px;padding-top:6px;display:flex}.vbar-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.vbar{border-radius:3px 3px 0 0;width:70%;max-width:16px;min-height:1px}.vbar-x{color:var(--muted);margin-top:3px;font-size:8.5px}.vbars-month{gap:10px;height:150px}.vbars-month .vbar{width:60%;max-width:46px}.vbar-num{font-size:var(--t-min);color:var(--navy);font-variant-numeric:tabular-nums;font-weight:700}@media (width>=880px){.app{max-width:760px}.app-wide{max-width:1140px}.content{padding:26px 30px 96px}.hub{max-width:1160px;padding:calc(var(--sat) + 28px) calc(28px + var(--sar)) 56px calc(28px + var(--sal));background:0 0}.login-brand{text-align:center;margin-bottom:22px}.login-brand h1{font-size:30px}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.admin-section{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:16px;display:grid}.admin-section .admin-label{grid-column:1/-1;margin-bottom:0}.area-card{min-height:96px;transition:transform .13s,box-shadow .13s,border-color .13s}.area-card:hover{border-color:var(--accent,var(--navy));transform:translateY(-3px);box-shadow:0 12px 28px #122a2829}.hub-userbar,.hub-fine-banner{max-width:none}.charts-grid{gap:18px}.vbars{height:190px}}@media (width>=1280px){.app-wide{max-width:1340px}.hub{max-width:1300px}.content{padding:28px 36px 96px}.login-brand h1{font-size:34px}.dash-table th,.dash-table td{padding:11px 14px}}@media (width>=1700px){.app-wide{max-width:1560px}.hub{max-width:1500px}}@media (width>=2400px){.app-wide{max-width:min(1800px, 92 * var(--vw))}.hub{max-width:min(1720px, 92 * var(--vw))}}.rapportino{font-family:Arial,Helvetica,sans-serif}.rap-desk{background:#e9ebe6;padding:18px 12px 28px}.rap-toolbar{justify-content:space-between;align-items:center;gap:12px;width:820px;max-width:100%;margin:0 auto 14px;display:flex}.rap-toolbar-title{color:#555;font:600 13px Arial}.rap-toolbar-actions{align-items:center;gap:8px;display:flex}.rap-item{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;width:100%;padding:0;display:flex}.rap-item-main{flex-direction:column;flex:1;gap:2px;display:flex}.rap-cligroup{display:block}.rap-cligroup>.rap-item .ts-caret{color:var(--muted);margin-right:8px}.rap-subitems{border-left:3px solid var(--line);flex-direction:column;gap:8px;margin:10px 0 2px;padding-left:14px;display:flex}.rap-cli-rows{flex-direction:column;gap:8px;display:flex}.cli-raps-row>td{background:var(--surface-2)}.cli-raps{flex-direction:column;gap:6px;padding:4px 0;display:flex}.cli-rap-item{text-align:left;background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.cli-rap-item:hover{background:var(--surface-2)}.cli-rap-item .request-employee{font-weight:600}.cli-rap-item .area-arrow{color:#9aa4b2;margin-left:auto}.rap-client{position:relative}.rap-client-menu{z-index:30;color:#1a1a1a;background:#fff;border:1px solid #b9c2cf;border-radius:8px;font-family:Arial,Helvetica,sans-serif;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #0000002e}.rap-client-menu .muted{color:#5b6472}.rap-client-list{max-height:320px;margin:0;padding:4px;list-style:none;overflow-y:auto}.rap-client-opt{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:1px;width:100%;padding:7px 9px;display:flex}.rap-client-opt:hover{background:#eef3f8}.rap-client-name{color:#12356e;font-size:13px;font-weight:600}.rap-client-none{padding:9px 11px}.rap-client-add{text-align:left;cursor:pointer;color:#12356e;background:#f2f6fb;border:none;border-top:1px solid #dde3ec;width:100%;padding:8px 11px;font-size:12.5px;font-weight:600}.rap-client-add:hover{background:#e9f0f8}.rap-client-form{border-top:1px solid #dde3ec;flex-direction:column;gap:6px;padding:9px;display:flex}.rap-client-form input{box-sizing:border-box;color:#1a1a1a;background:#fff;border:1px solid #c4ccd6;border-radius:6px;width:100%;padding:6px 8px;font-size:13px}.rap-client-menu .btn-ghost{color:#12356e;border-color:#c4ccd6}.rap-client-form-actions{gap:6px;display:flex}.sig-overlay{z-index:1000;background:#0a14288c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sig-modal{width:calc(96 * var(--vw));background:#fff;border-radius:14px;flex-direction:column;gap:12px;max-width:1100px;padding:14px;display:flex;box-shadow:0 20px 60px #00000059}.sig-modal-head{color:#12356e;font:600 15px Arial}.sig-big{width:100%;height:calc(62 * var(--vh));touch-action:none;cursor:crosshair;background:#fff;border:2px dashed #b9c2cf;border-radius:10px}.sig-modal-actions{justify-content:flex-end;gap:10px;display:flex}.sig-modal-actions .btn-primary{min-width:140px}.rap-scroll{width:100%;overflow-x:auto}.rap-sheet{color:#111;background:#fff;width:820px;margin:0 auto;box-shadow:0 8px 30px #00000029}.rap-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.rap-sheet td{vertical-align:top;border:1px solid #1a1a1a;padding:0}.rap-sheet input,.rap-sheet textarea{box-sizing:border-box;background-color:#0000;border:none;outline:none;width:100%;font-family:Arial,Helvetica,sans-serif;display:block}.rap-sheet input:focus,.rap-sheet textarea:focus{background:#fbf6d9}.rap-lbl{color:#555;padding:2px 5px 0;font:9px Arial}.rap-lbl-t{padding-top:3px}.rap-logocell{vertical-align:middle;text-align:center;width:46%;padding:12px 16px}.rap-logo{width:100%;max-width:290px;height:auto;display:inline-block}.rap-headtitle-cell{text-align:center;vertical-align:middle;width:30%;padding:8px}.rap-headtitle{color:#1a1a1a;font:800 15px/1.25 Arial}.rap-idcell{width:24%}.rap-idbox-bt{border-top:1px solid #1a1a1a}.rap-hf{color:#12356e;height:44px;padding:0 6px;font:700 18px Arial}.rap-contacts{color:#2a2a2a;text-align:center;padding:5px 8px;font:11px/1.5 Arial}.rap-in{color:#111;height:28px;padding:0 5px;font:14px Arial}.rap-ta{resize:none;color:#111;padding:2px 5px;font:14px Arial}.rap-th{color:#333;text-align:center;vertical-align:middle;padding:3px 4px;font:9px Arial}.rap-data{text-align:left;vertical-align:top;width:78px}.rap-timedate{letter-spacing:-.2px;padding:0 2px;font:11px Arial}.rap-th2{color:#444;text-align:center;vertical-align:middle;padding:2px;font:9px Arial}.rap-th3{color:#444;text-align:center;vertical-align:middle;padding:2px;font:8px Arial}.rap-th4{color:#666;text-align:center;vertical-align:middle;padding:1px;font:8px Arial}.rap-time{text-align:center;color:#111;height:30px;font:12px Arial}.rap-lined{resize:none;color:#111;background-image:repeating-linear-gradient(#fff,#fff 25px,#cdd7e2 25px 26px);background-attachment:local;padding:0 6px}.rap-lined-lg{font:15px/26px Arial}.rap-lined-sm{font:13px/26px Arial}.rap-lined2{resize:none;color:#111;background-image:repeating-linear-gradient(#fff,#fff 23px,#cdd7e2 23px 24px);background-attachment:local;padding:0 6px;font:14px/24px Arial}.rap-sig-head{justify-content:space-between;align-items:center;padding:3px 5px 0;display:flex}.rap-sig-lbl{color:#555;font:9px Arial}.rap-clear{color:#b23b2e;cursor:pointer;background:0 0;border:none;padding:0;font:9px Arial}.rap-sig{touch-action:none;cursor:crosshair;background:0 0;width:100%;display:block}.rap-band{color:#1a1a1a;letter-spacing:1px;padding:3px 6px;font:700 11px Arial}@media print{.rapportino .no-print{display:none!important}.rapportino .rap-desk{background:#fff;padding:0}.rapportino .rap-scroll{overflow:visible}.rapportino .rap-sheet{box-shadow:none;width:100%}}.detail-grid{margin:14px 0}.detail-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.detail-item dt{color:var(--muted);font-size:13px}.detail-item dd{text-align:right;margin:0;font-weight:600}.form-row{flex-direction:column;display:flex}@media (width>=640px){.form-row{flex-direction:row;gap:12px}.form-row>.field{flex:1}}.stat-btn{text-align:left;width:100%;font:inherit;cursor:pointer;appearance:none;display:block}.stat-btn:hover{border-color:var(--muted)}.stat-btn-active,.stat-btn-active:hover{border-color:var(--pri);box-shadow:inset 0 0 0 1px var(--pri)}.stat-hint{font-size:var(--t-min);color:var(--muted);margin-top:2px}.tgroup-toggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;padding:0;font-family:inherit}.tgroup-toggle-text{flex:1}.tgroup-caret{color:var(--muted);flex:none;font-size:14px}.tgroup-toggle:hover .tgroup-toggle-text{text-decoration:underline}.handover-step+.handover-step{margin-top:6px}.vehicle-status{border-radius:var(--r-md);border:1px solid #0000;align-items:center;gap:12px;margin:12px 0 6px;padding:14px 16px;display:flex}.vehicle-status.free{background:var(--green-bg);border-color:color-mix(in srgb, var(--green) 35%, transparent)}.vehicle-status.busy{background:var(--red-bg);border-color:color-mix(in srgb, var(--red) 35%, transparent)}.vehicle-status-dot{border-radius:999px;flex:none;width:14px;height:14px}.vehicle-status.free .vehicle-status-dot{background:var(--green)}.vehicle-status.busy .vehicle-status-dot{background:var(--red)}.vehicle-status-text{flex-direction:column;min-width:0;display:flex}.vehicle-status-label{letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.2}.vehicle-status.free .vehicle-status-label{color:var(--green-ink)}.vehicle-status.busy .vehicle-status-label{color:var(--red-ink)}.vehicle-status-sub{color:var(--muted);margin-top:2px;font-size:13px}.add-issue-btn{min-height:var(--h-tocco);font-size:var(--t-base);border-radius:var(--r-md);font-weight:700}.handover-who{text-align:center;margin:14px 0 8px;line-height:1.4}.qr-gate{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:12px 14px}.qr-gate.todo{background:var(--amber-bg);border-color:color-mix(in srgb, var(--amber) 35%, transparent)}.qr-gate.done{background:var(--green-bg);border-color:color-mix(in srgb, var(--green) 35%, transparent)}.qr-gate-title{color:var(--amber-ink);margin:0 0 4px;font-weight:700}.qr-gate-ok{color:var(--green-ink);margin:0;font-weight:700}.qr-gate .btn-primary,.qr-gate .field{margin-top:10px}.btn-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:6px 0 0;font-size:14px;text-decoration:underline}.qr-gate-skip{display:block}.badge.no-scan{margin-left:6px}.rap-toolbar-bar{top:var(--app-header-h,0px);z-index:9;background:var(--bg);flex-wrap:wrap;padding:8px 0;position:sticky}.rap-modes{gap:0;display:flex}.rap-modes .seg-btn{padding:8px 14px}.rap-form{width:820px;max-width:100%;margin:0 auto}.rap-fsec{margin-bottom:14px;padding:14px 16px}.rap-fsec-plain{margin-bottom:14px}.rap-fsec .tgroup-title:first-child,.rap-fsec-plain .tgroup-title:first-child{margin-top:0}.rap-frow{flex-wrap:wrap;gap:12px;display:flex}.rap-frow>.field{flex:220px;min-width:0}.rap-grow,.rap-client-input{resize:none;line-height:1.45;overflow:hidden}.rap-sig-actions{margin-top:6px}.rap-fsec .rap-sig{border:2px dashed color-mix(in srgb, var(--brand) 55%, transparent);background:#fff;border-radius:10px}.rap-fsec .rap-sig:hover{border-color:var(--brand)}.rap-date{min-height:42px}:root[data-theme=dark] .rap-date::-webkit-calendar-picker-indicator{cursor:pointer}.rap-date::-webkit-calendar-picker-indicator{cursor:pointer}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rap-date::-webkit-calendar-picker-indicator{filter:invert()opacity(.75)}}:root[data-theme=dark] .rap-date::-webkit-calendar-picker-indicator{filter:invert()opacity(.75)}.rap-day{margin-bottom:12px;padding:12px 14px}.rap-day-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;padding-bottom:10px;display:flex}.rap-day-n{color:var(--navy);font-size:16px;font-weight:700}.rap-day-date{flex:none}.rap-day-head .rap-tfield{flex-direction:row;flex:none;align-items:center;gap:8px}.rap-day-head .rap-tinput{width:190px}.rap-day-block{margin-top:12px}.rap-day-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.rap-day-times{flex-wrap:wrap;gap:10px;display:flex}.rap-tfield{flex-direction:column;flex:120px;gap:4px;min-width:0;display:flex}.rap-tlabel{color:var(--muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.rap-tinput{text-align:center;font-variant-numeric:tabular-nums}.rap-tcalc{background:var(--surface-2);color:var(--navy);font-weight:700}.rap-tundo{font-size:var(--t-min);padding:0}.rap-missing{margin:4px 0 12px;padding-left:20px}.rap-missing li{margin:3px 0}.rap-cont{color:var(--amber-ink);background:var(--amber-bg);border-radius:4px;padding:1px 5px;font:700 10px Arial;position:absolute;bottom:2px;right:4px}.rap-sheet td{position:relative}@media (width<=720px){.rap-toolbar-bar{gap:8px}.rap-toolbar-bar .rap-toolbar-actions{width:100%}.rap-toolbar-bar .rap-toolbar-actions button{flex:auto}}.sig-modal.sig-landscape{width:calc(100 * var(--vw));height:calc(100 * var(--vh));border-radius:0;flex-direction:row;align-items:stretch;gap:8px;max-width:none;padding:8px;position:fixed;inset:0}.sig-landscape .sig-modal-head,.sig-landscape .sig-modal-actions button,.sig-landscape .sig-pref{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.sig-landscape .sig-modal-head{flex:none;align-self:center;margin:0}.sig-landscape .sig-big{flex:auto;width:auto;min-width:0;height:100%}.sig-landscape .sig-modal-actions{flex-direction:column;flex:none;justify-content:center;gap:10px}.sig-landscape .sig-modal-actions .btn-primary{min-width:0;min-height:140px}.sig-landscape .sig-pref{align-self:center}.sig-pref{color:#5b6472;cursor:pointer;align-items:center;gap:8px;font:13px Arial;display:flex}.sig-pref input{width:18px;height:18px}.sig-hint{color:#5b6472;font-weight:400}.list.vehicle-picklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=720px){.list.vehicle-picklist{grid-template-columns:repeat(3,minmax(0,1fr))}}.vehicle-picklist .vehicle-pick{justify-content:flex-start;gap:1px;min-width:0;height:100%;padding:12px}.vehicle-picklist .vehicle-pick-name{font-size:var(--t-md);overflow-wrap:anywhere;line-height:1.2}.vehicle-picklist .vehicle-pick-sub,.vehicle-picklist .vehicle-pick-assignee{overflow-wrap:anywhere;font-size:12px}.vehicle-picklist .avail-pill{white-space:normal;text-align:left;margin-top:8px}.btn-ico{vertical-align:-.14em;text-align:center;min-width:1em;margin-right:.4em;font-size:1.35em;line-height:1;display:inline-block}.clock-btn .btn-ico,.btn-primary .btn-ico,.btn-block .btn-ico{vertical-align:-.18em;font-size:1.5em}.rap-head-actions{flex:320px;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rap-search{flex:180px;min-width:0;max-width:380px}.rap-head-actions .btn-primary{white-space:nowrap;flex:none}@media (width<=760px){.rap-head-actions{flex-wrap:wrap;flex-basis:100%}.rap-search{flex-basis:100%;max-width:none}.rap-head-actions .btn-primary{min-height:var(--h-controllo);flex:100%;order:-1}}.ord-card{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:12px;overflow:hidden}.ord-card+.ord-card{margin-top:8px}.ord-card.ord-aperta{border-left-color:var(--amber-ink)}.ord-card.ord-in_corso{border-left-color:var(--link)}.ord-card.ord-conclusa{border-left-color:var(--green-ink)}.ord-card.ord-annullata,.ord-card.ord-inattivo{border-left-color:var(--muted);opacity:.72}.ord-card-head{text-align:left;cursor:pointer;width:100%;color:var(--ink,inherit);background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.ord-card-head:hover{background:var(--surface-2)}.ord-card-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ord-card-title{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:flex}.ord-num{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.ord-card-sub{color:var(--muted);font-size:12.5px}.ord-card-pills{flex:none;align-items:center;gap:8px;display:flex}.ord-stato,.ord-urg,.ord-pill{font-size:var(--t-min);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-weight:600}.ord-stato-aperta{background:var(--amber-bg);color:var(--amber-ink)}.ord-stato-in_corso{background:var(--surface-2);color:var(--link)}.ord-stato-conclusa{background:var(--green-bg);color:var(--green-ink)}.ord-stato-annullata,.ord-stato-vuota{background:var(--surface-2);color:var(--muted)}.ord-stato-in_corso,.ord-stato-annullata,.ord-stato-vuota,.ord-stato-bozza,.ord-stato-ordinato,.ord-stato-chiuso,.ord-urg-vicina,.ord-pill-ordinata,.ord-pill-annullata,.ord-attesa,.arrivo-attesa{box-shadow:inset 0 0 0 1px var(--line)}.ord-urg-scaduta{background:var(--red-bg);color:var(--red-ink)}.ord-urg-urgente{background:var(--amber-bg);color:var(--amber-ink)}.ord-urg-vicina{background:var(--surface-2);color:var(--muted)}.ord-urg-ok{display:none}.ord-card-body{border-top:1px solid var(--line);padding:0 14px 12px}.ord-card-body>p{margin:8px 0 0}.ord-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ord-lines{margin:10px 0 0;padding:0;list-style:none}.ord-line{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.ord-line:first-child{border-top:0}.ord-line-qty{font-variant-numeric:tabular-nums;flex:none;min-width:56px;font-weight:600}.ord-line-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ord-line-note{color:var(--muted);font-size:12px}.ord-line-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.ord-line-actions .btn-ghost{padding:4px 10px;font-size:12.5px}.ord-line-annullata{opacity:.55;text-decoration:line-through}.ord-pill-da_ordinare{background:var(--amber-bg);color:var(--amber-ink)}.ord-pill-ordinata{background:var(--surface-2);color:var(--link)}.ord-pill-consegnata{background:var(--green-bg);color:var(--green-ink)}.ord-pill-annullata{background:var(--surface-2);color:var(--muted)}.ord-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;display:grid}.ord-toggle{flex-wrap:wrap;gap:8px;display:flex}.ord-toggle-btn{min-width:140px;height:var(--h-controllo);border:1px solid var(--line);background:var(--card);color:inherit;cursor:pointer;border-radius:10px;flex:1;padding:0 12px;font-size:14px}.ord-toggle-btn.active{border-color:var(--brand);background:var(--green-bg);color:var(--green-ink);font-weight:600}.ord-toggle-btn:disabled{cursor:not-allowed;opacity:.6}.ord-rows{flex-direction:column;gap:10px;display:flex}.ord-row{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:12px 40px 12px 12px;position:relative}.ord-row-main{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;display:grid}.ord-row-qty{grid-template-columns:140px 110px;gap:10px 14px;margin-top:8px;display:grid}.ord-row-status{border-top:1px dashed var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px;margin-top:8px;padding-top:8px;display:grid}.ord-row-del{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;font-size:14px;line-height:1;position:absolute;top:8px;right:8px}.ord-row-del:hover{color:var(--red-ink);border-color:var(--red-ink)}.ord-abbina{margin-top:12px}.ord-abbina-add{grid-template-columns:2fr 1.4fr auto auto;align-items:center;gap:8px;margin-top:10px;display:grid}.ord-abbina-add .btn-ghost{height:var(--h-controllo);padding-block:0}.ord-abbina-pref{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}@media (width<=640px){.ord-card-head{flex-wrap:wrap}.ord-card-main{flex:1 1 0}.ord-card-head .tgroup-caret{order:1}.ord-card-pills{flex-wrap:wrap;flex:100%;order:2;margin-top:6px}.ord-abbina-add{grid-template-columns:1fr}.ord-line{flex-wrap:wrap}.ord-line-actions{width:100%}.ord-row-qty{grid-template-columns:1fr 90px}}.ord-card.ord-bozza{border-left-color:var(--muted)}.ord-card.ord-ordinato{border-left-color:var(--link)}.ord-card.ord-consegnato{border-left-color:var(--green-ink)}.ord-card.ord-chiuso{border-left-color:var(--muted);opacity:.78}.ord-stato-bozza{background:var(--surface-2);color:var(--muted)}.ord-stato-ordinato{background:var(--surface-2);color:var(--link)}.ord-stato-consegnato{background:var(--green-bg);color:var(--green-ink)}.ord-stato-chiuso{background:var(--surface-2);color:var(--muted)}.ord-attesa{font-size:var(--t-min);white-space:nowrap;background:var(--surface-2);color:var(--link);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 9px;font-weight:600}.ord-card-head-riga{align-items:stretch;display:flex}.ord-card-head-riga .ord-card-head{flex:1;min-width:0}.ord-check{cursor:pointer;align-items:center;padding:0 4px 0 12px;display:flex}.ord-check input{cursor:pointer;width:18px;height:18px;accent-color:var(--brand)}.ord-card-scelta{border-left-color:var(--brand)}.ord-line-scelta{background:var(--surface-2)}.ord-line .ord-check{padding-left:0;padding-right:8px}.ord-barra-scelta{z-index:5;border:1px solid var(--line);background:var(--card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0000001a}.ord-barra-azioni{flex-wrap:wrap;gap:8px;display:flex}.ord-forn-scelta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.ord-forn-opt{border:1px solid var(--line);background:var(--card);color:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ord-forn-opt.selected{border-color:var(--brand);background:var(--green-bg)}.ord-forn-opt.selected .ord-forn-nome{color:var(--green-ink)}.ord-forn-nome{font-size:14px;font-weight:600}.ord-forn-nome .ord-forn-abituale{color:var(--amber-ink);margin-left:6px;display:inline}.ord-forn-copre{color:var(--muted);font-size:12px}.ord-forn-motivo{font-size:var(--t-min);color:var(--muted);line-height:1.35}.ord-forn-opt.selected .ord-forn-motivo{color:var(--green-ink)}.ord-forn-nota{margin:8px 0 0}.ord-forn-riga{align-items:center;gap:8px;margin-top:8px;display:flex}.ord-forn-riga .input{flex:auto;min-width:0}.ord-forn-riga .btn-ghost{white-space:nowrap;height:var(--h-controllo);flex:none;padding-block:0}.ord-forn-riga .btn-ghost .btn-ico{margin-bottom:0;display:inline-block}.ord-forn-nuovo{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface-2);border-radius:10px;margin-top:10px;padding:12px}.ord-forn-nuovo .field+.field,.ord-forn-nuovo .ord-form-grid{margin-top:8px}.ord-avviso{background:var(--amber-bg);color:var(--amber-ink);border-radius:10px;margin:10px 0 0;padding:9px 12px;font-size:13px}.ord-lines-box{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:4px 12px}input.ord-qty-input{width:72px;height:34px;padding:5px 8px;font-size:14px}.ord-qty-unit{color:var(--muted);margin-left:4px;font-size:12px}.ord-line .ord-line-del{flex:none;width:34px;height:34px;position:static}@media (width<=640px){.ord-forn-scelta{grid-template-columns:1fr}.ord-forn-riga{flex-direction:column;align-items:stretch}.ord-lines-box .ord-line{flex-wrap:wrap}.ord-lines-box .ord-line .ord-line-name{flex:1 1 0;min-width:0}.ord-lines-box .ord-line .ord-line-del{order:3}.ord-lines-box .ord-line .ord-urg{flex:100%;order:4;margin-top:2px}.ord-barra-scelta{justify-content:stretch}.ord-barra-azioni{flex:100%}.ord-barra-azioni button{flex:1}}.ord-invio{margin-top:12px}.ord-invio-box{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin-top:10px;padding:12px}.ord-dest{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px;margin-top:8px;display:grid}.ord-dest-opt{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.ord-dest-opt.selected{border-color:var(--brand);background:var(--green-bg)}.ord-dest-opt input{accent-color:var(--brand)}.ord-dest-opt.selected .ord-dest-nome{color:var(--green-ink)}.ord-dest-testo{flex-direction:column;min-width:0;display:flex}.ord-dest-nome{font-weight:600}.ord-dest-mail{color:var(--muted);font-size:var(--t-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ord-dest-senza{margin:8px 0 0}.ord-esito-ok{color:var(--green-ink);margin:8px 0 0;font-size:13px}.ord-card-archiviata{border-left-color:var(--muted);opacity:.82}.ord-stato-archiviato{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.ord-arch-traccia{background:var(--surface-2);border-radius:10px;margin:8px 0 0;padding:9px 12px;font-size:13px;line-height:1.45}.ord-arch-barra{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ord-arch-impedimento{flex:100%;margin:6px 0 0}.ord-no-elimina{background:var(--amber-bg);color:var(--amber-ink);border-radius:10px;flex:100%;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4}.ord-line-arrivata,.ord-line-inbozza{color:var(--amber-ink);margin-top:4px;font-weight:600;display:block}.ord-card-bozza{border-left-color:var(--muted)}.ord-arch{border:1px solid var(--line);border-left:3px solid var(--amber);background:var(--surface-2);border-radius:12px;flex:100%;margin-top:12px;padding:12px}.ord-arch-titolo{margin:0 0 4px;font-weight:600}.ord-arch-scelta{border:0;margin:10px 0;padding:0}.ord-arch-opt{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.ord-arch-opt+.ord-arch-opt{margin-top:8px}.ord-arch-opt.selected{border-color:var(--brand);background:var(--green-bg)}.ord-arch-opt input{flex:none;margin-top:3px}.ord-arch-opt>span{flex-direction:column;gap:2px;display:flex}.ord-arch-opt-nome{font-size:14px;font-weight:600}.ord-arch .field{margin-top:10px}.ord-filtro-cliente{max-width:340px;margin-top:10px}@media (width<=640px){.ord-filtro-cliente{max-width:none}}.fpot-filtri{margin-top:10px}.fpot-filtri-azzera{justify-content:flex-end}.fpot-dettaglio .fpot-etichetta{margin:8px 0 2px}.fpot-referenti,.fpot-allegati{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fpot-allegati li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fpot-parole{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.fpot-note{white-space:pre-wrap}.fpot-form .tgroup-title{margin-top:18px}.fpot-referente{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px}.fpot-referente-togli{justify-content:flex-end}.fpot-categorie{margin-bottom:4px}.fpot-categorie .ord-toggle-btn{flex:0 auto;min-width:0}.leggi-biglietto{flex-direction:column;align-items:flex-start;gap:6px;margin:6px 0 10px;display:flex}.leggi-biglietto .is-busy{opacity:.6;pointer-events:none}.biglietto-simili{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.biglietto-simili p{margin:0}.biglietto-simili-elenco{flex-direction:column;align-self:stretch;gap:6px;margin:0;padding:0;list-style:none;display:flex}.biglietto-simili-elenco .crm-voce-corpo{overflow-wrap:anywhere}.biglietto-simili-elenco .crm-voce-azioni{padding-left:0}.biglietto-confronto{margin:6px 0}.biglietto-confronto summary{cursor:pointer}.biglietto-confronto p{margin:6px 0}.biglietto-confronto .dash-table td{overflow-wrap:anywhere;vertical-align:top}.biglietto-confronto .dash-table th,.biglietto-confronto .dash-table td{padding:8px 10px}.biglietto-confronto .dash-table td.confronto-campo{font-weight:600}.biglietto-confronto .dash-table td.confronto-campo:before{content:none}.biglietto-confronto .dash-table td[data-label]{text-align:left}.biglietto-confronto .dash-table td[data-label]:before{white-space:nowrap;flex:none}.biglietto-foto img{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;width:100%;max-width:320px;height:auto;display:block}.biglietto-testo{white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--muted);margin:6px 0 0}.pagine-raccolta{flex-direction:column;gap:8px;display:flex}.pagine-griglia{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pagina-miniatura{flex-direction:column;align-items:stretch;gap:6px;display:flex}.pagina-miniatura img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;width:100%;display:block}.pagina-miniatura .btn-comando{justify-content:center}.crm-documento-corpo .pagina-miniatura img{object-fit:contain}.pagina-file{aspect-ratio:3/4;border:1px solid var(--line);background:var(--surface-2);font-size:var(--t-min);word-break:break-word;text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.pagine-elenco{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pagine-elenco li{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-documento-riga{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-documento-riga .crm-riga-apribile{flex:220px;min-width:0}.crm-documento-testo{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.crm-documento-corpo{padding:8px 0 4px}.crm-documento-nota{white-space:pre-wrap;margin:0 0 6px}.crm-documento-archiviato .crm-riga-nome{color:var(--muted)}.arrivo{margin-top:6px}.arrivo-testa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arrivo-stato{font-size:var(--t-min);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:700}.arrivo-attesa{background:var(--surface-2);color:var(--muted)}.arrivo-parziale{background:var(--amber-bg);color:var(--amber-ink)}.arrivo-completo{background:var(--green-bg);color:var(--green-ink)}.arrivo-form{background:var(--surface-2);border-radius:12px;margin:8px 0 4px;padding:12px}.arrivo-form .field{margin-bottom:10px}.arrivo-storico{color:var(--muted);margin:6px 0 0;padding:0;font-size:12.5px;list-style:none}.arrivo-storico li{align-items:baseline;gap:8px;padding:2px 0;display:flex}.arrivo-storico .link-inline{font-size:12.5px}.arrivo-dettagli{grid-template-columns:minmax(120px,max-content) 1fr;gap:4px 14px;margin:0 0 12px;font-size:14px;display:grid}.arrivo-dettagli dt{color:var(--muted);font-size:13px}.arrivo-dettagli dd{margin:0}@media (width<=560px){.arrivo-dettagli{grid-template-columns:1fr;gap:0}.arrivo-dettagli dd{margin-bottom:8px}}.ord-row-bloccata{background:var(--surface-2)}.ord-row-avviso{margin:0 0 10px}.ord-row-aumento{color:var(--green-ink);margin:0 0 10px;font-size:13.5px;font-weight:600}.cat-extra{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;display:grid}.cat-extra-opt{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.cat-extra-opt.selected{border-color:var(--brand);background:var(--green-bg)}.cat-extra-opt>span{margin-bottom:0;font-weight:500;display:inline}.cat-extra-opt input{border-radius:0;flex:none;width:auto;margin:0;padding:0}.cat-celle{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:inline-flex}.cat-cella-extra{opacity:.85;font-size:12.5px}.cat-cella-extra:before{content:"+";opacity:.6;margin-right:2px}.aree-riepilogo{flex-wrap:wrap;gap:6px;display:flex}.area-pill{background:var(--green-bg);color:var(--green-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green-ink) 22%, transparent);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-block}.aree-riepilogo>span{margin-bottom:0;display:inline-block}.cat-attiva{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:-2px 0 14px;display:flex}.cat-attiva .cat-persone{margin:0}.cat-elimina-no{background:var(--amber-bg);color:var(--amber-ink);border-radius:10px;flex:100%;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4}.btn-elimina-cat{border:1px solid var(--red-ink);background:var(--card);color:var(--red-ink);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;padding:7px 14px;font-size:14px;font-weight:600}.btn-elimina-cat:hover{background:var(--red-bg)}.cat-crea-nota{margin:6px 0 0}.email-test-dettaglio{margin-top:6px;font-size:12px}.email-test-dettaglio>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none}.email-test-dettaglio>code{background:var(--surface-2);color:var(--muted);font-size:var(--t-min);overflow-wrap:anywhere;border-radius:8px;margin-top:6px;padding:8px 10px;line-height:1.45;display:block}.ord-esito-motivi{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.ord-esito-motivi>li+li{margin-top:6px}.rap-legame{margin:6px 2px 0}.perm-nota{margin-top:2px;display:block}.crm-testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-riassunto{margin-top:-6px;margin-bottom:14px}.pill{background:var(--surface-2);color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.pill-prospect{color:#92304f;background:#f3e2ea}:root[data-theme=dark] .pill-prospect{color:#f0c2d2;background:#4a2233}.badge-count{background:var(--brand);color:#fff;text-align:center;border-radius:999px;min-width:20px;margin-left:6px;padding:0 6px;font-size:12px;line-height:20px;display:inline-block}.crm-filtri{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.crm-filtri .input{flex:200px}.crm-priorita{align-self:flex-start;max-width:100%}.crm-priorita .seg-btn{align-items:center;gap:6px;display:inline-flex}@media (width<=480px){.crm-priorita .seg-btn{gap:5px;padding:8px 10px}}.crm-semaforo{box-sizing:border-box;border:1.5px solid #000;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.crm-semaforo-rosso{background:var(--red)}.crm-semaforo-giallo{background:var(--semaforo-giallo)}.crm-semaforo-verde{background:var(--green)}.crm-riga-nome>.crm-semaforo{margin-right:6px}.crm-priorita-pill{--tag-fondo:var(--card);--tag-testo:var(--text);border:1px solid var(--line)}.crm-priorita-pill .crm-semaforo{width:10px;height:10px}.tag-filtro-voce.crm-priorita-voce{opacity:1}.tag-filtro-voce.crm-priorita-voce[aria-pressed=false] .crm-priorita-pill{--tag-testo:var(--muted)}.crm-priorita-riga{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 0;display:flex}.crm-priorita-riga>span:first-child{font-weight:600;font-size:var(--t-sm);color:var(--muted)}.crm-filtri input.input-filtro{flex:0 340px;height:40px;font-size:14px}.crm-filtri select.input-filtro{flex:0 260px;height:40px;font-size:14px}.crm-elenco{margin:0;padding:0;list-style:none}.crm-elenco>li+li{margin-top:8px}.crm-elenco-fitto>li+li{margin-top:6px}.crm-riga{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);width:100%;color:var(--text);cursor:pointer;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.crm-riga:hover{border-color:var(--brand)}.crm-riga-nome{font-weight:600}.crm-riga-sub{color:var(--muted);font-size:13px}.crm-riga-statica{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.crm-riga-apribile{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.crm-riga-apribile:hover{border-color:var(--brand)}.crm-riga-apribile .area-arrow{color:var(--muted)}.crm-gruppo{margin-bottom:18px}.crm-gruppo-danger .crm-riga{border-left:3px solid var(--red)}.crm-gruppo-warn .crm-riga{border-left:3px solid #e0a800}.crm-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;display:flex}.crm-form-riga{flex-wrap:wrap;gap:10px;display:flex}.crm-form-riga>*{flex:160px}.crm-form-azioni{flex-wrap:wrap;gap:10px;display:flex}.crm-campo{flex-direction:column;gap:4px;font-size:14px;display:flex}.crm-campo>span{color:var(--muted);font-weight:600}.crm-check{align-items:center;gap:8px;font-size:14px;display:flex}.crm-attivita{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:12px 14px}.crm-attivita.is-urgente{border-left:3px solid var(--red)}.crm-attivita-testa{justify-content:space-between;gap:10px;display:flex}.crm-attivita-tipo{color:var(--brand);text-transform:uppercase;font-size:12px;font-weight:700}.crm-attivita-titolo{margin-top:4px;font-weight:600}.crm-attivita-testo{color:var(--muted);white-space:pre-wrap;margin-top:4px;font-size:14px}.crm-attivita-promemoria{align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.crm-referente{align-items:flex-start}@media (width<=760px){.crm-referente{flex-direction:column;align-items:stretch;gap:8px}.crm-referente .crm-referente-apri-riga{width:100%}.crm-referente .crm-referente-azioni{justify-content:flex-end}}.crm-storia{margin-top:24px}@media (width<=480px){.crm-filtri{flex-direction:column;align-items:stretch}.crm-filtri input.input-filtro,.crm-filtri select.input-filtro,.crm-filtri .input{flex:none}.crm-testa{align-items:flex-start}}.crm-sommario{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.crm-sommario-voce{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;flex:110px;gap:2px;padding:12px 14px;display:flex}.crm-sommario-numero{font-size:20px;font-weight:700}.crm-avvisi{margin-bottom:14px}.crm-avvisi>p{margin:4px 0}.crm-colonne{-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.crm-colonna{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex:240px;min-width:240px;max-width:400px;padding:12px}.crm-colonna-testa{flex-direction:column;gap:2px;margin:0 0 10px;font-size:14px;display:flex}.crm-colonna-vinta{border-color:#2e9e5b}.crm-colonna-persa{border-color:var(--line);opacity:.75}.crm-trattativa{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:12px 14px}.crm-trattativa-azioni{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.crm-guscio .btn-primary:not(.btn-piccolo),.crm-area .btn-primary:not(.btn-piccolo),.crm-modale .btn-primary:not(.btn-piccolo){flex:none}.crm-guscio .btn-primary:not(.btn-piccolo),.crm-guscio .btn-ghost:not(.btn-piccolo),.crm-area .btn-primary:not(.btn-piccolo),.crm-area .btn-ghost:not(.btn-piccolo),.crm-modale .btn-primary:not(.btn-piccolo),.crm-modale .btn-ghost:not(.btn-piccolo){min-height:var(--h-controllo);justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.btn-comando{border:1px solid var(--line);background:var(--card);min-height:32px;font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.btn-comando:hover:not(:disabled){border-color:var(--brand);background:var(--surface-2)}.btn-comando:disabled{opacity:.45;cursor:not-allowed}.btn-comando-danger,.btn-link-danger{color:var(--red-ink)}.btn-comando-danger{border-color:var(--red-bg)}.btn-comando-danger:hover:not(:disabled){border-color:var(--red);background:var(--red-bg)}.btn-comando-tondo{justify-content:center;width:32px;padding:5px 0}.crm-trattativa-azioni .btn-comando-danger,.crm-referente-azioni .btn-comando-danger{margin-left:auto}.crm-stato{text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.crm-stato-offerta{color:#b7791f}.crm-stato-vinta{color:#2e9e5b}.crm-stato-persa{color:var(--red-ink)}.crm-offerte-sommario{margin-bottom:12px}.crm-stato-off-bozza{color:var(--muted)}.crm-stato-off-inviata{color:#b7791f}.crm-stato-off-accettata{color:#2e9e5b}.crm-stato-off-rifiutata,.crm-stato-off-scaduta{color:var(--red-ink)}.crm-righe-offerta{border-top:1px dashed var(--line);margin:8px 0 0;padding:8px 0 0;font-size:13px;list-style:none}.crm-righe-offerta>li{justify-content:space-between;gap:10px;padding:2px 0;display:flex}.crm-righe-modulo{flex-direction:column;gap:12px;display:flex}.crm-riga-modulo{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:6px;padding:10px;display:flex}.crm-riga-totale{text-align:right;flex:none;align-self:center;min-width:80px;font-weight:600}.crm-totale-modulo{margin:4px 0 0;font-size:16px}.crm-pipeline-barra{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.crm-pipeline-barra .mini-title{flex:auto;margin:0}.btn-ghost-attivo{background:var(--surface-2);border-color:var(--accent)}.crm-pipeline-trascino{-webkit-user-select:none;user-select:none;touch-action:none}.crm-pipeline-trascino .crm-colonne{overflow-x:hidden}.crm-colonna-bersaglio{outline:2px dashed var(--accent);outline-offset:-4px;background:var(--surface-1)}.crm-colonna-vuota{text-align:center;padding:10px 0}.crm-tessera{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);cursor:grab;padding:8px 10px;position:relative}.crm-tessera-trascinata{z-index:20;cursor:grabbing;opacity:.92;pointer-events:none;position:relative;box-shadow:0 8px 24px #00000038}.crm-tessera-apri{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.crm-tessera-azioni{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.input-mini{max-width:150px;height:auto;padding:2px 6px;font-size:12px}.crm-esito-vinta{color:#17603a;background:#dff3e6}.crm-esito-persa{color:#8a2020;background:#fde8e8}.crm-chiuse{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin:12px 0;padding:12px}.crm-fase-riga{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.crm-fase-pallino{border-radius:50%;flex:none;width:12px;height:12px}.crm-fase-nome{flex:140px}.crm-fase-azioni{align-items:center;gap:8px;display:flex}.crm-colori{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.crm-colore{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px}.crm-colore-scelto{border-color:var(--text)}@media (prefers-color-scheme:dark){.crm-esito-vinta{color:#7fd6a4;background:#1c3b2a}.crm-esito-persa{color:#f0a0a0;background:#3d1f1f}}.crm-area{padding:16px 16px 96px}@media (width>=880px){.crm-area{padding:26px 30px 96px}}@media (width>=1280px){.crm-area{padding:28px 36px 96px}}.crm-guscio{grid-template-columns:200px 1fr;align-items:start;gap:20px;display:grid}.crm-nav{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:2px;padding:12px 10px;display:flex;position:sticky;top:12px}.crm-nav-titolo{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px 10px;font-size:12px}.crm-nav-voce{border-radius:var(--radius);width:100%;min-height:40px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.crm-nav-voce:hover{background:var(--surface-1)}.crm-nav-voce-attiva{background:var(--card);box-shadow:inset 3px 0 0 var(--brand);font-weight:600}.crm-nav-icona{text-align:center;width:16px;color:var(--muted)}.crm-nav-etichetta{flex:auto}.crm-contenuto{min-width:0}@media (width<=900px){.crm-guscio{grid-template-columns:1fr;gap:10px}.crm-nav{-webkit-overflow-scrolling:touch;flex-direction:row;padding:8px;position:static;overflow-x:auto}.crm-nav-titolo{display:none}.crm-nav-voce{white-space:nowrap;flex:none;width:auto}.crm-nav-voce-attiva{box-shadow:none;border:1px solid var(--brand)}.crm-nav-icona{display:none}}.crm-rubrica{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crm-contatto{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);cursor:pointer;width:100%;color:inherit;align-items:center;gap:12px;padding:10px 14px;display:flex}.crm-contatto:hover{border-color:var(--brand)}.crm-avatar{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.crm-contatto-chi,.crm-contatto-dove{flex-direction:column;flex:45%;gap:2px;min-width:0;display:flex}@media (width<=640px){.crm-contatto{flex-wrap:wrap}.crm-contatto-dove{flex-basis:100%;padding-left:46px}}.crm-nav-icona{place-items:center;width:18px;height:18px;display:grid}.crm-nav-icona svg{width:18px;height:18px}.crm-intestazione{align-items:center;gap:12px;min-width:0;display:flex}.crm-intestazione .section-title{margin:0}.crm-avatar-grande{width:48px;height:48px;font-size:16px}.crm-distintivi{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.crm-anagrafica{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 20px;margin:14px 0;padding:14px;display:grid}.crm-anagrafica-voce{min-width:0}.crm-anagrafica dt{margin:0 0 2px}.crm-anagrafica dd{overflow-wrap:anywhere;margin:0}.crm-anagrafica a{color:var(--brand);text-decoration:none}.crm-anagrafica a:hover{text-decoration:underline}.crm-sommario-scheda{margin-bottom:14px}.crm-riassunto{margin-top:10px}.crm-dashboard{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.crm-riquadri{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.crm-riquadro{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.crm-riquadro-allarme{border-color:var(--red)}.crm-riquadro-apribile{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s,transform .12s}.crm-riquadro-apribile:hover{border-color:var(--brand);transform:translateY(-1px)}.crm-riquadro-allarme.crm-riquadro-apribile:hover{border-color:var(--red)}.crm-pannelli{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.crm-pannello{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:14px}.crm-pannello .mini-title{margin-top:0}.crm-pannello-testa{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.crm-pannello-testa .mini-title{align-items:center;gap:10px;margin:0;display:flex}.crm-pannello-testo{min-width:0}.crm-pannello-testo p{margin:0}.crm-pannello-piu{border:1px solid var(--line);background:var(--card);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;font-size:19px;line-height:1}.crm-pannello-piu:hover{border-color:var(--brand);color:var(--text)}.grafico{width:100%}.grafico-barre{width:100%;height:130px;display:block}.grafico-barra{fill:var(--brand)}.grafico-barra-vuota{fill:var(--line)}.grafico-etichette{color:var(--muted);justify-content:space-between;margin-top:2px;font-size:10px;display:flex}.grafico-etichette span{text-align:center;flex:1 1 0}.grafico-ciambella{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ciambella{flex:none;width:132px;height:132px;transform:rotate(-90deg)}.ciambella-fondo{fill:#0000;stroke:var(--line);stroke-width:5px}.ciambella-legenda{flex:160px;gap:6px;margin:0;padding:0;list-style:none;display:grid}.ciambella-legenda li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ciambella-pallino{border-radius:50%;flex:none;width:10px;height:10px}.ciambella-nome{flex:auto;font-size:14px}.crm-mese{text-transform:capitalize;flex:auto;margin:0}.crm-calendario-corpo{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:start;gap:16px;display:grid}@media (width<=800px){.crm-calendario-corpo{grid-template-columns:1fr}}.crm-settimana,.crm-griglia{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.crm-settimana span{text-align:center;padding-bottom:4px}.crm-giorno{border-radius:var(--radius);background:var(--card);min-height:52px;color:inherit;cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;display:flex}.crm-giorno:hover{border-color:var(--line)}.crm-giorno-fuori{opacity:.4}.crm-giorno-oggi .crm-giorno-numero{color:var(--brand);font-weight:700}.crm-giorno-scelto{border-color:var(--brand);background:var(--surface-2)}.crm-giorno-numero{font-size:14px}.crm-giorno-punti{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;min-height:8px;display:flex}.crm-punto{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.crm-punto-piu{color:var(--muted);font-size:9px}.crm-giorno-dettaglio{margin-top:14px}.crm-giorno-dettaglio .mini-title{text-transform:capitalize}.crm-voce-giorno{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.crm-voce-giorno .crm-punto{margin-top:5px}.crm-voce-corpo{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.crm-voce-azioni{flex:none;gap:8px;display:flex}.crm-calendario-lato{gap:14px;display:grid}.crm-legenda{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.crm-legenda li{align-items:center;gap:8px;font-size:14px;display:flex}.crm-compito{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:12px 14px}.crm-compito-testa{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.crm-compito-cliente{margin-top:6px;padding:0;font-size:13px}.crm-compito-apri{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.crm-compito:hover{border-color:var(--brand)}.crm-compito-apri .crm-attivita-titolo,.crm-compito-apri .crm-attivita-testo{display:block}.crm-compito-azioni{align-items:center;gap:8px;margin-top:10px;display:flex}.btn-piccolo{flex:none;padding:6px 14px;font-size:13px}.crm-campo-inline{align-items:center;gap:4px;display:flex}.pill-priorita-alta{color:#8a2020;background:#fde8e8}.pill-priorita-bassa{opacity:.7}@media (prefers-color-scheme:dark){.pill-priorita-alta{color:#f0a0a0;background:#3d1f1f}}.crm-pipeline-barra>button{flex:none}.crm-barra-primario{margin-left:auto}.crm-riga-nome>.crm-punto{margin-right:6px}.crm-delta{margin-left:6px;font-weight:600}.crm-delta-su{color:#17603a}.crm-delta-giu{color:#8a2020}.crm-in-linea{color:#17603a;font-weight:600}.crm-obiettivo-barra{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;height:14px;margin:8px 0;position:relative;overflow:hidden}.crm-obiettivo-fatto{background:#2e9e5b;height:100%;display:block}.crm-obiettivo-indietro{background:#d9822b}.crm-obiettivo-tacca{background:var(--text);opacity:.6;width:2px;position:absolute;top:-2px;bottom:-2px}@media (prefers-color-scheme:dark){.crm-delta-su,.crm-in-linea{color:#7fd6a4}.crm-delta-giu{color:#f0a0a0}}.crm-riga-statica .crm-punto{margin-right:6px}.crm-riquadro{flex-direction:row;align-items:center;gap:12px}.crm-riquadro-icona{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.crm-riquadro-icona svg{width:20px;height:20px}.crm-riquadro-testo{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-colonna-testa{gap:4px}.crm-colonna-titolo{align-items:center;gap:6px;font-size:14px;display:flex}.crm-colonna-conteggio{background:var(--surface-1);min-width:20px;color:var(--muted);font-size:var(--t-min);text-align:center;border-radius:10px;margin-left:auto;padding:0 6px;font-weight:700}.crm-tessera-azienda{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.crm-tessera-richiesta{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.crm-tessera-riga{justify-content:space-between;align-items:baseline;gap:8px;margin-top:1px;display:flex}.crm-tessera-titolo{font-size:14px;font-weight:600;line-height:1.25}.crm-tessera-valore{font-size:16px;font-weight:700}.crm-tessera-meta{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.crm-icona-mini{flex:none;width:13px;height:13px}.crm-prob{align-items:center;gap:8px;margin-top:4px;display:flex}.crm-deal-azienda{align-items:center;gap:6px;margin:0 0 2px;display:flex}.crm-deal .mini-title{margin:0 0 10px}.crm-deal-numeri{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.crm-deal-valore{font-size:24px;font-weight:700}.crm-deal-senza{color:var(--muted);font-size:15px;font-weight:600}.crm-deal-campo-valore{margin-bottom:10px}.crm-deal-numeri .crm-prob{flex:160px;margin-top:0}.crm-deal-storia{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.crm-deal-storia .mini-title{margin:0 0 8px}.crm-deal-storia .crm-elenco{max-height:calc(42 * var(--vh));overflow-y:auto}.crm-deal-azioni{align-items:center;margin-top:14px}.crm-deal-azioni .btn-link{margin-left:auto}.crm-prob-traccia{background:var(--surface-1);border-radius:3px;flex:auto;height:5px;overflow:hidden}.crm-prob-pieno{height:100%;display:block}.crm-prob-propria{font-weight:700}.crm-opportunita{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);width:100%;color:inherit;cursor:pointer;align-items:center;gap:14px;padding:10px 14px;display:flex}.crm-opportunita:hover{border-color:var(--brand)}.crm-opportunita-chi{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.crm-opportunita-chi .pill{align-self:flex-start}.crm-opportunita-quanto{flex-direction:column;flex:0 0 130px;gap:2px;display:flex}.crm-opportunita-valore{text-align:right;font-weight:700}.crm-evento-riga{text-align:left;border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);background:var(--card);width:100%;color:inherit;cursor:pointer;align-items:center;gap:12px;padding:8px 12px;display:flex}.crm-evento-riga:hover{background:var(--surface-2)}.crm-evento-quando{flex-direction:column;flex:0 0 34px;align-items:center;line-height:1.1;display:flex}.crm-evento-quando strong{font-size:17px}.crm-evento-corpo{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.crm-tabella-guscio{overflow-x:auto}.crm-tabella{border-collapse:separate;border-spacing:0 6px;width:100%}.crm-tabella th{text-align:left;font-size:var(--t-min);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 12px 4px;font-weight:600}.crm-tabella tbody tr{background:var(--card);cursor:pointer}.crm-tabella tbody tr:hover td{background:var(--surface-2)}.crm-tabella td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.crm-tabella td:first-child{border-left:1px solid var(--line);border-radius:var(--radius) 0 0 var(--radius)}.crm-tabella td:last-child{border-right:1px solid var(--line);border-radius:0 var(--radius) var(--radius) 0}.crm-cella-chi{align-items:center;gap:10px;display:flex}.pill-attivo{color:#17603a;background:#dff3e6}.crm-solo-stretto{display:none}@media (width>=701px) and (width<=1100px){.crm-tabella .crm-solo-largo{display:none}.crm-tabella .crm-solo-stretto{display:block}}@media (width<=700px){.crm-tabella thead{display:none}.crm-tabella,.crm-tabella tbody,.crm-tabella tr,.crm-tabella td{width:100%;display:block}.crm-tabella tr{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:4px 0}.crm-tabella td{border:0;padding:4px 12px}.crm-tabella td:first-child,.crm-tabella td:last-child{border:0;border-radius:0}.crm-tabella td[data-col]:not(:first-child):before{content:attr(data-col) ": ";color:var(--muted);font-size:12px}.crm-solo-largo{display:none}.crm-solo-stretto{display:block}}.crm-scheda-corpo{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=900px){.crm-scheda-corpo{grid-template-columns:1fr}}.crm-scheda-lato{gap:14px;display:grid}.crm-scheda-principale{min-width:0}.crm-pila>*+*{margin-top:12px}.crm-anagrafica.crm-pannello{background:var(--card);grid-template-columns:1fr;margin:0}.crm-statistiche{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-statistica{border-radius:var(--radius);border:1px solid;flex-direction:column;gap:2px;padding:12px;display:flex}.crm-referente-scheda{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.crm-referente-scheda a{color:var(--brand);text-decoration:none}.crm-referente-apri{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.crm-referente-scheda{flex-direction:column;gap:6px}.crm-referente-scheda:hover{border-color:var(--brand)}.crm-referente-email{padding-left:44px;display:block}.crm-referente-apri-riga{flex:auto;width:auto}.crm-referente-apri-riga:hover .crm-riga-nome{color:var(--brand)}.crm-persona-testa{align-items:center;gap:12px;margin-bottom:12px;display:flex}.crm-persona-testa .mini-title{align-items:center;gap:8px;margin:0;display:flex}.crm-persona-testa p{margin:2px 0 0}.crm-persona-recapiti{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.crm-persona-storia{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.crm-persona-storia .mini-title{margin:0 0 8px}.crm-persona-storia .crm-elenco{max-height:calc(38 * var(--vh));overflow-y:auto}.grafico-linea{width:100%;height:150px;display:block}.linea-vinto{fill:none;stroke:var(--brand);stroke-width:1.2px;vector-effect:non-scaling-stroke}.linea-obiettivo{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.linea-punto{fill:var(--brand)}.grafico-legenda{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.tratto{border-top-width:2px;width:18px;height:0;display:inline-block}.tratto-pieno{border-top-style:solid;border-top-color:var(--brand)}.tratto-punteggiato{border-top-style:dashed;border-top-color:var(--muted);margin-left:10px}.barre-fase{gap:10px;margin:0;padding:0;list-style:none;display:grid}.barre-fase li{grid-template-columns:1fr;gap:3px;display:grid}.barre-fase-nome{font-size:14px}.barre-fase-traccia{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.barre-fase-pieno{border-radius:4px;height:100%;display:block}.barre-fase-valore{justify-self:end}.crm-giorno-scelto{background:var(--brand);border-color:var(--brand);color:#fff}.crm-giorno-scelto .crm-giorno-numero{color:#fff;font-weight:700}.crm-giorno-scelto.crm-giorno-oggi .crm-giorno-numero{color:#fff}.crm-pannelli-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media (prefers-color-scheme:dark){.pill-attivo{color:#7fd6a4;background:#1c3b2a}}.crm-riquadri{grid-template-columns:repeat(4,1fr)}.crm-riquadro-testo .crm-sommario-numero{white-space:nowrap}@media (width<=600px){.crm-riquadri{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-riquadro{flex-direction:column;align-items:flex-start;gap:8px}}.crm-anagrafica{background:0 0;border:0;margin:0;padding:0}.crm-note{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.crm-note p{margin:2px 0 0;font-size:14px}.crm-intestazione-pagina{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.crm-intestazione-testo{min-width:0}.crm-intestazione-pagina .section-title{margin-bottom:2px}.crm-intestazione-pagina p{margin:0}.crm-testa-azioni{flex:0 620px;align-items:stretch;gap:10px;min-width:0;display:flex}.crm-nuovo{flex:none;position:relative}.crm-nuovo-bottone{height:var(--h-controllo);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.crm-nuovo-freccia{font-size:var(--t-min);opacity:.8}.crm-nuovo-menu{z-index:40;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-width:230px;box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.crm-nuovo-voce{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.crm-nuovo-voce:hover{background:var(--sky-bg)}.crm-nuovo-icona{width:16px;height:16px;color:var(--muted);flex:none}.crm-nuovo-icona svg{width:100%;height:100%;display:block}.crm-modale-fondo{z-index:1000;background:#0a161a73;justify-content:center;align-items:flex-start;padding:5vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.crm-modale{border-radius:var(--radius);background:var(--card);width:100%;max-width:640px;box-shadow:var(--shadow);padding:18px;position:relative}.crm-modale .crm-form{background:0 0;border:0;margin:0;padding:0}.crm-modale-chiudi{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:22px;line-height:1;position:absolute;top:8px;right:10px}.crm-modale-chiudi:hover{background:var(--surface-2);color:var(--text)}.crm-modale>.crm-modale-chiudi+*>.ui-avviso:first-child{margin-top:0;margin-right:34px}@media (width<=760px){.crm-testa-azioni{flex-wrap:wrap;flex:0 auto}.crm-nuovo,.crm-nuovo-bottone{justify-content:center;width:100%}.crm-modale-fondo{align-items:flex-start;padding:0}.crm-modale{max-width:none;min-height:100%;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));border-radius:0}}.crm-modale-fondo.crm-modale-fondo-foto{background:#000000e0;align-items:center;padding:16px}.crm-modale.crm-modale-foto{width:auto;max-width:100%;min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0}.crm-foto-grande{object-fit:contain;border-radius:var(--r-sm);max-width:100%;max-height:calc(100dvh - 32px);display:block}.crm-modale-foto .crm-modale-chiudi{color:#fff;background:#0000008c;top:8px;right:8px}.crm-modale-foto .crm-modale-chiudi:hover{color:#fff;background:#000000bf}.crm-modale-fondo-piccola{align-items:center}.crm-modale.crm-modale-piccola{max-width:420px;padding:16px 18px}.crm-modale-piccola .crm-form{gap:6px}.crm-modale-piccola .mini-title{margin:0;padding-right:32px}.crm-modale-piccola .crm-form>p{white-space:pre-line;margin:0}.crm-modale-piccola .crm-form-azioni{margin-top:10px}@media (width<=760px){.crm-modale-fondo-piccola{align-items:flex-end}.crm-modale.crm-modale-piccola{border-radius:var(--r-lg) var(--r-lg) 0 0;max-width:none;min-height:0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.crm-modale.crm-modale-piccola .crm-form-azioni>button{flex:1 1 0}}.crm-ricerca{flex:320px;min-width:200px;position:relative}.crm-ricerca-campo{width:100%;padding-left:36px;padding-right:58px}.crm-ricerca-lente{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.crm-ricerca-lente svg{width:100%;height:100%;display:block}.crm-ricerca-tasto{border:1px solid var(--line);font-size:var(--t-min);letter-spacing:.3px;color:var(--muted);background:var(--bg);pointer-events:none;border-radius:6px;padding:2px 6px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}@media (width<=760px),(hover:none) and (pointer:coarse){.crm-ricerca-tasto{display:none}.crm-ricerca-campo{padding-right:12px}}.crm-ricerca-pannello{z-index:40;max-height:min(64 * var(--vh), 460px);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.crm-ricerca-vuoto{margin:8px 10px}.crm-ricerca-gruppo+.crm-ricerca-gruppo{margin-top:4px}.crm-ricerca-titolo{font-size:var(--t-min);text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:6px 8px 3px;font-weight:700}.crm-ricerca-riga{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:7px 8px;display:flex}.crm-ricerca-riga-scelta{background:var(--sky-bg);box-shadow:inset 2px 0 0 var(--sky)}.crm-ricerca-icona{width:16px;height:16px;color:var(--muted);flex:none;margin-top:2px}.crm-ricerca-icona svg{width:100%;height:100%;display:block}.crm-ricerca-testo{min-width:0;display:block}.crm-ricerca-testo .crm-riga-nome,.crm-ricerca-testo .crm-riga-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-ricerca-estratto{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;font-style:italic;display:block;overflow:hidden}.crm-ricerca-piede{border-top:1px solid var(--line);margin:6px 8px 2px;padding-top:6px}@media (width<=760px){.crm-intestazione-pagina{flex-direction:column;align-items:stretch;gap:10px}.crm-ricerca{flex:auto}}.crm-totali{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:10px;padding:10px 14px;font-size:14px;display:flex}.crm-totale{align-items:center;gap:6px;display:flex}.crm-totale strong{color:var(--text)}.crm-riquadro-analytics{flex-direction:column;align-items:flex-start}.crm-riquadro-sotto{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-riquadro-sotto .crm-delta{margin-left:0}.soon-azione{margin-top:16px}.crm-recapiti-riga{flex-wrap:wrap;gap:4px 10px;margin-top:2px;display:flex}.crm-recapito,.crm-referente-email,.crm-anagrafica a,.crm-recapiti-cella a,a.crm-riga-sub,.crm-compito-cliente,.back-link{align-items:center;min-height:32px;display:inline-flex}.btn-piccolo{min-height:32px}.link-inline,.clock-map{align-items:center;min-height:32px;display:inline-flex}.tgroup-toggle{min-height:32px}@media (width<=760px){.crm-recapito,.crm-referente-email,.crm-anagrafica a,.crm-recapiti-cella a,a.crm-riga-sub,.crm-compito-cliente,.back-link,.btn-comando,.btn-piccolo,.seg-btn,.crm-nav-voce,.link-inline,.clock-map,.tgroup-toggle{min-height:44px}.crm-pannello-piu{width:44px;height:44px}.crm-recapiti-riga{row-gap:2px}}.crm-recapito{color:var(--accent,#0b5d54);font-size:13px;text-decoration:none}.crm-recapito:hover{text-decoration:underline}.crm-referente-nota{margin-top:4px;font-style:italic}.crm-recapiti-cella{flex-direction:column;gap:2px;font-size:13px;display:flex}.crm-recapiti-cella a{color:var(--brand);text-decoration:none}.crm-recapiti-cella a:hover{text-decoration:underline}.crm-recapito-cella{white-space:normal;overflow-wrap:anywhere}.crm-recapiti{flex-direction:column;gap:14px;display:flex}.crm-recapiti-gruppo{flex-direction:column;gap:6px;display:flex}.crm-recapiti-titolo{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.crm-recapito-riga{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-recapito-riga>.input:first-child{flex:200px;min-width:140px}.crm-recapito-riga>.input-mini{flex:0 120px;min-width:90px}.crm-recapito-riga>.error{flex:100%;margin:0}.input-errore{border-color:var(--danger,#b42318)}.crm-principale{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:4px 10px;font-size:12px}.crm-principale-scelto{background:var(--accent,#0b5d54);border-color:var(--accent,#0b5d54);color:#fff;font-weight:600}@media (width<=560px){.crm-recapito-riga>.input:first-child,.crm-recapito-riga>.input-mini{flex:100%}}.crm-referente-azioni{flex:none;align-items:flex-start;gap:12px;display:flex}.crm-registro-giorno+.crm-registro-giorno{margin-top:18px}.crm-registro-giorno .mini-title{margin-bottom:8px}.crm-registro-voce{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);align-items:baseline;gap:12px;padding:8px 12px;font-size:14px;line-height:1.45;display:flex}.crm-registro-ora{width:44px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.crm-registro-testo{min-width:0}.crm-registro-voce-apribile{padding:0}.crm-registro-apri{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:inherit;background:0 0;border:0;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.crm-registro-apri:hover{background:var(--surface-2)}.crm-registro-apri:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.crm-registro-apri .crm-registro-testo{flex:1}.crm-registro-freccia{color:var(--muted);flex:none;align-self:center;font-size:18px;line-height:1}@media (width<=760px){.crm-registro-apri{min-height:44px}}.crm-archivio-voce{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.crm-archivio-corpo{flex-direction:column;flex:260px;align-items:flex-start;gap:2px;min-width:0;display:flex}.crm-archivio-corpo .crm-riga-nome{overflow-wrap:anywhere}.crm-archivio-nota{color:var(--amber-ink)}.crm-archivio-azioni{flex-wrap:wrap;gap:8px;display:flex}.doppione{align-items:flex-end}.ritaglio-foto{flex-direction:column;gap:12px;min-width:0;display:flex}.doppione-lato{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;width:100%;padding:8px 0;display:flex}.doppione-lato:first-of-type{margin-top:6px}.doppione-testo{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.doppione-testo .crm-riga-nome,.doppione-testo .crm-riga-sub{overflow-wrap:anywhere}.doppione-nome{color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.doppione-nome:hover{text-decoration:underline}@media (width<=760px){.crm-archivio-azioni{width:100%}.crm-archivio-azioni .ui-btn{flex:auto}}.crm-evidenziato{border-radius:var(--radius);animation:2.4s ease-out crm-evidenzia}@keyframes crm-evidenzia{0%,40%{box-shadow:0 0 0 3px var(--pri)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.crm-evidenziato{box-shadow:0 0 0 3px var(--pri);animation:none}}.crm-registro-riepilogo{flex-wrap:wrap;gap:8px;display:flex}.crm-campo-data{flex:none}.crm-campo-data .input{width:170px}@media (width<=480px){.crm-campo-data,.crm-campo-data .input{flex:none;width:100%}}.crm-registro-dedotto{background:var(--bg);color:var(--muted);margin-left:6px;font-weight:600}.crm-riga-archiviata>.crm-riga{border-style:dashed}.crm-motivo-archivio{font-style:italic}.crm-riga-archiviata>.crm-riga{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.crm-riga-archiviata>.crm-riga-azioni{background:var(--card);border:1px dashed var(--line);border-radius:0 0 var(--radius) var(--radius);border-top:none;margin-top:0;padding-top:4px}.crm-avviso-archivio,.biglietto-simili{border-radius:var(--radius);background:var(--bg);border:1px dashed var(--line);margin:0 0 14px;padding:10px 14px;font-size:14px}.crm-riga-azioni{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;padding:0 14px 10px;display:flex}.crm-riga-azioni .btn-comando:first-of-type{margin-left:auto}@media (width<=480px){.crm-riga-azioni{justify-content:flex-end}.crm-riga-azioni>span{flex:100%}.crm-riga-azioni .btn-comando:first-of-type{margin-left:0}}.riga-in-pausa td:not(.actions-col){opacity:.62}.pill-pausa{vertical-align:middle;margin-left:8px}.persona-azioni{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:inline-flex}.persone-table td.actions-col{white-space:normal}.valore-riga{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:10px 0 4px;display:flex}.valore-cifra{color:var(--text);font-size:1.35rem;font-weight:700}.valore-totale{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;margin:4px 0 12px;padding:14px 16px;display:flex}.valore-totale-cifra{font-size:2rem;font-weight:700;line-height:1.1}.valore-gruppo{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:10px;overflow:hidden}.valore-gruppo-testa{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:12px 14px;display:flex}.valore-gruppo-nome{font-weight:600}.valore-gruppo-cifra{white-space:nowrap;margin-left:auto;font-weight:700}.valore-categorie{margin:0;padding:0 0 6px;list-style:none}.valore-categoria{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 14px 8px 34px;display:flex}.valore-categoria-nome{font-weight:500}.valore-categoria-cifra{white-space:nowrap;margin-left:auto}@media (width<=480px){.valore-gruppo-testa,.valore-categoria{flex-wrap:wrap}.valore-gruppo-testa>.muted,.valore-categoria>.muted{flex:1 0 100%;order:3}.valore-categoria{padding-left:20px}}.situazione{margin-bottom:16px}.situazione-testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.situazione-testa .mini-title{margin:0}.situazione-testa p{margin:2px 0 0}.situazione-gruppi{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;display:grid}.situazione-titolo{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:10px 0 4px;font-size:12px;font-weight:700}.situazione-frasi{margin:0;padding:0;list-style:none}.situazione-frase{border-left:3px solid var(--line);padding:5px 0 5px 10px;font-size:14px;line-height:1.45}.situazione-frase+.situazione-frase{margin-top:4px}.situazione-danger{border-left-color:var(--red)}.situazione-warn{border-left-color:var(--amber)}.situazione-ok{border-left-color:var(--green)}.situazione-apri{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.situazione-apri:hover{color:var(--brand)}.situazione-freccia{color:var(--muted);font-weight:700}.situazione-domanda{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.situazione-etichetta{font-weight:600}.situazione-cerca{flex:260px;max-width:420px;position:relative}.situazione-cerca input{width:100%}.situazione-suggerimenti{z-index:20;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.situazione-suggerimenti button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;display:block}.situazione-suggerimenti button:hover{background:var(--surface-2)}.situazione-nessuna{padding:9px 10px}.situazione-risposta{margin:12px 0 16px}.situazione-azioni{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){.situazione-gruppi{grid-template-columns:1fr}.situazione-cerca{max-width:none}.situazione-suggerimenti button{padding:12px 10px}}.ui-btn{min-height:40px;padding:0 var(--r-md);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--text);font-size:var(--t-md);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1.2;display:inline-flex}.ui-btn:hover:not(:disabled){border-color:var(--muted)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn svg{flex:none;width:18px;height:18px}.ui-btn--pri{border-color:var(--pri);background:var(--pri);color:var(--on-pri)}.ui-btn--ok{border-color:var(--ok-solid);background:var(--ok-solid);color:var(--on-ok)}.ui-btn--ko{color:var(--ko-ink)}.ui-btn--grande{min-height:var(--h-tocco);border-radius:var(--r-md);font-size:var(--t-base);font-weight:700}.ui-btn--grande svg{width:22px;height:22px}.ui-btn--largo{width:100%}.ui-altro{text-align:left;display:inline-block}.ui-altro>summary{cursor:pointer;list-style:none}.ui-altro>summary::-webkit-details-marker{display:none}.ui-altro>summary:after{content:"▾";font-size:var(--t-min);color:var(--muted);margin-left:2px}.ui-altro[open]>summary{border-color:var(--muted)}.ui-altro-menu{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;min-width:190px;margin-top:6px;padding:6px;display:flex}.ui-altro-menu button{border-radius:var(--r-sm);min-height:40px;color:var(--text);font-size:var(--t-sm);text-align:left;white-space:nowrap;background:0 0;border:0;padding:0 12px;font-weight:600}.ui-altro-menu button:hover:not(:disabled){background:var(--soft)}.ui-altro-menu button.ko{color:var(--ko-ink)}.ui-altro-menu button:disabled{opacity:.55}.mag-scansiona{margin:12px 0 4px}.mag-azioni{margin:14px 0 22px}.mag-azioni-prime{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.mag-azioni-altre{flex-wrap:wrap;gap:8px;display:flex}@media (width>=761px){.mag-azioni-prime{max-width:420px}}.ui-scheda{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md)}.ui-scheda--attesa{border:2px solid var(--amber-ink)}.ui-etichetta{font-size:var(--t-min);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-weight:700}.ui-conta{border-radius:var(--r-pill);background:var(--pri);min-width:22px;height:22px;color:var(--on-pri);font-size:var(--t-min);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.ui-icona{border-radius:var(--r-sm);background:var(--soft);width:40px;height:40px;color:var(--tinta,var(--text));flex:none;place-items:center;display:grid}.ui-icona svg{width:22px;height:22px}.ui-campo-password{display:block;position:relative}.field .ui-campo-password,.crm-campo>.ui-campo-password{color:inherit;font-size:inherit;font-weight:inherit;margin:0}.ui-campo-password>.input{padding-right:var(--h-controllo)}.ui-campo-password-occhio{width:var(--h-controllo);height:var(--h-controllo);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.ui-campo-password-occhio:hover{color:var(--text)}.ui-campo-password-occhio[aria-pressed=true]{color:var(--pri)}.ui-campo-password-occhio svg{width:20px;height:20px}.ui-pill{border-radius:var(--r-pill);font-size:var(--t-xs);white-space:nowrap;padding:3px 10px;font-weight:700;display:inline-block}.ui-pill--attesa{background:var(--amber-bg);color:var(--amber-ink)}.ui-pill--ok{background:var(--green-bg);color:var(--green-ink)}.ui-pill--ko{background:var(--red-bg);color:var(--red-ink)}.ui-avviso{border-radius:var(--r-sm);white-space:normal;width:fit-content;max-width:100%;margin:8px 0;padding:6px 12px;line-height:1.4;display:block}.ui-scelta{border-radius:var(--r-sm);background:var(--soft);gap:2px;padding:3px;display:inline-flex}.ui-scelta button{border-radius:var(--r-sm);min-height:36px;color:var(--muted);font-size:var(--t-sm);background:0 0;border:0;padding:0 12px;font-weight:600}.ui-scelta button[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:var(--shadow)}.ui-filtri{border-radius:var(--r-md);background:var(--soft);grid-template-columns:repeat(4,1fr);gap:2px;padding:4px;display:grid}.ui-filtri button{border-radius:var(--r-sm);min-height:52px;color:var(--muted);font-size:var(--t-xs);white-space:nowrap;background:0 0;border:0;padding:4px 2px;font-weight:600;line-height:1.2}.ui-filtri button b{font-size:var(--t-lg);color:var(--text);font-weight:800;display:block}.ui-filtri button[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:var(--shadow)}.casa{width:100%;max-width:1120px;padding:calc(var(--sat) + 12px) calc(16px + var(--sar)) 28px calc(16px + var(--sal));color:var(--text);margin:0 auto}.casa-top{align-items:center;gap:10px;display:flex}.casa-logo{border-radius:6px;height:32px}.casa-spazio{flex:1}.casa-top .notif-bell{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);width:44px;height:44px;color:var(--text)}.casa-avatar{background:var(--pri);width:44px;height:44px;color:var(--on-pri);font-size:var(--t-sm);border:0;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.casa-saluto h1{font-size:var(--t-2xl);letter-spacing:-.01em;color:var(--text);margin:16px 0 0;font-weight:800;line-height:1.15}.casa-saluto p{font-size:var(--t-md);color:var(--muted);margin:2px 0 0}.casa-servizio{border-radius:var(--r-lg);background:var(--brand);color:var(--on-brand);flex-direction:column;gap:14px;margin-top:16px;padding:16px;display:flex}.casa-servizio-stato{align-items:center;gap:12px;display:flex}.casa-luce{background:#9aa9a5;border-radius:50%;flex:none;width:10px;height:10px}.casa-luce.accesa{background:#5ccb82;box-shadow:0 0 0 4px #5ccb8240}.casa-servizio-titolo{font-size:var(--t-lg);font-weight:700;display:block}.casa-servizio-sotto{font-size:var(--t-sm);opacity:.85;display:block}.casa-servizio-avviso{font-size:var(--t-sm);color:#ffd98a;margin-top:4px;font-weight:700;display:block}.casa-servizio-btn{background:var(--on-brand);width:100%;color:var(--brand);border:0}.casa-sezione{margin-top:24px}.casa-sezione>.ui-etichetta{margin-left:4px}.richieste-tipi{margin-top:12px}.casa-voci{overflow:hidden}.casa-voci-testa{background:var(--amber-bg);color:var(--amber-ink);font-size:var(--t-sm);align-items:center;gap:8px;margin:0;padding:10px 14px;font-weight:700;display:flex}.casa-voci-testa svg{flex:none;width:18px;height:18px}.casa-voci-testa+.casa-voce{border-top:0}.casa-voce{border:0;border-top:1px solid var(--line);width:100%;min-height:72px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:14px;padding:12px 14px;display:flex}.casa-voce:first-child{border-top:0}.casa-voce:hover{background:var(--surface-2)}.casa-voce>svg{width:20px;height:20px;color:var(--muted);flex:none}.casa-voce-segno{border-radius:var(--r-sm);min-width:44px;height:44px;font-size:var(--t-xl);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 6px;font-weight:800;display:grid}.casa-voce-segno svg{width:22px;height:22px}.casa-voce-segno.attesa{background:var(--amber-bg);color:var(--amber-ink)}.casa-voce-segno.ko{background:var(--red-bg);color:var(--red-ink)}.casa-voce-segno.info{background:var(--soft);color:var(--text)}.casa-voce-testo{flex:1;min-width:0}.casa-voce-titolo{font-size:var(--t-base);font-weight:600;line-height:1.3;display:block}.casa-voce-sotto{font-size:var(--t-sm);color:var(--muted);margin-top:2px;display:block}.casa-niente{color:var(--muted);font-size:var(--t-md);align-items:center;gap:10px;margin:0;padding:16px;display:flex}.casa-niente svg{width:20px;height:20px;color:var(--green-ink)}.casa-griglia{grid-template-columns:1fr 1fr;gap:10px;display:grid}.casa-tessera{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);min-height:104px;color:var(--text);text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex;position:relative}.casa-tessera:hover{border-color:var(--muted)}.casa-tessera-testo{min-width:0}.casa-tessera-titolo{font-size:var(--t-md);font-weight:700;line-height:1.25;display:block}.casa-tessera-sub{font-size:var(--t-xs);color:var(--muted);margin-top:2px;line-height:1.3;display:block}.casa-tessera .ui-conta{position:absolute;top:12px;right:12px}.casa-griglia{position:relative}.casa-tessera{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.casa-griglia.in-modifica .casa-tessera{touch-action:none;cursor:grab;border-style:dashed;border-color:var(--muted)}.casa-griglia.in-modifica .casa-tessera.in-presa{z-index:2;cursor:grabbing;box-shadow:var(--shadow);opacity:.95;border-style:solid}.casa-griglia.in-modifica .casa-tessera:not(.in-presa){animation:.3s ease-in-out infinite alternate tessera-trema}.casa-griglia.in-modifica .casa-tessera:nth-child(2n):not(.in-presa){animation-delay:-.15s}@keyframes tessera-trema{0%{rotate:-.6deg}to{rotate:.6deg}}@media (prefers-reduced-motion:reduce){.casa-griglia.in-modifica .casa-tessera{animation:none}}.casa-riordino{top:calc(8px + env(safe-area-inset-top,0px));z-index:46;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);width:min(100% - 32px,720px);box-shadow:var(--shadow);font-size:var(--t-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%)}.casa-riordino-azioni{gap:8px;margin-left:auto;display:flex}.casa-account{flex-direction:column;gap:14px;padding:14px;display:flex}.casa-account-chi{align-items:center;gap:12px;display:flex}.casa-account-chi strong{font-size:var(--t-base);display:block}.casa-account-chi span:not(.casa-avatar){font-size:var(--t-sm);color:var(--muted);display:block}.casa-account-riga{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.casa-account-azioni{grid-template-columns:1fr 1fr;gap:8px;display:grid}.casa-account-azioni>.ui-btn{width:100%}.casa-account-azioni>.ui-btn--ko{grid-column:1/-1}.casa-account .casa-privacy{align-self:flex-start;margin-top:0}.casa .data-mode{margin-top:22px}@media (width<=760px){.casa-tessera-sub{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=761px){.casa{padding-top:24px;padding-bottom:40px}.casa-servizio{display:none}.casa-griglia{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.casa-tessera{flex-direction:row;justify-content:flex-start;align-items:center;min-height:72px;padding:12px 14px}.casa-tessera .ui-conta{margin-left:auto;position:static}}.barra-basso,.barra-spazio{display:none}@media (width<=760px){html.con-barra{--barra-h:calc(66px + var(--sab))}.barra-spazio{height:calc(var(--barra-h) + 12px);display:block}html.con-barra .fab{bottom:calc(var(--barra-h) + 16px)}html.con-barra .ord-barra-scelta{bottom:var(--barra-h)}.barra-basso{z-index:45;padding:6px calc(4px + var(--sar)) calc(8px + var(--sab)) calc(4px + var(--sal));border-top:1px solid var(--line);background:var(--card);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}:is(:root:has(input:focus,textarea:focus,select:focus) .barra-basso,:root:has(input:focus,textarea:focus,select:focus) .barra-spazio){display:none}.barra-voce{min-width:0;min-height:52px;color:var(--muted);font-size:var(--t-min);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 2px 0;font-weight:600;display:flex;position:relative}.barra-voce.attiva{color:var(--text);font-weight:700}.barra-icona svg{width:24px;height:24px}.barra-nome{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.barra-voce.centrale .barra-icona{border:4px solid var(--bg);background:var(--brand);width:56px;height:56px;color:var(--on-brand);box-shadow:var(--shadow);border-radius:50%;place-items:center;margin-top:-26px;display:grid}.barra-voce.centrale .barra-icona svg{width:26px;height:26px}.barra-conta{border-radius:var(--r-pill);background:var(--red);color:#fff;min-width:18px;height:18px;font-size:var(--t-min);place-items:center;padding:0 5px;font-weight:700;display:grid;position:absolute;top:0;left:calc(50% + 6px)}}@media (width>=761px){.casa-account{max-width:560px}}.casa-menu{flex-wrap:wrap;gap:2px;margin-left:18px;display:flex}.casa-menu-voce{border-radius:var(--r-sm);color:var(--muted);font-size:var(--t-md);background:0 0;border:0;padding:8px 12px;font-weight:600}.casa-menu-voce:hover{color:var(--text);background:var(--surface-2)}.casa-menu-voce.attiva{background:var(--soft);color:var(--text)}.casa-scrivania{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;margin-top:20px;display:grid}.casa-scrivania>.scriv-scheda:only-child{grid-column:1/-1}.casa-laterale{flex-direction:column;gap:20px;display:flex}.scriv-scheda{overflow:hidden}.scriv-testa{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.scriv-testa h2{font-size:var(--t-lg);color:var(--text);margin:0;font-weight:700}.scriv-link{color:var(--muted);font-size:var(--t-sm);background:0 0;border:0;margin-left:auto;padding:4px 0;font-weight:600}.scriv-link:hover{color:var(--text)}.scriv-gruppo{margin:0;padding:14px 18px 6px}.scriv-riga{border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px 18px;display:flex}.scriv-gruppo+.scriv-riga,.scriv-testa+.scriv-riga{border-top:0}.scriv-riga:hover{background:var(--surface-2)}.scriv-ini{background:var(--soft);width:38px;height:38px;font-size:var(--t-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.scriv-testo{flex:1;min-width:0}.scriv-titolo{font-size:var(--t-md);font-weight:600;display:block}.scriv-reparto{color:var(--muted);font-weight:400}.scriv-sotto{font-size:var(--t-sm);color:var(--muted);margin-top:2px;display:block}.scriv-tag{background:var(--soft);color:var(--text);font-size:var(--t-min);border-radius:6px;margin-right:6px;padding:0 7px;font-weight:700;display:inline-block}.scriv-azioni{flex:none;gap:8px;display:flex}.scriv-azioni svg{width:16px;height:16px}.scriv-rifiuto{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.scriv-rifiuto .input{flex:260px;height:40px}.scriv-errore{font-size:var(--t-sm);color:var(--red-ink);margin-top:6px;display:block}.scriv-riga .casa-voce-segno{min-width:38px;height:38px;font-size:var(--t-lg)}.scriv-numeri{grid-template-columns:1fr 1fr;display:grid}.scriv-numero{border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;text-align:left;background:0 0;padding:14px 18px}.scriv-numero:nth-child(odd){border-right:1px solid var(--line)}button.scriv-numero{cursor:pointer}button.scriv-numero:hover{background:var(--surface-2)}button.scriv-numero:focus-visible{outline:2px solid var(--pri);outline-offset:-2px}.scriv-numeri b{font-size:var(--t-2xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;display:block}.scriv-numeri b.allarme{color:var(--red-ink)}.scriv-numeri small{font-size:var(--t-xs);color:var(--muted)}.scriv-elenco{margin:0;padding:0;list-style:none}.scriv-elenco li{border-top:1px solid var(--line);font-size:var(--t-sm);align-items:baseline;gap:10px;padding:10px 18px;display:flex}.scriv-numeri+.scriv-elenco li:first-child,.scriv-scheda>.scriv-testa+.scriv-elenco li:first-child{border-top:0}.scriv-pallino{background:var(--sky);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.scriv-pallino.ferie{background:var(--green)}.scriv-pallino.permesso{background:var(--orange)}.scriv-quando{width:100px;font-size:var(--t-xs);color:var(--muted);flex:none;font-weight:700}@media (width<=1100px){.casa-scrivania{grid-template-columns:1fr}.casa-laterale{grid-template-columns:1fr 1fr;display:grid}}@media (width>=761px) and (width<=1000px){.casa-menu{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;min-width:0;margin-left:8px;overflow-x:auto}.casa-menu::-webkit-scrollbar{display:none}.casa-menu-voce{white-space:nowrap;flex:none;padding:8px 7px}.testata-chi{display:none}}@media (width>=761px) and (width<=900px){.casa-menu{gap:0;margin-left:4px}.casa-menu-voce{font-size:var(--t-sm);padding:8px 5px}}.board>.ui-filtri{max-width:560px}.rich-sommario{font-size:var(--t-sm);color:var(--muted);margin:10px 2px}.board>.dash-search{width:100%;max-width:560px;margin-bottom:14px}.rich-schede{flex-direction:column;gap:12px;display:flex}.rich-scheda{padding:16px}.rich-chi{align-items:center;gap:10px;display:flex}.rich-chi>div{flex:1;min-width:0}.rich-chi strong{font-size:var(--t-base);display:block}.rich-chi span:not(.ui-pill):not(.rich-ini){font-size:var(--t-sm);color:var(--muted);display:block}.rich-ini{background:var(--soft);width:40px;height:40px;font-size:var(--t-sm);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.rich-cosa{font-size:var(--t-lg);margin:14px 0 0;font-weight:800}.rich-quando{font-size:var(--t-md);margin:2px 0 0}.rich-motivo{font-size:var(--t-md);color:var(--muted);margin:6px 0 0}.rich-azioni{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.rich-rifiuto{margin-top:14px}.rich-rifiuto textarea{resize:vertical;width:100%;min-height:64px}.rich-nota{font-size:var(--t-sm);color:var(--muted);margin:12px 0 0}.riparo-dettaglio{border-radius:var(--r-sm);background:var(--soft);font-family:ui-monospace,monospace;font-size:var(--t-xs);color:var(--muted);overflow-wrap:anywhere;margin:16px 0;padding:12px 14px}.btn-secondary{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);padding:13px 18px;font-weight:600}.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){border-color:var(--muted)}.btn-approve{background:var(--ok-solid);color:var(--on-ok);border-radius:var(--r-sm)}.btn-reject{background:var(--card);color:var(--ko-ink);border:1px solid var(--line);border-radius:var(--r-sm)}.modal-overlay{background:#0a181680}.modal-card{--modal-pad-b:20px;border-radius:var(--r-lg);padding:20px 20px var(--modal-pad-b);color:var(--text);box-shadow:0 18px 50px #00000040}.modal-card .mini-title{font-size:var(--t-lg);margin:0 0 10px;font-weight:800;line-height:1.25}.modal-card :is(.clock-edit-actions,.decision-actions,.form-actions,.notif-actions){flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.modal-card :is(.clock-edit-actions,.decision-actions,.form-actions,.notif-actions):last-child{bottom:calc(-1 * var(--modal-pad-b));z-index:1;padding:12px 0 var(--modal-pad-b);margin-top:8px;margin-bottom:calc(-1 * var(--modal-pad-b));background:var(--card);position:sticky}.modal-card>.link-btn{margin:12px auto 0;display:block}.modal-card :is(.clock-edit-actions,.decision-actions,.form-actions,.notif-actions)>button{min-width:110px;min-height:var(--h-controllo);font-size:var(--t-md);flex:none;padding:0 18px}.modal-card :is(.clock-edit-actions,.decision-actions,.form-actions,.notif-actions)>:is(.btn-primary,.btn-approve){order:2}.modal-card .notif-actions{justify-content:space-between}@media (width<=760px){.modal-overlay{align-items:flex-end;padding:0}.modal-card{max-width:none;max-height:calc(92 * var(--vh));--modal-pad-b:calc(18px + var(--sab));border-radius:var(--r-lg) var(--r-lg) 0 0;padding:22px calc(18px + var(--sar)) var(--modal-pad-b) calc(18px + var(--sal));animation:.18s ease-out foglio-su}.modal-card :is(.clock-edit-actions,.decision-actions,.form-actions,.notif-actions){flex-direction:column;align-items:stretch}.modal-card :is(.clock-edit-actions,.decision-actions,.form-actions,.notif-actions)>button{width:100%;min-height:var(--h-tocco);font-size:var(--t-base)}.modal-card :is(.clock-edit-actions,.decision-actions,.form-actions,.notif-actions)>:is(.btn-primary,.btn-approve){order:-1}}@keyframes foglio-su{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal-card{animation:none}}.posta-guscio{flex-direction:column;gap:12px;display:flex}.posta-testa-caselle{align-items:center;gap:8px;display:flex}.posta-linguette{flex:auto;min-width:0;margin-bottom:0}.posta-linguetta{align-items:center;gap:8px;max-width:260px;display:inline-flex}.posta-linguetta .badge-count{flex:none}.posta-linguetta-avviso{color:var(--amber-ink)}.dash-tab-active .posta-linguetta-avviso{color:inherit}.posta-gestisci{flex:none}.posta-gestione{min-width:min(620px,100%)}.posta-gestione-elenco{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.posta-gestione-casella{border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.posta-gestione-testa{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.posta-gestione-azioni{flex-wrap:wrap;gap:6px;display:flex}.posta-collega-dentro{flex-direction:column;gap:8px;display:flex}.posta-collega-azioni{align-items:center;gap:8px;display:flex}.posta-gestisci-icona{font-size:18px;line-height:1;display:none}@media (width<=700px){.posta-gestisci{padding-left:12px;padding-right:12px}.posta-gestisci-testo{display:none}.posta-gestisci-icona{display:inline}}.posta-collega{flex-direction:column;gap:10px;max-width:720px;padding:16px;display:flex}.posta-collega-modulo{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.posta-collega-modulo .crm-campo{flex:220px}.posta{grid-template-columns:190px minmax(260px,360px) minmax(0,1fr);grid-template-areas:"barra barra barra""cartelle elenco lettura";align-items:start;gap:12px;display:grid}.posta>.error{grid-column:1/-1;margin:0}.posta-barra{flex-wrap:wrap;grid-area:barra;align-items:center;gap:8px;display:flex}.posta-casella{overflow-wrap:anywhere;margin-right:auto}.posta-cartelle{flex-direction:column;grid-area:cartelle;gap:2px;display:flex}.posta-cartella{border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.posta-cartella:hover:not(:disabled){background:var(--surface-2)}.posta-cartella:disabled{color:var(--muted);cursor:default}.posta-cartella-attiva{background:var(--surface-2);font-weight:700}.posta-cartella-nome{overflow-wrap:anywhere;flex:auto;min-width:0}.posta-cartelle-menu{display:none}.posta-elenco,.posta-lettura{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.posta-elenco{flex-direction:column;grid-area:elenco;max-height:78vh;display:flex}.posta-lettura{grid-area:lettura;max-height:78vh;overflow:auto}.posta-elenco-testa{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:10px;display:flex}.posta-cerca .input{width:100%}.posta-vuoto{margin:0;padding:16px}.posta-righe{flex:auto;margin:0;padding:0;list-style:none;overflow:auto}.posta-riga{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:10px 12px 10px 14px;display:flex;position:relative}.posta-riga:hover{background:var(--surface-2)}.posta-riga-aperta{background:var(--sky-bg)}.posta-riga-testa{align-items:baseline;gap:8px;display:flex}.posta-riga-da{min-width:0;font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.posta-riga-data{font-size:var(--t-xs);color:var(--muted);flex:none}.posta-riga-oggetto{font-size:var(--t-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.posta-riga-nuova .posta-riga-da,.posta-riga-nuova .posta-riga-oggetto{color:var(--text);font-weight:700}.posta-riga-nuova:before{content:"";background:var(--sky);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:4px}.posta-graffetta{margin-right:4px;font-size:12px}.posta-pill-crm{background:var(--green-bg);color:var(--green-ink);font-size:var(--t-min);align-self:flex-start}.posta-pagine{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.posta-messaggio{flex-direction:column;gap:10px;padding:14px 16px 18px;display:flex}.posta-messaggio-comandi{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.posta-indietro{display:none}.posta-oggetto{font-size:var(--t-lg);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.3}.posta-intestazioni{font-size:var(--t-xs);grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0;display:grid}.posta-intestazioni dt{color:var(--muted)}.posta-intestazioni dd{overflow-wrap:anywhere;margin:0}.posta-nel-crm{border-radius:var(--r-sm);background:var(--green-bg);color:var(--green-ink);margin:0;padding:8px 10px}.posta-allegati{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.posta-allegato{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);max-width:100%;color:var(--text);font:inherit;font-size:var(--t-sm);cursor:pointer;align-items:baseline;gap:8px;padding:7px 10px;display:inline-flex}.posta-allegato:disabled{opacity:.6;cursor:default}.posta-allegato-nome{overflow-wrap:anywhere;text-align:left}.posta-allegato-piccolo{font-size:var(--t-xs);padding:5px 8px}.posta-testo{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-sm);line-height:1.55}.posta-corpo{flex-direction:column;gap:8px;display:flex}.posta-immagini{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.posta-cornice{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;width:100%;display:block}.posta-associa{min-width:min(560px,100%)}.posta-associa-oggetto{overflow-wrap:anywhere;margin:0}.posta-suggerite{flex-direction:column;gap:6px;display:flex}.posta-suggerita,.posta-trovata{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.posta-suggerita-scelta{border-color:var(--sky);box-shadow:inset 0 0 0 1px var(--sky);background:var(--sky-bg)}.posta-suggerita-nome{font-weight:700}.posta-trovate{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.posta-scelta{margin:0}.posta-avviso{color:var(--amber-ink)}.posta-nel-diario{flex-direction:column;gap:6px;margin-top:6px;display:flex}.posta-nel-diario-file{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.posta-testo-corto{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.posta-originale{flex-direction:column;gap:10px;min-width:min(680px,100%);display:flex}@media (width<=1100px){.posta{grid-template-columns:minmax(240px,340px) minmax(0,1fr);grid-template-areas:"barra barra""elenco lettura"}.posta-cartelle{display:none}.posta-cartelle-menu{width:100%;display:block}}@media (width<=700px){.posta{grid-template-columns:minmax(0,1fr);grid-template-areas:"barra""elenco""lettura"}.posta-barra{flex-wrap:nowrap}.posta-casella{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.posta-elenco,.posta-lettura{max-height:none}.posta-lettura{display:none}.posta-con-lettura .posta-lettura{display:block}.posta-con-lettura .posta-elenco{display:none}.posta-indietro{display:inline-flex}.posta-messaggio{padding:12px}}.tag-colore-rosso{--tag-fondo:#fde2e2;--tag-testo:#9b1c1c}.tag-colore-arancio{--tag-fondo:#fde8d4;--tag-testo:#9a3d0a}.tag-colore-giallo{--tag-fondo:#fdf3c4;--tag-testo:#735400}.tag-colore-lime{--tag-fondo:#eaf5c8;--tag-testo:#48600c}.tag-colore-verde{--tag-fondo:#d9f2e1;--tag-testo:#1e6b3c}.tag-colore-teal{--tag-fondo:#d3f0ee;--tag-testo:#10645e}.tag-colore-azzurro{--tag-fondo:#d8eefb;--tag-testo:#155e8a}.tag-colore-blu{--tag-fondo:#dde6fb;--tag-testo:#2346a0}.tag-colore-indaco{--tag-fondo:#e4e1fa;--tag-testo:#3f3494}.tag-colore-viola{--tag-fondo:#efe0f8;--tag-testo:#6b2a8f}.tag-colore-rosa{--tag-fondo:#fbe0ee;--tag-testo:#9b1f5e}.tag-colore-grigio{--tag-fondo:#e8ecee;--tag-testo:#3f4d55}:root[data-theme=dark] .tag-colore-rosso{--tag-fondo:#4a1d1d;--tag-testo:#f8b4b4}:root[data-theme=dark] .tag-colore-arancio{--tag-fondo:#4a2a14;--tag-testo:#fbc99a}:root[data-theme=dark] .tag-colore-giallo{--tag-fondo:#45390f;--tag-testo:#f5dc7a}:root[data-theme=dark] .tag-colore-lime{--tag-fondo:#2f3a12;--tag-testo:#cfe88a}:root[data-theme=dark] .tag-colore-verde{--tag-fondo:#173a26;--tag-testo:#9fdcb5}:root[data-theme=dark] .tag-colore-teal{--tag-fondo:#123a37;--tag-testo:#93dcd4}:root[data-theme=dark] .tag-colore-azzurro{--tag-fondo:#13324a;--tag-testo:#9fd2f3}:root[data-theme=dark] .tag-colore-blu{--tag-fondo:#1b2a52;--tag-testo:#aec3f5}:root[data-theme=dark] .tag-colore-indaco{--tag-fondo:#26224f;--tag-testo:#c1b9f5}:root[data-theme=dark] .tag-colore-viola{--tag-fondo:#33204a;--tag-testo:#d8b6ef}:root[data-theme=dark] .tag-colore-rosa{--tag-fondo:#4a1c33;--tag-testo:#f5b3d4}:root[data-theme=dark] .tag-colore-grigio{--tag-fondo:#2b3236;--tag-testo:#c9d2d7}.tag-pill{border-radius:var(--r-pill);background:var(--tag-fondo);max-width:100%;color:var(--tag-testo);font-size:var(--t-min);white-space:nowrap;align-items:center;gap:4px;padding:2px 9px;font-weight:700;line-height:1.5;display:inline-flex}.tag-pill-nome{text-overflow:ellipsis;overflow:hidden}.tag-pill-togli{color:inherit;font:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;margin:0;padding:0 0 0 2px;font-size:14px;line-height:1}.tag-pill-togli:hover{opacity:1}.tag-fila{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-fila-in-riga>*{vertical-align:middle;margin-left:6px}.tag-aggiungi{border-radius:var(--r-pill);color:var(--link);font:inherit;font-size:var(--t-min);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:2px 8px;font-weight:700;line-height:1.5;display:inline-flex}.tag-aggiungi:hover{background:var(--surface-2)}.tag-fila-in-riga{display:contents}.tag-scelta{flex-direction:column;gap:10px;min-width:min(460px,100%);display:flex}.tag-scelta-elenco{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag-scelta-voce{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.tag-scelta-voce .tag-pill{font-size:var(--t-xs);padding:4px 12px}.tag-scelta-voce[aria-pressed=true] .tag-pill{box-shadow:0 0 0 2px var(--tag-testo)}.tag-tavolozza{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.tag-campione{border-radius:var(--r-sm);cursor:pointer;background:var(--tag-fondo);height:32px;color:var(--tag-testo);font:inherit;font-size:var(--t-min);border:2px solid #0000;font-weight:700}.tag-campione[aria-checked=true]{border-color:var(--tag-testo)}.tag-gestione-elenco{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag-gestione-riga{border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.tag-gestione-riga .tag-pill{margin-right:auto}.tag-filtro{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 10px;display:flex}.tag-filtro-voce{cursor:pointer;font:inherit;opacity:.55;background:0 0;border:0;padding:0}.tag-filtro-voce[aria-pressed=true]{opacity:1}.tag-filtro-voce[aria-pressed=true] .tag-pill{box-shadow:0 0 0 2px var(--tag-testo)}.crm-calendario-filtro{align-self:flex-start;margin:0 0 12px}.crm-calendario-barra{margin-bottom:14px}.crm-calendario-barra .crm-calendario-filtro{align-self:center;margin:0}.crm-mese-nav{align-items:center;gap:4px;display:inline-flex}.crm-calendario-barra .crm-mese{text-align:center;flex:none;min-width:8.5em}@media (width<=600px){.crm-calendario-barra>.btn-primary.crm-barra-primario:not(.btn-piccolo){flex:100%;order:-1;justify-content:center;margin-left:0}}.crm-visibilita{align-self:flex-start}.crm-lucchetto{font-size:var(--t-min)}.crm-appuntamenti{margin-bottom:12px}.crm-evento-fermo{cursor:default;flex-wrap:wrap}.crm-evento-fermo:hover{background:var(--card)}.crm-evento-fermo .crm-evento-corpo{flex:1 1 0}.crm-evento-passato .crm-evento-quando,.crm-evento-passato .crm-evento-corpo{opacity:.75}.crm-voce-giorno{flex-wrap:wrap}.crm-voce-giorno .crm-voce-corpo{flex:1 1 0}.crm-voce-azioni{flex-wrap:wrap}@media (width<=700px){.crm-voce-azioni{flex-basis:100%;padding-left:18px}.crm-evento-fermo .crm-voce-azioni{padding-left:0}}.crm-deal-appuntamenti{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.crm-deal-appuntamenti.crm-appuntamenti{margin-bottom:0}.oggi-riga-stato{margin-top:6px;display:block}.oggi-riga-stato:empty{display:none}.oggi-nota{font-size:var(--t-sm);color:var(--muted);margin:8px 4px 0}.oggi-solo-lettura{cursor:default}.oggi-solo-lettura:hover{background:0 0}.oggi-respinte{border-color:var(--red-ink);margin-bottom:16px;padding:12px 14px}.oggi-respinte-testa{font-size:var(--t-sm);color:var(--red-ink);margin:0 0 6px;font-weight:700}.oggi-respinta{font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.oggi-respinta>span{flex:200px;min-width:0}.oggi-info{padding:14px}.oggi-info-riga{font-size:var(--t-base);color:var(--text);overflow-wrap:anywhere;margin:0 0 4px}.oggi-info-riga .ui-pill{vertical-align:middle;margin-left:6px}.oggi-info-nota{border-radius:var(--r-sm);background:var(--soft);font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:8px 10px}.oggi-esito{flex-direction:column;gap:12px;padding:14px;display:flex}.oggi-esito .oggi-nota,.oggi-esito .field{margin:0}.oggi-esito-voci{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.oggi-esito .oggi-esito-voci .oggi-nota{margin:0}.oggi-esiti{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.oggi-esiti .ui-btn{white-space:normal;padding:0 6px;line-height:1.2}.oggi-esiti .ui-btn[aria-pressed=true]{border-color:var(--pri);background:var(--pri);color:var(--on-pri)}.oggi-ore .input{max-width:160px}.oggi-voce{border-top:1px solid var(--line);padding:12px 14px}.oggi-voce:first-child{border-top:0}.oggi-voce-testo{font-size:var(--t-base);overflow-wrap:anywhere;margin:0 0 8px;font-weight:600}.oggi-voce-chi{font-size:var(--t-xs);color:var(--muted);margin:-4px 0 8px}.oggi-voce .ui-scelta{flex-wrap:wrap;display:flex}.oggi-voce .ui-scelta button{min-height:var(--h-controllo);flex:auto}.oggi-voce-nota{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.oggi-voce-nota .input{width:100%}.oggi-voce-nuova .crm-voce-azioni{padding-left:0}.casa-voce-testo .oggi-info-nota{margin-top:6px;display:block}.oggi-prossimo-voci{font-size:var(--t-sm);color:var(--text);margin:6px 0 0;padding-left:18px}.oggi-prossimo-voci li+li{margin-top:2px}.oggi-voce-foto{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.oggi-voce-foto .oggi-foto-griglia{align-self:stretch}.oggi-voce-foto .btn-comando svg{width:16px;height:16px}.oggi-foto{flex-direction:column;gap:12px;padding:14px;display:flex}.oggi-foto .casa-niente{padding:0}.oggi-foto-griglia{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.oggi-miniatura{flex-direction:column;gap:6px;margin:0;display:flex}.oggi-miniatura-apri img,.oggi-miniatura-vuota{aspect-ratio:1;border-radius:var(--r-sm);background:var(--soft);object-fit:cover;width:100%;color:var(--muted);place-items:center;display:grid}.oggi-miniatura-vuota svg{width:28px;height:28px}.oggi-miniatura-apri{border-radius:var(--r-sm);cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.oggi-miniatura-apri:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.oggi-miniatura figcaption{flex-wrap:wrap;gap:6px;display:flex}.spese-modulo{flex-direction:column;gap:12px;min-width:0;display:flex}.spese-campi{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.spese-due{grid-template-columns:1fr 1fr;gap:10px;display:grid}.spese-scelte{flex-wrap:wrap;gap:8px;display:flex}.spese-scelta{min-height:var(--h-controllo);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);font-size:var(--t-sm);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.spese-scelta.attiva{border-color:var(--pri);color:var(--pri);font-weight:600}.spese-anteprima{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.spese-anteprima img{border:1px solid var(--line);border-radius:var(--r-sm);max-width:100%;max-height:40vh;display:block}.spese-aggiungi-foto{align-self:flex-start}.spese-elimina{margin-top:12px}.spese-ritaglio{touch-action:none;-webkit-user-select:none;user-select:none;width:fit-content;max-width:100%;margin:0 auto;line-height:0;position:relative}.spese-ritaglio img{width:auto;max-width:100%;height:auto;max-height:62vh;display:block}.spese-ritaglio-velo{pointer-events:none;position:absolute;inset:0}.spese-ritaglio-fuori{fill:#000;opacity:.45}.spese-ritaglio-bordo{fill:none;stroke:#fff;stroke-width:2px}.spese-maniglia{border-radius:var(--r-pill);background:var(--pri);opacity:.8;touch-action:none;cursor:grab;border:3px solid #fff;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute}.spese-maniglia.presa,.spese-maniglia:focus-visible{opacity:1;cursor:grabbing}.spese-lente{border-radius:var(--r-pill);pointer-events:none;background-color:#000;background-repeat:no-repeat;border:3px solid #fff;width:96px;height:96px;position:absolute}.spese-lente:after{content:"";border-radius:var(--r-pill);border:2px solid #fff;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.spese-elenco{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.spese-riga{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);align-items:stretch;min-width:0;display:flex}.spese-check{flex:none;align-self:center;width:20px;height:20px;margin:0 0 0 14px}.spese-riga-corpo{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:4px;padding:12px 14px;display:flex}.spese-riga-testa{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.spese-riga-testa .crm-riga-nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spese-riga-piede{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spese-importo{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.spese-filtri{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0;padding:14px;display:grid}.spese-comandi{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:12px 0;display:flex}.spese-comandi .crm-voce-azioni{flex-wrap:wrap;align-items:center}.spese-opzione{font-size:var(--t-sm);align-items:center;gap:6px;display:inline-flex}.spese-gruppo{margin-top:18px}.spese-gruppo-testa{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.spese-respinte{margin:12px 0;padding:14px}.spese-riga-corpo:disabled{cursor:default;opacity:1}
