/* RAH Master Account — gaya selaras tema CP (dark gold). Prefix .m- biar tak bentrok. */
.m-wrap{max-width:1080px;margin:0 auto;padding:8px 2px 40px}
.m-card{background:linear-gradient(180deg,#161b28,#11151f);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:22px 24px;box-shadow:0 6px 22px rgba(0,0,0,.35);margin-bottom:18px}
.m-card>h2{margin:0 0 14px}
.m-narrow{max-width:440px;margin:30px auto}
.m-wrap h1{font-size:1.5rem;margin:0 0 4px;color:#fff}
.m-wrap h2{font-size:1.05rem;margin:0 0 12px;color:#f2c467;display:flex;align-items:center;gap:8px}
.m-sub{color:#96a0b4;margin:0 0 16px}
.m-wrap label{display:block;font-size:.72rem;font-weight:800;color:#8b93a6;margin:12px 0 5px;text-transform:uppercase;letter-spacing:.05em}
.m-wrap input,.m-wrap select{width:100%;padding:11px 13px;border:1px solid #2a3245;border-radius:10px;font-size:.98rem;background:#0e121c;color:#eef2f9}
.m-wrap input:focus,.m-wrap select:focus{outline:none;border-color:#f2c467;box-shadow:0 0 0 3px rgba(242,196,103,.12)}
.m-btn{display:inline-block;background:linear-gradient(180deg,#f2c467,#dba43a);color:#221a04;border:0;border-radius:10px;padding:11px 22px;font-weight:800;cursor:pointer;text-decoration:none;margin-top:14px}
.m-btn:hover{filter:brightness(1.06)}
.m-btn.sec{background:#2a3445;color:#e6ebf5}.m-btn.ghost{background:#1c2434;color:#c8d2e4;border:1px solid #2a3446}.m-btn.sm{padding:7px 13px;font-size:.82rem;margin-top:0}
.m-info{width:100%;border-collapse:collapse}
.m-info td{padding:11px 12px;border:1px solid rgba(255,255,255,.06)}
.m-info td.k{color:#8b93a6;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;width:1%;white-space:nowrap;background:#0f1420}
.m-info td.v{color:#eef2f9;font-weight:700}
.m-tbl{width:100%;border-collapse:collapse;font-size:.88rem}
.m-tbl th{text-align:left;padding:10px 12px;color:#8b93a6;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}
.m-tbl td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap}
.m-tbl tr:hover td{background:rgba(242,196,103,.04)}
.m-flash{padding:12px 16px;border-radius:10px;margin:0 0 18px;font-weight:600}
.m-flash.ok{background:rgba(46,160,88,.15);color:#7ee2a0;border:1px solid rgba(46,160,88,.35)}
.m-flash.err{background:rgba(200,60,60,.14);color:#ff9d9d;border:1px solid rgba(200,60,60,.4)}
.m-links{display:flex;justify-content:space-between;margin-top:16px;font-size:.9rem}
.m-links a{color:#f2c467}
.m-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.m-note{background:#0f1420;border:1px solid #232c3d;border-radius:10px;padding:11px 14px;font-size:.85rem;color:#9aa4b8;margin:10px 0}.m-note b{color:#cdd6e6}
.m-muted{color:#7d879b}
.m-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:800}
.m-pill.gm{background:rgba(242,196,103,.16);color:#f2c467;border:1px solid rgba(242,196,103,.4)}
.m-pill.vip{background:rgba(120,80,220,.18);color:#c3aef7;border:1px solid rgba(120,80,220,.4)}
.m-pill.ok{background:rgba(46,160,88,.15);color:#7ee2a0}
.m-pill.ban{background:rgba(200,60,60,.15);color:#ff9d9d}
.m-active{background:linear-gradient(180deg,#1a2740,#141c2e);border:1px solid rgba(242,196,103,.35);border-radius:12px;padding:12px 16px;margin-bottom:16px;color:#dfe7f5}
.m-active b{color:#f2c467}
.m-copy{display:flex;gap:8px;align-items:center}.m-copy input{font-family:monospace}
.m-tblwrap{overflow-x:auto}
.m-icon{width:32px;height:32px;image-rendering:pixelated;vertical-align:middle}
