.auth-body{max-width:720px;margin:0 auto;padding:45px 22px}.auth-panel{padding:32px;border:1px solid #3b4b32;background:#192017;border-radius:12px;min-height:0}.admin-brand{display:block;color:#bfeb92;font-size:18px;font-weight:800;letter-spacing:3px;margin-bottom:30px}.auth-panel h1{font-size:29px;margin-bottom:20px}.auth-panel p{font-size:12px;line-height:1.85;color:#a6b99a;margin:15px 0}.auth-panel label,.admin-page label{display:grid;gap:8px;color:#c0d1b5;font-size:12px;margin-bottom:17px}.auth-panel input,.admin-page input,.admin-page select{background:#10170e;border:1px solid #435738;border-radius:5px;color:#e0eed6;padding:11px;width:100%;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check-label{display:flex!important;align-items:center;gap:10px!important;font-size:11px!important;line-height:1.6}.check-label input{width:auto!important}.requirements{list-style:none;padding:15px;background:#131c10;border-radius:6px;font-size:11px;color:#a9c19a;line-height:2}.error{color:#f0bda5!important;border:1px solid #7f4b38;background:#35211a;padding:12px;border-radius:6px}.notice{padding:13px;border:1px solid #5b7948;background:#283b1e;border-radius:6px;color:#c1e7a7!important}.auth-panel hr{border:0;border-top:1px solid #33412a;margin:25px 0}.admin-page{max-width:1050px;margin:0 auto;padding:40px 22px}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:35px}.admin-header .admin-brand{margin:0}.admin-header>div{display:flex;gap:15px;align-items:center}.admin-card{padding:26px;border:1px solid #35462b;background:#192017;border-radius:12px;margin:22px 0}.admin-card h2{font-size:21px;margin-bottom:18px}.admin-card p{font-size:12px;color:#a9be9a;line-height:1.8;margin:15px 0}.admin-card dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-card dt{font-size:10px;color:#7f986c}.admin-card dd{font-size:16px;margin:8px 0}.admin-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#10180d;border:1px solid #293e1d;padding:17px;border-radius:7px;font-size:11px;line-height:1.9;color:#bcdfa5}.status-pill{display:inline-block;padding:7px 12px;border-radius:30px;background:#314628;color:#c0e6a9;font-size:10px}.admin-card .button-row{margin:20px 0 0}.admin-card .help{font-size:10px;margin:-7px 0 18px;color:#7f966e}.admin-page code{color:#c4e9aa;font-size:11px}.admin-page h1{font-size:30px}.admin-card li{font-size:12px;color:#a6bb98;margin-bottom:10px;line-height:1.8}@media(max-width:700px){.auth-panel{padding:24px}.auth-body{padding-top:25px}.auth-panel h1{font-size:26px}.admin-page{padding-top:25px}.admin-card{padding:21px}.admin-header>div{flex-wrap:wrap;justify-content:flex-end}.form-grid{grid-template-columns:1fr}}

.member-nav{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px;font-size:11px;color:#bedf9f}.membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.plan-card{padding:23px;border:1px solid #455b36;border-radius:10px;background:#14200f;margin-bottom:18px}.plan-card h2{font-size:22px;margin-bottom:16px}.plan-price{font-size:29px;color:#d9f3c4;display:block;margin:20px 0}.plan-card ul{padding-left:16px;font-size:11px;color:#a5bd96;line-height:1.9;margin:20px 0}.order-row{padding:20px 0;border-top:1px solid #3c4d30;margin-top:20px}.admin-page textarea{background:#10170e;border:1px solid #435738;border-radius:5px;color:#e0eed6;padding:11px;width:100%;font:inherit}.safelink-article h2{font-size:24px;line-height:1.4;margin:25px 0 18px}.safelink-ad{min-height:100px;border:1px solid #36482a;padding:15px;margin:20px 0}.safelink-ad small{display:block;color:#778f64;font-size:9px;margin-bottom:10px}.member-actions{display:flex;gap:12px;align-items:center;font-size:10px;color:#b8d69f}.member-actions a{white-space:nowrap}@media(min-width:1100px){.auth-body:has(.membership-grid){max-width:1100px}.membership-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.membership-grid{grid-template-columns:1fr}.member-actions{font-size:8px;gap:8px}.topbar-right{gap:9px}.private-badge{display:none}}
