.admin-body{font-family:var(--font);background:#0b0e11;--muted:#9b9fa8}.admin-shell{display:flex;min-height:100vh}.admin-shell[hidden],.login-screen[hidden]{display:none!important}.login-screen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 80% 10%,#ad0b2033,transparent 45%),#080b0e;position:relative;padding:35px 18px;overflow:hidden}.login-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,transparent,black 50%)}.login-box{position:relative;border:1px solid #3b424a;background:#14191de8;backdrop-filter:blur(17px);border-radius:17px;padding:46px;box-shadow:0 30px 100px #0009;width:min(465px,100%)}.login-tag{font:800 10px var(--display);letter-spacing:2.3px;color:#f33c51;margin-top:45px}.login-box h1{font:800 44px/1.06 var(--display);letter-spacing:-2px;margin:14px 0}.login-box h1 em,.admin-page-head h1 em{color:var(--red);font-style:normal}.login-box p{color:#9ba0a8;font-size:13px;margin-bottom:27px}.login-box label,.settings-layout label,.car-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#b9bec6;font-weight:700}.login-box input,.settings-layout input,.settings-layout textarea,.settings-layout select,.car-form input,.car-form textarea,.car-form select,.table-tools input,.table-tools select{outline:none;border:1px solid #394048;background:#0c1013;color:white;padding:12px 13px;min-height:45px;border-radius:7px;width:100%;min-width:0;font:500 13px var(--font)}.login-box input:focus,.settings-layout input:focus,.car-form input:focus,.table-tools input:focus,.car-form textarea:focus{border-color:var(--red)}.login-box .btn{margin-top:16px}.login-hint{margin-top:26px;color:#9298a2;font-size:11px;background:#1c2228;padding:12px;border:1px solid #393f45;border-radius:7px;line-height:1.9}.login-hint code{color:#fff}.back-site{display:block;color:#9ea4ab;margin-top:22px;font-size:12px}.sidebar{position:fixed;top:0;bottom:0;left:0;width:256px;background:#111519;border-right:1px solid #30353b;display:flex;flex-direction:column;padding:32px 18px;z-index:60}.sidebar>.brand{margin:0 0 46px 14px}.sidebar-caption{font:800 9px var(--display);letter-spacing:2px;color:#777f87;margin:0 12px 18px}.sidebar-nav{display:flex;flex-direction:column;gap:7px}.sidebar-nav button{width:100%;display:flex;align-items:center;text-align:left;gap:14px;background:none;color:#9da2ab;border:1px solid transparent;padding:14px 15px;border-radius:8px;font-size:13px;font-weight:700}.sidebar-nav button span{font-size:20px;width:20px;text-align:center}.sidebar-nav button.active,.sidebar-nav button:hover{color:white;background:#302026;border:1px solid #9b243444}.sidebar-nav button.active:before{content:'';height:21px;width:3px;background:var(--red);position:absolute;left:17px}.sidebar-nav button b{margin-left:auto;background:#2b3036;color:#ddd;font-size:10px;padding:1px 7px;border-radius:15px}.sidebar-bottom{margin-top:auto;display:flex;gap:19px;flex-direction:column;padding:18px 12px 0;border-top:1px solid var(--line)}.sidebar-bottom a,.sidebar-bottom button{color:#a1a6ad;font:700 12px var(--font);background:none;border:0;text-align:left;padding:0}.sidebar-foot{color:white;font:800 10px var(--display);letter-spacing:1px;margin-top:23px}.sidebar-foot span{color:#777}.admin-main{margin-left:256px;min-width:0;flex:1}.admin-top{height:77px;border-bottom:1px solid #30353a;background:#101417;display:flex;align-items:center;justify-content:space-between;padding:0 37px}.admin-breadcrumb{font:800 10px var(--display);letter-spacing:2px;color:#737a83}.admin-breadcrumb span{margin:0 9px;color:#b01c30}.admin-breadcrumb strong{color:#ddd}.admin-top-right{display:flex;align-items:center;gap:10px;color:#8b969f;font-size:11px}.status-dot{width:7px;height:7px;border-radius:50%;background:#28bf8d;box-shadow:0 0 0 4px #28bf8d1a}.admin-profile{border:1px solid #a42634;background:#321a21;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;font:800 11px var(--display);color:white;margin-left:15px}.admin-menu{display:none;background:#23282e;border:1px solid #434b53;border-radius:7px;color:white;padding:8px 11px}.admin-content{padding:42px;max-width:1600px;margin:auto}.admin-view{display:none}.admin-view.active{display:block}.admin-page-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:32px}.admin-kicker{color:#fa344a;font:800 10px var(--display);letter-spacing:2px}.admin-page-head h1{margin:8px 0 8px;font:800 clamp(29px,3vw,42px)/1.2 var(--display);letter-spacing:-1.6px}.admin-page-head p{color:#959ba3;font-size:13px;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.stat-card{min-width:0;border:1px solid #363c43;background:linear-gradient(145deg,#191e23,#12161a);border-radius:12px;padding:23px;position:relative;overflow:hidden}.stat-icon{color:#ed172d;font:800 24px var(--display);margin-bottom:17px}.stat-card label{display:block;color:#a5abb2;font-size:12px}.stat-card strong{font:800 38px var(--display);display:block;margin:5px 0}.stat-card span{color:#75808a;font-size:11px}.dash-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin-top:23px}.admin-panel{border:1px solid #343b42;background:#151a1e;border-radius:12px;padding:25px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.admin-panel h2{font:800 17px var(--display);margin:0}.panel-head p,.quick-panel>p{color:#858d97;font-size:12px;margin:4px 0}.text-action{border:0;background:none;color:#fa3a4f;font:800 12px var(--font)}.quick-panel>p{margin-bottom:21px}.quick-panel button{display:grid;grid-template-columns:32px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:9px;text-align:left;width:100%;margin-top:10px;background:#20252a;border:1px solid #343a40;color:white;padding:13px;border-radius:8px}.quick-panel button:hover{border-color:#ad273b}.quick-panel button span{grid-row:span 2;color:var(--red);font-size:27px}.quick-panel button b{font-size:12px}.quick-panel button small{color:#8c949e}.mini-lead{display:flex;align-items:center;border-top:1px solid #333a40;gap:13px;padding:18px 2px}.lead-avatar{width:40px;height:40px;flex:none;display:grid;place-items:center;background:#392027;color:#f796a2;border-radius:50%;font-weight:800}.mini-lead-main{flex:1;min-width:0}.mini-lead-main b{display:block;font-size:13px}.mini-lead-main small{display:block;color:#8c949e;font-size:11px}.pill{display:inline-flex;border-radius:30px;padding:5px 9px;background:#382029;color:#f77f90;font:800 10px var(--font);white-space:nowrap}.pill.attend{color:#f5cf88;background:#403324}.pill.done{color:#8de5be;background:#183f32}.mini-empty{padding:38px 15px;color:#8f969e;text-align:center;font-size:13px}.table-tools{display:flex;align-items:center;gap:12px;margin-bottom:17px}.table-tools input{max-width:390px}.table-tools select{width:175px}.table-tools span{margin-left:auto;color:#9ca2aa;font-size:12px;white-space:nowrap}.table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{color:#818a93;white-space:nowrap;font:800 10px var(--display);letter-spacing:1.2px;border-bottom:1px solid #374047;padding:14px 11px}.admin-table td{border-bottom:1px solid #2c343c;padding:15px 11px;font-size:12px;vertical-align:middle;color:#c6cbd0}.admin-table tr:last-child td{border-bottom:0}.admin-table tr:hover td{background:#1a2025}.admin-table td b{display:block;color:white;font-size:13px}.admin-table td small{display:block;color:#8e959e;margin-top:3px}.table-car{display:flex;gap:13px;align-items:center;min-width:230px}.table-car img{width:66px;height:48px;object-fit:cover;background:#262b30;border-radius:6px}.action-btn{background:#252b31;color:#fff;border:1px solid #3c434b;border-radius:6px;padding:8px 10px;font-size:11px;margin-right:5px}.action-btn:hover{border-color:#858b94}.action-btn.danger{color:#ff8999}.status-select{min-width:142px;padding:7px;background:#101519;color:#ddd;border:1px solid #424b53;border-radius:6px;font-size:11px}.admin-table .highlight{color:#ff5266}.settings-layout{display:grid;gap:22px;max-width:900px}.settings-layout .admin-panel{display:flex;flex-direction:column;gap:17px}.settings-layout .panel-head{margin-bottom:2px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.settings-layout textarea,.car-form textarea{resize:vertical}.settings-layout .color-picker{width:100px;padding:5px;cursor:pointer}.editor-overlay{position:fixed;inset:0;z-index:110;display:none}.editor-overlay.open{display:block}.editor-dim{position:absolute;inset:0;background:#000b;backdrop-filter:blur(3px)}.editor-pane{position:absolute;right:0;top:0;bottom:0;width:min(690px,100vw);background:#14191d;border-left:1px solid #454b51;display:flex;flex-direction:column;box-shadow:-20px 0 90px #0008;animation:slideIn .25s ease-out}.editor-head{padding:25px 29px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #343b42;flex:none}.editor-head h2{font:800 22px var(--display);margin:4px 0 0}.editor-head button{width:36px;height:36px;border:1px solid #4b5159;background:#22272c;color:#fff;border-radius:8px}.car-form{display:flex;flex-direction:column;min-height:0;flex:1}.editor-scroll{padding:27px 29px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.form-section-label{font:800 10px var(--display);letter-spacing:2px;color:#f3384e;border-bottom:1px solid #3d444b;padding-bottom:12px;margin:13px 0 2px}.check-label{flex-direction:row!important;align-items:center}.check-label input{width:17px;height:17px;min-height:17px;accent-color:var(--red)}.upload-zone{text-align:center;border:1.5px dashed #505860;background:#1b2126;padding:26px 15px;border-radius:11px}.upload-zone>div{font-size:30px;color:#ef2540}.upload-zone strong,.upload-zone span{display:block}.upload-zone strong{font-size:13px}.upload-zone span{color:#9198a1;font-size:11px;margin:6px 0 15px}.upload-zone input{display:none}.upload-zone .btn{font-size:11px;padding:10px 15px}.image-list{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.image-item{position:relative;aspect-ratio:4/3;border:1px solid #454c53;border-radius:6px;overflow:hidden;background:#252b30}.image-item img{width:100%;height:100%;object-fit:cover}.image-item button{position:absolute;right:4px;top:4px;background:#100c0edb;border:1px solid #e73b4f;border-radius:50%;color:#fff;width:25px;height:25px}.editor-help{font-size:11px;color:#8b949d;margin:0}.editor-actions{padding:19px 29px;border-top:1px solid #343c42;display:flex;justify-content:flex-end;gap:11px}.lead-detail-pane{position:absolute;right:50%;top:50%;transform:translate(50%,-50%);background:#151a1e;border:1px solid #525b65;border-radius:14px;width:min(490px,calc(100vw - 20px));max-height:85vh;overflow:auto;box-shadow:0 30px 90px #000b}.lead-detail-pane .editor-head{padding:24px}.lead-detail-info{padding:25px;display:grid;gap:20px}.lead-detail-info label{color:#8d969e;font-size:11px;font-weight:800;display:block;margin-bottom:7px}.lead-detail-info strong{font-size:15px}.lead-detail-info p{font-size:13px;color:#c2c9d0;white-space:pre-wrap}.lead-detail-info .btn{width:100%}.admin-toast{bottom:24px}@keyframes slideIn{from{transform:translateX(25px);opacity:.65}to{transform:translateX(0);opacity:1}}
@media(max-width:1150px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dash-layout{grid-template-columns:1fr}.sidebar{width:222px}.admin-main{margin-left:222px}.admin-content{padding:30px}}
@media(max-width:750px){.sidebar{transform:translateX(-102%);transition:transform .3s;width:260px}.sidebar.open{transform:translateX(0)}.admin-main{margin-left:0}.admin-top{height:64px;padding:0 17px}.admin-menu{display:block}.admin-breadcrumb{margin-right:auto;margin-left:15px}.admin-content{padding:25px 15px}.admin-page-head{align-items:flex-start}.admin-page-head .btn{font-size:11px;padding:10px}.stats-grid{gap:10px}.stat-card{padding:16px}.stat-card strong{font-size:29px}.stat-card span{font-size:10px}.admin-panel{padding:17px}.form-two,.form-three{grid-template-columns:1fr}.editor-scroll{padding:18px}.editor-head{padding:18px}.editor-actions{padding:15px}.image-list{grid-template-columns:repeat(3,1fr)}.table-tools{flex-wrap:wrap}.table-tools input{max-width:none}.table-tools select{flex:1}.admin-page-head h1{font-size:29px}}
/* H-MOTORS - admin */
.login-screen{background:radial-gradient(circle at 80% 10%,#6fab1430,transparent 47%),#080b0e}
.login-tag,.admin-kicker,.text-action,.form-section-label{color:#a1e72e}
.sidebar-nav button.active,.sidebar-nav button:hover{background:#22321d;border-color:#65992244}
.admin-breadcrumb span,.stat-icon{color:#a1e72e}
.admin-profile{border-color:#82b53a;background:#233615;color:#d6ffad}
.lead-avatar{background:#233619;color:#c5fd87}
.logo-uploader{display:flex;gap:24px;align-items:center;padding:18px;border:1px solid #3a4c3a;background:linear-gradient(135deg,#182620,#12191b);border-radius:12px}
.logo-preview{width:205px;min-height:112px;display:grid;place-items:center;flex:none;padding:12px;border:1px dashed #627357;border-radius:9px;background:#0c1010}
.logo-preview img{max-width:100%;max-height:100px;width:auto;height:auto;object-fit:contain}
.logo-preview>span{font:900 26px/1 'Manrope',sans-serif;color:white;letter-spacing:-1px}
.logo-preview>span span{color:var(--red)}
.logo-actions{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}
.logo-actions strong{font-size:13px}.logo-actions small{color:#a2b0a3;line-height:1.6;font-size:11px}
.logo-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.logo-controls button{font-size:11px;padding:9px 12px;min-height:35px}
@media(max-width:600px){.logo-uploader{flex-direction:column;align-items:stretch;gap:12px}.logo-preview{width:100%}.logo-controls{justify-content:flex-start}}

/* H-Motors identity v1.4 */
.login-screen{background:radial-gradient(circle at 80% 10%,#a1e72e1c,transparent 45%),#080b0e}
.login-tag{color:#a1e72e}
