:root{--mint:#3fd8a7;--blue:#4ca8ff;--violet:#9b7aff;--amber:#ffac62}.account-body{min-height:100vh;background:radial-gradient(circle at 5% 4%,rgba(46,202,159,.15),transparent 29rem),radial-gradient(circle at 96% 10%,rgba(83,112,255,.13),transparent 31rem),#071019}.auth-page{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:80px;align-items:center;width:min(1180px,calc(100% - 48px));min-height:calc(100vh - 72px);margin:0 auto;padding:55px 0}.auth-showcase{padding:35px}.auth-kicker,.page-heading>div>span,.admin-heading>div>span{color:var(--mint);font-size:10px;font-weight:900;letter-spacing:.13em}.auth-showcase h1{margin:18px 0;color:#f3fbf8;font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-.06em}.auth-showcase h1 em{color:var(--mint);font-style:normal}.auth-showcase.register h1 em{color:#8ea0ff}.auth-showcase>p{max-width:620px;margin:0;color:#829891;font-size:15px;line-height:1.75}.auth-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px;padding-top:26px;border-top:1px solid rgba(74,108,114,.22)}.auth-points span{color:#748b83;font-size:10px;line-height:1.45}.auth-points b{display:block;margin-bottom:6px;color:#49d9aa;font-size:10px}.auth-card{padding:32px;border:1px solid rgba(65,108,113,.35);border-radius:20px;background:linear-gradient(150deg,rgba(16,35,46,.98),rgba(8,22,31,.99));box-shadow:0 35px 80px rgba(0,0,0,.28)}.auth-card-head>span,.settings-head>span{color:#5e7b72;font-size:9px;font-weight:900;letter-spacing:.11em}.auth-card-head h2,.settings-head h2{margin:7px 0;color:#eef8f5;font-size:23px;letter-spacing:-.035em}.auth-card-head p{margin:0;color:#6e857e;font-size:11px}.auth-card-head a{color:#58ddb1}.auth-card form,.settings-card form{display:grid;gap:14px;margin-top:26px}.auth-card label,.settings-card label{display:grid;gap:7px}.auth-card label>span,.settings-card label>span{color:#6d857d;font-size:9px;font-weight:850;letter-spacing:.07em}.auth-card input,.settings-card input{width:100%;height:48px;padding:0 14px;border:1px solid #24404a;border-radius:10px;outline:0;color:#edf7f4;background:#08151e}.auth-card input:focus,.settings-card input:focus{border-color:rgba(63,216,167,.55);box-shadow:0 0 0 3px rgba(63,216,167,.07)}.auth-card .check-label{display:flex;align-items:center;grid-template-columns:auto 1fr;gap:9px}.auth-card .check-label input{width:15px;height:15px;accent-color:var(--mint)}.auth-card form>button,.settings-card form>button{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;border:0;border-radius:10px;color:#06140f;background:linear-gradient(135deg,#54e2b4,#2fc28f);font-size:12px;font-weight:900;cursor:pointer}.auth-card form>button b{font-size:18px}.auth-security{display:block;margin-top:18px;color:#587168;text-align:center;font-size:9px;line-height:1.5}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-alert,.success-alert{margin:18px 0 0;padding:12px 14px;border-radius:10px;font-size:11px}.form-alert{border:1px solid rgba(255,126,101,.25);color:#ff9d83;background:rgba(255,96,73,.08)}.success-alert{border:1px solid rgba(63,216,167,.25);color:#65e0b8;background:rgba(63,216,167,.08)}
.account-page,.admin-page{width:min(1380px,calc(100% - 48px));margin:0 auto;padding:42px 0 70px}.page-heading,.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}.page-heading h1,.admin-heading h1{margin:7px 0 4px;color:#f0faf6;font-size:36px;letter-spacing:-.05em}.page-heading p,.admin-heading p{margin:0;color:#70867f;font-size:12px}.member-badge{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid rgba(71,111,117,.32);border-radius:12px;background:rgba(13,30,40,.78)}.member-badge>i,.table-user>i{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;color:#07140f;background:linear-gradient(135deg,#57e1b4,#39c494);font-style:normal;font-weight:900}.member-badge span strong,.member-badge span small{display:block}.member-badge span strong{color:#dae8e3;font-size:12px}.member-badge span small{margin-top:3px;color:#607970;font-size:9px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.settings-card{padding:25px;border:1px solid rgba(65,103,110,.31);border-radius:16px;background:rgba(12,28,38,.92)}.settings-card.security{border-top-color:rgba(139,122,255,.45);background:linear-gradient(150deg,rgba(47,38,83,.28),rgba(12,26,37,.95))}.settings-card form>button{justify-content:center}.account-meta{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;margin-top:14px;border:1px solid rgba(65,103,110,.3);border-radius:14px;background:rgba(12,27,37,.78)}.account-meta>div{padding:18px 20px;border-right:1px solid rgba(69,101,108,.23)}.account-meta span,.account-meta strong{display:block}.account-meta span{color:#607970;font-size:8px;font-weight:850;letter-spacing:.08em}.account-meta strong{margin-top:5px;color:#d8e6e2;font-size:13px}.account-meta>a{margin:0 16px;padding:11px 13px;border-radius:9px;color:#07150f;background:#43d8a7;text-decoration:none;font-size:10px;font-weight:900}.account-alert{margin-bottom:14px}
.admin-heading nav{display:flex;gap:6px;padding:5px;border:1px solid rgba(65,103,110,.28);border-radius:11px;background:rgba(11,25,35,.85)}.admin-heading nav a{padding:9px 12px;border-radius:7px;color:#71877f;text-decoration:none;font-size:10px;font-weight:800}.admin-heading nav a.active,.admin-heading nav a:hover{color:#e8f4f0;background:rgba(66,103,111,.27)}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.admin-stats article{position:relative;padding:20px;border:1px solid rgba(67,103,110,.32);border-radius:15px;overflow:hidden}.admin-stats article:after{position:absolute;right:-28px;bottom:-45px;width:110px;height:110px;border:18px solid currentColor;border-radius:50%;opacity:.06;content:""}.admin-stats article.mint{color:var(--mint);background:linear-gradient(145deg,rgba(24,92,72,.55),rgba(10,30,36,.96))}.admin-stats article.blue{color:var(--blue);background:linear-gradient(145deg,rgba(24,66,110,.53),rgba(10,27,39,.96))}.admin-stats article.violet{color:var(--violet);background:linear-gradient(145deg,rgba(66,44,116,.5),rgba(16,24,39,.96))}.admin-stats article.amber{color:var(--amber);background:linear-gradient(145deg,rgba(106,61,32,.5),rgba(29,25,31,.96))}.admin-stats span,.admin-stats strong,.admin-stats small{display:block}.admin-stats span{color:#758c84;font-size:9px;font-weight:900;letter-spacing:.08em}.admin-stats strong{margin:8px 0 3px;color:#f0faf6;font-size:29px}.admin-stats small{color:#647b73;font-size:10px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-panel{border:1px solid rgba(64,100,107,.3);border-radius:16px;background:rgba(11,27,37,.9);overflow:hidden}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid rgba(63,95,103,.24)}.admin-panel-head span{color:#5f7b72;font-size:8px;font-weight:900;letter-spacing:.09em}.admin-panel-head h2{margin:5px 0 0;color:#e5f1ed;font-size:17px}.admin-panel-head>a{color:#60dcb3;text-decoration:none;font-size:10px;font-weight:800}.live-label{display:flex;align-items:center;gap:6px;color:#65deb7;font-size:9px}.live-label i{width:6px;height:6px;border-radius:50%;background:#45d9a8;box-shadow:0 0 10px #45d9a8}.user-list,.run-list{padding:5px 18px}.user-list article,.run-list article{display:grid;align-items:center;gap:11px;min-height:66px;border-bottom:1px solid rgba(60,91,99,.2)}.user-list article{grid-template-columns:38px 1fr auto auto}.user-list article>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#07140f;background:#47d9a8;font-style:normal;font-size:11px;font-weight:900}.user-list article>div strong,.user-list article>div small,.run-list article>div strong,.run-list article>div small{display:block}.user-list article>div strong,.run-list article>div strong{color:#cfdfda;font-size:11px}.user-list article>div small,.run-list article>div small{margin-top:3px;color:#5d756d;font-size:9px}.role,.user-state,.campaign-label{padding:5px 7px;border-radius:7px;font-size:8px;font-weight:850}.role.member{color:#77b8ff;background:rgba(76,168,255,.09)}.role.admin{color:#b59aff;background:rgba(155,122,255,.11)}.user-state{color:#55dbaa;background:rgba(63,216,167,.09)}.user-state.off{color:#ff9276;background:rgba(255,120,91,.09)}.run-list article{grid-template-columns:8px 1fr auto auto}.run-list>article>i{width:6px;height:6px;border-radius:50%;background:#ff8568}.run-list>article>i.success{background:#42d8a7}.run-list article>span{color:#6e867e;font-size:9px}.run-list article>b{color:#91a69f;font-size:9px}.rolling-admin{margin-top:14px}.admin-table-wrap{width:100%;overflow:auto}.admin-panel table{min-width:760px}.admin-panel th{height:38px}.admin-panel td{height:55px}.admin-panel tbody tr{cursor:default}.admin-panel td>a{color:#55dbae;text-decoration:none;font-size:10px}.campaign-label.active{color:#55dbae;background:rgba(63,216,167,.09)}.campaign-label.completed{color:#72b6ff;background:rgba(76,168,255,.09)}.campaign-label.failed{color:#ff9478;background:rgba(255,120,91,.09)}.admin-empty{padding:30px!important;color:#6d837c!important;text-align:center}.users-panel{overflow:visible}.user-search{display:flex;gap:8px;padding:16px}.user-search label{display:flex;align-items:center;gap:8px;flex:1;height:42px;padding:0 12px;border:1px solid #23404a;border-radius:9px;background:#08151e}.user-search label span{color:#5e7970}.user-search input{width:100%;border:0;outline:0;color:#deebe7;background:transparent;font-size:11px}.user-search button,.user-search>a{display:grid;place-items:center;padding:0 15px;border:0;border-radius:9px;color:#06150f;background:#45d9a8;text-decoration:none;font-size:10px;font-weight:900}.users-table select{height:32px;padding:0 26px 0 8px;border:1px solid #29444d;border-radius:8px;color:#a9beb7;background:#0c1c26;font-size:9px}.table-user{display:flex;align-items:center;gap:10px}.table-user>i{width:34px;height:34px;font-size:10px}.table-user span strong,.table-user span small{display:block}.table-user span small{margin-top:3px}.status-toggle{min-width:57px;padding:7px 9px;border:0;border-radius:8px;font-size:9px;font-weight:850;cursor:pointer}.status-toggle.active{color:#53dbae;background:rgba(63,216,167,.1)}.status-toggle.passive{color:#ff9477;background:rgba(255,120,91,.1)}.self-label{color:#9aafa8;font-size:9px}.pager{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px;border-top:1px solid rgba(63,95,103,.23)}.pager a,.pager span,.pager b{color:#70877f;text-decoration:none;font-size:9px}.pager a{color:#57dbae}.admin-empty{margin:0;color:#6d837c;font-size:11px}
@media(max-width:1000px){.auth-page{grid-template-columns:1fr;gap:20px;max-width:650px}.auth-showcase{padding:15px}.auth-points{margin-top:25px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-grid,.profile-grid{grid-template-columns:1fr}.account-meta{grid-template-columns:repeat(3,1fr)}.account-meta>a{grid-column:1/-1;margin:14px;text-align:center}}
@media(max-width:700px){.auth-page,.account-page,.admin-page{width:calc(100% - 28px);padding:28px 0 50px}.auth-showcase{padding:5px}.auth-showcase h1{font-size:39px}.auth-points{grid-template-columns:1fr}.auth-card{padding:22px}.form-pair{grid-template-columns:1fr}.page-heading,.admin-heading{align-items:flex-start;flex-direction:column}.admin-heading nav{width:100%;overflow:auto}.admin-stats{grid-template-columns:1fr 1fr}.account-meta{grid-template-columns:1fr}.account-meta>div{border-right:0;border-bottom:1px solid rgba(69,101,108,.23)}.footer-columns{grid-template-columns:1fr}.user-list article{grid-template-columns:34px 1fr auto}.user-list .user-state{display:none}}
@media(max-width:1000px){.auth-page{min-height:auto;align-items:start}.auth-showcase{padding-top:35px;padding-bottom:15px}}
.login-options{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-options .check-label{margin:0}.login-options>a,.back-login{color:#65dcb5;text-decoration:none;font-size:9px;font-weight:750}.single-auth{display:flex;justify-content:center;min-height:calc(100vh - 72px)}.single-auth .auth-card{align-self:center;width:min(480px,100%)}.back-login{display:block;margin-top:20px;text-align:center}

/* Dealer membership and extended admin */
.dealer-page{width:min(1060px,calc(100% - 40px));margin:0 auto;padding:48px 0 80px}.dealer-title{text-align:center;margin-bottom:25px}.dealer-title>span{color:#52dcb0;font-size:9px;font-weight:900;letter-spacing:.14em}.dealer-title h1{margin:8px 0;color:#f4fbf9;font-size:34px;letter-spacing:-.045em}.dealer-title p{margin:0;color:#718981;font-size:11px}.dealer-banner{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:20px 22px;border:1px solid rgba(71,219,162,.27);border-radius:16px;background:linear-gradient(105deg,rgba(12,54,47,.8),rgba(34,36,28,.75));box-shadow:0 18px 50px rgba(0,0,0,.18)}.dealer-banner div b,.dealer-banner div span{display:block}.dealer-banner div b{color:#edf9f5;font-size:15px}.dealer-banner div span{margin-top:5px;color:#7f958e;font-size:10px}.dealer-banner button,.dealer-banner>a{padding:13px 15px;border:0;border-radius:10px;text-decoration:none;font-size:10px;font-weight:900;cursor:pointer}.dealer-banner button{color:#d9fff0;background:rgba(18,175,110,.72)}.dealer-banner>a{color:#132014;background:linear-gradient(135deg,#87ec69,#f1dd22)}.dealer-card,.dealer-status{width:min(760px,100%);margin:26px auto 0;padding:28px;border:1px solid rgba(73,108,117,.36);border-radius:18px;background:linear-gradient(145deg,rgba(17,35,47,.98),rgba(11,25,36,.98));box-shadow:0 28px 80px rgba(0,0,0,.2)}.dealer-card h2{margin:9px 0;color:#eff8f5;font-size:22px}.dealer-card>p{color:#738b84;font-size:11px;line-height:1.7}.step{display:flex;align-items:center;gap:8px}.step b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#07140f;background:#4bdaad;font-size:10px}.step span{color:#58d9b0;font-size:9px;font-weight:900;letter-spacing:.1em}.dealer-card form{display:grid;gap:12px;margin-top:20px}.dealer-card form label:not(.upload-box){display:grid;gap:7px}.dealer-card form label>span{color:#78918a;font-size:9px;font-weight:900;letter-spacing:.08em}.dealer-card input{height:48px;padding:0 14px;border:1px solid #294650;border-radius:9px;outline:0;color:#eef8f4;background:#081720}.dealer-card form>small{color:#5c746c;font-size:9px}.dealer-card form>button{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;border:0;border-radius:10px;color:#06140f;background:linear-gradient(135deg,#4de0b0,#4c9fff);font-size:11px;font-weight:900;cursor:pointer}.dealer-member-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.dealer-member-row>div{padding:14px;border-radius:10px;background:#0a1923}.dealer-member-row span,.dealer-member-row strong{display:block}.dealer-member-row span{color:#617a72;font-size:8px;font-weight:900}.dealer-member-row strong{margin-top:5px;color:#e2efeb;font-size:12px}.application-state{display:inline-flex;padding:5px 8px;border-radius:7px;color:#7f9790;background:rgba(114,142,150,.1);font-size:8px;font-weight:900;text-transform:uppercase}.application-state.pending{color:#ffc46c;background:rgba(255,175,66,.1)}.application-state.approved{color:#53dbad;background:rgba(63,216,167,.1)}.application-state.rejected{color:#ff8e72;background:rgba(255,103,73,.1)}.waiting-box,.dealer-status{text-align:center}.waiting-box i,.dealer-status>i{display:grid;place-items:center;width:58px;height:58px;margin:4px auto 15px;border-radius:17px;color:#071810;background:#45d9a8;font-style:normal;font-size:24px}.waiting-box h2,.dealer-status h2{margin:0;color:#edf8f4}.waiting-box p,.dealer-status p{color:#728b83;font-size:11px}.waiting-box small{color:#527068}.reject-box{margin-bottom:20px;padding:13px;border:1px solid rgba(255,112,80,.23);border-radius:10px;color:#ff987e;background:rgba(255,98,67,.07);font-size:10px}.reject-box p{margin:5px 0 0}.upload-box{display:grid;place-items:center;min-height:120px;border:1px dashed rgba(64,217,170,.42);border-radius:12px;background:rgba(44,180,139,.05);cursor:pointer}.upload-box input{height:auto;max-width:280px;padding:8px}.upload-box small{color:#5f7c73;font-size:9px}.dealer-status.approved{border-color:rgba(67,217,168,.38)}.dealer-status>span{color:#4cdaab;font-size:9px;font-weight:900;letter-spacing:.12em}.dealer-status>a{display:inline-block;margin-top:15px;padding:12px 18px;border-radius:9px;color:#071710;background:#49dbae;text-decoration:none;font-size:10px;font-weight:900}
.admin-tabs{max-width:650px;overflow-x:auto}.admin-stats-wide{grid-template-columns:repeat(5,1fr)}.admin-stats article.rose{color:#ff7e9f;background:linear-gradient(145deg,rgba(108,35,65,.5),rgba(28,24,35,.96))}.system-health{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px;border:1px solid rgba(64,100,107,.3);border-radius:14px;background:#0b1b25}.system-health>div{padding:15px 18px;border-right:1px solid rgba(64,100,107,.23)}.system-health>div:last-child{border:0}.system-health span,.system-health strong{display:block}.system-health span{color:#5f776f;font-size:8px;font-weight:900;letter-spacing:.08em}.system-health strong{margin-top:6px;color:#ccddd7;font-size:11px}.system-health strong.ok{color:#53dcaf}.system-health strong.bad{color:#ff9073}.performance-list{padding:7px 18px}.performance-list article{display:grid;grid-template-columns:minmax(130px,1fr) 120px 45px;align-items:center;gap:12px;min-height:55px;border-bottom:1px solid rgba(61,95,101,.2)}.performance-list article strong,.performance-list article small{display:block}.performance-list article strong{color:#ccddd8;font-size:10px}.performance-list article small{margin-top:3px;color:#607970;font-size:8px}.performance-list article>span{height:5px;border-radius:4px;background:#20343d;overflow:hidden}.performance-list article>span i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#45d9a8,#52a4ff)}.performance-list article>b{color:#5edeb6;font-size:10px}.lower-admin{margin-top:14px}.compact-rollings{padding:7px 18px}.compact-rollings article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid rgba(61,95,101,.2)}.compact-rollings strong,.compact-rollings small{display:block}.compact-rollings strong{color:#d4e3de;font-size:10px}.compact-rollings small{margin-top:3px;color:#5e776e;font-size:8px}.compact-rollings>b{color:#65dcb6;font-size:10px}.filter-tabs{display:flex;gap:8px;margin-bottom:14px}.filter-tabs a{padding:10px 13px;border:1px solid rgba(66,103,111,.3);border-radius:9px;color:#748b84;background:#0b1a24;text-decoration:none;font-size:10px;font-weight:850}.filter-tabs a.active{color:#e5f4ef;border-color:rgba(70,217,171,.35);background:rgba(54,177,139,.13)}.filter-tabs b{margin-left:5px}.application-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.application-card{padding:19px;border:1px solid rgba(65,101,109,.32);border-radius:15px;background:#0c1c27}.application-card-head{display:flex;align-items:center;justify-content:space-between}.application-card dl{display:grid;grid-template-columns:1fr 1fr;margin:16px 0}.application-card dl div{padding:11px;border-radius:8px;background:#091720}.application-card dt{color:#5d766e;font-size:8px;font-weight:900}.application-card dd{margin:4px 0 0;color:#d0dfda;font-size:10px}.proof-link{display:block;padding:12px;border:1px solid rgba(76,166,255,.24);border-radius:9px;color:#75b8ff;background:rgba(68,147,229,.06);text-decoration:none;font-size:10px}.application-card form{margin-top:13px}.application-card textarea,.admin-form-panel textarea{width:100%;min-height:75px;padding:11px;border:1px solid #294650;border-radius:9px;resize:vertical;color:#e5efec;background:#081720;font:inherit}.application-card form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.application-card button{height:39px;border:0;border-radius:8px;font-size:10px;font-weight:900;cursor:pointer}.application-card button.approve{color:#071810;background:#48d9aa}.application-card button.reject{color:#fff0eb;background:#bd4a3e}.review-note{margin-top:13px;color:#668078;font-size:9px}.review-note p{color:#a8bbb5}.empty-state{grid-column:1/-1;padding:70px;text-align:center;border:1px dashed #29434b;border-radius:14px;color:#6a827a}.empty-state i{font-size:25px}.empty-state h2{color:#ccddd7}.admin-form-panel{padding:22px;border:1px solid rgba(65,101,109,.32);border-radius:15px;background:#0c1c27}.admin-form-panel form{display:grid;gap:14px}.admin-form-panel label{display:grid;gap:7px}.admin-form-panel label>span{color:#678078;font-size:9px;font-weight:900;letter-spacing:.07em}.admin-form-panel input,.admin-form-panel select{height:45px;padding:0 12px;border:1px solid #294650;border-radius:9px;color:#deebe7;background:#081720}.admin-form-panel form>button{height:45px;border:0;border-radius:9px;color:#07170f;background:linear-gradient(135deg,#49dbaa,#56a2ff);font-size:10px;font-weight:900;cursor:pointer}.switch-row{display:flex!important;align-items:center;justify-content:space-between;padding:13px;border-radius:10px;background:#091821}.switch-row span b,.switch-row span small{display:block}.switch-row span b{color:#d3e1dc;font-size:10px}.switch-row span small{margin-top:4px;color:#607870;font-size:8px}.switch-row input{width:18px;height:18px;accent-color:#45d9a8}.rolling-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.user-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) 1fr;gap:14px}.user-audit{padding:22px;border:1px solid rgba(65,101,109,.32);border-radius:15px;background:#0c1c27}.user-audit h2{margin:0;color:#dceae5}.user-audit dl div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(68,103,110,.2)}.user-audit dt{color:#657d75;font-size:9px}.user-audit dd{margin:0;color:#cbdad5;font-size:10px}.user-audit>a,.edit-link{color:#59dcb3!important;text-decoration:none;font-size:9px;font-weight:850}.user-audit>a{display:inline-block;margin-top:18px}.review-note span{font-weight:800}
@media(max-width:1100px){.admin-stats-wide{grid-template-columns:repeat(3,1fr)}.dealer-banner{grid-template-columns:1fr 1fr}.dealer-banner div{grid-column:1/-1}.rolling-form-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.dealer-page{width:calc(100% - 28px);padding-top:28px}.dealer-banner,.application-grid,.user-detail-grid,.system-health{grid-template-columns:1fr}.dealer-banner div{grid-column:auto}.dealer-banner button,.dealer-banner>a{text-align:center}.dealer-member-row,.rolling-form-grid{grid-template-columns:1fr}.admin-stats-wide{grid-template-columns:1fr 1fr}.system-health>div{border-right:0;border-bottom:1px solid rgba(64,100,107,.23)}.performance-list article{grid-template-columns:1fr 80px 40px}}

.dealer-banner{position:relative;isolation:isolate;border-color:rgba(245,216,39,.72);background:linear-gradient(110deg,rgba(10,63,48,.96),rgba(26,45,35,.96) 55%,rgba(65,58,16,.88));box-shadow:0 0 0 1px rgba(61,221,161,.13),0 0 34px rgba(65,221,164,.16),0 22px 65px rgba(0,0,0,.26)}.dealer-banner:before{position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 78% 50%,rgba(246,222,32,.18),transparent 27%),radial-gradient(circle at 12% 50%,rgba(54,225,163,.13),transparent 30%);content:""}.dealer-banner div b{color:#fff;font-size:17px;text-shadow:0 0 18px rgba(255,255,255,.16)}.dealer-banner div b::first-letter{color:#ffe63c}.dealer-banner button{color:#f4fff9;background:linear-gradient(135deg,#0b9d54,#13c475);box-shadow:0 0 22px rgba(20,207,113,.35),0 8px 20px rgba(0,0,0,.22)}.dealer-banner button strong{color:#fff047;font-size:13px;letter-spacing:.08em;text-shadow:0 0 12px rgba(255,224,21,.55)}.dealer-banner>a{background:linear-gradient(135deg,#6ed13f,#ffe10c);box-shadow:0 0 24px rgba(239,220,18,.36),0 8px 20px rgba(0,0,0,.2)}
.membership-lock{position:relative;width:min(760px,100%);margin:52px auto 0;padding:54px 55px 58px;border:1px solid transparent;border-radius:23px;text-align:center;background:linear-gradient(#101c31,#101c31) padding-box,linear-gradient(135deg,#36a9ff,#865cff 52%,#d45cff) border-box;box-shadow:0 28px 85px rgba(0,0,0,.34),0 0 42px rgba(96,83,255,.15);overflow:hidden}.membership-lock:before{position:absolute;inset:0;background:radial-gradient(circle at 50% 16%,rgba(255,57,70,.14),transparent 29%),radial-gradient(circle at 50% 100%,rgba(76,103,255,.08),transparent 45%);pointer-events:none;content:""}.lock-crown{position:relative;display:grid;place-items:center;width:104px;height:104px;margin:0 auto 24px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#ff4652,#ed202e);box-shadow:0 0 25px rgba(255,42,55,.7),0 0 62px rgba(255,42,55,.35);font-size:56px;line-height:1}.membership-lock>span,.membership-lock h1,.membership-lock p,.membership-lock>a,.lock-state{position:relative}.membership-lock>span{color:#9f91ff;font-size:9px;font-weight:950;letter-spacing:.16em}.membership-lock h1{margin:9px 0 18px;color:#fff;font-size:35px;letter-spacing:-.045em;text-shadow:0 0 22px rgba(255,255,255,.12)}.membership-lock p{max-width:570px;margin:0 auto;color:#9aa9bf;font-size:13px;line-height:1.75}.membership-lock p strong{color:#f3f7ff}.membership-lock>a{display:inline-flex;align-items:center;justify-content:center;min-width:330px;margin-top:30px;padding:16px 22px;border-radius:11px;color:#06160f;background:linear-gradient(135deg,#17c79a,#0cad7d);box-shadow:0 0 28px rgba(19,201,151,.34),0 12px 28px rgba(0,0,0,.2);text-decoration:none;font-size:12px;font-weight:950;transition:.2s transform,.2s box-shadow}.membership-lock>a:hover{transform:translateY(-2px);box-shadow:0 0 36px rgba(19,220,160,.46),0 14px 32px rgba(0,0,0,.25)}.lock-state{width:max-content;margin:19px auto -10px;padding:8px 12px;border-radius:8px;font-size:10px;font-weight:850}.lock-state.pending{color:#ffd178;background:rgba(255,178,48,.1)}.lock-state.rejected{color:#ff9a82;background:rgba(255,96,67,.1)}
@media(max-width:760px){.membership-lock{margin-top:24px;padding:38px 20px 42px}.lock-crown{width:82px;height:82px;font-size:44px}.membership-lock h1{font-size:29px}.membership-lock>a{min-width:0;width:100%;font-size:10px}}
.form-section-title{display:grid;gap:5px;margin:3px 0 2px;padding:0 0 13px;border-bottom:1px solid rgba(77,109,119,.25)}.form-section-title>span{color:#57dcb4;font-size:8px;font-weight:950;letter-spacing:.12em}.form-section-title>strong{color:#d9e7e2;font-size:14px}.ai-settings-title{margin-top:18px}.ai-settings-title>span{color:#a78dff}.ai-config-state{display:inline-block;margin-left:7px;padding:4px 7px;border-radius:6px;color:#ffc570;background:rgba(255,178,57,.09);font-style:normal;font-size:8px}.ai-config-state.ready{color:#54dcb1;background:rgba(61,218,164,.09)}.admin-form-panel label small{color:#607870;font-size:8px}.admin-stats-wide{grid-template-columns:repeat(6,1fr)}
