:root{
  --bg:#06111d;--bg2:#081827;--panel:#0b1d2d;--panel2:#0d2437;--line:rgba(89,190,255,.16);
  --cyan:#20d1ff;--blue:#0b8df4;--blue2:#1267e8;--gold:#ffc84a;--text:#f5fbff;--muted:#7f9bad;
  --green:#4de29d;--red:#ff7e87;--shadow:0 24px 70px rgba(0,0,0,.32)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--text)}
a{text-decoration:none;color:inherit}
button,input,select{font:inherit}
button{cursor:pointer}
img{display:block;max-width:100%}
.master-brand{display:flex;align-items:center;gap:11px;min-width:0}
.master-brand>img{width:42px;height:42px;border-radius:12px;box-shadow:0 8px 28px rgba(0,184,255,.18)}
.master-brand span{display:flex;flex-direction:column;min-width:0}
.master-brand b{font:800 20px Montserrat,Arial,sans-serif;letter-spacing:-.4px;white-space:nowrap}
.master-brand em{font-style:normal;color:var(--cyan)}
.master-brand small{margin-top:2px;font-size:9px;color:#96adbc;white-space:nowrap}
.master-brand.compact>img{width:36px;height:36px}.master-brand.compact b{font-size:16px}

/* LANDING */
.master-landing{background:
 radial-gradient(circle at 76% 25%,rgba(0,149,255,.18),transparent 24%),
 radial-gradient(circle at 20% 3%,rgba(0,208,255,.07),transparent 26%),
 linear-gradient(180deg,#04101b 0%,#071525 56%,#06111d 100%)}
.master-header{height:78px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:28px;position:relative;z-index:20}
.master-nav{margin-left:auto;display:flex;gap:26px}
.master-nav a{font-size:12px;font-weight:700;color:#a7bdcc}.master-nav a:hover{color:var(--cyan)}
.master-login{border:0;border-radius:12px;background:linear-gradient(135deg,#21c9ff,#0788ec);color:#fff;padding:13px 18px;font-weight:800;box-shadow:0 12px 28px rgba(5,141,238,.23);display:inline-flex;align-items:center;justify-content:center;gap:10px}
.master-login.mini{padding:10px 18px;font-size:12px}.gmark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#3578e5;font-weight:800}
.master-hero{max-width:1240px;margin:auto;min-height:690px;padding:82px 28px 70px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;position:relative}
.master-hero-copy{position:relative;z-index:3}.master-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:10px;letter-spacing:2px;font-weight:800}
.master-kicker:before{content:"";width:24px;height:1px;background:var(--cyan)}
.master-hero h1{font:800 clamp(48px,6vw,76px)/.98 Montserrat;margin:17px 0 0;letter-spacing:-3px}
.master-hero h1 strong{color:var(--cyan)}
.master-hero-copy>p:not(.master-message){max-width:600px;color:#9eb4c3;font-size:15px;line-height:1.8;margin:24px 0 0}
.master-cta{display:flex;gap:12px;align-items:center;margin-top:28px;flex-wrap:wrap}
.master-secondary{border:1px solid rgba(65,195,255,.35);border-radius:12px;padding:13px 18px;color:#cbefff;font-size:12px;font-weight:800;background:rgba(12,50,75,.45)}
.master-message{min-height:20px;color:#ff989e;font-size:12px}
.hero-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}
.hero-mini-stats div{padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(8,28,43,.65)}
.hero-mini-stats b{display:block;font-size:12px}.hero-mini-stats span{display:block;color:#748fa2;font-size:9px;margin-top:4px}
.master-hero-visual{height:520px;position:relative;display:grid;place-items:center}
.visual-ring{position:absolute;border-radius:50%;border:1px solid rgba(33,200,255,.18)}.ring-a{width:460px;height:460px}.ring-b{width:350px;height:350px;box-shadow:0 0 70px rgba(0,150,255,.12) inset}
.phone-shell{width:270px;min-height:480px;border:7px solid #09131f;border-radius:35px;background:linear-gradient(180deg,#0c2940,#081621);padding:25px 17px 20px;box-shadow:0 38px 70px rgba(0,0,0,.45),0 0 60px rgba(0,141,255,.16);transform:rotate(7deg);position:relative;z-index:3}
.phone-top{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:82px;height:16px;background:#06101a;border-radius:12px}
.phone-brand{display:flex;align-items:center;gap:8px;margin:12px 0 18px}.phone-brand img{width:28px;height:28px;border-radius:7px}.phone-brand b{font:800 12px Montserrat}
.phone-balance{border-radius:18px;padding:18px;background:linear-gradient(145deg,#0d3755,#0a2031);border:1px solid rgba(60,202,255,.23)}
.phone-balance small,.phone-grid small,.phone-reward small{display:block;color:#77a9c2;font-size:8px;font-weight:800;letter-spacing:1px}.phone-balance strong{display:block;font:800 31px Montserrat;margin:7px 0}.phone-balance span{font-size:9px;color:#8ea7b7}
.phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.phone-grid>div{padding:13px 11px;border-radius:14px;background:#091c2b;border:1px solid rgba(77,189,244,.14)}.phone-grid b{display:block;font:800 18px Montserrat;margin:6px 0}.phone-grid span{color:var(--green);font-size:8px}
.phone-reward{display:flex;align-items:center;gap:10px;margin-top:9px;padding:13px;border:1px solid rgba(255,197,65,.16);border-radius:14px;background:#0a1d2b}.phone-reward>span{font-size:24px}.phone-reward b{display:block;font-size:10px;margin-top:4px}
.coin{position:absolute;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffe77a,#f2a40c);color:#8d5900;font:800 24px Montserrat;border:5px solid #ffd65a;box-shadow:0 10px 25px rgba(255,177,0,.25);z-index:5}.c1{left:5%;top:22%}.c2{right:1%;bottom:24%}.gift{position:absolute;font-size:72px;left:4%;bottom:4%;filter:drop-shadow(0 12px 25px rgba(0,131,255,.22));z-index:4}
.master-flow{max-width:1184px;margin:0 auto 34px;padding:0 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.master-flow article,.feature-cards article{background:linear-gradient(145deg,#0b1c2a,#08141f);border:1px solid var(--line);border-radius:18px;padding:20px}
.master-flow article>span{color:var(--cyan);font:800 10px Montserrat;letter-spacing:1px}.master-flow b{display:block;font:800 15px Montserrat;margin:8px 0}.master-flow p{margin:0;color:#829bac;font-size:10px;line-height:1.6}
.master-section{max-width:1184px;margin:0 auto;padding:64px 28px 90px}.section-copy{text-align:center;max-width:620px;margin:auto}.section-copy>span{color:var(--cyan);font-size:9px;letter-spacing:2px;font-weight:800}.section-copy h2{font:800 30px/1.2 Montserrat;margin:10px 0 28px}
.feature-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature-cards article{text-align:center}.fi{width:44px;height:44px;border-radius:14px;margin:0 auto 13px;display:grid;place-items:center;background:linear-gradient(145deg,#0c3650,#0b2030);border:1px solid rgba(45,205,255,.18);color:var(--cyan);font-weight:800}
.feature-cards h3{font:800 14px Montserrat;margin:0 0 8px}.feature-cards p{margin:0;color:#8099aa;font-size:10px;line-height:1.6}
.master-footer{max-width:1184px;margin:auto;padding:25px 28px 34px;border-top:1px solid rgba(99,177,220,.12);display:flex;justify-content:space-between;align-items:center;color:#607b8f}

/* DASHBOARD */
.master-dashboard{background:#06101b;padding-bottom:30px}
.dash-shell{display:grid;grid-template-columns:170px 1fr;grid-template-rows:76px auto;min-height:100vh}
.dash-header{grid-column:1/-1;position:sticky;top:0;z-index:30;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:rgba(5,16,27,.93);backdrop-filter:blur(18px);border-bottom:1px solid rgba(96,187,236,.12)}
.dash-head-actions{display:flex;align-items:center;gap:9px}.icon-only,.dash-avatar{border:1px solid rgba(80,182,235,.14);background:#0a1b29;color:#9edfff}.icon-only{width:38px;height:38px;border-radius:11px}.dash-avatar{width:38px;height:38px;border-radius:50%;font-weight:800;background:linear-gradient(145deg,#1aabf5,#0d6cce);color:#fff}
.dash-sidebar{grid-column:1;grid-row:2;position:sticky;top:76px;align-self:start;height:calc(100vh - 76px);padding:18px 12px;border-right:1px solid rgba(88,181,228,.1);background:#071522;display:flex;flex-direction:column}
.dash-sidebar nav{display:flex;flex-direction:column;gap:5px}.dash-sidebar nav a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;color:#8ca6b7;font-size:10px;font-weight:700}.dash-sidebar nav a.active,.dash-sidebar nav a:hover{background:linear-gradient(90deg,#0e5dc5,#0c80ef);color:#fff}
.side-membership{margin-top:auto;padding:14px;border:1px solid rgba(255,200,74,.13);border-radius:15px;background:#081927}.side-membership>span{font-size:24px}.side-membership small,.side-membership b,.side-membership em{display:block}.side-membership small{color:#718c9e;margin-top:8px;font-size:8px}.side-membership b{font:800 13px Montserrat;margin-top:4px}.side-membership em{font-style:normal;color:#c7d7e1;font-size:9px;margin-top:5px}.side-membership a{display:block;margin-top:11px;text-align:center;background:#0c8cee;color:#fff;border-radius:8px;padding:8px;font-size:9px;font-weight:800}
.dash-main{grid-column:2;grid-row:2;max-width:1200px;width:100%;margin:0 auto;padding:25px 24px 42px}
.dash-welcome{display:flex;align-items:center;gap:12px;margin-bottom:17px}.member-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#1caef7,#0d6cce);font:800 12px Montserrat}.dash-welcome small{color:#7893a5;font-size:9px}.dash-welcome h1{font:800 17px Montserrat;margin:3px 0}.dash-welcome p{margin:0;color:#5f7c90;font-size:9px}.member-chip{margin-left:auto;background:rgba(0,176,111,.13);border:1px solid rgba(64,224,157,.18);color:#59e3a6;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;text-transform:uppercase}
.dash-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.master-card{background:linear-gradient(145deg,#0c1e2d,#081623);border:1px solid rgba(86,181,231,.14);border-radius:17px;box-shadow:0 14px 36px rgba(0,0,0,.12)}
.dash-stat-grid .master-card{padding:16px}.stat-point{border-color:rgba(255,200,74,.22)}.card-heading{display:flex;align-items:center;gap:11px}.card-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:800}.card-icon.gold{background:rgba(255,199,67,.12);border:1px solid rgba(255,199,67,.21);color:var(--gold)}.card-icon.blue{background:rgba(13,142,244,.13);color:#4dbdff}.card-icon.cyan{background:rgba(20,208,255,.12);color:#47e2ff}
.card-heading small{color:#7894a7;font-size:8px;letter-spacing:1px;font-weight:800}.card-heading h2{font:800 24px Montserrat;margin:4px 0 0}.dash-stat-grid article>p{color:#7892a2;font-size:9px;line-height:1.5;min-height:28px}
.card-action{display:block;text-align:center;border:1px solid rgba(40,177,247,.22);background:#0a2840;border-radius:9px;padding:9px;color:#7bd3ff;font-size:9px;font-weight:800;margin-top:11px}.card-action.bright{background:linear-gradient(90deg,#08aeea,#0a83ed);color:#fff;border:0}
.task-progress{height:6px;border-radius:10px;background:#06111c;overflow:hidden;margin:14px 0 8px}.task-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#13c5ff,#0c83f4);border-radius:10px}.split-meta,.network-meta{display:flex;justify-content:space-between;gap:10px;color:#69879a;font-size:8px}.network-meta{margin-top:14px}.network-meta div{flex:1;padding:9px;border-radius:10px;background:#071522;border:1px solid rgba(76,178,227,.09)}.network-meta small{display:block;color:#648196}.network-meta b{display:block;color:#fff;font-size:11px;margin-top:4px}
.dash-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:12px}.large-card,.referral-panel,.form-card{padding:17px}.section-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.section-card-head>div>span{font-size:8px;letter-spacing:1.3px;color:#6d8ea3;font-weight:800}.section-card-head h3{font:800 15px Montserrat;margin:4px 0 0}.section-card-head>a,.section-card-head>span{color:#52c7ff;font-size:8px}
.data-list{min-height:70px}.data-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid rgba(84,175,222,.08);align-items:center}.data-row:last-child{border-bottom:0}.data-row b{display:block;font-size:10px}.data-row small{display:block;color:#6f899b;font-size:8px;margin-top:3px}.data-row strong{font-size:10px}.data-row .plus{color:var(--green)}.data-row .minus{color:var(--red)}.row-button{border:1px solid rgba(54,188,250,.22);background:#0b2a41;color:#68d0ff;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.row-button:disabled{opacity:.45}.empty-state{color:#647e90;font-size:9px;padding:18px 0;text-align:center}
.redeem-banner{margin-top:12px;border:1px solid rgba(57,194,255,.18);border-radius:18px;background:linear-gradient(110deg,#0a2639,#071623 58%,#0b2840);padding:18px;display:flex;align-items:center;justify-content:space-between;gap:15px;overflow:hidden}.redeem-copy{display:flex;gap:13px;align-items:flex-start}.redeem-copy>span{font-size:34px}.redeem-copy small{color:#ffd45a;font-size:8px;font-weight:800;letter-spacing:1px}.redeem-copy h2{font:800 17px Montserrat;margin:5px 0 7px}.redeem-copy p{margin:0;color:#7792a4;font-size:9px}.redeem-copy a{display:inline-block;margin-top:12px;background:#0d95ec;color:#fff;padding:8px 12px;border-radius:8px;font-size:8px;font-weight:800}.reward-art{display:flex;align-items:center;gap:8px;padding-right:20px}.reward-art>span{font-size:52px}.reward-art b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffc944;color:#845700;border:4px solid #ffe17a}
.ref-link-row{display:grid;grid-template-columns:1fr auto;gap:8px}.ref-link-row input,.sponsor-row input,.form-card input,.form-card select{width:100%;height:38px;border-radius:9px;border:1px solid rgba(75,174,224,.14);background:#061421;color:#dceaf2;padding:0 10px;outline:none}.ref-link-row button,.sponsor-row button{border:0;border-radius:9px;background:#0d89e7;color:#fff;padding:0 12px;font-size:9px;font-weight:800}.sponsor-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-top:9px}.sponsor-row>span{color:#6f899a;font-size:9px}.level-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px}.level-item{padding:9px;border-radius:9px;background:#061522;border:1px solid rgba(78,178,226,.1);display:flex;justify-content:space-between;font-size:8px;color:#7895a7}.level-item b{color:#fff}
.account-columns{grid-template-columns:.8fr 1.2fr}.membership-price small,.membership-price span{display:block;color:#708b9d;font-size:8px}.membership-price strong{display:block;font:800 22px Montserrat;margin:4px 0 11px;text-transform:uppercase}.membership-price b{display:block;margin-top:3px;color:#dcebf3;font-size:12px}.wide-action{width:100%;border:0;border-radius:9px;background:linear-gradient(90deg,#0d8ded,#10aaf2);color:#fff;height:39px;font-size:9px;font-weight:800;margin-top:12px}.form-card label{display:block;color:#6d8799;font-size:8px;margin:9px 0 5px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 10px}.logout-btn{display:block;margin:18px auto 0;border:1px solid rgba(255,255,255,.08);background:transparent;color:#668195;border-radius:9px;padding:9px 14px;font-size:9px}
.mobile-nav{display:none}

/* Responsive */
@media(max-width:900px){
  .master-header{padding:0 18px}.master-nav{display:none}
  .master-hero{grid-template-columns:1fr;gap:26px;padding-top:50px}.master-hero-visual{height:430px}.phone-shell{transform:rotate(3deg) scale(.88)}
  .master-flow,.feature-cards{grid-template-columns:repeat(2,1fr)}
  .dash-shell{grid-template-columns:1fr;grid-template-rows:68px auto}.dash-header{height:68px}.dash-sidebar{display:none}.dash-main{grid-column:1;grid-row:2;padding:18px 14px 90px}.dash-stat-grid{grid-template-columns:1fr 1fr}.dash-stat-grid>article:last-child{grid-column:1/-1}.level-grid{grid-template-columns:repeat(4,1fr)}
  .mobile-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;height:68px;background:rgba(4,14,24,.96);backdrop-filter:blur(16px);border-top:1px solid rgba(74,177,230,.12);justify-content:space-around;align-items:center}.mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;color:#607d91;font-size:18px;min-width:54px}.mobile-nav a.active{color:#22c9ff}.mobile-nav small{font-size:7px;font-weight:700}
}
@media(max-width:620px){
  .master-brand>img{width:36px;height:36px}.master-brand b{font-size:16px}.master-brand small{font-size:7px}
  .master-header{height:68px}.master-login.mini{padding:8px 12px}
  .master-hero{padding:40px 16px 48px;min-height:auto}.master-hero h1{font-size:45px;letter-spacing:-2px}.master-hero-copy>p:not(.master-message){font-size:13px}.master-cta>*{width:100%;text-align:center}.master-login{width:100%}.hero-mini-stats{grid-template-columns:1fr}
  .master-hero-visual{height:390px}.visual-ring.ring-a{width:330px;height:330px}.visual-ring.ring-b{width:260px;height:260px}.phone-shell{transform:scale(.75)}.coin{transform:scale(.75)}.gift{font-size:52px}
  .master-flow,.feature-cards{grid-template-columns:1fr}.master-flow{padding:0 16px}.master-section{padding:50px 16px 65px}.section-copy h2{font-size:24px}.master-footer{padding:22px 16px 90px;flex-direction:column;align-items:flex-start;gap:12px}
  .dash-header{padding:0 13px}.dash-head-actions .icon-only{display:none}
  .dash-stat-grid,.dash-columns,.account-columns{grid-template-columns:1fr}.dash-stat-grid>article:last-child{grid-column:auto}.dash-columns{gap:10px}
  .level-grid{grid-template-columns:repeat(2,1fr)}.redeem-banner{align-items:flex-start}.reward-art{display:none}.redeem-copy h2{font-size:14px}.form-grid{grid-template-columns:1fr}.sponsor-row{grid-template-columns:1fr}.sponsor-row button{height:36px}.dash-welcome h1{font-size:15px}
}


.page-title{margin:8px 0 18px}.page-title>span{color:var(--cyan);font-size:8px;letter-spacing:1.7px;font-weight:800}.page-title h1{font:800 25px Montserrat;margin:5px 0}.page-title p{color:#688598;font-size:9px;margin:0}
.page-hero-card{padding:22px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-hero-card small{color:#7895a7;font-size:8px;letter-spacing:1.5px;font-weight:800}.page-hero-card h2{font:800 34px Montserrat;margin:7px 0}.page-hero-card p{color:#7b95a6;font-size:10px;line-height:1.6;margin:5px 0}.page-hero-card .card-action{min-width:150px}
.page-panel{padding:18px;margin-bottom:12px}.task-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(84,175,222,.08)}.task-row:last-child{border-bottom:0}.task-row b{font-size:11px}.task-row p{margin:5px 0;color:#718c9d;font-size:9px;line-height:1.5}.task-row small{color:#4fcaff;font-size:8px}.network-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.network-summary>div{padding:16px;border-radius:12px;background:#061522;border:1px solid rgba(78,178,226,.1)}.network-summary small,.network-summary span{display:block;color:#678598;font-size:8px}.network-summary b{display:block;font:800 25px Montserrat;margin:5px 0}.overview-note{padding:20px;margin-top:12px}.overview-note>span{font-size:8px;letter-spacing:1.4px;color:#58ccff;font-weight:800}.overview-note h2{font:800 17px Montserrat;margin:7px 0}.overview-note p{color:#718c9e;font-size:9px;margin:0;line-height:1.6}
.menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.menu-grid a{padding:15px;border:1px solid rgba(86,181,231,.12);border-radius:14px;background:linear-gradient(145deg,#0b1d2c,#071521);transition:.18s}.menu-grid a:hover{border-color:rgba(32,209,255,.4);transform:translateY(-1px)}.menu-grid a>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#0a2c43;color:#53d3ff;font-weight:800;margin-bottom:11px}.menu-grid b{display:block;font-size:10px}.menu-grid small{display:block;color:#688496;font-size:8px;margin-top:4px}
@media(max-width:900px){.menu-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.page-title h1{font-size:21px}.page-hero-card{display:block}.page-hero-card .card-action{width:100%}.network-summary{grid-template-columns:1fr}.menu-grid{grid-template-columns:1fr 1fr}.task-row{gap:10px}}


/* DASHBOARD MENU CLEANUP */
.master-dashboard .dashboard-menu-section{
  margin-top:18px;
}
.master-dashboard .dashboard-menu-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  margin:0 2px 10px;
}
.master-dashboard .dashboard-menu-head span{
  display:block;
  color:var(--cyan);
  font-size:8px;
  letter-spacing:1.6px;
  font-weight:800;
}
.master-dashboard .dashboard-menu-head h2{
  margin:4px 0 0;
  font:800 18px Montserrat,Arial,sans-serif;
}
.master-dashboard .dashboard-menu-head p{
  margin:0;
  color:#678496;
  font-size:9px;
}
.master-dashboard .menu-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:10px !important;
  width:100%;
}
.master-dashboard .menu-grid a{
  min-width:0;
  min-height:96px;
  display:flex !important;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  padding:14px !important;
  overflow:hidden;
}
.master-dashboard .menu-grid a>span{
  flex:0 0 auto;
  width:34px !important;
  height:34px !important;
  margin:0 0 10px !important;
  display:grid !important;
  place-items:center;
}
.master-dashboard .menu-grid b{
  display:block !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:100%;
}
.master-dashboard .menu-grid small{
  display:block !important;
  margin-top:4px !important;
  line-height:1.4;
}
.master-dashboard .overview-note{
  margin-top:14px;
}
@media(max-width:900px){
  .master-dashboard .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
@media(max-width:620px){
  .master-dashboard .dashboard-menu-head{display:block}
  .master-dashboard .dashboard-menu-head p{margin-top:4px}
  .master-dashboard .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  .master-dashboard .menu-grid a{min-height:92px}
}


/* ADMIN CONTROL CENTER */
.admin-dashboard .admin-role-badge{font-size:8px;font-weight:800;letter-spacing:1px;color:#ffd45a;border:1px solid rgba(255,200,74,.22);background:rgba(255,200,74,.08);border-radius:999px;padding:7px 10px}
.admin-dashboard .admin-main{padding-top:25px}
.admin-dashboard .admin-side-card em{color:#58d5ff}
.admin-stat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:12px}
.admin-stat-grid .master-card{padding:15px;min-width:0}
.admin-stat-grid small,.admin-panel-head>div>span,.admin-settings-note>span{display:block;color:#6d8ea3;font-size:8px;letter-spacing:1.3px;font-weight:800}
.admin-stat-grid strong{display:block;font:800 22px Montserrat;margin:7px 0 3px}
.admin-stat-grid span{color:#69879a;font-size:8px}
.admin-panel{padding:17px;margin-bottom:12px}
.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.admin-panel-head h2{font:800 15px Montserrat;margin:4px 0 0}
.admin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.admin-table-wrap{overflow:auto}
.admin-table-wrap table{width:100%;border-collapse:collapse;min-width:420px}
.admin-table-wrap th,.admin-table-wrap td{text-align:left;padding:10px 8px;border-bottom:1px solid rgba(84,175,222,.08);font-size:9px;white-space:nowrap}
.admin-table-wrap th{color:#607e91;font-size:8px;text-transform:uppercase;letter-spacing:.7px}
.admin-table-wrap td b{font-size:10px}
.status-pill{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:7px;font-weight:800;text-transform:uppercase;background:#0b2639;color:#9edfff}
.status-pill.active,.status-pill.paid,.status-pill.completed,.status-pill.delivered{background:rgba(58,219,151,.1);color:#57e3a6}
.status-pill.pending,.status-pill.processing{background:rgba(255,200,74,.09);color:#ffd35a}
.status-pill.cancelled,.status-pill.failed{background:rgba(255,92,106,.09);color:#ff8b94}
.admin-list{display:grid;gap:2px}
.admin-list-row{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid rgba(84,175,222,.08)}
.admin-list-row:last-child{border-bottom:0}
.admin-list-row b,.admin-reward-card b{display:block;font-size:10px}
.admin-list-row small,.admin-reward-card small{display:block;color:#69879a;font-size:8px;margin-top:4px}
.admin-list-row>span{color:#55e2a5;font-size:7px;font-weight:800}
.admin-reward-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.admin-reward-card{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid rgba(84,175,222,.1);background:#071623;border-radius:11px}
.admin-reward-card>span{font-size:23px}
.admin-reward-card>div{min-width:0;flex:1}
.admin-reward-card strong{font-size:8px;color:#ffd45a;white-space:nowrap}
.admin-settings-note h2{font:800 15px Montserrat;margin:5px 0 6px}
.admin-settings-note p{margin:0;color:#718c9e;font-size:9px;line-height:1.6;max-width:760px}
@media(max-width:1100px){.admin-stat-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-two-col{grid-template-columns:1fr}}
@media(max-width:620px){.admin-dashboard .admin-role-badge{display:none}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-reward-grid{grid-template-columns:1fr}.admin-panel{padding:14px}}

/* ADMIN CONTROL CENTER v2 */
.admin-nav{display:flex;flex-direction:column;gap:2px}
.admin-nav a{display:flex;align-items:center;gap:10px}
.admin-nav a.active{background:rgba(14,155,220,.08);border-color:rgba(14,185,240,.15);color:#69d8ff}
.admin-refresh,.admin-mini,.admin-primary{border:1px solid rgba(54,188,240,.22);background:#092840;color:#8fdfff;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800;cursor:pointer}
.admin-primary{background:linear-gradient(135deg,#0da9df,#1688e8);border:0;color:white;min-height:34px}
.admin-hint{color:#5e7d90;font-size:8px;line-height:1.5}
.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}
.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-point-form input,.admin-point-form select,.admin-settings-grid input,.admin-inline,.referral-admin-grid input{width:100%;box-sizing:border-box;border:1px solid rgba(78,172,220,.15);background:#061522;color:#dff6ff;border-radius:9px;padding:10px;font:500 9px Inter,Arial}
.admin-form-grid textarea{min-height:72px;grid-column:1/-1;resize:vertical}
.admin-form-grid button{justify-self:start}
.referral-admin-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.referral-admin-grid label{padding:10px;background:#061522;border:1px solid rgba(78,172,220,.1);border-radius:9px}
.referral-admin-grid label span{display:block;color:#6d8ea3;font-size:8px;font-weight:800}
.referral-admin-grid label input{margin:7px 0 4px}
.referral-admin-grid label small{color:#55dfa4;font-size:7px}
.admin-point-form{display:grid;grid-template-columns:1.5fr .6fr 1.4fr auto;gap:8px;align-items:center}
.admin-settings-grid{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:9px;align-items:end}
.admin-settings-grid label{color:#6d8ea3;font-size:8px;font-weight:800;letter-spacing:.4px}
.admin-settings-grid input{display:block;margin-top:5px}
.admin-toast{position:fixed;right:18px;bottom:18px;z-index:50;transform:translateY(20px);opacity:0;pointer-events:none;transition:.2s;padding:10px 13px;border-radius:10px;background:#102b3b;border:1px solid rgba(80,190,230,.18);font-size:9px;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.admin-toast.show{transform:translateY(0);opacity:1}.admin-toast.ok{color:#7ff0b6}.admin-toast.bad{color:#ff9ca5}
.admin-inline{padding:6px 7px;font-size:8px;min-width:90px}
.admin-mini{padding:6px 8px;white-space:nowrap}
@media(max-width:1000px){.referral-admin-grid{grid-template-columns:repeat(4,1fr)}.admin-point-form{grid-template-columns:1fr 100px 1.5fr auto}.admin-settings-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.admin-form-grid,.admin-point-form,.admin-settings-grid{grid-template-columns:1fr}.admin-form-grid textarea{grid-column:auto}.referral-admin-grid{grid-template-columns:repeat(2,1fr)}.admin-panel-head{align-items:center}.admin-panel-head h2{font-size:14px}.admin-table-wrap table{min-width:650px}}

/* ADMIN FUNCTION MENU */
.admin-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-menu-grid a{display:block;padding:15px;border:1px solid rgba(86,181,231,.12);border-radius:14px;background:linear-gradient(145deg,#0b1d2c,#071521);transition:.18s}.admin-menu-grid a:hover{border-color:rgba(32,209,255,.4);transform:translateY(-1px)}.admin-menu-grid b{display:block;font-size:10px}.admin-menu-grid small{display:block;color:#688496;font-size:8px;margin-top:5px}@media(max-width:900px){.admin-menu-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.admin-menu-grid{grid-template-columns:1fr 1fr}.admin-menu-grid a{padding:12px}}

@media(max-width:900px){.admin-dashboard .dash-sidebar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;height:auto;padding:7px 8px;background:rgba(4,14,24,.97);border-top:1px solid rgba(74,177,230,.12);backdrop-filter:blur(16px)}.admin-dashboard .admin-nav{display:flex;flex-direction:row;gap:4px;overflow-x:auto;scrollbar-width:none}.admin-dashboard .admin-nav::-webkit-scrollbar{display:none}.admin-dashboard .admin-nav a{flex:0 0 auto;min-width:70px;justify-content:center;padding:8px 9px;border-radius:8px;font-size:8px;white-space:nowrap}.admin-dashboard .admin-nav a span{display:inline}.admin-dashboard .admin-side-card{display:none}.admin-dashboard .dash-main{padding-bottom:88px}}
