.account-body{background:#101012;color:#f6f6f7;min-height:100vh}.account-header{max-width:1180px;margin:auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.account-header a{color:#d3d3d8;text-decoration:none}.account-shell{max-width:1180px;margin:32px auto 70px;padding:0 28px;display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:start}.account-kicker{font:700 12px/1.5 system-ui;letter-spacing:.16em;color:#3ee58b}.account-intro h1{font-size:clamp(36px,4.5vw,62px);line-height:1.2;letter-spacing:-.025em;margin:18px 0 22px}.account-intro h1 span{color:#3ee58b}.account-intro>p{color:#a8a8b1;line-height:1.9}.account-art{position:relative;max-width:450px;margin-top:36px;border-radius:18px;overflow:hidden;border:1px solid #343439}.account-art img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;opacity:.8}.account-art span{position:absolute;bottom:16px;left:20px;font-size:20px;font-weight:700;text-shadow:0 1px 10px #000}.account-panel{padding:30px;border:1px solid #303035;background:#19191d;border-radius:22px;min-width:0}.account-panel h2{font-size:28px;margin:10px 0 20px}.account-panel form,.admin-form{display:grid;gap:16px}.account-panel label,.admin-form label{display:grid;gap:7px;color:#c9c9d0;font-size:14px}.account-panel input,.admin-form input,.admin-form select,.admin-form textarea{background:#111114;border:1px solid #3a3a43;color:#fff;border-radius:10px;padding:12px;width:100%;font:inherit;box-sizing:border-box}.account-tabs{display:flex;gap:8px;margin:18px 0 24px}.account-tabs button{flex:1;padding:10px;border:1px solid #38383e;border-radius:10px;background:transparent;color:#bcbcc6}.account-tabs .active{background:#2c2c33;color:white;border-color:#3ee58b}.account-message{border:1px solid #3c5547;background:#153025;padding:14px;border-radius:12px;line-height:1.8;margin-bottom:18px;overflow-wrap:anywhere}.account-message.error{background:#381c24;border-color:#79404d}.account-panel .text-button{margin-top:20px}.account-footnote{color:#9d9da8;font-size:12px;margin-top:20px}.account-footer{max-width:1180px;margin:30px auto;padding:20px 28px;color:#9999a4;border-top:1px solid #303035;display:flex;justify-content:space-between;gap:20px;font-size:13px}.account-footer a{color:#b8b8c5}.membership-card{padding:22px;border:1px solid #3e6650;background:linear-gradient(125deg,#183d2a,#1d2422);border-radius:15px;margin:24px 0}.membership-card h3{font-size:24px;margin:8px 0}.membership-card p{color:#b9cbbb}.account-actions{display:flex;gap:10px;flex-wrap:wrap}.orders-title{margin-top:32px}.order-row{display:flex;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #33333a;font-size:14px}.order-row small{display:block;color:#a0a0ac;margin-top:6px}.admin-shell{max-width:1150px;margin:30px auto;padding:0 28px 60px}.admin-shell h1{font-size:36px;margin:10px 0}.admin-summary{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.admin-summary span{padding:16px 22px;background:#1d1d23;border:1px solid #34343e;border-radius:12px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-card{padding:24px;border:1px solid #33333d;background:#19191f;border-radius:18px;min-width:0}.admin-card h2{margin-top:0}.admin-form textarea{min-height:120px;resize:vertical}.admin-form .check-label{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.admin-form input[type=checkbox]{width:auto;margin-top:4px}.admin-list{display:grid;gap:10px;margin:20px 0}.admin-item{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;border:1px solid #33333d;border-radius:10px}.admin-item small{display:block;color:#a2a2ad;margin-top:4px}.admin-item button{white-space:nowrap}.setup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.setup-step{padding:26px;border:1px solid #34343e;border-radius:16px;background:#1b1b21}.setup-step>span{color:#3ee58b;font:700 14px system-ui;letter-spacing:.1em}.setup-step h2{font-size:23px}.setup-step p{color:#b1b1bd;line-height:1.8}.setup-step a{color:#3ee58b}.setup-banner{padding:22px;background:#153025;border:1px solid #376347;border-radius:15px;line-height:1.9;margin-top:25px}.remote-frame{width:100%;height:100%;min-height:400px;border:0;background:#080809}.remote-gate{display:flex;align-items:center;justify-content:center;min-height:360px;flex-direction:column;padding:25px;text-align:center;gap:14px;background:#15151b;border-radius:14px}.remote-gate p{max-width:420px;line-height:1.8}.live-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.live-plan{padding:25px;background:#1b1b22;border:1px solid #3b3b45;border-radius:15px}.live-plan h3{font-size:21px}.live-plan strong{font-size:32px;display:block;margin:15px 0}.live-checkout-qr{max-width:260px;width:100%;background:white;padding:12px;border-radius:15px;margin:20px auto;display:block}.live-topup-note{color:#b6b6c3;line-height:1.9}.account-body [hidden]{display:none!important}button:disabled{cursor:not-allowed;opacity:.5}.admin-form small{color:#a4a4b0;line-height:1.7}.admin-full{grid-column:1/-1}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:800px){.account-shell{grid-template-columns:1fr;gap:30px;margin-top:10px}.account-intro h1{font-size:40px}.account-art{display:none}.account-intro>p br{display:none}.admin-grid,.setup-grid{grid-template-columns:1fr}.live-plan-grid{grid-template-columns:1fr 1fr}.account-shell,.admin-shell{padding-left:18px;padding-right:18px}.account-panel{padding:23px}.account-header{padding:16px 18px}.account-header img{width:145px;height:auto}.account-header>a:last-child{font-size:13px}.account-footer{flex-direction:column}.remote-frame{min-height:65vh}.admin-summary span{flex:1;min-width:120px}.admin-full{grid-column:auto}}
@media(max-width:450px){.live-plan-grid,.admin-form-row{grid-template-columns:1fr}.account-actions>.button{width:100%}.account-intro h1{font-size:34px}}
