:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--collapsed-control-size:3.35rem;--collapsed-rail-width:5.8rem;--bg:#07101f;--bg2:#0b1628;--bg-soft:#0b1628;--panel:#0f172ad1;--panel2:#111d34b8;--panel-strong:#182239eb;--card:#121f38c7;--card2:#0b162adb;--border:#94a3b82e;--line:#94a3b82e;--line2:#94a3b84d;--muted:#9fb0c8;--strong-muted:#c7d3e4;--text:#f6f8fc;--heading:#f6f8fc;--text-muted:#9fb0c8;--label:#c7d3e4;--gold:#f4c96b;--blue:#2d9bff;--blue2:#1287ee;--cyan:#22d3ee;--green:#22c55e;--danger:#ef4444;--red:#ef4444;--button-primary-bg:radial-gradient(circle at 18% 0%, #bfdbfe6b, transparent 7rem), linear-gradient(135deg, #1e90fff0, #0e74d8f2 52%, #1e40aff5);--button-primary-bg-hover:radial-gradient(circle at 18% 0%, #dbeafe80, transparent 7rem), linear-gradient(135deg, #3ba3fffa, #1e90fffa 52%, #1d4ed8fa);--button-primary-border:#93c5fdad;--button-primary-border-hover:#dbeafedb;--button-primary-shadow:inset 0 1px 0 #ffffff3d, 0 .85rem 1.9rem #1e90ff42, 0 0 1.15rem #7dd3fc24;--button-red-bg:radial-gradient(circle at 18% 0%, #fecaca70, transparent 7rem), linear-gradient(135deg, #ef4444f0, #dc2626f2 54%, #991b1bf5);--button-red-bg-hover:radial-gradient(circle at 18% 0%, #fee2e280, transparent 7rem), linear-gradient(135deg, #f87171fa, #ef4444fa 54%, #b91c1cfa);--button-red-strong-bg:radial-gradient(circle at 18% 0%, #fecaca85, transparent 7rem), linear-gradient(135deg, #f82828fa, #b91c1cfa 52%, #7f1d1dfa);--button-red-border:#fecaca9e;--button-red-border-hover:#fee2e2d6;--button-red-shadow:inset 0 1px 0 #ffffff38, 0 .85rem 1.9rem #dc26263d, 0 0 1.1rem #f8717124;--rowh:60px;--headh:40px;--shadow:0 24px 80px #00000057;--field-shadow:inset 0 1px 0 #ffffff12, 0 10px 22px #00000047, 0 1px 0 #6ee7ff0a;--field-focus-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 3px #6ee7ff1f, 0 14px 30px #00000057;--scrollbar-track:#070a1257;--scrollbar-thumb:#22d3ee57;--scrollbar-thumb-hover:#22d3ee85}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eaf3ff;--bg2:#d8e9fb;--bg-soft:#e6f0fb;--panel:#ffffffbd;--panel2:#eff8ffc2;--panel-strong:#ffffffeb;--card:#ffffffd1;--card2:#ebf6ffe0;--border:#2563eb2e;--line:#2563eb29;--line2:#2563eb47;--muted:#64748b;--strong-muted:#17324f;--text:#334155;--heading:#10233f;--text-muted:#64748b;--label:#0f766e;--gold:#996b00;--blue:#0b78df;--blue2:#075bb1;--cyan:#0785a4;--green:#128044;--danger:#bf2424;--red:#bf2424;--button-primary-bg:radial-gradient(circle at 18% 0%, #bfdbfe6b, transparent 7rem), linear-gradient(135deg, #1e90fff0, #0e74d8f2 52%, #1e40aff5);--button-primary-bg-hover:radial-gradient(circle at 18% 0%, #dbeafe80, transparent 7rem), linear-gradient(135deg, #3ba3fffa, #1e90fffa 52%, #1d4ed8fa);--button-primary-border:#93c5fdad;--button-primary-border-hover:#dbeafedb;--button-primary-shadow:inset 0 1px 0 #ffffff3d, 0 .85rem 1.9rem #1e90ff42, 0 0 1.15rem #7dd3fc24;--button-red-bg:radial-gradient(circle at 18% 0%, #fecaca70, transparent 7rem), linear-gradient(135deg, #ef4444f0, #dc2626f2 54%, #991b1bf5);--button-red-bg-hover:radial-gradient(circle at 18% 0%, #fee2e280, transparent 7rem), linear-gradient(135deg, #f87171fa, #ef4444fa 54%, #b91c1cfa);--button-red-strong-bg:radial-gradient(circle at 18% 0%, #fecaca85, transparent 7rem), linear-gradient(135deg, #f82828fa, #b91c1cfa 52%, #7f1d1dfa);--button-red-border:#fecaca9e;--button-red-border-hover:#fee2e2d6;--button-red-shadow:inset 0 1px 0 #ffffff38, 0 .85rem 1.9rem #dc26263d, 0 0 1.1rem #f8717124;--shadow:0 24px 70px #3b6db52e;--field-shadow:inset 0 1px 0 #ffffffc7, 0 11px 24px #3f77be24, 0 1px 0 #4682b414;--field-focus-shadow:inset 0 1px 0 #ffffffdb, 0 0 0 3px #4682b41f, 0 14px 30px #3f77be29;--scrollbar-track:#c5d7ec8a;--scrollbar-thumb:#0d7ecd59;--scrollbar-thumb-hover:#0d7ecd8c}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:.45rem;height:.45rem}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(#6ee7ff7a,#3b82f64d);border:1px solid #070a1294;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6ee7ff99,#3b82f66b)}::-webkit-scrollbar-corner{background:0 0}nextjs-portal{display:none!important}.global-toast-stack{pointer-events:none;z-index:5000;gap:.75rem;width:min(25rem,100vw - 2rem);display:grid;position:fixed;bottom:clamp(1rem,2.5vw,1.75rem);right:clamp(1rem,2.5vw,1.75rem)}.global-toast{--global-toast-color:var(--cyan);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--global-toast-color) 24%, transparent), transparent 9rem), linear-gradient(145deg, #ffffff17, transparent 40%), color-mix(in srgb, var(--panel-strong) 94%, #050d18f5);border:1px solid color-mix(in srgb, var(--global-toast-color) 44%, var(--line2));box-shadow:0 1.25rem 3rem #0000006b, inset 0 1px 0 #ffffff1f, 0 0 1.25rem color-mix(in srgb, var(--global-toast-color) 16%, transparent);color:var(--text);pointer-events:auto;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem .9rem;animation:.18s ease-out both globalToastIn;display:grid;overflow:hidden}.global-toast.is-success{--global-toast-color:var(--green)}.global-toast.is-error{--global-toast-color:var(--danger)}.global-toast.is-warning{--global-toast-color:var(--gold)}.global-toast.is-info{--global-toast-color:var(--cyan)}.global-toast.is-loading{--global-toast-color:var(--blue)}.global-toast-accent{background:var(--global-toast-color);box-shadow:0 0 1.2rem color-mix(in srgb, var(--global-toast-color) 62%, transparent);border-radius:999px;width:.28rem;height:2.15rem}.global-toast.is-loading .global-toast-accent{animation:1s ease-in-out infinite globalToastPulse}.global-toast-copy{min-width:0}.global-toast strong,.global-toast p{margin:0}.global-toast strong{color:var(--heading);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:950;display:block}.global-toast p{color:var(--strong-muted);margin-top:.2rem;font-size:.84rem;font-weight:650;line-height:1.35}.global-toast button{appearance:none;color:var(--strong-muted);cursor:pointer;font:inherit;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.76rem;font-weight:900;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.global-toast button:hover,.global-toast button:focus-visible{background:color-mix(in srgb, var(--global-toast-color) 18%, transparent);border-color:color-mix(in srgb, var(--global-toast-color) 42%, #ffffff2e);color:var(--heading);outline:0;transform:translateY(-1px)}@keyframes globalToastIn{0%{opacity:0;transform:translateY(.65rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes globalToastPulse{0%,to{opacity:.5;transform:scaleY(.82)}50%{opacity:1;transform:scaleY(1)}}html,body{background:radial-gradient(circle at top left, #22d3ee26, transparent 34rem), radial-gradient(circle at top right, #2d9bff29, transparent 28rem), var(--bg);height:100%;min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}a{color:inherit;text-decoration:none}:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea){box-shadow:var(--field-shadow)}:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea):focus{box-shadow:var(--field-focus-shadow)}:where(button,a,.pill){-webkit-tap-highlight-color:transparent}:where(.button,.icon-button,.nav a,.brand,.mini-table a,.pill,.interactive-card){--press-x:0;--press-y:0;--press-scale:1;--hover-glow:0 0 0 #6ee7ff00;touch-action:manipulation;transform:translate3d(var(--press-x), var(--press-y), 0) scale(var(--press-scale));will-change:transform;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,filter .16s,opacity .16s,transform .12s}:where(.button,.icon-button,.nav a,.brand,.mini-table a,.pill,.interactive-card):focus-visible{outline-offset:3px;box-shadow:0 0 0 4px #6ee7ff24, var(--hover-glow);outline:2px solid #6ee7ffbf}:where(.button,.icon-button,.nav a,.brand,.mini-table a,.pill,.interactive-card):active{--press-y:.12rem;--press-scale:.98;filter:brightness(.96)}:where(.button,.icon-button):disabled,:where(.button,.icon-button)[aria-disabled=true]{cursor:not-allowed;opacity:.48;pointer-events:none;transform:none}@media (hover:hover){:where(.button,.icon-button,.nav a,.brand,.mini-table a,.pill,.interactive-card):hover{--press-y:-.08rem;--hover-glow:0 .9rem 2rem #6ee7ff1f;box-shadow:var(--hover-glow)}}.app-frame{grid-template-columns:18rem 1fr;min-width:0;height:100dvh;min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.app-frame.sidebar-collapsed{grid-template-columns:var(--collapsed-rail-width) 1fr}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a12d1;flex-direction:column;gap:1.2rem;height:100dvh;padding:1.5rem;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brand{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;min-width:0;padding:0;display:flex}.brand-mark{color:inherit;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:inline-flex;overflow:visible}.brand-logo{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.brand strong{color:var(--gold);letter-spacing:.04em;font-size:1.2rem;display:block}.brand small{color:var(--muted);display:block}.brand-copy,.user-copy,.nav a span{white-space:nowrap;transition:opacity .16s,width .16s;overflow:hidden}.brand span,.muted{color:var(--muted)}.nav{gap:.55rem;margin-top:.4rem;display:grid}.nav a,.pill{border:1px solid var(--border);background:#ffffff0a;border-radius:999px;padding:.72rem .9rem}.nav a{color:#dbeafe;align-items:center;gap:.72rem;display:flex}.nav a:hover,.nav a.active{background:#6ee7ff1a;border-color:#6ee7ff59}@media (hover:hover){.nav a:hover{--press-x:.15rem;box-shadow:0 .9rem 2rem #6ee7ff1a}}.nav a.active{color:var(--gold)}.nav a:active{--press-x:.08rem;--press-y:.08rem;--press-scale:.99}.nav-icon{flex:none;width:1.1rem;height:1.1rem;display:block}.icon-button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.icon-button:hover{background:#6ee7ff1a;border-color:#6ee7ff61}.sidebar-profile{margin-top:auto;position:relative}.sidebar-settings-nav{margin:0 0 .75rem}.sidebar-footer{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffff0a;border-radius:1.2rem;align-items:center;gap:.75rem;width:100%;padding:.75rem;display:flex}.sidebar-footer:hover,.sidebar-footer[aria-expanded=true]{background:radial-gradient(circle at 0 0,#6ee7ff24,#0000 9rem),#fff1;border-color:#6ee7ff57;box-shadow:0 1rem 2.6rem #00000047}.avatar{color:#10233f;background:linear-gradient(135deg,#f4c96bf2,#6ee7ffd9);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:900;display:inline-flex}.user-copy strong,.user-copy small{display:block}.user-copy small{color:var(--muted)}.profile-chevron{color:var(--muted);margin-left:auto;font-size:.85rem;font-weight:900;transition:transform .16s}.sidebar-footer[aria-expanded=true] .profile-chevron{transform:rotate(180deg)}.profile-menu{z-index:20;background:radial-gradient(circle at 100% 0,#6ee7ff24,#0000 12rem),radial-gradient(circle at 0 100%,#f4c96b1c,#0000 10rem),linear-gradient(#0f172afa,#070a12fc);border:1px solid #94a3b83d;border-radius:1.2rem;gap:.45rem;min-width:min(16rem,100vw - 2rem);padding:.65rem;display:grid;position:absolute;bottom:calc(100% + .7rem);left:0;right:0;box-shadow:0 1.35rem 3.25rem #00000080,inset 0 1px #ffffff0f}.profile-menu-header{border-bottom:1px solid #94a3b829;gap:.25rem;min-width:0;padding:.45rem .55rem .7rem;display:grid}.profile-menu-header strong,.profile-menu-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu-header span{color:var(--muted);font-size:.84rem}.profile-menu-item{color:#fecdd3;background:#fb718513;border:1px solid #fb718533;border-radius:.9rem;padding:.75rem .8rem;font-weight:850}.profile-menu-item:hover,.profile-menu-item:focus-visible{background:#fb718524;border-color:#fb71855c;outline:none}.sidebar-collapsed .brand-copy,.sidebar-collapsed .user-copy,.sidebar-collapsed .nav a span{opacity:0;width:0;display:none}.sidebar-collapsed .sidebar{width:var(--collapsed-rail-width);padding-block:1rem;padding-inline:0}.sidebar-collapsed .sidebar-top{flex-direction:row;justify-content:center;gap:0;width:100%}.sidebar-collapsed .brand{display:none}.sidebar-collapsed .icon-button{height:var(--collapsed-control-size);width:var(--collapsed-control-size);margin-inline:auto}.sidebar-collapsed .nav{flex-direction:column;justify-items:center;width:100%;margin-top:.8rem;display:flex}.sidebar-collapsed .nav a,.sidebar-collapsed .sidebar-footer{height:var(--collapsed-control-size);min-width:0;width:var(--collapsed-control-size);justify-content:center;align-items:center;gap:0;margin-inline:auto;padding:0;display:flex}.sidebar-collapsed .nav-icon,.sidebar-collapsed .avatar{margin:auto}.sidebar-collapsed .sidebar-profile{width:100%}.sidebar-collapsed .profile-chevron{display:none}.workspace{flex-direction:column;width:100%;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border);z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a12b8;justify-content:space-between;align-items:center;padding:1rem 1.4rem;display:flex;position:sticky;top:0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.brand{border-radius:1rem}@media (hover:hover){.brand:hover{filter:brightness(1.08)}}.topbar .eyebrow{margin-bottom:.25rem}.main{flex:auto;width:100%;max-width:76rem;min-height:0;margin:0 auto;padding:1.4rem;overflow:hidden auto}.customer-main{flex-direction:column;min-width:0;max-width:none;min-height:0;margin:0;padding:clamp(.65rem,1.15vw,.95rem);display:flex;overflow:hidden}.report-main,.security-main{flex-direction:column;gap:0;min-width:0;max-width:none;min-height:0;margin:0;padding:clamp(.65rem,1.15vw,.95rem);display:flex;overflow-x:hidden}.report-main>*,.security-main>*{flex:none}.hero,.panel{border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.5rem;box-shadow:0 24px 80px #00000057}.hero{margin-bottom:1rem;padding:clamp(1.25rem,3vw,2.5rem);position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle,#6ee7ff2e,#0000 62%);width:18rem;height:18rem;position:absolute;top:-6rem;right:-6rem}.eyebrow{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;font-size:.8rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--heading)}h1{max-width:54rem;margin-bottom:1rem;font-size:clamp(2rem,6vw,4.5rem);line-height:.95}.hero>*{z-index:1;position:relative}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.panel{padding:1rem}.interactive-card{display:block}@media (hover:hover){.interactive-card:hover{background:var(--panel-strong);border-color:#6ee7ff52}}.status-card{min-height:10rem}.stat{color:var(--gold);font-size:2rem;font-weight:800;display:block}.stat-cyan{color:var(--cyan)}.stat-green{color:var(--green)}.stat-gold{color:var(--gold)}.list{gap:.75rem;display:grid}.row{border:1px solid var(--border);background:#ffffff09;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.actions{flex-wrap:wrap;gap:.65rem;display:flex}.button{border:1px solid var(--button-primary-border);background:var(--button-primary-bg);box-shadow:var(--button-primary-shadow);color:#fff;cursor:pointer;text-align:center;text-shadow:0 1px 1px #02081757;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:700;line-height:1;display:inline-flex}.button:hover{border-color:var(--button-primary-border-hover);background:var(--button-primary-bg-hover)}.button.secondary{color:var(--text);text-shadow:none;background:#6ee7ff14;border-color:#6ee7ff59;box-shadow:inset 0 1px #ffffff1a,0 .65rem 1.35rem #0f172a1f}.button.secondary:hover{background:#6ee7ff24;border-color:#6ee7ff94}.button.compact{padding:.62rem .9rem}.button.full-width{width:100%}.dashboard-main{flex-direction:column;min-width:0;max-width:none;min-height:0;margin:0;padding:clamp(.8rem,1.4vw,1.15rem);display:flex;overflow-x:hidden}.dashboard-command-center{gap:clamp(.85rem,1.35vw,1.2rem);width:100%;min-width:0;display:grid}.dashboard-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 18% 18%,#2d9bff47,#0000 24rem),radial-gradient(circle at 82% 8%,#22d3ee2e,#0000 28rem),linear-gradient(135deg,#0f172aeb,#111d34b8);border:1px solid #6ee7ff3d;border-radius:1.8rem;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.75fr);gap:1.2rem;padding:clamp(1.25rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden}html[data-theme=light] .dashboard-hero{background:radial-gradient(circle at 18% 18%,#1e90ff33,#0000 24rem),radial-gradient(circle at 82% 8%,#22d3ee21,#0000 28rem),linear-gradient(135deg,#fffffff0,#ebf6ffc7)}.dashboard-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000),radial-gradient(circle,#f4c96b24,#0000 62%);width:28rem;height:22rem;position:absolute;top:-8rem;right:-8rem;transform:rotate(18deg)}.dashboard-hero-copy,.dashboard-hero-panel{z-index:1;position:relative}.dashboard-hero h1{letter-spacing:-.055em;max-width:36rem;margin-bottom:.72rem;font-size:clamp(2rem,4vw,3.65rem);line-height:.98}.dashboard-hero .muted{max-width:46rem;font-size:clamp(.94rem,1.25vw,1.05rem)}.dashboard-server-strip{background:radial-gradient(circle at 12% 0,#6ee7ff1f,#0000 7rem),#07101f61;border:1px solid #6ee7ff2e;border-radius:1.2rem;gap:.75rem;margin:1.1rem 0 .9rem;padding:.8rem;display:grid}html[data-theme=light] .dashboard-server-strip{background:#ffffff94}.dashboard-server-strip-copy{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.dashboard-server-strip-copy span{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.dashboard-server-strip-copy small,.dashboard-server-empty{color:var(--muted);font-size:.78rem;font-weight:760}.dashboard-server-buttons{flex-wrap:wrap;gap:.48rem;display:flex}.dashboard-server-button{color:#f8fbff;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(#1e293ba3,#0f172abd);border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:.52rem;min-height:2.7rem;padding:.48rem .72rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.dashboard-server-button:hover,.dashboard-server-button:focus-visible{background:radial-gradient(circle at 16% 8%,#6ee7ff24,#0000 4rem),linear-gradient(#1e293bcc,#0f172adb);border-color:#6ee7ff5c;outline:none}.dashboard-server-button.active{color:#fff;background:radial-gradient(circle at 14% 0,#bfdbfe61,#0000 4.8rem),linear-gradient(135deg,#1e90ff6b,#1d4ed885 58%,#0e74d859);border-color:#93c5fdc7;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 0 0 1px #38bdf82e,0 .9rem 2rem #1e90ff40,0 0 1.2rem #7dd3fc2e}.dashboard-server-button span:not(.server-status-dot){gap:.05rem;min-width:0;display:grid}.dashboard-server-button strong{font-size:.8rem;font-weight:900;line-height:1.1}.dashboard-server-button small{color:#cbd5e1d6;font-size:.68rem;font-weight:760}.dashboard-server-selected-badge{color:#e0f2fe;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#7dd3fc33;border:1px solid #bfdbfe66;border-radius:999px;align-items:center;padding:.22rem .38rem;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex}html[data-theme=light] .dashboard-server-button{color:#17324f;background:linear-gradient(#ffffffb8,#dfefffd1);border-color:#2563eb33}html[data-theme=light] .dashboard-server-button:hover,html[data-theme=light] .dashboard-server-button:focus-visible{background:radial-gradient(circle at 16% 8%,#2d9bff24,#0000 4rem),linear-gradient(#ffffffd6,#d3e9ffe6);border-color:#0e74d857}html[data-theme=light] .dashboard-server-button.active{color:#06284d;background:radial-gradient(circle at 14% 0,#ffffff8f,#0000 4.8rem),linear-gradient(135deg,#1e90ff3d,#0e74d84d 58%,#2563eb33);border-color:#0e74d89e;box-shadow:inset 0 1px #ffffffbd,0 0 0 1px #0e74d81a,0 .9rem 1.75rem #0e74d833,0 0 1rem #2d9bff29}html[data-theme=light] .dashboard-server-button small{color:#365b80}html[data-theme=light] .dashboard-server-selected-badge{color:#064f95;background:#0e74d821;border-color:#0e74d84d}.dashboard-hero .button.secondary{color:#fff;background:#07101fb8;border-color:#6ee7ff47}.dashboard-hero-panel{background:linear-gradient(145deg,#ffffff1c,#0000 42%),#07101f8c;border:1px solid #6ee7ff3d;border-radius:1.35rem;align-self:end;gap:.85rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff1c,0 24px 54px #02081738}html[data-theme=light] .dashboard-hero-panel{background:linear-gradient(145deg,#ffffffdb,#0000 48%),#eff8ffc2}.dashboard-hero-panel div{grid-template-columns:auto 1fr;align-items:center;gap:.2rem;display:grid}.dashboard-hero-panel strong,.dashboard-hero-panel span:not(.dashboard-status-dot){grid-column:2}.dashboard-hero-panel p{color:var(--muted);margin:0;font-size:.9rem}.dashboard-status-dot{background:var(--gold);border-radius:999px;grid-row:1/span 2;align-self:center;width:.75rem;height:.75rem;display:inline-block;box-shadow:0 0 .9rem #f4c96b73}.dashboard-status-dot.is-live,.dashboard-status-dot.status-connected{background:var(--green);box-shadow:0 0 .9rem #22c55e6b}.dashboard-status-dot.status-error{background:var(--danger);box-shadow:0 0 .9rem #ef44446b}.dashboard-status-dot.status-neutral{background:var(--gold);box-shadow:0 0 .9rem #f4c96b73}.dashboard-loading-panel{min-height:10rem}.dashboard-source-alert,.customer-source-alert{color:#fecaca;background:radial-gradient(circle at 0 0,#ef44442e,#0000 18rem),#7f1d1d29;border-color:#f8717161;gap:.45rem;margin-bottom:1rem;padding:1rem;display:grid}.dashboard-source-alert h2,.customer-source-alert h2{color:#fff;margin:0}.dashboard-source-alert p,.customer-source-alert p{margin:0}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(10rem,1fr));gap:clamp(.75rem,1.2vw,1rem);display:grid}.dashboard-kpi-card,.dashboard-action-card,.dashboard-customer-row{border:1px solid var(--border);color:inherit;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s}.dashboard-kpi-card{background:linear-gradient(145deg, #ffffff14, transparent 42%), var(--card);border-radius:1.35rem;gap:.45rem;min-height:9.5rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 18px 42px #0208172e}html[data-theme=light] .dashboard-kpi-card{background:linear-gradient(145deg,#ffffffc7,#0000 42%),#ffffffb8}.dashboard-kpi-card span{color:var(--strong-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.dashboard-kpi-card strong{color:var(--text);letter-spacing:-.055em;font-size:clamp(2rem,3vw,3.2rem);line-height:.95}.dashboard-kpi-card small{color:var(--muted);line-height:1.35}.dashboard-kpi-card.is-danger strong{color:var(--danger)}.dashboard-kpi-card.is-warning strong{color:var(--warning)}@media (hover:hover){.dashboard-kpi-card:hover,.dashboard-action-card:hover,.dashboard-customer-row:hover{background:var(--panel-strong);border-color:#6ee7ff57;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 22px 56px #02081738}}.dashboard-fluid-grid{grid-template-columns:minmax(20rem,1.2fr) minmax(18rem,.8fr);gap:clamp(.85rem,1.35vw,1.2rem);display:grid}.dashboard-signup-panel,.dashboard-action-panel,.dashboard-recent-panel,.dashboard-revenue-panel{min-height:21rem}.dashboard-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-section-header h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2vw,2rem)}.dashboard-split-bars{gap:1rem;margin:1.25rem 0;display:grid}.dashboard-split-label{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.dashboard-split-label span{color:var(--strong-muted);font-weight:750}.dashboard-split-label strong{font-size:1.35rem}.dashboard-bar{border:1px solid var(--border);background:#94a3b829;border-radius:999px;height:.9rem;display:block;overflow:hidden}.dashboard-bar span{background:linear-gradient(90deg, var(--blue), var(--cyan));border-radius:inherit;min-width:.35rem;height:100%;display:block}.dashboard-bar.is-local span{background:linear-gradient(90deg, var(--gold), var(--green))}.dashboard-revenue-stack{gap:1rem;display:grid}.dashboard-revenue-stack div{background:radial-gradient(circle at 95% 10%, #2d9bff24, transparent 10rem), var(--card2);border:1px solid var(--border);border-radius:1.2rem;gap:.35rem;padding:1rem;display:grid}.dashboard-revenue-stack span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.dashboard-revenue-stack strong{color:var(--gold);letter-spacing:-.06em;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.dashboard-action-list,.dashboard-customer-list{gap:.75rem;display:grid}.dashboard-action-card{background:var(--card2);border-radius:1.15rem;grid-template-columns:1fr auto;gap:.35rem;padding:.9rem;display:grid}.dashboard-action-card span,.dashboard-action-card strong{color:var(--text);font-weight:850}.dashboard-action-card strong{color:var(--cyan);font-size:1.55rem}.dashboard-action-card p,.dashboard-action-card small{color:var(--muted);grid-column:1/-1;margin:0}.dashboard-action-card small{color:var(--cyan);font-weight:800}.dashboard-customer-row{background:var(--card2);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;display:flex}.dashboard-customer-row span{gap:.2rem;min-width:0;display:grid}.dashboard-customer-row span:last-child{text-align:right;flex:none}.dashboard-customer-row strong,.dashboard-customer-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-customer-row small,.dashboard-empty-state{color:var(--muted)}.dashboard-empty-state{background:var(--card2);border:1px dashed var(--border);border-radius:1rem;padding:1rem}.button.close-action,.button.red-action,.button.danger-action{background:var(--button-red-bg);border-color:var(--button-red-border);box-shadow:var(--button-red-shadow);color:#fff;text-shadow:0 1px 1px #450a0a57}.button.close-action:hover,.button.red-action:hover,.button.danger-action:hover{background:var(--button-red-bg-hover);border-color:var(--button-red-border-hover)}.button.danger-action{background:var(--button-red-strong-bg)}.settings-card-link{color:inherit;min-width:0}.google-sync-settings-card,.passkey-settings-card,.gmail-accounts-settings-card{background:radial-gradient(circle at 8% 0%, #22d3ee24, transparent 18rem), radial-gradient(circle at 92% 18%, #2d9bff21, transparent 20rem), var(--panel);gap:1rem;margin-bottom:1rem;display:grid}.google-sync-settings-header,.google-sync-settings-body,.google-sync-settings-status{align-items:center;gap:1rem;display:flex}.google-sync-settings-header{justify-content:space-between}.google-sync-settings-header h2,.google-sync-settings-header p{margin-bottom:0}.google-sync-settings-logo{background:radial-gradient(circle at 35% 20%,#f4c96b38,#0000 3.5rem),#ffffff0f;border:1px solid #6ee7ff38;border-radius:1.2rem;flex:none;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;padding:.65rem;display:inline-flex}.google-sync-settings-logo img{max-width:100%;max-height:100%;display:block}.gmail-accounts-logo{color:var(--gold);font-size:1.7rem;font-weight:950}.passkey-settings-logo{color:var(--cyan);letter-spacing:.08em;font-size:1.1rem;font-weight:950}.passkey-settings-actions{flex-wrap:wrap;gap:.65rem;display:flex}.google-sync-settings-body{flex-wrap:wrap;align-items:flex-end}.google-sync-field{flex:22rem;gap:.45rem;display:grid}.google-sync-field span{color:var(--strong-muted);font-size:.82rem;font-weight:850}.google-sync-field input{border:1px solid var(--line2);color:var(--text);font:inherit;background:#ffffff0e;border-radius:999px;min-height:2.75rem;padding:.75rem 1rem}.google-sync-field input[aria-invalid=true]{border-color:#ef4444b3}.google-sync-actions{flex-wrap:wrap;flex:none;gap:.65rem;display:flex}.google-sync-settings-status{border:1px solid var(--border);background:#ffffff0a;border-radius:1.1rem;align-items:flex-start;gap:.25rem;padding:.85rem 1rem;display:grid}.google-sync-settings-status strong{color:var(--gold)}.google-sync-settings-status span{color:var(--strong-muted)}.google-sync-settings-status small{color:var(--muted);line-height:1.45}.google-sync-redirect-help{background:#22d3ee12;border:1px solid #6ee7ff2e;border-radius:1.1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.google-sync-redirect-help>div{flex:26rem;gap:.35rem;min-width:0;display:grid}.gmail-account-list{gap:.75rem;display:grid}.gmail-account-card,.gmail-account-add-row{border:1px solid var(--border);background:#ffffff0b;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.gmail-account-add-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem}.gmail-account-card.muted,.gmail-account-add-row.muted{opacity:.76}.gmail-account-card>div,.gmail-account-add-row>div{gap:.24rem;min-width:0;display:grid}.gmail-account-card strong,.gmail-account-add-row strong{color:var(--text)}.gmail-account-card span,.gmail-account-card small,.gmail-account-add-row span{color:var(--muted);line-height:1.4}.gmail-account-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.gmail-account-plus{color:var(--cyan);background:#22d3ee1f;border:1px dashed #6ee7ff6b;border-radius:999px;flex:0 0 2.75rem;justify-content:center;align-items:center;height:2.75rem;font-size:1.35rem;font-weight:900;line-height:1;display:inline-flex}.gmail-account-add-field{flex:24rem}.gmail-account-add-field input{height:2.75rem}.gmail-account-add-row>.button{white-space:nowrap;flex:none;min-height:2.75rem;padding-inline:1.1rem}.google-sync-redirect-help strong{color:var(--strong-muted)}.google-sync-redirect-help code{color:var(--gold);overflow-wrap:anywhere}.google-sync-redirect-help small{color:var(--muted)}.passcode-shell{isolation:isolate;justify-content:center;align-items:center;width:100%;min-height:calc(100dvh - 6.8rem);padding:clamp(1rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.passcode-shell:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 18% 18%,#2d9bff2e,#0000 24rem),radial-gradient(circle at 82% 12%,#22d3ee24,#0000 26rem),radial-gradient(circle at 50% 90%,#f4c96b1a,#0000 24rem);position:absolute;inset:-1.5rem}.passcode-card{background:linear-gradient(145deg, #ffffff1a, transparent 42%), radial-gradient(circle at top left, #f4c96b24, transparent 18rem), radial-gradient(circle at top right, #6ee7ff2e, transparent 20rem), var(--panel);box-shadow:var(--shadow), inset 0 1px 0 #ffffff1f;text-align:center;border-radius:clamp(1.65rem,3vw,2.4rem);width:min(100%,48rem);max-width:48rem;padding:clamp(2rem,5vw,4.5rem);overflow:hidden}.passcode-card h1{letter-spacing:-.08em;max-width:12ch;margin:0 auto 1rem;font-size:clamp(3rem,8vw,6rem);line-height:.9}.passcode-card .muted{max-width:38rem;margin-inline:auto;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.passcode-form{justify-items:center;gap:1rem;margin-top:clamp(1.75rem,4vw,3rem);display:grid}.passcode-form label{color:var(--strong-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;font-weight:700}.passcode-entry{cursor:text;width:100%;max-width:28rem;position:relative}.passcode-digits{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,2vw,1rem);width:100%;display:grid}.passcode-digit{aspect-ratio:1;background:linear-gradient(180deg, #ffffff1a, #ffffff08), var(--panel2);border:1px solid var(--border);box-shadow:var(--field-shadow);color:var(--text);border-radius:clamp(1rem,2.6vw,1.45rem);place-items:center;min-width:0;font-size:0;font-weight:900;line-height:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.passcode-dot{background:currentColor;border-radius:999px;block-size:clamp(.58rem,1.8vw,.82rem);inline-size:clamp(.58rem,1.8vw,.82rem);line-height:0;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 .55rem #e2efff4d}.passcode-digit.filled{box-shadow:var(--field-focus-shadow), 0 0 1.5rem #22d3ee1a;border-color:#6ee7ff7a;transform:translateY(-1px)}.passcode-input{appearance:none;box-shadow:none;caret-color:#0000;color:#0000;letter-spacing:0;opacity:0;height:100%;text-shadow:none;-webkit-text-fill-color:transparent;background:0 0;border:0;border-radius:0;outline:0;width:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.passcode-entry:focus-within .passcode-digit{box-shadow:var(--field-focus-shadow);border-color:#6ee7ff80}.passcode-input:focus{box-shadow:none;outline:none}.passcode-status{border:1px solid var(--border);color:var(--strong-muted);text-align:center;background:#94a3b817;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-width:min(100%,16rem);min-height:2.65rem;padding:.72rem 1.05rem;font-weight:800;display:inline-flex}.passcode-status:before{content:"";opacity:.62;background:currentColor;border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 .8rem}.passcode-status.checking{color:var(--cyan)}.passcode-status.granted{color:var(--green);background:#22c55e1f;border-color:#22c55e57}.passcode-status.denied{color:var(--danger);background:#ef44441f;border-color:#ef444457}.passcode-error{color:var(--danger);margin:0;font-weight:700}.pill{color:#dbeafe}@media (hover:hover){.pill:hover{background:#f4c96b17;border-color:#f4c96b4d}}.auth-page{isolation:isolate;background:linear-gradient(156deg,#ffffff24 0 13%,#0000 13.2% 100%),linear-gradient(164deg,#0000 0 50%,#ffffff29 50.2% 64%,#0000 64.2% 100%),radial-gradient(circle at 12% 18%,#ffffff21,#0000 20rem),linear-gradient(160deg,#7890ea 0%,#8da1f1 48%,#b7c8fb 100%);align-items:center;min-height:100vh;padding:clamp(1.35rem,5.5vw,5rem);display:flex;position:relative;overflow:hidden}.auth-page:before{content:"";opacity:.72;pointer-events:none;z-index:-1;background:linear-gradient(153deg,#0000 0 11%,#ffffff1a 11.2% 24%,#0000 24.2% 100%),linear-gradient(167deg,#0000 0 58%,#ffffff1f 58.2% 72%,#0000 72.2% 100%);position:absolute;inset:0}.auth-page:after{content:"";opacity:.45;pointer-events:none;z-index:-1;background:radial-gradient(#ffffff1a,#0000 62%);width:min(84rem,88vw);height:44rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-card{z-index:0;background:#121722;border:1px solid #121826b3;border-radius:.55rem;grid-template-columns:minmax(0,.86fr) minmax(20rem,1.14fr);width:min(100%,69rem);max-width:69rem;min-height:29.65rem;margin:0 auto;display:grid;position:relative;box-shadow:0 2rem 4.5rem #0e183a3d}.auth-card:before,.auth-card:after{content:"";z-index:-2;background:#161f398f;border-radius:.48rem .48rem 0 0;height:1.85rem;position:absolute;top:-1.45rem;left:5%;right:5%;box-shadow:0 1.2rem 2rem #1c285029}.auth-card:after{z-index:-3;background:#19254673;top:-2.55rem;left:12%;right:12%}.auth-visual-panel{background:radial-gradient(circle at 24% 22%,#3c4d77b8,#0000 8.5rem),radial-gradient(circle at 72% 56%,#6f205b6b,#0000 8rem),linear-gradient(#0d0d1dfa,#10091f);border-radius:.5rem 0 0 .5rem;justify-content:center;align-items:center;min-height:100%;padding:clamp(1.15rem,3vw,1.75rem);display:flex;position:relative;overflow:hidden}.auth-visual-panel:before{content:"";background:linear-gradient(90deg,#ffffff0b,#0000 36%),radial-gradient(at 20% 52%,#62b3ff1f,#0000 38%),radial-gradient(at 76% 54%,#ff8bcf1c,#0000 40%);position:absolute;inset:0}.auth-orb{filter:blur(32px);opacity:.74;border-radius:999px;position:absolute}.auth-orb-one{background:#408cff3d;width:7rem;height:7rem;top:18%;left:12%}.auth-orb-two{background:#ae429c33;width:8rem;height:8rem;bottom:10%;right:6%}.auth-device{transform-style:preserve-3d;z-index:1;width:min(100%,23.2rem);position:relative;transform:perspective(1600px)rotateY(15deg)rotateX(4deg)}.auth-logo-shell{background:radial-gradient(circle at 50% 48%,#8c9ab22e,#0000 42%),linear-gradient(#ffffff24,#ffffff0b),linear-gradient(135deg,#323c4ebd,#120f23d6);border:1px solid #ffffff26;border-radius:2.55rem;place-items:center;min-height:20.6rem;padding:1.15rem;display:grid;position:relative;box-shadow:0 2rem 3.8rem #00000057,inset 0 1px #ffffff24}.auth-logo-shell:after{content:"";filter:blur(14px);background:#00000070;border-radius:999px;height:2.2rem;position:absolute;bottom:-1.1rem;left:9%;right:9%;transform:translateZ(-40px)}.auth-shield-logo{aspect-ratio:1;object-fit:contain;object-position:center;width:100%;max-width:20.4rem;height:auto;max-height:18.25rem;display:block}.auth-floating-note{color:#fff;background:#090e1be0;border:1px solid #ffffff1a;border-radius:.82rem;gap:.18rem;max-width:20.6rem;padding:.72rem .86rem;display:grid;position:absolute;transform:translateZ(48px);box-shadow:0 1.05rem 2.25rem #0000004d}.auth-floating-note strong{font-size:.68rem;font-weight:850}.auth-floating-note span{color:#e2e8f0d1;white-space:nowrap;font-size:.58rem;line-height:1.35}.note-top{top:-7%;right:-8%}.note-left{bottom:28%;left:-11%}.note-bottom{bottom:4%;right:-5%}.auth-form-panel{background:#151b27;border-radius:0 .5rem .5rem 0;align-content:start;justify-items:center;gap:1rem;min-width:0;padding:4.8rem 4.4rem 1.9rem;display:grid}.auth-copy{text-align:center;justify-items:center;gap:.42rem;width:100%;display:grid}.auth-copy h1{color:#f8fafc;letter-spacing:-.02em;max-width:none;margin:0;font-size:2.05rem;font-weight:800;line-height:1.1}.auth-copy .muted{color:#e2e8f09e;max-width:30rem;font-size:.82rem;line-height:1.45}.auth-badges{flex-wrap:wrap;gap:.6rem;margin-top:.2rem;display:flex}.login-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:1rem;width:100%;max-width:32rem;padding:0;display:grid}.login-form label{color:#e2e8f0b3;letter-spacing:0;text-transform:none;margin-bottom:.4rem;font-size:.82rem;font-weight:500;display:block}.login-form input{box-shadow:none;color:#e5e7eb;font:inherit;background:#151b27;border:1px solid #525e7894;border-radius:.18rem;outline:none;width:100%;padding:.74rem .9rem;font-size:.9rem;transition:border-color .16s,box-shadow .16s,background .16s}.login-form input:focus{border-color:#8ca6ffb8;box-shadow:0 0 0 .18rem #8ca6ff1a}.login-options{gap:.58rem;display:grid}.login-form .login-checkbox{color:#e2e8f0b8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;margin-bottom:0;font-size:.82rem;line-height:1.35;display:flex}.login-form .login-checkbox input{accent-color:#8da7ff;box-shadow:none;cursor:pointer;flex:none;width:1rem;height:1rem;padding:0}.login-form .button{box-shadow:none;color:#10233f;min-height:2.15rem;text-shadow:none;background:#8da7ff;border:0;border-radius:.22rem;padding:.54rem .9rem;font-size:.78rem;font-weight:700}.login-form .button:hover{background:#9ab3ff}.form-error{color:var(--danger);margin-bottom:0;font-size:.82rem;font-weight:700}.small-note{color:#e2e8f094;margin-bottom:0;font-size:.72rem;line-height:1.35}html[data-theme=light] .auth-page{background:linear-gradient(156deg,#ffffff24 0 13%,#0000 13.2% 100%),linear-gradient(164deg,#0000 0 50%,#ffffff29 50.2% 64%,#0000 64.2% 100%),radial-gradient(circle at 12% 18%,#ffffff21,#0000 20rem),linear-gradient(160deg,#7890ea 0%,#8da1f1 48%,#b7c8fb 100%)}.table-card{overflow-x:auto}.mini-table{border-collapse:collapse;width:100%;min-width:42rem}.mini-table th,.mini-table td{border-bottom:1px solid var(--border);text-align:left;padding:.85rem}.mini-table th{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.mini-table a{color:var(--cyan);border-radius:.55rem;margin:-.3rem;padding:.3rem;display:inline-flex}@media (hover:hover){.mini-table a:hover{color:var(--text);background:#6ee7ff1a}}@media (max-width:900px){html,body{height:auto;min-height:100%;overflow:hidden auto}.app-frame{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.app-frame.sidebar-collapsed{grid-template-columns:1fr}.sidebar{height:auto;padding:1rem;position:static;overflow:visible}.workspace{height:auto;min-height:0;overflow:visible}.main,.dashboard-main,.customer-main,.report-main,.security-main{overflow:visible}.customer-results-stack,.customer-command-panel,.customer-list-panel,.customer-stats{flex:none}.customer-results-stack,.customer-list-panel,.customer-cards{overflow:visible}.topbar{align-items:flex-start;gap:1rem;position:static}.grid,.dashboard-hero,.dashboard-fluid-grid{grid-template-columns:1fr}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-card{grid-template-columns:1fr;width:min(100%,31rem);max-width:31rem;min-height:auto}.auth-visual-panel{border-bottom:1px solid #ffffff1f;border-radius:.5rem .5rem 0 0;min-height:17rem}.auth-device{max-width:16rem;transform:none}.auth-form-panel{border-radius:0 0 .5rem .5rem}.sidebar-collapsed .brand-copy,.sidebar-collapsed .user-copy,.sidebar-collapsed .nav a span{opacity:1;width:auto;display:inline}.sidebar-collapsed .brand{display:none}.sidebar-collapsed .sidebar-top{flex-direction:row;justify-content:center}.sidebar-collapsed .nav{justify-items:stretch;margin-top:.4rem;display:grid}.sidebar-collapsed .nav a,.sidebar-collapsed .sidebar-footer{width:100%;height:auto;padding:.72rem .9rem}.sidebar-collapsed .sidebar-footer{margin-inline:0}.sidebar-collapsed .profile-chevron{display:inline}}@media (max-width:640px){.auth-page{padding:.85rem}.auth-card{border-radius:.6rem}.auth-visual-panel{min-height:14.5rem;padding:1.2rem}.auth-logo-shell{border-radius:1.2rem;min-height:11.5rem;padding:.65rem}.auth-shield-logo{max-width:12rem}.auth-floating-note{display:none}.auth-form-panel{padding:1.3rem 1rem 1rem}.auth-copy h1{font-size:1.25rem}.sidebar,.main,.topbar{padding:1rem}.nav{grid-template-columns:1fr}.row,.topbar{flex-direction:column}.topbar-actions{justify-content:flex-start;width:100%}.dashboard-hero,.dashboard-kpi-card,.dashboard-action-card,.dashboard-customer-row{border-radius:1rem}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-section-header,.dashboard-customer-row{flex-direction:column;align-items:stretch}.dashboard-customer-row span:last-child{text-align:left}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.list-page-header{z-index:8;background:radial-gradient(circle at 4% 0,#6ee7ff33,#0000 12rem),radial-gradient(circle at 18% 120%,#a855f71f,#0000 13rem),linear-gradient(#0f1f3ae6,#070d1aeb);border:1px solid #60a5fa3d;border-radius:.95rem;flex:none;justify-content:space-between;align-items:center;width:100%;min-width:0;min-height:2.72rem;padding:.26rem .36rem;display:flex;position:relative;box-shadow:inset 0 1px #bfdbfe1f,0 .8rem 2.4rem #02081757,0 0 1.5rem #0ea5e914}.list-page-header:before{content:"";opacity:.62;background:linear-gradient(90deg,#0000,#6ee7ff66,#a855f738,#0000);height:1px;position:absolute;top:0;left:.9rem;right:.9rem}.list-page-title-group{align-items:center;gap:.42rem;min-width:0;display:flex}.list-page-logo-shell{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex;overflow:visible}.list-page-logo{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.list-page-copy{gap:.06rem;min-width:0;display:grid}.list-page-copy h1{color:#f8fbff;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.86rem,1.15vw,.98rem);line-height:1.05;overflow:hidden}.list-page-copy p{color:#becee6e0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.64rem;font-weight:750;line-height:1.05;overflow:hidden}.list-page-menu{flex:none;margin-left:.6rem;position:relative}.list-page-menu-button{cursor:pointer;background:radial-gradient(circle at 32% 18%,#6ee7ff29,#0000 1.5rem),linear-gradient(#1e293bad,#0f172af0);border:1px solid #94a3b838;border-radius:.78rem;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;width:2rem;height:2rem;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 .65rem 1.55rem #00000042}.list-page-menu-button span{background:linear-gradient(#f8fafc,#b6c5da);border-radius:999px;width:.22rem;height:.22rem;display:block}.list-page-menu-button:hover,.list-page-menu-button[aria-expanded=true]{background:radial-gradient(circle at 32% 18%,#f4c96b2e,#0000 1.5rem),linear-gradient(#1e293bcc,#0f172afa);border-color:#6ee7ff6b;box-shadow:inset 0 1px #ffffff1c,0 .85rem 1.9rem #6ee7ff1f}.list-page-menu-button:focus-visible{outline-offset:3px;outline:2px solid #6ee7ffbf}.list-page-menu-popover{z-index:30;background:radial-gradient(circle at 100% 0,#6ee7ff29,#0000 13rem),radial-gradient(circle at 0 100%,#a855f71a,#0000 12rem),linear-gradient(#0f172afa,#070a12fc);border:1px solid #94a3b83d;border-radius:1.15rem;gap:.32rem;width:min(28rem,100vw - 2rem);min-width:min(24rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(30rem,100dvh - 7rem);padding:.65rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden auto;box-shadow:0 1.25rem 3rem #0000008a,inset 0 1px #ffffff0f}.list-page-menu-item{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffff08;border:1px solid #94a3b81c;border-radius:.92rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-width:0;padding:.72rem .78rem;display:grid}.list-page-menu-copy{gap:.18rem;min-width:0;display:grid}.list-page-menu-copy strong,.list-page-menu-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-page-menu-copy strong{color:#f8fafc;font-size:.92rem;font-weight:900;line-height:1.08}.list-page-menu-copy span{color:#b4c2d8db;font-size:.78rem;font-weight:750;line-height:1.15}.list-page-menu-hint{color:#cbd5e1e0;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #94a3b82e;border-radius:999px;padding:.32rem .48rem;font-size:.68rem;font-weight:900;line-height:1}.list-page-menu-item:hover,.list-page-menu-item:focus-visible{background:#1d4ed838;border-color:#6ee7ff47;outline:none}.list-page-menu-item.destructive{background:#fb71850e;border-color:#fb718529}.list-page-menu-item.destructive .list-page-menu-copy strong{color:#fca5a5}.list-page-menu-item.destructive .list-page-menu-copy span{color:#fecacad1}.list-page-menu-item.destructive .list-page-menu-hint{color:#fecdd3;background:#fb71851a;border-color:#fb71853d}.list-page-menu-item.destructive:hover,.list-page-menu-item.destructive:focus-visible{background:#fb718521;border-color:#fb718557}:where(.customer-filter,.customer-view-button,.customer-name-link,.customer-table tbody tr,.customer-search input){transition:background .16s,border-color .16s,box-shadow .16s,color .16s,filter .16s,transform .12s}.customer-hero{background:linear-gradient(135deg, #f4c96b1a, #6ee7ff0f), var(--panel);margin-bottom:.8rem;padding:clamp(1rem,2vw,1.8rem)}.customer-hero-meta,.customer-command-actions,.customer-filter-row,.customer-filter-scroll,.customer-view-toggle{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.customer-hero-meta{margin-top:1.2rem}.customer-stats{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;min-width:0;margin-top:.45rem;display:grid}.customer-stat-card{gap:.18rem;min-width:0;min-height:3.6rem;padding:.42rem .58rem;display:grid;overflow:hidden}.customer-stat-value{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(1rem,1.35vw,1.35rem);font-weight:850;line-height:1;display:block}.customer-stat-card .eyebrow,.customer-stat-card .muted{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.customer-stat-card .eyebrow{font-size:.62rem;line-height:1.05}.customer-stat-card .muted{font-size:.64rem;line-height:1.1}.cloud-user-availability-footer{color:#dffcf5;background:radial-gradient(circle at 10% 0,#63e6be29,#0000 11rem),linear-gradient(#0f172ad1,#070d1ae6);border-color:#63e6be47;flex:none;justify-content:center;align-items:center;gap:.55rem;min-height:2.8rem;margin-top:.45rem;font-size:.86rem;font-weight:850;display:flex}.cloud-user-availability-footer strong{color:var(--green);font-size:1.2rem;line-height:1}.customer-results-stack,.customer-state-grid{min-width:0;margin-top:.8rem}.customer-results-stack{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 8% 0,#38bdf833,#0000 24rem),linear-gradient(#0f2244c7,#070d1ac7 48%,#060b16d1);border:1px solid #60a5fa47;border-radius:1.55rem;flex-direction:column;flex:auto;min-height:0;margin-top:.38rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #bfdbfe1a,inset 0 0 0 1px #0ea5e90a,0 1.4rem 4.2rem #0208176b,0 0 2.6rem #0ea5e91f}.customer-results-stack:before{content:"";opacity:.58;background:linear-gradient(90deg,#0000,#6ee7ff6b,#0000);height:1px;position:absolute;top:0;left:1.3rem;right:1.3rem}.customer-command-panel{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #60a5fa38;border-radius:0;flex:none;min-width:0;padding:.38rem .42rem .42rem}.customer-command-row{grid-template-columns:minmax(16rem,1fr) auto;gap:.38rem;min-width:0;display:grid}.customer-search{background:linear-gradient(#1e407d57,#0f172a7a);border:1px solid #60a5fa57;border-radius:.82rem;align-items:center;gap:.46rem;min-width:0;min-height:2.18rem;padding:.08rem .26rem .08rem .62rem;display:flex;box-shadow:inset 0 1px #bfdbfe1a,0 .75rem 2rem #0ea5e914}.customer-search-icon{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.customer-search input{box-shadow:none;color:var(--text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:.45rem .34rem;font-size:.86rem;line-height:1.2}.customer-filter-row{justify-content:space-between;min-width:0;margin-top:.3rem}.customer-filter-scroll{flex-wrap:nowrap;flex:auto;gap:.34rem;min-width:0;padding-bottom:0;overflow-x:auto}.customer-filter,.customer-view-button,.customer-result-chip{color:#dbeafe;cursor:pointer;font:inherit;white-space:nowrap;background:linear-gradient(#1e3a8a33,#0f172a6b);border:1px solid #60a5fa38;border-radius:999px;gap:.38rem;min-height:1.56rem;padding:.3rem .5rem;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.customer-result-chip{color:#c7f4ff;cursor:default;white-space:nowrap;background:radial-gradient(circle at 14%,#38bdf88a 0 .24rem,#0000 .28rem),linear-gradient(#2563eb47,#0f172a80);border-color:#7dd3fc52;padding-left:1.05rem}.customer-filter-context{color:var(--text-muted);white-space:nowrap;flex:none;font-size:.72rem;font-weight:650}.customer-filter.active,.customer-view-button.active{color:var(--text);background:linear-gradient(#38bdf842,#2563eb33);border-color:#7dd3fc8a;box-shadow:inset 0 1px #bfdbfe24,0 .8rem 1.7rem #0ea5e91f}.customer-view-button{text-transform:capitalize;padding-inline:.58rem}.customer-command-actions{flex-wrap:nowrap;gap:.38rem;min-width:0}.customer-primary-action{background:var(--button-primary-bg);border-color:var(--button-primary-border);box-shadow:var(--button-primary-shadow);color:#fff;font-weight:900}.customer-primary-action:hover{background:var(--button-primary-bg-hover);border-color:var(--button-primary-border-hover)}.customer-filter-action{border-color:#6ee7ff47}.customer-list-panel{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.server-selector{flex:0 auto;min-width:0;position:relative}.module-server-badge{color:#e0f2fe;letter-spacing:.055em;text-transform:uppercase;background:radial-gradient(circle at 12% 10%,#6ee7ff29,#0000 4rem),linear-gradient(#1e293bb8,#0f172ae6);border:1px solid #7dd3fc47;border-radius:999px;align-items:center;gap:.42rem;width:fit-content;margin-top:.72rem;padding:.44rem .72rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 22px #02081729}.text-message-queue-badge{color:var(--text);text-transform:none;border-color:#fbbf2459;gap:.72rem}.server-selector-trigger{color:#f8fbff;cursor:pointer;font:inherit;background:radial-gradient(circle at 20% 12%,#6ee7ff29,#0000 2rem),linear-gradient(#1e293bb8,#0f172af2);border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:.42rem;min-width:0;max-width:min(18rem,32vw);height:32px;padding:0 .64rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0208172e}.server-selector-trigger:hover,.server-selector-trigger:focus-visible,.server-selector-trigger[aria-expanded=true]{border-color:#6ee7ff70;outline:none}.server-status-dot{border-radius:999px;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #94a3b81f}.server-status-dot.status-connected{background:#22c55e;box-shadow:0 0 0 3px #22c55e24,0 0 14px #22c55e7a}.server-status-dot.status-error{background:#ef4444;box-shadow:0 0 0 3px #ef444424,0 0 14px #ef44446b}.server-status-dot.status-neutral{background:#94a3b8}.server-selector-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:900;overflow:hidden}.server-selector-trigger svg{stroke:#e2e8f0e6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:.9rem;height:.9rem}.server-selector-menu{z-index:32;background:radial-gradient(circle at 100% 0,#6ee7ff29,#0000 12rem),linear-gradient(#0f172afa,#070a12fc);border:1px solid #94a3b83d;border-radius:1rem;gap:.28rem;width:min(23rem,100vw - 1.5rem);min-width:min(21rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);max-height:min(24rem,100dvh - 7rem);padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden auto;box-shadow:0 1.2rem 2.8rem #0000007a,inset 0 1px #ffffff0f}.server-selector-item{color:#f8fbff;cursor:pointer;font:inherit;text-align:left;background:#ffffff09;border:1px solid #94a3b81c;border-radius:.82rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;width:100%;min-width:0;padding:.58rem .62rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.server-selector-item:hover,.server-selector-item:focus-visible{background:#1d4ed829;border-color:#6ee7ff4d;outline:none}.server-selector-item.active{background:radial-gradient(circle at 8% 0,#bfdbfe57,#0000 7rem),linear-gradient(135deg,#1e90ff57,#1d4ed861);border-color:#93c5fdad;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 0 0 1px #38bdf824,0 .85rem 1.65rem #1e90ff2e}.server-selector-item-copy{gap:.12rem;min-width:0;display:grid}.server-selector-item-copy strong,.server-selector-item-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-selector-item-copy strong{color:#f8fafc;font-size:.82rem;font-weight:900}.server-selector-item-copy span,.server-selector-empty{color:#b4c2d8db;font-size:.72rem;font-weight:760}.server-selector-check{color:#7dd3fc;justify-content:center;align-items:center;gap:.28rem;display:inline-flex}.server-selector-check span{color:#e0f2fe;letter-spacing:.055em;text-transform:uppercase;background:#7dd3fc29;border:1px solid #bfdbfe57;border-radius:999px;padding:.2rem .36rem;font-size:.64rem;font-weight:900;line-height:1}.server-selector-check svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:1rem;height:1rem}html[data-theme=light] .server-selector-trigger{color:#17324f;background:radial-gradient(circle at 20% 12%,#2d9bff24,#0000 2rem),linear-gradient(#ffffffc7,#e0f1fff0);border-color:#2563eb33}html[data-theme=light] .module-server-badge{color:#064f95;background:radial-gradient(circle at 12% 10%,#2d9bff24,#0000 4rem),linear-gradient(#ffffffc7,#e0f1fff0);border-color:#0e74d842;box-shadow:inset 0 1px #ffffffc7,0 10px 22px #3f77be24}html[data-theme=light] .server-selector-trigger:hover,html[data-theme=light] .server-selector-trigger:focus-visible,html[data-theme=light] .server-selector-trigger[aria-expanded=true]{border-color:#0e74d861}html[data-theme=light] .server-selector-trigger svg{stroke:#31506f}html[data-theme=light] .server-selector-menu{background:radial-gradient(circle at 100% 0,#2d9bff24,#0000 12rem),linear-gradient(#f8fcfffa,#dfeffff5);border-color:#2563eb33;box-shadow:inset 0 1px #fffc,0 1.2rem 2.6rem #3f77be38}html[data-theme=light] .server-selector-item{color:#17324f;background:#ffffff8a;border-color:#2563eb1f}html[data-theme=light] .server-selector-item:hover,html[data-theme=light] .server-selector-item:focus-visible{background:#2d9bff1c;border-color:#0e74d847}html[data-theme=light] .server-selector-item.active{background:radial-gradient(circle at 8% 0,#ffffff94,#0000 7rem),linear-gradient(135deg,#1e90ff33,#0e74d840);border-color:#0e74d88a;box-shadow:inset 0 1px #ffffffbd,0 0 0 1px #0e74d814,0 .85rem 1.55rem #0e74d829}html[data-theme=light] .server-selector-item-copy strong{color:#17324f}html[data-theme=light] .server-selector-item-copy span,html[data-theme=light] .server-selector-empty{color:#58708f}html[data-theme=light] .server-selector-check{color:#0b78df}html[data-theme=light] .server-selector-check span{color:#064f95;background:#0e74d81f;border-color:#0e74d847}.server-selector-empty{padding:.5rem .6rem}.customer-table-shell{scrollbar-gutter:stable;scrollbar-color:#6ee7ff61 #070a126b;background:linear-gradient(#09152c57,#050a162e);border-top:1px solid #7dd3fc29;flex:auto;width:100%;min-width:0;min-height:0;max-height:none;overflow:hidden auto}.customer-table{border-collapse:collapse;table-layout:fixed;width:100%}.customer-table th,.customer-table td{text-align:left;text-overflow:ellipsis;vertical-align:middle;border-top:1px solid #60a5fa29;min-width:0;padding:.42rem .5rem;overflow:hidden}.customer-table th:first-child{width:15%}.customer-table th:nth-child(2){width:13%}.customer-table th:nth-child(3){width:9%}.customer-table th:nth-child(4){width:9.5%}.customer-table th:nth-child(5){width:7.5%}.customer-table th:nth-child(6){width:11.5%}.customer-table th:nth-child(7){width:10%}.customer-table th:nth-child(8){width:9%}.customer-table th:nth-child(9){width:10%}.customer-table th:nth-child(10){width:4.8rem}.customer-product-key-table th:nth-child(3){width:8%}.customer-product-key-table th:nth-child(4){width:8.5%}.customer-product-key-table th:nth-child(5){width:7%}.customer-product-key-table th:nth-child(6){width:10.5%}.customer-product-key-table th:nth-child(7){width:14%}.customer-product-key-table th:nth-child(8),.customer-product-key-table th:nth-child(9){width:8%}.square-product-key-table th:nth-child(2),.text-message-product-key-table th:nth-child(2),.auth-product-key-table th:nth-child(2){width:17%}.square-product-key-table th:nth-child(9),.text-message-product-key-table th:nth-child(10),.auth-product-key-table th:nth-child(10){width:4.8rem}.text-message-product-key-table th:first-child,.auth-product-key-table th:nth-child(3){width:14%}.auth-product-key-table th:first-child,.auth-product-key-table th:nth-child(9){width:8%}.customer-product-key-table th:nth-child(8),.customer-product-key-table td:nth-child(8),.square-product-key-table th:nth-child(3),.square-product-key-table td:nth-child(3),.text-message-product-key-table th:nth-child(3),.text-message-product-key-table td:nth-child(3),.auth-product-key-table th:nth-child(3),.auth-product-key-table td:nth-child(3){padding-left:.75rem}.customer-product-key-table td:nth-child(7),.square-product-key-table td:nth-child(2),.text-message-product-key-table td:nth-child(2),.auth-product-key-table td:nth-child(2){padding-right:.75rem}.cloud-user-table th:first-child{width:16%}.cloud-user-table th:nth-child(2){width:13%}.cloud-user-table th:nth-child(3){width:10%}.cloud-user-table th:nth-child(4){width:9%}.cloud-user-table th:nth-child(5){width:8%}.cloud-user-table th:nth-child(6),.cloud-user-table th:nth-child(7){width:12%}.cloud-user-table th:nth-child(8),.cloud-user-table th:nth-child(9){width:10%}.cloud-user-table th:nth-child(10){width:4.8rem}.customer-table th{color:#b8c7de;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;z-index:1;background:radial-gradient(circle at 12% 0,#38bdf833,#0000 18rem),linear-gradient(#0f244bfa,#081226f5);border-top:0;font-size:.66rem;line-height:1;position:sticky;top:0;overflow:hidden;box-shadow:inset 0 1px #bfdbfe1f,inset 0 -1px #7dd3fc47,0 .8rem 1.8rem #0ea5e914}.customer-table th:last-child,.customer-table td:last-child{text-align:right;padding-right:.75rem}.customer-table td:last-child{overflow:visible}.customer-table tbody tr{background:#0f172a38}@media (hover:hover){.customer-table tbody tr:hover{background:#0ea5e914;box-shadow:inset 0 0 0 1px #6ee7ff1a}.customer-filter:hover,.customer-view-button:hover,.customer-name-link:hover{border-color:#f4c96b5c;transform:translateY(-.08rem);box-shadow:0 .9rem 2rem #6ee7ff14}}.customer-name-link{border:1px solid #0000;border-radius:.72rem;gap:.14rem;min-width:0;margin:-.28rem;padding:.28rem;display:grid}.customer-name-link strong{color:var(--text);font-size:.86rem;line-height:1.1}.customer-name-link strong,.customer-name-link span,.customer-cell-stack span,.customer-subline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-name-link span{color:var(--muted);font-size:.72rem;line-height:1.08}.customer-cell-stack,.customer-pill-stack{gap:.18rem;min-width:0;display:grid}.customer-subscription-id span:first-child{color:var(--text);font-weight:850}.customer-pill-stack{align-items:flex-start}.customer-pill-stack.align-end{align-items:flex-end}.customer-pill{border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;width:fit-content;padding:.24rem .42rem;font-size:.62rem;font-weight:850;line-height:1;display:inline-flex}.customer-pill-preserve-case{letter-spacing:.035em;text-transform:none}.customer-table td .customer-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.customer-pill-green{color:var(--green);background:#63e6be1f;border-color:#63e6be52}.customer-pill-cyan{color:var(--cyan);background:#6ee7ff1a;border-color:#6ee7ff52}.customer-pill-blue{color:var(--blue);background:radial-gradient(circle at 18% 0,#bfdbfe3d,#0000 2.8rem),#1e90ff24;border-color:#1e90ff7a;box-shadow:inset 0 1px #ffffff1f,0 0 1rem #1e90ff29}.customer-pill-gold{color:var(--gold);background:#f4c96b1c;border-color:#f4c96b5c}.customer-pill-orange{color:#fdba74;background:#fb923c24;border-color:#fb923c6b}.customer-pill-pink{color:#f9a8d4;background:#f472b624;border-color:#f472b66b}.customer-pill-purple{color:#d8b4fe;background:#a855f729;border-color:#a855f775}.customer-pill-muted{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b838}.customer-pill-red{color:var(--danger);background:#fb71851a;border-color:#fb718552}.customer-subline{color:var(--muted);max-width:100%;font-size:.68rem;line-height:1.05}.customer-key{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;background:#070a1294;border:1px solid #94a3b829;border-radius:.75rem;max-width:100%;padding:.3rem .42rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;display:inline-flex;overflow:hidden}.customer-warning{color:var(--danger);font-weight:800}.revenue-cell span:first-child{color:var(--green);font-weight:850}.customer-table td,.customer-cell-stack,.revenue-cell,.customer-table td .button{font-size:.82rem;line-height:1.12}.customer-table td .button.compact{min-height:1.9rem;padding:.36rem .68rem}.customer-cards{scrollbar-gutter:stable;gap:.8rem;width:100%;min-height:0;padding:0 1rem 1rem;display:none;overflow-y:auto}.customer-card{gap:1rem;min-width:0;padding:1rem;display:grid}.customer-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.customer-card-header>div{min-width:0}.customer-card-header h2{overflow-wrap:anywhere;margin-bottom:.35rem;font-size:1.25rem}.customer-card-header p{margin-bottom:0}.customer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.customer-card-field{background:#ffffff09;border:1px solid #94a3b824;border-radius:.95rem;min-width:0;padding:.75rem}.customer-card-field span,.customer-card-revenue span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.28rem;font-size:.76rem;font-weight:800;display:block}.customer-card-field strong{overflow-wrap:anywhere;display:block}.customer-card-revenue{background:#63e6be0e;border:1px solid #63e6be38;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.85rem;display:grid}.customer-card-revenue strong{color:var(--green);font-size:1.05rem}.customer-note{color:#fde68a;background:#f4c96b14;border:1px solid #f4c96b2e;border-radius:.95rem;margin:0;padding:.75rem}.customer-empty{border-top:1px solid var(--border);text-align:center;padding:clamp(1.2rem,4vw,2.5rem)}.customer-empty h2{margin-bottom:.55rem}.vip-loading-state{border-top:1px solid var(--border);flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2vw,1.35rem);min-height:min(28rem,48vh);padding:clamp(1.2rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden}.vip-loading-orb{background:radial-gradient(circle at 35% 25%,#ffffffeb,#0000 .55rem),radial-gradient(circle,#6ee7ff57,#2d9bff38 56%,#f4c96b24);border:1px solid #7dd3fc6b;border-radius:999px;width:3.6rem;height:3.6rem;box-shadow:0 0 0 .55rem #0ea5e912,0 1rem 2.6rem #0ea5e93d}.vip-loading-state h2{margin-bottom:.4rem}.vip-loading-skeleton{grid-column:1/-1;gap:.58rem;width:min(42rem,100%);display:grid}.vip-loading-skeleton span,.report-metric-skeleton span,.report-metric-skeleton strong,.report-metric-skeleton p{background:linear-gradient(90deg,#94a3b81a,#7dd3fc33,#94a3b81a) 0 0/220% 100%;border-radius:999px;min-height:.72rem;animation:1.25s ease-in-out infinite vip-skeleton-pulse}.vip-loading-skeleton span:first-child{width:92%}.vip-loading-skeleton span:nth-child(2){width:78%}.vip-loading-skeleton span:nth-child(3){width:86%}.vip-loading-skeleton span:nth-child(4){width:58%}.data-refresh-strip,.visible-result-limit{color:var(--muted);border-top:1px solid #7dd3fc29;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .78rem;font-size:.76rem;font-weight:820;display:flex}.data-refresh-strip{color:#c7f4ff;background:radial-gradient(circle at 1rem,#6ee7ff33,#0000 4rem),#0ea5e90f}.visible-result-limit{background:linear-gradient(#0f172ad1,#070d1adb);border-bottom-right-radius:1.2rem;border-bottom-left-radius:1.2rem}.visible-result-limit span{min-width:0}.visible-result-limit-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.visible-result-limit .button{flex:none}.report-metric-skeleton{min-height:8rem}.report-metric-skeleton span,.report-metric-skeleton strong,.report-metric-skeleton p{display:block}.report-metric-skeleton span{width:42%}.report-metric-skeleton strong{width:68%;height:1.85rem}.report-metric-skeleton p{width:88%}@keyframes vip-skeleton-pulse{0%{background-position:100% 0}to{background-position:-120% 0}}.vip-async-loading-state{border-top:1px solid var(--border);flex:auto;min-height:min(28rem,48vh);display:flex}.vip-async-loading-state>.vip-transition-loader{min-height:inherit;flex:auto}.vip-transition-loader{--vip-transition-bg:#07111d;--vip-transition-bg2:#101a27;--vip-transition-ink:#e7eef8;--vip-transition-muted:#99a8bb;--vip-transition-grid:#94a3b813;--vip-transition-grid-soft:#94a3b80d;--vip-transition-message:#ff9a12;--vip-transition-message-shadow:#ff9a122e;--vip-transition-rail-track:#38a8ff2e;--vip-transition-rail-track-strong:#38a8ff4d;--vip-transition-rail-blue:#1689ee;--vip-transition-rail-blue2:#38a8ff;--vip-transition-rail-blue3:#7dd3fc;--vip-transition-button-blue:#1689ee;--vip-transition-button-blue2:#22d3ee;--vip-transition-button-text:#fff;--vip-transition-button-shadow:#0000005c;--vip-transition-button-shadow2:#38a8ff33;--vip-transition-focus-ring:#38a8ff57;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .vip-transition-loader:not([data-theme]),.vip-transition-loader[data-theme=light]{--vip-transition-bg:#eef6ff;--vip-transition-bg2:#f8fbff;--vip-transition-ink:#102641;--vip-transition-muted:#657891;--vip-transition-grid:#1c436f0d;--vip-transition-grid-soft:#1c436f09;--vip-transition-message:#e57900;--vip-transition-message-shadow:#c46e0029;--vip-transition-rail-track:#38a8ff29;--vip-transition-rail-track-strong:#38a8ff42;--vip-transition-button-shadow:#1689ee47;--vip-transition-button-shadow2:#22d3ee33;--vip-transition-focus-ring:#38a8ff4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vip-transition-loader.transition-root{background:radial-gradient(circle at 18% 2%, #38a8ff26, transparent 34%), radial-gradient(circle at 92% 6%, #34d3991a, transparent 32%), radial-gradient(circle at 50% 102%, #775bff1a, transparent 42%), linear-gradient(135deg, var(--vip-transition-bg), var(--vip-transition-bg2));color:var(--vip-transition-ink);isolation:isolate;-webkit-user-select:none;user-select:none;place-items:center;width:100%;padding:28px 40px;display:grid;position:relative;overflow:hidden}html[data-theme=light] .vip-transition-loader.transition-root:not([data-theme]),.vip-transition-loader.transition-root[data-theme=light]{background:radial-gradient(circle at 16% 10%,#00aeff33,#0000 32%),radial-gradient(circle at 84% 10%,#14d69529,#0000 31%),radial-gradient(circle at 50% 98%,#6f5bff1f,#0000 38%),linear-gradient(#fbfeff,#f6fbff 50%,#edf5fc)}.vip-transition-loader.is-full{min-height:100dvh}.vip-transition-loader.is-compact{border-radius:0;min-height:min(28rem,48vh);padding:clamp(1.35rem,4vw,2.5rem)}.vip-transition-loader.report-metric-transition{border:1px solid #7dd3fc29;border-radius:1.2rem;grid-column:1/-1;min-height:10rem}.vip-transition-loader:before{background-image:linear-gradient(var(--vip-transition-grid) 1px, transparent 1px), linear-gradient(90deg, var(--vip-transition-grid) 1px, transparent 1px), linear-gradient(var(--vip-transition-grid-soft) 1px, transparent 1px), linear-gradient(90deg, var(--vip-transition-grid-soft) 1px, transparent 1px);content:"";opacity:.82;pointer-events:none;z-index:-2;background-size:80px 80px,80px 80px,20px 20px,20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000000db 58%,#0003);mask-image:linear-gradient(#000,#000000db 58%,#0003)}.vip-transition-loader:after{content:"";filter:blur(56px);opacity:.42;pointer-events:none;z-index:-1;background:conic-gradient(from 105deg at 48% 42%,#0000,#32b9ff29,#0000,#2cd99624,#0000,#775bff1a,#0000);animation:12s ease-in-out infinite alternate vipAurora;position:absolute;inset:-24% -18%}html[data-theme=light] .vip-transition-loader:not([data-theme]):after,.vip-transition-loader[data-theme=light]:after{filter:blur(42px);opacity:.54}@keyframes vipAurora{to{transform:translate(2%,1%)rotate(3deg)scale(1.04)}}.vip-transition-loader .transition-stage{flex-direction:column;justify-content:center;align-items:center;width:min(100%,1880px);min-height:320px;display:flex;overflow:visible;transform:translateY(-1rem)}.vip-transition-loader.is-compact .transition-stage{width:min(100%,960px);min-height:100%;transform:translateY(-1rem)}.vip-transition-loader .message-wrap{text-align:center;flex:none;width:min(100%,100vw - 88px);max-width:calc(100vw - 88px);margin:0 auto;padding:.18em .22em .4em;transition:opacity .18s,transform .18s;overflow:visible}.vip-transition-loader.is-compact .message-wrap{width:100%;max-width:100%;padding-bottom:.38em}.vip-transition-loader .message{color:var(--vip-transition-message);letter-spacing:-.045em;text-overflow:clip;max-width:100%;text-shadow:0 16px 30px var(--vip-transition-message-shadow);white-space:nowrap;will-change:transform;font-size:clamp(34px,5.2vw,82px);font-style:italic;font-weight:900;line-height:1.22;display:inline-block;overflow:visible;transform:translateZ(0)}.vip-transition-loader.is-compact .message{text-shadow:0 10px 22px var(--vip-transition-message-shadow);font-size:clamp(24px,5.6vw,42px)}.vip-transition-loader .rail-wrap{opacity:1;width:min(64vw,910px);min-width:320px;max-width:calc(100vw - 110px);height:24px;margin-top:-2px;transition:opacity .18s,transform .18s;position:relative;overflow:visible;transform:translateY(0)}.vip-transition-loader.is-compact .rail-wrap{width:min(78%,640px);min-width:min(240px,92%)}.vip-transition-loader .rail{background:linear-gradient(90deg, transparent, var(--vip-transition-rail-track) 10%, var(--vip-transition-rail-track-strong) 50%, var(--vip-transition-rail-track) 90%, transparent);border-radius:999px;height:5px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%);box-shadow:0 0 18px #38a8ff29,inset 0 1px #ffffff42}.vip-transition-loader .rail:before{border-radius:inherit;content:"";opacity:.5;background:linear-gradient(90deg,#0000,#38a8ff38,#0000);position:absolute;inset:1px 0}.vip-transition-loader .rail-runner{background:linear-gradient(90deg, transparent 0%, #1689ee0f 10%, #1689ee80 31%, var(--vip-transition-rail-blue3) 50%, #38a8ff99 69%, #1689ee14 90%, transparent 100%);will-change:transform;border-radius:999px;width:24%;min-width:86px;max-width:190px;height:7px;animation:1.65s cubic-bezier(.42,0,.22,1) infinite alternate knightRiderBlue;position:absolute;top:50%;left:0;transform:translate(-18%,-50%);box-shadow:0 0 22px #38a8ffa8,0 0 44px #38a8ff47}.vip-transition-loader .rail-runner:after{content:"";opacity:.82;background:#ffffffe6;border-radius:999px;width:42%;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 13px #7dd3fcb8}@keyframes knightRiderBlue{0%{transform:translate(-18%,-50%)}to{transform:translate(392%,-50%)}}.vip-transition-loader .action-area{opacity:0;pointer-events:none;min-height:0;max-height:0;margin-top:0;transition:opacity .24s,transform .24s cubic-bezier(.18,.86,.28,1),max-height .24s,margin-top .24s;overflow:visible;transform:translateY(-8px)scale(.965)}.vip-transition-loader .action-area.is-visible{opacity:1;pointer-events:auto;max-height:100px;margin-top:32px;transform:translateY(0)scale(1)}.vip-transition-loader .action-button{background:linear-gradient(135deg, var(--vip-transition-button-blue), var(--vip-transition-button-blue2));box-shadow:0 22px 48px var(--vip-transition-button-shadow), 0 10px 24px var(--vip-transition-button-shadow2), inset 0 1px 0 #ffffff4d;color:var(--vip-transition-button-text);cursor:pointer;font:inherit;isolation:isolate;letter-spacing:-.025em;border:0;border-radius:21px;outline:none;justify-content:center;align-items:center;gap:12px;min-width:min(420px,100vw - 160px);height:64px;padding:0 34px;font-size:23px;font-weight:950;animation:3.15s ease-in-out infinite vipButtonBreath;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.vip-transition-loader .action-button:before{content:"";opacity:.72;z-index:-1;background:radial-gradient(circle at 18%,#ffffff52,#0000 28%),radial-gradient(circle at 84% 18%,#ffffff38,#0000 30%);transition:opacity .2s,transform .2s;position:absolute;inset:-80% -20%;transform:translate(-4%)}.vip-transition-loader .action-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);animation:3.6s ease-in-out infinite vipButtonShine;position:absolute;inset:0;transform:translate(-135%)skew(-18deg)}.vip-transition-loader .action-button:hover{transform:translateY(-2px)translateZ(0);box-shadow:0 28px 58px #1689ee57,0 13px 30px #22d3ee38,inset 0 1px #ffffff57}.vip-transition-loader .action-button:hover:before{opacity:.92;transform:translate(2%)scale(1.03)}.vip-transition-loader .action-button:active{transform:translateY(2px)scale(.985)translateZ(0);box-shadow:0 12px 28px #1689ee38,inset 0 5px 18px #0f172a2e}.vip-transition-loader .action-button:focus-visible{box-shadow:0 0 0 5px var(--vip-transition-focus-ring), 0 24px 52px var(--vip-transition-button-shadow), inset 0 1px 0 #ffffff52}@keyframes vipButtonBreath{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.055)saturate(1.08)}}@keyframes vipButtonShine{0%,42%{opacity:0;transform:translate(-135%)skew(-18deg)}52%{opacity:1}72%,to{opacity:0;transform:translate(135%)skew(-18deg)}}.vip-transition-loader.vip-transition-sleep *,.vip-transition-loader.vip-transition-sleep :before,.vip-transition-loader.vip-transition-sleep :after{transition:none!important;animation:none!important}.vip-transition-loader.vip-transition-sleep:after{filter:none!important;opacity:0!important;animation:none!important}.vip-transition-loader.vip-transition-sleep .message,.vip-transition-loader.vip-transition-sleep .rail-runner,.vip-transition-loader.vip-transition-sleep .action-button{will-change:auto!important}@media (max-width:1200px){.vip-transition-loader .message{font-size:clamp(34px,5.4vw,70px)}.vip-transition-loader .rail-wrap{width:min(68vw,780px)}}@media (max-width:760px){.vip-transition-loader.transition-root{padding:22px 20px}.vip-transition-loader .transition-stage,.vip-transition-loader.is-compact .transition-stage{transform:translateY(-.65rem)}.vip-transition-loader .message-wrap{width:min(100%,100vw - 38px);max-width:calc(100vw - 38px);padding-bottom:.46em}.vip-transition-loader .message,.vip-transition-loader.is-compact .message{letter-spacing:-.04em;font-size:clamp(27px,7.4vw,48px)}.vip-transition-loader .rail-wrap,.vip-transition-loader.is-compact .rail-wrap{width:min(78vw,560px);min-width:240px}.vip-transition-loader .action-button{border-radius:19px;min-width:min(360px,100vw - 46px);height:58px;font-size:20px}}@media (prefers-reduced-motion:reduce){.vip-transition-loader,.vip-transition-loader *,.vip-transition-loader :before,.vip-transition-loader :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.customer-state-card strong{margin-bottom:.5rem;display:block}.view-cards .customer-table-shell{display:none}.view-cards .customer-cards{display:grid}.view-table .customer-cards{display:none}.customer-clickable-row,.customer-card{cursor:pointer}.customer-modal-backdrop{z-index:50;background:radial-gradient(circle at 20% 10%,#6ee7ff2e,#0000 34rem),radial-gradient(circle at 80% 0,#f4c96b24,#0000 28rem),#02060fc7;justify-content:center;align-items:center;padding:clamp(.55rem,2vw,1.2rem);display:flex;position:fixed;inset:0;overflow:hidden}.customer-modal{background:linear-gradient(180deg, #0f172af5, #070a12fa), var(--panel-strong);border:1px solid #6ee7ff47;border-radius:1.6rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(126rem,100vw - 24px);min-width:0;min-height:min(48rem,94dvh);max-height:94dvh;display:grid;overflow:hidden;box-shadow:0 1.8rem 6rem #00000094,inset 0 1px #ffffff0f}.customer-modal-header,.customer-modal-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;background:#070a12c2;border-color:#6ee7ff2e;gap:1rem;min-width:0;padding:clamp(.85rem,1.8vw,1.25rem);display:grid;position:sticky}.customer-modal-header{border-bottom:1px solid #6ee7ff2e;grid-template-columns:minmax(17rem,.72fr) minmax(42rem,1.28fr) auto;align-items:center;top:0}.customer-modal-title{min-width:0}.customer-modal-title h2{overflow-wrap:anywhere;margin-bottom:.7rem;font-size:clamp(1.35rem,3vw,2.7rem);line-height:1}.customer-modal-subtitle{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.customer-product-strip{background:radial-gradient(circle at 12% 0,#f4c96b33,#0000 8rem),linear-gradient(90deg,#0ea5e952,#f4c96b2e),#ffffff09;border:1px solid #f4c96b57;border-radius:1rem;grid-template-columns:minmax(8rem,.85fr) minmax(13rem,1.15fr) minmax(9rem,.9fr);align-items:stretch;gap:.65rem;min-width:0;padding:.75rem .9rem;display:grid}.customer-product-strip>div{gap:.35rem;min-width:0;display:grid}.customer-product-strip>.customer-product-key-field{grid-column:1/-1}.customer-product-strip span,.customer-field span,.customer-password-field span,.customer-integration-label,.customer-table-mini-row.heading,.customer-revenue-total,.customer-modal-footer p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.customer-product-strip code{color:#eef4ff;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.8rem,1.4vw,1rem);font-weight:950;overflow:hidden}.sms-product-key-strip{grid-template-columns:minmax(17rem,1fr) auto}.customer-product-key-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.customer-product-key-actions button{color:#eef4ff;cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#f4c96b3d,#0ea5e924);border:1px solid #f4c96b6b;border-radius:999px;padding:.58rem .72rem;font-size:.74rem;font-weight:900;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s}.customer-product-key-actions button:hover,.customer-product-key-actions button:focus-visible{background:linear-gradient(135deg,#f4c96b52,#0ea5e933);border-color:#f4c96bb8;outline:none;transform:translateY(-1px);box-shadow:0 .8rem 1.8rem #f4c96b29}.customer-product-key-actions button:disabled{cursor:not-allowed;opacity:.48;transform:none}.customer-modal-header-actions{justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;display:flex;position:relative}.customer-actions-menu{position:relative}.customer-actions-menu-button{cursor:pointer;background:radial-gradient(circle at 28% 18%,#6ee7ff29,#0000 1.75rem),linear-gradient(#1e293bb8,#0f172af0);border:1px solid #94a3b83d;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;width:3.55rem;height:3.55rem;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 .9rem 2.2rem #00000047}.customer-actions-menu-button span{background:linear-gradient(#f8fafc,#b6c5da);border-radius:999px;width:.33rem;height:.33rem;display:block}.customer-actions-menu-button:hover,.customer-actions-menu-button[aria-expanded=true]{background:radial-gradient(circle at 30% 18%,#f4c96b2e,#0000 1.8rem),linear-gradient(#1e293bd1,#0f172afa);border-color:#6ee7ff6b;box-shadow:inset 0 1px #ffffff1a,0 1rem 2.4rem #6ee7ff21}.customer-actions-menu-button:focus-visible{outline-offset:3px;outline:2px solid #6ee7ffbf}.customer-actions-popover{z-index:5;background:radial-gradient(circle at 100% 0,#6ee7ff29,#0000 15rem),radial-gradient(circle at 0 100%,#f4c96b1a,#0000 12rem),linear-gradient(#0f172afa,#070a12fc);border:1px solid #94a3b83d;border-radius:1.35rem;gap:.35rem;width:min(34rem,100vw - 2rem);min-width:min(28rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(34rem,100dvh - 8rem);padding:.75rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden auto;box-shadow:0 1.4rem 3.5rem #0000008a,inset 0 1px #ffffff0f}.customer-action-menu-item{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffff07;border:1px solid #94a3b81c;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;min-width:0;padding:.9rem .95rem;display:grid}.customer-action-menu-copy{gap:.22rem;min-width:0;display:grid}.customer-action-menu-copy strong{color:#f8fafc;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;line-height:1.08;overflow:hidden}.customer-action-menu-copy span{color:#b4c2d8db;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;line-height:1.15;overflow:hidden}.customer-action-menu-hint{color:#cbd5e1e0;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #94a3b82e;border-radius:999px;padding:.38rem .58rem;font-size:.76rem;font-weight:900;line-height:1}.customer-action-menu-item:hover,.customer-action-menu-item:focus-visible{background:#1d4ed838;border-color:#6ee7ff47;outline:none}.customer-action-menu-item.destructive{background:#fb71850e;border-color:#fb718529}.customer-action-menu-item.destructive .customer-action-menu-copy strong{color:#fca5a5}.customer-action-menu-item.destructive .customer-action-menu-copy span{color:#fecacad1}.customer-action-menu-item.destructive .customer-action-menu-hint{color:#fecdd3;background:#fb71851a;border-color:#fb71853d}.customer-action-menu-item.destructive:hover,.customer-action-menu-item.destructive:focus-visible{background:#fb718521;border-color:#fb718557}.customer-modal-body{scrollbar-gutter:stable;grid-template-columns:repeat(24,minmax(0,1fr));align-content:start;align-items:start;gap:.9rem;min-width:0;padding:clamp(.8rem,1.6vw,1.15rem);display:grid;overflow:hidden auto}.customer-modal-card{background:radial-gradient(circle at 100% 0,#6ee7ff14,#0000 18rem),#ffffff09;border:1px solid #94a3b829;border-radius:1.25rem;grid-column:span 8;align-content:start;align-items:start;gap:.62rem;min-width:0;padding:clamp(.72rem,1.2vw,.92rem);display:grid}.customer-modal-card>.button.compact{place-self:start}.customer-modal-card.no-subheading{gap:.5rem}.customer-integrations-section{gap:.36rem}.customer-modal-card:nth-of-type(4),.customer-modal-card:nth-of-type(5),.customer-modal-card:nth-of-type(6){align-self:stretch}.customer-modal-card:nth-of-type(7){grid-column:span 24}.cloud-account-card,.cloud-database-card,.cloud-users-card{grid-column:span 16}.cloud-account-grid .customer-field:first-child,.cloud-contact-grid .customer-field:last-child{grid-column:1/-1}.customer-modal-card .eyebrow,.customer-modal-card h3{margin-bottom:0}.customer-modal-card h3{line-height:1.05}.customer-form-grid,.customer-integration-grid{align-content:start;align-items:start;gap:.75rem;min-width:0;display:grid}.customer-form-grid.two-up,.customer-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-shop-grid{grid-template-columns:minmax(0,1.22fr) minmax(13rem,.78fr)}.sms-assigned-number-panel{background:radial-gradient(circle at 12% 0,#1e90ff57,#0000 9rem),linear-gradient(135deg,#1e90ff3d,#0ea5e91a),#070a1280;border:1px solid #60a5fa70;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;padding:.82rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 1rem 2.4rem #1e90ff24}.sms-assigned-phone-field input{color:#dbeafe;letter-spacing:.02em;background:radial-gradient(circle at 18% 0,#bfdbfe33,#0000 7rem),#0f172ac7;border-color:#93c5fd85;min-height:3.25rem;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:950}.sms-request-phone-link,.sms-test-phone-send{background:var(--button-primary-bg);border:1px solid var(--button-primary-border);box-shadow:var(--button-primary-shadow);color:#f8fbff;cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:0 1rem;font-size:.78rem;font-weight:950;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.sms-request-phone-link:hover,.sms-request-phone-link:focus-visible,.sms-test-phone-send:hover,.sms-test-phone-send:focus-visible{background:var(--button-primary-bg-hover);border-color:var(--button-primary-border-hover);outline:none;transform:translateY(-1px)}.sms-test-phone-launch-card{background:radial-gradient(circle at 8% 0,#7dd3fc2e,#0000 8rem),linear-gradient(135deg,#0f172ab8,#1e293b70);border:1px solid #7dd3fc47;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.82rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 .85rem 2rem #0e74901f}.sms-test-phone-launch-card div{gap:.18rem;min-width:0;display:grid}.sms-test-phone-launch-card strong{color:#e0f2fe;font-size:.92rem;font-weight:950}.sms-test-phone-launch-card span{color:var(--muted);font-size:.78rem;line-height:1.35}.sms-test-phone-launch{color:#dff7ff;cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#0f172ab8;border:1px solid #7dd3fc61;border-radius:.78rem;justify-content:center;align-items:center;min-height:2.6rem;padding:0 .95rem;font-size:.76rem;font-weight:950;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.sms-test-phone-launch:hover,.sms-test-phone-launch:focus-visible{background:#0e749047;border-color:#7dd3fc94;outline:none;transform:translateY(-1px);box-shadow:0 .8rem 1.6rem #0e749029}.sms-test-phone-form{gap:.75rem;display:grid}.sms-test-message-field{grid-column:1/-1}.sms-test-message-field .customer-memo{min-height:7rem}.sms-test-phone-send{justify-self:end}.sms-test-phone-send:disabled{cursor:not-allowed;opacity:.55;transform:none}.cloud-login-grid{gap:.82rem}.cloud-login-grid .customer-field,.cloud-login-grid .customer-password-field{grid-column:1/-1}.cloud-reset-password-row{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.cloud-reset-password-button{background:var(--button-primary-bg);border:1px solid var(--button-primary-border);box-shadow:var(--button-primary-shadow);color:#f8fbff;cursor:pointer;font:inherit;letter-spacing:.01em;border-radius:.92rem;min-height:2.55rem;padding:0 1rem;font-size:.8rem;font-weight:950;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s}.cloud-reset-password-button:hover,.cloud-reset-password-button:focus-visible{background:var(--button-primary-bg-hover);border-color:var(--button-primary-border-hover);outline:none;transform:translateY(-1px)}.cloud-reset-password-button.confirming{background:var(--button-red-strong-bg);border-color:var(--button-red-border);box-shadow:var(--button-red-shadow)}.customer-integration-grid{gap:.72rem}.customer-profile-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.72fr) minmax(0,.82fr) minmax(0,1fr)}.customer-profile-grid .customer-field:first-child,.customer-profile-grid .customer-field:nth-child(2){grid-column:1/-1}.customer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-contact-grid .customer-field:nth-child(3){grid-column:1/-1}.customer-field,.customer-password-field{gap:.42rem;min-width:0;display:grid}.customer-product-strip .customer-field,.customer-product-strip .customer-password-field,.customer-product-strip .customer-product-key-field{align-self:stretch}.customer-product-key-field{background:radial-gradient(circle at 18% 0,#f4c96b29,#0000 8rem),linear-gradient(135deg,#0ea5e92e,#f4c96b1a),#070a1275;border:1px solid #f4c96b5c;border-radius:1rem;gap:.55rem;min-width:0;padding:.72rem;display:grid}.customer-product-key-field.is-compact{background:radial-gradient(circle at 16% 0,#6ee7ff1f,#0000 5rem),#070a1275;border-color:#6ee7ff47;border-radius:.82rem;gap:.35rem;min-width:min(14rem,100%);padding:.34rem}.customer-product-key-label-row{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.customer-product-key-label-row small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.customer-product-key-field.is-compact .customer-product-key-label-row{display:none}.customer-product-key-control{grid-template-columns:minmax(0,1fr);gap:.6rem;min-width:0;display:grid}.customer-product-key-control.has-reveal{grid-template-columns:minmax(0,1fr) auto}.customer-product-key-control.has-copy{grid-template-columns:minmax(0,1fr) auto auto}.customer-product-key-field.is-compact .customer-product-key-control{grid-template-columns:minmax(6.2rem,1fr);gap:.28rem}.customer-product-key-field.is-compact .customer-product-key-control.has-reveal{grid-template-columns:minmax(6.2rem,1fr) auto}.customer-product-key-field.is-compact .customer-product-key-control.has-copy{grid-template-columns:minmax(6.2rem,1fr) auto auto}.customer-table .customer-product-key-field.is-compact{width:100%}.customer-table .customer-product-key-field.is-compact .customer-product-key-control{grid-template-columns:minmax(7.8rem,1fr)}.customer-table .customer-product-key-field.is-compact .customer-product-key-control.has-reveal{grid-template-columns:minmax(7.8rem,1fr) auto}.customer-password-control{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-width:0;display:grid}.cloud-field-with-addon{align-items:center;min-width:0;display:flex;position:relative}.customer-field .cloud-field-with-addon>input{padding-right:7.7rem}.customer-field .cloud-phone-with-owner>input{padding-right:11.6rem}.cloud-store-number-addon{background:#f9731629;border:1px solid #f973166b;border-radius:.72rem;grid-template-columns:auto 3.3rem;align-items:center;gap:.28rem;padding:.18rem .22rem .18rem .5rem;display:grid;position:absolute;top:50%;right:.42rem;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff14}.cloud-store-number-addon span{color:#fb923c;white-space:nowrap;font-size:.58rem;line-height:1}.customer-field .cloud-store-number-addon input{color:#fed7aa;text-align:center;background:#7c2d1247;border-color:#f973165c;border-radius:.52rem;width:3.3rem;padding:.28rem .34rem;font-size:.82rem;font-weight:950}.customer-field .cloud-store-number-addon input:focus{border-color:#fb923cdb;box-shadow:0 0 0 3px #f9731629}.cloud-owner-addon{background:radial-gradient(circle at 18% 0,#93c5fd38,#0000 5rem),#1e40af3d;border:1px solid #60a5fa75;border-radius:.72rem;grid-template-columns:auto minmax(5.6rem,8.2rem);align-items:center;gap:.28rem;padding:.18rem .22rem .18rem .5rem;display:grid;position:absolute;top:50%;right:.42rem;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff14}.cloud-owner-addon span{color:#93c5fd;white-space:nowrap;font-size:.58rem;line-height:1}.customer-field .cloud-owner-addon input{color:#dbeafe;background:#0f172a61;border-color:#60a5fa61;border-radius:.52rem;width:100%;min-width:0;padding:.28rem .44rem;font-size:.82rem;font-weight:850}.customer-field .cloud-owner-addon input:focus{border-color:#93c5fde6;box-shadow:0 0 0 3px #3b82f62e}.cloud-master-toggle-field{align-content:start}.cloud-master-toggle{color:var(--text);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;width:100%;min-height:2.78rem;padding:.74rem 1rem;font-weight:950;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffff2e,0 .7rem 1.4rem #0000002e}.cloud-master-toggle:hover{transform:translateY(-1px)}.cloud-master-toggle:focus-visible{box-shadow:var(--field-focus-shadow);outline:none}.cloud-master-toggle.is-master{color:#bbf7d0;background:radial-gradient(circle at 18% 0,#bbf7d052,#0000 7rem),linear-gradient(135deg,#10b98161,#05966933),#064e3b3d;border-color:#4ade8094}.cloud-master-toggle.is-not-master{color:#fecaca;background:radial-gradient(circle at 18% 0,#fecaca47,#0000 7rem),linear-gradient(135deg,#f43f5e52,#7f1d1d2e),#450a0a3d;border-color:#f871718a}.customer-field input,.customer-field select,.customer-password-control input,.customer-product-key-control input,.customer-table-mini input,.customer-memo{color:var(--text);font:inherit;background:#070a129e;border:1px solid #94a3b82e;border-radius:.9rem;outline:none;width:100%;min-width:0;padding:.78rem .85rem}.customer-field input:focus,.customer-field select:focus,.customer-password-control input:focus,.customer-product-key-control input:focus,.customer-memo:focus{box-shadow:var(--field-focus-shadow);border-color:#6ee7ff8f}.customer-status-select-row{grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.sms-status-field .customer-status-select-row{grid-template-columns:minmax(0,1fr)}.customer-status-field input,.customer-status-field select{font-weight:900}.customer-status-field-active input,.customer-status-field-active select{color:var(--green);background:#10b98124;border-color:#63e6be70}.customer-status-field-attention input,.customer-status-field-attention select{color:#fdba74;background:#fb923c24;border-color:#fb923c75}.customer-status-field-danger input,.customer-status-field-danger select{color:var(--danger);background:#fb718521;border-color:#fb71857a}.customer-membership-field select{font-weight:950}.customer-membership-field-subscription select{color:#fed7aa;background:radial-gradient(circle at 18% 18%,#fb923c47,#0000 5.5rem),linear-gradient(135deg,#7c2d12c2,#431407b3),#070a12a3;border-color:#fb923c94;box-shadow:inset 0 1px #ffedd524,0 0 0 1px #fb923c1a,0 14px 34px #9a34123d}.customer-membership-field-cloud select{color:#dff7ff;background:radial-gradient(circle at 16% 15%,#7dd3fc4d,#0000 5.5rem),linear-gradient(135deg,#0e74d894,#0c4a6ea3),#070a12a3;border-color:#7dd3fc9e;box-shadow:inset 0 1px #e0f2fe29,0 0 0 1px #7dd3fc1c,0 14px 34px #0e74d842}.customer-status-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex}.customer-status-badge-active{color:var(--green);background:#63e6be24;border-color:#63e6be6b}.customer-status-badge-attention{color:#fdba74;background:#fb923c24;border-color:#fb923c75}.customer-status-badge-danger{color:var(--danger);background:#fb718521;border-color:#fb71857a}.customer-sub-id-field{background:radial-gradient(circle at 15% 0,#6ee7ff38,#0000 7rem),linear-gradient(135deg,#0ea5e92e,#2563eb1f),#070a1270;border:1px solid #6ee7ff5c;border-radius:1rem;padding:.72rem;box-shadow:0 1rem 2rem #0ea5e91f}.customer-sub-id-field input{color:#dbeafe;letter-spacing:.035em;background:#070a12b3;border-color:#6ee7ff80;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:950}.customer-expires-on-field{position:relative}.customer-expires-on-control{color:var(--cyan);cursor:pointer;font:inherit;letter-spacing:.01em;text-align:left;text-transform:none;background:#0ea5e91f;border:1px solid #6ee7ff47;border-radius:.85rem;outline:none;align-items:center;gap:.25rem;width:100%;min-width:0;padding:.78rem .85rem;display:grid}.customer-expires-on-control:focus-visible{box-shadow:var(--field-focus-shadow);border-color:#6ee7ff8f}.customer-expires-on-control strong{color:#e0f7ff;letter-spacing:.01em;text-transform:none;font-weight:950}.customer-expires-on-control small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:950}.customer-field .customer-expires-on-native{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute;top:100%;left:0}.customer-product-key-control input{color:#fff7d6;letter-spacing:.02em;border-color:#f4c96b57;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:900}.customer-product-key-field.is-compact .customer-product-key-control input{color:#dff8ff;border-color:#6ee7ff4d;min-height:2.05rem;padding:.42rem .5rem;font-size:.76rem}.customer-product-key-control button,.customer-password-control button{color:#fff7d6;cursor:pointer;font:inherit;background:linear-gradient(135deg,#f4c96b3d,#0ea5e924);border:1px solid #f4c96b6b;border-radius:.85rem;min-width:5rem;padding:0 .95rem;font-size:.78rem;font-weight:950;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s}.customer-product-key-field.is-compact .customer-product-key-control button{border-radius:.62rem;min-width:0;min-height:2.05rem;padding:.36rem .44rem;font-size:.66rem}.customer-product-key-control button:hover,.customer-product-key-control button:focus-visible,.customer-password-control button:hover,.customer-password-control button:focus-visible{background:linear-gradient(135deg,#f4c96b52,#0ea5e933);border-color:#f4c96bb8;outline:none;transform:translateY(-1px);box-shadow:0 .8rem 1.8rem #f4c96b29}.customer-product-key-control button:disabled,.customer-password-control button:disabled{cursor:not-allowed;opacity:.48;transform:none}.customer-table-mini input:focus{box-shadow:var(--field-focus-shadow);border-color:#6ee7ff8f}.customer-integration-card{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#070a1261;border:1px solid #94a3b824;border-radius:1.08rem;outline:none;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:.78rem;width:100%;min-width:0;min-height:clamp(5.1rem,6.2vw,6.4rem);padding:clamp(.82rem,1.2vw,1rem);transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:grid}.customer-integration-card-activated{background:linear-gradient(135deg,#10b98124,#070a1261);border-color:#63e6be57}.customer-integration-card-deactivated{background:linear-gradient(135deg,#fb718521,#070a1261);border-color:#fb718557}.customer-integration-card:hover,.customer-integration-card:focus-visible{transform:translateY(-1px);box-shadow:0 .92rem 2rem #0ea5e924}.customer-integration-card:active{transform:translateY(0)scale(.99)}.customer-integration-card:focus-visible{box-shadow:var(--field-focus-shadow);border-color:#6ee7ff8f}.customer-integration-label{color:var(--text);letter-spacing:-.01em;min-width:0;font-size:clamp(.94rem,1.2vw,1.04rem);font-weight:850;line-height:1.05}.customer-integration-card strong{letter-spacing:.055em;text-transform:uppercase;border-radius:999px;justify-self:end;padding:.62rem .82rem;font-size:clamp(.9rem,1.1vw,1rem);font-weight:950;line-height:1}.customer-integration-card-activated strong{color:var(--green);background:#10b98124;box-shadow:inset 0 0 0 1px #63e6be38}.customer-integration-card-deactivated strong{color:var(--danger);background:#fb718521;box-shadow:inset 0 0 0 1px #fb718533}.customer-table-mini{background:#070a1257;border:1px solid #94a3b824;border-radius:1rem;align-self:start;width:100%;min-width:0;overflow:hidden}.customer-table-mini-row{border-top:1px solid #94a3b81f;grid-template-columns:minmax(2.5rem,.25fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;padding:.65rem;display:grid}.customer-table-mini-row:first-child{border-top:0}.customer-table-mini.revenue .customer-table-mini-row{grid-template-columns:minmax(4rem,.55fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr)}.customer-table-mini.revenue{align-self:start;max-height:clamp(12rem,28vh,18rem);overflow:auto}.customer-table-mini.revenue .customer-table-mini-row.heading{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;background:#070a12eb;position:sticky;top:0}.customer-table-mini.devices .customer-table-mini-row{grid-template-columns:minmax(2.5rem,.18fr) minmax(12rem,1fr)}.customer-table-mini-row>*{overflow-wrap:anywhere;min-width:0}.cloud-database-card{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 17rem),radial-gradient(circle at 0 100%,#2d9bff1f,#0000 16rem),#ffffff0a}.cloud-db-command-section{background:linear-gradient(135deg,#070a12b8,#0f172a6b),radial-gradient(circle at 15% 0,#22c55e2e,#0000 16rem),radial-gradient(circle at 86% 0,#ef444424,#0000 14rem);border:1px solid #94a3b82e;border-radius:1.15rem;gap:.85rem;min-width:0;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff0f,0 1rem 2.4rem #0000002e}.cloud-db-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}.cloud-db-action{color:#f8fafc;cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;border-radius:1rem;place-items:center start;min-width:0;min-height:5.35rem;padding:1.05rem 1.15rem;transition:border-color .16s,box-shadow .16s,filter .16s,transform .12s;display:grid;position:relative;overflow:hidden}.cloud-db-action:after{content:"";background:#ffffff3d;border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.9rem;right:.82rem}.cloud-db-action strong{letter-spacing:-.01em;padding-right:.8rem;font-size:1rem;font-weight:950;line-height:1.1}.cloud-db-action:hover,.cloud-db-action:focus-visible{filter:brightness(1.05);outline:none;transform:translateY(-.08rem)}.cloud-db-action:focus-visible{box-shadow:0 0 0 3px #6ee7ff29,0 1rem 2.2rem #0000002e}.cloud-db-action:disabled{cursor:wait;filter:grayscale(.12);opacity:.64;transform:none}.cloud-db-file-input{display:none}.cloud-db-action.download{background:radial-gradient(circle at 18% 0,#bbf7d057,#0000 7rem),linear-gradient(135deg,#16a34a,#15803d);border-color:#bbf7d085;box-shadow:0 .85rem 1.8rem #16a34a2e}.cloud-db-action.upload{background:radial-gradient(circle at 18% 0,#e9d5ff5c,#0000 7rem),linear-gradient(135deg,#9333eaeb,#6d28d9e0);border-color:#d8b4fe94;box-shadow:inset 0 1px #ffffff2e,0 .85rem 1.8rem #7c3aed38}.cloud-shop-users-table{background:linear-gradient(#070a126b,#070a123d),#ffffff06;border-color:#6ee7ff2e}.cloud-shop-users-table .customer-table-mini-row{grid-template-columns:minmax(2.25rem,.22fr) minmax(7rem,.75fr) minmax(10rem,1fr) minmax(10rem,.95fr) minmax(6rem,.5fr);padding:.78rem .85rem}.cloud-shop-users-table .customer-table-mini-row:not(.heading){background:#ffffff07}.cloud-shop-users-empty-row{grid-template-columns:minmax(0,1fr)!important}.cloud-shop-users-table code{color:var(--gold);font-weight:900}.cloud-shop-user-password,.cloud-shop-user-actions{align-items:center;gap:.45rem;display:flex}.cloud-shop-user-password code{flex:auto}.cloud-shop-user-password button,.cloud-shop-user-actions button,.cloud-shop-user-delete-gate button{color:var(--text);cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #6ee7ff33;border-radius:999px;padding:.45rem .68rem;font-size:.78rem;font-weight:900}.cloud-shop-user-password button:hover,.cloud-shop-user-password button:focus-visible{border-color:#6ee7ff85;outline:none}.cloud-shop-user-actions button,.cloud-shop-user-delete-gate .cloud-shop-user-delete-confirm{color:#fecaca;background:#ef44441f;border-color:#ef444452}.cloud-shop-user-password button:disabled,.cloud-shop-user-actions button:disabled,.cloud-shop-user-delete-gate button:disabled{cursor:not-allowed;opacity:.58}.cloud-shop-user-delete-gate{background:linear-gradient(135deg,#ef44441f,#0000 52%),#070a126b;border:1px solid #ef444442;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(6rem,.24fr) auto auto;align-items:center;gap:.7rem;margin-top:.85rem;padding:.85rem;display:grid}.cloud-shop-user-delete-gate>div{gap:.2rem;display:grid}.cloud-shop-user-delete-gate strong{color:#fecaca}.cloud-shop-user-delete-gate span{color:var(--muted);font-size:.82rem}.cloud-shop-user-delete-gate input{color:var(--text);font:inherit;letter-spacing:.45em;text-align:center;background:#ffffff0e;border:1px solid #6ee7ff38;border-radius:999px;padding:.62rem .75rem}.customer-empty-inline{color:var(--muted);margin:0;padding:.8rem}.customer-revenue-total{margin:0}.customer-memo{resize:vertical;min-height:8rem}.customer-modal-footer{border-top:1px solid #6ee7ff2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;bottom:0}.customer-modal-footer p{overflow-wrap:anywhere;margin:0}.customer-save-status{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);color:#bae6fd;background:#38bdf81f;border:1px solid #38bdf847;border-radius:999px;align-items:center;width:100%;min-height:2.8rem;padding:.7rem .95rem;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:flex;box-shadow:inset 0 1px #ffffff14,0 .9rem 2.6rem #082f492e}.customer-save-status.is-empty{box-shadow:none;background:0 0;border-color:#0000;padding:0}.customer-save-status[data-status-variant=idle],.customer-save-status[data-status-variant=saving]{color:#bae6fd;background:#38bdf81f;border-color:#38bdf847;box-shadow:inset 0 1px #ffffff14,0 .9rem 2.6rem #082f492e}.customer-save-status[data-status-variant=no-change]{color:#bae6fdd1;background:#38bdf814;border-color:#7dd3fc33;box-shadow:inset 0 1px #ffffff0f,0 .65rem 1.8rem #082f4924}.customer-save-status[data-status-variant=success]{color:#dcfce7;background:linear-gradient(135deg,#16a34a57,#14532d33);border-color:#86efac94;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #22c55e1f,0 1rem 3rem #15803d57}.customer-save-status[data-status-variant=error]{color:#fee2e2;background:linear-gradient(135deg,#dc262657,#7f1d1d38);border-color:#fca5a599;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ef44441f,0 1rem 3rem #991b1b5c}.customer-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.customer-footer-actions .button{white-space:nowrap;min-width:clamp(22rem,24vw,28rem);height:clamp(3.25rem,3.8vw,3.6rem);min-height:0;padding:0 2.2rem}.customer-save-button{justify-content:center;gap:.7rem}.customer-save-button.is-saving,.customer-save-button.is-saving:disabled{opacity:1;background:radial-gradient(circle at 18% 0,#dbeafe8a,#0000 7rem),linear-gradient(135deg,#38bdf8fa,#1e90fffa 52%,#1d4ed8fa);border-color:#dbeafee6;animation:1.1s ease-in-out infinite customer-save-button-pulse;box-shadow:inset 0 1px #ffffff47,0 .9rem 2.2rem #1e90ff57,0 0 1.45rem #7dd3fc42}.customer-save-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:999px;flex:none;width:1rem;height:1rem;animation:.72s linear infinite customer-save-spinner-spin}@keyframes customer-save-button-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.11)}}@keyframes customer-save-spinner-spin{to{transform:rotate(360deg)}}.cloud-user-modal .customer-modal-footer{grid-template-columns:minmax(14rem,1fr) auto;gap:.9rem}.cloud-user-modal .customer-modal-footer p{line-height:1.25}.cloud-status-field.customer-status-field-active input,.cloud-status-field.customer-status-field-active select,.cloud-status-field .customer-status-badge-active{color:#bbf7d0;background:linear-gradient(135deg,#16a34a47,#14532d29);border-color:#86efac94;box-shadow:inset 0 1px #dcfce71f,0 .85rem 1.8rem #16a34a24}.cloud-status-field.customer-status-field-danger input,.cloud-status-field.customer-status-field-danger select,.cloud-status-field .customer-status-badge-danger{color:#fecaca;background:linear-gradient(135deg,#dc26264d,#7f1d1d2e);border-color:#fca5a594;box-shadow:inset 0 1px #fee2e21a,0 .85rem 1.8rem #dc262624}.cloud-status-field.customer-status-field-attention input,.cloud-status-field.customer-status-field-attention select,.cloud-status-field .customer-status-badge-attention{color:#fed7aa;background:linear-gradient(135deg,#f9731647,#7c2d122e);border-color:#fdba748f;box-shadow:inset 0 1px #ffedd51a,0 .85rem 1.8rem #f9731621}.cloud-date-time-field .customer-expires-on-control strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-user-notice{border:1px solid #0000;border-radius:.95rem;padding:.72rem .85rem}.cloud-user-notice.success{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e42}.cloud-user-notice.error{color:#fecaca;background:#ef44441c;border-color:#ef44444d}.cloud-user-modal .customer-footer-actions{justify-content:flex-end;min-width:0;display:flex}.cloud-user-modal .customer-footer-actions .button{width:auto;min-width:min(clamp(20rem,26vw,28rem),100%)}@media (max-width:1180px){.customer-modal{width:min(78rem,100vw - 20px)}.customer-product-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-modal-card{grid-column:span 12}.customer-modal-card:nth-of-type(7){grid-column:span 24}.customer-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-table th:nth-child(3),.customer-table td:nth-child(3),.customer-table th:nth-child(7),.customer-table td:nth-child(7){display:none}.customer-table th:first-child{width:20%}.customer-table th:nth-child(2){width:17%}.customer-table th:nth-child(4){width:12%}.customer-table th:nth-child(5){width:10%}.customer-table th:nth-child(6){width:17%}.customer-table th:nth-child(8){width:13%}.customer-table th:nth-child(9){width:11%}.customer-table th:nth-child(10){width:4.8rem}}@media (max-width:1040px){.customer-table th:nth-child(2),.customer-table td:nth-child(2),.customer-table th:nth-child(9),.customer-table td:nth-child(9){display:none}.customer-table th:first-child{width:28%}.customer-table th:nth-child(4){width:15%}.customer-table th:nth-child(5){width:13%}.customer-table th:nth-child(6){width:24%}.customer-table th:nth-child(8){width:13%}.customer-table th:nth-child(10){width:4.8rem}}@media (max-width:920px){.customer-modal-backdrop{padding:0}.customer-modal{border-radius:0;width:100dvw;height:100dvh;min-height:0;max-height:none}.customer-modal-header{grid-template-columns:1fr;align-items:stretch}.customer-modal-body,.customer-modal-card,.customer-modal-card:nth-of-type(7),.customer-modal-card:nth-of-type(8){grid-column:1/-1}.customer-modal-body{grid-template-columns:1fr}.customer-modal-footer{grid-template-columns:1fr;align-items:stretch}.cloud-user-modal .customer-modal-footer{grid-template-columns:1fr}.customer-footer-actions{justify-content:stretch}.customer-footer-actions .button{flex:1;min-width:min(16rem,100%)}.customer-command-row{grid-template-columns:1fr}.customer-command-actions{justify-content:flex-start}.customer-state-grid{grid-template-columns:1fr}.view-cards .customer-table-shell,.view-table .customer-table-shell{display:none}.view-cards .customer-cards,.view-table .customer-cards{display:grid}.customer-results-stack,.customer-command-panel,.customer-list-panel,.customer-stats{flex:none}.customer-results-stack,.customer-list-panel,.customer-cards{overflow:visible}}@media (max-width:700px){.list-page-header{border-radius:.82rem;min-height:2.9rem;padding:.28rem .34rem}.list-page-logo-shell,.list-page-menu-button{width:2rem;height:2rem}.list-page-title-group{gap:.42rem}.list-page-copy h1{font-size:.88rem}.list-page-copy p{font-size:.64rem}.list-page-menu-popover{top:calc(100% + .42rem);right:-.18rem}.customer-form-grid.two-up,.customer-profile-grid,.customer-contact-grid,.cloud-shop-grid,.customer-integration-grid,.customer-product-key-control{grid-template-columns:1fr}.customer-field .cloud-field-with-addon>input{padding-right:7rem}.customer-field .cloud-phone-with-owner>input{padding-right:10.7rem}.cloud-store-number-addon{grid-template-columns:auto 3rem;gap:.22rem;padding-left:.42rem;right:.34rem}.cloud-owner-addon{grid-template-columns:auto minmax(4.8rem,7.4rem);gap:.22rem;padding-left:.42rem;right:.34rem}.customer-field .cloud-store-number-addon input{width:3rem}.customer-password-control,.customer-integration-card,.cloud-db-command-grid{grid-template-columns:1fr}.customer-table-mini-row,.customer-table-mini.devices .customer-table-mini-row,.customer-table-mini.revenue .customer-table-mini-row{grid-template-columns:1fr;align-items:stretch}.customer-table-mini-row.heading{display:none}.customer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-main{padding:.75rem}.customer-filter-row{flex-direction:column;align-items:stretch}.customer-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-primary-action,.customer-view-toggle{grid-column:1/-1}.customer-filter-scroll,.customer-view-toggle{flex-wrap:nowrap;width:100%;overflow:hidden}.customer-filter-scroll{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-filter,.customer-sort-trigger,.customer-view-button,.customer-result-chip{justify-content:center;min-width:0}.customer-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:520px){.customer-modal-body{padding:.7rem}.customer-modal-header,.customer-modal-footer{padding:.75rem}.customer-product-strip code{white-space:normal}.customer-product-strip,.sms-assigned-number-panel,.sms-test-phone-launch-card{grid-template-columns:1fr}.sms-request-phone-link,.sms-test-phone-launch,.sms-test-phone-send,.customer-footer-actions,.customer-footer-actions .button{width:100%}.customer-footer-actions{flex-direction:column}.cloud-user-modal .customer-footer-actions{grid-template-columns:1fr}.customer-footer-actions .button{flex:none;min-width:0;height:clamp(3.25rem,14vw,3.6rem);padding:0 1.4rem}.customer-stats,.customer-card-grid,.customer-card-revenue{grid-template-columns:1fr}.customer-command-actions,.customer-sort-control,.customer-sort-trigger,.customer-command-actions .button{width:100%}.customer-card-header{flex-direction:column}.customer-pill-stack.align-end{align-items:flex-start}}@media (max-width:380px){.customer-main{padding-inline:.5rem}.customer-cards{padding-inline:.65rem}.customer-filter-scroll{grid-template-columns:1fr}}.topbar-hidden .workspace{background:radial-gradient(circle at 15% -8%, color-mix(in srgb, var(--cyan) 18%, transparent), transparent 32rem), radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 28rem), linear-gradient(180deg, var(--bg), var(--bg2))}.topbar-hidden .sidebar{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 16rem), color-mix(in srgb, var(--bg) 88%, transparent)}.customer-main{gap:0;padding:8px}.list-page-header{background:radial-gradient(circle at 5% -10%, color-mix(in srgb, var(--cyan) 22%, transparent), transparent 11rem), radial-gradient(circle at 18% 115%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 14rem), linear-gradient(180deg, color-mix(in srgb, var(--panel2) 92%, transparent), color-mix(in srgb, var(--card2) 94%, transparent));border-color:color-mix(in srgb, var(--blue) 32%, transparent);border-radius:15px;min-height:44px;padding:5px 6px}.list-page-logo-shell{width:38px;height:38px}.list-page-title-group{gap:8px}.list-page-copy h1{color:var(--text);font-size:15px;font-weight:920}.list-page-copy p{color:var(--strong-muted);font-size:10.5px;font-weight:760}.list-page-controls{flex:none;align-items:center;gap:6px;min-width:0;margin-left:8px;display:flex;position:relative}.list-page-theme-toggle{background:radial-gradient(circle at 25% 15%, color-mix(in srgb, var(--cyan) 18%, transparent), transparent 1.8rem), linear-gradient(180deg, color-mix(in srgb, var(--panel2) 72%, transparent), color-mix(in srgb, var(--card2) 96%, transparent));border:1px solid color-mix(in srgb, var(--line2) 78%, transparent);color:var(--text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 10px 0 5px;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 10px 22px #02081729}.list-page-theme-placeholder{width:92px;height:32px;display:inline-block}.list-page-theme-toggle:hover,.list-page-theme-toggle:focus-visible{border-color:color-mix(in srgb, var(--cyan) 52%, transparent);outline:none}.list-page-theme-track{background:color-mix(in srgb, var(--bg) 68%, transparent);border:1px solid color-mix(in srgb, var(--line2) 80%, transparent);border-radius:999px;width:40px;height:22px;padding:2px;display:inline-flex}.list-page-theme-thumb{background:linear-gradient(135deg, var(--cyan), var(--blue));box-shadow:0 4px 12px color-mix(in srgb, var(--blue) 34%, transparent);border-radius:999px;width:16px;height:16px;transition:transform .16s;display:block;transform:translate(0)}html[data-theme=light] .list-page-theme-thumb{transform:translate(16px)}.list-page-theme-label{color:var(--strong-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:900}.list-page-menu{margin-left:0}.list-page-menu-button{border-color:color-mix(in srgb, var(--line2) 75%, transparent);border-radius:12px;width:32px;height:32px}.list-page-menu-button span,.customer-row-action span{background:linear-gradient(180deg, var(--text), var(--strong-muted))}.list-page-menu-popover{background:radial-gradient(circle at top right, color-mix(in srgb, var(--cyan) 17%, transparent), transparent 13rem), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 98%, transparent), color-mix(in srgb, var(--card2) 99%, transparent));border-color:color-mix(in srgb, var(--line2) 80%, transparent)}.list-page-menu-item{background:color-mix(in srgb, var(--card) 48%, transparent);border-color:color-mix(in srgb, var(--line) 72%, transparent);color:var(--text)}.list-page-menu-copy strong{color:var(--text)}.list-page-menu-copy span,.list-page-menu-hint{color:var(--strong-muted)}.list-page-menu-item.tone-all{--menu-accent:var(--cyan);--menu-accent-2:var(--blue)}.list-page-menu-item.tone-cloud{--menu-accent:var(--blue);--menu-accent-2:var(--cyan)}.list-page-menu-item.tone-ld{--menu-accent:#a855f7;--menu-accent-2:#f97316}.list-page-menu-item.tone-lifetime{--menu-accent:var(--gold);--menu-accent-2:var(--green)}.list-page-menu-item.tone-potential{--menu-accent:#f59e0b;--menu-accent-2:#ec4899}.list-page-menu-item:is(.tone-all,.tone-cloud,.tone-ld,.tone-lifetime,.tone-potential){background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--menu-accent) 20%, transparent), transparent 7rem), radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--menu-accent-2) 14%, transparent), transparent 6rem), linear-gradient(135deg, color-mix(in srgb, var(--menu-accent) 8%, var(--card)), color-mix(in srgb, var(--card) 72%, transparent));border-color:color-mix(in srgb, var(--menu-accent) 34%, var(--line));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--menu-accent) 72%, transparent), inset 0 1px 0 #ffffff12}.list-page-menu-item:is(.tone-all,.tone-cloud,.tone-ld,.tone-lifetime,.tone-potential) .list-page-menu-copy strong{color:color-mix(in srgb, var(--menu-accent) 72%, var(--text))}.list-page-menu-item:is(.tone-all,.tone-cloud,.tone-ld,.tone-lifetime,.tone-potential) .list-page-menu-copy span{color:color-mix(in srgb, var(--strong-muted) 86%, var(--menu-accent))}.list-page-menu-item:is(.tone-all,.tone-cloud,.tone-ld,.tone-lifetime,.tone-potential) .list-page-menu-hint{background:linear-gradient(135deg, color-mix(in srgb, var(--menu-accent) 18%, transparent), color-mix(in srgb, var(--menu-accent-2) 12%, transparent));border-color:color-mix(in srgb, var(--menu-accent) 38%, transparent);color:color-mix(in srgb, var(--menu-accent) 62%, var(--text))}.list-page-menu-item:is(.tone-all,.tone-cloud,.tone-ld,.tone-lifetime,.tone-potential):hover,.list-page-menu-item:is(.tone-all,.tone-cloud,.tone-ld,.tone-lifetime,.tone-potential):focus-visible{background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--menu-accent) 28%, transparent), transparent 7rem), radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--menu-accent-2) 20%, transparent), transparent 6rem), linear-gradient(135deg, color-mix(in srgb, var(--menu-accent) 13%, var(--card)), color-mix(in srgb, var(--card) 78%, transparent));border-color:color-mix(in srgb, var(--menu-accent) 52%, var(--line2));box-shadow:inset 3px 0 0 var(--menu-accent), 0 10px 24px color-mix(in srgb, var(--menu-accent) 14%, transparent)}.customer-results-stack{background:radial-gradient(circle at 8% -4%, color-mix(in srgb, var(--cyan) 19%, transparent), transparent 25rem), linear-gradient(180deg, color-mix(in srgb, var(--panel2) 84%, transparent), color-mix(in srgb, var(--card2) 86%, transparent) 52%, color-mix(in srgb, var(--bg) 76%, transparent));border-color:color-mix(in srgb, var(--blue) 32%, transparent);z-index:2;border-radius:24px;margin-top:6px;position:relative;overflow:visible}.customer-command-panel{border-bottom-color:color-mix(in srgb, var(--blue) 24%, transparent);z-index:4;padding:6px 7px 7px;position:relative;overflow:visible}.customer-command-row{grid-template-columns:minmax(17rem,1fr) auto;gap:7px}.customer-search{--customer-mode:var(--cyan);background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 18%, transparent), color-mix(in srgb, var(--panel) 52%, transparent));border-color:color-mix(in srgb, var(--blue) 34%, transparent);z-index:5;border-radius:14px;min-height:38px;padding:3px 5px 3px 9px;position:relative}.customer-search.mode-phone{--customer-mode:#fb923c}.customer-search.mode-email{--customer-mode:#c084fc}.customer-search.mode-productKey{--customer-mode:#22d3ee}.customer-search.mode-subscription{--customer-mode:#38bdf8}.customer-search.mode-business{--customer-mode:#60a5fa}.customer-search.mode-contact{--customer-mode:#5eead4}.customer-search.mode-cloudUser{--customer-mode:#22d3ee}.customer-search.mode-shop{--customer-mode:#60a5fa}.customer-search.mode-sharedId,.customer-search.mode-role{--customer-mode:#f4c96b}.customer-search-icon{color:var(--cyan);flex:none;align-items:center;display:inline-flex}.customer-search-icon svg{stroke:currentColor;stroke-width:2px;width:16px;height:16px}.customer-search-mode{background:color-mix(in srgb, var(--customer-mode) 14%, transparent);border:1px solid color-mix(in srgb, var(--customer-mode) 34%, transparent);color:var(--text);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.customer-search-mode svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:12px;height:12px}.customer-search-mode-wrap{flex:none;position:relative}.customer-search-mode-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at top left, color-mix(in srgb, var(--customer-mode) 22%, transparent), transparent 14rem), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 94%, transparent), color-mix(in srgb, var(--bg2) 91%, transparent));border:1px solid color-mix(in srgb, var(--customer-mode) 36%, transparent);z-index:30;border-radius:18px;gap:4px;min-width:275px;max-width:min(88vw,320px);padding:7px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:inset 0 1px #ffffff1f,0 20px 52px #0208176b}.customer-search-mode-item{--item-accent:var(--cyan);color:var(--strong-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.customer-search-mode-item.mode-phone{--item-accent:#fb923c}.customer-search-mode-item.mode-email{--item-accent:#c084fc}.customer-search-mode-item.mode-productKey{--item-accent:#22d3ee}.customer-search-mode-item.mode-subscription{--item-accent:#38bdf8}.customer-search-mode-item.mode-business{--item-accent:#60a5fa}.customer-search-mode-item.mode-contact{--item-accent:#5eead4}.customer-search-mode-item.mode-cloudUser{--item-accent:#22d3ee}.customer-search-mode-item.mode-shop{--item-accent:#60a5fa}.customer-search-mode-item.mode-sharedId,.customer-search-mode-item.mode-role{--item-accent:#f4c96b}.customer-search-mode-item:hover,.customer-search-mode-item.active{background:color-mix(in srgb, var(--item-accent) 14%, transparent);border-color:color-mix(in srgb, var(--item-accent) 34%, transparent);color:var(--text)}.customer-search-mode-copy{gap:3px;min-width:0;display:grid}.customer-search-mode-copy strong{color:var(--text);font-size:13px;line-height:1.1}.customer-search-mode-copy span{color:var(--muted);font-size:11px;line-height:1.25}.customer-search-mode-hint{background:color-mix(in srgb, var(--item-accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--item-accent) 34%, transparent);color:var(--text);text-transform:uppercase;border-radius:999px;flex:none;padding:5px 7px;font-size:10px;font-weight:900;line-height:1}.customer-search input{color:var(--text);padding:6px;font-size:14px}.customer-search input::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.customer-search-clear{background:color-mix(in srgb, var(--panel-strong) 74%, transparent);border:1px solid color-mix(in srgb, var(--line2) 70%, transparent);color:var(--strong-muted);cursor:pointer;font:inherit;border-radius:999px;flex:none;height:28px;padding-inline:10px;font-size:11px;font-weight:900}.customer-command-actions{gap:6px}.customer-command-actions .button,.customer-view-button{min-height:36px}.customer-command-actions .button{padding:7px 12px;font-size:13px}.customer-filter-row{margin-top:6px}.customer-filter-scroll{gap:5px}.customer-filter,.customer-view-button,.customer-result-chip{background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 12%, transparent), color-mix(in srgb, var(--panel) 43%, transparent));border-color:color-mix(in srgb, var(--blue) 24%, transparent);color:var(--strong-muted);min-height:27px;padding:6px 9px;font-size:11px}.customer-result-chip{background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 22%, transparent), color-mix(in srgb, var(--panel) 54%, transparent));border-color:color-mix(in srgb, var(--cyan) 34%, transparent);color:var(--text);align-items:center;padding-left:8px}.customer-result-dot{background:var(--cyan);box-shadow:0 0 12px color-mix(in srgb, var(--cyan) 76%, transparent);border-radius:999px;width:7px;height:7px}.customer-filter strong{color:var(--gold)}.customer-filter.active,.customer-view-button.active{background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 24%, transparent), color-mix(in srgb, var(--blue) 20%, transparent));border-color:color-mix(in srgb, var(--cyan) 54%, transparent);color:var(--text)}.customer-table-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--bg2) 44%, transparent), color-mix(in srgb, var(--bg) 20%, transparent));border-top-color:color-mix(in srgb, var(--cyan) 20%, transparent)}.customer-table{table-layout:fixed}.customer-table th,.customer-table td{border-top-color:color-mix(in srgb, var(--blue) 16%, transparent);padding:0 8px}.customer-table th{background:radial-gradient(circle at 12% -8%, color-mix(in srgb, var(--cyan) 18%, transparent), transparent 18rem), linear-gradient(180deg, color-mix(in srgb, var(--blue) 28%, var(--panel-strong)), color-mix(in srgb, var(--bg2) 88%, transparent));box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 color-mix(in srgb, var(--cyan) 30%, transparent);color:var(--strong-muted);height:var(--headh);font-size:10.5px}.customer-table tbody tr{background:color-mix(in srgb, var(--card) 22%, transparent);height:var(--rowh);position:relative}.customer-table tbody tr:hover{background:color-mix(in srgb, var(--cyan) 10%, transparent)}.customer-table tbody tr:hover td:first-child{box-shadow:inset 4px 0 0 var(--cyan)}.customer-name-link strong{font-size:14px}.customer-name-link span,.customer-cell-stack,.customer-subline,.customer-table td,.customer-table td .button{font-size:12.5px}.customer-pill{padding:4px 7px;font-size:10px}.customer-key{background:color-mix(in srgb, var(--bg) 62%, transparent);border-color:color-mix(in srgb, var(--line) 82%, transparent);color:var(--strong-muted)}.customer-row-action{background:radial-gradient(circle at 28% 18%, color-mix(in srgb, var(--cyan) 16%, transparent), transparent 1.4rem), linear-gradient(180deg, color-mix(in srgb, var(--panel2) 72%, transparent), color-mix(in srgb, var(--card2) 94%, transparent));border:1px solid color-mix(in srgb, var(--line2) 72%, transparent);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:32px;height:32px;padding:0;display:inline-flex}.customer-row-action span{border-radius:999px;width:3px;height:3px;display:block}.customer-row-action:hover,.customer-row-action:focus-visible{border-color:color-mix(in srgb, var(--cyan) 48%, transparent);box-shadow:0 10px 22px color-mix(in srgb, var(--cyan) 13%, transparent);outline:none}.customer-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--cyan) 9%, transparent), transparent 16rem), color-mix(in srgb, var(--card) 88%, transparent);border-color:color-mix(in srgb, var(--line) 86%, transparent);border-radius:20px}.customer-card-field,.customer-card-revenue,.customer-note{background:color-mix(in srgb, var(--card2) 46%, transparent);border-color:color-mix(in srgb, var(--line) 84%, transparent)}html[data-theme=light] body{background:radial-gradient(circle at 0 0,#0ea5e92b,#0000 34rem),radial-gradient(circle at 100% 0,#2d9bff29,#0000 28rem),linear-gradient(#edf6ff,#dbeafb 48%,#eaf3ff)}html[data-theme=light] .sidebar{background:radial-gradient(circle at 20% 0,#0ea5e91f,#0000 16rem),#f6fbffc7}html[data-theme=light] .nav a,html[data-theme=light] .pill,html[data-theme=light] .sidebar-footer{color:#13324f;background:#ffffff9e}html[data-theme=light] .nav a:hover,html[data-theme=light] .nav a.active{background:#2d9bff1f;border-color:#0e74d647}html[data-theme=light] .brand strong,html[data-theme=light] .nav a.active{color:#0b67bd}html[data-theme=light] .list-page-header{background:radial-gradient(circle at 5% -10%,#0ea5e933,#0000 11rem),radial-gradient(circle at 18% 115%,#2563eb1f,#0000 14rem),linear-gradient(#ffffffdb,#e4f2ffe0);box-shadow:inset 0 1px #ffffffb8,0 12px 34px #3f77be29}html[data-theme=light] .customer-results-stack{background:radial-gradient(circle at 8% -4%,#0ea5e929,#0000 25rem),linear-gradient(#ffffffc2,#e8f4ffd1 52%,#dcebfbcc);box-shadow:inset 0 1px #ffffffad,0 22px 58px #3f77be2e}html[data-theme=light] .customer-search,html[data-theme=light] .customer-filter,html[data-theme=light] .customer-view-button,html[data-theme=light] .customer-result-chip,html[data-theme=light] .list-page-theme-toggle,html[data-theme=light] .list-page-menu-button,html[data-theme=light] .customer-row-action{background:linear-gradient(#ffffffbd,#e2f1ffc7)}html[data-theme=light] .customer-search-mode-menu{background:radial-gradient(circle at top left, color-mix(in srgb, var(--customer-mode) 18%, transparent), transparent 14rem), linear-gradient(180deg, #f8fcfff5, #dfeffff0);box-shadow:inset 0 1px #ffffffdb,0 20px 46px #3f77be38}html[data-theme=light] .customer-search-mode-item{color:#4d6681}html[data-theme=light] .customer-search-mode-copy span{color:#60748d}html[data-theme=light] .customer-primary-action{color:#fff}html[data-theme=light] .customer-table th{color:#174466;background:radial-gradient(circle at 12% -8%,#38bdf838,#0000 18rem),linear-gradient(#d9efff,#c4e4ff)}html[data-theme=light] .customer-table tbody tr:hover{background:#0ea5e91f}html[data-theme=light] .customer-key,html[data-theme=light] .customer-field input,html[data-theme=light] .customer-field select,html[data-theme=light] .customer-password-control input,html[data-theme=light] .customer-product-key-control input,html[data-theme=light] .customer-table-mini input,html[data-theme=light] .customer-memo{color:var(--text);background:#ffffffd1;border-color:#2563eb2e}html[data-theme=light] .customer-field .cloud-store-number-addon input{color:#9a3412;background:#f9731624;border-color:#ea580c75}html[data-theme=light] .cloud-store-number-addon{background:#ffedd5d1;border-color:#ea580c57}html[data-theme=light] .cloud-owner-addon{background:radial-gradient(circle at 18% 0,#bfdbfed1,#0000 5rem),#dbeafedb;border-color:#2563eb52}html[data-theme=light] .cloud-owner-addon span{color:#2563eb}html[data-theme=light] .customer-field .cloud-owner-addon input{color:#1e3a8a;background:#eff6ffd1;border-color:#2563eb57}html[data-theme=light] .cloud-master-toggle.is-master{color:#047857;background:radial-gradient(circle at 18% 0,#bbf7d0b8,#0000 7rem),linear-gradient(135deg,#10b9813d,#f0fdf4db);border-color:#0596696b}html[data-theme=light] .cloud-master-toggle.is-not-master{color:#be123c;background:radial-gradient(circle at 18% 0,#fecacab8,#0000 7rem),linear-gradient(135deg,#f43f5e2e,#fff1f2e0);border-color:#e11d485c}html[data-theme=light] .customer-integration-card{color:#17324f;background:radial-gradient(circle at 14% 0,#0ea5e91a,#0000 8rem),linear-gradient(#ffffffe6,#e8f4ffc7);border-color:#2563eb2e;box-shadow:inset 0 1px #ffffffd1,0 .85rem 1.8rem #3f77be1f}html[data-theme=light] .customer-integration-card-activated{background:radial-gradient(circle at 12% 0,#bbf7d0c7,#0000 8rem),linear-gradient(135deg,#dcfce7eb,#ffffffc7);border-color:#05966966}html[data-theme=light] .customer-integration-card-deactivated{background:radial-gradient(circle at 12% 0,#fecacabd,#0000 8rem),linear-gradient(135deg,#fff1f2f0,#ffffffc7);border-color:#e11d4861}html[data-theme=light] .customer-integration-label{color:var(--label)}html[data-theme=light] .customer-integration-card-activated strong{color:#047857;background:#16a34a21;box-shadow:inset 0 0 0 1px #05966947}html[data-theme=light] .customer-integration-card-deactivated strong{color:#be123c;background:#e11d481c;box-shadow:inset 0 0 0 1px #e11d4840}html[data-theme=light] .customer-stat-card,html[data-theme=light] .customer-card,html[data-theme=light] .customer-modal-card{background:radial-gradient(circle at 100% 0,#0ea5e917,#0000 15rem),#ffffffad;border-color:#2563eb29;box-shadow:0 16px 42px #3f77be24}html[data-theme=light] .customer-table-mini{background:radial-gradient(circle at 12% 0,#0ea5e914,#0000 11rem),linear-gradient(#ffffffe6,#e9f5ffc7);border-color:#2563eb29;box-shadow:inset 0 1px #ffffffd1,0 .75rem 1.7rem #3f77be1a}html[data-theme=light] .customer-table-mini-row{border-top-color:#2563eb1f}html[data-theme=light] .customer-table-mini-row:not(.heading){background:#ffffff5c}html[data-theme=light] .customer-table-mini-row.heading,html[data-theme=light] .customer-table-mini.revenue .customer-table-mini-row.heading{color:#174466;background:radial-gradient(circle at 10% 0,#0ea5e91f,#0000 9rem),linear-gradient(#e0f2fe,#cfe9ff)}html[data-theme=light] .customer-table-mini-row strong,html[data-theme=light] .customer-table-mini-row span:not(.customer-integration-label){color:#17324f}html[data-theme=light] .customer-table-mini input{color:#334155;background:#f8fafcf0;border-color:#0f769152}html[data-theme=light] .customer-modal-card>.button.compact{box-shadow:inset 0 1px #ffffff4d,0 .65rem 1.4rem #1e90ff2e}html[data-theme=light] .customer-empty-inline{color:#4f6783;background:#ffffff94;border-radius:.82rem}html[data-theme=light] .customer-revenue-total{color:#174466;background:#e0f2feb8;border:1px solid #0e74d82e;border-radius:.82rem;padding:.68rem .78rem;font-weight:850}html[data-theme=light] .cloud-user-availability-footer{color:#0f513d;background:radial-gradient(circle at 10% 0,#10b98129,#0000 11rem),linear-gradient(#fffc,#dcfce7bd);border-color:#05966947}html[data-theme=light] .customer-modal,html[data-theme=light] .customer-modal-header,html[data-theme=light] .customer-modal-footer{background:radial-gradient(circle at 100% 0,#0ea5e91a,#0000 24rem),#f6fbfff0}html[data-theme=light] .customer-product-strip,html[data-theme=light] .customer-product-key-field{background:radial-gradient(circle at 14% 0,#0ea5e91f,#0000 8rem),linear-gradient(135deg,#ffffffd1,#e2e8f094),#f8fafcc7;border-color:#0891b24d}html[data-theme=light] .customer-product-key-field.is-compact{background:radial-gradient(circle at 16% 0,#0ea5e91a,#0000 5rem),#f8fafcb8;border-color:#0891b23d}html[data-theme=light] .customer-product-strip code,html[data-theme=light] .customer-product-key-control input,html[data-theme=light] .customer-product-key-control button,html[data-theme=light] .customer-product-key-actions button,html[data-theme=light] .customer-password-control button{color:#6b4300}html[data-theme=light] .customer-product-key-control input{color:#334155;text-shadow:none;background:radial-gradient(circle at 12% 0,#0ea5e914,#0000 7rem),#f8fafceb;border-color:#0f769166;box-shadow:inset 0 0 0 1px #ffffffc7,0 .55rem 1.1rem #0e749014}html[data-theme=light] .customer-product-key-control input[type=password]{color:#334155;-webkit-text-fill-color:#334155;-webkit-text-security:disc}html[data-theme=light] .customer-product-key-field.is-visible .customer-product-key-control input{color:#334155;-webkit-text-fill-color:#334155}html[data-theme=light] .customer-product-key-field.is-placeholder-value .customer-product-key-control input{color:#475569;-webkit-text-fill-color:#475569;background:radial-gradient(circle at 12% 0,#64748b14,#0000 7rem),#f1f5f9db;border-color:#64748b42}html[data-theme=light] .customer-product-key-control input::placeholder{color:#3341559e}html[data-theme=light] .customer-product-key-control button{color:#164e63;background:radial-gradient(circle at 20% 0,#0ea5e91f,#0000 5rem),linear-gradient(135deg,#ffffffe6,#e2e8f0d1);border-color:#0f769157;box-shadow:0 .45rem 1rem #0f172a14}html[data-theme=light] .customer-product-key-control button:hover,html[data-theme=light] .customer-product-key-control button:focus-visible{color:#0f3b4a;background:radial-gradient(circle at 20% 0,#0ea5e929,#0000 5rem),linear-gradient(135deg,#fffffff5,#cffafec7);border-color:#0f769185;box-shadow:0 .65rem 1.25rem #0e74901f}html[data-theme=light] .customer-status-field-active input,html[data-theme=light] .customer-status-field-active select{color:#15803d;background:#16a34a1a;border-color:#16a34a57}html[data-theme=light] .customer-status-field-attention input,html[data-theme=light] .customer-status-field-attention select{color:#c2410c;background:#ea580c1a;border-color:#ea580c57}html[data-theme=light] .customer-status-field-danger input,html[data-theme=light] .customer-status-field-danger select{color:#b91c1c;background:#dc26261a;border-color:#dc262657}html[data-theme=light] .customer-membership-field-subscription select{color:#9a3412;background:radial-gradient(circle at 18% 18%,#fb923c33,#0000 5.5rem),linear-gradient(135deg,#ffedd5d6,#fed7aa9e),#ffffffd1;border-color:#c2410c66;box-shadow:inset 0 1px #ffffffc2,0 0 0 1px #fb923c14,0 12px 28px #c2410c29}html[data-theme=light] .customer-membership-field-cloud select{color:#075985;background:radial-gradient(circle at 16% 15%,#2d9bff33,#0000 5.5rem),linear-gradient(135deg,#e0f2fee0,#bae6fd9e),#ffffffd6;border-color:#0e74d866;box-shadow:inset 0 1px #ffffffc7,0 0 0 1px #0e74d814,0 12px 28px #0e74d829}html[data-theme=light] .customer-status-badge-active{color:#15803d;background:#16a34a1f;border-color:#16a34a57}html[data-theme=light] .customer-status-badge-attention{color:#c2410c;background:#ea580c1f;border-color:#ea580c57}html[data-theme=light] .customer-status-badge-danger{color:#b91c1c;background:#dc26261f;border-color:#dc262657}html[data-theme=light] .customer-sub-id-field{background:radial-gradient(circle at 15% 0,#0ea5e933,#0000 7rem),linear-gradient(135deg,#0ea5e924,#2563eb1a),#ffffffbd;border-color:#0ea5e952;box-shadow:0 1rem 2rem #0e78df1f}html[data-theme=light] .customer-sub-id-field input{color:#075985;background:#ffffffc7;border-color:#0ea5e961}html[data-theme=light] .customer-expires-on-control{color:#0369a1;background:#0ea5e91a;border-color:#0ea5e942}html[data-theme=light] .customer-expires-on-control strong{color:#075985}html[data-theme=light] .customer-expires-on-control small{color:#0369a1}html[data-theme=light] .cloud-database-card{background:radial-gradient(circle at 100% 0,#16a34a1a,#0000 16rem),radial-gradient(circle at 0 100%,#0e78df1a,#0000 16rem),#ffffffbd}html[data-theme=light] .cloud-db-command-section{background:linear-gradient(135deg,#f9fdffe6,#e2f1ffbd),radial-gradient(circle at 15% 0,#16a34a1f,#0000 15rem),radial-gradient(circle at 88% 0,#dc26261a,#0000 14rem);border-color:#2563eb29;box-shadow:inset 0 1px #ffffffc7,0 1rem 2.2rem #3f77be24}html[data-theme=light] .cloud-shop-users-table{background:linear-gradient(#ffffffd1,#ebf6ffb8);border-color:#2563eb2e;box-shadow:inset 0 1px #ffffffc2}html[data-theme=light] .cloud-shop-users-table .customer-table-mini-row.heading{color:#174466;background:linear-gradient(#dff2ff,#cfe9ff)}html[data-theme=light] .cloud-shop-users-table .customer-table-mini-row:not(.heading){background:#ffffffad}html[data-theme=light] .cloud-shop-users-table code,html[data-theme=light] .customer-note{color:#7a5100}@media (max-width:920px){.customer-command-row{grid-template-columns:1fr}.server-selector-trigger{max-width:11rem}.list-page-theme-label{display:none}}@media (max-width:700px){.customer-main{padding:8px}.list-page-header{min-height:46px}.list-page-theme-toggle{padding-right:5px}.server-selector-trigger{max-width:9rem;padding-inline:.52rem}.customer-search{flex-wrap:wrap;align-items:stretch;padding:6px}.customer-search-mode-menu{min-width:min(275px,100vw - 32px);max-width:calc(100vw - 32px)}.customer-search input{flex-basis:calc(100% - 5.5rem)}}.list-page-header,html[data-theme=light] .list-page-header{background:radial-gradient(circle at 5% -10%,#0ea5e93d,#0000 11rem),radial-gradient(circle at 18% 115%,#1e40af2e,#0000 14rem),linear-gradient(#0f1f3af5,#070d1afa);border-color:#60a5fa47;box-shadow:inset 0 1px #bfdbfe1f,0 12px 34px #02081747}.list-page-copy h1,html[data-theme=light] .list-page-copy h1{color:#f8fbff}.list-page-copy p,html[data-theme=light] .list-page-copy p,html[data-theme=light] .list-page-theme-label{color:#becee6e0}html[data-theme=light] .list-page-theme-toggle,html[data-theme=light] .list-page-menu-button{color:#f8fbff;background:radial-gradient(circle at 25% 15%,#6ee7ff29,#0000 1.8rem),linear-gradient(#1e293bbd,#0f172af0);border-color:#94a3b842}html[data-theme=light] .list-page-menu-button span{background:linear-gradient(#f8fafc,#b6c5da)}.customer-command-panel{padding:8px 9px 9px}.customer-command-row{align-items:center;gap:10px}.customer-search{background:linear-gradient(#08162cf0,#030c1af5);border-color:#4682b438;border-radius:16px;gap:8px;min-height:48px;padding:4px 7px 4px 12px;box-shadow:inset 0 1px #ffffff14,0 12px 30px #02081752,0 2px #6ee7ff08}.customer-search:focus-within{border-color:#4f89bb70;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #4682b41f,0 16px 34px #02081761}.customer-search-icon svg{width:18px;height:18px}.customer-search-mode{padding:7px 10px}.customer-search input{min-height:38px;padding:8px 6px;font-size:15px}.customer-search-clear{height:34px}.customer-command-actions{align-items:center;display:flex}.customer-command-actions .button,.customer-view-button{align-items:center;height:44px;min-height:44px}.customer-command-actions .button{padding-inline:14px}.customer-view-button{text-transform:none;min-width:78px;padding-inline:18px}.customer-sort-control,.customer-filter-control{flex:none;position:relative}.customer-sort-trigger,.customer-filter-trigger{color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;background:radial-gradient(circle at 20% 0,#6ee7ff1f,#0000 2.5rem),linear-gradient(#08162cf0,#030c1af5);border:1px solid #4682b447;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 12px 28px #02081738}.customer-filter-trigger.active{border-color:#f4c96b6b;box-shadow:inset 0 1px #ffffff1a,0 14px 32px #f4c96b1f}.customer-sort-trigger:hover,.customer-sort-trigger[aria-expanded=true],.customer-filter-trigger:hover,.customer-filter-trigger[aria-expanded=true]{border-color:#6ee7ff75;box-shadow:inset 0 1px #ffffff1a,0 14px 32px #0ea5e924}.customer-sort-trigger:focus-visible,.customer-filter-trigger:focus-visible{outline-offset:3px;outline:2px solid #6ee7ffb8}.customer-sort-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.customer-sort-trigger strong,.customer-filter-trigger strong{color:var(--text);font-size:13px;font-weight:850}.customer-sort-trigger svg,.customer-filter-trigger svg{color:var(--cyan);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:13px;height:13px}.customer-sort-menu,.customer-filter-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at top right, #6ee7ff29, transparent 10rem), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 94%, transparent), color-mix(in srgb, var(--bg2) 91%, transparent));z-index:35;border:1px solid #6ee7ff4d;border-radius:18px;gap:4px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:inset 0 1px #ffffff1f,0 20px 52px #0208176b}.customer-filter-menu{min-width:285px}.customer-sort-item,.customer-filter-menu-item{color:var(--strong-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.customer-sort-item:hover,.customer-sort-item.active,.customer-filter-menu-item:hover,.customer-filter-menu-item.active{color:var(--text);background:#6ee7ff1f;border-color:#6ee7ff4d}.customer-sort-item span{font-size:13px;font-weight:760}.customer-sort-item strong,.customer-filter-count{color:var(--gold);text-transform:uppercase;border:1px solid #f4c96b5c;border-radius:999px;flex:none;padding:4px 6px;font-size:9px;font-weight:950;line-height:1}.customer-filter-menu-copy{gap:3px;display:grid}.customer-filter-menu-copy strong{color:var(--text);font-size:13px;font-weight:850}.customer-filter-menu-copy span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.25}.customer-active-filter-chip{color:var(--muted);white-space:nowrap;background:radial-gradient(circle at 12% 0,#f4c96b1f,#0000 5rem),#f4c96b12;border:1px solid #f4c96b38;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:760;display:inline-flex}.customer-active-filter-chip strong{color:var(--gold);font-weight:900}.customer-active-filter-chip button{color:var(--gold);cursor:pointer;font:inherit;background:#f4c96b1a;border:1px solid #f4c96b3d;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.customer-filter-row{grid-template-columns:auto auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:10px;display:grid}.customer-filter-scroll{justify-content:flex-end}html[data-theme=light] .customer-results-stack{background:radial-gradient(circle at 8% -4%,#4682b429,#0000 25rem),linear-gradient(#ffffffc7,#e8f4ffd1 52%,#dcebfbcc)}html[data-theme=light] .data-refresh-strip,html[data-theme=light] .visible-result-limit{color:#16395c;background:radial-gradient(circle at 1rem,#0ea5e929,#0000 5rem),linear-gradient(#f8fcffeb,#dbecfce6);border-top-color:#4682b43d;box-shadow:inset 0 1px #ffffffd1,0 -1px #ffffff75}html[data-theme=light] .data-refresh-strip :where(span,p,strong),html[data-theme=light] .visible-result-limit :where(span,p,strong){color:inherit}html[data-theme=light] .visible-result-limit .button.secondary.compact{color:#082f5b;background:radial-gradient(circle at 20% 0,#ffffff94,#0000 5rem),linear-gradient(#fffffff0,#cee8ffe6);border-color:#0e74d857;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #3f77be29}html[data-theme=light] .visible-result-limit .button.secondary.compact:hover,html[data-theme=light] .visible-result-limit .button.secondary.compact:focus-visible{color:#05284f;background:radial-gradient(circle at 20% 0,#ffffffb3,#0000 5rem),linear-gradient(#fffffffa,#b9dcfcf0);border-color:#0e74d880}html[data-theme=light] .customer-search{background:linear-gradient(#ffffffc7,#e2f1ffd1);border-color:#4682b44d;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #3f77be26,0 2px #4682b40d}html[data-theme=light] .customer-search:focus-within{border-color:#4682b48f;box-shadow:inset 0 1px #ffffffdb,0 0 0 3px #4682b41f,0 14px 30px #3f77be29}html[data-theme=light] .customer-sort-trigger,html[data-theme=light] .customer-filter-trigger{background:radial-gradient(circle at 20% 0,#4682b424,#0000 2.5rem),linear-gradient(#ffffffc7,#e2f1ffd1);border-color:#4682b44d;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #3f77be26}html[data-theme=light] .customer-sort-trigger:hover,html[data-theme=light] .customer-sort-trigger[aria-expanded=true],html[data-theme=light] .customer-filter-trigger:hover,html[data-theme=light] .customer-filter-trigger[aria-expanded=true]{border-color:#4682b48f;box-shadow:inset 0 1px #ffffffdb,0 14px 30px #3f77be2e}html[data-theme=light] .customer-sort-menu,html[data-theme=light] .customer-filter-menu{background:radial-gradient(circle at 100% 0,#4682b41f,#0000 10rem),linear-gradient(#f8fcfff5,#dfeffff0);box-shadow:inset 0 1px #ffffffdb,0 20px 46px #3f77be38}html[data-theme=light] .customer-sort-item,html[data-theme=light] .customer-filter-menu-item{color:#4d6681}html[data-theme=light] .customer-filter-menu-copy span{color:#60748d}html[data-theme=light] .customer-table-shell{background:linear-gradient(#4682b429,#e8f4ff6b);border-top-color:#4682b44d}html[data-theme=light] .customer-table thead{background:linear-gradient(135deg,#4682b4,#4f89bb)}html[data-theme=light] .customer-table th{color:#f8fbff;background:linear-gradient(#ffffff14,#144a7614),linear-gradient(135deg,#4682b4,#4f89bb);box-shadow:inset 0 1px #fff3,inset 0 -1px #144a7661}html[data-theme=light] .customer-table tbody tr{background:#ffffffb8}.customer-table tbody tr.cloud-user-available-row{background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--blue) 16%, transparent), transparent 15rem), color-mix(in srgb, var(--card) 36%, transparent)}.customer-table tbody tr.cloud-user-available-row td:first-child{box-shadow:inset 4px 0 0 var(--blue)}.customer-table tbody tr.cloud-user-available-row:hover{background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--blue) 22%, transparent), transparent 16rem), color-mix(in srgb, var(--blue) 12%, transparent)}html[data-theme=light] .customer-table tbody tr.cloud-user-available-row{background:radial-gradient(circle at 0%,#1e90ff2e,#0000 15rem),#dbeafedb}.cloud-user-title-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.cloud-user-title-row>:first-child{min-width:0}.cloud-user-title-row .customer-pill{flex:none;margin-top:1px;font-size:.62rem;line-height:1}.cloud-user-title-row .customer-pill-green{color:var(--green)}.customer-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px}.customer-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 12rem), color-mix(in srgb, var(--card) 92%, transparent);border-radius:18px;gap:10px;padding:14px;box-shadow:0 15px 36px #0208172e,inset 0 1px #ffffff0f}.customer-card.cloud-user-available-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 12rem), linear-gradient(180deg, color-mix(in srgb, var(--blue) 8%, transparent), transparent 72%), color-mix(in srgb, var(--card) 92%, transparent);border-color:color-mix(in srgb, var(--blue) 46%, transparent);box-shadow:inset 4px 0 0 var(--blue), 0 15px 36px #0208172e, 0 0 1.8rem color-mix(in srgb, var(--blue) 14%, transparent)}.customer-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;display:grid}.customer-card-avatar{background:linear-gradient(135deg, var(--cyan), var(--blue));box-shadow:0 8px 20px color-mix(in srgb, var(--blue) 24%, transparent);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:inline-flex}.customer-card-title{min-width:0}.customer-card-title h2{margin:0 0 3px;font-size:15px;line-height:1.15}.cloud-user-card-title-row{align-items:flex-start;margin-bottom:3px}.cloud-user-card-title-row h2{margin-bottom:0}.customer-card-title p{color:var(--muted);margin:0;font-size:11px;font-weight:760;line-height:1.2}.customer-card-lines{gap:6px;display:grid}.customer-card-line{color:var(--strong-muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}.customer-card-line span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:9px;font-weight:950}.customer-card-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:760;overflow:hidden}.customer-card-line strong.phone{color:var(--gold)}.customer-card-line.warning strong{color:var(--danger)}.customer-card-meta{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;font-size:11px;display:flex}.customer-card-meta>span,.customer-card-meta>strong{background:color-mix(in srgb, var(--card2) 46%, transparent);border:1px solid color-mix(in srgb, var(--line) 72%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;max-width:100%;padding:4px 7px;overflow:hidden}.customer-card-meta>strong{color:var(--green)}.customer-card-actions{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.customer-card-select{background:var(--button-primary-bg);border-color:var(--button-primary-border);color:#fff;min-height:34px;font-size:13px;font-weight:950}.customer-card-dots{background:color-mix(in srgb, var(--card2) 46%, transparent);border:1px solid color-mix(in srgb, var(--line) 72%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:3px;height:34px;padding:0;display:inline-flex}.customer-card-dots span{background:var(--strong-muted);border-radius:999px;width:3px;height:3px;display:block}html[data-theme=light] .customer-card{background:radial-gradient(circle at 100% 0,#4682b414,#0000 13rem),#ffffffe6;border-color:#4682b429;box-shadow:0 12px 28px #3f77be1f}html[data-theme=light] .customer-card-title h2{color:#10233a}html[data-theme=light] .customer-card-line{color:#29435f}html[data-theme=light] .customer-card-meta>span,html[data-theme=light] .customer-card-meta>strong,html[data-theme=light] .customer-card-dots{background:#f7fbffd1;border-color:#4682b429}@media (max-width:920px){.customer-command-actions{justify-content:stretch}.customer-sort-control,.customer-filter-control,.customer-command-actions .button,.customer-view-button{flex:auto}.customer-sort-trigger,.customer-filter-trigger{width:100%}.customer-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.customer-search{min-height:48px}.customer-filter-row{grid-template-columns:1fr}.customer-filter-scroll{justify-content:flex-start}.customer-view-button{min-width:0}.customer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.customer-cards{grid-template-columns:1fr}}.calendar-main{flex-direction:column;min-width:0;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow-x:hidden}.calendar-page{--calendar-day-min-height:clamp(7.4rem, 10vw, 9.75rem);--calendar-event-bg:#22d3ee17;--calendar-grid-line:color-mix(in srgb, var(--line) 70%, transparent);--calendar-header-bg:#081120d1;--calendar-muted-bg:#07101f42;--calendar-surface:linear-gradient(145deg, #ffffff14, transparent 36%), radial-gradient(circle at 12% 0%, #22d3ee1c, transparent 24rem), var(--panel);--calendar-surface-raised:radial-gradient(circle at 0% 0%, #ffffff1c, transparent 13rem), #ffffff0b;--calendar-today-ring:#22d3ee2e;gap:clamp(.75rem,1.2vw,1rem);width:100%;min-width:0;display:grid}.calendar-app-shell{color:#dfeaf7;background:linear-gradient(#111f32f5,#0a1625fa),radial-gradient(circle at 8% 0,#1f5b933d,#0000 24rem);grid-template-rows:auto auto minmax(0,1fr);width:100%;min-width:0;min-height:calc(100vh - 1px);display:grid;overflow:hidden}.scheduler-topbar{background:linear-gradient(#091221fa,#070f1cfa),#081220fa;border-bottom:1px solid #29415cd1;grid-template-columns:auto minmax(16rem,1fr) auto auto auto;align-items:center;gap:.85rem;min-height:2.85rem;padding:.3rem .75rem;display:grid;box-shadow:0 .6rem 2rem #00000038}.scheduler-brand{color:#2f7edc;align-items:center;gap:.65rem;min-width:max-content;display:inline-flex}.scheduler-brand strong{letter-spacing:.01em;font-size:1rem;font-weight:950}.scheduler-menu-button{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;gap:.22rem;padding:.25rem;transition:background .16s,box-shadow .16s,transform .16s;display:inline-grid}.scheduler-menu-button span{background:#dce9f7;border-radius:999px;width:1.1rem;height:2px;display:block}.scheduler-search{color:#74849a;background:#040c18bd;border:1px solid #233752b8;border-radius:999px;align-items:center;gap:.45rem;min-width:0;min-height:1.8rem;padding:0 .7rem;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.scheduler-search input{appearance:none;color:#e7f1fb;font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:.78rem}.scheduler-search input::placeholder{color:#7d8ba0}.scheduler-search>span{border:2px solid #6f8194;border-radius:999px;flex:none;width:.72rem;height:.72rem;font-size:0;position:relative}.scheduler-search>span:after{content:"";background:#6f8194;border-radius:999px;width:2px;height:.34rem;position:absolute;bottom:-.22rem;right:-.16rem;transform:rotate(-45deg)}.scheduler-menu-button:hover,.scheduler-menu-button:focus-visible{background:#83b8ff1f;outline:0;transform:translateY(-1px);box-shadow:0 0 0 .12rem #2c7be529}.scheduler-menu-button:active{transform:translateY(1px)scale(.96)}.scheduler-search:hover,.scheduler-search:focus-within{background:#081627e6;border-color:#83b8ff80;box-shadow:0 0 0 .12rem #2c7be529}.scheduler-reminder{color:#ffdf95;letter-spacing:.02em;white-space:nowrap;background:#4a270be6;border:1px solid #a06420c7;border-radius:999px;padding:.32rem .65rem;font-size:.66rem;font-weight:900}.scheduler-status{color:#d9e7f4;justify-content:flex-end;align-items:center;gap:1.05rem;min-width:max-content;display:inline-flex}.scheduler-status time,.scheduler-status span,.scheduler-status a,.scheduler-status button{white-space:nowrap;font-size:.68rem;font-weight:800}.scheduler-status-action{appearance:none;color:inherit;cursor:pointer;background:#c9d8e714;border:1px solid #c9d8e729;border-radius:999px;place-items:center;min-width:1.8rem;min-height:1.8rem;padding:.24rem;font-family:inherit;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s,transform .16s;display:inline-grid}.scheduler-status-action:disabled{cursor:wait;opacity:.64}.scheduler-status-action:hover,.scheduler-status-action:focus-visible{color:#83b8ff;background:#83b8ff24;border-color:#83b8ff6b;outline:0;transform:translateY(-1px);box-shadow:0 0 0 .12rem #2c7be529}.scheduler-status-action:active{transform:translateY(1px)scale(.98)}.scheduler-alert-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1rem;height:1rem}.scheduler-view-toggle{appearance:none;color:#eef6ff;cursor:pointer;font:inherit;background:#0f1c2df0;border:1px solid #d9b640;border-radius:.35rem;min-height:1.85rem;padding:.25rem .75rem;font-size:.68rem;font-weight:900;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.scheduler-title-row{background:#0c1a2beb;border-bottom:1px solid #1f354eeb;justify-content:space-between;align-items:center;gap:1rem;min-height:3.05rem;padding:.45rem 1rem;display:flex}.scheduler-title-row h1{color:#edf6ff;letter-spacing:.01em;margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:950}.scheduler-date-actions{align-items:center;gap:.5rem;display:inline-flex}.scheduler-date-actions button{appearance:none;color:#dce8f5;cursor:pointer;font:inherit;background:#364659c7;border:1px solid #44586fe0;border-radius:.35rem;min-width:2.25rem;min-height:2rem;padding:.35rem .8rem;font-size:.78rem;font-weight:850;transition:background .16s,border-color .16s,box-shadow .16s,filter .16s,opacity .16s,transform .16s}.scheduler-date-actions button:hover,.scheduler-date-actions button:focus-visible,.scheduler-view-toggle:hover,.scheduler-view-toggle:focus-visible{border-color:#6ea7dee6;outline:0;transform:translateY(-1px);box-shadow:0 0 0 .14rem #2c7be538}.scheduler-date-actions button:active,.scheduler-view-toggle:active{transform:translateY(1px)scale(.98)}.scheduler-google-sync-panel{background:linear-gradient(135deg,#132d4cf0,#0b1c30f5),#0a182af0;border-bottom:1px solid #304c6cc7;grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;gap:.85rem;padding:.75rem 1rem;display:grid}.scheduler-google-sync-panel p,.scheduler-google-sync-panel h2{margin:0}.scheduler-google-sync-panel p{color:#83b8ff;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.scheduler-google-sync-panel h2{color:#f4f9ff;font-size:clamp(.98rem,1.5vw,1.18rem)}.scheduler-google-sync-panel span{color:#aebed1;margin-top:.18rem;font-size:.76rem;font-weight:750;display:block}.scheduler-google-sync-actions,.scheduler-google-sync-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.scheduler-google-sync-actions button{appearance:none;color:#f7fbff;cursor:pointer;font:inherit;background:linear-gradient(#2c7be5,#1d5fb6);border:1px solid #75a9e8e6;border-radius:999px;min-height:2rem;padding:.38rem .8rem;font-size:.76rem;font-weight:900;transition:border-color .16s,box-shadow .16s,filter .16s,opacity .16s,transform .16s}.scheduler-google-sync-actions button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.55}.scheduler-google-sync-actions button:not(:disabled):hover,.scheduler-google-sync-actions button:not(:disabled):focus-visible{border-color:#aed3fff5;outline:0;transform:translateY(-1px);box-shadow:0 .8rem 1.8rem #2c7be547,0 0 0 .14rem #2c7be52e}.scheduler-google-sync-actions button:not(:disabled):active{transform:translateY(1px)scale(.98);box-shadow:0 .38rem .9rem #2c7be533}.scheduler-google-sync-meta span{color:#dce9f7;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;margin:0;padding:.26rem .56rem}.scheduler-empty-sync-state{color:#d9e7f4;text-align:center;background:#071220db;border-bottom:1px solid #304c6cb8;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .8rem;padding:.62rem 1rem;display:flex}.scheduler-empty-sync-state strong{color:#f7fbff}.scheduler-empty-sync-state span{color:#aebed1;font-size:.82rem}.scheduler-week{background:#101d30;grid-template-rows:1.7rem 1.45rem minmax(44rem,1fr);grid-template-columns:3.35rem repeat(7,minmax(8.4rem,1fr));min-height:calc(100vh - 5.9rem);display:grid;overflow:auto}.scheduler-week-heading,.scheduler-holiday-label,.scheduler-holiday-cell,.scheduler-times,.scheduler-day-column{border:1px solid #1f364fc7;border-width:0 1px 1px 0}.scheduler-week-heading{color:#d4e2ef;background:#0c1b2dfa;justify-content:center;align-items:center;gap:.3rem;font-size:.68rem;font-weight:900;display:flex}.scheduler-time-spacer{justify-content:flex-start}.scheduler-holiday-label{color:#8fa3b9;background:#0d1c2efa;align-items:center;padding-left:.45rem;font-size:.66rem;font-weight:900;display:flex}.scheduler-holiday-cell{background:#0e1d2ff2;min-width:0;padding:.18rem}.scheduler-holiday-bar,.scheduler-month-bar{color:#eaffdf;text-overflow:ellipsis;white-space:nowrap;background:#208c1b;border-radius:.12rem;padding:.22rem .35rem;font-size:.63rem;font-weight:850;line-height:1.15;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff26}.scheduler-times{color:#95a9bd;background:#0a1626fa;position:relative}.scheduler-times span{top:var(--time-top);padding:.2rem .25rem;font-size:.68rem;font-weight:800;position:absolute;transform:translateY(-.25rem)}.scheduler-day-column{background:repeating-linear-gradient(#0000 0 calc(8.33333% - 1px),#1f364fc7 calc(8.33333% - 1px) 8.33333%),#101e31f5;min-width:0;position:relative}.scheduler-day-column.is-selected{box-shadow:inset 0 0 0 1px #3070b9f2,inset 0 0 0 9999px #183f6c17}.scheduler-week-event{color:#fff5fb;left:var(--event-left);text-align:center;min-height:2.15rem;top:var(--event-top);width:var(--event-width);height:max(var(--event-height), 2.15rem);border-radius:.35rem;gap:.08rem;padding:.36rem .45rem;display:grid;position:absolute;overflow:hidden;box-shadow:0 .55rem 1.2rem #0000002e}.scheduler-current-time{pointer-events:none;left:0;right:0;top:var(--current-time-top);z-index:6;border-top:2px solid #ff3131;position:absolute;box-shadow:0 0 .65rem #ff31313d}.scheduler-current-time:before{content:"";background:#ff3131;border:2px solid #ffececf2;border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:-.32rem;left:.32rem;box-shadow:0 0 .7rem #ff313180}.scheduler-current-time span{color:snow;letter-spacing:.01em;text-shadow:0 1px #4e000052;white-space:nowrap;background:linear-gradient(#ff3d3d,#d80f1f);border:1px solid #ffcdcd9e;border-radius:999px;padding:.22rem .42rem;font-size:.62rem;font-weight:950;line-height:1;position:absolute;top:-1.35rem;left:.95rem;box-shadow:0 .45rem 1rem #50000042,inset 0 1px #ffffff38}.scheduler-week-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:950;overflow:hidden}.scheduler-week-event span,.scheduler-week-event time{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:850;line-height:1.15;overflow:hidden}.scheduler-week-event.is-orange{background:#d96518;border:1px solid #f1842f}.scheduler-week-event.is-past{color:#334a66;background:#b0c4de;border:1px solid #d5e3f4}.scheduler-week-event.is-today{color:#f8fbff;background:#1e90ff;border:1px solid #8dccff}.scheduler-week-event.is-future{color:#fff7ed;background:#d96518;border:1px solid #f1842f}.scheduler-week-event.is-pink{background:#d96518;border:1px solid #f1842f}.scheduler-month{background:#101d30;grid-template-rows:1.7rem repeat(6,minmax(6.9rem,1fr));grid-template-columns:repeat(7,minmax(8.4rem,1fr));min-height:calc(100vh - 5.9rem);display:grid;overflow:auto}.scheduler-month-heading{color:#d4e2ef;background:#0c1b2dfa;border:1px solid #1f364fc7;border-width:0 1px 1px 0;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;display:flex}.scheduler-month-day{background:#101e31f5;border:1px solid #1f364fc7;border-width:0 1px 1px 0;min-width:0;min-height:6.9rem;padding:.42rem .25rem;position:relative}.scheduler-month-day.is-muted{background:#0d192a8c}.scheduler-month-day.is-muted .scheduler-month-number{opacity:.22}.scheduler-month-day.is-today{box-shadow:inset 0 0 0 1px #3070b9f2}.scheduler-month-number{color:#8398ad;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin:0 auto .35rem;font-size:.7rem;font-weight:900;display:flex}.scheduler-month-bar{margin-top:.2rem}html[data-theme=light] .calendar-app-shell{color:#dfeaf7;background:#101d30}html[data-theme=light] .calendar-page{--text:#24364f;--strong-muted:#334a66}.management-calendar{--vsm-calendar-bg:#0b1727;--vsm-calendar-panel:#0f1b2d;--vsm-calendar-panel-strong:#111f34;--vsm-calendar-panel-soft:#14243a;--vsm-calendar-border:#24364d;--vsm-calendar-border-strong:#30455f;--vsm-calendar-line:#3f5774d1;--vsm-calendar-text:#d9e4f0;--vsm-calendar-heading:#f3f7fb;--vsm-calendar-muted:#8ea2b7;--vsm-calendar-hour-ink:var(--vsm-calendar-muted);--vsm-calendar-blue:#2c7be5;--vsm-calendar-yellow:#f1c84b;--vsm-calendar-green:#238b1f;--vsm-calendar-orange:#d96419;--vsm-calendar-past:#9bb6d3;--vsm-calendar-past-ink:#334a66;--vsm-calendar-today:#1e90ff;--vsm-calendar-live:#00e5c8;--vsm-calendar-live-ink:#123b37;--vsm-calendar-future:#d96419;--vsm-calendar-pink:#f05ca8;background:var(--vsm-calendar-bg);color:var(--vsm-calendar-text);min-height:100%;font-size:.875rem}.management-calendar .vsm-calendar-shell{background:linear-gradient(180deg, #101d31 0%, #0c1728 34%, #091321 100%), var(--vsm-calendar-bg);border:1px solid #30455f85;box-shadow:inset 0 1px #ffffff0a}.management-calendar .scheduler-topbar{background:linear-gradient(180deg, #101f33fa, #091423fa), var(--vsm-calendar-panel);border-bottom-color:var(--vsm-calendar-border);gap:.7rem;min-height:2.65rem;box-shadow:0 .75rem 1.5rem #0000003d}.management-calendar .scheduler-brand{color:var(--vsm-calendar-blue)}.management-calendar .scheduler-brand strong{font-size:1.02rem}.management-calendar .scheduler-search{border-color:var(--vsm-calendar-border);background:#071321;border-radius:.25rem;min-height:1.72rem;box-shadow:inset 0 1px #ffffff09}.management-calendar .scheduler-search input{color:var(--vsm-calendar-heading)}.management-calendar .scheduler-reminder{color:#ffcf75;background:#5b3210;border-color:#915d23;border-radius:.22rem;min-height:1.72rem;padding-block:.28rem}.management-calendar .scheduler-status{color:var(--vsm-calendar-text);gap:.9rem}.management-calendar .scheduler-view-toggle{border-color:var(--vsm-calendar-yellow);color:#fff7cf;background:#101d2f;border-radius:.18rem;min-height:1.72rem;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #0000002e}.management-calendar .scheduler-title-row{background:linear-gradient(180deg, #132237fa, #0e1b2dfa), var(--vsm-calendar-panel-strong);border-bottom-color:var(--vsm-calendar-border-strong);min-height:3rem}.management-calendar .scheduler-title-row h1{color:var(--vsm-calendar-heading);font-size:clamp(1.18rem,1.8vw,1.5rem)}.management-calendar .scheduler-day-ordinal-suffix{margin-left:.03em;font-size:.62em;line-height:1;display:inline-block;transform:translateY(-.38em)}.management-calendar .scheduler-date-actions button{color:#e6edf5;background:#303d4e;border-color:#48596e;border-radius:.18rem;min-height:1.85rem}.management-calendar .scheduler-date-actions button:hover,.management-calendar .scheduler-date-actions button:focus-visible,.management-calendar .scheduler-view-toggle:hover,.management-calendar .scheduler-view-toggle:focus-visible{border-color:#75a9e8;box-shadow:0 0 0 .14rem #2c7be53d}.management-calendar .scheduler-week,.management-calendar .scheduler-month{background:var(--vsm-calendar-panel);border-top:1px solid var(--vsm-calendar-border-strong);scrollbar-color:#7c94b085 #070d168c;scrollbar-width:thin}.management-calendar .scheduler-week::-webkit-scrollbar{width:9px;height:9px}.management-calendar .scheduler-month::-webkit-scrollbar{width:9px;height:9px}.management-calendar .scheduler-week::-webkit-scrollbar-track{background:#070d168c}.management-calendar .scheduler-month::-webkit-scrollbar-track{background:#070d168c}.management-calendar .scheduler-week::-webkit-scrollbar-thumb{background:#7c94b085;border:2px solid #070d168c;border-radius:999px}.management-calendar .scheduler-month::-webkit-scrollbar-thumb{background:#7c94b085;border:2px solid #070d168c;border-radius:999px}.management-calendar .scheduler-week-heading,.management-calendar .scheduler-holiday-label,.management-calendar .scheduler-holiday-cell,.management-calendar .scheduler-times,.management-calendar .scheduler-day-column,.management-calendar .scheduler-month-heading,.management-calendar .scheduler-month-day{border-color:var(--vsm-calendar-line)}.management-calendar .scheduler-week-heading,.management-calendar .scheduler-holiday-label,.management-calendar .scheduler-holiday-cell,.management-calendar .scheduler-month-heading{color:#c9d6e4;background:#0d1a2c}.management-calendar .scheduler-day-column,.management-calendar .scheduler-month-day{background:repeating-linear-gradient(180deg, transparent 0, transparent calc(100% / 12 - 1px), #3f57749e calc(100% / 12 - 1px), #3f57749e calc(100% / 12)), var(--vsm-calendar-panel-soft)}.management-calendar .scheduler-times{color:var(--vsm-calendar-muted);background:#0a1626}.management-calendar .scheduler-holiday-bar,.management-calendar .scheduler-month-bar{background:linear-gradient(180deg, #2a9925, var(--vsm-calendar-green));color:#edffe5;border:1px solid #38a534;border-radius:.08rem;box-shadow:inset 0 1px #ffffff29,0 .2rem .45rem #0003}.management-calendar .scheduler-week-event{border-radius:.18rem;padding:.28rem .35rem;box-shadow:inset 0 1px #ffffff2e,0 .38rem .8rem #00000038}.management-calendar .scheduler-week-event.is-orange,.management-calendar .scheduler-week-event.is-pink{background:linear-gradient(180deg, #ef7a2c, var(--vsm-calendar-orange));border-color:#ff9344}.management-calendar .scheduler-month-bar.is-orange,.management-calendar .scheduler-month-bar.is-pink{background:linear-gradient(180deg, #ef7a2c, var(--vsm-calendar-orange));color:#fff5e9;border-color:#ff9344}.management-calendar .scheduler-month-number{color:var(--vsm-calendar-muted)}.management-calendar .scheduler-day-column,.management-calendar .scheduler-month-day,.management-calendar .scheduler-week-event{cursor:pointer}.management-calendar .scheduler-day-column:focus-visible,.management-calendar .scheduler-month-day:focus-visible,.management-calendar .scheduler-week-event:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #75a9e8,inset 0 0 0 9999px #2c7be51a}.management-calendar .scheduler-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:80;background:#020810c2;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.management-calendar .scheduler-modal{background:linear-gradient(180deg, #13233afa, #0a1524fa), var(--vsm-calendar-panel);color:var(--vsm-calendar-text);border:1px solid #75a9e85c;border-radius:.65rem;gap:1rem;width:min(100%,49rem);max-width:49rem;max-height:min(90vh,54rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 1.5rem 4rem #00000075,inset 0 1px #ffffff0f}.management-calendar .calendar-toast-stack{pointer-events:none;z-index:120;gap:.65rem;width:min(25rem,100vw - 2rem);display:grid;position:fixed;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.management-calendar .calendar-toast{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(135deg, color-mix(in srgb, var(--calendar-toast-color) 18%, transparent), transparent 42%), color-mix(in srgb, var(--vsm-calendar-panel-strong) 92%, transparent);border:1px solid color-mix(in srgb, var(--calendar-toast-color) 48%, var(--vsm-calendar-border));color:var(--vsm-calendar-heading);pointer-events:auto;border-radius:.78rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.82rem;display:grid;overflow:hidden;box-shadow:0 1.25rem 3rem #00000052,0 0 0 1px #ffffff14,inset 0 1px #ffffff1f}.management-calendar .calendar-toast.is-success{--calendar-toast-color:#2dd36f}.management-calendar .calendar-toast.is-error{--calendar-toast-color:#ff6b6b}.management-calendar .calendar-toast.is-info{--calendar-toast-color:var(--vsm-calendar-blue)}.management-calendar .calendar-toast.is-warning{--calendar-toast-color:var(--vsm-calendar-yellow)}.management-calendar .calendar-toast strong,.management-calendar .calendar-toast p{margin:0}.management-calendar .calendar-toast strong{margin-bottom:.12rem;font-size:.84rem;font-weight:950;display:block}.management-calendar .calendar-toast p{color:color-mix(in srgb, var(--vsm-calendar-heading) 78%, var(--vsm-calendar-muted));font-size:.74rem;font-weight:760;line-height:1.35}.management-calendar .calendar-toast button{appearance:none;background:color-mix(in srgb, var(--calendar-toast-color) 18%, transparent);border:1px solid color-mix(in srgb, var(--calendar-toast-color) 56%, transparent);color:var(--vsm-calendar-heading);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;min-height:2rem;padding:.4rem .7rem;font-size:.72rem;font-weight:900;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.management-calendar .calendar-toast button:hover,.management-calendar .calendar-toast button:focus-visible{background:color-mix(in srgb, var(--calendar-toast-color) 28%, transparent);border-color:color-mix(in srgb, var(--calendar-toast-color) 76%, #fff);box-shadow:0 .55rem 1.1rem color-mix(in srgb, var(--calendar-toast-color) 22%, transparent);outline:0;transform:translateY(-1px)}.management-calendar .calendar-toast button:active{transform:translateY(1px)scale(.98)}.management-calendar .calendar-toast .calendar-toast-close{background:color-mix(in srgb, var(--vsm-calendar-heading) 8%, transparent);border-color:color-mix(in srgb, var(--vsm-calendar-heading) 16%, transparent);border-radius:50%;width:1.9rem;min-height:1.9rem;padding:0}.management-calendar .scheduler-modal-header,.management-calendar .scheduler-modal-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.management-calendar .scheduler-modal-header p,.management-calendar .scheduler-customer-results p,.management-calendar .scheduler-modal-actions span{color:var(--vsm-calendar-muted);margin:0;font-size:.72rem;font-weight:850}.management-calendar .scheduler-modal-header h2{color:var(--vsm-calendar-heading);margin:.14rem 0 0;font-size:1.25rem}.management-calendar .scheduler-modal-danger,.management-calendar .scheduler-modal-actions button,.management-calendar .scheduler-customer-results button{appearance:none;color:var(--vsm-calendar-heading);cursor:pointer;font:inherit;border:1px solid #75a9e85c;border-radius:.38rem;transition:background .16s,border-color .16s,box-shadow .16s,filter .16s,opacity .16s,transform .16s}.management-calendar .scheduler-modal-danger{background:#ffffff14;flex:none;justify-content:center;align-items:center;width:4rem;min-width:4rem;height:2.42rem;padding:0 .72rem;font-size:1rem;font-weight:900;line-height:1;display:inline-flex}.management-calendar .scheduler-modal-danger svg{color:#ff4d57;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:2rem;height:2rem}.management-calendar .scheduler-modal-danger.is-confirming{color:#fff7f7;background:#ac1f2be0;border-color:#ff737cd1;width:auto;min-width:5.7rem;padding:0 1rem}.management-calendar .scheduler-field{gap:.32rem;display:grid}.management-calendar .scheduler-field.is-wide{grid-column:1/-1}.management-calendar .scheduler-field span{color:#c9d6e4;font-size:.72rem;font-weight:900}.management-calendar .scheduler-field input,.management-calendar .scheduler-field select,.management-calendar .scheduler-field textarea{appearance:none;border:1px solid var(--vsm-calendar-border);color:var(--vsm-calendar-heading);font:inherit;background:#071321;border-radius:.35rem;outline:0;width:100%;min-height:2.35rem;padding:.55rem .65rem}.management-calendar .scheduler-field textarea{resize:vertical}.management-calendar .scheduler-field input:focus,.management-calendar .scheduler-field select:focus,.management-calendar .scheduler-field textarea:focus,.management-calendar .scheduler-modal-danger:focus-visible,.management-calendar .scheduler-modal-actions button:focus-visible,.management-calendar .scheduler-customer-results button:focus-visible{border-color:#75a9e8;box-shadow:0 0 0 .14rem #2c7be53d}.management-calendar .scheduler-modal-danger:not(:disabled):hover,.management-calendar .scheduler-modal-actions button:not(:disabled):hover,.management-calendar .scheduler-customer-results button:hover{border-color:#75a9e8b8;transform:translateY(-1px);box-shadow:0 .7rem 1.5rem #2c7be533,0 0 0 .14rem #2c7be51f}.management-calendar .scheduler-modal-danger:not(:disabled):active,.management-calendar .scheduler-modal-actions button:not(:disabled):active,.management-calendar .scheduler-customer-results button:active{transform:translateY(1px)scale(.98);box-shadow:0 .32rem .8rem #2c7be529}.management-calendar .scheduler-customer-results{background:#071321b8;border:1px solid #30455fa8;border-radius:.5rem;gap:.45rem;padding:.65rem;display:grid}.management-calendar .scheduler-customer-transition{border-radius:.42rem;min-height:8rem;padding:.75rem}.management-calendar .scheduler-customer-transition .message{font-size:clamp(22px,4vw,34px)}.management-calendar .scheduler-customer-results button{text-align:left;background:#14243ae6;gap:.1rem;padding:.55rem .65rem;display:grid}.management-calendar .scheduler-customer-results button strong{font-size:.82rem}.management-calendar .scheduler-customer-results button span,.management-calendar .scheduler-empty-result{color:var(--vsm-calendar-muted);font-size:.72rem;font-weight:750}.management-calendar .scheduler-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.management-calendar .scheduler-modal-actions{border-top:1px solid #30455fa8;justify-content:flex-end;gap:.5rem;padding-top:.85rem}.management-calendar .scheduler-modal-actions span{flex:14rem;margin-right:auto}.management-calendar .scheduler-modal-actions button{background:#364659c7;min-width:clamp(10.5rem,19vw,15.5rem);min-height:2.2rem;padding:.45rem .85rem;font-weight:900}.management-calendar .scheduler-modal-actions button[type=submit]{background:linear-gradient(#2c7be5,#1e5caf);border-color:#75a9e8}.management-calendar .scheduler-modal-actions button:disabled,.management-calendar .scheduler-modal-danger:disabled,.management-calendar .scheduler-modal-actions button[aria-busy=true]{cursor:wait;filter:grayscale(.24);opacity:.68;transform:none}.management-calendar{--vsm-calendar-bg:#0b1727;--vsm-calendar-panel:#0f1b2d;--vsm-calendar-panel-strong:#111f34;--vsm-calendar-panel-soft:#14243a;--vsm-calendar-border:#24364d;--vsm-calendar-border-strong:#30455f;--vsm-calendar-line:#3f5774d1;--vsm-calendar-text:#d9e4f0;--vsm-calendar-heading:#f3f7fb;--vsm-calendar-muted:#8ea2b7;--vsm-calendar-hour-ink:var(--vsm-calendar-muted);--vsm-calendar-blue:#2c7be5;--vsm-calendar-yellow:#f1c84b;--vsm-calendar-green:#238b1f;--vsm-calendar-orange:#d96419;--vsm-calendar-past:#9bb6d3;--vsm-calendar-today:#1e90ff;--vsm-calendar-live:#00e5c8;--vsm-calendar-live-ink:#123b37;--vsm-calendar-future:#d96419;--vsm-calendar-pink:#f05ca8;--vsm-calendar-shell-bg:linear-gradient(180deg, #101d31 0%, #0c1728 34%, #091321 100%), var(--vsm-calendar-bg);--vsm-calendar-shell-border:#30455f85;--vsm-calendar-shell-shadow:inset 0 1px 0 #ffffff0a;--vsm-calendar-topbar-bg:linear-gradient(180deg, #101f33fa, #091423fa), var(--vsm-calendar-panel);--vsm-calendar-title-bg:linear-gradient(180deg, #132237fa, #0e1b2dfa), var(--vsm-calendar-panel-strong);--vsm-calendar-header-bg:#0d1a2c;--vsm-calendar-time-bg:#0a1626;--vsm-calendar-search-bg:#071321;--vsm-calendar-field-bg:#071321;--vsm-calendar-reminder-bg:#5b3210;--vsm-calendar-reminder-border:#915d23;--vsm-calendar-reminder-text:#ffcf75;--vsm-calendar-button-bg:#303d4e;--vsm-calendar-button-border:#48596e;--vsm-calendar-day-bg:repeating-linear-gradient(180deg, transparent 0, transparent calc(100% / 12 - 1px), #3f57749e calc(100% / 12 - 1px), #3f57749e calc(100% / 12)), var(--vsm-calendar-panel-soft);--vsm-calendar-month-day-bg:var(--vsm-calendar-panel-soft);--vsm-calendar-muted-day-bg:#0d1829;--vsm-calendar-modal-backdrop:#020810c2;--vsm-calendar-modal-bg:linear-gradient(180deg, #13233afa, #0a1524fa), var(--vsm-calendar-panel);--vsm-calendar-control-shadow:inset 0 1px 0 #ffffff14, 0 .75rem 1.6rem #0003}html[data-theme=light] .management-calendar{--vsm-calendar-bg:radial-gradient(circle at 9% -8%, #1e90ff30, transparent 26rem), radial-gradient(circle at 92% 0%, #7dd3fc33, transparent 24rem), linear-gradient(180deg, #edf7ff 0%, #e7f2ff 44%, #f7fbff 100%);--vsm-calendar-panel:#ffffffc7;--vsm-calendar-panel-strong:#f8fcffeb;--vsm-calendar-panel-soft:#ffffffb8;--vsm-calendar-border:#4682b43d;--vsm-calendar-border-strong:#1e90ff4d;--vsm-calendar-line:#4682b447;--vsm-calendar-text:#334a66;--vsm-calendar-heading:#24364f;--vsm-calendar-muted:#607998;--vsm-calendar-blue:#1e90ff;--vsm-calendar-yellow:#b77900;--vsm-calendar-green:#178a3b;--vsm-calendar-orange:#f97316;--vsm-calendar-past:#b0c4de;--vsm-calendar-past-ink:#334a66;--vsm-calendar-today:#1e90ff;--vsm-calendar-live:#00d9c0;--vsm-calendar-live-ink:#244f5b;--vsm-calendar-future:#d96518;--vsm-calendar-pink:#ec4899;--vsm-calendar-shell-bg:radial-gradient(circle at 5% -10%, #0ea5e938, transparent 16rem), radial-gradient(circle at 82% 0%, #1e90ff24, transparent 18rem), linear-gradient(180deg, #ffffffdb, #e2f1ffb8);--vsm-calendar-shell-border:#4682b447;--vsm-calendar-shell-shadow:inset 0 1px 0 #ffffffc7, 0 24px 70px #3b6db52e;--vsm-calendar-topbar-bg:radial-gradient(circle at 8% -35%, #1e90ff33, transparent 12rem), linear-gradient(180deg, #ffffffe0, #e2f1ffc7);--vsm-calendar-title-bg:linear-gradient(180deg, #f9fdffeb, #e2f1ffc2);--vsm-calendar-header-bg:linear-gradient(180deg, #f1f9ffeb, #d5ebffc7);--vsm-calendar-time-bg:#eff8ffb8;--vsm-calendar-search-bg:linear-gradient(180deg, #fffc, #e2f1ffd6);--vsm-calendar-field-bg:#ffffffc2;--vsm-calendar-reminder-bg:#fff7dddb;--vsm-calendar-reminder-border:#d9a1216b;--vsm-calendar-reminder-text:#8a5b00;--vsm-calendar-button-bg:radial-gradient(circle at 25% 0%, #1e90ff21, transparent 3.2rem), linear-gradient(180deg, #ffffffd1, #e2f1ffd1);--vsm-calendar-button-border:#4682b457;--vsm-calendar-day-bg:repeating-linear-gradient(180deg, transparent 0, transparent calc(100% / 12 - 1px), #4682b433 calc(100% / 12 - 1px), #4682b433 calc(100% / 12)), #ffffffa8;--vsm-calendar-month-day-bg:#ffffffa8;--vsm-calendar-muted-day-bg:#e4f1ff85;--vsm-calendar-modal-backdrop:#dbecff94;--vsm-calendar-modal-bg:radial-gradient(circle at 8% -10%, #1e90ff29, transparent 20rem), linear-gradient(180deg, #fffffff0, #ebf6ffe6);--vsm-calendar-control-shadow:inset 0 1px 0 #ffffffdb, 0 12px 26px #3f77be29}.management-calendar,html[data-theme=light] .calendar-app-shell{background:var(--vsm-calendar-bg);color:var(--vsm-calendar-text)}.management-calendar .vsm-calendar-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--vsm-calendar-shell-bg);border-color:var(--vsm-calendar-shell-border);box-shadow:var(--vsm-calendar-shell-shadow);color:var(--vsm-calendar-text)}.management-calendar .scheduler-topbar{background:var(--vsm-calendar-topbar-bg);border-bottom-color:var(--vsm-calendar-border);box-shadow:var(--vsm-calendar-control-shadow);grid-template-columns:auto minmax(16rem,1fr) auto auto auto auto}.management-calendar .scheduler-title-row{background:var(--vsm-calendar-title-bg);border-bottom-color:var(--vsm-calendar-border-strong)}.management-calendar .scheduler-brand,.management-calendar .scheduler-nav-today{color:var(--vsm-calendar-blue)}.management-calendar .scheduler-menu-button span{background:var(--vsm-calendar-heading)}.management-calendar .scheduler-search,.management-calendar .scheduler-theme-toggle{background:var(--vsm-calendar-search-bg);border-color:var(--vsm-calendar-border);box-shadow:var(--vsm-calendar-control-shadow);color:var(--vsm-calendar-muted)}.management-calendar .scheduler-search input,.management-calendar .scheduler-field input,.management-calendar .scheduler-field select,.management-calendar .scheduler-field textarea{color:var(--vsm-calendar-heading)}.management-calendar .scheduler-search input::placeholder,.management-calendar .scheduler-field input::placeholder,.management-calendar .scheduler-field textarea::placeholder{color:color-mix(in srgb, var(--vsm-calendar-muted) 82%, transparent)}.management-calendar .scheduler-search>span{border-color:var(--vsm-calendar-blue)}.management-calendar .scheduler-search>span:after{background:var(--vsm-calendar-blue)}.management-calendar .scheduler-reminder{background:var(--vsm-calendar-reminder-bg);border-color:var(--vsm-calendar-reminder-border);color:var(--vsm-calendar-reminder-text)}.management-calendar .scheduler-status,.management-calendar .scheduler-title-row h1,.management-calendar .scheduler-modal-header h2,.management-calendar .scheduler-customer-results button strong{color:var(--vsm-calendar-heading)}.management-calendar .scheduler-status-action:hover,.management-calendar .scheduler-status-action:focus-visible{color:var(--vsm-calendar-blue)}.management-calendar .scheduler-view-toggle{background:linear-gradient(180deg, color-mix(in srgb, var(--vsm-calendar-yellow) 12%, transparent), transparent), var(--vsm-calendar-button-bg);border-color:var(--vsm-calendar-yellow);color:color-mix(in srgb, var(--vsm-calendar-yellow) 42%, var(--vsm-calendar-heading))}.management-calendar .scheduler-date-actions button,.management-calendar .scheduler-modal-danger,.management-calendar .scheduler-modal-actions button,.management-calendar .scheduler-customer-results button{background:var(--vsm-calendar-button-bg);border-color:var(--vsm-calendar-button-border);box-shadow:var(--vsm-calendar-control-shadow);color:var(--vsm-calendar-heading)}.management-calendar .scheduler-date-actions button:hover,.management-calendar .scheduler-date-actions button:focus-visible,.management-calendar .scheduler-view-toggle:hover,.management-calendar .scheduler-view-toggle:focus-visible,.management-calendar .scheduler-theme-toggle:hover,.management-calendar .scheduler-theme-toggle:focus-visible{border-color:color-mix(in srgb, var(--vsm-calendar-blue) 58%, transparent);box-shadow:var(--vsm-calendar-control-shadow), 0 0 0 .14rem color-mix(in srgb, var(--vsm-calendar-blue) 20%, transparent)}.management-calendar .scheduler-theme-toggle:active{transform:translateY(1px)scale(.98)}.management-calendar .scheduler-week,.management-calendar .scheduler-month{background:var(--vsm-calendar-panel);border-top-color:var(--vsm-calendar-border-strong)}.management-calendar .scheduler-week-heading,.management-calendar .scheduler-holiday-label,.management-calendar .scheduler-holiday-cell,.management-calendar .scheduler-month-heading{background:var(--vsm-calendar-header-bg);color:color-mix(in srgb, var(--vsm-calendar-heading) 82%, var(--vsm-calendar-muted))}.management-calendar .scheduler-times{background:var(--vsm-calendar-time-bg);color:var(--vsm-calendar-hour-ink)}html:not([data-theme=light]) .management-calendar .scheduler-title-row h1,html:not([data-theme=light]) .management-calendar .scheduler-day-ordinal-suffix,html:not([data-theme=light]) .management-calendar .scheduler-week-heading,html:not([data-theme=light]) .management-calendar .scheduler-month-heading{color:var(--vsm-calendar-hour-ink)}.management-calendar .scheduler-day-column{background:var(--vsm-calendar-day-bg)}.management-calendar .scheduler-day-column.is-drop-target{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--vsm-calendar-blue) 84%, #fff), inset 0 0 0 9999px color-mix(in srgb, var(--vsm-calendar-blue) 14%, transparent)}.management-calendar .scheduler-drop-slot-preview{pointer-events:none;inset-inline:.28rem;top:var(--drop-slot-top);z-index:7;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.management-calendar .scheduler-drop-slot-preview:before{background:color-mix(in srgb, var(--vsm-calendar-blue) 72%, #fff);box-shadow:0 0 .65rem color-mix(in srgb, var(--vsm-calendar-blue) 30%, transparent);content:"";opacity:.92;height:2px;position:absolute;inset-inline:0}.management-calendar .scheduler-drop-slot-preview span{background:linear-gradient(180deg, color-mix(in srgb, #fff 18%, var(--vsm-calendar-blue)), var(--vsm-calendar-blue));border:1px solid color-mix(in srgb, #fff 42%, var(--vsm-calendar-blue));box-shadow:0 .45rem 1rem color-mix(in srgb, var(--vsm-calendar-blue) 26%, #00000057), inset 0 1px 0 #ffffff57;color:#fff;text-overflow:ellipsis;text-shadow:0 1px 1px #041d4461;white-space:nowrap;border-radius:999px;max-width:calc(100% - .6rem);margin-inline:auto;padding:.27rem .5rem;font-size:clamp(.58rem,.66vw,.72rem);font-weight:920;line-height:1;position:relative;overflow:hidden}.management-calendar .scheduler-month-day{background:var(--vsm-calendar-month-day-bg)}.management-calendar .scheduler-month-day.is-muted{background:var(--vsm-calendar-muted-day-bg)}.management-calendar .scheduler-month-number,.management-calendar .scheduler-modal-header p,.management-calendar .scheduler-customer-results p,.management-calendar .scheduler-modal-actions span,.management-calendar .scheduler-customer-results button span,.management-calendar .scheduler-empty-result{color:var(--vsm-calendar-muted)}.management-calendar .scheduler-day-column.is-selected,.management-calendar .scheduler-month-day.is-today{box-shadow:inset 0 0 0 1px var(--vsm-calendar-blue), inset 0 0 0 9999px color-mix(in srgb, var(--vsm-calendar-blue) 8%, transparent)}.management-calendar .scheduler-week-event,.management-calendar .scheduler-month-bar{--vsm-event-color:var(--vsm-calendar-green);--vsm-event-ink:#f4fff0;--vsm-event-shadow:color-mix(in srgb, var(--vsm-event-color) 22%, #0000005c);--vsm-source-accent:#ffffff57;-webkit-backdrop-filter:blur(10px)saturate(1.16);backdrop-filter:blur(10px)saturate(1.16);background:linear-gradient(135deg, #fff3, transparent 34%), radial-gradient(circle at 14% 0%, #ffffff52, transparent 38%), linear-gradient(180deg, color-mix(in srgb, #fff 26%, var(--vsm-event-color)) 0%, color-mix(in srgb, #fff 9%, var(--vsm-event-color)) 48%, color-mix(in srgb, #1d2f45 10%, var(--vsm-event-color)) 100%);border:1px solid color-mix(in srgb, var(--vsm-event-color) 24%, transparent);color:var(--vsm-event-ink);isolation:isolate;text-shadow:0 1px 1px color-mix(in srgb, var(--vsm-event-color) 26%, #00000038);position:relative}.management-calendar .scheduler-week-event:before,.management-calendar .scheduler-month-bar:before{border-radius:inherit;content:"";opacity:.62;pointer-events:none;z-index:0;background:linear-gradient(90deg,#ffffff80,#0000 34%),linear-gradient(#ffffff5c,#0000 46%);height:38%;position:absolute;inset:1px 1px auto}.management-calendar .scheduler-week-event:after,.management-calendar .scheduler-month-bar:after{border-radius:inherit;content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 72% 108%,#ffffff3d,#0000 48%);position:absolute;inset:0}.management-calendar .scheduler-week-event{box-shadow:inset 2px 0 0 var(--vsm-source-accent), inset 0 1px 0 #ffffff61, inset 0 -1px 0 color-mix(in srgb, #1d2f45 20%, var(--vsm-event-color)), 0 .7rem 1.45rem var(--vsm-event-shadow), 0 .12rem .28rem #00000024;border-radius:.44rem;align-content:center;gap:.05rem;padding:.3rem .42rem;position:absolute}.management-calendar .scheduler-week-event.is-draggable{cursor:grab}.management-calendar .scheduler-week-event.is-draggable:active{cursor:grabbing}.management-calendar .scheduler-week-event.is-locked{cursor:default}.management-calendar .scheduler-week-event.is-dragging{opacity:.54;outline:2px dashed color-mix(in srgb, var(--vsm-calendar-blue) 70%, #fff);outline-offset:2px}.management-calendar .scheduler-week-event.is-moving{cursor:progress;filter:saturate(.96)brightness(1.08)}.management-calendar .scheduler-week-event.is-compact{align-content:center;gap:0;padding-block:.22rem}.management-calendar .scheduler-week-event.is-compact strong{align-self:center;line-height:1.12}.management-calendar .scheduler-week-event strong{letter-spacing:.005em;z-index:1;font-size:clamp(.66rem,.72vw,.78rem);font-weight:950;line-height:1.05;position:relative}.management-calendar .scheduler-week-event span,.management-calendar .scheduler-week-event time{opacity:.9;z-index:1;font-size:clamp(.52rem,.58vw,.62rem);font-weight:760;line-height:1.08;position:relative}.management-calendar .scheduler-week-event time{opacity:.95;font-weight:820}.management-calendar .scheduler-event-source{background:color-mix(in srgb, var(--vsm-source-accent) 20%, #00000029);border:1px solid color-mix(in srgb, var(--vsm-source-accent) 34%, #fff3);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;gap:.24rem;margin-bottom:.02rem;padding:.1rem .26rem;font-size:.5rem;font-weight:950;line-height:1;display:inline-flex}.management-calendar .scheduler-week-event.is-live .scheduler-event-source:after{background:color-mix(in srgb, #fff 72%, var(--vsm-calendar-live));color:#06302b;content:"LIVE NOW";letter-spacing:.075em;text-shadow:none;border-radius:999px;padding:0 .18rem;font-size:.48rem;font-weight:1000;line-height:1}.management-calendar .scheduler-month-bar{box-shadow:inset 2px 0 0 var(--vsm-source-accent), inset 0 1px 0 #ffffff57, inset 0 -1px 0 color-mix(in srgb, #1d2f45 16%, var(--vsm-event-color)), 0 .28rem .64rem var(--vsm-event-shadow);border-radius:.3rem;padding:.2rem .4rem;font-size:.58rem;font-weight:850}.management-calendar .scheduler-week-event.is-orange,.management-calendar .scheduler-month-bar.is-orange{--vsm-event-color:var(--vsm-calendar-orange);--vsm-event-ink:#fff7ed}.management-calendar .scheduler-week-event.is-pink,.management-calendar .scheduler-month-bar.is-pink{--vsm-event-color:var(--vsm-calendar-future);--vsm-event-ink:#fff7ed}.management-calendar .scheduler-week-event.is-partner-created,.management-calendar .scheduler-month-bar.is-partner-created{--vsm-source-accent:color-mix(in srgb, var(--vsm-calendar-past) 72%, var(--vsm-calendar-muted))}.management-calendar .scheduler-week-event.is-vsm-created,.management-calendar .scheduler-month-bar.is-vsm-created{--vsm-source-accent:color-mix(in srgb, var(--vsm-calendar-blue) 30%, #fff)}.management-calendar .scheduler-week-event.is-past,.management-calendar .scheduler-month-bar.is-past{--vsm-event-color:var(--vsm-calendar-past);--vsm-event-ink:var(--vsm-calendar-past-ink);--vsm-event-shadow:color-mix(in srgb, var(--vsm-calendar-past) 18%, #0f2a433d);background:linear-gradient(135deg, #ffffff57, transparent 34%), radial-gradient(circle at 14% 0%, #ffffff6b, transparent 38%), linear-gradient(180deg, color-mix(in srgb, #fff 30%, var(--vsm-event-color)) 0%, color-mix(in srgb, #fff 12%, var(--vsm-event-color)) 48%, color-mix(in srgb, #1d2f45 8%, var(--vsm-event-color)) 100%);border-color:color-mix(in srgb, var(--vsm-event-color) 20%, transparent);color:var(--vsm-event-ink);filter:saturate(.88);opacity:.9}.management-calendar .scheduler-week-event.is-today,.management-calendar .scheduler-month-bar.is-today{--vsm-event-color:var(--vsm-calendar-today);--vsm-event-ink:#fff;--vsm-event-shadow:color-mix(in srgb, var(--vsm-calendar-today) 28%, #00000057);background:linear-gradient(135deg, #ffffff3d, transparent 34%), radial-gradient(circle at 14% 0%, #ffffff5c, transparent 38%), linear-gradient(180deg, color-mix(in srgb, #fff 18%, var(--vsm-event-color)) 0%, var(--vsm-event-color) 50%, color-mix(in srgb, #1d2f45 10%, var(--vsm-event-color)) 100%);border-color:color-mix(in srgb, var(--vsm-event-color) 18%, transparent);color:var(--vsm-event-ink);filter:none;opacity:1;outline:1px solid color-mix(in srgb, var(--vsm-calendar-today) 18%, transparent);outline-offset:-1px;text-shadow:0 1px 1px #05234e52}.management-calendar .scheduler-week-event.is-live,.management-calendar .scheduler-month-bar.is-live{--vsm-event-color:var(--vsm-calendar-live);--vsm-event-ink:var(--vsm-calendar-live-ink);--vsm-event-shadow:color-mix(in srgb, var(--vsm-calendar-live) 36%, #0000006b);background:linear-gradient(135deg, #ffffff61, transparent 34%), radial-gradient(circle at 16% -4%, #ffffff8a, transparent 40%), linear-gradient(180deg, color-mix(in srgb, #fff 34%, var(--vsm-calendar-live)) 0%, color-mix(in srgb, #fff 8%, var(--vsm-calendar-live)) 48%, color-mix(in srgb, #174d57 16%, var(--vsm-calendar-live)) 100%);border-color:color-mix(in srgb, #fff 34%, var(--vsm-calendar-live));color:var(--vsm-event-ink);filter:none;opacity:1;outline:1px solid color-mix(in srgb, var(--vsm-calendar-live) 46%, transparent);outline-offset:-1px;text-shadow:0 1px 1px #001f1b61;animation:2.6s ease-in-out infinite vsmLiveEventPulse}.management-calendar .scheduler-month-bar.is-live{padding-right:1rem}.management-calendar .scheduler-month-bar.is-live:after{background:var(--vsm-calendar-live);box-shadow:0 0 .45rem color-mix(in srgb, var(--vsm-calendar-live) 70%, transparent);z-index:1;border-radius:999px;width:.34rem;height:.34rem;inset:.32rem .36rem auto auto}.management-calendar .scheduler-week-event.is-future,.management-calendar .scheduler-month-bar.is-future{--vsm-event-color:var(--vsm-calendar-future);--vsm-event-ink:#fff7ed;background:linear-gradient(135deg, #fff3, transparent 34%), radial-gradient(circle at 14% 0%, #ffffff52, transparent 38%), linear-gradient(180deg, color-mix(in srgb, #fff 26%, var(--vsm-event-color)) 0%, color-mix(in srgb, #fff 9%, var(--vsm-event-color)) 48%, color-mix(in srgb, #1d2f45 10%, var(--vsm-event-color)) 100%);border-color:color-mix(in srgb, var(--vsm-event-color) 24%, transparent);color:var(--vsm-event-ink)}.management-calendar .scheduler-holiday-bar,.management-calendar .scheduler-month-bar.is-green{--vsm-event-color:var(--vsm-calendar-green);--vsm-event-ink:#efffe9}@keyframes vsmLiveEventPulse{0%,to{box-shadow:inset 2px 0 0 var(--vsm-source-accent), inset 0 1px 0 #ffffff6b, inset 0 -1px 0 color-mix(in srgb, #174d57 16%, var(--vsm-calendar-live)), 0 .7rem 1.45rem var(--vsm-event-shadow), 0 0 0 color-mix(in srgb, var(--vsm-calendar-live) 0%, transparent)}50%{box-shadow:inset 2px 0 0 var(--vsm-source-accent), inset 0 1px 0 #ffffff80, inset 0 -1px 0 color-mix(in srgb, #174d57 16%, var(--vsm-calendar-live)), 0 .82rem 1.7rem var(--vsm-event-shadow), 0 0 1.1rem color-mix(in srgb, var(--vsm-calendar-live) 42%, transparent)}}@media (prefers-reduced-motion:reduce){.management-calendar .scheduler-week-event.is-live,.management-calendar .scheduler-month-bar.is-live{animation:none}}.management-calendar .scheduler-modal-backdrop{background:var(--vsm-calendar-modal-backdrop)}.management-calendar .scheduler-modal{background:var(--vsm-calendar-modal-bg);border-color:color-mix(in srgb, var(--vsm-calendar-blue) 36%, transparent);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--vsm-calendar-blue) 18%, #00000047), inset 0 1px 0 #ffffff29;color:var(--vsm-calendar-text)}.management-calendar .scheduler-field span{color:color-mix(in srgb, var(--vsm-calendar-heading) 84%, var(--vsm-calendar-muted))}.management-calendar .scheduler-field input,.management-calendar .scheduler-field select,.management-calendar .scheduler-field textarea,.management-calendar .scheduler-customer-results{background:var(--vsm-calendar-field-bg);border-color:var(--vsm-calendar-border)}.management-calendar .scheduler-modal-actions{border-top-color:var(--vsm-calendar-border)}.management-calendar .scheduler-modal-actions button[type=submit]{background:var(--button-primary-bg);border-color:var(--button-primary-border);box-shadow:var(--button-primary-shadow);color:#fff}.management-calendar .scheduler-theme-placeholder{width:5.75rem;height:1.72rem;display:inline-block}.management-calendar .scheduler-theme-toggle{appearance:none;border:1px solid var(--vsm-calendar-border);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.42rem;min-height:1.72rem;padding:.18rem .56rem .18rem .28rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.management-calendar .scheduler-theme-track{background:color-mix(in srgb, var(--vsm-calendar-bg) 62%, transparent);border:1px solid color-mix(in srgb, var(--vsm-calendar-border-strong) 84%, transparent);border-radius:999px;width:2.1rem;height:1.12rem;padding:2px;display:inline-flex}.management-calendar .scheduler-theme-thumb{background:linear-gradient(135deg, var(--cyan), var(--vsm-calendar-blue));box-shadow:0 4px 12px color-mix(in srgb, var(--vsm-calendar-blue) 34%, transparent);border-radius:999px;width:.76rem;height:.76rem;transition:transform .16s;display:block;transform:translate(0)}html[data-theme=light] .management-calendar .scheduler-theme-thumb{transform:translate(.94rem)}.management-calendar .scheduler-theme-label{color:var(--vsm-calendar-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:900}@media (max-width:1200px){.scheduler-topbar{grid-template-columns:auto minmax(12rem,1fr) auto}.management-calendar .scheduler-topbar{grid-template-columns:auto minmax(12rem,1fr) auto auto}.scheduler-status{flex-wrap:wrap;gap:.45rem;min-width:0;display:inline-flex}.scheduler-status time,.scheduler-status-label{display:none}.scheduler-week,.scheduler-month{grid-template-columns:3.35rem repeat(7,minmax(7.5rem,1fr))}.scheduler-month{grid-template-columns:repeat(7,minmax(7.5rem,1fr))}}@media (max-width:860px){.calendar-app-shell{min-height:100vh}.scheduler-topbar{grid-template-columns:1fr auto}.scheduler-search,.scheduler-reminder{grid-column:1/-1}.scheduler-title-row{flex-direction:column;align-items:flex-start}.scheduler-week{grid-template-columns:3.2rem repeat(7,minmax(6.8rem,1fr))}.scheduler-month{grid-template-columns:repeat(7,minmax(6.8rem,1fr))}.management-calendar .scheduler-modal-grid{grid-template-columns:1fr}.management-calendar .scheduler-modal-actions{flex-direction:column;align-items:stretch}}.calendar-legend span{border:1px solid var(--border);color:var(--strong-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0e;border-radius:999px;padding:.42rem .68rem;font-size:.72rem;font-weight:850}.calendar-week-card,.calendar-day{background:var(--calendar-surface-raised);border:1px solid var(--border);box-shadow:var(--field-shadow)}.calendar-week-card span,.calendar-week-event b{color:var(--strong-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.calendar-week-event p{color:var(--muted);margin:.35rem 0 0;line-height:1.45}.calendar-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(.75rem,1.2vw,1rem);min-width:0;display:grid}.calendar-board{background:var(--calendar-surface);border-radius:1.35rem;min-width:0;padding:clamp(.9rem,1.6vw,1.2rem);overflow:hidden}.calendar-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.calendar-toolbar h2{margin-bottom:.25rem}.calendar-range{color:var(--muted);letter-spacing:.03em;margin:0;font-size:.86rem;font-weight:750}.calendar-board-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.calendar-board-summary{background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 10%, transparent), transparent), #ffffff09;border:1px solid var(--border);color:var(--strong-muted);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.65rem .75rem;display:flex}.calendar-board-summary span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.72rem;font-weight:850;display:inline-flex}.calendar-board-summary span:before{box-shadow:0 0 .9rem color-mix(in srgb, currentColor 38%, transparent);content:"";background:currentColor;border-radius:999px;width:.42rem;height:.42rem}.calendar-actions,.calendar-view-toggle{border:1px solid var(--border);box-shadow:var(--field-shadow);background:#07101f4d;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem;display:inline-flex}.calendar-nav-button,.calendar-view-toggle button{appearance:none;color:var(--strong-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;min-height:2.35rem;padding:.5rem .8rem;font-size:.78rem;font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .12s}.calendar-nav-button:hover,.calendar-nav-button:focus-visible,.calendar-view-toggle button:hover,.calendar-view-toggle button:focus-visible,.calendar-view-toggle button.active{background:radial-gradient(circle at top left, #ffffff2e, transparent 6rem), var(--panel-strong);color:var(--text);border-color:#6ee7ff3d;outline:none}.calendar-nav-button:active,.calendar-view-toggle button:active{transform:translateY(1px)scale(.98)}.calendar-nav-today{color:var(--cyan)}.calendar-legend{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.calendar-legend span{border-color:currentColor}.calendar-month-grid{background:var(--calendar-grid-line);border:1px solid var(--calendar-grid-line);border-radius:1.15rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.calendar-weekday{background:linear-gradient(180deg, #ffffff0f, transparent), var(--calendar-header-bg);color:var(--strong-muted);letter-spacing:.12em;text-transform:uppercase;padding:.7rem .6rem;font-size:.72rem;font-weight:900}.calendar-day{box-shadow:none;min-height:var(--calendar-day-min-height);border:0;border-radius:0;grid-template-rows:auto 1fr;gap:.55rem;min-width:0;padding:.62rem;display:grid;position:relative;overflow:hidden}.calendar-day:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cyan) 14%, transparent), transparent);content:"";opacity:0;height:1px;transition:opacity .16s;position:absolute;bottom:0;left:.6rem;right:.6rem}.calendar-day:hover:after,.calendar-day.is-today:after{opacity:1}.calendar-day.is-muted{background:linear-gradient(135deg, #94a3b80d, transparent 45%), var(--calendar-muted-bg);opacity:.62}.calendar-day.is-today,.calendar-week-card.is-today{border-color:color-mix(in srgb, var(--cyan) 45%, transparent);box-shadow:var(--field-shadow), 0 0 0 1px var(--calendar-today-ring) inset, 0 0 1.6rem #22d3ee1f}.calendar-day-number{color:var(--text);justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.9rem;font-weight:900;display:inline-flex}.calendar-day.is-today .calendar-day-number{color:#24364f;background:linear-gradient(135deg,#22d3eef2,#2d9bffe6);border-radius:999px;box-shadow:0 .65rem 1.4rem #22d3ee2e}.calendar-event-stack{align-content:start;gap:.32rem;min-width:0;display:grid}.calendar-event-pill{background:linear-gradient(90deg, color-mix(in srgb, currentColor 16%, transparent), transparent 70%), var(--calendar-event-bg);border:1px solid color-mix(in srgb, currentColor 45%, transparent);color:var(--cyan);border-left-width:3px;border-radius:.65rem;align-items:center;gap:.1rem;min-width:0;padding:.32rem .45rem;font-size:.68rem;font-weight:850;display:grid;overflow:hidden}.calendar-event-pill b{color:currentColor;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.calendar-event-pill span,.calendar-event-pill small{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-pill small{color:color-mix(in srgb, currentColor 78%, var(--text));letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.calendar-event-cyan{color:var(--cyan)}.calendar-event-gold{color:var(--gold)}.calendar-event-blue{color:var(--blue)}.calendar-event-green{color:var(--green)}.calendar-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem;display:grid}.calendar-week-card{border-radius:1.1rem;gap:.75rem;min-width:0;min-height:14rem;padding:.8rem;display:grid}.calendar-week-card strong{color:var(--text);font-size:1.15rem}.calendar-week-card-header{gap:.25rem;display:grid}.calendar-week-track{background:repeating-linear-gradient(180deg, transparent 0, transparent 2.15rem, color-mix(in srgb, var(--line) 70%, transparent) 2.15rem, color-mix(in srgb, var(--line) 70%, transparent) calc(2.15rem + 1px));border:1px solid var(--border);color:var(--muted);border-radius:.9rem;gap:.5rem;min-height:7rem;padding:.58rem;display:grid}.calendar-week-track span{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.calendar-week-event{background:linear-gradient(135deg, color-mix(in srgb, currentColor 14%, transparent), transparent 60%), #ffffff0e;border:1px solid color-mix(in srgb, currentColor 42%, transparent);border-left-width:3px;border-radius:.9rem;padding:.7rem}.calendar-week-event small{color:currentColor;letter-spacing:.08em;text-transform:uppercase;margin-top:.45rem;font-size:.68rem;font-weight:850;display:block}html[data-theme=light] .calendar-board,html[data-theme=light] .calendar-week-card,html[data-theme=light] .calendar-day,html[data-theme=light] .calendar-actions,html[data-theme=light] .calendar-view-toggle{background:radial-gradient(circle at 0 0,#ffffffe6,#0000 16rem),#ffffffb8}html[data-theme=light] .calendar-page{--calendar-event-bg:#0d7ecd14;--calendar-grid-line:#2563eb24;--calendar-header-bg:#eff8ffdb;--calendar-muted-bg:#eff8ffa3;--calendar-surface:linear-gradient(145deg, #ffffffe6, transparent 42%), radial-gradient(circle at 12% 0%, #0d7ecd1a, transparent 24rem), var(--panel);--calendar-surface-raised:radial-gradient(circle at 0% 0%, #fffffff2, transparent 13rem), #ffffffb8;--calendar-today-ring:#0d7ecd33}html[data-theme=light] .calendar-actions,html[data-theme=light] .calendar-view-toggle,html[data-theme=light] .calendar-legend span{background:#f7fbffc2}html[data-theme=light] .calendar-weekday{background:#eff8ffc7}@media (max-width:1180px){.calendar-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.calendar-toolbar{grid-template-columns:1fr}.calendar-board-meta{align-items:stretch}.calendar-actions,.calendar-view-toggle{justify-self:start}.calendar-legend{justify-content:flex-start}.calendar-month-grid{scroll-snap-type:x proximity;padding-bottom:.15rem;overflow-x:auto}.calendar-weekday,.calendar-day{scroll-snap-align:start;min-width:6.2rem}.calendar-day{min-height:6.3rem;padding:.45rem}.calendar-event-pill{border-radius:.65rem;font-size:.62rem}.calendar-event-pill small{display:none}}@media (max-width:560px){.calendar-main{padding:.55rem}.calendar-weekday{letter-spacing:.06em;padding-inline:.1rem;font-size:.58rem}.calendar-actions,.calendar-view-toggle{width:100%}.calendar-nav-button,.calendar-view-toggle button{flex:auto;padding-inline:.55rem}.calendar-week-grid{grid-template-columns:1fr}}.reports-hero{background:radial-gradient(circle at 80% 10%, #22d3ee3d, transparent 18rem), radial-gradient(circle at 22% 0%, #f4c96b24, transparent 20rem), var(--panel)}.reports-status-row{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.reports-status-pill{color:var(--strong-muted);text-shadow:0 1px 10px #0000002e}.reports-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.1vw,1rem);width:100%;min-width:0;margin-bottom:1rem;display:grid}.report-panel{appearance:none;color:var(--text);cursor:pointer;text-align:left;gap:.8rem;width:100%;min-height:18rem;padding:clamp(1.1rem,2.4vw,1.5rem);display:grid;position:relative;overflow:hidden}.report-panel:hover,.report-panel:focus-visible{border-color:color-mix(in srgb, currentColor 44%, transparent);box-shadow:var(--shadow), 0 0 2.2rem color-mix(in srgb, currentColor 16%, transparent)}.report-panel:before{content:"";background:radial-gradient(circle,#fff3,#0000 65%);width:12rem;height:12rem;position:absolute;top:-5rem;right:-5rem}.report-panel:after{content:"";opacity:.42;background:linear-gradient(90deg,#0000,currentColor,#0000);height:1px;position:absolute;bottom:0;left:12%;right:12%}.report-panel>*{z-index:1;position:relative}.report-panel-cyan{color:var(--cyan)}.report-panel-gold{color:var(--gold)}.report-panel-blue{color:var(--blue)}.report-panel.is-selected{background:linear-gradient(145deg, #ffffff1f, transparent 38%), var(--panel-strong);border-color:color-mix(in srgb, currentColor 52%, transparent);box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent), 0 0 2rem color-mix(in srgb, currentColor 18%, transparent)}.report-panel-kicker,.report-preview-label,.report-panel-source{color:var(--strong-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.report-panel-title{color:var(--text);letter-spacing:-.08em;text-shadow:0 1px #ffffff1f,0 1rem 2.5rem #0000003d;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:900;line-height:.9}.report-panel-detail{margin-bottom:0;line-height:1.55}.security-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.1vw,1rem);width:100%;margin-top:1rem;margin-bottom:1rem;display:grid}.security-module-card{appearance:none;color:var(--text);cursor:pointer;text-align:left;gap:.8rem;width:100%;min-height:14.5rem;padding:clamp(1rem,2vw,1.35rem);display:grid;position:relative;overflow:hidden}.security-module-card:before{content:"";opacity:.18;background:radial-gradient(circle,currentColor,#0000 67%);width:11rem;height:11rem;position:absolute;top:-4.6rem;right:-4.6rem}.security-module-card:after{content:"";opacity:.38;background:linear-gradient(90deg,#0000,currentColor,#0000);height:1px;position:absolute;bottom:0;left:12%;right:12%}.security-module-card>*{z-index:1;position:relative}.security-module-card:hover,.security-module-card:focus-visible,.security-module-card.is-selected{border-color:color-mix(in srgb, currentColor 48%, transparent);box-shadow:var(--shadow), 0 0 2rem color-mix(in srgb, currentColor 16%, transparent)}.security-module-card.is-selected{background:linear-gradient(145deg, #ffffff1f, transparent 38%), var(--panel-strong)}.security-accent-blue{color:var(--blue)}.security-accent-crimson{color:var(--danger)}.security-accent-cyan{color:var(--cyan)}.security-accent-gold{color:var(--gold)}.security-accent-green{color:var(--green)}.security-accent-steel{color:var(--strong-muted)}.security-module-metric{color:var(--strong-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.security-module-title{color:var(--text);letter-spacing:-.07em;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:900;line-height:.95}.security-module-footer{justify-content:flex-start;align-items:center;margin-top:auto;display:flex}.security-log-panel{background:linear-gradient(145deg, #ffffff14, transparent 35%), var(--panel);gap:1rem;min-width:0;min-height:26rem;margin-bottom:1rem;padding:clamp(.9rem,1.8vw,1.35rem);display:grid}.security-log-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.security-log-toolbar h2,.security-ip-panel h2,.security-empty-state h2{letter-spacing:-.06em;margin:.15rem 0 .45rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.security-log-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:end;gap:.7rem;max-width:min(100%,46rem);display:flex}.security-log-controls label{color:var(--strong-muted);letter-spacing:.1em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.security-log-controls input{color:var(--text);background:#0f172ab8;border:1px solid #94a3b842;border-radius:.85rem;min-width:11rem;min-height:2.45rem;padding:.55rem .72rem}.security-table-wrap{border:1px solid #94a3b82e;border-radius:1.1rem;max-height:min(62vh,42rem);overflow:auto}.security-table{border-collapse:separate;border-spacing:0;width:100%;min-width:68rem}.security-table th,.security-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b829;padding:.78rem .85rem}.security-table th{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;z-index:2;background:#0f172aeb;font-size:.72rem;font-weight:900;position:sticky;top:0}.security-table td{color:var(--strong-muted);font-size:.88rem;line-height:1.45}.security-table tr.needs-review td{background:#f4c96b14}.security-ip-button{appearance:none;color:var(--cyan);cursor:pointer;font:inherit;background:#22d3ee14;border:1px solid #22d3ee33;border-radius:999px;padding:.22rem .55rem;font-weight:800}.security-ip-button:hover,.security-ip-button:focus-visible,.security-ip-button.is-selected{color:var(--text);background:#22d3ee29;border-color:#22d3ee75;outline:none}.security-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.22rem .52rem;font-size:.74rem;font-weight:900;display:inline-flex}.security-status.danger{color:#fca5a5;background:#ef444424}.security-status.success{color:#86efac;background:#22c55e24}.security-status.neutral{color:var(--strong-muted);background:#94a3b824}.security-password-mask,.security-empty-cell{color:var(--muted);font-style:italic}.security-empty-state{text-align:center;align-content:center;min-height:16rem;padding:2rem;display:grid}.security-ip-panel{background:radial-gradient(circle at 12% 20%, #22d3ee29, transparent 18rem), var(--panel);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:clamp(.9rem,1.8vw,1.25rem);display:flex}.security-ip-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.report-panel-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:auto;display:flex}.report-window{width:100%;margin-bottom:1rem;overflow:hidden}.report-window-cyan{border-color:color-mix(in srgb, var(--cyan) 30%, transparent)}.report-window-gold{border-color:color-mix(in srgb, var(--gold) 30%, transparent)}.report-window-blue{border-color:color-mix(in srgb, var(--blue) 30%, transparent)}.report-window-header,.report-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.report-back-link{white-space:nowrap}.report-tab-row{border:1px solid var(--border);box-shadow:var(--field-shadow);background:#ffffff0b;border-radius:999px;gap:.35rem;margin-top:1.4rem;padding:.35rem;display:inline-flex}.report-tab{appearance:none;color:var(--strong-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;min-height:2.5rem;padding:.55rem 1.1rem;font-weight:850}.report-tab.active{background:radial-gradient(circle at top left, #ffffff2e, transparent 6rem), var(--panel-strong);color:var(--text);box-shadow:var(--field-shadow);border-color:#6ee7ff3d}.report-period-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;margin-top:1rem;display:grid}.report-period-copy{border:1px solid var(--border);box-shadow:var(--field-shadow);text-align:center;background:#ffffff0d;border-radius:1.2rem;gap:.2rem;min-width:0;padding:.85rem 1rem;display:grid}.report-period-copy span{color:var(--strong-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:850}.report-period-copy strong{color:var(--text);overflow-wrap:anywhere;font-size:clamp(1.1rem,3vw,1.8rem)}.report-period-bar-context{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--border));box-shadow:var(--field-shadow);background:radial-gradient(circle at 0 0,#ffffff1f,#0000 10rem),#ffffff0b;border-radius:1.35rem;margin-top:0;padding:.75rem}.report-context-nav{min-width:0}.report-period-bar-chart{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--border));box-shadow:var(--field-shadow);background:#ffffff0b;border-radius:999px;grid-template-columns:auto minmax(4.9rem,auto) auto;justify-self:center;gap:.35rem;width:fit-content;margin-top:0;padding:.28rem}.report-period-bar-chart .report-nav-button{border-radius:999px;width:auto;min-height:2rem;padding:.42rem .68rem;font-size:.72rem}.report-period-bar-chart .report-period-copy{background:#ffffff0e;border-radius:999px;gap:0;padding:.34rem .68rem}.report-period-bar-chart .report-period-copy span{letter-spacing:.11em;font-size:.52rem}.report-period-bar-chart .report-period-copy strong{letter-spacing:-.03em;font-size:1rem;line-height:1.05}.report-window-panel{gap:1rem;width:100%;margin-bottom:1rem;display:grid;overflow:hidden}.yearly-dashboard-panel{background:radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--blue) 34%, transparent), transparent 26rem), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--gold) 22%, transparent), transparent 22rem), linear-gradient(135deg, #ffffff1a, #ffffff07), var(--panel);border-color:color-mix(in srgb, var(--blue) 34%, transparent);box-shadow:var(--shadow), 0 0 0 1px #ffffff0b inset, 0 0 2.4rem color-mix(in srgb, var(--blue) 12%, transparent);gap:clamp(1rem,1.4vw,1.35rem);padding:clamp(1rem,1.6vw,1.35rem)}.yearly-dashboard-heading{align-items:center}.yearly-total-chip{border:1px solid color-mix(in srgb, var(--blue) 36%, transparent);box-shadow:var(--field-shadow);background:radial-gradient(circle at 0 0,#fff3,#0000 7rem),#ffffff12;border-radius:1.2rem;min-width:min(100%,17rem);padding:1rem 1.1rem}.yearly-total-chip span,.yearly-card-title span,.yearly-performance-metrics span,.yearly-plan-breakdown span{color:var(--strong-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.yearly-total-chip strong{color:var(--text);letter-spacing:-.05em;margin-top:.25rem;font-size:clamp(1.5rem,3vw,2.35rem);display:block}.yearly-dashboard-grid{grid-template-columns:minmax(0,1.62fr) minmax(20rem,1fr);gap:clamp(.85rem,1.25vw,1.15rem);min-width:0;display:grid}.yearly-comparison-card,.yearly-chart-card,.yearly-performance-card,.yearly-source-card,.expected-revenue-card{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--border));box-shadow:var(--field-shadow), inset 0 1px 0 #ffffff14;background:radial-gradient(circle at 20% 0,#ffffff1a,#0000 18rem),linear-gradient(#0f172a8f,#080d1a57),#ffffff0b;border-radius:1.45rem;min-width:0;padding:clamp(1rem,1.8vw,1.35rem);overflow:hidden}.expected-revenue-card{border-color:color-mix(in srgb, var(--gold) 32%, var(--border));gap:1rem;display:grid}.expected-revenue-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,auto);align-items:start;gap:1rem;display:grid}.expected-revenue-heading h3{margin:.25rem 0 .4rem}.expected-revenue-heading p{margin-bottom:0}.expected-revenue-total,.expected-revenue-comparison,.expected-revenue-source,.expected-revenue-note{border:1px solid var(--border);box-shadow:var(--field-shadow);background:#ffffff0e;border-radius:1rem;min-width:0;padding:.85rem}.expected-revenue-total{min-width:min(100%,17rem)}.expected-revenue-total span,.expected-revenue-source span,.expected-revenue-comparison span,.expected-revenue-note{color:var(--strong-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.expected-revenue-total strong,.expected-revenue-comparison strong,.expected-revenue-source strong{color:var(--text);letter-spacing:-.05em;margin-top:.25rem;font-size:clamp(1.35rem,2.6vw,2.15rem);display:block}.expected-revenue-total small,.expected-revenue-source p,.expected-revenue-comparison small{color:var(--strong-muted);margin:.35rem 0 0;font-size:.78rem;font-weight:800;line-height:1.45;display:block}.expected-revenue-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.expected-revenue-source{gap:.25rem;display:grid}.expected-revenue-source-available{border-color:#22c55e42}.expected-revenue-source-unavailable{border-color:#fbbf2457}.expected-revenue-note{font-size:.68rem;line-height:1.45}.yearly-comparison-chart{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(.75rem,1.3vw,1.1rem);min-width:0;min-height:clamp(13rem,24vw,18rem);display:grid}.yearly-comparison-item{gap:.45rem;min-width:0;display:grid}.yearly-comparison-bars{background:linear-gradient(#ffffff14,#ffffff06),#0a101f80;border:1px solid #94a3b826;border-radius:.9rem .9rem .55rem .55rem;grid-template-columns:minmax(0,1fr) minmax(0,.44fr);align-items:end;gap:.36rem;min-height:10rem;padding:.35rem;display:grid;overflow:hidden}.yearly-comparison-sales,.yearly-comparison-cancellations{border-radius:.5rem .5rem .28rem .28rem;align-self:end;min-height:.4rem;display:block}.yearly-comparison-sales{background:linear-gradient(180deg, #74c1ff, #2d9bff 52%, var(--blue2));box-shadow:0 0 1.4rem #2d9bff4d}.yearly-comparison-cancellations{background:linear-gradient(#ffc4d1,#fb7185 55%,#be123c);box-shadow:0 0 1.2rem #fb718547}.yearly-comparison-item strong{color:var(--text);font-size:clamp(1.1rem,2vw,1.45rem)}.yearly-comparison-item small,.yearly-comparison-legend span,.yearly-source-metrics small,.yearly-source-unavailable{color:var(--strong-muted);font-size:.76rem;font-weight:800}.yearly-comparison-legend{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.yearly-comparison-legend span{border:1px solid var(--border);text-transform:uppercase;background:#ffffff0e;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .65rem;display:inline-flex}.yearly-comparison-legend span:before{content:"";border-radius:999px;width:.55rem;height:.55rem}.yearly-comparison-legend span:first-child:before{background:var(--blue)}.yearly-comparison-legend span:last-child:before{background:#fb7185}.yearly-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:clamp(.85rem,1.2vw,1.15rem);display:flex}.yearly-chart-title{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.yearly-chart-title>div{min-width:0}.yearly-chart-title em{text-align:right;justify-self:end}.yearly-card-title strong{color:var(--gold);margin-top:.25rem;font-size:.9rem;display:block}.yearly-card-title em{color:var(--text);letter-spacing:-.06em;text-shadow:0 1rem 2.4rem #00000047;font-size:clamp(1.35rem,2.6vw,2.15rem);font-style:normal;font-weight:950}.yearly-bar-chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(.38rem,.9vw,.72rem);min-width:0;min-height:clamp(18rem,35vw,26rem);padding-top:.75rem;display:grid;position:relative}.yearly-bar-chart:before{content:"";pointer-events:none;background:linear-gradient(#94a3b82e 1px,#0000 1px) 0 0/100% 25%;position:absolute;inset:0 0 1.9rem}.yearly-bar-item{z-index:1;align-items:center;gap:.5rem;min-width:0;height:100%;display:grid;position:relative}.yearly-bar-track{--yearly-bar-radius:clamp(.28rem, .55vw, .5rem);border-radius:var(--yearly-bar-radius) var(--yearly-bar-radius) .42rem .42rem;background:linear-gradient(#ffffff14,#ffffff06),#0a101f85;border:1px solid #94a3b826;align-items:end;width:100%;height:100%;min-height:13rem;padding:0 .08rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.yearly-bar-fill{background:radial-gradient(circle at top, #ffffffad, transparent 1.8rem), linear-gradient(180deg, #74c1ff, #3ba2ff 48%, var(--blue2));border-radius:var(--yearly-bar-radius) var(--yearly-bar-radius) .36rem .36rem;width:68%;min-height:.5rem;display:block;box-shadow:0 0 1.5rem #2d9bff57,inset 0 1px #ffffff57}.yearly-bar-fill.current-month{background:radial-gradient(circle at top,#ffffffb8,#0000 1.8rem),linear-gradient(#ffd28a,#fb923c 52%,#c2410c);box-shadow:0 0 1.6rem #fb923c61,inset 0 1px #ffffff5c}.yearly-bar-cancellation{border-radius:var(--yearly-bar-radius) var(--yearly-bar-radius) .36rem .36rem;background:linear-gradient(#ffc4d1,#fb7185 55%,#be123c);width:26%;min-height:0;display:block;position:absolute;bottom:0;right:.08rem;box-shadow:0 0 1.1rem #fb71854d,inset 0 1px #ffffff47}.yearly-bar-label,.yearly-bar-item small{color:var(--strong-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.62rem,1.2vw,.76rem);font-weight:800;overflow:hidden}.yearly-bar-item small{color:color-mix(in srgb, var(--blue) 72%, var(--text));font-size:clamp(.56rem,.85vw,.66rem)}.yearly-chart-finance{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--border));box-shadow:var(--field-shadow);background:radial-gradient(circle at 0 0,#2d9bff21,#0000 13rem),#ffffff0b;border-radius:1.15rem;gap:.75rem;margin-top:clamp(.85rem,1.25vw,1.1rem);padding:clamp(.72rem,1.1vw,.95rem);display:grid}.yearly-chart-finance-heading,.yearly-chart-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;min-width:0;display:grid}.yearly-chart-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yearly-chart-finance-heading>div,.yearly-chart-source{border:1px solid var(--border);background:#ffffff0b;border-radius:.9rem;min-width:0;padding:.65rem .75rem}.yearly-chart-finance span,.yearly-chart-source span{color:var(--strong-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.yearly-chart-finance strong,.yearly-chart-source strong{color:var(--text);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:.22rem;font-size:clamp(.98rem,1.35vw,1.18rem);font-weight:950;display:block}.yearly-chart-finance strong.positive{color:var(--green)}.yearly-chart-finance strong.negative{color:var(--gold)}.yearly-chart-source strong{color:var(--gold);font-size:clamp(.9rem,1.1vw,1rem)}.yearly-chart-source small{color:var(--strong-muted);overflow-wrap:anywhere;margin-top:.18rem;font-size:.72rem;font-weight:750;display:block}.yearly-chart-source.source-unavailable{opacity:.78}.yearly-performance-card{align-content:start;gap:clamp(.85rem,1.15vw,1rem);display:grid}.yearly-ring-wrap{justify-content:center;align-items:center;gap:0;min-width:0;min-height:clamp(18rem,28vw,23rem);display:flex;position:relative;overflow:visible}.yearly-ring{isolation:isolate;border-radius:999px;justify-self:center;place-items:center;max-width:100%;display:grid;position:relative;overflow:visible}.yearly-ring:before{border-radius:inherit;content:"";z-index:1;background:radial-gradient(circle at 30% 18%,#ffffff2e,#0000 3.8rem),radial-gradient(circle at 68% 76%,#2d9bff1c,#0000 4.2rem),linear-gradient(145deg,#0d182df5,#040a16db);border:1px solid #ffffff1c;position:absolute;inset:15.2%;box-shadow:0 1.2rem 3.2rem #00000057,inset 0 1px #ffffff2e,inset 0 -1.1rem 2.2rem #00000047}.yearly-ring:after{border-radius:inherit;content:"";opacity:.72;pointer-events:none;z-index:1;background:linear-gradient(145deg,#ffffff2e,#0000 22%),radial-gradient(circle at 62% 16%,#ffffff1a,#0000 2.8rem);border:1px solid #ffffff0b;position:absolute;inset:20.5%;box-shadow:inset 0 0 1.2rem #ffffff09}.yearly-ring-large{width:clamp(16.5rem,27vw,21.5rem);height:clamp(16.5rem,27vw,21.5rem)}.yearly-ring-customer{width:clamp(13.25rem,19vw,16.25rem);height:clamp(13.25rem,19vw,16.25rem);margin-left:clamp(-2.8rem,-3vw,-2rem)}.yearly-ring-customer:before{background:radial-gradient(circle at 30% 18%,#ffffff2e,#0000 3.4rem),radial-gradient(circle at 68% 74%,#f9731629,#0000 4.1rem),linear-gradient(145deg,#28160af0,#080c17db)}.yearly-ring-art{filter:drop-shadow(0 1.2rem 2.2rem #00000052)drop-shadow(0 0 1rem #2d9bff1a);z-index:0;grid-area:1/1;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.yearly-ring-track,.yearly-ring-arc,.yearly-ring-halo,.yearly-ring-rim,.yearly-ring-spark{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.yearly-ring-track{stroke:#ffffff21;stroke-width:14px}.yearly-ring-halo{opacity:.42;stroke-width:3px}.yearly-ring-halo-blue{stroke:#2d9bff9e}.yearly-ring-halo-gold{stroke:#f97316ad}.yearly-ring-arc{filter:drop-shadow(0 0 .72rem #2d9bff61);stroke-width:14px}.yearly-ring-arc-primary{stroke:url(#yearlyRevenueBlue)}.yearly-ring-arc-secondary{filter:drop-shadow(0 0 .74rem #56b8ff57);stroke:url(#yearlyRevenueGold)}.yearly-ring-arc-gold{filter:drop-shadow(0 0 .82rem #f9731675);stroke:url(#yearlyCustomerGold)}.yearly-ring-arc-muted{filter:drop-shadow(0 0 .74rem #fb923c57);stroke:url(#yearlyCustomerBlue)}.yearly-ring-rim{opacity:.22;stroke:#ffffffb8;stroke-width:1.2px}.yearly-ring-spark{opacity:.88;stroke-dasharray:5 95;stroke-width:4px}.yearly-ring-spark-blue{stroke:#83ccffe6;stroke-dashoffset:-18px}.yearly-ring-spark-gold{stroke:#ffb95ff5;stroke-dashoffset:-72px}.yearly-ring-content{text-align:center;z-index:2;grid-area:1/1;place-items:center;gap:.24rem;min-width:0;max-width:78%;padding:1.05rem;display:grid;position:relative}.yearly-ring-content span,.yearly-ring-content small{color:var(--strong-muted);text-wrap:balance;font-size:.72rem;font-weight:800;line-height:1.25}.yearly-ring-content span{letter-spacing:.09em;text-transform:uppercase}.yearly-ring-large .yearly-ring-content strong{color:var(--text);letter-spacing:-.05em;overflow-wrap:anywhere;text-shadow:0 .8rem 2.2rem #00000059;font-size:clamp(1.85rem,3.25vw,2.9rem);line-height:.95}.yearly-ring-customer .yearly-ring-content{gap:.18rem;max-width:80%;padding:.8rem}.yearly-ring-customer .yearly-ring-content strong{color:var(--gold);letter-spacing:-.04em;text-shadow:0 .9rem 2rem #00000052;font-size:clamp(1.72rem,2.65vw,2.35rem);line-height:1}.yearly-ring-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;width:min(100%,8.8rem);margin-top:.32rem;display:grid}.yearly-ring-split span{color:var(--text);letter-spacing:-.02em;text-transform:none;background:linear-gradient(#ffffff18,#ffffff09),#ffffff0a;border:1px solid #ffffff1a;border-radius:.58rem;padding:.36rem .28rem;font-size:.82rem;font-weight:950;line-height:1.05;display:grid;box-shadow:inset 0 1px #ffffff14}.yearly-ring-split b{color:var(--strong-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.12rem;font-size:.55rem;font-weight:900}.yearly-performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.yearly-performance-metrics div{border:1px solid var(--border);background:#ffffff0b;border-radius:1rem;min-width:0;padding:.85rem}.yearly-performance-metrics strong{color:var(--text);letter-spacing:-.04em;margin-top:.25rem;font-size:clamp(1.35rem,2.5vw,2rem);display:block}.yearly-plan-breakdown{flex-wrap:wrap;gap:.6rem;display:flex}.yearly-plan-breakdown span{border:1px solid var(--border);box-shadow:var(--field-shadow);background:#ffffff0e;border-radius:999px;padding:.55rem .75rem}.yearly-source-card{grid-template-columns:minmax(0,1fr) minmax(18rem,auto);align-items:center;gap:1rem;display:grid}.yearly-source-card h3{margin:.25rem 0 .4rem}.yearly-source-card p{margin-bottom:0}.yearly-source-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:min(100%,26rem);display:grid}.yearly-source-metrics span,.yearly-source-unavailable{border:1px solid var(--border);box-shadow:var(--field-shadow);background:#ffffff0e;border-radius:1rem;gap:.25rem;min-width:0;padding:.85rem;display:grid}.yearly-source-metrics strong{color:var(--text);letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.75rem)}.report-preview{gap:1rem;margin-bottom:1rem;display:grid;overflow:hidden}.report-preview-header,.report-legacy-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.report-preview-header h2,.report-legacy-panel h2{text-shadow:0 .8rem 2rem #0003;margin-bottom:.5rem}.report-readonly-badge{box-shadow:var(--field-shadow);color:var(--green);background:radial-gradient(circle at 0 0,#22c55e29,#0000 8rem),#ffffff0e;border:1px solid #22c55e42;border-radius:1rem;gap:.25rem;min-width:11rem;padding:.85rem 1rem;display:grid}.report-readonly-badge span{color:var(--strong-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.report-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.report-preview-card,.report-metrics-panel,.report-query-list{border:1px solid var(--border);box-shadow:var(--field-shadow);background:#ffffff0b;border-radius:1.1rem;min-width:0;padding:1rem}.report-preview-card strong{color:var(--text);margin:.35rem 0;font-size:1.1rem;display:block}.report-preview-card p,.report-legacy-panel p{margin-bottom:0}.report-metric-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.report-metric-card,.report-month-card{border:1px solid var(--border);box-shadow:var(--field-shadow);background:#ffffff0b;border-radius:1.1rem;min-width:0;padding:1rem}.report-metric-card.source-database{border-color:#22c55e3d}.report-metric-card.source-prepared{border-color:color-mix(in srgb, var(--gold) 26%, transparent)}.report-metric-card span,.report-month-card span{color:var(--strong-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.report-metric-card strong,.report-month-card strong{color:var(--text);letter-spacing:-.04em;margin:.45rem 0;font-size:clamp(1.6rem,4vw,2.5rem);display:block}.report-metric-card p,.report-month-card p{color:var(--muted);margin:0;line-height:1.45}.report-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.report-transaction-table{border:1px solid var(--border);box-shadow:var(--field-shadow);border-radius:1.1rem;min-width:0;max-height:min(48rem,62dvh);display:grid;overflow:auto}.report-transaction-row{border-bottom:1px solid var(--border);background:#ffffff09;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.65fr) minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;min-width:0;display:grid}.report-transaction-row:last-child{border-bottom:0}.report-transaction-row>span{border-right:1px solid var(--border);color:var(--strong-muted);overflow-wrap:anywhere;gap:.25rem;min-width:0;padding:.75rem;display:grid}.report-transaction-row>span:last-child{border-right:0}.report-transaction-row strong{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:.9rem}.report-transaction-row small{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:.76rem}.report-transaction-head{z-index:1;background:radial-gradient(circle at 0 0,#22d3ee1f,#0000 14rem),#ffffff0e;position:sticky;top:0}.report-transaction-head span{color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.report-transaction-state{color:var(--muted);padding:1rem;line-height:1.45}.report-prepared-note{border:1px solid color-mix(in srgb, var(--gold) 26%, transparent);color:var(--strong-muted);background:#f4c96b14;border-radius:1rem;padding:.9rem 1rem;line-height:1.45}.report-metrics-panel h3{margin-bottom:.75rem}.report-metric-list{flex-wrap:wrap;gap:.55rem;display:flex}.report-metric{box-shadow:var(--field-shadow);color:var(--strong-muted);background:#22d3ee14;border:1px solid #22d3ee33;border-radius:999px;padding:.48rem .72rem;font-size:.82rem;font-weight:800}.report-legacy-panel{background:radial-gradient(circle at 10% 0%, #2d9bff29, transparent 18rem), var(--panel)}.report-query-list{gap:.7rem;min-width:min(100%,32rem);display:grid}html[data-theme=light] .report-panel,html[data-theme=light] .report-preview-card,html[data-theme=light] .report-metric-card,html[data-theme=light] .report-month-card,html[data-theme=light] .report-transaction-table,html[data-theme=light] .report-metrics-panel,html[data-theme=light] .report-query-list,html[data-theme=light] .report-readonly-badge,html[data-theme=light] .report-period-copy,html[data-theme=light] .report-tab-row,html[data-theme=light] .yearly-comparison-card,html[data-theme=light] .yearly-comparison-legend span,html[data-theme=light] .yearly-chart-card,html[data-theme=light] .expected-revenue-card,html[data-theme=light] .expected-revenue-comparison,html[data-theme=light] .expected-revenue-note,html[data-theme=light] .expected-revenue-source,html[data-theme=light] .expected-revenue-total,html[data-theme=light] .yearly-performance-card,html[data-theme=light] .yearly-performance-metrics div,html[data-theme=light] .yearly-plan-breakdown span,html[data-theme=light] .yearly-source-card,html[data-theme=light] .yearly-source-metrics span,html[data-theme=light] .yearly-source-unavailable,html[data-theme=light] .yearly-total-chip{background-color:#ffffffb8}html[data-theme=light] .report-panel.is-selected{background:linear-gradient(145deg, #ffffffe6, #eff8ffb8), var(--panel-strong)}@media (max-width:1050px){.security-module-grid,.reports-grid,.report-preview-grid,.report-metric-card-grid,.report-month-grid,.expected-revenue-heading,.expected-revenue-sources,.yearly-dashboard-grid,.yearly-source-card{grid-template-columns:1fr}.report-panel{min-height:13rem}.security-log-toolbar,.security-ip-panel{flex-direction:column;align-items:stretch}.security-log-controls{justify-content:stretch;max-width:none}.security-log-controls label{flex:13rem}.security-log-controls input{width:100%}}@media (max-width:760px){.report-preview-header,.report-legacy-grid,.report-window-header,.report-section-heading{grid-template-columns:1fr}.report-readonly-badge,.report-query-list{min-width:0}.report-period-bar{grid-template-columns:1fr}.report-period-bar-chart{grid-template-columns:auto minmax(4.7rem,auto) auto;justify-self:start;max-width:100%}.report-nav-button,.report-back-link{width:100%}.report-period-bar-chart .report-nav-button{width:auto}.report-transaction-table{max-height:58dvh}.report-transaction-head{display:none}.report-transaction-row{border-bottom:1px solid var(--border);grid-template-columns:1fr}.report-transaction-row>span{border-right:0;grid-template-columns:minmax(6.8rem,.45fr) minmax(0,1fr);padding:.62rem .75rem}.report-transaction-row>span:before{color:var(--muted);content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.report-tab-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.yearly-performance-metrics,.yearly-chart-title{grid-template-columns:1fr}.yearly-chart-title em{text-align:left;justify-self:start}.yearly-chart-finance-heading,.yearly-chart-source-grid,.yearly-source-metrics{grid-template-columns:1fr}.yearly-ring-wrap{justify-content:center;min-height:0;overflow:visible}}@media (max-width:520px){.yearly-bar-chart{gap:.25rem;min-height:12rem}.yearly-bar-track{min-height:8.5rem}.yearly-ring-wrap{flex-direction:column;align-items:center}.yearly-ring-large{width:min(78vw,16rem);height:min(78vw,16rem)}.yearly-ring-customer{width:min(68vw,13.75rem);height:min(68vw,13.75rem);margin-top:-.35rem;margin-left:0}}.notification-main{flex-direction:column;min-width:0;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.notification-center-page{--nc-black-0:#020405;--nc-black-1:#05090b;--nc-black-2:#091012;--nc-black-3:#10191c;--nc-panel:#0c1316cc;--nc-panel-strong:#0f1619f2;--nc-panel-glass:#ffffff0b;--nc-stroke:#ffffff1b;--nc-stroke-strong:#ffffff2e;--nc-blue:#35a9ff;--nc-blue-2:#168cff;--nc-blue-3:#7fd1ff;--nc-red:#ff4d5f;--nc-green:#42e6a4;--nc-gold:#f6c65b;--nc-text:#f7fbff;--nc-muted:#90a2ad;--nc-shadow:0 1.25rem 4rem #00000070;background:radial-gradient(circle at 18% 0%, #35a9ff2e, transparent 29rem), radial-gradient(circle at 85% 12%, #ff4d5f21, transparent 24rem), linear-gradient(145deg, var(--nc-black-0), var(--nc-black-2) 44%, #030607);color:var(--nc-text);width:100%;min-width:0;min-height:100%;overflow:hidden;container-type:inline-size}.notification-center-app-shell{grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid;position:relative;overflow:hidden}.notification-center-app-shell:before,.notification-center-app-shell:after{content:"";filter:blur(.25rem);pointer-events:none;z-index:0;border-radius:999px;position:absolute}.notification-center-app-shell:before{background:#35a9ff21;width:18rem;height:18rem;top:-8rem;left:-7rem}.notification-center-app-shell:after{background:#ff4d5f1c;width:22rem;height:22rem;bottom:-8rem;right:-6rem}.notification-center-topbar{border-bottom:1px solid var(--nc-stroke);z-index:2;background:linear-gradient(#080d0ff5,#05090be6),#05090bf0;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.7rem clamp(.85rem,1.5vw,1.35rem);display:flex;position:relative;box-shadow:0 .75rem 2.5rem #00000059}.notification-center-brand{align-items:center;gap:.8rem;min-width:0;display:inline-flex}.notification-center-logo{background:radial-gradient(circle at 50% 0,#7fd1ff5c,#0000 68%),#ffffff0e;border:1px solid #7fd1ff52;border-radius:1.1rem;place-items:center;width:3rem;height:3rem;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 0 1.8rem #35a9ff38}.notification-center-logo img{object-fit:contain;width:2.7rem;height:2.7rem}.notification-center-brand div{min-width:0;line-height:1.05;display:grid}.notification-center-brand span{color:var(--nc-blue-3);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.notification-center-brand strong{color:#fff;letter-spacing:-.03em;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:950}.notification-center-mode-toggle{border:1px solid var(--nc-stroke);background:#ffffff0b;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.notification-center-mode-toggle button,.notification-center-filter-stack button,.notification-center-primary-button,.notification-center-danger-button,.notification-center-icon-button,.notification-center-send-button,.notification-center-new-text-button,.notification-center-text-number-button,.notification-center-thread,.notification-center-card>button,.notification-center-conversation-menu button,.notification-center-emoji-panel button,.notification-center-recipient-matches button{appearance:none;color:inherit;cursor:pointer;font:inherit}.notification-center-mode-toggle button{color:var(--nc-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .85rem;font-size:.78rem;font-weight:900;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.notification-center-mode-toggle button.active{color:#fff;background:radial-gradient(circle at 25% 0,#fff3,#0000 65%),linear-gradient(135deg,#35a9fff2,#168cffe6);box-shadow:inset 0 1px #ffffff3d,0 .8rem 1.8rem #168cff47}.notification-center-mode-toggle button span{background:#02040557;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;padding:.12rem .35rem;font-size:.68rem;display:inline-flex}.notification-center-notifications-view,.notification-center-sms-view{z-index:1;gap:clamp(.75rem,1vw,1rem);min-height:0;padding:clamp(.75rem,1.15vw,1rem);display:grid;position:relative}.notification-center-notifications-view{grid-template-columns:minmax(15rem,19rem) minmax(20rem,1fr) minmax(17rem,21rem)}.notification-center-sms-view{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr)}.notification-center-left-rail,.notification-center-content-list,.notification-center-detail-panel,.notification-center-message-rail,.notification-center-chat{min-width:0;min-height:0}.notification-center-rail-card,.notification-center-status-card,.notification-center-detail-panel,.notification-center-message-rail,.notification-center-chat{background:linear-gradient(145deg, #ffffff12, transparent 34%), var(--nc-panel);border:1px solid var(--nc-stroke);box-shadow:var(--nc-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.35rem}.notification-center-left-rail{grid-template-rows:auto minmax(0,auto);gap:.85rem;display:grid}.notification-center-rail-card{gap:.8rem;padding:1rem;display:grid}.notification-center-overline{color:var(--nc-blue-3);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:900}.notification-center-rail-card h2,.notification-center-detail-panel h2{letter-spacing:-.03em;margin:0;font-size:1.25rem}.notification-center-search{gap:.4rem;display:grid}.notification-center-search span{color:var(--nc-muted);font-size:.74rem;font-weight:800}.notification-center-search input,.notification-center-recipient-panel input,.notification-center-composer textarea{appearance:none;border:1px solid var(--nc-stroke);color:#fff;font:inherit;background:#0204057a;border-radius:1rem;outline:0;transition:border-color .16s,box-shadow .16s,background .16s}.notification-center-search input{min-height:2.55rem;padding:0 .8rem}.notification-center-search input:focus,.notification-center-recipient-panel input:focus,.notification-center-composer textarea:focus{background:#020405ad;border-color:#7fd1ff80;box-shadow:0 0 0 4px #35a9ff21}.notification-center-filter-stack{gap:.45rem;display:grid}.notification-center-filter-stack button,.notification-center-primary-button,.notification-center-danger-button{border-radius:.9rem;min-height:2.55rem;padding:0 .85rem}.notification-center-filter-stack button{background:var(--nc-panel-glass);border:1px solid var(--nc-stroke);color:var(--nc-muted);text-align:left;font-size:.78rem;font-weight:850}.notification-center-filter-stack button.active{color:#fff;background:linear-gradient(135deg,#35a9ff38,#35a9ff0f),#ffffff0e;border-color:#7fd1ff61}.notification-center-rail-actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.notification-center-primary-button,.notification-center-send-button,.notification-center-new-text-button,.notification-center-text-number-button{background:radial-gradient(circle at 25% 0%, #ffffff3b, transparent 58%), linear-gradient(135deg, var(--nc-blue), var(--nc-blue-2));color:#fff;border:1px solid #7fd1ff75;font-weight:950;box-shadow:0 .85rem 1.9rem #168cff3d}.notification-center-danger-button{color:#fff;background:radial-gradient(circle at 25% 0,#fff3,#0000 58%),linear-gradient(135deg,#ff4d5ff2,#bb1c2ceb);border:1px solid #ff9aa66b;font-weight:950;box-shadow:0 .85rem 1.9rem #ff4d5f29}.notification-center-danger-button.confirming{animation:.9s ease-in-out infinite alternate notification-center-pulse}.notification-center-status-card{gap:.35rem;padding:1rem;display:grid}.notification-center-status-card p,.notification-center-detail-panel p{color:var(--nc-muted);margin:0;font-size:.86rem;line-height:1.55}.notification-center-status-dot,.notification-center-presence{background:var(--nc-green);border-radius:999px;width:.58rem;height:.58rem;display:inline-block;box-shadow:0 0 1rem #42e6a4b3}.notification-center-content-list{gap:.75rem;padding-right:.25rem;display:grid;overflow-y:auto}.notification-center-card{border-radius:1.25rem;position:relative}.notification-center-card>button{border:1px solid var(--nc-stroke);border-radius:inherit;text-align:left;background:linear-gradient(145deg,#ffffff13,#0000 34%),#0c1316c2;grid-template-columns:auto 1fr;align-items:stretch;gap:.85rem;width:100%;min-height:7.1rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 1rem 2.8rem #00000047}.notification-center-card>button:hover,.notification-center-thread:hover{transform:translateY(-1px)}.notification-center-card.is-selected>button,.notification-center-thread.active{border-color:#7fd1ff6b;box-shadow:0 1rem 3rem #00000057,0 0 0 1px #35a9ff1a,0 0 2rem #35a9ff1f}.notification-center-card.is-unread>button:after,.notification-center-thread.has-unread:after{background:var(--nc-blue);content:"";border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:1rem;right:1rem;box-shadow:0 0 .85rem #35a9ffcc}.notification-center-card-icon{border-radius:1rem;width:3.1rem;height:3.1rem;display:inline-block;box-shadow:inset 0 1px #ffffff29}.tone-blue .notification-center-card-icon,.notification-center-detail-orb.tone-blue{background:radial-gradient(circle at 35% 25%, #aee2ff, var(--nc-blue) 42%, #064e86)}.tone-green .notification-center-card-icon,.notification-center-detail-orb.tone-green{background:radial-gradient(circle at 35% 25%, #c8ffe8, var(--nc-green) 42%, #076548)}.tone-gold .notification-center-card-icon,.notification-center-detail-orb.tone-gold{background:radial-gradient(circle at 35% 25%, #fff1b8, var(--nc-gold) 42%, #8a5b00)}.tone-red .notification-center-card-icon,.notification-center-detail-orb.tone-red{background:radial-gradient(circle at 35% 25%, #ffd1d7, var(--nc-red) 42%, #821320)}.notification-center-card-copy,.notification-center-card-meta{gap:.35rem;min-width:0;display:grid}.notification-center-card-meta{color:var(--nc-muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:800;display:flex}.notification-center-card-copy strong{letter-spacing:-.02em;font-size:1rem}.notification-center-card-copy>span:last-child{color:#b8c6ce;font-size:.86rem;line-height:1.45}.notification-center-detail-panel{align-content:start;gap:.85rem;padding:1.1rem;display:grid;overflow:hidden}.notification-center-detail-orb{border-radius:1.25rem;width:4.4rem;height:4.4rem;display:block;box-shadow:inset 0 1px #fff3,0 1rem 2.6rem #00000057}.notification-center-detail-grid{border:1px solid var(--nc-stroke);background:#0204055c;border-radius:1rem;grid-template-columns:auto 1fr;gap:.55rem .8rem;padding:.85rem;display:grid}.notification-center-detail-grid span{color:var(--nc-muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.notification-center-detail-grid strong{text-align:right;text-transform:capitalize;font-size:.82rem}.notification-center-empty{border:1px dashed var(--nc-stroke-strong);color:var(--nc-muted);text-align:center;background:#0c1316b3;border-radius:1.25rem;place-items:center;gap:.35rem;min-height:16rem;padding:2rem;display:grid}.notification-center-empty strong{color:#fff}.notification-center-message-rail{grid-auto-rows:max-content;gap:.55rem;padding:.85rem;display:grid;overflow-y:auto}.notification-center-rail-heading{gap:.2rem;padding:.2rem .25rem .55rem;display:grid}.notification-center-rail-heading>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.notification-center-new-text-button{border-radius:999px;min-width:8.5rem;min-height:2rem;padding:0 .7rem;font-size:.72rem}.notification-center-thread{text-align:left;background:#ffffff0b;border:1px solid #0000;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:4.6rem;padding:.65rem;display:grid;position:relative}.notification-center-thread-avatar{background:radial-gradient(circle at 28% 0%, #ffffff4d, transparent 60%), linear-gradient(135deg, var(--nc-blue), #185bd8);color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-weight:950;display:inline-flex}.notification-center-thread-copy{gap:.25rem;min-width:0;display:grid}.notification-center-thread-copy strong,.notification-center-thread-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-center-thread-copy span,.notification-center-thread-meta{color:var(--nc-muted);font-size:.78rem}.notification-center-thread-meta{place-items:end;gap:.35rem;display:grid}.notification-center-thread-meta em{background:var(--nc-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;font-size:.65rem;font-style:normal;font-weight:950;display:inline-flex}.notification-center-chat{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.notification-center-chat.composing{grid-template-rows:auto auto minmax(0,1fr) auto}.notification-center-chat-header{border-bottom:1px solid var(--nc-stroke);background:linear-gradient(#fff1,#0000),#05090b85;justify-content:space-between;align-items:center;min-height:4.5rem;padding:.85rem 1rem;display:flex}.notification-center-chat-header>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:.2rem .55rem;display:grid}.notification-center-chat-header strong{font-size:1rem}.notification-center-chat-header span:last-child{color:var(--nc-muted);grid-column:2;font-size:.78rem}.notification-center-presence{box-shadow:none;background:#6e7c84;grid-row:span 2}.notification-center-presence.online{background:var(--nc-green);box-shadow:0 0 1rem #42e6a4a6}.notification-center-recipient-panel{border-bottom:1px solid var(--nc-stroke);background:#05090bb8;gap:.55rem;padding:.8rem 1rem;display:grid}.notification-center-recipient-panel label{gap:.35rem;display:grid}.notification-center-recipient-panel label>span,.notification-center-recipient-help{color:var(--nc-muted);font-size:.74rem;font-weight:800}.notification-center-recipient-panel input{min-height:2.55rem;padding:0 .8rem}.notification-center-text-number-button{border-radius:.9rem;justify-self:start;min-height:2.35rem;padding:0 .85rem}.notification-center-text-number-button.secondary{border-color:var(--nc-stroke);background:#ffffff0f}.notification-center-selected-recipient{background:#35a9ff14;border:1px solid #7fd1ff42;border-radius:1rem;gap:.65rem;padding:.75rem;display:grid}.notification-center-selected-recipient>div:first-child,.notification-center-selected-recipient dl{gap:.2rem;display:grid}.notification-center-selected-recipient strong{font-size:.98rem}.notification-center-selected-recipient>div:first-child>span:last-child,.notification-center-selected-recipient dt{color:var(--nc-muted);font-size:.74rem;font-weight:800}.notification-center-selected-recipient dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.notification-center-selected-recipient dd{color:#fff;margin:0;font-size:.85rem;font-weight:900}.notification-center-selected-recipient-actions{flex-wrap:wrap;gap:.45rem;display:flex}.notification-center-recipient-matches{gap:.35rem;display:grid}.notification-center-recipient-skeleton{border:1px solid var(--nc-stroke);background:linear-gradient(90deg,#ffffff0e,#35a9ff29,#ffffff0e);border-radius:.85rem;min-height:3.75rem;animation:1.1s ease-in-out infinite notification-center-pulse}.notification-center-recipient-matches button{border:1px solid var(--nc-stroke);text-align:left;background:#ffffff0e;border-radius:.85rem;gap:.15rem;padding:.6rem .7rem;transition:background .16s,border-color .16s,transform .16s;display:grid}.notification-center-recipient-matches button:hover{background:#35a9ff1f;border-color:#7fd1ff57;transform:translateY(-1px)}.notification-center-recipient-matches button span{color:var(--nc-muted);font-size:.78rem}.notification-center-recipient-matches button em{color:var(--nc-blue-3);font-size:.72rem;font-style:normal;font-weight:800}.notification-center-chat-actions,.notification-center-emoji-wrap{position:relative}.notification-center-icon-button{border:1px solid var(--nc-stroke);color:#fff;background:#ffffff0f;border-radius:.85rem;min-width:2.45rem;height:2.45rem;font-weight:950}.notification-center-conversation-menu,.notification-center-emoji-panel{background:var(--nc-panel-strong);border:1px solid var(--nc-stroke-strong);box-shadow:var(--nc-shadow);z-index:5;border-radius:1rem;padding:.45rem;position:absolute;right:0}.notification-center-conversation-menu{gap:.25rem;min-width:12.5rem;display:grid;top:calc(100% + .45rem)}.notification-center-conversation-menu button{color:#d8e5ec;text-align:left;background:0 0;border:0;border-radius:.7rem;padding:.65rem .7rem;font-size:.82rem}.notification-center-conversation-menu button:hover,.notification-center-emoji-panel button:hover{background:#35a9ff24}.notification-center-chat-body{background:radial-gradient(circle at 14% 10%,#35a9ff17,#0000 20rem),radial-gradient(circle at 88% 60%,#ff4d5f14,#0000 24rem),#02040538;flex-direction:column;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.notification-center-bubble{gap:.4rem;max-width:min(34rem,78%);display:grid}.notification-center-bubble.incoming{align-self:flex-start}.notification-center-bubble.outgoing{align-self:flex-end}.notification-center-bubble p{border:1px solid var(--nc-stroke);border-radius:1.1rem;margin:0;padding:.82rem .95rem;line-height:1.48}.notification-center-bubble.incoming p{background:#ffffff12;border-bottom-left-radius:.35rem}.notification-center-bubble.outgoing p{background:radial-gradient(circle at 20% 0%, #ffffff38, transparent 62%), linear-gradient(135deg, var(--nc-blue), #0f74dd);border-color:#7fd1ff66;border-bottom-right-radius:.35rem}.notification-center-bubble footer{color:var(--nc-muted);align-items:center;gap:.45rem;font-size:.72rem;display:flex}.notification-center-bubble.outgoing footer{justify-content:flex-end}.notification-center-bubble footer button{appearance:none;color:var(--nc-blue-3);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:850}.notification-center-composer{border-top:1px solid var(--nc-stroke);background:#05090bdb;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.6rem;padding:.8rem;display:grid}.notification-center-composer textarea{resize:vertical;min-height:2.65rem;max-height:9rem;padding:.76rem .85rem}.notification-center-send-button{border-radius:.9rem;min-height:2.65rem;padding:0 1rem}.notification-center-emoji-panel{grid-template-columns:repeat(4,2.1rem);gap:.25rem;display:grid;bottom:calc(100% + .5rem);left:0;right:auto}.notification-center-emoji-panel button{background:0 0;border:0;border-radius:.65rem;height:2.1rem;font-size:1.1rem}.notification-center-toast{box-shadow:var(--nc-shadow);z-index:10;background:linear-gradient(145deg,#ffffff1a,#0000 38%),#091012f5;border:1px solid #7fd1ff57;border-radius:1rem;gap:.25rem;max-width:min(24rem,100% - 2rem);padding:.9rem 1rem;display:grid;position:absolute;bottom:1rem;right:1rem}.notification-center-toast span{color:var(--nc-muted);font-size:.82rem;line-height:1.35}@keyframes notification-center-pulse{0%{filter:brightness()}to{filter:brightness(1.18)}}@container (max-width:980px){.notification-center-notifications-view{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.notification-center-detail-panel{display:none}.notification-center-sms-view{grid-template-columns:1fr}.notification-center-message-rail{display:flex;overflow:auto hidden}.notification-center-thread{flex:0 0 min(19rem,82vw)}}@media (max-width:760px){.notification-center-app-shell{min-height:auto;overflow:visible}.notification-center-topbar,.notification-center-chat-header{flex-direction:column;align-items:stretch}.notification-center-mode-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.notification-center-mode-toggle button{justify-content:center}.notification-center-notifications-view{grid-template-columns:1fr;overflow:visible}.notification-center-left-rail,.notification-center-content-list,.notification-center-chat-body,.notification-center-message-rail{overflow:visible}.notification-center-rail-actions{grid-template-columns:1fr}.notification-center-bubble{max-width:92%}}@media (max-width:520px){.notification-center-brand strong{font-size:1rem}.notification-center-brand span{font-size:.62rem}.notification-center-logo{width:2.55rem;height:2.55rem}.notification-center-card>button{grid-template-columns:1fr}.notification-center-card-icon{width:2.65rem;height:2.65rem}.notification-center-composer{grid-template-columns:auto 1fr}.notification-center-send-button{grid-column:1/-1}}.gmail-page{min-height:0}.gmail-connection-pill{background:radial-gradient(circle at 12%,#f4c96b3d,#0000 2.8rem),linear-gradient(#1e293ba8,#0f172adb);border:1px solid #f4c96b47;border-radius:999px;align-items:center;gap:.6rem;min-width:0;min-height:2.35rem;padding:.42rem .8rem;display:inline-flex}.gmail-connection-pill.connected{background:radial-gradient(circle at 12%,#22c55e3d,#0000 2.8rem),linear-gradient(#15803d38,#0f172ad1);border-color:#4ade8057}.gmail-connection-pill span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.gmail-connection-pill strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:min(18rem,32vw);font-size:.8rem;overflow:hidden}.gmail-status-panel{grid-template-columns:minmax(18rem,1fr) minmax(24rem,auto);align-items:center;gap:.9rem;padding:clamp(.85rem,1.5vw,1.1rem);display:grid}.gmail-status-copy{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.gmail-status-copy strong,.gmail-status-copy p{margin:0}.gmail-status-copy p{color:var(--muted);margin-top:.16rem;font-size:.78rem}.gmail-status-label{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.14rem;font-size:.62rem;font-weight:900;display:block}.gmail-status-dot{background:linear-gradient(#facc15,#f97316);border-radius:999px;flex:none;width:.8rem;height:.8rem;box-shadow:0 0 1.2rem #facc1557}.gmail-status-dot.connected{background:linear-gradient(#86efac,#22c55e);box-shadow:0 0 1.2rem #22c55e57}.gmail-status-actions,.gmail-command-actions{align-items:center;gap:.55rem;display:flex}.gmail-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.gmail-account-field{flex:19rem;gap:.28rem;min-width:min(20rem,34vw);display:grid}.gmail-account-field span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850;line-height:1;display:block}.gmail-account-field input,.gmail-account-field select{color:var(--text);font:inherit;background:linear-gradient(#1e407d47,#0f172a75);border:1px solid #60a5fa4d;border-radius:.82rem;outline:0;min-width:0;height:2.35rem;padding:.42rem .72rem;font-size:.78rem}.gmail-status-actions>.button{min-height:2.35rem}.gmail-account-field input[aria-invalid=true],.gmail-account-field select[aria-invalid=true]{border-color:#f8717194}.gmail-command-row{grid-template-columns:minmax(18rem,1fr) auto}.gmail-table th:first-child{width:20%}.gmail-table th:nth-child(2){width:22%}.gmail-table th:nth-child(3){width:28%}.gmail-table th:nth-child(4),.gmail-table th:nth-child(5){width:12%}.gmail-table th:nth-child(6){width:4.8rem}.gmail-row.unread td{background:#0ea5e914}.gmail-row.unread:hover td{background:#0ea5e921}.gmail-row.unread .customer-name-link strong,.gmail-row.unread .customer-cell-stack>span:first-child{color:#f8fbff}.gmail-unread-pill{color:#c7f4ff;letter-spacing:.07em;text-transform:uppercase;background:#0ea5e92e;border:1px solid #7dd3fc5c;border-radius:999px;align-self:flex-start;padding:.2rem .46rem;font-size:.66rem;font-weight:850;display:inline-flex}.gmail-snippet{color:var(--strong-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gmail-labels{flex-wrap:wrap;gap:.28rem;display:flex}.gmail-labels span{color:var(--muted);background:#94a3b81f;border:1px solid #94a3b82e;border-radius:999px;padding:.16rem .4rem;font-size:.64rem;font-weight:800}.gmail-empty-state{color:var(--muted);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:26rem;padding:clamp(1.5rem,5vw,4rem);display:flex}.gmail-empty-state h2{color:var(--text);margin:.8rem 0 .4rem;font-size:clamp(1.4rem,3vw,2.5rem)}.gmail-empty-state p{max-width:38rem;margin:0 0 1.2rem}.gmail-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;display:flex}.gmail-empty-icon{box-shadow:var(--button-primary-shadow);color:#fff;background:radial-gradient(circle at 35% 24%,#ffffff42,#0000 1.8rem),linear-gradient(135deg,#1e90fff0,#1e40aff5);border:1px solid #bfdbfe70;border-radius:1.2rem;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.6rem;font-weight:900;display:inline-flex}.gmail-modal{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.gmail-modal-header{grid-template-columns:minmax(0,1fr) minmax(24rem,.76fr) auto}.gmail-detail-header-button{width:8rem}.button.gmail-detail-reply-action{background:var(--button-primary-bg);border-color:var(--button-primary-border);box-shadow:var(--button-primary-shadow);color:#fff;text-shadow:0 1px 1px #02081757}.button.gmail-detail-reply-action:hover{background:var(--button-primary-bg-hover);border-color:var(--button-primary-border-hover)}.button.gmail-detail-close-action{background:var(--button-red-bg);border-color:var(--button-red-border);box-shadow:var(--button-red-shadow);color:#fff;text-shadow:0 1px 1px #450a0a57}.button.gmail-detail-close-action:hover{background:var(--button-red-bg-hover);border-color:var(--button-red-border-hover)}.gmail-modal-body{background:#f1f5f9eb;width:100%;min-height:0;padding:clamp(.85rem,1.6vw,1.35rem);overflow:auto}.gmail-message-text{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font:.96rem/1.64 Inter,ui-sans-serif,system-ui,sans-serif}.gmail-message-html{color:#334155;background:#fff;border:1px solid #94a3b838;border-radius:.75rem;width:100%;min-width:0;max-width:none;margin:0;padding:0;font:.96rem/1.55 Arial,Helvetica,sans-serif;overflow-x:auto}.gmail-message-html :where(img){object-fit:contain;vertical-align:middle;max-width:100%;height:auto;display:inline-block}.gmail-message-html :where(a){color:revert;-webkit-text-decoration:revert;text-decoration:revert;text-shadow:none}.gmail-message-html :where(table){border-collapse:revert;border-spacing:revert;max-width:100%}.gmail-message-html :where(td,th){overflow-wrap:normal;word-break:normal}.gmail-message-html :where(pre){white-space:pre-wrap}.gmail-message-html :is(.button,.icon-button,.customer-primary-action,.customer-view-button,.customer-row-action,.pill,.interactive-card){background:revert;border:revert;border-radius:revert;box-shadow:none;color:revert;cursor:revert;display:revert;filter:none;font-weight:revert;justify-content:revert;line-height:revert;padding:revert;text-align:revert;text-shadow:none;touch-action:auto;will-change:auto;transition:none;transform:none}.gmail-message-html :is(.button,.icon-button,.customer-primary-action,.customer-view-button,.customer-row-action,.pill,.interactive-card):hover,.gmail-message-html :is(.button,.icon-button,.customer-primary-action,.customer-view-button,.customer-row-action,.pill,.interactive-card):focus-visible,.gmail-message-html :is(.button,.icon-button,.customer-primary-action,.customer-view-button,.customer-row-action,.pill,.interactive-card):active{background:revert;border-color:revert;box-shadow:none;filter:none;outline:revert;transform:none}.gmail-modal-note{color:var(--gold);margin:1rem 0 0;font-size:.78rem;font-weight:800}html[data-theme=light] .gmail-row.unread td{background:#bae6fd6b}html[data-theme=light] .gmail-row.unread:hover td{background:#7dd3fc5c}html[data-theme=light] .gmail-row.unread .customer-name-link strong,html[data-theme=light] .gmail-row.unread .customer-cell-stack>span:first-child{color:#0f172a}html[data-theme=light] .gmail-row.unread .customer-name-link span,html[data-theme=light] .gmail-row.unread .gmail-snippet,html[data-theme=light] .gmail-row.unread td{color:#334155}html[data-theme=light] .gmail-row.unread .gmail-unread-pill{color:#075985;background:#0e74d824;border-color:#0e74d852}html[data-theme=light] .gmail-row.unread .gmail-labels span{color:#17324f;background:#ffffffb8;border-color:#0e74d838}html[data-theme=light] .gmail-account-field select,html[data-theme=light] .gmail-account-field input{color:#17324f;background:radial-gradient(circle at 18% 0,#ffffffb3,#0000 5.5rem),linear-gradient(#fffffff0,#cce0f6e6);border-color:#2563eb38;box-shadow:inset 0 1px #ffffffd1,0 .55rem 1.4rem #3f77be24}html[data-theme=light] .gmail-account-field span{color:#64748b}html[data-theme=light] .gmail-modal-body{background:#f1f5f9f0}@media (max-width:900px){.gmail-modal{width:100dvw;max-width:100dvw}.gmail-status-panel,.gmail-command-row,.gmail-modal-header{grid-template-columns:1fr}.gmail-status-actions,.gmail-command-actions{justify-content:stretch}.gmail-account-field{min-width:0}.gmail-status-actions .button,.gmail-command-actions .button{flex:auto}.gmail-table-shell{overflow-x:auto}.gmail-table{min-width:56rem}}.vip-commander-main{padding:0;overflow:auto}.vip-commander-page{min-height:100%;padding:clamp(.75rem,2vw,1.5rem);overflow:auto}.vip-commander-phone-shell{background:radial-gradient(circle at 50% 0,#22d3ee3d,#0000 18rem),linear-gradient(#080f1ff0,#030712fa);border:1px solid #94a3b838;border-radius:2rem;gap:1rem;max-width:32rem;min-height:calc(100dvh - 1.5rem);margin:0 auto;padding:1rem;display:grid;box-shadow:0 2rem 5rem #00000057}.vip-commander-header,.vip-section-title,.vip-approval-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vip-commander-header h1,.vip-section-title h2{margin:0}.vip-commander-header h1{letter-spacing:-.08em;font-size:clamp(1.9rem,10vw,3.15rem)}.vip-commander-live-dot{color:var(--muted);text-transform:uppercase;border:1px solid #94a3b838;border-radius:999px;padding:.45rem .75rem;font-size:.72rem;font-weight:900}.vip-commander-live-dot.online{color:#86efac;background:#22c55e24;border-color:#22c55e66}.vip-commander-live-dot.offline{color:#fca5a5;background:#ef44441f;border-color:#ef444452}.vip-commander-card{background:linear-gradient(#0f172adb,#0f172a94);border:1px solid #94a3b82e;border-radius:1.45rem;gap:.85rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.vip-status-card strong{font-size:1.45rem;display:block}.vip-status-card span,.vip-card-label,.vip-section-title span,.vip-worker-row small,.vip-activity-row small,.vip-approval-card small{color:var(--muted)}.vip-card-label{letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:900}.vip-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.vip-status-metric{background:#0f172a9e;border:1px solid #94a3b824;border-radius:1rem;min-width:0;padding:.75rem}.vip-status-metric span,.vip-activity-row span,.vip-worker-row strong{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.vip-status-metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;display:block;overflow:hidden}.vip-command-card label{color:var(--strong-muted);font-size:.78rem;font-weight:900}.vip-command-card select,.vip-command-card textarea{color:var(--text);font:inherit;background:#020617b8;border:1px solid #94a3b833;border-radius:1rem;width:100%;padding:.85rem .95rem}.vip-mic-button{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 40% 20%,#ffffff5c,#0000 4rem),linear-gradient(145deg,#22d3eef5,#2d9bffeb 48%,#1e40affa);border:1px solid #dbeafeb3;border-radius:999px;justify-self:center;place-items:center;width:min(56vw,13.5rem);max-width:13.5rem;margin:.4rem 0;padding:1.6rem;display:grid;box-shadow:0 1.2rem 2.6rem #0e74d859}.vip-mic-button span{font-size:1.6rem;font-weight:950}.vip-mic-button strong{font-size:.82rem}.vip-mic-button.listening{animation:1.2s ease-in-out infinite vipCommanderPulse}.vip-approval-card,.vip-worker-row,.vip-activity-row{background:#0206177a;border:1px solid #94a3b824;border-radius:1rem;gap:.45rem;padding:.8rem;display:grid}.vip-approval-card{border-color:#f4c96b57}.vip-approval-card p,.vip-activity-row strong{margin:0}.vip-worker-list{gap:.6rem;display:grid}.vip-worker-row{grid-template-columns:1fr auto}.vip-worker-row small{grid-column:1/-1}.vip-activity-row.success{border-color:#22c55e47}.vip-activity-row.warning{border-color:#f4c96b57}.vip-activity-row.error{border-color:#ef444457}.login-choice-actions{gap:.7rem;display:grid}@keyframes vipCommanderPulse{0%,to{box-shadow:0 1.2rem 2.6rem #0e74d859}50%{box-shadow:0 1.6rem 3.4rem #22d3ee80}}@media (max-width:760px){:is(.app-frame:has(.vip-commander-page),.sidebar-collapsed:has(.vip-commander-page)){grid-template-columns:1fr}.app-frame:has(.vip-commander-page) .sidebar{display:none}.vip-commander-page{padding:0}.vip-commander-phone-shell{border:0;border-radius:0;max-width:none;min-height:100dvh}}.vip-email-composer{z-index:1200;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.vip-email-composer .vip-email-modal-close{z-index:60;color:#ffb6b6;cursor:pointer;background:#06111eb8;border:1px solid #8bd3ff61;border-radius:14px;width:40px;height:40px;font-size:24px;font-weight:900;line-height:1;position:absolute;top:18px;right:18px;box-shadow:0 14px 30px #00000057,inset 0 1px #ffffff14}.vip-email-composer{--bg:#101b27;--grid1:#87cefa0d;--grid2:#87cefa08;--grid3:#1e90ff06;--panel:#0d1a28ee;--panel2:#122336ee;--field:#06111e;--text:#dff4ff;--soft:#8cafca;--muted:#66849d;--line:#8bd3ff33;--line2:#8bd3ff78;--blue:#1e90ff;--cyan:#8bd3ff;--sky:#87cefa;--green:#35f59a;--red:#ff8f8f;--orange:#ff9d22;--violet:#a88cff;--shadow:#00000057;--r-sm:10px;--r-md:15px;--r-lg:22px;--r-xl:28px;--right-w:378px;--gap:14px;--pad:24px;--header-close-lane:76px;--voice-level:0%}.vip-email-composer.light{--bg:#f6fbff;--panel:#fffe;--panel2:#f4faffee;--field:#fff;--text:#142b40;--soft:#4d6c84;--muted:#71899f;--line:#1e90ff33;--line2:#1e90ff70;--shadow:#1f548029;--grid1:#1e90ff0d;--grid2:#1e90ff08;--grid3:#1e90ff05}.vip-email-composer *{box-sizing:border-box;min-width:0}.vip-email-composer,.vip-email-composer{width:100%;height:100%;color:var(--text);margin:0;font-family:Segoe UI,Trebuchet MS,Arial,sans-serif;overflow:hidden;overflow-x:hidden!important}.vip-email-composer,.vip-email-composer .app,.vip-email-composer .left-side,.vip-email-composer .panel,.vip-email-composer .compose,.vip-email-composer .attachments,.vip-email-composer .action,.vip-email-composer .right-panel,.vip-email-composer .right-.vip-email-composer,.vip-email-composer .field-shell,.vip-email-composer .editor,.vip-email-composer .templates,.vip-email-composer .attach-scroll,.vip-email-composer .photo-grid,.vip-email-composer .recipient-list,.vip-email-composer textarea,.vip-email-composer input{max-width:100%;overflow-x:hidden!important}.vip-email-composer button,.vip-email-composer input,.vip-email-composer textarea{font:inherit}.vip-email-composer button{border:0}.vip-email-composer button,.vip-email-composer .attach-card,.vip-email-composer .recipient-option,.vip-email-composer .photo-card,.vip-email-composer .recipient-chip{-webkit-tap-highlight-color:transparent}.vip-email-composer button,.vip-email-composer .attach-card,.vip-email-composer .template-btn,.vip-email-composer .ai-chip,.vip-email-composer .mini-btn,.vip-email-composer .action-btn,.vip-email-composer .voice-btn,.vip-email-composer .ai-run,.vip-email-composer .close-right,.vip-email-composer .attach-x,.vip-email-composer .chip-x,.vip-email-composer .photo-card,.vip-email-composer .recipient-option{-webkit-user-select:none;user-select:none;transition:transform .12s cubic-bezier(.2,.74,.2,1),filter .12s cubic-bezier(.2,.74,.2,1),box-shadow .12s cubic-bezier(.2,.74,.2,1),border-color .12s cubic-bezier(.2,.74,.2,1),background .12s cubic-bezier(.2,.74,.2,1)}.vip-email-composer button:active,.vip-email-composer .attach-card:active,.vip-email-composer .recipient-option:active,.vip-email-composer .photo-card:active{filter:brightness(.94)saturate(1.08);transform:translateY(2px)scale(.982)!important;box-shadow:inset 0 5px 16px #0000006b,0 0 #0000!important}.vip-email-composer .pressed{animation:.32s cubic-bezier(.2,.74,.2,1) vipPressPulse}@keyframes vipPressPulse{0%{box-shadow:inset 0 5px 16px #0000006b,0 0 #8bd3ff00}48%{box-shadow:inset 0 2px 8px #0000004d,0 0 24px #8bd3ff73}to{box-shadow:inherit}}.vip-email-composer *{scrollbar-width:thin;scrollbar-color:#87cefaeb #8bd3ff14}.vip-email-composer ::-webkit-scrollbar{width:9px;height:0!important}.vip-email-composer ::-webkit-scrollbar-button{width:0;height:0;display:none}.vip-email-composer ::-webkit-scrollbar-track{background:#8bd3ff13;border-radius:999px}.vip-email-composer ::-webkit-scrollbar-thumb{background:linear-gradient(#caf5fffa,#87cefaf0 52%,#1e90ffdb);border:2px solid #06111eb8;border-radius:999px;box-shadow:0 0 12px #1e90ff6b}.vip-email-composer ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f4ffff,#87cefa 50%,#1e90ff)}.vip-email-composer .app{contain:paint;isolation:isolate;pointer-events:auto;background:radial-gradient(980px 360px at 48% -12%,#1e90ff33,#0000 64%),radial-gradient(760px 460px at 98% 48%,#35f59a11,#0000 72%),radial-gradient(700px 360px at 0 100%,#87cefa13,#0000 72%),linear-gradient(#ffffff08,#0000 36%),linear-gradient(#0b121b 0%,#101c29 44%,#132333 100%);border-radius:24px;width:min(1120px,72vw);min-width:min(760px,100vw - 20px);max-width:calc(100vw - 20px);height:auto;min-height:0;animation:.24s cubic-bezier(.2,.74,.2,1) both vipEmailDrawerIn;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden;box-shadow:-26px 0 70px #0000006b,inset 0 0 0 1px #87cefa29,inset 0 0 85px #00000047}.vip-email-composer.closing .app{pointer-events:none;animation:.56s cubic-bezier(.18,.86,.22,1) both vipEmailDrawerOut}@keyframes vipEmailDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes vipEmailDrawerOut{0%{opacity:1;filter:brightness()saturate();transform:translate(0)translateY(0)scale(1)}38%{opacity:.98;filter:brightness(1.08)saturate(1.14);transform:translate(-14px)translateY(-2px)scale(.997)}to{opacity:0;filter:brightness(.96)saturate(1.04);transform:translate(calc(100% + 28px))translateY(10px)scale(.985)}}.vip-email-composer.light .app{background:radial-gradient(900px 330px at 48% -10%,#1e90ff1a,transparent 65%),linear-gradient(180deg,#fff,#f7fbff 42%,var(--bg))}.vip-email-composer .app:before{content:"";pointer-events:none;z-index:0;opacity:.78;background-image:linear-gradient(var(--grid1) 1px,transparent 1px), linear-gradient(90deg,var(--grid2) 1px,transparent 1px), linear-gradient(#87cefa05 2px,transparent 2px), linear-gradient(90deg,#87cefa05 2px,transparent 2px);background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px;background-size:42px 42px,42px 42px,168px 168px,168px 168px;position:absolute;inset:78px 0 0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000000f2,#000000b8 52%,#0000004d 100%);mask-image:radial-gradient(circle at 50% 40%,#000000f2,#000000b8 52%,#0000004d 100%)}.vip-email-composer .app:after{content:"";pointer-events:none;z-index:1;opacity:.45;background:linear-gradient(90deg,#87cefa0f,#0000 14% 86%,#87cefa0d),linear-gradient(#87cefa0b,#0000 16% 82%,#0000001f);position:absolute;inset:78px 0 0}.vip-email-composer .title-bar{z-index:30;background:linear-gradient(#151515,#101010);height:78px;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 14px 36px #0000004d}.vip-email-composer .reactor{opacity:.92;place-items:center;width:58px;height:58px;animation:5.8s ease-in-out infinite reactorIdle;display:grid;position:absolute;top:10px;left:30px}.vip-email-composer .reactor svg{width:58px;height:58px;overflow:visible}@keyframes reactorSpin{to{transform:rotate(360deg)}}@keyframes reactorDash{to{stroke-dashoffset:-180px}}@keyframes reactorIdle{0%,to{opacity:.78;filter:drop-shadow(0 0 8px #59e7ff3d);transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 17px #59e7ff6b);transform:scale(1.025)}}@keyframes triFloat{0%,to{transform:perspective(120px)rotateX(-6deg)}50%{transform:perspective(120px)rotateX(6deg)}}.vip-email-composer .ring{fill:none;stroke:#59e7ff7a;stroke-width:1.05px;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.vip-email-composer .ring.outer{stroke-dasharray:16 9 3 9;filter:drop-shadow(0 0 7px #59e7ff61);animation:18s linear infinite reactorSpin,6.4s linear infinite reactorDash}.vip-email-composer .ring.inner{stroke:#35f59a50;stroke-dasharray:7 8;animation:11s linear infinite reverse reactorSpin}.vip-email-composer .tri{fill:#59e7ff12;stroke:url(#triGlow);stroke-width:1.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:url(#reactorGlow)}.vip-email-composer .tri-inner{fill:#59e7ff1f;stroke:#d9ffffc4;stroke-width:.9px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50% 58%;animation:3.2s ease-in-out infinite triFloat}.vip-email-composer .core{fill:url(#coreGlow);opacity:.9;filter:url(#reactorGlow)}.vip-email-composer .sweep{fill:none;stroke:#ffffffb8;stroke-width:.85px;stroke-dasharray:8 56;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.56;animation:2.35s linear infinite reactorDash}.vip-email-composer .title-main{color:var(--cyan);letter-spacing:-.035em;text-shadow:0 0 20px #8bd3ff2e;white-space:nowrap;text-overflow:ellipsis;font-size:29px;font-weight:950;line-height:34px;position:absolute;top:11px;left:108px;right:590px;overflow:hidden}.vip-email-composer .title-sub{color:#7fa6c6;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:950;position:absolute;top:48px;left:110px;right:590px;overflow:hidden}.vip-email-composer .ai-open{right:calc(min(420px, calc(38vw - 48px)) + var(--header-close-lane) + 18px);color:#e5dbff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#a88cff33,#8bd3ff0f);border:1px solid #a88cff6b;border-radius:999px;height:44px;padding:0 22px;font-weight:950;position:absolute;top:17px;box-shadow:0 10px 22px #0000003d,inset 0 1px #ffffff1f}.vip-email-composer .ai-open:hover{filter:brightness(1.13);border-color:#a88cffc8}.vip-email-composer .top-context{right:var(--header-close-lane);border:1px solid var(--line);background:linear-gradient(145deg,#8bd3ff14,#ffffff06);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(420px,38vw - 48px);height:50px;padding:0 16px;display:grid;position:absolute;top:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.vip-email-composer .top-context>div:first-child{min-width:0;overflow:hidden}.vip-email-composer .top-context span{color:#7fa6c6;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:950;display:block}.vip-email-composer .top-context strong{min-width:0;max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.vip-email-composer .gmail{white-space:nowrap;color:var(--green);letter-spacing:.16em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:7px;font-size:10px;font-weight:950;display:flex}.vip-email-composer .gmail:before{content:"";background:var(--green);border-radius:99px;width:7px;height:7px;box-shadow:0 0 12px #35f59abf}.vip-email-composer .left-side{left:var(--pad);top:100px;right:var(--pad);gap:var(--gap);z-index:4;grid-template-rows:minmax(0,1fr) auto 86px;transition:right .24s cubic-bezier(.2,.74,.2,1);display:grid;position:absolute;bottom:24px}.vip-email-composer.context-open .left-side{right:calc(var(--right-w) + var(--pad) + var(--gap))}.vip-email-composer .panel{border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(145deg,#8bd3ff0f,#ffffff04 48%,#1e90ff0a), linear-gradient(#87cefa05 1px,transparent 1px), linear-gradient(90deg,#87cefa03 1px,transparent 1px), var(--panel);box-shadow:0 18px 42px var(--shadow), inset 0 1px 0 #ffffff0e, inset 0 0 0 1px #ffffff05;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background-size:auto,44px 44px,44px 44px,auto}.vip-email-composer .compose{grid-template-rows:24px auto auto 24px minmax(0,1fr) auto;gap:10px;min-height:0;padding:20px 18px 16px;display:grid}.vip-email-composer .panel-title,.vip-email-composer .message-label{color:#7fa6c6;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:950;display:flex}.vip-email-composer .panel-title b{color:#c9edff;letter-spacing:.12em;font-size:12px}.vip-email-composer .panel-title .ok{color:var(--green)}.vip-email-composer .field-row{grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.vip-email-composer .field-label{color:var(--cyan);letter-spacing:.04em;font-size:16px;font-weight:900}.vip-email-composer .field-shell,.vip-email-composer .editor,.vip-email-composer .ai-command{border-radius:var(--r-lg);background:#030c16a8;border:1px solid #87cefa3d;position:relative;box-shadow:inset 0 -4px #0000001f,0 0 0 1px #00000029}.vip-email-composer.light .field-shell,.vip-email-composer.light .editor,.vip-email-composer.light .ai-command{background:#fff}.vip-email-composer .field-shell{align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex;overflow:hidden}.vip-email-composer .field-shell:after,.vip-email-composer .editor:after,.vip-email-composer .ai-command:after{display:none}.vip-email-composer .focused:after{box-shadow:none;animation:none}@keyframes lineSweep{0%{background-position:0}to{background-position:220%}}.vip-email-composer .recipient-wrap{flex-wrap:wrap}.vip-email-composer .recipient-chip{color:#e9f7ff;background:linear-gradient(145deg,#8bd3ff24,#ffffff09 55%,#1e90ff14);border:1px solid #8bd3ff57;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 6px 13px #00000026,inset 0 1px #ffffff14}.vip-email-composer .recipient-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vip-email-composer.light .recipient-chip{color:#102b42}.vip-email-composer .chip-meta{color:#7fa6c6;font-size:10px;font-weight:800}.vip-email-composer .chip-x{width:22px;height:22px;color:var(--red);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;font-size:14px;font-weight:950;display:grid}.vip-email-composer .to-input,.vip-email-composer .subject-input{appearance:none;box-shadow:none;color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:150px;height:28px;font-size:15px;font-weight:750}.vip-email-composer .to-input:focus,.vip-email-composer .subject-input:focus{box-shadow:none;outline:none}.vip-email-composer .subject-input{width:100%;min-width:0}.vip-email-composer .row-actions{gap:7px;display:flex}.vip-email-composer .mini-btn{border:1px solid var(--line);color:#8bd3ff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:linear-gradient(145deg,#8bd3ff1a,#ffffff06);border-radius:14px;height:34px;padding:0 14px;font-size:11px;font-weight:950}.vip-email-composer .mini-btn:hover,.vip-email-composer .template-btn:hover,.vip-email-composer .action-btn:hover,.vip-email-composer .attach-card:hover,.vip-email-composer .ai-chip:hover,.vip-email-composer .voice-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.vip-email-composer .cc-row{grid-template-columns:78px minmax(0,1fr);gap:10px;display:none}.vip-email-composer .cc-row.open{display:grid}.vip-email-composer .editor{min-height:0;padding:18px;overflow:hidden}.vip-email-composer .vip-email-body{appearance:none;width:100%;height:100%;min-height:0;box-shadow:none;resize:none;color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;background:0 0;border:0;outline:none;padding-right:10px;font-size:15px;font-weight:650;line-height:1.58;overflow-y:auto;overflow-x:hidden!important}.vip-email-composer .vip-email-body:focus{box-shadow:none;outline:none}.vip-email-composer .templates{flex-wrap:wrap;gap:8px;display:flex;overflow:hidden}.vip-email-composer .templates .preset-template{display:none!important}.vip-email-composer .template-btn{border:1px solid var(--line);color:#8bd3ff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#8bd3ff1a,#ffffff06);border-radius:14px;min-width:136px;height:36px;font-size:11px;font-weight:950}.vip-email-composer .template-hidden{display:none!important}.vip-email-composer .template-btn.primary{color:var(--green);border-color:#35f59a54}.vip-email-composer .template-btn.clear{color:var(--red);border-color:#ff8f8f55}.vip-email-composer .template-btn[data-template=vehicleReady],.vip-email-composer .template-btn[data-template=estimateReady],.vip-email-composer .template-btn[data-template=requestApproval]{display:none!important}.vip-email-composer .recipient-menu{border:1px solid var(--line2);z-index:40;background:#07101df7;border-radius:18px;width:min(640px,100% - 126px);max-height:260px;display:none;position:absolute;top:91px;left:106px;overflow:hidden;box-shadow:0 28px 64px #00000085,0 0 34px #1e90ff29}.vip-email-composer .recipient-menu.open{display:block}.vip-email-composer .menu-head{color:#7fa6c6;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #8bd3ff1f;justify-content:space-between;align-items:center;gap:10px;height:34px;padding:0 14px;font-size:10px;font-weight:950;display:flex}.vip-email-composer .recipient-list{max-height:226px;padding:7px;overflow:hidden auto}.vip-email-composer .recipient-option{cursor:pointer;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.vip-email-composer .recipient-option:hover,.vip-email-composer .recipient-option.active{background:linear-gradient(90deg,#1e90ff4d,#1e90ff1a);border-color:#8bd3ff80}.vip-email-composer .recipient-option strong,.vip-email-composer .recipient-option span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vip-email-composer .recipient-option strong{font-size:14px}.vip-email-composer .recipient-option span{color:#8daec8;margin-top:4px;font-size:12px;font-weight:700}.vip-email-composer .recipient-option small{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-weight:950}.vip-email-composer .attachments{grid-template-columns:138px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.vip-email-composer .attach-title{border:1px solid var(--line2);text-align:center;color:#8bd3ff;letter-spacing:.13em;text-transform:uppercase;background:linear-gradient(145deg,#8bd3ff1c,#1e90ff09);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:64px;font-size:12px;font-weight:950;line-height:1.18;display:flex}.vip-email-composer .attach-title small{color:#7fa6c6;letter-spacing:.1em;opacity:.92;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9.5px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.vip-email-composer .attach-scroll{grid-template-columns:repeat(auto-fit,minmax(206px,236px));align-items:center;gap:11px;display:grid;overflow:hidden!important}.vip-email-composer .attach-card{width:100%;min-width:0;height:66px;color:var(--text);cursor:pointer;background:linear-gradient(145deg,#8bd3ff1a,#ffffff06);border:1px solid #8bd3ff47;border-radius:20px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.vip-email-composer .attach-card:hover{border-color:#8bd3ffb3;box-shadow:0 10px 26px #00000038,0 0 16px #8bd3ff24,inset 0 1px #ffffff14}.vip-email-composer .attach-card>div:nth-child(2){min-width:0;overflow:hidden}.vip-email-composer .attach-card b,.vip-email-composer .attach-card small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.vip-email-composer .attach-card b{font-size:12px;line-height:15px}.vip-email-composer .attach-card small{color:#7fa6c6;margin-top:4px;font-size:10.5px}.vip-email-composer .attach-icon{border:1px solid var(--line);color:#8bd3ff;background:#050d1859;border-radius:15px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:950;line-height:1;display:grid}.vip-email-composer .attach-x{width:28px;height:28px;color:var(--red);cursor:pointer;background:#ff8f8f29;border:1px solid #ff8f8f47;border-radius:999px;place-items:center;padding:0;font-size:0;line-height:1;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.vip-email-composer .attach-x:before,.vip-email-composer .attach-x:after{content:"";background:var(--red);transform-origin:50%;border-radius:99px;width:13px;height:3px;position:absolute;top:50%;left:50%}.vip-email-composer .attach-x:before{transform:translate(-50%,-50%)rotate(45deg)}.vip-email-composer .attach-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.vip-email-composer .attach-x:hover{background:#ff8f8f4d;box-shadow:0 0 14px #ff8f8f47}.vip-email-composer .attach-add{color:var(--green);border-color:#35f59a85;box-shadow:inset 0 1px #ffffff0f,0 0 16px #35f59a0d}.vip-email-composer .attach-add:hover{border-color:#35f59aeb;box-shadow:0 0 22px #35f59a33,inset 0 1px #ffffff1a}.vip-email-composer .attach-add .attach-icon{color:var(--green);font-size:26px;box-shadow:0 0 16px #35f59a29}.vip-email-composer .attach-add .attach-x{display:none}.vip-email-composer #photosCard,.vip-email-composer #photosCard.has-photos,.vip-email-composer .templates .template-btn[data-template]{display:none!important}.vip-email-composer .attach-title{flex-direction:column;justify-content:center;align-items:center;gap:6px;line-height:1.18;display:flex}.vip-email-composer .attach-summary{color:#dff4ffb8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 10px;font-size:10px;font-weight:850;display:block;overflow:hidden}.vip-email-composer .attach-title.has-attachments .attach-summary{color:var(--green);text-shadow:0 0 12px #35f59a2e}.vip-email-composer #photosCard,.vip-email-composer .template-btn[data-template=vehicleReady],.vip-email-composer .template-btn[data-template=estimateReady],.vip-email-composer .template-btn[data-template=requestApproval]{display:none!important}.vip-email-composer .templates{justify-content:flex-start}.vip-email-composer .attach-title{grid-template-rows:auto auto;align-content:center;justify-items:center;row-gap:5px;padding:10px 8px;line-height:1.22}.vip-email-composer .attach-title-main{display:block}.vip-email-composer .attach-count{color:var(--soft);letter-spacing:.1em;text-transform:uppercase;opacity:.82;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9.5px;font-weight:900;display:block;overflow:hidden}.vip-email-composer .attach-title.has-attachments .attach-count{color:var(--green);opacity:1;text-shadow:0 0 10px #35f59a33}.vip-email-composer #photosCard,.vip-email-composer #photosCard.has-photos{display:none!important}.vip-email-composer .attach-title>span:first-child{display:block}.vip-email-composer #attachSummary{color:#dff4ffbd;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 10px;font-size:10px;font-weight:850;display:block;overflow:hidden}.vip-email-composer .photo-drawer{left:var(--pad);right:var(--pad);border:1px solid var(--line2);z-index:50;background:#07101df7;border-radius:24px;max-height:230px;padding:16px;display:none;position:absolute;bottom:124px;overflow:hidden;box-shadow:0 30px 80px #0000007a}.vip-email-composer .photo-drawer.open{display:block}.vip-email-composer .photo-head{color:#7fa6c6;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;font-weight:950;display:flex}.vip-email-composer .photo-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:168px;display:grid;overflow:hidden auto}.vip-email-composer .photo-card{border:1px solid var(--line);cursor:pointer;background:#06111e;border-radius:16px;height:108px;position:relative;overflow:hidden}.vip-email-composer .photo-card img{object-fit:cover;width:100%;height:100%}.vip-email-composer .photo-card span{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#0000009e;border-radius:999px;padding:3px 5px;font-size:10px;font-weight:800;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.vip-email-composer .action{grid-template-columns:minmax(0,1fr) 230px 210px;align-items:center;gap:18px;padding:0 20px;display:grid}.vip-email-composer .progress-box{border:1px solid var(--line);background:linear-gradient(145deg,#8bd3ff1a,#ffffff05);border-radius:18px;grid-template-rows:auto 13px;gap:8px;height:56px;padding:12px 14px;display:grid}.vip-email-composer .progress-top{color:#8cafca;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:950;display:flex}.vip-email-composer .energy-track{background:#06111e;border-radius:999px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8bd3ff1a,inset 0 0 18px #00000073}.vip-email-composer .energy-fill{background:linear-gradient(90deg,#1e90ff,#59e7ff 48%,#35f59a);border-radius:999px;width:0%;transition:width .45s cubic-bezier(.2,.74,.2,1);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 16px #59e7ffa6,0 0 32px #1e90ff59}.vip-email-composer .energy-fill:after{content:"";background:linear-gradient(115deg,#0000 0 40%,#fffffff2 48%,#0000 58%);animation:1.3s linear infinite energySweep;position:absolute;inset:-40% -20%}@keyframes energySweep{0%{transform:translate(-100%)}to{transform:translate(180%)}}.vip-email-composer .action-btn{cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid;border-radius:18px;height:56px;font-size:22px;font-weight:950;box-shadow:0 12px 22px #0003,inset 0 1px #ffffff14,inset 0 -5px #00000029}.vip-email-composer .action-btn:disabled,.vip-email-composer .vip-email-modal-close:disabled{cursor:default;filter:saturate(.72)brightness(.84);opacity:.72;pointer-events:none}.vip-email-composer .send{color:#8bd3ff;background:linear-gradient(#1e90ff38,#1e90ff0f);border-color:#8bd3ff80}.vip-email-composer .cancel{color:var(--red);border-color:#ff8f8f80}.vip-email-composer .right-panel{right:var(--pad);width:var(--right-w);border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(145deg,#8bd3ff12,#ffffff05),var(--panel);z-index:16;opacity:0;transition:all .24s cubic-bezier(.2,.74,.2,1);position:absolute;top:100px;bottom:24px;overflow:hidden;transform:translate(calc(100% + 40px));box-shadow:0 24px 64px #0000006b,inset 0 1px #ffffff0f}.vip-email-composer.context-open .right-panel{opacity:1;transform:translate(0)}.vip-email-composer .right-head{border-bottom:1px solid #8bd3ff21;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.vip-email-composer .right-head b{font-size:16px}.vip-email-composer .right-head span{color:#a88cff;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:950}.vip-email-composer .close-right{border:1px solid var(--line);width:32px;height:32px;color:var(--red);cursor:pointer;background:0 0;border-radius:12px;font-weight:950}.vip-email-composer .right-head-actions{align-items:center;gap:8px;display:flex}.vip-email-composer .context-toggle{height:32px;color:var(--sky);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#8bd3ff1a,#ffffff06);border:1px solid #8bd3ff4d;border-radius:12px;padding:0 12px;font-size:10px;font-weight:950}.vip-email-composer .context-toggle:hover{border-color:#8bd3ffb8;box-shadow:0 0 14px #87cefa2e}.vip-email-composer .right-panel.context-hidden .context-card{opacity:0;pointer-events:none;border-color:#0000;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)}.vip-email-composer .right-.vip-email-composer{flex-direction:column;gap:14px;height:calc(100% - 58px);padding:14px;display:flex;overflow:hidden auto}.vip-email-composer .context-card,.vip-email-composer .ai-section,.vip-email-composer .voice-dock{border:1px solid var(--line);background:#050d185c;border-radius:18px;margin-bottom:0;padding:13px}.vip-email-composer .context-card{opacity:1;max-height:320px;transition:max-height .24s cubic-bezier(.2,.74,.2,1),opacity .18s,padding .22s cubic-bezier(.2,.74,.2,1),margin .22s cubic-bezier(.2,.74,.2,1),border-color .18s,transform .22s cubic-bezier(.2,.74,.2,1);overflow:hidden;transform:translateY(0)}.vip-email-composer .right-panel.command-typing .context-card{opacity:0;pointer-events:none;border-color:#0000;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)}.vip-email-composer .customer-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:10px;display:grid}.vip-email-composer .avatar{border:1px solid var(--line2);background:linear-gradient(145deg,#8bd3ff38,#1e90ff1a);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.vip-email-composer .customer-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:950;overflow:hidden}.vip-email-composer .customer-meta{color:#7fa6c6;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-weight:700;overflow:hidden}.vip-email-composer .mini-info{border-top:1px solid #8bd3ff1a;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 0;font-size:12px;display:grid}.vip-email-composer .mini-info span{color:#8cafca;font-weight:850}.vip-email-composer .mini-info b{white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:12px;overflow:hidden}.vip-email-composer .ai-section{background:linear-gradient(145deg,#a88cff21,#1e90ff0a);border-color:#a88cff4d;flex:none;position:relative}.vip-email-composer .ai-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.vip-email-composer .ai-title b{white-space:nowrap;font-size:16px}.vip-email-composer .ai-title span{color:#a88cff;letter-spacing:.15em;text-transform:uppercase;text-align:right;font-size:10px;font-weight:950}.vip-email-composer .ai-command{z-index:5;grid-template-rows:minmax(58px,auto) auto;gap:10px;min-height:112px;margin-bottom:12px;padding:10px;display:grid;overflow:hidden}.vip-email-composer .ai-input{resize:none;width:100%;min-width:0;height:58px;min-height:58px;max-height:min(34vh,300px);color:var(--sky);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:none;padding:12px 16px;font-family:Consolas,Cascadia Mono,Segoe UI,monospace;font-size:14px;font-weight:760;line-height:1.38;display:block;overflow-y:hidden;overflow-x:hidden!important}.vip-email-composer .ai-action-row{justify-content:stretch;align-items:center;display:flex}.vip-email-composer .ai-run{z-index:4;color:#e9ddff;letter-spacing:.035em;cursor:pointer;background:linear-gradient(145deg,#a88cff47,#1e90ff0f);border:1px solid #a88cff77;border-radius:17px;width:100%;min-width:0;height:42px;font-weight:950;position:relative;bottom:auto;right:auto;box-shadow:0 10px 22px #00000047,inset 0 1px #ffffff1a}.vip-email-composer .ai-run.applying{color:#dfffea;pointer-events:none;background:linear-gradient(145deg,#35f59a38,#1e90ff1a);border-color:#35f59ad1}.vip-email-composer .ai-action-glow{animation:.46s cubic-bezier(.2,.74,.2,1) aiActionGlow}.vip-email-composer .email-applied{animation:.82s cubic-bezier(.2,.74,.2,1) emailAppliedGlow}@keyframes aiActionGlow{0%{box-shadow:inset 0 4px 12px #00000061,0 0 #87cefa00}50%{border-color:#a88cffdb;box-shadow:inset 0 1px 6px #0000002e,0 0 24px #a88cff6b}to{box-shadow:inherit}}@keyframes emailAppliedGlow{0%{border-color:#8bd3ff3d;box-shadow:inset 0 1px #ffffff0d,0 0 #87cefa00}42%{border-color:#87cefae6;box-shadow:inset 0 1px #ffffff1a,0 0 30px #87cefa42}to{border-color:var(--line);box-shadow:inset 0 1px #ffffff0d,inset 0 -4px #0000001f}}.vip-email-composer .ai-section.command-expanded .ai-command,.vip-email-composer .ai-section.voice-mode .ai-command{background:#050d18f7;grid-template-rows:minmax(0,1fr) auto;max-height:min(48vh,430px);display:grid;position:absolute;top:50px;left:13px;right:13px;box-shadow:0 22px 52px #0000005c,0 0 22px #87cefa1c,inset 0 1px #ffffff14}.vip-email-composer .ai-section.command-expanded .ai-input,.vip-email-composer .ai-section.voice-mode .ai-input{max-height:min(34vh,300px);padding:14px 16px;overflow-y:auto}.vip-email-composer .ai-section.command-expanded .ai-group,.vip-email-composer .ai-section.voice-mode .ai-group{opacity:.28;pointer-events:none;filter:saturate(.8)}.vip-email-composer .ai-group{margin-top:12px}.vip-email-composer .ai-group-title{color:#7fa6c6;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:950}.vip-email-composer .ai-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vip-email-composer .ai-grid.lang-grid,.vip-email-composer .ai-grid.languages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vip-email-composer .ai-chip{border:1px solid var(--line);color:#dff4ff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#8bd3ff17,#ffffff05);border-radius:13px;min-height:38px;padding:0 10px;font-size:12px;font-weight:900}.vip-email-composer .ai-chip.primary{color:var(--green);border-color:#35f59a55}.vip-email-composer .ai-chip.lang{color:#ffd27b;border-color:#ffbd4550}.vip-email-composer .voice-dock{z-index:11;background:linear-gradient(145deg,#8bd3ff12,#ffffff05),#0a1420f5;border-color:#a88cff4d;margin-top:auto;position:sticky;bottom:0;box-shadow:0 -10px 28px #00000038,inset 0 1px #ffffff0d}.vip-email-composer .voice-card{z-index:6;background:#050d1861;border:1px solid #8bd3ff30;border-radius:16px;margin-top:0;padding:11px;position:relative}.vip-email-composer .voice-status{color:#8cafca;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;font-weight:950;display:flex}.vip-email-composer .voice-card.recording{border-color:#ff9d2280;box-shadow:0 0 22px #ff9d221a,inset 0 1px #ffffff14}.vip-email-composer .voice-card.processing{border-color:#a88cff94;animation:1.4s ease-in-out infinite voiceProcessingCard;box-shadow:0 0 24px #a88cff1f,inset 0 1px #ffffff14}.vip-email-composer .voice-btn{color:#dff4ff;cursor:pointer;background:linear-gradient(145deg,#1e90ff30,#a88cff18);border:1px solid #8bd3ff5a;border-radius:15px;width:100%;height:42px;font-weight:950}.vip-email-composer .voice-btn.recording{color:#ffe2b1;background:linear-gradient(145deg,#ff9d2252,#ff5b5b21);border-color:#ff9d22b3;animation:1.5s ease-in-out infinite breatheRecord}.vip-email-composer .voice-btn.processing{color:#e8ddff;background:linear-gradient(145deg,#a88cff57,#1e90ff1f);border-color:#a88cffb8;justify-content:center;align-items:center;animation:1.05s ease-in-out infinite voiceProcessingButton;display:flex}.vip-email-composer .voice-processing-label{justify-content:center;align-items:center;gap:9px;display:inline-flex}.vip-email-composer .voice-processing-hint{color:#b9cff0;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:800}.vip-email-composer .voice-spinner{border:2px solid #8bd3fff2;border-color:#8bd3fff2 #a88cffc7 #e8ddff42 #e8ddff42;border-radius:999px;width:14px;height:14px;animation:.72s linear infinite voiceSpinner;box-shadow:0 0 12px #8bd3ff47}.vip-email-composer .voice-dots span{opacity:.28;animation:1s ease-in-out infinite voiceDot}.vip-email-composer .voice-dots span:nth-child(2){animation-delay:.16s}.vip-email-composer .voice-dots span:nth-child(3){animation-delay:.32s}@keyframes voiceProcessingCard{0%,to{box-shadow:0 0 18px #a88cff1a,inset 0 1px #ffffff14}50%{box-shadow:0 0 34px #a88cff42,0 0 18px #8bd3ff1f,inset 0 1px #ffffff21}}@keyframes voiceProcessingButton{0%,to{filter:brightness()}50%{filter:brightness(1.16)}}@keyframes voiceSpinner{to{transform:rotate(360deg)}}@keyframes voiceDot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}@keyframes breatheRecord{0%,to{box-shadow:0 0 #ff9d2200,inset 0 1px #ffffff14}50%{box-shadow:0 0 24px #ff9d2247,inset 0 1px #ffffff21}}.vip-email-composer .voice-wave{background:#050d1861;border-radius:999px;height:30px;margin-top:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8bd3ff14,inset 0 0 20px #0000003d}.vip-email-composer .voice-card.processing .voice-wave{background:radial-gradient(circle at 20%,#a88cff2e,#0000 28%),#050d1885;box-shadow:inset 0 0 0 1px #a88cff42,inset 0 0 24px #8bd3ff29,0 0 18px #a88cff1a}.vip-email-composer .voice-card.processing .voice-wave:before{content:"";background:linear-gradient(90deg,#0000,#8bd3ff3d,#a88cff2e,#0000);animation:1.35s ease-in-out infinite voiceWaveSweep;position:absolute;inset:0;transform:translate(-100%)}.vip-email-composer .voice-card.processing .voice-wave:after{content:"";filter:blur(7px);opacity:.58;background:linear-gradient(90deg,#8bd3ff2e,#a88cff57,#8bd3ff2e);border-radius:999px;animation:1s ease-in-out infinite voiceWaveGlow;position:absolute;inset:8px 12px}@keyframes voiceWaveSweep{to{transform:translate(100%)}}@keyframes voiceWaveGlow{0%,to{opacity:.36;transform:scaleX(.82)}50%{opacity:.76;transform:scaleX(1)}}.vip-email-composer #voiceScope{width:100%;height:100%;display:block;position:absolute;inset:0}.vip-email-composer .toast{border:1px solid var(--line2);z-index:80;background:#050d18f5;border-radius:18px;min-width:320px;max-width:720px;padding:12px 18px;display:none;position:absolute;bottom:18px;left:50%;transform:translate(-50%,18px);box-shadow:0 20px 50px #0006}.vip-email-composer .toast.show{animation:.22s forwards toastIn;display:block}@keyframes toastIn{to{transform:translate(-50%)}}.vip-email-composer .toast strong{color:var(--green);text-transform:uppercase;letter-spacing:.16em;font-size:12px;display:block}.vip-email-composer .toast span{color:#c8deee;margin-top:3px;font-size:13px;display:block}.vip-email-composer .ai-command{grid-template-rows:minmax(54px,auto) auto;gap:10px;min-height:112px;padding:12px;display:grid;overflow:hidden}.vip-email-composer .ai-command:after{display:none}.vip-email-composer .ai-input{height:54px;min-height:54px;max-height:min(30vh,250px);padding:10px 12px}.vip-email-composer .ai-run{letter-spacing:.035em;text-transform:uppercase;border-radius:17px;width:100%;min-width:0;height:44px;margin-top:10px;position:relative;bottom:auto;right:auto}.vip-email-composer .ai-run:hover{border-color:#a88cfff5;box-shadow:0 0 24px #a88cff3d,0 10px 22px #00000047,inset 0 1px #ffffff24}.vip-email-composer .ai-run.applying{color:#dff4ff;background:linear-gradient(145deg,#1e90ff42,#a88cff33);border-color:#87cefad1;animation:.72s ease-in-out infinite applyPulse}@keyframes applyPulse{0%,to{box-shadow:0 0 #87cefa00,inset 0 1px #ffffff1a}50%{box-shadow:0 0 24px #87cefa57,inset 0 1px #ffffff2e}}.vip-email-composer .editor.email-applied{animation:.86s cubic-bezier(.2,.74,.2,1) emailAppliedGlow}.vip-email-composer .ai-chip.tool-flash{animation:.58s cubic-bezier(.2,.74,.2,1) toolFlash}@keyframes toolFlash{0%{filter:brightness()}48%{filter:brightness(1.28);box-shadow:0 0 22px #87cefa47}to{filter:brightness()}}.vip-email-composer .ai-section.command-expanded .ai-command,.vip-email-composer .ai-section.voice-mode .ai-command{grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.vip-email-composer .ai-section.command-expanded .ai-input,.vip-email-composer .ai-section.voice-mode .ai-input{max-height:min(30vh,250px);padding:10px 12px}.vip-email-composer .ai-section.command-expanded .ai-run,.vip-email-composer .ai-section.voice-mode .ai-run{width:100%;bottom:auto;right:auto}.vip-email-composer .ai-command{opacity:0;min-height:0;display:none;transform:translateY(-8px)}.vip-email-composer .ai-section.command-active .ai-command{opacity:1;min-height:112px;transition:opacity .18s,transform .22s cubic-bezier(.2,.74,.2,1);display:grid;transform:translateY(0)}.vip-email-composer .ai-section.command-active .ai-command,.vip-email-composer .ai-section.command-expanded .ai-command,.vip-email-composer .ai-section.voice-mode .ai-command{background:#050d18f7;max-height:none;position:relative;top:auto;left:auto;right:auto;box-shadow:0 14px 34px #00000047,0 0 22px #87cefa14,inset 0 1px #ffffff14}.vip-email-composer .ai-action-row{display:none}.vip-email-composer .ai-section.command-ready .ai-action-row{display:flex}.vip-email-composer .ai-section.voice-mode .ai-action-row,.vip-email-composer .ai-section.command-processing .ai-action-row{display:none}.vip-email-composer .ai-section.voice-mode .ai-command{border-color:#ff9d2275}.vip-email-composer .ai-section.voice-mode .ai-command:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(90deg,#0000,#87cefaf2,#0000) 0 0/220% 100%;height:1px;animation:1.18s linear infinite voiceCommandScan;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 0 10px #87cefa61}@keyframes voiceCommandScan{0%{background-position:-120%}to{background-position:220%}}.vip-email-composer .ai-section.command-processing .ai-command:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#0000,#a88cfff5,#0000) 0 0/220% 100%;height:1px;animation:.92s linear infinite voiceCommandScan;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 0 10px #a88cff61}.vip-email-composer .ai-section.command-active .ai-group{opacity:1;pointer-events:auto;filter:none}.vip-email-composer .ai-section.voice-mode .ai-group,.vip-email-composer .ai-section.command-processing .ai-group{opacity:.28;pointer-events:none;filter:saturate(.8)}.vip-email-composer .ai-input[readonly]{cursor:default}.vip-email-composer .ai-run{text-transform:uppercase}.vip-email-composer .ai-run.apply-ready{color:#eaffff;background:linear-gradient(145deg,#1e90ff4d,#a88cff24);border-color:#87cefadb;box-shadow:0 0 20px #87cefa29,0 10px 22px #00000047,inset 0 1px #ffffff1a}.vip-email-composer .ai-run.applying{color:#dff4ff;pointer-events:none;background:linear-gradient(145deg,#35f59a33,#1e90ff21);border-color:#35f59ad1;animation:.72s ease-in-out infinite applyPulse}.vip-email-composer .ai-action-row.voice-apply-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:none}.vip-email-composer .ai-section.command-ready .ai-action-row.voice-apply-actions{display:grid}.vip-email-composer .voice-apply-actions .ai-run{letter-spacing:.045em;width:100%;min-width:0;margin-top:0;font-size:12px}.vip-email-composer .ai-run.ai-apply-as-is{color:#dfffea;background:linear-gradient(145deg,#35f59a2e,#1e90ff0f);border-color:#35f59a94}.vip-email-composer .ai-run.ai-apply-as-is.apply-ready:hover{border-color:#35f59aeb;box-shadow:0 0 22px #35f59a33,0 10px 22px #00000047,inset 0 1px #ffffff21}.vip-email-composer .ai-run.ai-enhance{color:#e9ddff;background:linear-gradient(145deg,#a88cff42,#1e90ff12);border-color:#a88cff9e}.vip-email-composer .ai-run.ai-enhance.apply-ready:hover{border-color:#a88cfff5;box-shadow:0 0 24px #a88cff3d,0 10px 22px #00000047,inset 0 1px #ffffff21}.vip-email-composer .voice-apply-actions .ai-run.applying{color:#dff4ff;pointer-events:none;background:linear-gradient(145deg,#1e90ff42,#a88cff33);border-color:#87cefad1;animation:.72s ease-in-out infinite applyPulse}.vip-email-composer .vip-email-composer.dark,.vip-email-composer:not(.light){--bg:#05080d;--panel:#070c12f4;--panel2:#0a1018f4;--field:#02070d;--line:#87cefa3e;--line2:#87cefa8f;--grid1:#87cefa0a;--grid2:#87cefa06;--grid3:#1e90ff05;--shadow:#00000085}.vip-email-composer.dark{-webkit-backdrop-filter:none;pointer-events:none;background:0 0}.vip-email-composer.dark .app{background:radial-gradient(960px 330px at 46% -12%,#1e90ff25,#0000 66%),radial-gradient(720px 400px at 96% 48%,#35f59a09,#0000 74%),radial-gradient(680px 360px at 0 100%,#87cefa0a,#0000 74%),linear-gradient(#ffffff06,#0000 34%),linear-gradient(#030506 0%,#05080d 48%,#081018 100%);box-shadow:inset 0 0 0 1px #87cefa24,inset 0 0 110px #00000080,0 28px 90px #0000008c}.vip-email-composer.dark .app:before{opacity:.86;background-image:linear-gradient(#87cefa0a 1px,#0000 1px),linear-gradient(90deg,#87cefa06 1px,#0000 1px),linear-gradient(#87cefa05 2px,#0000 2px),linear-gradient(90deg,#87cefa04 2px,#0000 2px)}.vip-email-composer.dark .app:after{opacity:.4;background:linear-gradient(90deg,#87cefa0a,#0000 14% 86%,#87cefa09),linear-gradient(#87cefa09,#0000 18% 82%,#00000038)}.vip-email-composer.dark .panel,.vip-email-composer.dark .right-panel{background:linear-gradient(145deg, #8bd3ff0a, #ffffff03 48%, #1e90ff08), linear-gradient(#87cefa04 1px, transparent 1px), linear-gradient(90deg, #87cefa03 1px, transparent 1px), var(--panel);background-size:auto,44px 44px,44px 44px,auto;box-shadow:0 22px 62px #00000085,inset 0 1px #ffffff0b,inset 0 0 0 1px #ffffff03}.vip-email-composer.dark .right-panel{background:linear-gradient(145deg,#8bd3ff0a,#ffffff03),linear-gradient(#87cefa03 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#87cefa02 1px,#0000 1px) 0 0/44px 44px,#060b11f6}.vip-email-composer.dark .title-bar{background:linear-gradient(#121212 0%,#070707 100%);box-shadow:0 16px 42px #0000007a}.vip-email-composer.dark .field-shell,.vip-email-composer.dark .editor,.vip-email-composer.dark .ai-command{background:#01060bd1;border-color:#87cefa3b;box-shadow:inset 0 -4px #0000003d,0 0 0 1px #00000029}.vip-email-composer.dark .context-card,.vip-email-composer.dark .ai-section,.vip-email-composer.dark .voice-dock{background:linear-gradient(145deg,#8bd3ff0a,#ffffff03),#04090fb3;border-color:#87cefa33}.vip-email-composer.dark .ai-section{background:linear-gradient(145deg,#a88cff1b,#1e90ff06),#05090fb8;border-color:#a88cff57}.vip-email-composer.dark .voice-dock{background:linear-gradient(145deg,#8bd3ff0a,#ffffff03),#05090ff0}.vip-email-composer.dark .attach-card,.vip-email-composer.dark .template-btn,.vip-email-composer.dark .mini-btn,.vip-email-composer.dark .ai-chip,.vip-email-composer.dark .voice-btn,.vip-email-composer.dark .context-toggle{background:linear-gradient(145deg,#8bd3ff13,#ffffff03);box-shadow:inset 0 1px #ffffff0b}.vip-email-composer.dark .attach-title,.vip-email-composer.dark .progress-box{background:linear-gradient(145deg,#8bd3ff14,#1e90ff06)}.vip-email-composer.dark .energy-track,.vip-email-composer.dark .voice-wave{background:#01060beb;box-shadow:inset 0 0 0 1px #8bd3ff13,inset 0 0 22px #0000006b}.vip-email-composer .attach-add .attach-icon,.vip-email-composer .close-right,.vip-email-composer .chip-x{place-items:center;display:grid;position:relative;font-size:0!important;line-height:0!important}.vip-email-composer .attach-add .attach-icon:before,.vip-email-composer .attach-add .attach-icon:after{content:"";background:var(--green);border-radius:999px;width:18px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #35f59a4d}.vip-email-composer .attach-add .attach-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.vip-email-composer .close-right:before,.vip-email-composer .close-right:after,.vip-email-composer .chip-x:before,.vip-email-composer .chip-x:after{content:"";background:var(--red);border-radius:999px;width:14px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 8px #ff8f8f33}.vip-email-composer .close-right:after,.vip-email-composer .chip-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.vip-email-composer .close-right{place-items:center;display:grid}.vip-email-composer .ai-group-title{color:#8fb5d2}.vip-email-composer .editor.email-processing{animation:1.08s ease-in-out infinite emailProcessingGlow;border-color:#87cefadb!important}.vip-email-composer .editor.email-processing:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 0 34%,#87cefa25 45%,#a88cff1c 52%,#0000 66%) 0 0/230% 100%;animation:1.02s linear infinite emailProcessingSweep;position:absolute;inset:0}.vip-email-composer .editor.email-processing .vip-email-body{opacity:.78;filter:saturate(.88)}.vip-email-composer .editor.email-switch-out .vip-email-body{animation:.14s cubic-bezier(.2,.74,.2,1) forwards emailBodyOut}.vip-email-composer .editor.email-switch-in .vip-email-body{animation:.34s cubic-bezier(.2,.74,.2,1) forwards emailBodyIn}@keyframes emailProcessingGlow{0%,to{box-shadow:inset 0 1px #ffffff0d,inset 0 -4px #0000001f,0 0 #87cefa00}50%{box-shadow:inset 0 1px #ffffff17,inset 0 -4px #00000024,0 0 32px #87cefa38,0 0 18px #a88cff24}}@keyframes emailProcessingSweep{0%{background-position:-130%}to{background-position:220%}}@keyframes emailBodyOut{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:.18;filter:blur(1px);transform:translateY(5px)}}@keyframes emailBodyIn{0%{opacity:.18;filter:blur(1px);transform:translateY(-6px)}65%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:1120px){.vip-email-composer{--right-w:350px;--pad:16px}.vip-email-composer .title-main{font-size:25px;right:520px}.vip-email-composer .title-sub{right:520px}.vip-email-composer .ai-open{right:calc(min(360px, calc(34vw - 48px)) + var(--header-close-lane) + 10px);padding:0 16px}.vip-email-composer .top-context{width:min(360px,34vw - 48px)}.vip-email-composer .field-row{grid-template-columns:70px minmax(0,1fr) auto}.vip-email-composer .action{grid-template-columns:minmax(0,1fr) 180px 170px}.vip-email-composer .left-side,.vip-email-composer .right-panel{top:92px}.vip-email-composer .attach-scroll{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.vip-email-composer .attach-card{height:64px}}@media (max-width:760px){.vip-email-composer,.vip-email-composer{height:100dvh;min-height:100dvh;overflow-y:hidden;overflow-x:hidden!important}.vip-email-composer .app{width:calc(100vw - 12px);min-width:0;height:100dvh;min-height:100dvh;padding-bottom:14px;top:0;bottom:0;right:0;overflow-y:auto;overflow-x:hidden!important}.vip-email-composer .title-bar{height:174px;min-height:174px;position:relative}.vip-email-composer .reactor{width:48px;height:48px;top:14px;left:14px}.vip-email-composer .reactor svg{width:48px;height:48px}.vip-email-composer .title-main{font-size:22px;line-height:26px;top:14px;left:72px;right:12px}.vip-email-composer .title-sub{letter-spacing:.13em;font-size:9px;top:45px;left:74px;right:12px}.vip-email-composer .ai-open{width:156px;height:40px;padding:0 12px;font-size:12px;top:82px;left:14px;right:auto}.vip-email-composer .top-context{gap:8px;width:auto;height:38px;padding:0 12px;top:128px;left:14px;right:14px}.vip-email-composer .top-context span{font-size:8px}.vip-email-composer .top-context strong{font-size:12px}.vip-email-composer .gmail{letter-spacing:.1em;font-size:8px}.vip-email-composer .left-side{flex-direction:column;gap:12px;width:100%;max-width:100%;height:auto;padding:12px;display:flex;position:relative;inset:auto}.vip-email-composer.context-open .left-side{right:auto}.vip-email-composer .compose{flex-direction:column;min-height:520px;padding:14px;display:flex}.vip-email-composer .field-row,.vip-email-composer .cc-row.open{grid-template-columns:1fr;gap:6px}.vip-email-composer .field-label{font-size:13px}.vip-email-composer .row-actions{justify-content:flex-start}.vip-email-composer .editor{flex:260px;min-height:220px}.vip-email-composer .templates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vip-email-composer .template-btn{width:100%;min-width:0}.vip-email-composer .attachments{grid-template-columns:1fr;height:auto}.vip-email-composer .attach-title{min-height:44px}.vip-email-composer .attach-scroll{grid-template-columns:1fr}.vip-email-composer .attach-card{width:100%}.vip-email-composer .action{grid-template-columns:1fr;height:auto;padding:14px}.vip-email-composer .action-btn{width:100%}.vip-email-composer .right-panel{z-index:120;width:auto;position:fixed;inset:10px;transform:translateY(110%)}.vip-email-composer.context-open .right-panel{transform:translateY(0)}.vip-email-composer .recipient-menu{width:auto;top:225px;left:16px;right:16px}.vip-email-composer .photo-drawer{z-index:140;max-height:70dvh;position:fixed;bottom:10px;left:10px;right:10px}.vip-email-composer .ai-section.command-expanded .ai-command,.vip-email-composer .ai-section.voice-mode .ai-command{max-height:48dvh}.vip-email-composer .ai-section.command-expanded .ai-input,.vip-email-composer .ai-section.voice-mode .ai-input{max-height:42dvh}}@media (prefers-reduced-motion:reduce){.vip-email-composer *,.vip-email-composer :before,.vip-email-composer :after{transition:none!important;animation:none!important}.vip-email-composer.closing .app{opacity:0;transform:translate(100%)}}.mobile-app-bar,.mobile-sidebar-scrim,.gmail-message-cards{display:none}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.app-frame,.app-frame.sidebar-collapsed{grid-template-columns:1fr;width:100%}.workspace{width:100%}.mobile-app-bar{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--cyan) 18%, transparent), transparent 11rem), linear-gradient(180deg, color-mix(in srgb, var(--bg) 92%, transparent), color-mix(in srgb, var(--bg2) 92%, transparent));border-bottom:1px solid var(--border);z-index:45;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.75rem;padding:.55rem .75rem;display:grid;position:sticky;top:0}.mobile-menu-button{width:2.55rem;height:2.55rem}.mobile-app-title{gap:.12rem;min-width:0;display:grid}.mobile-app-title strong{color:var(--gold);font-size:.95rem;line-height:1}.mobile-app-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.mobile-logout-link{min-height:2.35rem;padding-inline:.78rem}.topbar{display:none}.sidebar{border-right:1px solid var(--border);z-index:70;width:min(20rem,100vw - 3.25rem);max-width:calc(100vw - 3.25rem);height:100dvh;padding:1rem;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(0);box-shadow:1.2rem 0 3rem #0000006b}.sidebar-collapsed .sidebar{width:min(20rem,100vw - 3.25rem);padding:1rem;transform:translate(calc(-100% - 1px))}.sidebar-collapsed .brand{display:flex}.sidebar-collapsed .brand-copy,.sidebar-collapsed .user-copy,.sidebar-collapsed .nav a span{opacity:1;width:auto;display:block}.sidebar-collapsed .sidebar-top,.sidebar-collapsed .nav{justify-content:stretch;align-items:stretch;gap:.65rem;width:100%;margin-top:0;display:grid}.sidebar-collapsed .nav{margin-top:.4rem;overflow-y:auto}.sidebar-collapsed .nav a,.sidebar-collapsed .sidebar-footer{justify-content:flex-start;gap:.72rem;width:100%;height:auto;min-height:2.75rem;margin-inline:0;padding:.72rem .9rem}.sidebar-collapsed .icon-button{width:2.55rem;height:2.55rem;margin-inline:0}.sidebar-collapsed .profile-chevron{display:inline}.mobile-sidebar-scrim{z-index:60;background:#02060f94;border:0;padding:0;display:block;position:fixed;inset:0}.main,.customer-main,.report-main,.security-main,.calendar-main,.notification-main{width:100%;max-width:100%;padding:.75rem;overflow-x:hidden}.dashboard-main{padding:.75rem}.hero,.panel,.customer-results-stack,.list-page-header{max-width:100%}.hero{border-radius:1.15rem;padding:1rem}.grid{grid-template-columns:1fr}.list-page-header{align-items:stretch;gap:.55rem}.list-page-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0}.list-page-theme-toggle,.server-selector,.server-selector-trigger,.gmail-connection-pill{max-width:100%}.server-selector-trigger{max-width:min(12.5rem,45vw)}.customer-results-stack{border-radius:1rem;margin-top:.55rem}.customer-command-panel{padding:.6rem}.customer-search{grid-template-columns:auto minmax(0,1fr);align-items:stretch;padding:.45rem;display:grid}.customer-search-mode-wrap,.customer-search input,.customer-search-clear{grid-column:1/-1}.customer-command-actions,.gmail-status-actions,.gmail-command-actions,.google-sync-actions,.gmail-account-card-actions{grid-template-columns:1fr;width:100%;display:grid}.customer-command-actions>*,.customer-command-actions .button,.customer-command-actions button,.gmail-status-actions>*,.gmail-status-actions .button,.gmail-command-actions .button,.google-sync-actions .button,.gmail-account-card-actions .button{justify-content:center;width:100%;min-width:0}.customer-filter-scroll{overflow-x:hidden}.customer-list-panel.view-table .customer-table-shell,.gmail-table-shell{display:none}.customer-list-panel.view-table .customer-cards,.customer-list-panel.view-cards .customer-cards{display:grid}.customer-cards{gap:.65rem;padding:.65rem}.customer-card{border-radius:1.05rem;gap:.8rem;padding:.85rem}.customer-card-header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.customer-card-header .customer-pill{grid-column:1/-1}.customer-card-lines{gap:.45rem}.customer-card-line:nth-child(n+5){display:none}.customer-card-meta{grid-template-columns:1fr;align-items:stretch;display:grid}.customer-card-meta .customer-product-key-field{width:100%}.customer-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.5rem;display:grid}.customer-card-email,.customer-card-select{width:100%;min-width:0}.visible-result-limit{margin:.65rem}.gmail-status-panel{grid-template-columns:1fr}.gmail-connection-pill{border-radius:.9rem;gap:.18rem;padding:.45rem .65rem;display:grid}.gmail-connection-pill strong{max-width:45vw}.gmail-message-cards{gap:.65rem;padding:.65rem;display:grid}.gmail-message-card{background:radial-gradient(circle at 10% 0%, #38bdf81f, transparent 10rem), var(--card);border:1px solid var(--border);cursor:pointer;border-radius:1rem;gap:.7rem;min-width:0;padding:.85rem;display:grid}.gmail-message-card.unread{border-color:#7dd3fc75;box-shadow:inset 0 1px #bfdbfe1f}.gmail-message-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.gmail-message-card-header>div{min-width:0}.gmail-message-card-header span,.gmail-message-card-meta{color:var(--muted);font-size:.72rem;font-weight:850}.gmail-message-card h2{overflow-wrap:anywhere;margin:.18rem 0 0;font-size:1rem;line-height:1.18}.gmail-message-card p{color:var(--strong-muted);margin:0;font-size:.86rem;line-height:1.42}.gmail-message-card-meta{gap:.25rem;min-width:0;display:grid}.gmail-message-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gmail-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;min-height:0;max-height:none}.gmail-modal-header{grid-template-columns:1fr;gap:.75rem}.gmail-modal-header .customer-product-strip{grid-template-columns:1fr}.gmail-detail-header-button{flex:auto;width:auto}.gmail-message-html{word-break:break-word;overflow-x:hidden}.gmail-message-html :where(table){max-width:100%;display:block;overflow-x:auto}.google-sync-settings-header,.google-sync-settings-body,.google-sync-redirect-help,.gmail-account-card,.gmail-account-add-row{grid-template-columns:1fr;align-items:stretch;display:grid}.google-sync-settings-header .pill{justify-self:start}.google-sync-field,.gmail-account-add-field{flex-basis:auto;width:100%;min-width:0}.google-sync-field input,.gmail-account-add-field input,.google-sync-redirect-help code{overflow-wrap:anywhere;width:100%;min-width:0}.gmail-account-plus{display:none}.vip-email-composer{background:#02060fb8;width:100%}.vip-email-composer .app{border-radius:0!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;inset:0!important}.vip-email-composer .vip-email-modal-close{width:38px;height:38px;top:10px;right:10px}.vip-email-composer .title-bar{height:64px}.vip-email-composer .reactor{display:none}.vip-email-composer .title-main{font-size:1rem;line-height:1.1;top:12px;left:14px;right:58px}.vip-email-composer .title-sub{letter-spacing:.12em;font-size:.58rem;top:34px;left:14px;right:58px}.vip-email-composer .top-context,.vip-email-composer .ai-open{display:none}.vip-email-composer .left-side,.vip-email-composer.context-open .left-side{grid-template-rows:minmax(0,1fr) auto auto;gap:.55rem;inset:74px .65rem .65rem}.vip-email-composer .compose{border-radius:1rem;grid-template-rows:auto auto auto auto minmax(12rem,1fr) auto;gap:.5rem;padding:.75rem}.vip-email-composer .field-row,.vip-email-composer .cc-row.open{grid-template-columns:1fr;align-items:stretch;gap:.35rem;min-height:0}.vip-email-composer .field-label{font-size:.78rem}.vip-email-composer .to-input,.vip-email-composer .subject-input{width:100%;min-width:0}.vip-email-composer .row-actions,.vip-email-composer .templates{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vip-email-composer .mini-btn,.vip-email-composer .template-btn{width:100%;min-width:0}.vip-email-composer .attachments{max-height:8.25rem}.vip-email-composer .attach-scroll{grid-auto-columns:minmax(10rem,82vw);overflow-x:auto!important}.vip-email-composer .action{grid-template-columns:1fr 1fr;gap:.5rem}.vip-email-composer .action-btn{min-width:0;height:3.2rem;font-size:.95rem}.vip-email-composer .right-panel,.vip-email-composer.context-open .right-panel{z-index:90;border-radius:1rem 1rem 0 0;width:100%;max-height:min(72dvh,40rem);inset:auto 0 0;transform:translateY(calc(100% + 1rem))}.vip-email-composer.context-open .right-panel{transform:translateY(0)}.vip-email-composer .photo-drawer{left:.5rem;right:.5rem}}@media (max-width:420px){.mobile-logout-link,.list-page-copy p,.list-page-theme-label{display:none}.list-page-logo-shell{width:1.8rem;height:1.8rem}.customer-card-actions{grid-template-columns:1fr}.customer-card-dots{justify-self:center}.vip-email-composer .row-actions,.vip-email-composer .templates,.vip-email-composer .action{grid-template-columns:1fr}}@media (max-width:760px){html,body,#__next{max-width:100%;overflow-x:clip}.app-frame,.workspace,.main,.panel,.hero,.customer-results-stack,.customer-list-panel,.customer-command-panel,.list-page-header,.dashboard-command-center,.dashboard-hero,.dashboard-fluid-grid,.gmail-page,.vip-commander-page{overflow-wrap:anywhere;min-width:0}.customer-main,.dashboard-main,.report-main,.security-main,.calendar-main,.notification-main{overflow-x:clip}.list-page-header{grid-template-columns:1fr;padding:.62rem}.list-page-title-group,.list-page-controls{width:100%}.list-page-controls{grid-template-columns:minmax(0,1fr) auto auto;justify-items:stretch;display:grid}.list-page-controls>:first-child{min-width:0}.server-selector-trigger,.gmail-connection-pill,.list-page-theme-toggle,.list-page-menu-button{min-height:2.75rem}.server-selector-trigger{width:100%;max-width:100%}.server-selector-menu,.list-page-menu-popover,.customer-search-mode-menu,.customer-sort-menu,.customer-filter-menu,.customer-actions-popover{width:calc(100vw - 1rem);min-width:0;max-width:calc(100vw - 1rem)}.customer-search-mode-menu,.customer-sort-menu,.customer-filter-menu,.customer-actions-popover{left:50%;right:auto;transform:translate(-50%)}.customer-filter-row,.customer-filter-scroll,.module-server-badge,.data-refresh-strip,.visible-result-limit{width:100%;min-width:0;overflow-x:clip}.customer-filter-scroll{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-filter{white-space:normal;min-height:2.65rem}.customer-list-panel.view-table .customer-cards,.customer-list-panel.view-cards .customer-cards,.gmail-message-cards{display:grid}.customer-list-panel.view-table .customer-table-shell,.customer-list-panel.view-cards .customer-table-shell,.gmail-table-shell{display:none}.customer-card,.gmail-message-card{box-shadow:none}.customer-card-line strong,.customer-card-title h2,.customer-card-title p,.gmail-message-card h2,.gmail-message-card p,.gmail-message-card-meta span,.gmail-labels span{overflow-wrap:anywhere}.customer-card-meta,.customer-card-actions,.gmail-empty-actions,.gmail-status-actions,.gmail-command-actions,.google-sync-actions,.gmail-account-card-actions{grid-template-columns:1fr}.customer-card-actions .button,.gmail-empty-actions .button,.gmail-status-actions .button,.gmail-command-actions .button,.google-sync-actions .button,.gmail-account-card-actions .button{width:100%;min-height:2.85rem}.customer-modal,.gmail-modal{border-radius:0;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh}.customer-modal-header,.gmail-modal-header{z-index:2;position:sticky;top:0}.customer-modal-body,.gmail-modal-body{-webkit-overflow-scrolling:touch;overflow-x:clip}.customer-modal-card{border-radius:.95rem;padding:.85rem}.customer-product-strip,.customer-form-grid,.customer-profile-grid,.customer-contact-grid,.customer-form-grid.two-up,.customer-integration-grid,.customer-table-mini-row,.customer-table-mini.devices .customer-table-mini-row,.customer-table-mini.revenue .customer-table-mini-row,.gmail-modal-header .customer-product-strip{grid-template-columns:1fr}.customer-table-mini-row:not(.heading){border-radius:.85rem;padding:.65rem}.customer-product-key-control,.customer-password-control,.customer-footer-actions,.customer-modal-header-actions{grid-template-columns:1fr;width:100%;display:grid}.customer-modal-header-actions .button,.customer-footer-actions .button,.customer-product-key-control button,.customer-password-control button{width:100%;min-height:2.85rem}.gmail-message-html{overflow-x:clip}.gmail-message-html :where(table,tbody,thead,tr,td,th){overflow-wrap:anywhere;word-break:break-word;max-width:100%}.gmail-message-html :where(table){display:block;overflow-x:auto}.google-sync-settings-card,.gmail-accounts-settings-card,.gmail-account-card,.gmail-account-add-row,.google-sync-redirect-help{min-width:0;overflow-x:clip}.google-sync-redirect-help code,.gmail-account-card strong,.gmail-account-card span,.gmail-account-card small{overflow-wrap:anywhere;white-space:normal}.vip-commander-phone-shell{border-radius:1.25rem;width:100%;max-width:100%;padding:.85rem;overflow-x:clip}.vip-status-grid,.vip-approval-card,.vip-worker-row,.vip-activity-row{grid-template-columns:1fr}.vip-activity-row small,.vip-worker-row small,.vip-status-metric strong{overflow-wrap:anywhere;white-space:normal}.vip-email-composer,.vip-email-composer .app,.vip-email-composer .left-side,.vip-email-composer .panel,.vip-email-composer .compose,.vip-email-composer .attachments,.vip-email-composer .action,.vip-email-composer .right-panel,.vip-email-composer .field-shell,.vip-email-composer .editor,.vip-email-composer .templates,.vip-email-composer .attach-scroll,.vip-email-composer .recipient-list,.vip-email-composer textarea,.vip-email-composer input{min-width:0;overflow-x:clip!important}.vip-email-composer .attach-scroll{grid-auto-columns:unset;grid-template-columns:1fr;grid-auto-flow:row;display:grid;overflow-y:auto}.vip-email-composer .attachments{max-height:none}.vip-email-composer .action{grid-template-columns:1fr}}@media (max-width:420px){.list-page-controls{grid-template-columns:minmax(0,1fr) auto}.list-page-theme-toggle{display:none}.customer-filter-scroll,.customer-card-actions{grid-template-columns:1fr}.gmail-message-card-header{grid-template-columns:1fr;display:grid}}.mobile-page-actions{display:none}@media (max-width:760px){.mobile-page-actions{z-index:42;max-width:100%;margin:.55rem 0;display:block;position:relative}.mobile-page-actions-trigger{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--cyan) 20%, transparent), transparent 9rem), linear-gradient(180deg, color-mix(in srgb, var(--panel2) 86%, transparent), color-mix(in srgb, var(--card2) 94%, transparent));border:1px solid color-mix(in srgb, var(--blue) 34%, var(--border));color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:1rem;justify-content:space-between;align-items:center;width:100%;min-height:3.25rem;padding:.7rem .85rem;display:flex;box-shadow:inset 0 1px #ffffff14,0 .9rem 1.8rem #02081738}.mobile-page-actions-trigger span,.mobile-page-action-item span{gap:.15rem;min-width:0;display:grid}.mobile-page-actions-trigger strong{font-size:.88rem;font-weight:900}.mobile-page-actions-trigger small,.mobile-page-action-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:760;overflow:hidden}.mobile-page-actions-trigger svg{color:var(--cyan);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;flex:none;width:1rem;height:1rem}.mobile-page-actions-sheet{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--cyan) 20%, transparent), transparent 11rem), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 98%, transparent), color-mix(in srgb, var(--bg2) 98%, transparent));border:1px solid color-mix(in srgb, var(--blue) 34%, var(--border));border-radius:1.05rem;gap:.7rem;max-height:min(74dvh,42rem);padding:.75rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 1.4rem 3rem #0000006b}.mobile-page-actions-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mobile-page-actions-header strong{color:var(--text);font-size:.82rem;font-weight:900}.mobile-page-actions-header button{background:color-mix(in srgb, var(--card) 72%, transparent);border:1px solid var(--border);color:var(--strong-muted);cursor:pointer;font:inherit;border-radius:999px;padding:.38rem .65rem;font-size:.72rem;font-weight:850}.mobile-page-actions-body,.mobile-page-action-list,.dashboard-mobile-server-list,.calendar-mobile-action-grid{gap:.65rem;min-width:0;display:grid}.mobile-page-actions-body .server-selector,.mobile-page-actions-body .server-selector-trigger,.mobile-page-actions-body .gmail-connection-pill{width:100%;max-width:none}.mobile-page-actions-body .customer-command-panel,.mobile-page-actions-body .gmail-status-panel,.mobile-page-actions-body .scheduler-google-sync-panel{width:100%;margin:0}.mobile-page-action-item{background:color-mix(in srgb, var(--card) 74%, transparent);border:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.7rem;width:100%;min-height:3rem;padding:.68rem .75rem;text-decoration:none;display:flex}.mobile-page-action-item:is(.tone-all,.tone-cloud,.tone-ld,.tone-lifetime,.tone-potential){border-color:color-mix(in srgb, var(--cyan) 26%, var(--line))}.mobile-page-action-item.destructive{border-color:color-mix(in srgb, var(--red) 30%, var(--line))}.mobile-page-action-item em{background:color-mix(in srgb, var(--cyan) 14%, transparent);border:1px solid color-mix(in srgb, var(--cyan) 24%, transparent);color:var(--cyan);text-transform:uppercase;border-radius:999px;flex:none;padding:.22rem .45rem;font-size:.66rem;font-style:normal;font-weight:900}.list-page-controls>.server-selector,.list-page-controls>.gmail-connection-pill,.list-page-menu,.customer-results-stack>.customer-command-panel,.gmail-page.customer-results-stack>.gmail-status-panel,.gmail-page.customer-results-stack>.customer-command-panel,.dashboard-hero .dashboard-server-strip,.dashboard-hero .actions,.scheduler-search,.scheduler-reminder,.scheduler-status,.scheduler-theme-toggle,.scheduler-view-toggle,.scheduler-title-row .scheduler-date-actions,.calendar-app-shell>.scheduler-google-sync-panel{display:none}.list-page-controls{grid-template-columns:auto;justify-content:end}.customer-results-stack{margin-top:.45rem}.dashboard-mobile-server-list .dashboard-server-button{width:100%}.calendar-mobile-action-grid{grid-template-columns:1fr 1fr}.calendar-mobile-action-grid button{background:color-mix(in srgb, var(--card) 76%, transparent);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;border-radius:.82rem;min-height:2.55rem;padding:.55rem .65rem;font-size:.78rem;font-weight:850}.calendar-mobile-action-grid button:disabled{cursor:not-allowed;opacity:.56}.calendar-mobile-sync-panel{padding:.75rem}}
