.member-nav{display:flex;gap:22px;align-items:center;font-size:12px}.member-nav .button{color:var(--gold);background:transparent}.dashboard{padding-block:50px 80px}.dashboard h1{font-size:48px}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}.dashboard-heading p{font-size:12px;margin-top:12px}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:45px}.summary-grid article{background:linear-gradient(135deg,#273324,#1a231c);border:1px solid #424f37;border-radius:5px;padding:25px}.summary-grid article>span{font-size:10px;color:var(--gold);letter-spacing:.1em}.summary-grid strong{display:inline-block;font-size:42px;line-height:1.4;margin-top:10px;font-weight:500}.summary-grid small{font-size:15px;color:var(--gold)}.summary-grid p{font-size:11px}.dashboard-section{padding-block:25px 35px;border-top:1px solid var(--border)}.dashboard h2{font-size:28px;letter-spacing:-.025em;line-height:1.3}.dashboard-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.dashboard-section-title>span{font-size:11px;color:var(--muted)}.backend-note{font-size:12px;color:#bfb795;border:1px solid #524f35;background:#d5b87908;border-radius:4px;padding:12px 16px;margin:16px 0 22px}.license-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.license-card{padding:24px;border:1px solid var(--border);border-radius:5px;background:#1b251c}.license-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.status-pill{border:1px solid #425c40;border-radius:3px;background:#74c99b0a;color:#b5d3aa;font-size:10px;padding:3px 8px;white-space:nowrap}.status-pill.expired{border-color:#785342;color:#d6a78e;background:#d6a78e08}.license-card dl{font-size:11px;margin-block:20px}.license-card dl>div{display:flex;gap:18px;justify-content:space-between;padding:7px 0;border-top:1px solid var(--border)}.license-card dt{color:var(--muted);flex-shrink:0}.license-card dd{margin:0;text-align:right;overflow-wrap:anywhere;max-width:75%}.renew-row{display:flex;justify-content:space-between;align-items:center;gap:15px}.field select,.renew-row select,.admin-topup input{font:13px var(--font);background:#111a13;color:var(--text);border:1px solid #46553b;border-radius:4px;padding:10px 12px;max-width:100%}.field select{width:100%;min-height:44px}.renew-row select{font-size:11px}.plan-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-block:25px}.plan-option{border:1px solid #4b543e;border-radius:5px;padding:22px;display:flex;gap:15px;cursor:pointer;background:#1c261d}.plan-option:has(input:checked){border-color:var(--gold);background:#2b3523}.plan-option input{accent-color:var(--gold);margin-top:8px}.plan-option strong{font-size:19px;display:block}.plan-option b{display:block;font-size:27px;color:var(--gold);font-weight:500;margin-top:10px}.plan-option small{font-size:11px;color:var(--muted)}.purchase-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.scope-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;grid-column:1/-1}.purchase-total{margin-top:25px;padding-top:23px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:20px}.purchase-total>span{font-size:11px;color:var(--muted)}.purchase-total strong{display:block;font-size:20px;color:var(--gold);margin-top:4px}.wallet-section{display:grid;grid-template-columns:1.2fr 1fr;gap:65px}.wallet-section p{font-size:12px;margin-top:16px}.wallet-section small{font-size:10px;color:var(--muted)}.topup-form{display:flex;gap:15px;align-items:flex-end;margin-top:25px}.topup-line{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--border);padding:15px 0;font-size:12px}.empty-state{border:1px dashed #3d4c35;border-radius:4px;padding:25px;font-size:13px;grid-column:1/-1}.table-scroll{overflow-x:auto;margin-top:20px}table{border-collapse:collapse;min-width:650px;width:100%;font-size:12px;text-align:left}th{color:var(--gold);font-weight:500;font-size:10px;letter-spacing:.03em;background:#202b20}td,th{padding:14px 16px;border-bottom:1px solid var(--border)}td{color:#c3cdba;overflow-wrap:anywhere}.order-dialog{width:min(520px,calc(100% - 35px));background:#1d281e;color:var(--text);border:1px solid #65704b;border-radius:6px;padding:30px}.order-dialog::backdrop{background:#050b08dd}.order-dialog h2{font-size:26px}.order-dialog p{font-size:13px;margin-top:20px}.order-dialog .actions{justify-content:flex-end}.order-dialog .button:not(.gold-button){color:var(--text);background:transparent}.form-message.success{color:#bdd8ad;border-color:#506c43;background:#78c9a40a}.admin-topup{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.admin-topup strong{font-size:13px;flex:1}.admin-topup input{width:220px}table button{background:#253222;color:var(--gold)}.forgot-link{display:block;color:var(--gold);font-size:11px;text-align:right;margin-top:-5px}.auth-card .auth-notice{font-size:11px}
@media(max-width:800px){.summary-grid{gap:12px}.summary-grid article{padding:18px}.summary-grid strong{font-size:34px}.plan-options{grid-template-columns:1fr;gap:14px}.plan-option{padding:18px}.plan-option>span{display:grid;grid-template-columns:1fr 1fr;flex:1}.plan-option b{margin-top:0;text-align:right;font-size:23px}.plan-option small{grid-column:1/-1}.wallet-section{grid-template-columns:1fr;gap:30px}.dashboard h1{font-size:39px}.license-grid{grid-template-columns:1fr}.dashboard-section-title{align-items:flex-start;flex-direction:column;gap:8px}.admin-topup{gap:12px}.admin-topup strong{flex-basis:100%}}
@media(max-width:480px){.dashboard{padding-block:35px 50px}.dashboard-heading{flex-direction:column;align-items:flex-start;gap:20px}.summary-grid{grid-template-columns:1fr}.summary-grid article{padding:20px}.summary-grid strong{font-size:38px}.purchase-fields,.scope-fields{grid-template-columns:1fr}.purchase-total{flex-direction:column;align-items:flex-start}.purchase-total .button{width:100%}.topup-form{align-items:stretch;flex-direction:column}.member-nav{gap:12px;font-size:10px}.member-nav .button{font-size:10px;padding:8px}.plan-option strong{font-size:17px}.plan-option b{font-size:21px}.license-card{padding:20px}.dashboard h1{font-size:35px}.admin-topup input{width:100%}.auth-card .auth-notice{font-size:10px}}

.license-filters{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.license-filters input{flex:1;min-width:180px}.license-filters select{max-width:200px}#admin-licenses td:last-child{min-width:230px}#admin-licenses td:last-child small{display:block;margin:8px 0}#admin-licenses input{max-width:220px;margin:6px 0}#admin-licenses button{margin:4px 6px 4px 0}

.license-filters input,.license-filters select,#admin-licenses input{font:inherit;color:var(--text);background:#141d18;border:1px solid var(--border);border-radius:5px;padding:11px 12px}.license-filters button{color:var(--gold);background:#253222;border:1px solid var(--border)}#admin-licenses td{overflow-wrap:anywhere}#admin-licenses input[type=number]{width:85px}#admin-licenses input:disabled{opacity:.55}

.build-feature{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:13px}.build-feature input{width:auto}.dashboard details{min-width:200px;max-width:320px;margin-top:12px}.dashboard details summary{cursor:pointer;color:var(--gold)}
