.app-shell{min-height:100vh}@media print{body.privacy-shield-active .app-shell{display:none}body.privacy-shield-active:before{content:"Protected view";color:#111827;place-items:center;min-height:100vh;font-family:Arial,sans-serif;font-size:18px;font-weight:700;display:grid}}body.privacy-shield-active{-webkit-user-select:none;user-select:none}body.privacy-shield-covered .content{filter:blur(14px)}.privacy-watermark{z-index:80;color:#d6e6f8a3;letter-spacing:0;pointer-events:none;background:#07080cb8;border:1px solid #38bdf838;border-radius:8px;max-width:calc(100vw - 24px);padding:6px 8px;font-size:10px;font-weight:850;position:fixed;bottom:10px;right:12px}.privacy-cover{z-index:90;color:var(--ink);pointer-events:none;background:#07080ceb;place-items:center;font-size:14px;font-weight:900;display:grid;position:fixed;inset:0}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07080cd1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px clamp(16px,4vw,42px);display:grid;position:sticky;top:0;box-shadow:0 12px 34px #0000003d}.topbar.with-menu{grid-template-columns:auto minmax(0,1fr) auto}.brand,.nav-link,.side-nav-link,.wallet-pill,.primary-button,.secondary-button,.icon-button,.config-pill,.area-pill,.status-badge,.rate-row,.package-title,.purchase-summary span,.income-type,.muted-line{align-items:center;gap:8px;display:inline-flex}.brand{color:#fff;text-transform:uppercase;min-width:0;font-size:13px;font-weight:900}.brand span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-brand-spacer{min-width:0}.brand-mark,.metric-icon{width:34px;height:34px;color:var(--blue);background:linear-gradient(135deg,#20d39b29,#38bdf829);border-radius:8px;flex:none;place-items:center;display:inline-grid}.krb-logo-mark{background:#100d05;border:1px solid #e1b33861;border-radius:8px;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 18px #e1b33814}.krb-logo-mark.nav{width:34px;height:34px}.krb-logo-mark.menu{border-radius:6px;width:22px;height:22px}.krb-logo-mark.page{border-radius:10px;width:46px;height:46px}.krb-logo-mark img{object-fit:contain;width:72%;height:72%}.client-branded-heading{align-items:center;gap:12px;min-width:0;display:inline-flex}.client-branded-heading>div{min-width:0}.nav-link{min-height:34px;color:var(--muted);border:1px solid #0000;border-radius:8px;padding:0 11px;font-size:12px;font-weight:850}.nav-link.active{color:#fff;background:linear-gradient(135deg,#38bdf829,#20d39b1f);border-color:#38bdf861;box-shadow:inset 0 0 0 1px #ffffff0a}.top-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.wallet-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.menu-trigger{color:#fff;background:linear-gradient(135deg,#38bdf824,#20d39b1f);border-color:#38bdf838;flex:none}.drawer-backdrop{z-index:30;opacity:0;pointer-events:none;background:0 0;border:0;transition:opacity .18s,background .18s;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto;background:#00000038}.side-drawer{z-index:40;background:linear-gradient(#20d39b1f,#0000 32%),linear-gradient(145deg,#38bdf81f,#0000 42%),#0a0d13f0;border-right:1px solid #ffffff1f;grid-template-rows:auto 1fr;width:clamp(184px,50vw,260px);padding:12px;transition:transform .22s;display:grid;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:18px 0 48px #00000057}.side-drawer.open{transform:translate(0)}.side-drawer-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.side-drawer-head .brand-mark,.side-drawer-head .krb-logo-mark{width:28px;height:28px}.side-drawer-head .icon-button{width:34px;min-height:34px}.drawer-brand{color:#fff;text-transform:uppercase;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:950;display:inline-flex}.side-nav{align-content:start;gap:7px;min-height:0;padding-top:14px;display:grid;overflow-y:auto}.side-nav-link{color:#cbd5e1;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:900;transition:background .16s,border-color .16s,transform .16s}.side-nav-link:hover{background:#38bdf814;border-color:#38bdf842;transform:translate(2px)}.side-nav-link.active{color:#fff;box-shadow:inset 3px 0 0 var(--green);background:linear-gradient(135deg,#20d39b29,#38bdf81a);border-color:#20d39b70}.wallet-pill,.chain-pill,.config-pill,.area-pill,.status-badge{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#11151dc7;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.area-pill{text-transform:capitalize;justify-self:end}.chain-pill{background:#ffffff0f;min-height:22px;padding:0 6px}.config-pill.ready,.status-badge.live{color:var(--green);background:#20d39b1f;border-color:#20d39b47}.content{width:min(1360px,100%);margin:0 auto;padding:22px clamp(16px,4vw,42px) 48px}@media (min-width:1024px){.admin-shell{grid-template-rows:auto 1fr;grid-template-columns:244px minmax(0,1fr);align-items:start;display:grid}.admin-shell .topbar{grid-area:1/2/2/3;padding:10px clamp(18px,2vw,30px)}.admin-shell .topbar.with-menu{grid-template-columns:minmax(0,1fr) auto}.admin-shell .menu-trigger,.admin-shell .drawer-backdrop,.admin-shell .side-drawer-head .icon-button{display:none}.admin-shell .side-drawer{z-index:18;width:244px;height:100vh;box-shadow:none;grid-area:1/1/3/2;transition:none;position:sticky;inset:0 auto auto;transform:none}.admin-shell .side-drawer-head{min-height:56px}.admin-shell .side-nav-link{min-height:40px}.admin-shell .content{grid-area:2/2/3/3;width:100%;max-width:none;margin:0;padding:18px clamp(18px,2vw,30px) 42px}.admin-shell .admin-layout{gap:18px}.admin-shell .section-heading{gap:12px}.admin-shell .login-actions{flex-wrap:wrap;justify-content:flex-end}.admin-shell .metric-grid.compact{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.admin-shell .metric-card{min-height:112px;padding:12px}.admin-shell .metric-card strong{font-size:18px}.admin-shell .table-panel,.admin-shell .claim-form{gap:12px;padding:14px}.admin-shell .admin-module-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.admin-shell .admin-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-shell .admin-report-grid{gap:12px}.admin-shell .income-table{overflow-x:auto}.admin-shell .income-table.admin-client-table,.admin-shell .admin-client-list-panel .income-table.admin-client-table{overflow:visible}.admin-shell .income-row.admin-level-row{min-width:780px}.admin-shell .income-row.admin-rank-row{min-width:980px}.admin-shell .income-row.admin-leader-row{min-width:820px}.admin-shell .income-row.admin-client-row{min-width:640px}.admin-shell .income-row.admin-claim-row,.admin-shell .income-row.admin-login-row{min-width:760px}.admin-shell .income-row.admin-offer-row{min-width:680px}}.dashboard-page{gap:18px}.progress-track{background:#ffffff14;border-radius:8px;height:10px;position:relative;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--blue), var(--amber));position:absolute;inset:0 auto 0 0}.mlm-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.mlm-panel{align-content:start}.package-status-panel{gap:14px}.package-credit-card{background:radial-gradient(circle at 14% 8%,#20d39b2e,#0000 31%),radial-gradient(circle at 90% 0,#38bdf829,#0000 34%),linear-gradient(135deg,#151b26f2,#0c1119f0);gap:12px;overflow:hidden}.package-credit-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.package-credit-head div{gap:4px;min-width:0;display:grid}.package-credit-head h2{color:var(--ink);margin:0;font-size:20px;line-height:1.1}.package-credit-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.package-credit-title-row>strong{min-height:30px;color:var(--green);white-space:nowrap;background:#20d39b1f;border:1px solid #20d39b52;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:950}.package-credit-head small{color:var(--muted);font-size:11px;font-weight:850}.package-credit-active-list{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.package-credit-active-list span,.package-credit-active-list b{border:1px solid #20d39b52;border-radius:8px;min-height:26px;padding:5px 8px;font-size:11px;font-weight:900}.package-credit-active-list span{color:var(--blue);background:#38bdf81a}.package-credit-active-list b{color:var(--green);background:#20d39b1a}.package-credit-actions{white-space:nowrap;justify-items:end;gap:8px;min-width:min(260px,48%);display:grid}.dashboard-toolbar-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:-4px;display:flex}.dashboard-inline-brand{color:#fff;text-transform:uppercase;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:950;display:inline-flex}.dashboard-inline-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-credit-progress{background:#07080c47;border:1px solid #38bdf81f;border-radius:8px;gap:8px;padding:10px;display:grid}.package-credit-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.package-credit-progress span,.package-credit-stats small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.package-credit-progress strong{color:var(--ink);font-size:14px}.package-credit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.package-credit-stats span{background:#ffffff0b;border:1px solid #ffffff16;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.package-credit-stats strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.15}.package-status-bar{background:#ffffff0b;border:1px solid #38bdf824;border-radius:8px;gap:8px;padding:12px;display:grid}.package-status-bar>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.package-status-bar span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.package-status-bar strong{color:var(--ink);font-size:14px}.cycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cycle-grid div,.referral-box{background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px}.cycle-grid div{gap:5px;min-width:0;padding:11px;display:grid}.cycle-grid span,.referral-box span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.cycle-grid strong,.referral-box strong{color:var(--ink);overflow-wrap:anywhere}.referral-panel{gap:10px}.referral-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.referral-box span{align-items:center;gap:7px;display:inline-flex}.referral-box strong{color:#dbe6f4;background:#07080c6b;border-radius:8px;grid-column:1/-1;padding:10px 11px;font-size:12px}.referral-box button{justify-self:end}.compact-referral{background:linear-gradient(135deg,#38bdf811,#20d39b09),#0d1017eb;gap:10px;padding:12px}.compact-referral:before{background:linear-gradient(90deg, var(--blue), var(--green));height:2px}.referral-title{color:var(--green);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.compact-referral .referral-box{background:#07080c47;border-color:#38bdf824;display:block}.compact-referral .referral-box strong{color:#dbe6f4;text-overflow:ellipsis;white-space:nowrap;background:0 0;grid-column:auto;min-width:0;padding:0 2px;font-size:11px;line-height:1.2;overflow:hidden}.referral-copy.icon-button{color:#041014;letter-spacing:0;text-transform:uppercase;background:linear-gradient(135deg,#20d39beb,#38bdf8e6),#ffffff14;border-color:#2dd4bf75;gap:6px;width:auto;min-width:74px;min-height:34px;padding:0 12px;font-size:11px;font-weight:950;box-shadow:0 10px 24px #22d3ee2e}.dashboard-referral-copy.icon-button{color:#030712;background:linear-gradient(90deg,#22c55e,#38bdf8,#a78bfa,#facc15,#22c55e) 0 0/320% 100%;border:0;width:100%;min-width:0;min-height:44px;animation:5s linear infinite referral-rainbow-shift;box-shadow:0 12px 28px #22d3ee3d,inset 0 1px #ffffff6b}.dashboard-referral-copy.icon-button span,.dashboard-referral-copy.icon-button svg{color:#030712;stroke:#030712}@keyframes referral-rainbow-shift{0%{background-position:0%}to{background-position:320%}}.referral-copy.icon-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #22d3ee3d}.dashboard-referral-copy.icon-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #22d3ee4d,inset 0 1px #ffffff80}.client-notification-popover{justify-content:flex-end;display:inline-flex;position:relative}.dashboard-notification-popover{z-index:45}.client-notification-bell.icon-button{width:44px;min-width:44px;height:44px;color:var(--ink);background:radial-gradient(circle at 28% 16%,#facc152e,#0000 34%),#0f172ad1;border-color:#38bdf842;position:relative}.client-notification-bell.icon-button:hover{background:radial-gradient(circle at 28% 16%,#facc1538,#0000 34%),#151b26f5;border-color:#2dd4bf7a}.client-notification-count{color:#030712;background:linear-gradient(135deg,#22c55e,#38bdf8);border:2px solid #07080cf2;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:-7px;right:-7px}.client-notification-menu{z-index:35;white-space:normal;background:linear-gradient(90deg,#20d39bf5,#38bdf8f5) 0 0/100% 3px no-repeat,linear-gradient(135deg,#151b26fa,#080c12fa);border:1px solid #38bdf833;border-radius:8px;gap:8px;width:min(340px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 48px #00000061}.client-notification-menu-item{background:#07080c47;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:8px;display:grid}.client-notification-menu-item.high{border-color:#facc1552}.client-notification-menu-item img,.client-notification-icon{border-radius:8px;width:42px;height:42px}.client-notification-menu-item img{object-fit:cover}.client-notification-icon{color:var(--green);background:#20d39b1f;place-items:center;display:inline-grid}.client-notification-menu-item strong{overflow-wrap:anywhere;color:var(--ink);margin:2px 0;font-size:14px;line-height:1.15;display:block}.client-notification-menu-item p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:12px;font-weight:750;line-height:1.4}.client-notification-menu-item a{width:fit-content;min-height:28px;color:var(--green);background:#20d39b1f;border:1px solid #2dd4bf57;border-radius:8px;align-items:center;margin-top:8px;padding:0 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.client-notification-empty{color:var(--muted);background:#07080c47;border:1px solid #ffffff14;border-radius:8px;padding:12px;font-size:12px;font-weight:850}.admin-notifications-page{max-width:1400px}.notification-builder-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.notification-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-form-grid label,.notification-submit-row{gap:7px;display:grid}.notification-form-grid label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.notification-message-field,.notification-form-grid label:nth-child(10),.notification-form-grid label:nth-child(11){grid-column:1/-1}.notification-preview-card{background:radial-gradient(circle at 18% 8%,#20d39b24,#0000 32%),#ffffff0a;border:1px solid #38bdf82e;border-radius:8px;gap:10px;padding:14px;display:grid;overflow:hidden}.notification-preview-card img,.notification-image-placeholder{border-radius:8px;width:100%;min-height:170px}.notification-preview-card img{object-fit:cover}.notification-image-placeholder{color:var(--muted);border:1px dashed #94a3b847;place-items:center;display:grid}.notification-preview-card h2{color:var(--ink);margin:0}.notification-preview-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.notification-preview-card strong{background:linear-gradient(135deg, var(--green), var(--blue));color:#061015;border-radius:8px;width:fit-content;padding:9px 12px;font-size:12px}.notification-submit-row{grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:14px}.admin-notification-list{gap:10px;display:grid}.admin-notification-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:12px;padding:12px;display:grid}.admin-notification-row strong{color:var(--ink)}.admin-notification-row small,.admin-notification-row span{color:var(--muted);font-size:12px;font-weight:800}.admin-notification-row>div{gap:5px;display:grid}.admin-notification-row>div:last-child{text-align:right;justify-items:end}.referral-copy.icon-button:disabled{box-shadow:none;color:#7f8da3;background:#ffffff0d;border-color:#94a3b838}.dashboard-section-heading{justify-content:space-between;align-items:end;display:flex}.dashboard-section-heading.compact{align-items:center}.dashboard-section-heading.compact>strong{min-height:30px;color:var(--blue);background:#38bdf81a;border:1px solid #38bdf833;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:900}.eligibility-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#38bdf81a,#20d39b14),#11151dd6;border-radius:8px;gap:12px;padding:14px;display:grid}.eligibility-panel .dashboard-section-heading.compact{align-items:center;gap:10px}.eligibility-panel .dashboard-section-heading.compact>div{min-width:0}.eligibility-panel .dashboard-section-heading.compact h2{max-width:100%;font-size:clamp(20px,5vw,24px);line-height:1.05}.eligibility-panel .dashboard-section-heading.compact>strong{white-space:nowrap;flex:none}.eligibility-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.eligibility-row{background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:30px minmax(0,1fr) minmax(46px,auto);grid-template-areas:"icon copy value";align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px;display:grid}.eligibility-icon{width:30px;height:30px;color:var(--blue);background:#38bdf81f;border-radius:8px;grid-area:icon;place-items:center;display:inline-grid}.eligibility-row.green .eligibility-icon{color:var(--green);background:#20d39b1f}.eligibility-row.amber .eligibility-icon{color:var(--amber);background:#f2bd4521}.eligibility-row.purple .eligibility-icon{color:var(--purple);background:#a78bfa21}.eligibility-row div{grid-area:copy;gap:2px;min-width:0;display:grid;overflow:hidden}.eligibility-row span,.eligibility-row small{color:var(--muted);font-size:10px;font-weight:800}.eligibility-row span{color:#d7deea;text-transform:uppercase;overflow-wrap:normal;line-height:1.08}.eligibility-row strong{min-width:46px;color:var(--ink);text-align:right;overflow-wrap:anywhere;grid-area:value;justify-self:end;font-size:18px;line-height:1}.package-opening-list{gap:7px;margin-top:10px;display:grid}.package-opening-row{background:#00000024;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.package-opening-row div{gap:2px;min-width:0;display:grid}.package-opening-row strong,.package-opening-row span,.package-opening-row small{overflow-wrap:anywhere;min-width:0}.package-opening-row strong{color:var(--ink);font-size:12px}.package-opening-row span{color:var(--green);font-size:13px;font-weight:900}.package-opening-row small{color:var(--muted);font-size:10px;font-weight:800}.page-stack,.claim-layout,.admin-layout,.login-layout{gap:24px;display:grid}.login-layout{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:stretch}.login-panel,.login-side{border:1px solid var(--line);min-height:360px;box-shadow:var(--shadow);background:#11151de6;border-radius:8px;align-content:center;gap:18px;padding:clamp(22px,4vw,36px);display:grid}.login-panel p,.login-side span{color:var(--muted);margin:0;line-height:1.6}.login-side{color:var(--blue);background:linear-gradient(135deg,#38bdf829,#20d39b1f)}.login-side.admin{color:var(--green);background:#20d39b1f}.login-side strong{color:var(--ink);font-size:22px}.login-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-access-content{place-items:center;min-height:calc(100dvh - 78px);padding:clamp(24px,6vw,72px);display:grid}.client-access-card{isolation:isolate;text-align:center;background:radial-gradient(circle at 50% 0,#f2c44624,#0000 46%),#0c1114f5;border:1px solid #f2c44652;border-radius:20px;justify-items:center;gap:16px;width:min(100%,620px);padding:clamp(28px,6vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000075}.client-access-card:before{z-index:-1;content:"";pointer-events:none;border-top:2px solid #f2c446b8;position:absolute;inset:0}.client-access-card h1,.client-access-card p,.client-access-card small{margin:0}.client-access-card p,.client-access-card small,.client-access-status{color:var(--muted);line-height:1.6}.client-access-card small{max-width:500px}.client-access-icon{width:64px;height:64px;color:var(--gold);background:#f2c4461a;border:1px solid #f2c44657;border-radius:18px;place-items:center;display:grid}.client-access-actions{justify-content:center}.client-access-spinner{animation:.9s linear infinite client-access-spin}@keyframes client-access-spin{to{transform:rotate(360deg)}}.client-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-list-actions input{border:1px solid var(--line);width:min(220px,100%);min-height:36px;color:var(--ink);font:inherit;background:#07080c7a;border-radius:8px;padding:0 12px}.client-list-actions strong{text-align:right;min-width:64px}.admin-client-pagination{margin-top:12px}.status-strip,.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900;display:block}h1,h2{letter-spacing:0;margin:0;line-height:1.1}h1{font-size:clamp(24px,3.3vw,36px)}h2{font-size:18px}.metric-grid{grid-template-columns:repeat(7,minmax(136px,1fr));gap:14px;display:grid}.metric-grid.compact{grid-template-columns:repeat(4,minmax(170px,1fr))}.metric-grid.dashboard-metrics{grid-template-columns:repeat(4,minmax(190px,1fr))}.metric-grid.compact.admin-client-summary-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}.metric-grid.compact.dashboard-client-summary{grid-template-columns:repeat(2,minmax(260px,1fr))}.mining-status-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.mining-status-card{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:10px;display:grid}.mining-status-icon{width:34px;height:34px;color:var(--blue);background:#38bdf81f;border-radius:8px;place-items:center;display:inline-grid}.mining-status-card.green .mining-status-icon{color:var(--green);background:#20d39b1f}.mining-status-card.amber .mining-status-icon{color:var(--amber);background:#f2bd4521}.mining-status-card.purple .mining-status-icon{color:var(--purple);background:#a78bfa21}.mining-status-card div{gap:2px;min-width:0;display:grid}.mining-status-card span,.mining-status-card small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.mining-status-card strong{color:var(--ink);font-size:14px;line-height:1.12}.mining-rule-strip{flex-wrap:wrap;gap:8px;display:flex}.mining-rule-strip span{color:#d7fff0;background:#20d39b17;border:1px solid #20d39b38;border-radius:8px;min-height:32px;padding:7px 10px;font-size:11px;font-weight:900}.mining-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mining-flow-grid.single{grid-template-columns:minmax(0,1fr)}.mining-flow-panel{border:1px solid var(--line);background:linear-gradient(145deg, #38bdf814, #20d39b0d), var(--surface);border-radius:8px;gap:13px;padding:14px;display:grid}.mining-access-gate{gap:12px;padding:4px 0 0;display:grid}.mining-access-gate.unlocked{background:radial-gradient(circle at 50% 18%,#20d39b1f,#0000 34%),#ffffff06;border:1px solid #20d39b2e;border-radius:8px;padding:14px}.mining-access-gate.unlocked .mining-not-eligible{color:#d7fff0}.mining-unlocked-button{justify-self:center;min-width:min(100%,220px)}.mining-location-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,760px);margin:0 auto;display:grid}.mining-location-form label,.mining-timezone-confirmation{gap:6px;min-width:0;display:grid}.mining-location-form label{color:var(--muted);font-size:.78rem;font-weight:800}.mining-location-form input{width:100%}.mining-timezone-confirmation{background:#20d39b0f;border:1px solid #20d39b33;border-radius:8px;grid-column:1/-1;padding:10px 12px}.mining-timezone-confirmation span,.mining-timezone-confirmation small{color:var(--muted)}.mining-task-history-row{grid-template-columns:minmax(140px,1.2fr) minmax(110px,.8fr) minmax(220px,1.8fr) minmax(130px,.9fr)}.mining-access-copy{text-align:center;justify-items:center;gap:10px;display:grid}.mining-access-copy h2{color:var(--ink);font-size:24px;line-height:1.15}.mining-not-eligible{color:#ffe7a3;text-shadow:0 12px 34px #f2bd452e;max-width:360px;padding:0;font-size:30px;font-weight:900;line-height:1.12}.mining-access-image{min-height:176px;color:var(--blue);aspect-ratio:16/9;background:0 0;border-radius:8px;place-items:center;display:grid;overflow:hidden}.mining-access-image img{object-fit:contain;filter:drop-shadow(0 18px 26px #0000005c);width:100%;height:100%;display:block}.mining-requirement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mining-requirement-list.access{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mining-requirement-list div{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;gap:4px;min-height:54px;padding:8px;display:grid}.mining-requirement-list span,.mining-slot-button span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.mining-requirement-list strong,.mining-slot-button strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.mining-task-meter{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.mining-task-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--blue), var(--amber));height:100%;display:block}.mining-slot-grid,.mining-task-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mining-slot-button{min-height:74px;color:var(--ink);text-align:left;background:#38bdf814;border:1px solid #38bdf833;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px;display:grid}.mining-slot-button svg{color:var(--blue);grid-row:1/span 2}.mining-slot-button.done{background:#20d39b1a;border-color:#20d39b4d}.mining-slot-button.done svg{color:var(--green)}.mining-slot-button:disabled{cursor:not-allowed;opacity:.62}.mining-animation-panel{border:1px solid var(--line);background:linear-gradient(135deg, #20d39b1f, transparent 40%), var(--surface);border-radius:8px;grid-template-columns:minmax(190px,320px) minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.mining-animation-panel.active{border-color:#20d39b57;box-shadow:0 0 0 1px #20d39b14}.mining-animation-panel.stopped{background:linear-gradient(135deg, #f2bd451a, transparent 42%), var(--surface)}.mining-animation-frame{aspect-ratio:16/9;background:#08111d;border:1px solid #94a3b829;border-radius:8px;place-items:center;min-height:150px;display:grid;overflow:hidden}.mining-animation-frame img{object-fit:cover;width:100%;height:100%;display:block}.mining-animation-fallback{width:74px;height:74px;color:var(--muted);background:#0f172ab8;border:1px solid #94a3b82e;border-radius:50%;place-items:center;display:grid}.mining-animation-copy{gap:7px;min-width:0;display:grid}.mining-animation-copy h2{color:var(--ink);font-size:21px;line-height:1.12}.mining-animation-copy p{max-width:520px;color:var(--muted);font-size:13px;line-height:1.5}.mining-animation-copy strong{color:#8edcff;background:#38bdf81a;border:1px solid #38bdf83d;border-radius:8px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:900}.mining-work-card{background:linear-gradient(135deg, #20d39b1f, transparent 42%), linear-gradient(225deg, #38bdf814, transparent 38%), var(--surface);border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:minmax(160px,280px) minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.mining-work-card.active{border-color:#20d39b6b;box-shadow:0 0 0 1px #20d39b1a}.mining-work-card.paused{background:linear-gradient(135deg, #f2bd4514, transparent 42%), linear-gradient(225deg, #38bdf80f, transparent 38%), var(--surface)}.mining-work-visual{aspect-ratio:1.18;background:#08111d;border:1px solid #94a3b829;border-radius:8px;place-items:center;min-height:160px;display:grid;overflow:hidden}.mining-work-visual img{object-fit:contain;width:100%;height:100%;display:block}.mining-work-still{color:var(--muted);text-transform:uppercase;place-items:center;gap:8px;font-size:11px;font-weight:900;display:grid}.mining-work-still svg{color:var(--amber)}.mining-work-body{gap:10px;min-width:0;display:grid}.mining-work-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.mining-work-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mining-work-chips span{min-height:48px;color:var(--muted);text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:2px;padding:8px;font-size:10px;font-weight:900;display:grid}.mining-work-chips strong{color:var(--ink);overflow-wrap:anywhere;text-transform:none;font-size:13px;line-height:1.1}.mining-work-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mining-rule-strip.compact span{min-height:28px;padding:6px 9px;font-size:10px}.insight-grid,.admin-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.insight-grid.single{grid-template-columns:1fr}.insight-panel{gap:18px;padding:18px;display:grid}.level-summary-grid,.rank-summary-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;display:grid}.level-summary-grid div,.rank-summary-grid div{gap:5px;min-width:0;display:grid}.level-summary-grid span,.rank-summary-grid span,.rank-foot span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.level-summary-grid strong,.rank-summary-grid strong,.rank-foot strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.rank-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding-top:12px;display:flex}.direct-team-panel{gap:14px}.direct-team-table{border:1px solid var(--line);background:#ffffff06;border-radius:8px;display:grid;overflow:hidden}.direct-team-row{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);grid-template-columns:minmax(145px,1.35fr) minmax(80px,.7fr) minmax(82px,.75fr) minmax(76px,.65fr);align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.direct-team-row.direct-referral-row{grid-template-columns:minmax(140px,1.2fr) minmax(82px,.62fr) minmax(82px,.62fr) minmax(102px,.78fr) minmax(70px,.52fr) minmax(58px,.45fr) minmax(76px,.55fr)}.team-total-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.team-stat{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.team-stat span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.team-stat strong{color:#fff;overflow-wrap:anywhere;font-size:18px}.direct-team-row.team-level-row{grid-template-columns:minmax(60px,.5fr) minmax(82px,.68fr) minmax(82px,.68fr) minmax(104px,.9fr) minmax(104px,.9fr)}.direct-team-row:last-child{border-bottom:0}.direct-team-row.header{min-height:38px;color:var(--muted);text-transform:uppercase;background:#ffffff09;font-size:10px;font-weight:900}.direct-team-row>span{gap:3px;min-width:0;display:grid}.direct-team-row strong,.direct-team-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direct-team-row strong{color:#fff;font-size:13px}.direct-team-row small{color:var(--muted);font-size:10px;font-weight:800}.direct-team-row .status-badge{text-transform:capitalize;width:fit-content;min-height:26px;padding:0 8px}.status-badge.active{color:var(--green);background:#20d39b1f;border-color:#20d39b47}.status-badge.inactive,.status-badge.expired{color:var(--red);background:#fb71851a;border-color:#fb718538}.direct-team-empty{color:var(--muted);padding:16px;font-size:12px;font-weight:800}.metric-card,.purchase-panel,.table-panel,.claim-form{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffff0e,#ffffff05),#11151de0;border-radius:8px}.metric-card{align-content:start;gap:7px;min-height:128px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.metric-card:after{content:"";background:var(--blue);opacity:.82;border-radius:8px 8px 0 0;height:3px;position:absolute;inset:auto 14px 0}.metric-card:hover{box-shadow:var(--shadow-strong);border-color:#38bdf852;transform:translateY(-2px)}.metric-card strong{overflow-wrap:anywhere;font-size:20px;line-height:1.15}.metric-card.green .metric-icon{color:var(--green);background:#20d39b1f}.metric-card.green:after{background:var(--green)}.metric-card.amber .metric-icon{color:var(--amber);background:#f2bd4521}.metric-card.amber:after{background:var(--amber)}.metric-card.purple .metric-icon{color:var(--purple);background:#a78bfa21}.metric-card.purple:after{background:var(--purple)}.metric-card.red .metric-icon{color:var(--red);background:#fb718521}.metric-card.red:after{background:var(--red)}.metric-label,.metric-detail{color:var(--muted);font-size:12px;font-weight:800}.metric-detail{font-weight:600}.purchase-panel,.table-panel,.claim-form{gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.purchase-panel:before,.table-panel:before{content:"";background:linear-gradient(90deg, var(--green), var(--blue), var(--amber));height:3px;position:absolute;inset:0 0 auto}.purchase-panel>*,.table-panel>*{z-index:1;position:relative}.section-heading>strong{min-height:30px;color:var(--green);background:#20d39b1a;border:1px solid #20d39b38;border-radius:8px;padding:5px 9px;font-size:14px}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.package-card{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff0e, #ffffff04), var(--surface-soft);min-height:144px;color:var(--ink);text-align:left;border-radius:8px;align-content:start;gap:9px;padding:14px;font-size:12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.package-card:before{content:"";background:linear-gradient(90deg,#20d39b80,#38bdf852);height:2px;position:absolute;inset:0 0 auto}.package-card>*{z-index:1;position:relative}.package-card:hover{background:linear-gradient(145deg, #38bdf81a, #20d39b0b), var(--surface-soft);border-color:#38bdf861;transform:translateY(-2px);box-shadow:0 18px 38px #00000052}.package-card strong{color:var(--ink);letter-spacing:0;font-size:17px}.package-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.package-badge{white-space:nowrap;background:#38bdf81a;border:1px solid #38bdf842;border-radius:8px;min-height:24px;padding:4px 8px;line-height:1;color:#9ce7ff!important;font-size:10px!important;font-weight:900!important}.package-badge.locked{background:#f2bd451f;border-color:#f2bd4552;color:#ffe69b!important}.package-price{line-height:1.05;font-size:21px!important}.package-card span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.25}.package-card .daily-return-pill{color:#dffef7;text-transform:uppercase;background:linear-gradient(135deg,#20d39b29,#38bdf81f);border:1px solid #20d39b4d;border-radius:8px;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.package-card .daily-return-pill svg{color:var(--green)}.package-card .package-plan-line{color:#c6d1df}.package-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.package-mini-grid>span{background:#ffffff09;border:1px solid #94a3b824;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.package-mini-grid small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.package-mini-grid b{color:#eef8ff;overflow-wrap:anywhere;font-size:11px;line-height:1.2}.package-card .package-level-pill{color:#d9f3ff;text-transform:uppercase;background:#38bdf81a;border:1px solid #38bdf847;border-radius:8px;align-items:center;width:fit-content;min-height:26px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.package-card .package-level-pill.primary{color:#fff0b2;background:linear-gradient(135deg,#f2bd4538,#38bdf81f);border-color:#f2bd456b;font-size:11px}.package-card.selected{background:linear-gradient(145deg,#20d39b2b,#38bdf814),#121a22;border-color:#20d39b85;box-shadow:0 18px 44px #20d39b1f,inset 0 0 0 1px #ffffff0f}.package-card.selected:before{background:linear-gradient(90deg, var(--green), var(--blue), var(--amber));height:3px}.package-card.selected .daily-return-pill{color:#fff5c8;background:linear-gradient(135deg,#f2bd4538,#20d39b24);border-color:#f2bd456b}.package-title{align-items:center;gap:6px;min-width:0;display:inline-flex;color:var(--ink)!important;font-size:12px!important;font-weight:900!important}.selected-package-strip{text-align:center;background:linear-gradient(135deg,#20d39b1c,#38bdf812),#ffffff08;border:1px solid #20d39b47;border-radius:8px;justify-items:center;gap:8px;padding:11px;display:grid}.selected-package-kicker{color:var(--green);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.selected-package-strip>strong{color:var(--ink);font-size:18px;line-height:1.05}.selected-package-meta{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.selected-package-meta span{color:#dbeafe;background:#ffffff0a;border:1px solid #94a3b829;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.buy-form{grid-template-columns:1fr;gap:10px;display:grid}label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}input,select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#07080c7a;border-radius:8px;outline:none;padding:0 12px}input:focus{border-color:#20d39ba3;box-shadow:0 0 0 3px #20d39b1f}input::-webkit-outer-spin-button{appearance:none;margin:0}input::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}select:focus{border-color:#20d39ba3;box-shadow:0 0 0 3px #20d39b1f}.amount-control{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.amount-control input{text-align:center;min-height:44px;font-size:16px;font-weight:900}.amount-step-button{color:#8edcff;background:#38bdf81a;border:1px solid #38bdf838;border-radius:8px;place-items:center;width:44px;height:44px;display:inline-grid}.amount-step-button:disabled{cursor:not-allowed;opacity:.45}.admin-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-control-panel{align-content:start}.security-settings-message{grid-column:1/-1}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form-wide{grid-column:1/-1}.admin-charge-box{background:#14b8a614;border:1px solid #2dd4bf38;border-radius:8px;grid-template-columns:minmax(0,1fr) 92px 28px;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-charge-box span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.admin-charge-box input{text-align:center;min-height:42px;font-size:20px;font-weight:950}.admin-charge-box strong{color:var(--text);font-size:18px}.purchase-summary{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;font-weight:800;display:flex}.purchase-summary span{background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;min-height:30px;padding:0 9px}.my-package-panel{background:linear-gradient(135deg,#14b8a614,#0000 42%),#ffffff07;border:1px solid #38bdf82e;border-radius:8px;gap:10px;padding:12px;display:grid}.package-owned-summary{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.package-owned-summary span{background:#ffffff09;border:1px solid #94a3b824;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.package-owned-summary small,.owned-package-row small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.package-owned-summary b{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.owned-package-list{gap:8px;display:grid}.owned-package-row{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:10px;padding:10px;display:grid}.owned-package-row>span,.owned-package-row>div{min-width:0}.owned-package-top,.owned-package-meta,.owned-return-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.owned-package-meta{flex-wrap:wrap;justify-content:flex-start;gap:8px}.owned-package-meta span,.owned-return-grid span{background:#ffffff07;border:1px solid #94a3b81f;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.owned-package-meta span{flex:140px}.package-fifo-note{background:#20d39b0e;border-left:3px solid #20d39ba6;border-radius:4px;margin:0;padding:8px 10px}.package-fifo-summary{border-top:1px solid #94a3b81f;margin:0;padding-top:9px}.live-eligibility-status{text-align:right;justify-items:end;gap:3px;display:grid}.live-eligibility-status small{color:var(--green);font-size:10px;font-weight:800}.eligibility-settlement-note{background:#38bdf80b;border-left:3px solid #38bdf88c;border-radius:4px;margin:0;padding:8px 10px}.owned-package-row b,.owned-package-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.owned-package-main{align-items:center;gap:8px;display:inline-flex}.owned-package-main>span{gap:3px;min-width:0;display:grid}.owned-package-main svg{color:var(--blue)}.owned-status{min-height:30px;color:var(--red);background:#fb718517;border:1px solid #fb71853d;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.owned-status.good{color:var(--green);background:#20d39b1a;border-color:#20d39b47}.owned-return-block{background:#070a103d;border:1px solid #20d39b1f;border-radius:8px;gap:8px;padding:9px;display:grid}.owned-return-head span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.owned-return-head strong{font-size:13px}.owned-return-progress{background:#94a3b824;height:8px}.owned-return-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.owned-cap-note{color:var(--muted);margin:0;font-size:10px;font-weight:800;line-height:1.35}.action-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary-button,.secondary-button,.icon-button{border:1px solid #0000;border-radius:8px;justify-content:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:900}.primary-button{background:linear-gradient(135deg, var(--green), var(--blue));color:#fff;box-shadow:0 12px 28px #20d39b33}.secondary-button{border-color:var(--line);color:var(--ink);background:#ffffff0b}.icon-button{border-color:var(--line);background:var(--surface);width:40px;color:var(--muted);padding:0}.transaction-stack{gap:6px;min-height:20px;display:grid}.inline-error,.inline-success,.muted-line{font-size:12px;font-weight:800}.inline-error{color:var(--red)}.inline-success{color:var(--green)}.muted-line{color:var(--muted)}.income-table{border:1px solid var(--line);background:#11151d9e;border-radius:8px;display:grid;overflow:hidden}.income-table.admin-client-table,.admin-client-list-panel,.client-master-panel{overflow:visible}.income-summary-panel{gap:12px;padding:14px}.income-summary-table{background:#ffffff06}.income-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1fr) 90px minmax(92px,.8fr);align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:12px;display:grid}.income-row:not(.header){background:#ffffff09}.income-row:not(.header):hover{background:#38bdf80f}.income-summary-row,.income-summary-row:not(.header){background:#ffffff07;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:8px 10px}.income-summary-row .income-type{min-width:0}.income-summary-row .income-type>span{gap:2px;min-width:0;display:grid}.income-summary-row .income-type strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;overflow:hidden}.income-summary-row .income-type small{color:var(--blue);font-size:10px;font-weight:900;line-height:1.1}.income-summary-row .income-amount{color:#fff;place-self:center end;font-size:14px}.daily-income-ledger{gap:8px;display:grid}.daily-income-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.date-filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.date-filter-row label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:900;display:grid}.date-filter-row input{border:1px solid var(--line);width:134px;min-height:34px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#070a10b8;border-radius:8px;outline:none;padding:0 9px;font-size:11px;font-weight:850}.date-filter-row input:focus{border-color:#20d39bc7;box-shadow:0 0 0 3px #20d39b1f}.date-filter-submit,.date-filter-clear{min-height:34px;color:var(--ink);cursor:pointer;font:inherit;background:#ffffff0b;border:1px solid #94a3b840;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.date-filter-submit{color:#061318;background:linear-gradient(135deg,#20d39bd9,#38bdf8c7);border-color:#20d39b5c}.date-filter-submit:disabled,.date-filter-clear:disabled{cursor:not-allowed;opacity:.45}.date-filter-submit:not(:disabled):hover{filter:brightness(1.06)}.date-filter-clear:not(:disabled):hover{background:#20d39b1a;border-color:#20d39b80}.daily-income-table{background:#ffffff06}.daily-income-row{grid-template-columns:minmax(94px,.9fr) repeat(5,minmax(66px,.74fr)) minmax(70px,.78fr);min-height:42px;font-size:11px}.daily-income-row.affiliate-only{grid-template-columns:minmax(110px,1fr) minmax(100px,.8fr) minmax(86px,.8fr)}.daily-income-row span,.daily-income-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.daily-income-row.header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.daily-income-row .income-amount{justify-self:end}.daily-income-empty{color:var(--muted);grid-template-columns:1fr;font-weight:850}.income-row.distribution{grid-template-columns:minmax(190px,1fr) minmax(140px,.55fr) 90px minmax(220px,1fr)}.income-row.admin-client-row{grid-template-columns:minmax(230px,1.4fr) 90px 110px 90px 110px}.income-row.admin-client-list-row{grid-template-columns:minmax(190px,1.2fr) minmax(74px,.45fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(70px,.45fr) minmax(78px,.5fr) minmax(78px,.5fr) minmax(90px,.55fr) minmax(72px,.4fr);min-width:980px;position:relative}.admin-package-workbench{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start;gap:16px;min-width:0;display:grid}.admin-package-filter-panel{gap:14px}.withdrawal-filter-grid,.package-filter-grid{grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.withdrawal-filter-grid{grid-template-columns:minmax(180px,1.45fr) minmax(130px,.72fr) minmax(130px,.72fr) minmax(130px,.78fr) minmax(100px,.55fr) auto auto auto}.deposit-filter-grid{grid-template-columns:minmax(190px,1.35fr) minmax(140px,.85fr) minmax(120px,.7fr) repeat(5,minmax(118px,.66fr)) minmax(88px,.5fr) auto auto auto;align-items:end;gap:10px;display:grid}.account-filter-grid{grid-template-columns:minmax(140px,.75fr) minmax(140px,.75fr) minmax(95px,.45fr) auto auto auto;align-items:end;gap:10px;display:grid}.income-ledger-filter-grid{grid-template-columns:minmax(190px,1.2fr) minmax(142px,.78fr) minmax(118px,.64fr) minmax(120px,.68fr) minmax(120px,.68fr) minmax(88px,.48fr) auto auto auto;align-items:end;gap:10px;display:grid}.rank-team-filter-grid{grid-template-columns:minmax(190px,1.15fr) minmax(110px,.6fr) minmax(124px,.68fr) minmax(120px,.66fr) minmax(120px,.66fr) minmax(88px,.48fr) auto auto auto;align-items:end;gap:10px;display:grid}.login-audit-filter-grid{grid-template-columns:minmax(210px,1.35fr) minmax(120px,.62fr) minmax(160px,.8fr) minmax(130px,.68fr) minmax(130px,.68fr) minmax(94px,.48fr) auto auto;align-items:end;gap:10px;display:grid}.withdrawal-filter-grid label,.deposit-filter-grid label,.account-filter-grid label,.income-ledger-filter-grid label,.rank-team-filter-grid label,.login-audit-filter-grid label,.package-filter-grid label,.roi-editor label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.withdrawal-filter-grid input,.withdrawal-filter-grid select,.deposit-filter-grid input,.deposit-filter-grid select,.account-filter-grid input,.account-filter-grid select,.income-ledger-filter-grid input,.income-ledger-filter-grid select,.rank-team-filter-grid input,.rank-team-filter-grid select,.login-audit-filter-grid input,.login-audit-filter-grid select,.package-filter-grid input,.package-filter-grid select,.roi-editor input,.roi-editor textarea{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#080c13b8;border:1px solid #94a3b82e;border-radius:8px;outline:none;padding:0 10px;font-size:12px;font-weight:800}.roi-editor textarea{resize:vertical;min-height:70px;padding:10px}.admin-package-table-panel,.admin-withdrawal-table,.admin-deposit-table-panel,.admin-deposit-table,.admin-account-table-panel,.admin-account-table,.admin-income-table-panel,.admin-income-ledger-table,.admin-rank-table-panel,.admin-rank-team-table{overflow:auto}.rank-count-strip{grid-template-columns:repeat(5,minmax(82px,1fr));gap:8px;display:grid}.rank-count-strip div{background:#080c1361;border:1px solid #94a3b824;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:9px 12px;display:flex}.rank-count-strip span{color:var(--muted);font-size:10px;font-weight:900}.rank-count-strip strong{color:var(--brand);font-size:17px}.muted-rank{color:var(--muted)}.account-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-source-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:6px;min-height:96px;padding:14px;display:grid}.account-source-card span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.account-source-card strong{color:var(--ink);font-size:22px}.account-source-card small{color:var(--muted);font-size:11px;font-weight:800}.admin-mining-page .table-panel{overflow:auto}.income-row.admin-mining-row{grid-template-columns:minmax(150px,.92fr) minmax(120px,.68fr) minmax(110px,.62fr) minmax(110px,.62fr) minmax(120px,.68fr) minmax(140px,.82fr) minmax(270px,1.5fr) minmax(94px,.52fr);min-width:1320px}.admin-mining-row small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:800;line-height:1.2;display:block}.admin-mining-history-button{justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex}.admin-mining-history-detail{border-bottom:1px solid var(--line);background:#0f172abd;gap:12px;min-width:1180px;padding:16px;display:grid}.claim-history-row.admin-mining-claim-history-row{grid-template-columns:minmax(128px,.72fr) minmax(210px,1.18fr) minmax(210px,1.18fr) minmax(210px,1.18fr) minmax(150px,.84fr)}.admin-mining-claim-history-row small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-weight:800}.income-row.admin-withdrawal-row{grid-template-columns:minmax(130px,.72fr) minmax(150px,.92fr) minmax(110px,.62fr) minmax(120px,.66fr) minmax(120px,.66fr) minmax(92px,.5fr) minmax(150px,.84fr) minmax(140px,.76fr);min-width:1240px}.income-row.admin-deposit-row{grid-template-columns:minmax(170px,.95fr) minmax(88px,.48fr) minmax(100px,.58fr) minmax(94px,.52fr) minmax(170px,.95fr) minmax(145px,.82fr) minmax(104px,.6fr) minmax(118px,.66fr) minmax(112px,.62fr) minmax(82px,.46fr) minmax(90px,.5fr);min-width:1540px}.income-row.admin-account-row{grid-template-columns:minmax(100px,.56fr) repeat(6,minmax(112px,.62fr)) minmax(120px,.66fr) minmax(112px,.62fr) minmax(112px,.62fr) minmax(108px,.6fr);min-width:1480px}.income-row.admin-income-ledger-row{grid-template-columns:minmax(102px,.54fr) minmax(150px,.84fr) minmax(130px,.72fr) minmax(150px,.84fr) minmax(70px,.38fr) minmax(160px,.9fr) minmax(100px,.56fr) minmax(106px,.6fr) minmax(96px,.54fr) minmax(86px,.48fr) minmax(126px,.7fr);min-width:1540px}.income-row.admin-rank-team-row{grid-template-columns:minmax(170px,.9fr) minmax(76px,.42fr) minmax(110px,.58fr) repeat(5,minmax(92px,.5fr)) minmax(96px,.52fr) minmax(100px,.54fr) minmax(112px,.6fr) minmax(152px,.82fr) minmax(90px,.5fr) minmax(260px,1.28fr);min-width:1740px}.income-row.admin-withdrawal-row.empty,.income-row.admin-deposit-row.empty,.income-row.admin-account-row.empty,.income-row.admin-income-ledger-row.empty,.income-row.admin-rank-team-row.empty{color:var(--muted)}.admin-withdrawal-row small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:800;line-height:1.2;display:block}.admin-deposit-row small,.admin-income-ledger-row small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.withdrawal-action-cell{flex-wrap:wrap;gap:6px;display:flex}.mini-action-button{min-height:28px;color:var(--ink);cursor:pointer;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.mini-action-button.approve{background:#20d39b2e;border-color:#20d39b57}.mini-action-button.reject{background:#fb718524;border-color:#fb718552}.mini-action-button:disabled{cursor:not-allowed;opacity:.55}.withdrawal-status-strip,.deposit-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.withdrawal-status-strip div,.deposit-status-strip div,.withdrawal-note-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px}.withdrawal-status-strip div,.deposit-status-strip div{gap:6px;padding:12px;display:grid}.withdrawal-status-strip span,.deposit-status-strip span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.withdrawal-status-strip strong,.deposit-status-strip strong{color:var(--ink);font-size:20px}.pagination-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.withdrawal-note-panel{gap:8px;display:grid}.withdrawal-note-panel div{color:var(--green);align-items:center;gap:8px;display:inline-flex}.withdrawal-note-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.income-row.admin-package-row{grid-template-columns:minmax(190px,1.35fr) minmax(96px,.62fr) minmax(96px,.62fr) minmax(88px,.55fr) minmax(92px,.58fr) minmax(92px,.58fr) minmax(100px,.64fr) minmax(104px,.68fr) minmax(96px,.62fr) minmax(92px,.58fr) minmax(120px,.8fr);width:100%;min-width:1430px}button.income-row.admin-package-row{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left}.income-row.admin-package-row.selected{background:#14b8a61f;box-shadow:inset 3px 0 #2dd4bfe6}.admin-package-row small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:800;line-height:1.2;display:block}.admin-package-detail{gap:14px;min-width:0;max-width:100%;position:sticky;top:88px}.package-detail-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;min-width:0;display:grid}.package-detail-grid>span,.capital-release-box{background:#ffffff09;border:1px solid #94a3b82e;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.package-detail-grid small,.capital-release-box span{color:var(--muted);font-size:11px;font-weight:800}.package-detail-grid strong,.capital-release-box strong{color:var(--ink);font-size:14px}.capital-release-box{overflow-wrap:anywhere;border-color:#facc1547;gap:8px}.capital-release-box.complimentary-package-box{background:#a855f712;border-color:#a855f752}.capital-release-box.complimentary-package-box strong{align-items:center;gap:7px;display:inline-flex}.capital-release-box.reward-allocation-box{background:#20d39b0e;border-color:#20d39b47}.reward-withdrawal-editor{border-top:1px solid #94a3b829;padding-top:14px}.reward-withdrawal-editor>.status-badge{width:fit-content}.primary-button.danger-button{background:linear-gradient(135deg,#e11d48e6,#be123cdb);border-color:#fb718561}.admin-package-detail .muted-line{overflow-wrap:anywhere}.roi-editor{gap:12px;padding-top:4px;display:grid}.switch-row{background:#ffffff09;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:38px;padding:8px 10px}.switch-row input{width:18px;min-height:18px;padding:0}.client-action-cell{justify-self:end;position:relative}.client-action-trigger{background:#0c1018b8;border-color:#94a3b83d;width:34px;min-height:34px}.client-action-menu{z-index:120;background:#090d14fa;border:1px solid #94a3b833;border-radius:8px;gap:4px;width:min(280px,100vw - 42px);max-height:min(390px,100vh - 150px);padding:8px;display:grid;position:absolute;top:38px;right:0;overflow:auto;box-shadow:0 24px 60px #00000057}.client-action-menu.floating{z-index:260;position:fixed;right:auto}.client-action-menu-head{border-bottom:1px solid #94a3b81f;gap:2px;padding:6px 8px 8px;display:grid}.client-action-menu-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-action-menu-head small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.client-action-menu button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.client-action-menu button:hover:not(:disabled){background:#22d3ee14;border-color:#22d3ee38}.client-action-menu button svg{color:var(--blue);margin-top:2px}.client-action-menu button>span{gap:2px;min-width:0;display:grid}.client-action-menu button strong{color:inherit;justify-self:start;font-size:12px;line-height:1.15}.client-action-menu button small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.25}.client-action-menu button:disabled{cursor:not-allowed;opacity:.62}.client-action-menu .blocked-action{color:var(--muted)}.client-action-menu .blocked-action svg{color:#fb7185}.income-row.admin-offer-row{grid-template-columns:minmax(180px,.9fr) 110px minmax(240px,1fr) 110px}.admin-offers-page{gap:18px}.admin-offer-form-panel{gap:16px;display:grid}.offer-form-grid{align-items:end}.admin-offer-manager-table{min-width:1080px}.income-row.admin-offer-manager-row{grid-template-columns:minmax(220px,1.25fr) minmax(90px,.45fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(220px,1.15fr) minmax(96px,.45fr) minmax(86px,.4fr)}.admin-offer-manager-row .income-type,.admin-offer-manager-row span{min-width:0}.offer-hero-panel{background:linear-gradient(135deg,#2dd4bf1a,#38bdf80f),#0f172ad1;border:1px solid #2dd4bf38;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.client-offer-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.client-offer-card{background:#0f172ad6;border:1px solid #94a3b838;border-radius:8px;overflow:hidden;box-shadow:0 18px 45px #0000002e}.client-offer-card img,.offer-image-placeholder{aspect-ratio:16/7;object-fit:cover;background:radial-gradient(circle at 24% 22%,#2dd4bf4d,#0000 32%),linear-gradient(135deg,#22d3ee1f,#facc151a),#0b1220;width:100%}.offer-image-placeholder{color:var(--blue);place-items:center;display:grid}.client-offer-body{gap:12px;padding:14px;display:grid}.compact-heading{align-items:start;gap:10px}.compact-heading strong{color:var(--green);white-space:nowrap;background:#2dd4bf1a;border:1px solid #2dd4bf59;border-radius:8px;padding:8px 10px}.offer-chip-row{flex-wrap:wrap;gap:8px;display:flex}.offer-chip-row span{min-height:32px;color:var(--muted);background:#0f172ac7;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.offer-chip-row .active-chip{color:var(--green);background:#2dd4bf1f;border-color:#2dd4bf5c}.offer-chip-row .locked-chip{color:var(--gold);background:#facc1514;border-color:#facc154d}.income-row.admin-level-row{grid-template-columns:minmax(210px,1.4fr) 80px minmax(92px,.7fr) minmax(82px,.7fr) 86px minmax(110px,.8fr)}.income-row.admin-rank-row{grid-template-columns:minmax(190px,1.15fr) 70px minmax(105px,.7fr) minmax(105px,.7fr) minmax(150px,1fr) minmax(190px,1.2fr)}.income-row.admin-leader-row{grid-template-columns:minmax(190px,1.1fr) minmax(86px,.55fr) minmax(100px,.65fr) minmax(110px,.7fr) minmax(72px,.5fr) minmax(78px,.5fr) minmax(90px,.55fr)}.income-row.admin-login-row{grid-template-columns:minmax(190px,1fr) minmax(120px,.7fr) minmax(140px,.9fr) minmax(140px,.8fr) minmax(170px,.9fr)}.login-audit-report-panel{gap:12px}.admin-login-audit-table{overflow-x:auto}.income-row.admin-login-audit-row{min-width:1040px;padding-block:8px}.admin-login-audit-row>span{text-overflow:ellipsis;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.admin-login-audit-row>span>small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:10px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.admin-login-audit-row .admin-login-audit-time strong{justify-self:start}.admin-login-audit-cell-label{display:none!important}.login-audit-report-panel .pagination-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.income-row.admin-claim-row{grid-template-columns:minmax(170px,1fr) minmax(90px,.55fr) minmax(70px,.45fr) minmax(90px,.55fr) minmax(110px,.7fr) minmax(130px,.75fr)}.income-row:last-child{border-bottom:0}.income-row.header{min-height:34px;color:var(--muted);text-transform:uppercase;background:#ffffff0e;font-size:10px;font-weight:900}.income-row strong{justify-self:end}.income-type{color:var(--ink);font-weight:900}.income-type small{color:var(--muted);font-size:10px;font-weight:800}.security-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-module-panel{gap:14px}.admin-dashboard-snapshot{gap:12px;display:grid}.admin-dashboard-snapshot .section-heading{margin-bottom:0}.admin-dashboard-snapshot .metric-grid.compact,.admin-dashboard-snapshot .metric-grid.compact.dashboard-client-summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.admin-dashboard-snapshot .metric-card{min-height:92px;box-shadow:none;gap:4px;padding:10px 12px}.admin-dashboard-snapshot .metric-card:after{height:3px;inset:auto 12px 0}.admin-dashboard-snapshot .metric-icon{width:30px;height:30px}.admin-dashboard-snapshot .metric-card strong{font-size:18px}.admin-dashboard-snapshot .metric-label,.admin-dashboard-snapshot .metric-detail{font-size:11px;line-height:1.3}.admin-dashboard-snapshot .metric-mini-grid{color:var(--muted);flex-wrap:wrap;gap:3px 8px;font-size:10px;font-weight:800;line-height:1.25;display:flex}.admin-dashboard-snapshot .metric-mini-grid span{white-space:nowrap}.client-status-breakdown{color:var(--muted);flex-wrap:wrap;gap:7px 12px;font-size:11px;font-weight:800;line-height:1.25;display:flex}.client-status-breakdown span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status-dot{border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #ffffff0d}.status-dot.green{background:#22c55e}.status-dot.red{background:#ef4444}.admin-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-module-card{border:1px solid var(--line);color:var(--ink);background:#ffffff0a;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.admin-module-card strong,.admin-module-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-module-card strong{color:#fff;font-size:12px}.admin-module-card small{color:var(--muted);font-size:10px;font-weight:800}.admin-module-card .status-badge{grid-column:1/-1;width:fit-content;min-height:24px;padding:0 8px}.admin-operations-page{gap:18px}.generated-admin-key{background:#20d39b14;border:1px solid #20d39b40;border-radius:8px;grid-column:1/-1;gap:5px;min-width:0;padding:10px;display:grid}.generated-admin-key code{overflow-wrap:anywhere;color:var(--green);font-size:11px}.admin-report-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-report-link{border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffff09;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.admin-report-link span,.admin-report-link strong,.admin-report-link small{min-width:0;display:block}.admin-report-link small{color:var(--muted);margin-top:3px;font-size:10px}.admin-report-link b{color:var(--cyan);flex:none;font-size:11px}.admin-ops-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#20d39b1a,#38bdf811),#11151dd6;border:1px solid #20d39b33;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.admin-ops-hero p{max-width:920px;color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.55}.admin-ops-table{overflow-x:auto}.income-row.admin-ops-row{grid-template-columns:minmax(160px,.75fr) minmax(320px,1.35fr) minmax(120px,.5fr);min-width:780px}.admin-safety-strip{background:linear-gradient(135deg,#fb718514,#f2bd450f),#11151de0;border-color:#fb71853d;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);align-items:center}.admin-safety-strip p{color:#fecdd3;margin:0;font-size:13px;font-weight:850;line-height:1.45}.admin-client-workbench{grid-template-columns:minmax(0,1fr) minmax(420px,.58fr);align-items:start;gap:14px;display:grid}.client-master-panel,.client-profile-panel{align-content:start;min-width:0}.client-profile-panel{overflow:hidden}.client-profile-panel>.section-heading{flex-wrap:wrap;align-items:flex-start}.client-profile-panel>.section-heading>div{min-width:0}.client-profile-panel h2{overflow-wrap:anywhere}.client-master-panel>.section-heading{flex-direction:column;align-items:flex-start}.client-management-tools{justify-content:flex-start;width:100%;max-width:100%}.client-management-tools input{flex:220px;min-width:0}.client-management-tools select{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--ink);background:#07080c7a;border-radius:8px;flex:138px;padding:0 10px;font-size:12px;font-weight:850}.pending-registration-panel{background:#f2bd4514;border:1px solid #f2bd4538;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.pending-registration-panel>div{gap:4px;min-width:0;display:grid}.pending-registration-panel strong{color:var(--ink);font-size:13px}.pending-registration-panel small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.admin-client-master-table{max-width:100%;overflow:auto hidden}.income-row.admin-client-master-row{grid-template-columns:minmax(170px,1.05fr) minmax(86px,.5fr) minmax(82px,.5fr) minmax(86px,.5fr) minmax(76px,.46fr) minmax(82px,.48fr) minmax(62px,.4fr) minmax(88px,.5fr) minmax(88px,.5fr) minmax(78px,.46fr) minmax(66px,.38fr);min-width:1120px;position:relative}.income-row.admin-client-master-row:not(.header){cursor:pointer}.income-row.admin-client-master-row.selected{background:#20d39b13;border-color:#20d39b42}.income-row.admin-client-master-row .income-type{gap:2px;display:grid}.income-row.admin-client-master-row .income-type small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.client-action-menu .active-action{background:#f2bd4514;border-color:#f2bd4538}.profile-hero{background:#ffffff0a;border:1px solid #38bdf824;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.profile-avatar{color:#fff;background:linear-gradient(135deg,#20d39b33,#38bdf82e);border-radius:8px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:inline-grid}.profile-hero div{gap:3px;min-width:0;display:grid}.profile-hero strong,.profile-hero span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-hero span{color:var(--muted);font-size:11px;font-weight:800}.client-status-strip{flex-wrap:wrap;gap:7px;display:flex}.client-status-strip span{border:1px solid var(--line);border-radius:8px;flex:112px;min-height:28px;padding:5px 8px;font-size:10px;font-weight:900}.client-status-strip .ok{color:var(--green);background:#20d39b1a;border-color:#20d39b3d}.client-status-strip .danger{color:var(--red);background:#fb71851a;border-color:#fb71853d}.client-money-grid,.client-income-grid,.client-detail-grid,.client-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-money-grid div,.client-income-grid div,.client-detail-grid div,.nested-panel,.web3-blocked-actions,.referral-detail-box{background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px}.client-money-grid div,.client-income-grid div,.client-detail-grid div{gap:4px;min-width:0;padding:10px;display:grid}.client-money-grid span,.client-income-grid span,.client-detail-grid span,.nested-panel span,.web3-blocked-actions span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.client-money-grid b,.client-income-grid b,.client-detail-grid b{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.client-money-grid small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.3}.referral-detail-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.referral-detail-box>div{gap:5px;min-width:0;display:grid}.referral-detail-box strong{color:#dbe6f4;text-overflow:ellipsis;white-space:nowrap;background:#07080c6b;border-radius:8px;padding:9px;font-size:11px;overflow:hidden}.referral-detail-box small{color:var(--muted);font-size:10px;font-weight:800}.control-button{min-height:38px;color:var(--green);background:#20d39b1a;border:1px solid #20d39b38;border-radius:8px;font-size:11px;font-weight:900}.control-button.danger{color:var(--red);background:#fb71851a;border-color:#fb71853d}.admin-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nested-panel,.web3-blocked-actions{gap:10px;padding:10px;display:grid}.direct-preview-list,.login-preview-list{gap:7px;display:grid}.direct-preview-list div,.login-preview-list div{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding-top:7px;display:grid}.direct-preview-list div:first-child,.login-preview-list div:first-child{border-top:0;padding-top:0}.direct-preview-list small,.login-preview-list small{color:var(--muted);grid-column:1/-1;font-size:10px;font-weight:800}.web3-blocked-actions{background:#fb718512;border-color:#fb718533}.web3-blocked-actions p{color:#fecdd3;margin:0;font-size:12px;font-weight:850;line-height:1.45}.role-manager-grid{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.role-list-panel,.permission-editor-panel{align-content:start}.role-list,.custom-role-form{gap:10px;display:grid}.role-card{min-height:64px;color:var(--ink);text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.role-card.active{box-shadow:inset 3px 0 0 var(--green);background:linear-gradient(135deg,#20d39b24,#38bdf814);border-color:#20d39b6b}.role-card span,.custom-role-form{min-width:0}.role-card strong,.role-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-card strong{font-size:13px}.role-card small{color:var(--muted);font-size:10px;font-weight:800}.custom-role-form{border-top:1px solid #ffffff14;padding-top:12px}.custom-role-form input,.role-form-grid input,.role-assignment-box input,.role-assignment-box select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#07080c7a;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.role-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-form-grid label{gap:5px;display:grid}.role-form-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.role-form-wide{grid-column:1/-1}.role-assignment-box{background:#38bdf80f;border:1px solid #38bdf829;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(180px,.7fr) minmax(160px,.55fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.role-assignment-box>div{gap:3px;display:grid}.role-assignment-box strong{color:var(--ink);font-size:13px}.role-assignment-box small{color:var(--muted);font-size:10px;font-weight:800}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;gap:12px;padding:12px;display:grid}.permission-card.active{background:#20d39b11;border-color:#20d39b3d}.permission-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.permission-card-head div{gap:3px;min-width:0;display:grid}.permission-card-head strong{color:var(--ink);font-size:13px}.permission-card-head small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.35}.permission-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.permission-action{color:#dbe6f4;background:#07080c52;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-height:34px;padding:7px;font-size:10px;font-weight:900;display:grid}.permission-action input{width:14px;height:14px;accent-color:var(--green)}.permission-action small{color:#fecdd3;grid-column:1/-1;font-size:9px;font-weight:800;line-height:1.25}.permission-action.blocked{color:var(--muted);background:#fb718512;border-color:#fb71852e}.role-trust-strip{box-shadow:var(--shadow);background:linear-gradient(135deg,#fb718514,#f2bd450f),#11151de0;border:1px solid #fb71853d;border-radius:8px;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.role-trust-strip p{color:#fecdd3;margin:0;font-size:13px;font-weight:850;line-height:1.45}.status-badge.pending{color:var(--amber);background:#fbbf241a;border-color:#fbbf243d}.status-badge.blocked{color:var(--red);background:#fb71851a;border-color:#fb718538}.social-overview,.social-grid{gap:12px;display:grid}.social-overview{grid-template-columns:minmax(0,.45fr) minmax(0,1fr)}.social-summary-card,.social-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffff0e,#ffffff05),#11151ddb;border-radius:8px}.social-summary-card{gap:6px;min-width:0;padding:14px;display:grid}.social-summary-card span,.social-card-main span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.social-summary-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.social-icon{width:42px;height:42px;color:var(--blue);background:#38bdf81f;border-radius:8px;place-items:center;display:inline-grid}.social-card.green .social-icon{color:var(--green);background:#20d39b1f}.social-card.amber .social-icon{color:var(--amber);background:#f2bd4521}.social-card.purple .social-icon{color:var(--purple);background:#a78bfa21}.social-card-main{gap:7px;min-width:0;display:grid}.social-status{width:fit-content;color:var(--amber);background:#f2bd451a;border:1px solid #f2bd453d;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:900}.social-status.connected{color:var(--green);background:#20d39b1a;border-color:#20d39b3d}.social-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;display:grid}.disabled-link{pointer-events:none}.income-row:not(.header)>span:nth-child(2){min-height:28px;color:var(--blue);background:#38bdf81a;border-radius:8px;justify-self:start;align-items:center;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.rate-row{border:1px solid var(--line);min-height:46px;color:var(--muted);background:#ffffff0a;border-radius:8px;justify-content:space-between;padding:0 14px;font-weight:900}.rate-row strong{color:var(--ink)}.claim-grid{grid-template-columns:minmax(240px,360px) minmax(0,520px);align-items:start;gap:18px;display:grid}.claim-form{align-content:start;min-height:190px}.claim-summary-lines{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.claim-summary-lines span{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:850;display:flex}.claim-summary-lines b{color:var(--ink)}.claim-history-panel{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;gap:12px;max-width:898px;padding:12px;display:grid}.claim-history-list{gap:7px;display:grid}.claim-history-row{background:#07080c47;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(160px,1.4fr) repeat(2,minmax(110px,1fr)) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.claim-history-row>div{gap:3px;min-width:0;display:grid}.claim-history-row span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.claim-history-row b{color:var(--ink);overflow-wrap:anywhere;font-size:.88rem}.capital-claim-form{gap:14px}.capital-claim-list,.package-claim-status,.unlock-coin-receipts{gap:10px;display:grid}.claim-subhead{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:900;display:flex}.claim-subhead span{align-items:center;gap:7px;display:inline-flex}.claim-subhead strong{min-width:34px;min-height:28px;color:var(--green);background:#14b8a61f;border:1px solid #14b8a652;border-radius:8px;place-items:center;display:inline-grid}.claim-subhead-actions{align-items:center;gap:7px;display:inline-flex}.package-status-list{gap:8px;display:grid}.package-status-card{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.package-status-card>div{gap:5px;min-width:0;display:grid}.package-status-card>div:last-child{justify-items:end}.package-status-card strong,.package-status-card b{color:var(--ink)}.package-status-card span{color:var(--muted);font-size:.78rem;font-weight:800}.package-status-card.unlock-credit-card{background:linear-gradient(135deg,#14b8a61a,#38bdf80d),#ffffff09;border-color:#14b8a638}.status-pill{white-space:nowrap;border:1px solid #ffffff1a;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.status-pill.green,.status-pill.active{color:var(--green);background:#14b8a624;border-color:#14b8a661}.status-pill.draft,.status-pill.paused{color:var(--amber);background:#f59e0b24;border-color:#f59e0b5c}.status-pill.ended{color:var(--muted);background:#94a3b814;border-color:#94a3b838}.status-pill.amber{color:var(--amber);background:#f59e0b24;border-color:#f59e0b5c}.status-pill.red{color:#fb7185;background:#f43f5e24;border-color:#f43f5e61}.empty-state.compact{border-radius:8px;min-height:48px;font-size:.85rem}.capital-claim-item{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.capital-claim-item>div,.capital-claim-action{gap:7px;display:grid}.capital-claim-item strong,.capital-claim-action b{color:var(--ink)}.capital-claim-item span{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:inline-flex}.capital-claim-action{justify-items:end}.capital-claim-action .primary-button{min-height:42px;padding-inline:14px}@media (max-width:1180px){.metric-grid,.metric-grid.dashboard-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.eligibility-list{grid-template-columns:repeat(3,minmax(0,1fr))}.mining-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mining-animation-panel,.mining-flow-grid,.mining-work-card,.social-grid,.social-overview,.mlm-workbench,.admin-client-workbench,.admin-package-workbench{grid-template-columns:1fr}.admin-package-detail{position:static}.role-manager-grid{grid-template-columns:1fr}.role-assignment-box{grid-template-columns:1fr 1fr}}@media (max-width:860px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.topbar.with-menu{grid-template-columns:auto minmax(0,1fr) auto}.top-actions,.wallet-cluster{justify-content:flex-end}.metric-grid,.metric-grid.compact,.metric-grid.compact.admin-client-summary-grid,.metric-grid.compact.dashboard-client-summary,.metric-grid.dashboard-metrics,.admin-control-grid,.admin-report-grid,.notification-builder-grid,.notification-form-grid,.insight-grid,.package-grid,.buy-form,.admin-form-grid,.withdrawal-filter-grid,.deposit-filter-grid,.income-ledger-filter-grid,.rank-team-filter-grid,.login-audit-filter-grid,.account-filter-grid,.account-source-grid,.claim-grid,.login-layout,.admin-dashboard-snapshot .metric-grid.compact,.admin-dashboard-snapshot .metric-grid.compact.dashboard-client-summary,.admin-report-link-grid{grid-template-columns:1fr}.admin-shell .content,.admin-layout,.admin-dashboard-snapshot,.admin-ops-hero,.table-panel{min-width:0}.claim-history-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"amount status""fee net"}.claim-history-row>div:first-child{grid-area:amount}.claim-history-row>div:nth-child(2){grid-area:fee}.claim-history-row>div:nth-child(3){grid-area:net}.claim-history-row>div:nth-child(2),.claim-history-row>div:nth-child(3){align-items:baseline;gap:6px;display:flex}.claim-history-row .status-pill{grid-area:status;min-height:24px;padding:0 8px;font-size:10px}.package-credit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.package-credit-head{flex-direction:column;align-items:stretch}.package-credit-actions{justify-items:stretch;width:100%;min-width:0}.package-credit-actions>strong{width:fit-content}.eligibility-list{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-claim-item,.package-status-card,.package-owned-summary,.owned-package-row{grid-template-columns:1fr}.owned-package-top,.owned-return-head{flex-direction:column;align-items:flex-start}.owned-package-meta{width:100%;display:grid}.owned-package-meta,.owned-return-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owned-status{justify-content:flex-start;width:fit-content}.package-status-card>div:last-child{justify-items:start}.capital-claim-action{justify-items:stretch}.claim-history-row .status-pill{justify-self:end}.admin-notification-row{grid-template-columns:1fr}.admin-notification-row>div:last-child{text-align:left;justify-self:stretch;justify-items:start}.notification-submit-row{grid-template-columns:1fr}.mining-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mining-animation-panel{grid-template-columns:1fr}.mining-animation-frame{min-height:130px}.mining-work-visual{aspect-ratio:16/9;min-height:138px}.mining-work-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.social-grid,.social-overview{grid-template-columns:1fr}.admin-module-grid,.cycle-grid,.level-summary-grid,.rank-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-team-row{grid-template-columns:minmax(0,1.2fr) minmax(76px,.65fr) minmax(82px,.7fr) minmax(62px,.55fr)}.direct-team-row.direct-referral-row{grid-template-columns:minmax(0,1.1fr) minmax(86px,.68fr) minmax(86px,.68fr)}.direct-team-row.team-level-row{grid-template-columns:minmax(58px,.48fr) minmax(76px,.64fr) minmax(76px,.64fr)}.team-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-strip,.section-heading,.dashboard-section-heading.compact{flex-direction:column;align-items:flex-start}.eligibility-panel .dashboard-section-heading.compact{flex-flow:wrap;justify-content:space-between;align-items:center}.client-money-grid,.client-income-grid,.client-detail-grid,.client-control-grid,.admin-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-grid,.role-trust-strip{grid-template-columns:1fr}.permission-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-registration-panel,.referral-detail-box{grid-template-columns:1fr;align-items:stretch}.pending-registration-panel{flex-direction:column}.admin-ops-hero,.admin-safety-strip{grid-template-columns:1fr}.admin-ops-hero .secondary-button{justify-self:start}}@media (max-width:560px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:8px 10px}.topbar.with-menu{grid-template-columns:auto minmax(0,1fr) auto}.topbar.with-menu .menu-trigger{grid-area:1/1/2/2}.topbar.with-menu .brand{grid-column:2/3}.topbar.with-menu .top-actions{grid-column:3/4}.brand{grid-area:1/1/2/2;font-size:12px}.brand-mark{width:28px;height:28px}.top-actions{flex-wrap:nowrap;grid-area:1/2/2/3;gap:5px}.content{padding-inline:12px}.eligibility-panel{gap:10px;padding:12px}.eligibility-panel .dashboard-section-heading.compact{gap:8px}.eligibility-panel .dashboard-section-heading.compact h2{font-size:22px}.eligibility-panel .dashboard-section-heading.compact>strong{min-height:28px;padding:4px 8px;font-size:11px}.claim-history-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"amount status""fee net"}.withdrawal-status-strip,.mining-status-grid{grid-template-columns:1fr}.mining-animation-panel{gap:10px;padding:10px}.mining-animation-frame{min-height:112px}.mining-animation-copy h2{font-size:18px}.mining-animation-copy p{font-size:12px}.mining-work-card{gap:10px;padding:10px}.mining-work-visual{min-height:118px}.mining-work-body p{font-size:12px}.mining-work-actions,.mining-requirement-list,.mining-slot-grid,.mining-task-actions{grid-template-columns:1fr}.mining-not-eligible{font-size:22px}.mining-access-image{min-height:130px}.direct-team-row{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:start;gap:8px 10px}.direct-team-row.direct-referral-row{grid-template-columns:minmax(0,1fr) minmax(0,.78fr)}.direct-team-row.team-level-row,.team-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-team-row.header{display:none}.direct-team-row:not(.header)>span:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.social-card{grid-template-columns:34px minmax(0,1fr);padding:12px}.admin-module-grid{grid-template-columns:1fr}.social-icon{width:34px;height:34px}.social-actions{grid-template-columns:1fr}.eligibility-row{grid-template-columns:26px minmax(0,1fr);grid-template-areas:"icon value""copy copy";align-items:start;gap:6px 8px;min-height:60px;padding:8px}.eligibility-icon{width:26px;height:26px}.eligibility-icon svg{width:14px;height:14px}.eligibility-row span{white-space:normal;font-size:10px;line-height:1.2}.eligibility-row small{display:none}.eligibility-row strong{min-width:0;font-size:16px;line-height:1.1}.topbar .wallet-cluster{flex-wrap:nowrap;grid-area:1/2/2/3;justify-content:flex-end;gap:5px}.topbar .primary-button,.topbar .secondary-button,.topbar .wallet-pill{white-space:nowrap;min-height:30px;padding:0 10px;font-size:12px}.topbar .primary-button svg,.topbar .secondary-button svg,.topbar .wallet-pill svg{width:14px;height:14px}.action-row,.income-row,.income-row.distribution,.income-row.admin-client-row,.income-row.admin-offer-row,.income-row.admin-offer-manager-row,.income-row.admin-level-row,.income-row.admin-rank-row,.income-row.admin-leader-row,.income-row.admin-claim-row,.income-row.admin-login-row,.income-row.admin-income-ledger-row,.income-row.admin-rank-team-row{grid-template-columns:1fr}.income-row.admin-login-audit-row{gap:8px;min-width:0}.income-row.admin-login-audit-row.header{display:none}.admin-login-audit-row>span{border-bottom:1px solid #94a3b81f;padding-bottom:8px}.admin-login-audit-row>span:last-child{border-bottom:0;padding-bottom:0}.admin-login-audit-row>span>.admin-login-audit-cell-label{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;font-size:9px;display:block!important}.income-row{min-height:auto;padding-block:12px}.income-row strong{justify-self:start}.client-money-grid,.client-income-grid,.client-detail-grid,.client-control-grid,.admin-profile-actions,.role-form-grid,.role-assignment-box,.permission-actions,.admin-package-workbench,.package-filter-grid,.deposit-filter-grid,.income-ledger-filter-grid,.account-filter-grid,.account-source-grid,.package-detail-grid{grid-template-columns:1fr}.admin-package-detail{position:static}.client-action-cell{justify-self:start}.client-action-menu{width:min(270px,100vw - 34px);left:0;right:auto}.admin-client-table{border-radius:8px}.income-row.admin-client-list-row{min-height:42px;padding-inline:10px}.income-summary-row,.income-summary-row:not(.header){grid-template-columns:minmax(0,1fr) auto;min-height:46px;padding:8px 10px}.income-summary-row .income-amount{justify-self:end}.daily-income-toolbar{align-items:stretch}.date-filter-row{grid-template-columns:1fr 1fr;justify-content:stretch;width:100%;display:grid}.date-filter-row input{width:100%}.date-filter-submit,.date-filter-clear{grid-column:1/-1;width:100%}.daily-income-row,.daily-income-row.affiliate-only{grid-template-columns:minmax(92px,1fr) minmax(82px,.8fr);gap:6px 10px}.daily-income-row.header{display:none}.daily-income-row span,.daily-income-row strong{white-space:normal}.daily-income-row:not(.header)>span:before,.daily-income-row:not(.header)>strong:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.daily-income-row .income-amount{justify-self:end}}@media (max-width:720px){.mining-location-form{grid-template-columns:1fr}.claim-history-row.mining-task-history-row{grid-template-columns:1fr;grid-template-areas:none}.claim-history-row.mining-task-history-row>div{gap:3px;align-items:initial;grid-area:auto;display:grid}.mining-timezone-confirmation{grid-column:auto}}
:root{--background:#050708;--surface:#0b0f12;--surface-soft:#10161b;--surface-raised:#151d23;--ink:#f7f3e9;--text:#f7f3e9;--muted:#929da8;--line:#e6be5221;--blue:#54b9d6;--cyan:#54b9d6;--green:#2ac3a4;--amber:#e3b94d;--gold:#e3b94d;--brand:#e3b94d;--purple:#aa9ad1;--red:#ff7183;--karab-gold:#e3b94d;--karab-gold-soft:#f2d37c;--karab-gold-deep:#9d741d;--karab-obsidian:#050708;--karab-panel:#0b0f12;--karab-panel-raised:#111820;--karab-border:#e6be5224;--karab-border-strong:#e6be5247;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--shadow:0 18px 46px #00000047;--shadow-strong:0 26px 72px #0000006b;--shadow-gold:0 18px 45px #9e6f1221}html{background:var(--karab-obsidian)}body{color:var(--ink);font-family:var(--font-karab), "Nirmala UI", "Segoe UI", ui-sans-serif, system-ui, sans-serif;font-feature-settings:"kern" 1, "liga" 1, "tnum" 1;text-rendering:optimizelegibility;background:radial-gradient(circle at 12% -10%,#e3b94d17,#0000 31rem),radial-gradient(circle at 92% 4%,#2ac3a40e,#0000 30rem),linear-gradient(#07090a 0%,#050708 42%,#07090b 100%)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]:not([tabindex="-1"]){-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--karab-gold-soft);outline-offset:3px}h1,h2,h3,strong,.metric-label,.eyebrow{letter-spacing:-.018em}.metric-card strong,.income-amount,.wallet-pill,.status-badge,.metric-mini-grid,td,th{font-variant-numeric:tabular-nums}::selection{color:#fffdf7;background:#e3b94d47}*{scrollbar-color:#e3b94d57 #ffffff09;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#ffffff06}::-webkit-scrollbar-thumb{background:#e3b94d52 padding-box padding-box;border:2px solid #0000;border-radius:999px}.admin-shell .primary-button,.client-shell .primary-button,.admin-shell .secondary-button,.client-shell .secondary-button,.admin-shell .icon-button,.client-shell .icon-button{border-radius:10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s}.admin-shell .primary-button,.client-shell .primary-button{color:#1b1404;background:linear-gradient(135deg,#edc75e,#d7a82f);border-color:#f2d37ca8;box-shadow:0 12px 28px #9d690a33}.admin-shell .primary-button:hover:not(:disabled),.client-shell .primary-button:hover:not(:disabled){background:linear-gradient(135deg,#f4d77e,#e6b941);transform:translateY(-1px);box-shadow:0 16px 34px #9d690a45}.admin-shell .secondary-button,.client-shell .secondary-button,.admin-shell .icon-button,.client-shell .icon-button{color:#d9dee2;background:#ffffff09;border-color:#e6be5229}.admin-shell .secondary-button:hover:not(:disabled),.client-shell .secondary-button:hover:not(:disabled),.admin-shell .icon-button:hover:not(:disabled),.client-shell .icon-button:hover:not(:disabled){color:#fff8e5;background:#e6be5214;border-color:#e6be5257}.admin-shell input,.admin-shell select,.admin-shell textarea,.client-shell input,.client-shell select,.client-shell textarea{color:#f4f4ef;background:#05080abd;border-color:#ffffff1a;border-radius:10px;transition:border-color .16s,box-shadow .16s,background .16s}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus,.client-shell input:focus,.client-shell select:focus,.client-shell textarea:focus{background:#080c0ef0;border-color:#e6be527a;box-shadow:0 0 0 3px #e6be5217}.admin-shell .table-panel,.admin-shell .purchase-panel,.admin-shell .claim-form,.client-shell .table-panel,.client-shell .purchase-panel,.client-shell .claim-form,.admin-shell .metric-card,.client-shell .metric-card{border-color:var(--karab-border);border-radius:var(--radius-md);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff09,#0000 46%),#0c1115f0}.admin-shell .table-panel:before,.admin-shell .purchase-panel:before,.client-shell .table-panel:before,.client-shell .purchase-panel:before{background:linear-gradient(90deg,#0000,#f2d37cc7,#0000);height:1px}.admin-shell .eyebrow,.client-shell .eyebrow{color:var(--karab-gold-soft);letter-spacing:.09em;font-size:10px;font-weight:760}.admin-shell .muted-line,.client-shell .muted-line,.admin-shell .metric-detail,.client-shell .metric-detail{color:var(--muted);font-weight:520}@media (max-width:640px){.admin-shell .primary-button,.client-shell .primary-button,.admin-shell .secondary-button,.client-shell .secondary-button,.admin-shell .icon-button,.client-shell .icon-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after,.client-shell *,.client-shell :before,.client-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.admin-shell,.client-shell{background:radial-gradient(circle at 78% -14%,#e3b94d11,#0000 34rem),#060809;min-height:100vh}.admin-shell .topbar,.client-shell .topbar{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#06090adb;border-bottom-color:#e6be521f;min-height:64px;padding-block:10px;box-shadow:0 10px 34px #0003}.admin-shell .brand,.client-shell .brand{color:#f8f5ed;letter-spacing:.015em;font-weight:780}.admin-shell .krb-logo-mark,.client-shell .krb-logo-mark{background:radial-gradient(circle at 48% 42%,#e6be521f,#0000 62%),#0d0b05;border-color:#e6be526b;box-shadow:inset 0 0 18px #e6be5217,0 8px 22px #00000040}.admin-shell .content,.client-shell .content{width:min(1500px,100%);padding-top:26px}.admin-shell .side-drawer,.client-shell .side-drawer{background:radial-gradient(circle at 10% 0,#e6be5216,#0000 19rem),linear-gradient(#0d1215fa,#06090bfb);border-right-color:#e6be5221;box-shadow:22px 0 60px #00000061}.admin-shell .side-drawer-head,.client-shell .side-drawer-head{border-bottom-color:#e6be521f}.admin-shell .drawer-brand,.client-shell .drawer-brand{color:#f5f2e9;letter-spacing:.04em;font-weight:780}.admin-shell .side-nav,.client-shell .side-nav{gap:5px;padding:14px 3px 20px}.side-nav-section,.side-nav-group{gap:5px;display:grid}.side-nav-section+.side-nav-section,.side-nav-group+.side-nav-group{border-top:1px solid #ffffff0e;margin-top:10px;padding-top:10px}.side-nav-section-label{color:#69747e;letter-spacing:.12em;text-transform:uppercase;padding:0 9px 3px;font-size:9px;font-weight:760}.side-nav-section-links,.side-nav-group-links{gap:5px;display:grid}.admin-shell .side-nav-link,.client-shell .side-nav-link{color:#9ca6ae;background:0 0;border-color:#0000;border-radius:10px;min-height:42px;padding-inline:11px;font-size:12px;font-weight:620}.admin-shell .side-nav-link:hover,.client-shell .side-nav-link:hover{color:#f2eee4;background:#e6be520e;border-color:#e6be521f;transform:translate(2px)}.admin-shell .side-nav-link.active,.client-shell .side-nav-link.active{box-shadow:inset 3px 0 0 var(--karab-gold);color:#fff8e6;background:linear-gradient(90deg,#e6be5221,#e6be5209),#ffffff05;border-color:#e6be5240}.admin-shell .side-nav-link.active svg,.client-shell .side-nav-link.active svg{color:var(--karab-gold-soft)}.topbar-context{gap:2px;min-width:0;display:grid}.topbar-context small,.topbar-context-eyebrow{color:#717d87;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:730}.admin-topbar-context{align-items:baseline;gap:7px;display:flex}.topbar-context-separator{color:#e6be526b}.topbar-context strong,.topbar-context-title{color:#f4f1e9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:730;overflow:hidden}.topbar-context strong span{color:var(--karab-gold-soft)}.admin-shell .area-pill,.client-shell .area-pill,.admin-shell .wallet-pill,.client-shell .wallet-pill{color:#aeb7bd;background:#ffffff08;border-color:#e6be5224;border-radius:10px}.admin-shell .drawer-backdrop.open,.client-shell .drawer-backdrop.open{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094}body.app-drawer-open{overflow:hidden}@media (min-width:1024px){.admin-shell{grid-template-columns:236px minmax(0,1fr)}.admin-shell .side-drawer{width:236px;padding:12px 11px}.admin-shell .topbar{min-height:64px;padding-inline:clamp(22px,2.3vw,36px)}.admin-shell .content{padding-inline:clamp(22px,2.3vw,36px)}}@media (max-width:1023px){.admin-shell .side-drawer,.client-shell .side-drawer{width:min(84vw,292px)}.admin-shell .content,.client-shell .content{padding-inline:clamp(15px,4vw,28px)}}@media (max-width:640px){.admin-shell .topbar,.client-shell .topbar{min-height:60px;padding:8px 14px}.admin-shell .content,.client-shell .content{padding:18px 14px 38px}.topbar-context small,.topbar-context-eyebrow,.topbar-context-separator{display:none}}
