:root{--dash-bg:#020817;--dash-panel:rgba(8,21,46,.92);--dash-panel-2:rgba(11,26,57,.88);--dash-line:rgba(92,132,255,.24);--dash-text:#f7f9ff;--dash-muted:#9eabc4;--dash-pink:#ff4fba;--dash-purple:#9b5cff;--dash-blue:#3d8cff;--dash-cyan:#55c7ff;--dash-green:#52e0aa;--dash-amber:#ffc96b}
body.dashboard-page{margin:0;color:var(--dash-text);font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at 85% 4%,rgba(61,140,255,.16),transparent 28%),radial-gradient(circle at 10% 8%,rgba(255,79,186,.10),transparent 24%),linear-gradient(180deg,#020716 0%,#05132d 52%,#020716 100%);background-attachment:fixed;min-height:100vh}
body.dashboard-page:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 70%)}
.dashboard-page header{position:sticky;top:0;z-index:60;background:rgba(2,7,22,.88);border-bottom:1px solid rgba(93,132,255,.16);backdrop-filter:blur(20px);box-shadow:0 12px 42px rgba(0,0,0,.28)}
.dashboard-page .nav-wrap{min-height:74px}.dashboard-page .brand{font-weight:800}.dashboard-page .brand-mark{background:linear-gradient(135deg,var(--dash-blue),var(--dash-purple),var(--dash-pink));box-shadow:0 0 28px rgba(99,92,255,.38)}
.dash-main{padding-top:38px;padding-bottom:72px;position:relative;z-index:1}.dash-heading{align-items:center;gap:20px;margin-bottom:24px;padding:28px;border:1px solid var(--dash-line);border-radius:24px;background:linear-gradient(140deg,rgba(12,31,67,.94),rgba(5,14,35,.96));box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}
.dash-heading h1{margin:7px 0 6px;font-size:clamp(32px,5vw,52px);letter-spacing:-.035em}.dash-heading p{margin:0;color:var(--dash-muted)}.kicker{color:#ff83d2;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}
.dashboard-page .button{border-radius:12px;min-height:46px;font-weight:800}.dashboard-page .button.primary{background:linear-gradient(100deg,var(--dash-pink),var(--dash-purple) 52%,var(--dash-blue));box-shadow:0 12px 34px rgba(83,83,255,.25),inset 0 1px rgba(255,255,255,.15)}.dashboard-page .button.secondary{background:rgba(9,22,49,.72);border:1px solid rgba(105,143,255,.34);color:#e8efff}.dashboard-page .button:hover{transform:translateY(-1px)}
.dash-notice{margin:0 0 20px;border-radius:14px}.metric-grid{gap:16px}.metric{position:relative;overflow:hidden;padding:24px!important;border-radius:20px!important}.metric:after{content:"";position:absolute;right:-32px;top:-38px;width:130px;height:130px;border-radius:50%;filter:blur(8px);opacity:.16}.metric:nth-child(1){border-color:rgba(82,224,170,.35)!important}.metric:nth-child(1):after{background:var(--dash-green)}.metric:nth-child(2){border-color:rgba(255,201,107,.35)!important}.metric:nth-child(2):after{background:var(--dash-amber)}.metric:nth-child(3){border-color:rgba(85,199,255,.35)!important}.metric:nth-child(3):after{background:var(--dash-cyan)}.metric span{color:var(--dash-muted)}.metric strong{font-size:34px!important;letter-spacing:-.04em}.metric small{color:#8797b7}
.dashboard-page .panel{background:linear-gradient(145deg,var(--dash-panel),rgba(4,11,28,.97));border:1px solid var(--dash-line);box-shadow:0 22px 62px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)}.dash-grid{gap:18px}.dash-card{border-radius:22px!important;padding:24px!important;margin-top:18px}.dash-card h2{margin:0 0 18px;font-size:22px}.card-title-row{gap:18px}
.auth-form{gap:15px}.auth-form label{color:#cbd5ea;font-size:13px;font-weight:700}.auth-form input,.auth-form select,.admin-product-card input,.admin-product-card select,textarea{width:100%;min-height:48px;border:1px solid rgba(104,141,244,.25)!important;background:rgba(3,10,27,.82)!important;color:#fff!important;border-radius:12px!important;padding:0 14px!important;outline:none}.auth-form input:focus,.auth-form select:focus,.admin-product-card input:focus,.admin-product-card select:focus,textarea:focus{border-color:rgba(255,79,186,.62)!important;box-shadow:0 0 0 3px rgba(255,79,186,.09)}
.deposit-address{border-color:rgba(85,199,255,.24)!important;background:linear-gradient(135deg,rgba(85,199,255,.07),rgba(155,92,255,.06))!important;border-radius:16px!important}.deposit-address code{background:rgba(1,7,20,.72)!important;border:1px solid rgba(105,143,255,.14)}.deposit-address button{border-color:rgba(85,199,255,.28)!important;color:#8ee0ff!important;background:rgba(85,199,255,.08)!important}
.table-wrap{border:1px solid rgba(91,128,226,.18);border-radius:16px;overflow:auto;background:rgba(2,8,23,.52)}table{width:100%;border-collapse:separate;border-spacing:0}thead th{position:sticky;top:0;background:#091630;color:#9fb0cf;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}th,td{padding:14px 15px;border-bottom:1px solid rgba(90,125,216,.12);text-align:left}tbody tr:hover{background:rgba(72,119,255,.045)}tbody tr:last-child td{border-bottom:0}.status,.badge{border-radius:999px}
.store-dashboard{overflow:hidden}.store-dashboard:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--dash-pink),var(--dash-purple),var(--dash-blue),var(--dash-cyan))}.store-products{gap:16px}.account-product{border-radius:18px!important;overflow:hidden}.account-product:nth-child(6n+1){--accent:#ff4fba}.account-product:nth-child(6n+2){--accent:#9b5cff}.account-product:nth-child(6n+3){--accent:#3d8cff}.account-product:nth-child(6n+4){--accent:#55c7ff}.account-product:nth-child(6n+5){--accent:#52e0aa}.account-product:nth-child(6n+6){--accent:#ffc96b}.account-product{border-color:color-mix(in srgb,var(--accent) 38%,transparent)!important;box-shadow:0 18px 48px rgba(0,0,0,.28),0 0 24px color-mix(in srgb,var(--accent) 10%,transparent)!important}.account-product .price,.account-product .product-price{color:var(--accent)!important}
.admin-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-product-card{border:1px solid rgba(96,134,236,.22);background:linear-gradient(145deg,rgba(12,28,59,.92),rgba(5,13,31,.95));border-radius:18px;padding:18px}.admin-product-card:nth-child(6n+1){border-color:rgba(255,79,186,.35)}.admin-product-card:nth-child(6n+2){border-color:rgba(155,92,255,.35)}.admin-product-card:nth-child(6n+3){border-color:rgba(61,140,255,.35)}.admin-product-card:nth-child(6n+4){border-color:rgba(85,199,255,.35)}.admin-product-card:nth-child(6n+5){border-color:rgba(82,224,170,.35)}.admin-product-card:nth-child(6n+6){border-color:rgba(255,201,107,.35)}
.trial-card{border-color:rgba(155,92,255,.28)!important}.trial-form{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}.trial-form .button{min-width:180px}
.admin-quick-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.admin-quick-nav a{padding:16px 18px;border:1px solid rgba(92,132,255,.22);border-radius:15px;background:rgba(8,21,46,.72);color:#eaf0ff;font-weight:800;text-decoration:none}.admin-quick-nav a span{display:block;color:#8fa0bf;font-size:12px;font-weight:600;margin-top:4px}.admin-quick-nav a:hover{border-color:rgba(255,79,186,.42);background:rgba(13,29,60,.9)}
.dashboard-page footer{border-top:1px solid rgba(92,132,255,.14);background:rgba(1,5,15,.68)}
@media(max-width:980px){.admin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-heading{padding:24px}.trial-form{grid-template-columns:1fr}.trial-form .button{width:100%}}
@media(max-width:760px){.dashboard-page .container{width:calc(100% - 22px)}.dashboard-page .nav-wrap{min-height:66px}.dash-main{padding-top:18px}.dash-heading{padding:20px;border-radius:20px;align-items:flex-start;flex-direction:column}.dash-heading .button,.dash-heading button{width:100%}.metric-grid{grid-template-columns:1fr}.metric{padding:20px!important}.dash-grid{grid-template-columns:1fr}.dash-card{padding:18px!important;border-radius:18px!important}.card-title-row{align-items:flex-start;flex-direction:column}.card-title-row .button{width:100%}.admin-product-grid,.admin-quick-nav{grid-template-columns:1fr}.table-wrap{margin-left:0;margin-right:0}th,td{padding:12px 13px;font-size:13px}.dashboard-page header .brand span:last-child{font-size:15px}.key-actions .button,.dashboard-page header>.container>.button{padding:0 12px;min-height:40px;font-size:12px}}
@media(max-width:420px){.dashboard-page .container{width:calc(100% - 16px)}.dash-heading h1{font-size:30px}.metric strong{font-size:29px!important}.dash-card{padding:15px!important}.dashboard-page .brand-mark{width:38px;height:38px}}
