:root{color-scheme:dark;--bg:#0c0c0e;--card:#171719;--stroke:#303033;--muted:#99999f;--text:#f6f6f7;--yellow:#facc15}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 52% -10%,#29251a 0,transparent 42%),var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);min-height:100vh}header{max-width:1100px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:27px 22px;border-bottom:1px solid #27272b}.logo{text-decoration:none;font-size:25px;letter-spacing:-1.4px;font-weight:850;color:white}.logo span{color:var(--yellow)}.logo small{font-size:11px;color:#a5a5a9;letter-spacing:0;margin-left:10px;font-weight:500}.secure{color:#a8a8ac;font-size:12px}main{max-width:1100px;margin:58px auto;padding:0 22px;min-height:65vh}.center{max-width:540px;margin:auto}.head h1,h1{font-size:32px;letter-spacing:-1.1px;margin:0 0 10px}.head p,p.sub{color:var(--muted);margin:0 0 30px;line-height:1.6}.panel{border:1px solid var(--stroke);background:var(--card);border-radius:20px;padding:27px;margin-bottom:20px;box-shadow:0 14px 55px #0003}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:11px;color:var(--muted);font-weight:700}.amount{font-size:43px;letter-spacing:-2px;font-weight:780;margin:12px 0}.summary{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--stroke);padding:15px 0;font-size:14px}.summary:last-child{border:0}.muted{color:var(--muted)}.methods{display:grid;grid-template-columns:1fr 1fr;gap:11px}.method{padding:17px;text-align:left;background:#202022;color:#fff;border:1px solid #3b3b3e;border-radius:13px;cursor:pointer;font-size:15px;font-weight:700}.method.active{border:2px solid var(--yellow);background:#2c2819}.method:disabled{opacity:.35;cursor:not-allowed}.instructions{padding:18px;background:#202023;border-radius:12px;line-height:1.6;font-size:14px;margin-top:16px}.instructions b{display:block;font-size:20px;overflow-wrap:anywhere}.button{appearance:none;border:0;border-radius:12px;display:inline-flex;justify-content:center;align-items:center;gap:8px;background:var(--yellow);color:#14130c;padding:15px 19px;font-weight:780;font-size:14px;cursor:pointer;text-decoration:none;min-height:47px}.button:hover{filter:brightness(1.08)}.button.secondary{background:#28282c;color:white;border:1px solid #414146}.button.danger{background:#3a2020;color:#ffd9d9}.button:disabled{opacity:.4;cursor:not-allowed}.button.wide{width:100%;margin-top:14px}.status{display:inline-flex;padding:7px 11px;background:#2b2b2f;border-radius:30px;font-size:12px;color:#ddd}.status.approved{color:#bcefc9;background:#173526}.status.reported{color:#ffe899;background:#41371d}input{width:100%;background:#202023;color:#fff;border:1px solid #444449;border-radius:10px;padding:13px 14px;font-size:15px;margin:8px 0 16px}label{display:block;color:#e3e3e5;font-size:13px;font-weight:650}input:focus{outline:2px solid var(--yellow)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.items{display:grid;gap:12px}.item{border:1px solid #343438;border-radius:12px;padding:16px;background:#1c1c1e}.item-top{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.item strong{font-size:16px}.item p{font-size:12px;color:#aaa;line-height:1.6}.rowactions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.rowactions button{padding:9px 13px;min-height:auto}.notice{border:1px solid #514822;background:#332b16;color:#f8e6ac;padding:14px;border-radius:12px;font-size:13px;line-height:1.55;margin:16px 0}.error{color:#ff9e9e;font-size:13px;white-space:pre-line}.ok{color:#a5edb5;font-size:13px}.link{color:var(--yellow);text-decoration:underline;overflow-wrap:anywhere}.nav{display:flex;justify-content:space-between;align-items:center;gap:15px}.nav h1{margin:0}.cardhead{display:flex;justify-content:space-between;align-items:center;gap:12px}footer{text-align:center;padding:28px;color:#777;font-size:12px;border-top:1px solid #222}footer a{color:#bbb}@media(max-width:760px){main{margin:30px auto}.grid{grid-template-columns:1fr}.panel{padding:20px}.secure{display:none}.head h1,h1{font-size:27px}.amount{font-size:35px}} 

/* NortGG Payments v2 — refreshed surfaces */
:root{--bg:#0b0c0e;--card:#18191c;--stroke:#343539;--yellow:#f5c518;--muted:#a2a4aa}
body{background:radial-gradient(ellipse at 72% -14%,rgba(245,197,24,.12),transparent 48%),radial-gradient(ellipse at 3% 45%,rgba(255,255,255,.025),transparent 45%),#0b0c0e}
header{max-width:1240px;padding-top:22px;padding-bottom:22px}.logo{font-weight:900;font-size:27px}.logo small{background:#292923;border:1px solid #51471f;border-radius:6px;padding:5px 8px;color:#f5d55c;vertical-align:middle}
main{max-width:1240px;margin-top:42px}.panel{background:linear-gradient(140deg,#1b1c1f,#131416);border-color:#343539;border-radius:16px;box-shadow:0 20px 46px #0004}.panel h2{letter-spacing:-.5px}.nav{margin-bottom:24px}.nav h1{font-size:37px}.grid{grid-template-columns:minmax(300px,.85fr) minmax(400px,1.5fr)}
.button{transition:transform .15s,filter .15s}.button:hover{transform:translateY(-1px)}.method{transition:border-color .2s,background .2s}.method:hover:not(:disabled){border-color:#c2a02e}.item{background:#1f2023}.item:hover{border-color:#5f5638}
input:focus-visible,.button:focus-visible,.method:focus-visible{outline:2px solid #f5c518;outline-offset:2px}.status{font-weight:750}.status.pending{background:#2c2e35;color:#d4d6dc}.status.rejected{background:#3b2024;color:#ffc1c4}
.center{max-width:580px}.center .head{text-align:center}.center .head h1{font-size:38px}.center .panel{padding:32px}.amount{font-size:52px}.eyebrow{color:#c5b677}.summary{align-items:center}
@media(max-width:840px){.grid{grid-template-columns:1fr}}@media(max-width:600px){.center .panel{padding:22px}.center .head h1{font-size:30px}.nav h1{font-size:30px}.amount{font-size:42px}}

.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 28px}.kpi{background:#1a1b1e;border:1px solid #35363a;border-radius:14px;padding:20px}.kpi small{display:block;color:#a9abb1;margin-bottom:10px}.kpi strong{font-size:25px;letter-spacing:-.5px}@media(max-width:650px){.kpis{grid-template-columns:1fr}.kpi{padding:14px}.kpi strong{font-size:21px}}
