/* Presentation only: all administration handlers and visibility states remain original. */
:root{--bg:#090c10;--surface:#11171e;--surface-2:#171d24;--text:#f5f1e8;--muted:#aab3be;--accent:#a51d35;--accent-hover:#bd2843;--accent-2:#d6b77a;--border:rgba(214,183,122,.16);color-scheme:dark}
body{background:radial-gradient(ellipse at 0 0,rgba(165,29,53,.16),transparent 55%),repeating-linear-gradient(115deg,transparent 0 180px,rgba(255,255,255,.018) 181px 182px),var(--bg);min-height:100vh}
h1,h2,h3,.display{font-family:Inter,sans-serif;letter-spacing:-.035em}h2{margin-bottom:24px}h3{font-family:Inter,sans-serif!important}
.admin-topnav{max-width:1440px;min-height:88px;gap:20px;padding:22px 40px}.admin-topnav .eyebrow{margin:0;font-family:Inter,sans-serif;letter-spacing:.15em;font-size:11px}.back-link:hover{color:var(--accent-2)!important}
.admin-page-wrap{max-width:1440px;padding:44px 40px 88px}.login-box{max-width:460px;margin:7vh auto;padding:48px;background:linear-gradient(145deg,#1b232c,#10151c);border-radius:28px 8px 28px 8px;box-shadow:0 28px 90px #0005}.login-box:before{content:'ELEXIS CARS';display:block;font-size:10px;letter-spacing:.32em;color:var(--accent-2);margin-bottom:26px}.login-box h3{font-size:26px;line-height:1.2}.login-box p{line-height:1.8;margin-top:16px}.login-box .field{margin:24px 0}
.admin-tabs{gap:8px;border:1px solid var(--border);background:#0e131a;padding:10px;border-radius:16px;margin-bottom:32px;flex-wrap:wrap;overflow:visible}.admin-tab{border:1px solid transparent;border-radius:9px;padding:12px 16px;white-space:normal;flex:0 1 auto;font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted);transition:background .2s,color .2s}.admin-tab:hover{background:#1d252f;color:var(--text)}.admin-tab.active{background:linear-gradient(110deg,#8a172c,#a51d35);border-color:#d9567066;color:white}
.admin-badge{background:#17271f;color:#8cdbac;border:1px solid #8cdbac30;padding:9px 14px;border-radius:30px;font-size:12px}.form-card{max-width:100%;background:linear-gradient(135deg,#151c24,#10161c);padding:36px;border-radius:20px}.form-grid{gap:22px}.field{min-width:0}label{font-size:11px;letter-spacing:.055em;margin-bottom:9px}input,select,textarea{border-radius:9px;background:#0b1118;padding:14px 16px;min-height:46px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-2);outline-offset:3px;border-color:transparent}textarea{line-height:1.7;min-height:130px}.btn{border-radius:30px;text-transform:none;letter-spacing:0;padding:13px 23px;min-height:44px}.btn-primary{background:linear-gradient(105deg,#8a172c,#bc2843)}.btn-ghost{border-color:#d6b77a55}.car-card,.blog-card{border-radius:15px}.car-title,.blog-title,.price-tag-value{font-family:Inter,sans-serif}.car-body,.blog-body{padding:22px}.filter-bar{padding:16px;background:var(--surface);border-radius:14px}.filter-bar input,.filter-bar select{border-radius:8px}.empty-state{background:var(--surface);padding:70px 24px}.img-thumb{border-radius:10px}button:focus-visible,a:focus-visible,.admin-tab:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px}
@media(max-width:700px){.admin-topnav{padding:20px;align-items:flex-start}.admin-topnav .eyebrow{max-width:150px;text-align:right;font-size:9px}.admin-page-wrap{padding:28px 16px 60px}.login-box{padding:30px 24px;margin:4vh auto}.form-card{padding:24px 18px}.form-grid{grid-template-columns:minmax(0,1fr)}.admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.admin-tab{padding:12px 10px;font-size:11px}.admin-topbar{margin-bottom:20px}.car-grid,.blog-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
