:root{--background:#ffffff;--foreground:#171717}@theme inline{--color-background:var(--background);--color-foreground:var(--foreground);--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono)}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{overflow-x:clip;max-width:100%}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}.scroll-sottile{scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.55) rgba(255,255,255,.04);scrollbar-gutter:stable}.scroll-sottile::-webkit-scrollbar{width:8px;height:8px}.scroll-sottile::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.scroll-sottile::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(59,130,246,.85),rgba(37,99,235,.65));border-radius:999px;border:2px solid transparent;background-clip:padding-box}.scroll-sottile::-webkit-scrollbar-thumb:hover{background:rgba(59,130,246,1)}.scroll-sottile::-webkit-scrollbar-corner{background:transparent}.tv-app{background-color:var(--tv-bg);color:var(--tv-fg)}.tv-custom-home-grid{display:grid;grid-template-columns:repeat(var(--home-card-columns,2),minmax(0,1fr));gap:.75rem}@media (max-width:640px){.tv-custom-home-grid{grid-template-columns:repeat(min(var(--home-card-columns,2),2),minmax(0,1fr))}}@media (max-width:380px){.tv-custom-home-grid{grid-template-columns:1fr}}.tv-home{display:grid;grid-template-columns:45% minmax(0,1fr);grid-template-areas:"saluto saluto" "continua cards";column-gap:.75rem}.tv-home-saluto{grid-area:saluto}.tv-home-continua{grid-area:continua}.tv-home-cards{grid-area:cards;min-width:0}.tv-home--no-continua{grid-template-columns:minmax(0,1fr);grid-template-areas:"saluto" "cards"}@media (min-width:768px){.tv-home{grid-template-columns:210px minmax(0,1fr);grid-template-areas:"continua saluto" "continua cards";column-gap:18px}.tv-home--no-continua{grid-template-columns:minmax(0,1fr);grid-template-areas:"saluto" "cards"}}.tv-app[data-sfondo=true]{background-image:linear-gradient(var(--tv-overlay),var(--tv-overlay)),var(--tv-sfondo);background-size:cover;background-position:50%;background-attachment:fixed}.tv-app .text-white{color:var(--tv-fg)!important}.tv-app [class*="text-white/"]{color:var(--tv-muted)!important}.tv-app [class~=bg-blue-500].text-white,.tv-app [class~=bg-blue-600].text-white,.tv-app [class~=bg-emerald-500].text-white,.tv-app [class~=bg-green-500].text-white,.tv-app [class~=bg-green-600].text-white,.tv-app [class~=bg-orange-500].text-white,.tv-app [class~=bg-pink-500].text-white,.tv-app [class~=bg-red-500].text-white,.tv-app [class~=bg-red-600].text-white,.tv-app [class~=bg-violet-500].text-white{color:#ffffff!important}.tv-app .bg-white,.tv-app [class~="bg-white/10"],.tv-app [class~="bg-white/15"],.tv-app [class~="bg-white/5"],.tv-app [class~="bg-white/[0.03]"]{background-color:var(--tv-surface)!important}.tv-app [class*="border-white/"],.tv-app[data-tema=light] .border-white{border-color:var(--tv-border)!important}.tv-app[data-amoled=true] [class*="from-[#"]{background-image:linear-gradient(to bottom right,#101010,#000000)!important}.tv-app[data-palette=cinema] [class*="from-[#"]{background-image:linear-gradient(135deg,#191611,#0b0a08)!important}.tv-app[data-palette=blu-notte] [class*="from-[#"]{background-image:linear-gradient(135deg,#12253b,#07111f)!important}.tv-app[data-palette=rosso-realtv] [class*="from-[#"]{background-image:linear-gradient(135deg,#31151d,#12090d)!important}.tv-app [class*="bg-[#0b0b0f]"]{background-color:var(--tv-bg)!important}.tv-app [class*="bg-[#12141a]"]{background-color:var(--tv-surface-strong)!important}.tv-app [class~=bg-blue-500],.tv-app [class~=bg-blue-600],.tv-app [class~=bg-emerald-500],.tv-app [class~=bg-green-500],.tv-app [class~=bg-green-600],.tv-app [class~=bg-orange-500],.tv-app [class~=bg-pink-500],.tv-app [class~=bg-red-500],.tv-app [class~=bg-red-600],.tv-app [class~=bg-violet-500]{background-color:var(--tv-primary)!important;color:#ffffff!important}.tv-app [class~=bg-red-500],.tv-app [class~=bg-red-600]{background-color:#dc2626!important}.tv-app [class*="bg-blue-600/"]{color:#ffffff!important}.tv-app [class~=bg-green-500],.tv-app [class~=bg-green-600]{background-color:#16a34a!important}.tv-app [class~=bg-orange-500]{background-color:#f97316!important}.tv-app [class~=border-blue-500],.tv-app [class~=border-blue-600]{border-color:var(--tv-primary)!important}.tv-app .text-blue-300,.tv-app .text-blue-400,.tv-app .text-blue-500,.tv-app .text-blue-600{color:var(--tv-primary)!important}.tv-app input,.tv-app select,.tv-app textarea{color:var(--tv-fg)}.tv-app input::placeholder,.tv-app textarea::placeholder{color:var(--tv-muted)!important}.tv-app [class*="bg-black/"] .text-white,.tv-app [class*="bg-black/"] [class*="text-white/"]{color:rgba(255,255,255,.85)!important}.tv-app[data-tema=light] [class*="from-[#"]{background-image:none!important;background-color:var(--tv-surface)!important}.tv-app[data-tema=light] [class~="from-[#12141a]"]{background-image:linear-gradient(to top,var(--tv-surface-strong),transparent)!important}.tv-app[data-tema=light] [class*=text-orange-100],.tv-app[data-tema=light] [class*=text-orange-200]{color:#9a3412!important}.tv-app[data-tema=light] [class*=text-green-300],.tv-app[data-tema=light] [class*=text-green-400]{color:#15803d!important}.tv-app[data-tema=light] [class*=text-yellow-400]{color:#a16207!important}.tv-app[data-tema=light] [class*=text-red-400]{color:#b91c1c!important}.tv-app[data-tema=light] [class*=text-blue-300]{color:var(--tv-primary)!important}.dashboard-theme{--dash-bg:#080f1c;--dash-sidebar:#0b1423;--dash-panel:#101b2b;--dash-panel-raised:#132238;--dash-panel-hover:#192a42;--dash-border:rgba(153,181,217,0.12);--dash-border-strong:rgba(153,181,217,0.2);--dash-text:#edf4ff;--dash-muted:#9aacc4;--dash-dim:#70839f;--dash-blue:#4198ff;--dash-blue-soft:rgba(65,152,255,0.14);min-height:100vh;background:radial-gradient(ellipse at 85% -15%,rgba(36,99,171,.15),transparent 42%),var(--dash-bg);color:var(--dash-text);color-scheme:dark}.dashboard-sidebar{z-index:30;display:flex;flex-direction:column;width:272px;height:100dvh;padding:18px 12px 14px;background:linear-gradient(180deg,#0c1727 0,var(--dash-sidebar) 100%);border-right:1px solid var(--dash-border)}.dashboard-sidebar-desktop{position:fixed;inset:0 auto 0 0}.dashboard-mobile-layer,.dashboard-sidebar-mobile{display:none}.dashboard-brand{display:flex;align-items:center;gap:11px;min-height:58px;padding:4px 10px 17px;margin-bottom:10px;border-bottom:1px solid var(--dash-border)}.dashboard-brand-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(99,179,255,.4);border-radius:12px;background:linear-gradient(145deg,#2469b5,#14365d);box-shadow:0 5px 18px rgba(30,115,209,.2);color:#fff;font-size:17px;font-weight:800}.dashboard-brand-title{color:#f4f8ff;font-size:15px;font-weight:750;letter-spacing:.02em;line-height:1.25}.dashboard-brand-caption{margin-top:3px;color:var(--dash-dim);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.dashboard-role-tag{margin-left:auto;padding:4px 6px;border:1px solid rgba(34,211,238,.2);border-radius:6px;background:rgba(34,211,238,.08);color:#67d9ea;font-size:8px;font-weight:800;letter-spacing:.08em}.dashboard-role-tag.is-admin{border-color:rgba(96,165,250,.24);background:rgba(59,130,246,.1);color:#8ec5ff}.dashboard-nav{scrollbar-width:thin;scrollbar-color:rgba(111,145,186,.25) transparent}.dashboard-nav-heading{padding:0 11px;margin:17px 0 7px;color:#7185a0;font-size:9px;font-weight:800;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.dashboard-nav-link{position:relative;display:flex;min-height:37px;align-items:center;gap:10px;padding:8px 11px;border:1px solid transparent;border-radius:9px;color:#a9b9cd;font-size:12px;font-weight:550;line-height:1.3;text-decoration:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.dashboard-nav-link:hover{border-color:rgba(153,181,217,.09);background:rgba(155,184,222,.06);color:#f0f6ff}.dashboard-nav-link.is-active{border-color:rgba(65,152,255,.2);background:linear-gradient(90deg,rgba(44,127,220,.2),rgba(44,127,220,.07));color:#eaf4ff;box-shadow:inset 2px 0 0 #4aa3ff}.dashboard-nav-indicator{width:6px;height:6px;flex:0 0 auto;border:1px solid #60758f;border-radius:50%;background:transparent}.dashboard-nav-link.is-active .dashboard-nav-indicator{border-color:#70b8ff;background:#70b8ff;box-shadow:0 0 9px rgba(112,184,255,.65)}.dashboard-nav-badge{margin-left:auto;min-width:18px;padding:1px 6px;border-radius:999px;background:#e0424b;color:#fff;font-size:10px;font-weight:800;line-height:1.5;text-align:center;box-shadow:0 0 0 1px rgba(11,16,24,.35)}.dashboard-account{display:flex;align-items:center;gap:9px;padding:13px 7px 2px;margin-top:8px;border-top:1px solid var(--dash-border)}.dashboard-account-avatar,.dashboard-topbar-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(102,174,255,.28);border-radius:11px;background:linear-gradient(145deg,rgba(59,130,246,.23),rgba(59,130,246,.08));color:#b9dcff;font-size:11px;font-weight:800}.dashboard-account-name{color:#e4edf8;font-size:11px;font-weight:700}.dashboard-account-meta{margin-top:3px;color:var(--dash-dim);font-size:10px}.dashboard-logout-button{display:flex;width:auto;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:7px 9px;border:1px solid var(--dash-border);border-radius:8px;background:rgba(255,255,255,.035);color:#aabbd0;font-size:10px;transition:border-color .14s ease,background .14s ease,color .14s ease}.dashboard-logout-button:hover{border-color:rgba(248,113,113,.3);background:rgba(248,113,113,.09);color:#fecaca}.dashboard-logout-icon{font-size:14px}.dashboard-main{min-height:100vh;margin-left:272px}.dashboard-impersonation-banner{display:flex;min-height:42px;align-items:center;gap:9px;padding:7px clamp(20px,3vw,42px);border-bottom:1px solid rgba(251,191,36,.2);background:linear-gradient(90deg,rgba(120,75,11,.3),rgba(52,39,15,.2));color:#e8d3a2;font-size:10px}.dashboard-impersonation-mark{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid rgba(251,191,36,.25);border-radius:7px;background:rgba(251,191,36,.1);color:#f4c968;font-size:12px;font-weight:800}.dashboard-impersonation-banner strong{color:#fff0c8}.dashboard-impersonation-code,.dashboard-impersonation-origin{color:#b9a77d}.dashboard-impersonation-banner button{min-height:27px;flex:0 0 auto;margin-left:auto;padding:0 10px;border:1px solid rgba(251,191,36,.28);border-radius:7px;background:rgba(251,191,36,.1);color:#f4d48a;font-size:9px;font-weight:750}.dashboard-impersonation-banner button:hover{background:rgba(251,191,36,.18)}.dashboard-topbar{position:sticky;z-index:20;top:0;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:10px clamp(20px,3vw,42px);border-bottom:1px solid var(--dash-border);background:rgba(8,15,28,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-breadcrumb{display:flex;min-width:0;align-items:center;gap:8px;color:#8fa2ba;font-size:11px;font-weight:600}.dashboard-breadcrumb-separator{color:#435771}.dashboard-breadcrumb-current{overflow:hidden;color:#e1ebf8;text-overflow:ellipsis;white-space:nowrap}.dashboard-topbar-subtitle{margin-top:3px;color:#647893;font-size:10px}.dashboard-topbar-user{display:flex;flex:0 0 auto;align-items:center;gap:8px;color:#91a4bc;font-size:10px;font-weight:600}.dashboard-status-dot,.dashboard-status-pill>span{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 9px rgba(52,211,153,.5)}.dashboard-status-dot.is-admin{background:#60a5fa;box-shadow:0 0 9px rgba(96,165,250,.5)}.dashboard-status-dot.is-reseller{background:#a78bfa;box-shadow:0 0 9px rgba(167,139,250,.5)}.dashboard-status-pill{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(52,211,153,.2);border-radius:999px;background:rgba(16,185,129,.08);color:#85e5bd;font-size:9px;font-weight:700}.dashboard-status-pill>span{width:6px;height:6px}.dashboard-status-pill.is-warning{border-color:rgba(251,191,36,.22);background:rgba(251,191,36,.08);color:#f6d27d}.dashboard-status-pill.is-warning>span{background:#fbbf24;box-shadow:0 0 8px rgba(251,191,36,.5)}.dashboard-status-pill.is-danger{border-color:rgba(248,113,113,.22);background:rgba(248,113,113,.08);color:#ff9fa8}.dashboard-status-pill.is-danger>span{background:#f87171;box-shadow:0 0 8px rgba(248,113,113,.5)}.dashboard-topbar-avatar{width:30px;height:30px;margin-left:5px;border-radius:9px;font-size:10px}.dashboard-close-menu,.dashboard-menu-button{display:none}.dashboard-content{padding:clamp(22px,3vw,42px)}.dashboard-content-inner{width:100%;max-width:1540px;margin:0 auto}.dashboard-page-heading,.dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.dashboard-page-heading{margin-bottom:2px}.dashboard-page-heading h1{margin:5px 0 0;color:#f1f6fd;font-size:clamp(25px,2.4vw,32px);font-weight:750;letter-spacing:-.035em;line-height:1.12}.dashboard-page-heading p{margin:8px 0 0;color:#91a3bb;font-size:12px;line-height:1.55}.dashboard-card-kicker,.dashboard-eyebrow{color:#7590ae;font-size:9px;font-weight:800;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.dashboard-section-heading{margin-bottom:13px}.dashboard-card-heading h2,.dashboard-section-heading h2{margin:4px 0 0;color:#e6eef9;font-size:16px;font-weight:700;letter-spacing:-.02em}.dashboard-section-note{color:#7387a1;font-size:10px}.dashboard-primary-action{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(105,180,255,.25);border-radius:9px;background:linear-gradient(135deg,#2475ca,#185ba4);box-shadow:0 8px 24px rgba(23,100,184,.18);color:#fff!important;font-size:11px;font-weight:700;text-decoration:none;transition:filter .14s ease,transform .14s ease}.dashboard-primary-action:hover{filter:brightness(1.12);transform:translateY(-1px)}.dashboard-primary-action>span{font-size:17px;line-height:1}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dashboard-metric-card{position:relative;min-height:128px;overflow:hidden;padding:17px 18px;border:1px solid var(--dash-border);border-radius:13px;background:linear-gradient(145deg,rgba(20,34,54,.96),rgba(14,25,41,.98));box-shadow:0 12px 30px rgba(0,0,0,.13)}.dashboard-metric-card:after{position:absolute;right:-28px;bottom:-54px;width:128px;height:128px;border-radius:50%;background:var(--metric-glow,rgba(65,152,255,.12));content:"";filter:blur(1px)}.dashboard-metric-card.accent-violet{--metric-glow:rgba(139,92,246,0.15)}.dashboard-metric-card.accent-cyan{--metric-glow:rgba(34,211,238,0.13)}.dashboard-metric-card.accent-amber{--metric-glow:rgba(245,158,11,0.13)}.dashboard-metric-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-metric-label{color:#a7b7ca;font-size:11px;font-weight:650}.dashboard-metric-orb{width:8px;height:8px;border-radius:50%;background:#62aaff;box-shadow:0 0 12px rgba(98,170,255,.65)}.accent-violet .dashboard-metric-orb{background:#a78bfa;box-shadow:0 0 12px rgba(167,139,250,.55)}.accent-cyan .dashboard-metric-orb{background:#22d3ee;box-shadow:0 0 12px rgba(34,211,238,.55)}.accent-amber .dashboard-metric-orb{background:#fbbf24;box-shadow:0 0 12px rgba(251,191,36,.55)}.dashboard-metric-value{position:relative;z-index:1;margin-top:14px;color:#f3f7ff;font-size:29px;font-weight:750;letter-spacing:-.045em;line-height:1}.dashboard-metric-detail{position:relative;z-index:1;margin-top:7px;color:#7186a1;font-size:10px}.dashboard-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-quick-link{display:flex;min-width:0;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--dash-border);border-radius:11px;background:rgba(15,27,44,.84);color:inherit;text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.dashboard-quick-link:hover{transform:translateY(-1px);border-color:rgba(88,160,242,.34);background:rgba(21,39,62,.96)}.dashboard-quick-mark{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border:1px solid rgba(77,153,239,.2);border-radius:10px;background:rgba(47,126,208,.13);color:#8dc3ff;font-size:9px;font-weight:800;letter-spacing:.04em}.dashboard-quick-description,.dashboard-quick-title{display:block}.dashboard-quick-title{color:#dfeafa;font-size:11px;font-weight:700}.dashboard-quick-description,.dashboard-quick-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-quick-description{margin-top:4px;color:#7f93ad;font-size:9px}.dashboard-quick-arrow{flex:0 0 auto;margin-left:auto;color:#7890ac;font-size:17px;transition:transform .14s ease,color .14s ease}.dashboard-quick-link:hover .dashboard-quick-arrow{transform:translateX(2px);color:#83bdff}.dashboard-inline-notice,.dashboard-text-link{color:#75b7ff!important;font-size:10px;font-weight:650;text-decoration:none}.dashboard-inline-notice:hover,.dashboard-text-link:hover{color:#b0d8ff!important}.dashboard-activity-panel,.dashboard-plan-card,.dashboard-usage-card{padding:18px;border:1px solid var(--dash-border);border-radius:13px;background:linear-gradient(145deg,rgba(17,29,47,.96),rgba(13,23,38,.98));box-shadow:0 12px 30px rgba(0,0,0,.12)}.dashboard-activity-panel .dashboard-section-heading{margin-bottom:8px}.dashboard-activity-list{border-top:1px solid var(--dash-border)}.dashboard-activity-row{display:flex;align-items:center;gap:11px;min-height:57px;padding:9px 2px;border-bottom:1px solid var(--dash-border)}.dashboard-activity-row:last-child{border-bottom:0}.dashboard-activity-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#4d9fff;box-shadow:0 0 8px rgba(77,159,255,.4)}.dashboard-activity-title{overflow:hidden;color:#d4e0ef;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-meta,.dashboard-activity-time{margin-top:4px;color:#71859e;font-size:9px;text-transform:capitalize}.dashboard-activity-time{flex:0 0 auto;margin-top:0;text-transform:none}.dashboard-empty-state{padding:24px 8px 10px;color:#8194ad;font-size:11px}.dashboard-alert{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--dash-border);border-radius:11px;background:rgba(15,27,44,.9)}.dashboard-alert.is-danger{border-color:rgba(248,113,113,.25);background:rgba(127,29,29,.13)}.dashboard-alert.is-warning{border-color:rgba(251,191,36,.23);background:rgba(120,73,8,.13)}.dashboard-alert-icon{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid rgba(251,191,36,.3);border-radius:50%;color:#fbbf24;font-size:12px;font-weight:800}.dashboard-alert.is-danger .dashboard-alert-icon{border-color:rgba(248,113,113,.35);color:#fca5a5}.dashboard-alert strong{color:#f0f5fc;font-size:11px}.dashboard-alert p{margin:3px 0 0;color:#9eacc0;font-size:10px}.dashboard-alert>a{margin-left:auto;color:#8dc3ff!important;font-size:10px;white-space:nowrap}.dashboard-reseller-summary{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr);gap:13px}.dashboard-plan-card{position:relative;overflow:hidden;background:radial-gradient(circle at 95% 0,rgba(52,139,231,.17),transparent 42%),linear-gradient(145deg,#12243b,#0f1a2b)}.dashboard-plan-icon{display:grid;width:39px;height:39px;margin-top:20px;place-items:center;border:1px solid rgba(83,163,246,.25);border-radius:11px;background:rgba(45,129,215,.15);color:#91c9ff;font-size:11px;font-weight:800}.dashboard-plan-card h2{margin:11px 0 0;color:#eff6ff;font-size:17px;font-weight:730}.dashboard-plan-card p{margin:6px 0 0;color:#8197b2;font-size:10px}.dashboard-plan-card p strong{color:#b9cee7}.dashboard-plan-divider{height:1px;margin:18px 0 11px;background:var(--dash-border)}.dashboard-plan-expiry{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8197b2;font-size:10px}.dashboard-plan-expiry strong{color:#dce9f8;font-size:10px}.dashboard-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px}.dashboard-plan-option{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--dash-border);border-radius:13px;background:linear-gradient(145deg,rgba(17,29,47,.96),rgba(13,23,38,.98));box-shadow:0 12px 30px rgba(0,0,0,.12);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.dashboard-plan-option:hover{border-color:var(--dash-border-strong);transform:translateY(-1px)}.dashboard-plan-option.is-current{border-color:rgba(65,152,255,.75);background:radial-gradient(circle at 100% 0,rgba(65,152,255,.22),transparent 46%),linear-gradient(145deg,rgba(19,35,56,.98),rgba(13,23,38,.99));box-shadow:0 0 0 1px rgba(65,152,255,.35),0 18px 40px rgba(5,24,50,.5)}.dashboard-plan-option-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.dashboard-plan-option-head h3{margin:0;color:#eff6ff;font-size:15px;font-weight:730}.dashboard-plan-badge{border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-plan-badge.is-prova{border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.12);color:#fbbf24}.dashboard-plan-badge.is-current{border:1px solid rgba(65,152,255,.45);background:rgba(65,152,255,.16);color:#9ccbff}.dashboard-plan-option-desc{margin:0;color:var(--dash-muted);font-size:10.5px;line-height:1.5}.dashboard-plan-option-price{display:flex;align-items:baseline;gap:6px;color:#eff6ff;font-size:21px;font-weight:750}.dashboard-plan-option-price span{color:var(--dash-dim);font-size:10px;font-weight:600}.dashboard-plan-option-list{display:grid;gap:5px;margin:0;padding:0;list-style:none;color:var(--dash-muted);font-size:10.5px}.dashboard-plan-option-list li:before{content:"✓";margin-right:7px;color:#58a6ff}.dashboard-plan-option-cta,.dashboard-plan-option-state{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-top:auto;border-radius:9px;padding:8px 12px;font-size:10.5px;font-weight:700}.dashboard-plan-option-state{border:1px solid rgba(65,152,255,.3);background:rgba(65,152,255,.1);color:#9ccbff}.dashboard-plan-option-cta{border:1px solid var(--dash-border-strong);background:var(--dash-panel-hover);color:#dbe9fb;transition:background .16s ease,border-color .16s ease}.dashboard-plan-option-cta:hover{border-color:rgba(65,152,255,.55);background:rgba(65,152,255,.16)}.dashboard-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-usage-item{padding-top:17px;margin-top:13px;border-top:1px solid var(--dash-border)}.dashboard-usage-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px;color:#b4c3d5;font-size:11px}.dashboard-usage-label-row strong{color:#edf4fd;font-size:13px}.dashboard-usage-label-row strong span{color:#788da7;font-size:10px;font-weight:500}.dashboard-quota-track{height:6px;overflow:hidden;border-radius:999px;background:rgba(142,165,195,.14)}.dashboard-quota-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2785e8,#56b5ff);box-shadow:0 0 10px rgba(65,152,255,.32)}.dashboard-quota-track.is-warning .dashboard-quota-fill{background:linear-gradient(90deg,#d99b22,#f4c451)}.dashboard-quota-track.is-danger .dashboard-quota-fill{background:linear-gradient(90deg,#d94b61,#fa7184)}.dashboard-usage-foot{margin-top:6px;color:#7488a2;font-size:9px}.dashboard-theme .bg-white{border-color:var(--dash-border)!important;background-color:var(--dash-panel)!important;color:var(--dash-text);box-shadow:0 10px 28px rgba(0,0,0,.12)}.dashboard-theme [class~=bg-gray-100],.dashboard-theme [class~=bg-gray-50]{background-color:#0c1727!important}.dashboard-theme [class~=bg-gray-200]{background-color:#26364b!important}.dashboard-theme [class~=bg-gray-800]{background-color:#14243a!important}.dashboard-theme [class~=bg-gray-900]{background-color:#0a1422!important}.dashboard-theme [class~=text-gray-700],.dashboard-theme [class~=text-gray-800],.dashboard-theme [class~=text-gray-900]{color:#e6eef9!important}.dashboard-theme [class~=text-gray-400],.dashboard-theme [class~=text-gray-500],.dashboard-theme [class~=text-gray-600]{color:#91a3bb!important}.dashboard-theme [class~=text-gray-300]{color:#b8c8db!important}.dashboard-theme [class~=border-gray-100],.dashboard-theme [class~=border-gray-200],.dashboard-theme [class~=border-gray-300]{border-color:var(--dash-border-strong)!important}.dashboard-theme table{border-color:var(--dash-border)!important;color:#d9e5f3}.dashboard-theme th{color:#91a7c1;font-size:10px;font-weight:700;letter-spacing:.035em}.dashboard-theme td{color:#c9d7e7;font-size:11px}.dashboard-theme tr{border-color:var(--dash-border)!important}.dashboard-theme tbody tr:hover{background-color:rgba(69,131,203,.055)}.dashboard-theme input:not([type=checkbox]):not([type=radio]):not([type=color]),.dashboard-theme select,.dashboard-theme textarea{border-color:var(--dash-border-strong)!important;background-color:#0b1626!important;color:#edf4ff!important}.dashboard-theme input::placeholder,.dashboard-theme textarea::placeholder{color:#6f829c!important}.dashboard-theme input:focus,.dashboard-theme select:focus,.dashboard-theme textarea:focus{border-color:rgba(65,152,255,.7)!important;outline:none;box-shadow:0 0 0 3px rgba(65,152,255,.12)!important}.dashboard-theme input[type=checkbox],.dashboard-theme input[type=radio]{accent-color:#4198ff}.dashboard-theme [class~=shadow-lg],.dashboard-theme [class~=shadow-sm],.dashboard-theme [class~=shadow]{box-shadow:0 10px 28px rgba(0,0,0,.12)!important}.dashboard-theme button:not(.dashboard-nav-link):not(.dashboard-menu-button):not(.dashboard-close-menu){transition:filter .14s ease,border-color .14s ease,background .14s ease}.dashboard-theme button:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.58}.dashboard-theme a:not(.dashboard-nav-link):not(.dashboard-quick-link):not(.dashboard-primary-action):not(.dashboard-inline-notice):not(.dashboard-text-link){text-underline-offset:3px}@media (max-width:1023px){.dashboard-theme .overflow-hidden:has(table){overflow-x:auto!important}.dashboard-theme table{min-width:720px}.dashboard-sidebar-desktop{display:none}.dashboard-main{margin-left:0}.dashboard-menu-button{display:flex;width:34px;height:34px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--dash-border-strong);border-radius:9px;background:rgba(255,255,255,.035)}.dashboard-menu-button span{display:block;width:14px;height:1.5px;border-radius:2px;background:#c4d4e8}.dashboard-mobile-layer{position:fixed;z-index:50;inset:0;display:block}.dashboard-mobile-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,8,17,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dashboard-sidebar-mobile{position:absolute;inset:0 auto 0 0;display:flex;width:min(290px,calc(100vw - 48px));box-shadow:24px 0 60px rgba(0,0,0,.38);animation:dashboard-drawer-in .16s ease-out}.dashboard-close-menu{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--dash-border);border-radius:8px;background:rgba(255,255,255,.04);color:#b8c8db;font-size:20px;line-height:1}}@keyframes dashboard-drawer-in{0%{opacity:.75;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@media (max-width:760px){.dashboard-impersonation-banner{flex-wrap:wrap;padding:8px 15px}.dashboard-impersonation-banner button{margin-left:31px}.dashboard-topbar{min-height:60px;padding:9px 15px}.dashboard-topbar-subtitle,.dashboard-topbar-user>span:first-child,.dashboard-topbar-user>span:not(.dashboard-status-dot){display:none}.dashboard-content{padding:22px 15px 32px}.dashboard-page-heading{align-items:flex-start}.dashboard-page-heading h1{font-size:25px}.dashboard-section-heading{align-items:flex-start}.dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-metric-card{min-height:112px;padding:13px}.dashboard-metric-value{margin-top:12px;font-size:25px}.dashboard-quick-grid{gap:8px}.dashboard-quick-grid,.dashboard-reseller-summary{grid-template-columns:1fr}.dashboard-plan-card{min-height:210px}.dashboard-page-heading>.dashboard-primary-action{min-height:35px;padding:0 10px;font-size:10px}.dashboard-section-note{display:none}.dashboard-alert{align-items:flex-start;flex-wrap:wrap}.dashboard-alert>a{margin-left:38px}.dashboard-activity-row{gap:8px}.dashboard-activity-time{max-width:70px;text-align:right}}@media (prefers-reduced-motion:reduce){.dashboard-theme *,.dashboard-theme :after,.dashboard-theme :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.chat-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:14px;align-items:start}.chat-panel{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dash-border);border-radius:14px;background:linear-gradient(145deg,rgba(20,34,54,.96),rgba(14,25,41,.98));box-shadow:0 12px 30px rgba(0,0,0,.13)}.chat-panel-head{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--dash-border);background:rgba(255,255,255,.02)}.chat-panel-title{color:#e9f1fb;font-size:12.5px;font-weight:700;letter-spacing:-.01em}.chat-panel-note{margin-top:3px;color:var(--dash-dim);font-size:10px}.chat-search-wrap{position:relative;padding:11px 12px;border-bottom:1px solid var(--dash-border)}.chat-search{width:100%;padding:8px 11px 8px 30px;border:1px solid var(--dash-border-strong);border-radius:9px;background:#0b1626;color:#edf4ff;font-size:11px}.chat-search-icon{position:absolute;top:50%;left:22px;color:var(--dash-dim);font-size:11px;pointer-events:none;transform:translateY(-50%)}.chat-list{max-height:min(66vh,620px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(111,145,186,.3) transparent}.chat-list::-webkit-scrollbar{width:7px}.chat-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(111,145,186,.28)}.chat-item{display:flex;width:100%;gap:11px;padding:11px 13px;border:0;border-bottom:1px solid var(--dash-border);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.chat-item:hover{background:rgba(155,184,222,.05)}.chat-item.is-active{background:linear-gradient(90deg,rgba(44,127,220,.2),rgba(44,127,220,.06));box-shadow:inset 2px 0 0 #4aa3ff}.chat-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(102,174,255,.24);border-radius:11px;background:linear-gradient(145deg,rgba(59,130,246,.2),rgba(59,130,246,.06));color:#b9dcff;font-size:12px;font-weight:800}.chat-item-body{min-width:0;flex:1 1}.chat-item-top{display:flex;align-items:center;gap:8px}.chat-item-name{overflow:hidden;flex:1 1;color:#e4edf8;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.chat-item-time{flex:0 0 auto;color:var(--dash-dim);font-size:9px}.chat-item-sub{overflow:hidden;margin-top:3px;color:#7f93ad;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.chat-badge{display:inline-grid;min-width:17px;height:17px;flex:0 0 auto;padding:0 5px;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:800}.chat-thread{display:flex;flex:1 1;flex-direction:column;min-height:0}.chat-thread-head{display:flex;align-items:center;gap:11px;padding:12px 15px;border-bottom:1px solid var(--dash-border);background:rgba(255,255,255,.02)}.chat-thread-body{height:min(66vh,620px);overflow-y:auto;padding:16px;background:radial-gradient(ellipse at 100% 0,rgba(36,99,171,.12),transparent 45%),#0a1524;scrollbar-width:thin;scrollbar-color:rgba(111,145,186,.3) transparent}.chat-thread-body::-webkit-scrollbar{width:7px}.chat-thread-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(111,145,186,.28)}.chat-daysep{display:flex;align-items:center;gap:10px;margin:4px 0 14px;color:var(--dash-dim);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chat-daysep:after,.chat-daysep:before{height:1px;flex:1 1;background:var(--dash-border);content:""}.chat-row{display:flex;margin-bottom:10px}.chat-row.is-mine{justify-content:flex-end}.chat-bubble{max-width:78%;padding:9px 12px 7px;border-radius:14px;font-size:12px;line-height:1.5;word-break:break-word}.chat-bubble.is-client{border:1px solid var(--dash-border);border-bottom-left-radius:5px;background:#16243a;color:#dbe7f6}.chat-bubble.is-admin{border-bottom-right-radius:5px;background:linear-gradient(135deg,#2475ca,#185ba4);color:#fff}.chat-bubble.is-reseller{border-bottom-right-radius:5px;background:linear-gradient(135deg,#12976a,#0b7a57);color:#fff}.chat-bubble.is-right{margin-left:34px}.chat-bubble.is-left{margin-right:34px}.chat-author{margin-bottom:4px;color:rgba(255,255,255,.72);font-size:8.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.chat-bubble.is-client .chat-author{color:#7f9dc4}.chat-text{white-space:pre-wrap}.chat-meta-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px;color:rgba(255,255,255,.68);font-size:9px}.chat-bubble.is-client .chat-meta-row{color:#6e87a8}.chat-delete{border:0;background:transparent;color:rgba(255,255,255,.5);cursor:pointer;font-size:10px;line-height:1;padding:0 2px}.chat-bubble.is-client .chat-delete:hover,.chat-delete:hover{color:#fca5a5}.chat-composer{display:flex;align-items:flex-end;gap:9px;padding:11px 13px;border-top:1px solid var(--dash-border);background:rgba(255,255,255,.02)}.chat-textarea{min-height:40px;max-height:150px;flex:1 1;resize:none;padding:10px 13px;border:1px solid var(--dash-border-strong);border-radius:11px;background:#0b1626;color:#edf4ff;font-size:12px;line-height:1.45}.chat-textarea:focus{border-color:rgba(65,152,255,.7);outline:none;box-shadow:0 0 0 3px rgba(65,152,255,.12)}.chat-send{display:inline-flex;height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 16px;border:1px solid rgba(105,180,255,.25);border-radius:11px;background:linear-gradient(135deg,#2475ca,#185ba4);box-shadow:0 8px 22px rgba(23,100,184,.2);color:#fff;font-size:11px;font-weight:700;cursor:pointer}.chat-send:disabled{cursor:not-allowed;filter:saturate(.5);opacity:.55}.chat-back{display:none;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--dash-border-strong);border-radius:9px;background:rgba(255,255,255,.04);color:#b8c8db;font-size:10px;font-weight:650;cursor:pointer}.chat-empty{padding:38px 18px;color:var(--dash-dim);font-size:11px;line-height:1.6;text-align:center}.chat-empty-mark{display:grid;width:42px;height:42px;margin:0 auto 12px;place-items:center;border:1px solid var(--dash-border);border-radius:13px;background:rgba(47,126,208,.1);color:#8dc3ff;font-size:17px}.chat-error{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid rgba(248,113,113,.25);border-radius:10px;background:rgba(127,29,29,.16);color:#ffb4b4;font-size:10.5px}.chat-error button{margin-left:auto;flex:0 0 auto;padding:4px 10px;border:1px solid rgba(248,113,113,.35);border-radius:8px;background:rgba(248,113,113,.12);color:#ffd7d7;font-size:10px;font-weight:650;cursor:pointer}.chat-skeleton{padding:13px;border-bottom:1px solid var(--dash-border)}.chat-skeleton-line{height:9px;margin-bottom:7px;border-radius:999px;background:linear-gradient(90deg,rgba(111,145,186,.14),rgba(111,145,186,.28))}.chat-skeleton-line.is-short{width:45%;margin-bottom:0}.chat-counter{display:inline-flex;min-height:24px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--dash-border);border-radius:999px;background:rgba(255,255,255,.035);color:#9fb3cc;font-size:9.5px;font-weight:650}@media (max-width:900px){.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-layout.is-thread-open .chat-list-panel{display:none}.chat-layout.is-thread-open .chat-thread-panel{display:flex}.chat-layout:not(.is-thread-open) .chat-thread-panel{display:none}.chat-back{display:inline-flex}.chat-thread-body{height:min(64vh,560px)}.chat-list{max-height:none}}@media (max-width:640px){.chat-bubble{max-width:88%}.chat-bubble.is-right{margin-left:18px}.chat-bubble.is-left{margin-right:18px}}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.tv-safe{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}input,select,textarea{font-size:16px}a,button{touch-action:manipulation}@keyframes annunci-scorrimento{0%,15%{transform:translateX(0)}to{transform:translateX(-100%)}}.tv-annunci-scorrimento{animation:annunci-scorrimento 24s linear infinite}.tv-annunci-home:focus .tv-annunci-scorrimento,.tv-annunci-home:hover .tv-annunci-scorrimento{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tv-annunci-scorrimento{animation:none;white-space:normal;width:auto}}