.admin-page{width:min(1400px,100%);margin:0 auto;padding:34px 30px 70px}
.admin-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;border-bottom:1px solid var(--edge);padding-bottom:25px;margin-bottom:20px}
.admin-heading h1{font:clamp(42px,5vw,70px)/.9 var(--pirate);text-transform:uppercase;margin:10px 0 12px;color:var(--bone)}
.admin-heading p:not(.eyebrow){margin:0;color:var(--dim);font:12px/1.5 var(--mono)}
.admin-live{color:var(--reef);font:10px var(--mono);letter-spacing:.11em;white-space:nowrap}
.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--edge);margin-bottom:20px}
.admin-kpi{background:#10171a;padding:17px 18px;min-height:93px;border-top:3px solid #526064}
.admin-kpi.reef{border-top-color:var(--reef)}.admin-kpi.hazard{border-top-color:var(--hazard)}.admin-kpi.bad{border-top-color:var(--red)}
.admin-kpi span{display:block;color:var(--dim);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}
.admin-kpi strong{display:block;color:var(--bone);font:31px var(--display);margin-top:12px}
.admin-panel{border:1px solid var(--edge);background:#101318;min-width:0}
.admin-panel-head{display:flex;justify-content:space-between;gap:15px;padding:13px 17px;border-bottom:1px solid var(--edge);color:var(--dim);font:10px var(--mono);letter-spacing:.1em}
.admin-panel-head b{color:var(--reef);font-weight:400}
.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:760px}
.admin-table th{text-align:left;color:#778182;font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:12px 15px;border-bottom:1px solid var(--edge)}
.admin-table td{padding:15px;border-bottom:1px solid #20282a;color:var(--bone);font:11px var(--mono);vertical-align:top}
.admin-table tr:last-child td{border-bottom:0}.admin-table strong,.admin-table small,.admin-table td span{display:block}.admin-table strong{font:700 12px Archivo,sans-serif}.admin-table small{color:var(--dim);font:10px var(--mono);margin-top:6px}.admin-table td>span+span{margin-top:5px;color:var(--dim)}
.admin-status{color:var(--dim);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.admin-status.good{color:var(--reef)}.admin-status.pending{color:var(--hazard)}.admin-status.bad{color:var(--red)}
.admin-empty{padding:55px 20px;color:var(--dim);font:12px var(--mono);text-align:center}
.admin-alert{display:flex;align-items:center;gap:15px;padding:17px;border:1px solid var(--red);background:#211416;color:#ffb0a9;font:11px var(--mono)}.admin-alert b{color:var(--bone)}.admin-alert span{flex:1}.admin-alert .button{padding:8px 12px}
.admin-skeleton{display:grid;gap:10px}.admin-skeleton i{height:68px;display:block;background:linear-gradient(90deg,#12181c,#243033,#12181c);background-size:200% 100%;animation:admin-shimmer 1.3s infinite}@keyframes admin-shimmer{to{background-position:-200%}}
.helm-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.helm-list{display:grid;grid-template-columns:1fr 1fr}.helm-list div{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--edge);border-right:1px solid var(--edge)}.helm-list span{color:var(--dim);font:11px var(--mono)}.helm-list strong{font:20px var(--display);color:var(--bone)}
.mail-health{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--edge)}.mail-health .admin-kpi{min-height:115px}
.admin-forbidden{width:min(560px,100%);border:1px solid var(--red);border-left:4px solid var(--red);padding:30px;background:#111519}.admin-forbidden h1{font:42px var(--pirate);color:var(--bone);margin:12px 0}.admin-forbidden p:not(.eyebrow){font:12px/1.6 var(--mono);color:var(--dim);margin:0 0 23px}
.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-top:1px solid var(--edge);color:var(--dim);font:10px var(--mono)}.admin-pagination>div{display:flex;gap:8px}.admin-pagination .button{padding:8px 11px;font-size:10px}
.helm-transactions{margin-top:20px;overflow:hidden}
.helm-transactions>.admin-panel-head{background:#0c1114}
.access-index-health{margin-top:20px;overflow:hidden}.access-index-row{padding:17px;background:#101318;border-bottom:1px solid var(--edge)}.access-index-row:last-child{border-bottom:0}.access-index-row>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.access-index-row>div>strong{color:var(--bone);font:16px var(--display);text-transform:uppercase}.access-index-row dl{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:15px 0 0;background:var(--edge)}.access-index-row dl div{padding:12px;background:#0e1417}.access-index-row dt{color:var(--dim);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.access-index-row dd{margin:7px 0 0;color:var(--bone);font:19px var(--display)}.access-index-row p{margin:13px 0 0;color:var(--dim);font:11px/1.5 var(--mono)}
.transaction-list{display:grid}
.transaction-row{display:grid;grid-template-columns:minmax(108px,.72fr) minmax(105px,.68fr) minmax(180px,1.25fr) minmax(175px,1.15fr) minmax(74px,.45fr);align-items:center;gap:18px;padding:13px 17px;border-bottom:1px solid #20282a;background:#101318;color:var(--bone);font:11px var(--mono);min-width:0}
.transaction-row:last-child{border-bottom:0}
.transaction-row:nth-child(even){background:#0e1417}
.transaction-row:hover{background:#15201f}
.transaction-row strong{color:var(--bone);font:700 16px var(--display);letter-spacing:.01em;white-space:nowrap}
.transaction-row>span:not(.transaction-status),.transaction-row time,.transaction-row small{min-width:0;overflow-wrap:anywhere}
.transaction-row>span:not(.transaction-status){color:#c2baaa;text-transform:capitalize}
.transaction-row time{color:var(--dim);font-size:10px;line-height:1.35}
.transaction-row small{color:#768184;font-size:10px;text-align:right;white-space:nowrap}
.transaction-status{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.transaction-status i{display:block;width:7px;height:7px;border:1px solid currentColor;background:currentColor;transform:rotate(45deg);flex:none}
.transaction-row.succeeded .transaction-status{color:var(--reef)}
.transaction-row.failed .transaction-status{color:var(--red)}
.transaction-row.pending .transaction-status{color:var(--hazard)}
.transaction-row.succeeded strong{color:#e5e0ca}
.transaction-row.failed strong{color:#efaaa0}
.transaction-row.pending strong{color:#e5c56e}
.admin-howto{display:grid;gap:20px}.admin-howto-heading{margin-bottom:0}.howto-signal{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 22px;padding:24px;border:1px solid var(--reef);border-left:5px solid var(--reef);background:linear-gradient(110deg,#0d201f,#101318 55%)}.howto-signal span,.howto-signal p,.howto-environments span{color:var(--dim);font:10px var(--mono);letter-spacing:.11em}.howto-signal strong{color:var(--bone);font:clamp(28px,4vw,48px)/1 var(--display)}.howto-signal p{grid-column:1/-1;margin:4px 0 0;letter-spacing:0;line-height:1.5}.howto-flow{display:grid;grid-template-columns:1fr 1fr 1.25fr;border:1px solid var(--edge);background:var(--edge);gap:1px}.howto-flow article{padding:20px;background:#10171a}.howto-flow b{color:var(--reef);font:12px var(--mono)}.howto-flow h2,.howto-free h2{margin:18px 0 8px;color:var(--bone);font:24px var(--display)}.howto-flow p,.howto-note,.howto-warning,.howto-free p{margin:0;color:var(--dim);font:12px/1.55 var(--mono)}.howto-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.howto-status{margin:0;padding:4px 18px}.howto-status div{padding:15px 0;border-bottom:1px solid var(--edge)}.howto-status div:last-child{border:0}.howto-status dt{font:10px var(--mono);letter-spacing:.1em}.howto-status dt.good{color:var(--reef)}.howto-status dt.bad{color:var(--red)}.howto-status dt.pending{color:var(--hazard)}.howto-status dd{margin:7px 0 0;color:var(--bone);font:12px/1.45 var(--mono)}.howto-note{padding:15px 18px;border-top:1px solid var(--edge)}.howto-environments{display:grid;grid-template-columns:1fr 1fr}.howto-environments div{padding:18px;border-right:1px solid var(--edge)}.howto-environments div:last-child{border:0}.howto-environments strong{display:block;margin:9px 0;color:var(--bone);font:18px var(--display)}.howto-environments p{margin:0;color:var(--dim);font:11px/1.45 var(--mono)}.howto-warning{padding:16px 18px;border-top:1px solid var(--edge);color:#f0b39e}.howto-discounts ol{margin:0;padding:17px 20px 17px 40px;color:var(--bone);font:12px/1.55 var(--mono)}.howto-discounts li+li{margin-top:8px}.howto-links{display:flex;flex-wrap:wrap;gap:1px;border-top:1px solid var(--edge);background:var(--edge)}.howto-links a{flex:1 1 190px;padding:13px 16px;background:#10171a;color:var(--reef);font:10px var(--mono);letter-spacing:.06em;text-decoration:none}.howto-links a:hover,.howto-links a:focus-visible{background:#18302e;color:var(--bone);outline:2px solid var(--reef);outline-offset:-2px}.howto-free{display:grid;grid-template-columns:270px 1fr}.howto-free .admin-panel-head{display:block;border:0;border-right:1px solid var(--edge)}.howto-free>div:last-child{padding:18px 22px}.howto-free h2{margin-top:0}.howto-free p+p{margin-top:12px}.howto-free a{color:var(--reef)}
@media(max-width:800px){.admin-page{padding:25px 15px 55px}.admin-heading{display:block}.admin-live{display:block;margin-top:18px}.admin-kpis{grid-template-columns:1fr 1fr}.helm-grid{grid-template-columns:1fr}}
@media(max-width:800px){.howto-flow,.howto-grid{grid-template-columns:1fr}.howto-free{grid-template-columns:1fr}.howto-free .admin-panel-head{border-right:0;border-bottom:1px solid var(--edge)}}
@media(max-width:800px){.transaction-row{grid-template-columns:minmax(96px,.7fr) minmax(95px,.6fr) minmax(0,1.2fr);gap:10px 14px;padding:14px 15px}.transaction-row time{grid-column:1 / 3}.transaction-row small{text-align:left;grid-column:3}.transaction-row>span:not(.transaction-status){white-space:normal}}
@media(max-width:480px){.admin-kpis{grid-template-columns:1fr}.helm-list,.mail-health,.howto-environments{grid-template-columns:1fr}.admin-heading h1{font-size:48px}.admin-alert{align-items:flex-start;flex-direction:column}.admin-pagination{align-items:flex-start;flex-direction:column}.admin-pagination>div,.admin-pagination .button{width:100%}.admin-pagination>div{display:grid;grid-template-columns:1fr 1fr}.howto-signal{grid-template-columns:1fr;padding:19px}.howto-signal p{grid-column:auto}.howto-environments div{border-right:0;border-bottom:1px solid var(--edge)}}
@media(max-width:620px){.access-index-row dl{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.transaction-row{grid-template-columns:1fr auto;gap:9px 12px;padding:14px 13px}.transaction-row .transaction-status{grid-column:1}.transaction-row strong{grid-column:2;grid-row:1;text-align:right}.transaction-row>span:not(.transaction-status){grid-column:1 / -1;order:3;padding-top:2px}.transaction-row time{grid-column:1;order:4}.transaction-row small{grid-column:2;order:5;text-align:right;align-self:end}.transaction-row time,.transaction-row small{font-size:9px}}
.coupon-note{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px;padding:15px 17px;border:1px solid #28504b;border-left:4px solid var(--reef);background:#0d1b1c;color:var(--dim);font:11px/1.5 var(--mono)}.coupon-note div{display:flex;gap:15px;align-items:baseline}.coupon-note b{color:var(--reef);font-size:10px;letter-spacing:.1em;white-space:nowrap}.coupon-note nav{display:flex;gap:12px;flex:none}.coupon-note a{color:var(--reef);font:10px var(--mono);text-decoration:none;white-space:nowrap}.coupon-note a:hover,.coupon-note a:focus-visible{color:var(--bone);text-decoration:underline}.coupon-deck{overflow:hidden}.coupon-list{display:grid}.coupon-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(150px,1fr) minmax(155px,1fr) minmax(130px,.8fr) auto;gap:20px;align-items:center;padding:16px 17px;border-bottom:1px solid #20282a;background:#101318}.coupon-row:nth-child(even){background:#0e1417}.coupon-row:hover{background:#14201f}.coupon-row:last-child{border-bottom:0}.coupon-identity strong,.coupon-terms b,.coupon-redemptions b,.coupon-expiry b{display:block;color:var(--bone);font:600 13px Archivo,sans-serif;overflow-wrap:anywhere}.coupon-identity code{display:block;margin-top:6px;color:var(--dim);font:10px var(--mono);overflow-wrap:anywhere}.coupon-label{display:block;margin-bottom:7px;color:#778182;font:9px var(--mono);letter-spacing:.12em}.coupon-redemptions small{color:var(--dim);font:10px var(--mono)}.coupon-redemptions i{display:block;width:100%;height:4px;margin-top:9px;background:#263033}.coupon-redemptions em{display:block;height:100%;background:var(--reef)}.coupon-redemptions i.unlimited em{width:34%;background:#69797a}.coupon-flags{display:grid;justify-items:end;gap:7px}.coupon-env{padding:4px 6px;border:1px solid #536064;color:#bac3bb;font:9px var(--mono);letter-spacing:.1em}.coupon-env.live{border-color:#397b70;color:var(--reef)}.coupon-env.test{border-color:#76663a;color:#dcc16e}.coupon-row.expired .coupon-identity strong{color:#d1a665}.coupon-row.inactive .coupon-identity strong{color:#c88982}@media(max-width:900px){.coupon-row{grid-template-columns:1.1fr 1fr 1fr;gap:16px}.coupon-expiry{grid-column:1}.coupon-flags{grid-column:3;grid-row:1;align-self:start}}@media(max-width:620px){.coupon-note,.coupon-note div{align-items:flex-start;flex-direction:column}.coupon-note nav{width:100%;justify-content:space-between}.coupon-row{grid-template-columns:1fr 1fr;padding:16px 14px;gap:16px 13px}.coupon-identity{grid-column:1/-1}.coupon-flags{grid-column:2;grid-row:1;justify-self:end}.coupon-expiry{grid-column:1}.coupon-terms b,.coupon-redemptions b,.coupon-expiry b{font-size:12px}}