:root{color-scheme:dark;--bg:#070a0f;--panel:#101720;--panel-2:#121b26;--line:#1d2a38;--muted:#8291a3;--text:#f5f7fa;--blue:#3b82f6;--green:#35d56f;--gold:#e3bb4f;--orange:#f2a52b;--red:#ff6575}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{font-size:14px}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 0,rgba(59,130,246,.13),transparent 35%),var(--bg)}.auth-card{width:min(100%,480px);padding:44px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(18,27,38,.96),rgba(10,14,20,.98));box-shadow:0 24px 80px rgba(0,0,0,.35)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.13em;font-size:12px}.brand em{font-style:normal;color:var(--gold);font-size:9px;letter-spacing:.18em}.brand-mark{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(227,187,79,.45);border-radius:9px;color:var(--gold);font-size:16px}.eyebrow{margin:0;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.auth-card .eyebrow{margin-top:58px}.auth-card h1{margin:14px 0 0;font-size:42px;line-height:1.02;letter-spacing:-.055em}.auth-subtitle{max-width:390px;color:var(--muted);line-height:1.65}.login-form{display:grid;gap:17px;margin-top:30px}.login-form label{display:grid;gap:7px;color:#bcc7d4;font-size:12px;font-weight:600}.login-form input{width:100%;height:48px;padding:0 14px;color:var(--text);background:#0b1119;border:1px solid #263544;border-radius:10px;outline:0}.login-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(59,130,246,.14)}.primary-button{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#07101b;background:var(--gold);border:0;border-radius:11px;font-weight:800}.primary-button:disabled{opacity:.6}.form-error{margin:0;color:#ff9aa5;font-size:12px}.legal-note{margin:30px 0 0;color:#617080;font-size:11px;line-height:1.55}.dashboard-shell{min-height:100vh}.dashboard-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--line);background:rgba(7,10,15,.92);position:sticky;top:0;z-index:5;backdrop-filter:blur(15px)}.topbar-right{display:flex;align-items:center;gap:20px}.admin-label{color:var(--muted);font-size:11px}.ghost-button{height:36px;padding:0 13px;color:#bac6d4;background:transparent;border:1px solid #2a3948;border-radius:9px;font-size:12px}.ghost-button:hover{border-color:var(--blue)}.dashboard-body{display:grid;grid-template-columns:222px minmax(0,1fr);min-height:calc(100vh - 72px)}.sidebar{display:flex;flex-direction:column;gap:6px;padding:31px 16px;border-right:1px solid var(--line);background:#0a0f15}.sidebar-label{margin:0 12px 12px;color:#536477;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.sidebar-link{height:42px;display:flex;align-items:center;gap:12px;padding:0 12px;color:#8998aa;background:transparent;border:0;border-radius:9px;text-align:left;font-size:12px}.sidebar-link span{width:18px;color:#59738f;text-align:center}.sidebar-link.active,.sidebar-link:hover{color:#fff;background:#142131}.sidebar-link.active span{color:var(--blue)}.sidebar-footer{display:flex;align-items:center;gap:8px;margin:auto 10px 12px;color:#668072;font-size:10px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(53,213,111,.55)}.sidebar-footer .status-dot{flex:none}.dashboard-content{min-width:0;padding:45px clamp(22px,4vw,58px) 70px}.content-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.content-heading h1{margin:10px 0 7px;font-size:36px;letter-spacing:-.05em}.muted{color:var(--muted);line-height:1.6}.date-filter{display:grid;gap:6px;color:#718094;font-size:10px}.date-filter select,.filter select{height:38px;padding:0 11px;color:#dce4ed;background:#0e151e;border:1px solid #263544;border-radius:9px;outline:0}.loading-bar{height:2px;margin-top:27px;background:linear-gradient(90deg,transparent,var(--blue),transparent);animation:load 1.1s ease-in-out infinite}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.filter{display:grid;gap:6px;color:#718094;font-size:10px}.filter select{min-width:130px}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:16px}.metric-card{min-height:125px;padding:17px 16px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.metric-card p{margin:0;color:#7a8a9c;font-size:11px}.metric-card strong{display:block;margin-top:17px;color:#fff;font-size:25px;letter-spacing:-.045em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card strong.positive{color:var(--green)}.metric-card small{display:block;margin-top:8px;color:#526274;font-size:10px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:15px;margin-top:15px}.overview-grid.lower{grid-template-columns:minmax(0,1fr) minmax(320px,1.1fr)}.panel{min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.chart-panel,.funnel-panel,.status-panel,.table-panel{padding:24px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel-heading h2{margin:8px 0 0;font-size:18px;letter-spacing:-.035em}.legend{display:flex;align-items:center;gap:6px;color:#748497;font-size:10px}.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:8px}.blue-dot{background:var(--blue)}.green-dot{background:var(--green)}.chart-wrap{height:280px;margin-top:25px}.chart-wrap.short{height:230px}.funnel-step{margin-top:26px}.funnel-step>div:first-child{display:flex;justify-content:space-between;color:#aab7c5;font-size:12px}.funnel-step strong{color:#fff}.funnel-track{height:8px;margin-top:10px;overflow:hidden;background:#18222e;border-radius:20px}.funnel-track i{display:block;height:100%;min-width:3px;border-radius:20px}.data-table{margin-top:20px;overflow-x:auto}.table-head,.table-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:16px;min-width:500px;padding:13px 0;border-bottom:1px solid #1b2835}.table-head{color:#637589;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.table-row{color:#b6c1ce;font-size:11px}.table-row code{color:#89a6c4;font-size:10px}.table-row time{color:#718094;font-size:10px}.table-row span:first-child{display:flex;align-items:center;gap:8px}.event-icon{display:grid;place-items:center;width:20px;height:20px;color:var(--green);background:rgba(53,213,111,.1);border-radius:6px}.empty-state{color:#68798b;font-size:12px}.full{margin-top:16px}.visitor-head,.visitor-row{grid-template-columns:1.4fr 1.1fr .8fr 1fr .7fr 1fr;min-width:850px}.positive{color:var(--green)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:30px}.status-panel h2{margin:8px 0 12px;font-size:21px}.status-line{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid var(--line);color:#b7c4d1;font-size:12px}.status-line.warning{color:#e3aa56}.status-line.warning .status-dot{background:var(--orange);box-shadow:none}.event-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.event-chip-list span{padding:8px 10px;color:#91b7e5;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px;font-size:11px}.steps{margin:22px 0 0;padding-left:20px;color:#bdc9d5;font-size:12px;line-height:2.1}.steps code{color:var(--gold)}.small{font-size:11px;margin-top:24px}@keyframes load{0%{opacity:.15;transform:scaleX(.4)}50%{opacity:1;transform:scaleX(1)}to{opacity:.15;transform:scaleX(.4)}}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid,.overview-grid.lower{grid-template-columns:1fr}}@media(max-width:780px){.dashboard-topbar{padding:0 18px}.admin-label{display:none}.dashboard-body{grid-template-columns:1fr}.sidebar{position:static;display:flex;flex-direction:row;overflow:auto;padding:10px 14px;border-right:0;border-bottom:1px solid var(--line)}.sidebar-footer,.sidebar-label{display:none}.sidebar-link{flex:none;width:auto;padding:0 12px}.dashboard-content{padding:30px 17px 50px}.content-heading{display:block}.date-filter{margin-top:20px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.auth-card{padding:30px 23px}.auth-card h1{font-size:35px}}@media(max-width:430px){.brand{font-size:10px}.metric-card{min-height:112px;padding:14px 12px}.metric-card strong{font-size:21px}.metric-card small{font-size:9px}.chart-panel,.funnel-panel,.status-panel,.table-panel{padding:18px}.content-heading h1{font-size:31px}}.metric-grid.v2{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid.v2 .metric-card{background:linear-gradient(145deg,#111a25,#0c131c)}.insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:15px}.breakdown-panel{padding:22px}.breakdown-panel h2{margin:8px 0 0;font-size:18px}.rank-list{display:grid;gap:15px;margin-top:22px}.rank-row{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:center}.rank{color:#526579;font-size:9px}.rank-row>div>div{display:flex;justify-content:space-between;gap:8px;color:#aebac7;font-size:11px}.rank-row strong{color:#e9eef5}.rank-row i{height:4px;margin-top:7px;background:#1a2633;overflow:hidden}.rank-row i,.rank-row i b{display:block;border-radius:8px}.rank-row i b{height:100%}.donut-layout{display:flex;align-items:center;gap:12px;margin-top:10px}.donut{width:145px;height:145px;flex:none}.mini-legend{display:grid;gap:10px;min-width:0;flex:1}.mini-legend span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;color:#8797a9;font-size:10px}.mini-legend i{width:7px;height:7px;border-radius:50%}.mini-legend b{color:#e7edf4}.live-pill{display:flex;align-items:center;gap:7px;padding:6px 9px;color:#76e49a;background:rgba(53,213,111,.08);border:1px solid rgba(53,213,111,.18);border-radius:20px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.live-pill i{width:6px;height:6px;background:#35d56f;border-radius:50%;box-shadow:0 0 9px #35d56f}.campaign-head,.campaign-row{grid-template-columns:minmax(180px,2fr) repeat(3,1fr);min-width:620px}.campaign-compact{margin-top:15px}.date-filter input{height:38px;padding:0 10px;color:#dce4ed;background:#0e151e;border:1px solid #263544;border-radius:9px;color-scheme:dark}@media(max-width:1250px){.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.metric-grid.v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.metric-grid.v2{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid{grid-template-columns:1fr}}:root{--bg:#000;--panel:rgba(10,10,10,.76);--panel-2:rgba(15,15,15,.68);--line:rgba(255,255,255,.085);--muted:#8b8d94;--text:#f7f7f8}body,html{background:#000}body{background-image:radial-gradient(circle at 77% -15%,rgba(59,130,246,.08),transparent 28%),radial-gradient(circle at 16% 88%,rgba(53,213,111,.045),transparent 24%);background-attachment:fixed}.dashboard-shell{background:transparent}.dashboard-topbar{height:74px;padding-inline:clamp(18px,3vw,38px);background:rgba(0,0,0,.78);border-color:rgba(255,255,255,.08);box-shadow:0 12px 40px rgba(0,0,0,.26);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.brand-mark{background:linear-gradient(145deg,rgba(227,187,79,.12),rgba(255,255,255,.02));border-color:rgba(227,187,79,.4);box-shadow:inset 0 1px rgba(255,255,255,.09),0 8px 24px rgba(0,0,0,.4)}.admin-label{color:#777a82}.ghost-button{color:#c5c6ca;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.11);box-shadow:inset 0 1px rgba(255,255,255,.04)}.ghost-button:hover{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.dashboard-body{grid-template-columns:232px minmax(0,1fr)}.sidebar{padding:34px 16px;background:rgba(2,2,2,.72);border-color:rgba(255,255,255,.075);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.sidebar-label{color:#55575d}.sidebar-link{height:44px;color:#777a81;border:1px solid transparent;border-radius:12px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.sidebar-link span{color:#62656c}.sidebar-link:hover{color:#e8e8ea;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.065);transform:translateX(2px)}.sidebar-link.active{color:#fff;background:linear-gradient(110deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border-color:rgba(255,255,255,.11);box-shadow:inset 0 1px rgba(255,255,255,.075),0 14px 32px rgba(0,0,0,.2)}.sidebar-link.active span{color:#5b9aff}.sidebar-footer{color:#66746b}.dashboard-content{padding-top:48px}.content-heading h1{color:#fafafa;font-size:clamp(31px,3.1vw,42px);letter-spacing:-.055em}.content-heading .muted{color:#777980}.eyebrow{color:#d8b95d}.date-filter input,.date-filter select,.filter select{color:#d8d9dc;background:rgba(10,10,10,.74);border-color:rgba(255,255,255,.105);border-radius:11px;box-shadow:inset 0 1px rgba(255,255,255,.035);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.date-filter input:hover,.date-filter select:hover,.filter select:hover{background:rgba(18,18,18,.78);border-color:rgba(255,255,255,.17)}.date-filter input:focus,.date-filter select:focus,.filter select:focus{outline:0;border-color:rgba(59,130,246,.65);box-shadow:0 0 0 3px rgba(59,130,246,.12)}.loading-bar{background:linear-gradient(90deg,transparent,#3b82f6 35%,#35d56f 65%,transparent);box-shadow:0 0 18px rgba(59,130,246,.28)}.metric-grid.v2{gap:14px}.metric-card,.metric-grid.v2 .metric-card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(18,18,18,.79),rgba(7,7,7,.68));border-color:rgba(255,255,255,.09);border-radius:18px;box-shadow:inset 0 1px rgba(255,255,255,.065),0 18px 45px rgba(0,0,0,.24);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.metric-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.19),transparent)}.metric-card:after{content:"";position:absolute;width:90px;height:90px;right:-48px;top:-58px;border-radius:50%;background:rgba(59,130,246,.12);filter:blur(24px);pointer-events:none}.metric-card:nth-child(2):after{background:rgba(53,213,111,.13)}.metric-card:nth-child(3):after{background:rgba(227,187,79,.1)}.metric-card:nth-child(4):after{background:rgba(146,107,255,.11)}.metric-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.15);box-shadow:inset 0 1px rgba(255,255,255,.09),0 22px 58px rgba(0,0,0,.34)}.metric-card p{color:#85878e}.metric-card strong{font-size:27px}.metric-card small{color:#686a71}.panel{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(15,15,15,.76),rgba(5,5,5,.68));border-color:rgba(255,255,255,.085);border-radius:20px;box-shadow:inset 0 1px rgba(255,255,255,.06),0 20px 60px rgba(0,0,0,.22);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.panel:before{content:"";position:absolute;z-index:0;inset:0 10% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);pointer-events:none}.panel>*{position:relative;z-index:1}.breakdown-panel h2,.panel-heading h2,.status-panel h2{color:#f3f3f4}.legend{color:#777980}.funnel-track,.rank-row i{background:rgba(255,255,255,.055);box-shadow:inset 0 1px 2px rgba(0,0,0,.55)}.rank{color:#56585e}.rank-row>div>div{color:#a5a6ab}.mini-legend b,.rank-row strong{color:#f0f0f2}.mini-legend span{color:#83858c}.live-pill{background:rgba(53,213,111,.07);border-color:rgba(53,213,111,.2);box-shadow:inset 0 1px rgba(255,255,255,.04)}.data-table{scrollbar-color:#292929 transparent}.table-head,.table-row{border-color:rgba(255,255,255,.065)}.table-head{color:#686a71}.table-row{color:#b8b9bd;transition:background .18s ease,color .18s ease}.table-row:hover{color:#e7e7e9;background:rgba(255,255,255,.025)}.table-row code{color:#88a8cd}.table-row time{color:#74767c}.event-icon{border:1px solid rgba(53,213,111,.12);background:rgba(53,213,111,.07)}.status-line{border-color:rgba(255,255,255,.065);color:#b9babf}.event-chip-list span{background:rgba(59,130,246,.075);border-color:rgba(59,130,246,.2);box-shadow:inset 0 1px rgba(255,255,255,.04)}.auth-shell{background:radial-gradient(circle at 50% -10%,rgba(59,130,246,.1),transparent 35%),#000}.auth-card{background:linear-gradient(145deg,rgba(16,16,16,.86),rgba(3,3,3,.82));border-color:rgba(255,255,255,.1);box-shadow:inset 0 1px rgba(255,255,255,.07),0 32px 100px rgba(0,0,0,.55);backdrop-filter:blur(28px)}.login-form input{background:rgba(8,8,8,.8);border-color:rgba(255,255,255,.12)}@media(max-width:780px){.dashboard-body{grid-template-columns:1fr}.sidebar{background:rgba(0,0,0,.88);backdrop-filter:blur(22px);position:sticky;top:74px;z-index:4}.sidebar-link:hover{transform:none}.dashboard-content{padding-top:32px}.panel{border-radius:17px}.metric-grid.v2{gap:10px}.metric-card{border-radius:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.metric-card,.sidebar-link{transition:none}.loading-bar{animation:none}}.nav-group{display:grid;gap:5px;margin-bottom:20px}.nav-group .sidebar-label{margin-bottom:5px}.business-loading{display:flex;align-items:center;gap:10px;margin-top:30px;color:#85878e}.business-loading span{width:8px;height:8px;border-radius:50%;background:#35d56f;box-shadow:0 0 14px #35d56f;animation:load 1.1s infinite}.migration-notice{margin-top:28px;padding:28px}.migration-notice h2{margin:10px 0}.migration-notice code{display:inline-block;margin-top:16px;padding:10px 12px;color:#e3bb4f;background:#050505;border:1px solid var(--line);border-radius:9px}.business-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:30px}.biz-metric:after{background:rgba(59,130,246,.13)}.biz-metric.green:after{background:rgba(53,213,111,.15)}.biz-metric.gold:after{background:rgba(227,187,79,.14)}.biz-metric.orange:after{background:rgba(242,165,43,.13)}.biz-metric.purple:after{background:rgba(146,107,255,.14)}.business-overview{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:15px;margin-top:15px}.business-panel{padding:24px}.business-panel h2{margin:8px 0 0}.plan-bars{display:grid;gap:22px;margin-top:30px}.plan-bars span{display:flex;justify-content:space-between;color:#a8a9ae}.plan-bars b{color:#fff}.plan-bars i{height:7px;margin-top:10px;background:rgba(255,255,255,.055);overflow:hidden}.plan-bars em,.plan-bars i{display:block;border-radius:20px}.plan-bars em{height:100%;background:linear-gradient(90deg,#3b82f6,#926bff);box-shadow:0 0 18px rgba(59,130,246,.22)}.business-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:30px}.business-toolbar h2{margin:8px 0 4px;font-size:25px;letter-spacing:-.04em}.business-toolbar .muted{margin:0}.business-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.business-actions input,.record-modal input,.record-modal select,.record-modal textarea{height:42px;padding:0 13px;color:#eee;background:rgba(10,10,10,.84);border:1px solid rgba(255,255,255,.11);border-radius:11px;outline:0}.business-actions input{min-width:220px}.record-modal textarea{height:auto;padding-block:11px;resize:vertical}.business-actions input:focus,.record-modal input:focus,.record-modal select:focus,.record-modal textarea:focus{border-color:rgba(59,130,246,.7);box-shadow:0 0 0 3px rgba(59,130,246,.12)}.glass-button,.gold-button{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 14px;border-radius:11px;font-weight:700;font-size:11px}.glass-button{color:#ddd;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.11)}button.glass-button{cursor:pointer}.glass-button:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.19)}.gold-button{color:#070707;background:#e3bb4f;border:0;box-shadow:0 10px 24px rgba(227,187,79,.13)}.gold-button:hover{background:#efd06f}.gold-button:disabled{opacity:.45;cursor:not-allowed}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.client-card{padding:22px;color:inherit;text-align:left;cursor:pointer}.client-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.16)}.client-card-top{display:flex;justify-content:space-between;align-items:center}.client-avatar{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(59,130,246,.25);border-radius:13px;color:#9cc3ff;background:linear-gradient(145deg,rgba(59,130,246,.16),rgba(146,107,255,.08));font-size:12px;font-weight:800;box-shadow:inset 0 1px rgba(255,255,255,.08)}.client-avatar.large{width:58px;height:58px;border-radius:18px;font-size:16px}.client-card h3{margin:22px 0 5px;font-size:17px}.client-card>p{margin:0;color:#777980;font-size:11px}.client-card-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:23px;padding-top:17px;border-top:1px solid rgba(255,255,255,.065)}.client-card-meta span{display:grid;gap:6px;color:#e8e8e9;font-size:11px}.client-card-meta small,.profile-facts small,.profile-notes small{color:#686a70;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.record-status{display:inline-flex;width:max-content;align-items:center;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#aaa;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.record-status.active,.record-status.manually-verified,.record-status.paid{color:#78e79d;background:rgba(53,213,111,.07);border-color:rgba(53,213,111,.18)}.record-status.pending{color:#efc969;background:rgba(227,187,79,.07);border-color:rgba(227,187,79,.18)}.record-status.disputed,.record-status.expired,.record-status.failed,.record-status.refunded,.record-status.suspended{color:#ff8794;background:rgba(255,101,117,.07);border-color:rgba(255,101,117,.18)}.business-table{margin-top:18px}.business-table.compact{margin-top:15px}.license-head,.license-row,.payment-head,.payment-row{grid-template-columns:1.2fr 1.3fr .65fr .8fr .8fr .8fr;min-width:870px}.business-table .table-row strong{color:#ececef}.business-empty{padding:24px 0;margin:0}.activity-panel{margin-top:18px;padding:10px 26px}.activity-list{display:grid}.activity-item{display:grid;grid-template-columns:13px 1fr;gap:13px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.06)}.activity-item:last-child{border-bottom:0}.activity-item>i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.09),0 0 14px rgba(59,130,246,.28)}.activity-item>div{display:grid;gap:5px}.activity-item strong{color:#ededee;font-size:11px}.activity-item span{color:#92949a;font-size:10px}.activity-item small{color:#606269;font-size:9px}.modal-backdrop{position:fixed;inset:0;z-index:30;display:flex;justify-content:flex-end;background:rgba(0,0,0,.72);backdrop-filter:blur(10px)}.profile-drawer{width:min(760px,100%);height:100%;padding:34px;overflow:auto;background:linear-gradient(145deg,rgba(13,13,13,.98),rgba(2,2,2,.98));border-left:1px solid rgba(255,255,255,.1);box-shadow:-30px 0 90px rgba(0,0,0,.55);position:relative}.modal-close{position:absolute;top:18px;right:20px;width:34px;height:34px;color:#aaa;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:22px}.profile-hero{display:flex;align-items:center;gap:16px;padding-right:50px}.profile-hero h2{margin:6px 0;font-size:26px}.profile-hero p{margin:0;color:#777980}.profile-hero .record-status{margin-left:auto}.profile-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.profile-facts span{display:grid;gap:7px;padding:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:12px;color:#ddd;font-size:11px}.profile-actions{display:flex;gap:9px;margin-bottom:30px}.profile-drawer>h3{margin:30px 0 10px;color:#f1f1f2}.profile-notes{margin-top:25px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.profile-notes p{margin:8px 0 0;color:#aaa;line-height:1.65}.record-modal{align-self:center;width:min(650px,calc(100% - 28px));max-height:calc(100vh - 30px);overflow:auto;padding:30px;background:linear-gradient(145deg,rgba(17,17,17,.98),rgba(3,3,3,.98));border:1px solid rgba(255,255,255,.11);border-radius:22px;box-shadow:0 35px 100px rgba(0,0,0,.7);position:relative;margin:auto}.record-modal h2{margin:8px 0 24px;font-size:26px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.form-grid label{display:grid;gap:7px}.form-grid label>span{color:#85878d;font-size:10px}.form-grid .wide{grid-column:1/-1}.record-modal select{width:100%}.modal-submit{width:100%;margin-top:22px}.form-error{color:#ff8794}.record-modal .modal-close{top:16px}.business-empty{grid-column:1/-1}@media(max-width:1200px){.business-kpis{grid-template-columns:repeat(3,1fr)}.client-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.business-overview{grid-template-columns:1fr}.business-toolbar{align-items:flex-start;flex-direction:column}.business-actions{justify-content:flex-start}.profile-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.nav-group{display:contents}.nav-group .sidebar-label{display:none}.business-kpis{grid-template-columns:repeat(2,1fr)}.client-grid{grid-template-columns:1fr}.business-toolbar{margin-top:24px}.business-actions{width:100%}.business-actions input{width:100%;min-width:0}.profile-drawer{padding:25px 17px}.profile-hero{align-items:flex-start}.profile-hero .record-status{margin-left:0}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}@media(max-width:430px){.business-kpis{grid-template-columns:1fr 1fr}.business-kpis .metric-card{min-height:108px}.business-actions .glass-button,.business-actions .gold-button{flex:1}.profile-facts{grid-template-columns:1fr 1fr}.profile-hero{flex-wrap:wrap}.record-modal{padding:25px 18px}}.business-actions select{height:42px;min-width:145px;padding:0 13px;color:#eee;background:rgba(10,10,10,.9);border:1px solid rgba(255,255,255,.11);border-radius:11px;outline:0}.client-card{cursor:default;padding:18px}.client-card-main{display:block;width:100%;padding:4px;color:inherit;background:none;border:0;text-align:left;cursor:pointer}.client-card>.row-actions{padding:12px 4px 0;border-top:1px solid rgba(255,255,255,.06)}.license-head,.license-row,.payment-head,.payment-row{grid-template-columns:1.2fr 1.3fr .65fr .8fr .8fr .8fr 1fr;min-width:1020px}.payment-head,.payment-row{grid-template-columns:1.2fr .65fr 1.25fr .8fr .8fr .75fr 1fr .9fr 1fr;min-width:1320px}.row-actions{display:flex;align-items:center;gap:6px}.danger-button,.row-actions button{padding:7px 10px;color:#c9c9cc;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:10px;cursor:pointer}.row-actions button:hover{background:rgba(255,255,255,.09)}.danger-button,.row-actions .danger{color:#ff8794;border-color:rgba(255,101,117,.2);background:rgba(255,101,117,.055)}.danger-button{height:42px;padding:0 14px;font-weight:700}.danger-button:hover,.row-actions .danger:hover{background:rgba(255,101,117,.12)}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px}.report-card{min-width:0;padding:23px}.report-card h2{margin:7px 0 4px;font-size:18px}.report-chart{height:260px;margin-top:10px}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.chart-legend span{display:flex;align-items:center;gap:6px;color:#85878d;font-size:9px}.chart-legend i{width:7px;height:7px;border-radius:50%}.chart-legend b{color:#d4d4d7;font-weight:700}@media(max-width:900px){.report-grid{grid-template-columns:1fr}}@media(max-width:780px){.business-actions select{flex:1}.profile-actions{flex-wrap:wrap}.report-card{padding:18px}.report-chart{height:230px}}.summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.sales-kpis .biz-metric:first-child{grid-column:span 2}.sales-kpis .biz-metric strong,.summary-kpis .biz-metric strong{font-size:clamp(24px,2.2vw,36px);letter-spacing:-.055em}.payment-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.varied-reports .report-card:first-child{border-color:rgba(35,209,139,.16)}.varied-reports .report-card:nth-child(2){border-color:rgba(168,121,255,.18)}.varied-reports .report-card:nth-child(3){border-color:rgba(248,184,78,.16)}.varied-reports .report-card:nth-child(4){border-color:rgba(79,140,255,.16)}.trend-card>small{display:block;margin-top:5px;color:#707279;font-size:10px}.expiry-panel{display:grid;grid-template-columns:minmax(190px,.35fr) 1fr;gap:25px;margin-top:16px;padding:22px}.expiry-panel h2{margin:7px 0 0;font-size:18px}.expiry-list{display:grid;gap:7px}.expiry-list>span{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:12px;padding:10px 12px;background:rgba(242,165,43,.045);border:1px solid rgba(242,165,43,.11);border-radius:10px}.expiry-list strong{font-size:11px}.expiry-list code{overflow:hidden;color:#aaa;font-size:10px;text-overflow:ellipsis}.expiry-list b{color:#efc969;font-size:10px}@media(max-width:1000px){.summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.payment-summary,.summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kpis .biz-metric:first-child{grid-column:span 2}.expiry-panel{grid-template-columns:1fr}.expiry-list>span{grid-template-columns:1fr auto}.expiry-list code{grid-column:1/-1;grid-row:2}}.sales-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.sales-kpis .biz-metric:first-child{grid-column:auto}.sales-kpis .metric-card{min-height:116px;padding:17px}.sales-kpis .biz-metric strong{font-size:clamp(21px,1.7vw,29px)}.varied-reports{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.varied-reports .report-card{padding:17px}.varied-reports .report-card h2{font-size:15px}.varied-reports .report-chart{height:190px}.varied-reports .chart-legend{gap:6px 10px}.metric-icon{position:absolute;right:14px;top:13px;display:grid;place-items:center;width:27px;height:27px;color:#9ebeff;background:rgba(79,140,255,.08);border:1px solid rgba(79,140,255,.17);border-radius:9px;font-size:13px}.biz-metric.green .metric-icon{color:#70e3a1;background:rgba(35,209,139,.08);border-color:rgba(35,209,139,.16)}.biz-metric.gold .metric-icon{color:#f5cc6a;background:rgba(248,184,78,.08);border-color:rgba(248,184,78,.16)}.biz-metric.purple .metric-icon{color:#c0a3ff;background:rgba(168,121,255,.08);border-color:rgba(168,121,255,.16)}.biz-metric.orange .metric-icon{color:#ffab72;background:rgba(255,141,77,.08);border-color:rgba(255,141,77,.16)}.client-country{margin-top:8px!important;color:#a8a9ae!important}.rank-row>div>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1250px){.varied-reports{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.varied-reports{grid-template-columns:1fr}.varied-reports .report-chart{height:215px}.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kpis .biz-metric:first-child{grid-column:span 2}}.release-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.release-kpis .metric-card{min-height:118px}.release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.release-card{padding:22px;position:relative}.release-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.release-platform{padding:5px 8px;color:#9ebeff;background:rgba(79,140,255,.07);border:1px solid rgba(79,140,255,.16);border-radius:8px;font-size:9px;font-weight:800}.release-card h3{margin:7px 0 9px;font-size:18px}.release-card>p:not(.eyebrow){min-height:48px;margin:0;color:#85878d;font-size:11px;line-height:1.55}.release-card-foot{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.065);color:#6e7077;font-size:9px}.release-actions{margin-top:15px}.release-publish{display:flex!important;grid-template-columns:auto 1fr;align-items:center;justify-content:start}.release-publish input{width:16px;height:16px;padding:0}.release-publish span{color:#bbb!important}@media(max-width:1100px){.release-grid,.release-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.release-grid,.release-kpis{grid-template-columns:1fr}.release-card>p:not(.eyebrow){min-height:0}}.portal-linked{color:#78e79d;font-size:10px}.portal-unlinked{color:#efc969;font-size:10px}.invite-button{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 14px;color:#b9d2ff;background:rgba(59,130,246,.09);border:1px solid rgba(59,130,246,.25);border-radius:11px;font-size:11px;font-weight:800;cursor:pointer}.invite-button:hover{background:rgba(59,130,246,.16);border-color:rgba(59,130,246,.42)}.register-shell{padding-block:44px}.register-shell .auth-card{width:min(620px,calc(100% - 28px))}.register-form{grid-template-columns:repeat(2,minmax(0,1fr))}.register-form .auth-form-link,.register-form .form-error,.register-form .primary-button,.register-form label,.registration-notice{grid-column:1/-1}.register-form label:first-of-type,.register-form label:nth-of-type(2),.register-form label:nth-of-type(3),.register-form label:nth-of-type(4),.register-form label:nth-of-type(5),.register-form label:nth-of-type(6){grid-column:auto}.register-form label.wide{grid-column:1/-1}.register-form select{height:46px;padding:0 12px;color:#eee;background:#080808;border:1px solid rgba(255,255,255,.11);border-radius:10px}.auth-link-row{display:flex;justify-content:space-between;gap:15px}.auth-link-row a{color:#9ebeff;font-size:10px}.portal-approval-notice,.portal-free-notice,.registration-notice{padding:13px 15px;border:1px solid rgba(227,187,79,.2);border-radius:12px;color:#d7bd75;background:rgba(227,187,79,.055);font-size:10px;line-height:1.5}.portal-approval-notice,.portal-free-notice{display:flex;justify-content:space-between;gap:20px;margin-top:18px}.portal-approval-notice span,.portal-free-notice span{color:#989a9f}.portal-free-notice{border-color:rgba(59,130,246,.2);color:#9ebeff;background:rgba(59,130,246,.055)}@media(max-width:600px){.register-form{grid-template-columns:1fr}.register-form label{grid-column:1!important}.portal-approval-notice,.portal-free-notice{display:grid;gap:6px}}.registration-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.registration-panel{margin-top:18px;overflow:auto}.registration-head,.registration-row{display:grid;grid-template-columns:1.5fr 1.1fr .7fr .7fr .8fr .8fr .6fr;align-items:center;gap:13px;min-width:940px;padding:13px 18px}.registration-head{color:#686a70;border-bottom:1px solid rgba(255,255,255,.07);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.registration-row{color:#a1a3a9;border-bottom:1px solid rgba(255,255,255,.055);font-size:10px}.registration-row:last-child{border-bottom:0}.registration-client{display:flex;align-items:center;gap:10px}.registration-client>i{display:grid;place-items:center;width:31px;height:31px;color:#9ebeff;background:rgba(59,130,246,.09);border:1px solid rgba(59,130,246,.18);border-radius:9px;font-style:normal;font-size:9px;font-weight:800}.registration-client>b{display:grid;gap:4px;color:#ececef}.registration-client small{color:#6f7178;font-size:9px;font-weight:400}.registration-row .glass-button{height:32px;padding-inline:10px}.registration-row .record-status.free{color:#9ebeff;background:rgba(59,130,246,.07);border-color:rgba(59,130,246,.18)}@media(max-width:900px){.registration-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.license-renewal-warning{grid-column:1/-1;margin:12px 0 0!important;padding:9px 11px;color:#efc969!important;background:rgba(227,187,79,.06);border:1px solid rgba(227,187,79,.18);border-radius:9px;font-size:9px!important}.client-auth{background:radial-gradient(circle at 15% 5%,rgba(79,140,255,.13),transparent 28%),radial-gradient(circle at 90% 90%,rgba(35,209,139,.07),transparent 30%),#000}.portal-shell{min-height:100vh;color:#f5f5f6;background:radial-gradient(circle at 50% -20%,rgba(79,140,255,.1),transparent 35%),#000}.portal-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;height:74px;padding:0 clamp(18px,4vw,60px);background:rgba(0,0,0,.82);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(22px)}.portal-topbar>div:last-child{display:flex;align-items:center;gap:14px}.portal-user{color:#8d8f96;font-size:11px}.portal-content{width:min(1280px,calc(100% - 36px));margin:auto;padding:48px 0 80px}.portal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.portal-hero h1{margin:8px 0;font-size:clamp(32px,5vw,58px);letter-spacing:-.055em}.portal-hero>div>p:last-child{color:#85878e}.portal-status{padding:8px 12px;border-radius:20px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.portal-status.active{color:#70e3a1;background:rgba(35,209,139,.08);border:1px solid rgba(35,209,139,.2)}.portal-status.expired,.portal-status.suspended{color:#ff8794;background:rgba(255,101,117,.08);border:1px solid rgba(255,101,117,.2)}.portal-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.portal-metrics article{display:flex;align-items:center;gap:13px;padding:18px;background:linear-gradient(145deg,rgba(16,16,16,.82),rgba(5,5,5,.7));border:1px solid rgba(255,255,255,.09);border-radius:16px}.portal-metrics article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(79,140,255,.08);border:1px solid rgba(79,140,255,.16)}.portal-metrics article>div{display:grid;gap:5px}.portal-metrics small{color:#71737a;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.portal-metrics strong{font-size:17px}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.portal-panel{padding:24px;background:linear-gradient(145deg,rgba(16,16,16,.78),rgba(4,4,4,.7));border:1px solid rgba(255,255,255,.09);border-radius:18px;box-shadow:inset 0 1px rgba(255,255,255,.05)}.portal-panel.wide{grid-column:1/-1}.portal-panel h2{margin:7px 0 20px;font-size:20px}.portal-records{display:grid;gap:10px}.license-record,.release-record{padding:16px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:13px}.license-record>div:first-child{display:grid;gap:6px}.license-record code{color:#8faee0;font-size:10px}.license-record>span{float:right;margin-top:-35px;padding:5px 8px;border-radius:12px;color:#70e3a1;background:rgba(35,209,139,.07);font-size:9px;text-transform:uppercase}.license-record>span.expired,.license-record>span.suspended{color:#ff8794;background:rgba(255,101,117,.08)}.license-record dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0}.license-record dl div{display:grid;gap:5px}.license-record dt{color:#686a71;font-size:8px;text-transform:uppercase}.license-record dd{margin:0;color:#d5d5d8;font-size:10px}.release-record{display:flex;align-items:center;justify-content:space-between;gap:15px}.release-record>div{display:grid;gap:5px}.release-record p,.release-record span{margin:0;color:#797b82;font-size:10px}.portal-help a,.release-record a{color:#8fb8ff;font-size:11px}.portal-table{overflow:auto}.portal-table-head,.portal-table-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:12px;align-items:center;min-width:650px;padding:11px 8px;border-bottom:1px solid rgba(255,255,255,.06);font-size:10px}.portal-table-head{color:#666970;text-transform:uppercase;letter-spacing:.07em}.portal-table-row b{color:#8fe6ad}.portal-help{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.portal-help article{display:flex;gap:12px;padding:16px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:13px}.portal-help article>span{color:#4f8cff;font-size:10px}.portal-help article>div{display:grid;gap:7px}.portal-help p{margin:0;color:#777980;font-size:10px;line-height:1.6}.portal-empty{padding:20px;color:#707279;text-align:center;border:1px dashed rgba(255,255,255,.09);border-radius:12px}.form-grid label small{color:#5f6168;font-size:9px;line-height:1.5}@media(max-width:800px){.portal-content{padding-top:30px}.portal-hero{align-items:flex-start;flex-direction:column}.portal-metrics{grid-template-columns:repeat(2,1fr)}.portal-grid{grid-template-columns:1fr}.portal-panel.wide{grid-column:auto}.portal-help{grid-template-columns:1fr}.portal-user{display:none}.license-record dl{grid-template-columns:1fr 1fr}}.auth-form-link{display:flex;justify-content:flex-end;margin-top:-5px}.auth-form-link a,.auth-message a{color:#8fb8ff;font-size:10px}.form-success{color:#70e3a1;font-size:10px}.auth-message{display:grid;gap:10px;padding:18px;background:rgba(35,209,139,.05);border:1px solid rgba(35,209,139,.14);border-radius:13px}.auth-message p{margin:0;color:#8b8d94;font-size:11px;line-height:1.6}.receipt-link{color:#e3bb4f;font:700 9px ui-monospace,monospace;text-decoration:underline;text-underline-offset:3px}