/* Luxury automotive admin refresh — presentation only; preserves existing PHP workflows */
:root{--lux-ink:#111719;--lux-panel:#192124;--lux-gold:#c5a46d;--lux-gold-soft:#eadcc0;--lux-paper:#f6f4ef;--lux-white:#fff;--lux-muted:#78817f;--lux-line:#e7e3da;--lux-green:#4e7967;--lux-shadow:0 18px 48px rgba(22,28,27,.07)}
html{scroll-behavior:smooth}body{background:var(--lux-paper)!important;color:#202726!important;font-family:Inter,'Segoe UI',Arial,sans-serif!important;font-size:13px;letter-spacing:.05px}
.brand{height:78px!important;background:rgba(255,255,255,.97)!important;border:0!important;border-bottom:1px solid var(--lux-line)!important;box-shadow:0 4px 24px rgba(20,25,23,.045)!important;padding:0 30px!important;backdrop-filter:blur(16px)}
.admin-brand{height:78px!important;grid-template-columns:46px auto!important;column-gap:13px!important;align-items:center!important;padding:0!important;color:var(--lux-ink)!important}.admin-brand>span{width:46px!important;height:46px!important;border-radius:15px!important;background:linear-gradient(145deg,#ddc99e,var(--lux-gold))!important;color:#1b211f!important;box-shadow:0 7px 18px #c5a46d3b;font-size:13px!important;letter-spacing:1px}.admin-brand strong{font-family:Georgia,'Times New Roman',serif!important;font-size:18px!important;letter-spacing:-.3px!important;line-height:20px!important}.admin-brand small{font-size:9px!important;letter-spacing:2px!important;color:#8b806b!important}.ts-profile-nav>li>a{height:78px!important;display:flex!important;align-items:center;color:#343b38!important}.ts-account>a{padding:0 20px!important}.ts-account>a:hover{background:#f7f4ed!important}.ts-avatar{border-radius:50%!important;border:2px solid var(--lux-gold-soft)!important}
.ts-sidebar{top:78px!important;width:254px!important;background:linear-gradient(180deg,#151d1f,#101617)!important;box-shadow:8px 0 28px rgba(14,20,19,.04);padding-bottom:30px}.ts-sidebar-menu{padding:13px 12px 24px!important}.ts-sidebar-menu>li>a{margin:3px 0!important;border:0!important;border-radius:10px!important;padding:13px 15px!important;color:#b9c0bb!important;font-size:12px!important;font-weight:600!important;transition:all .2s ease}.ts-sidebar-menu>li>a:hover,.ts-sidebar-menu>li.open>a{background:rgba(197,164,109,.13)!important;color:#fff!important;border-left:0!important}.ts-sidebar-menu>li>a:hover i,.ts-sidebar-menu>li.open>a i{color:var(--lux-gold)!important}.ts-sidebar-menu li i{width:25px!important;color:#8d9992!important;transition:color .2s}.ts-sidebar-menu .ts-label{color:#7e8982!important;font-size:9px!important;letter-spacing:2.2px!important;padding:20px 15px 9px!important}.ts-sidebar-menu ul{background:#0e1415!important;border-radius:10px!important;padding:5px!important;margin:2px 0 8px!important}.ts-sidebar-menu ul li a{color:#b4bcb7!important;padding:10px 15px 10px 42px!important;font-size:11px!important}.ts-sidebar-menu ul li a:hover{color:var(--lux-gold)!important;background:transparent!important}
.content-wrapper{margin-left:254px!important;padding:34px 36px 48px!important;min-height:calc(100vh - 78px);background:transparent!important}.container-fluid{max-width:1700px}.page-title{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(27px,2.5vw,36px)!important;font-weight:600!important;letter-spacing:-.8px!important;color:var(--lux-ink)!important;margin:4px 0 28px!important;padding-bottom:19px;border-bottom:1px solid var(--lux-line)}
.panel{border:1px solid var(--lux-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--lux-shadow)!important;overflow:hidden!important;transition:transform .2s ease,box-shadow .2s ease}.panel:hover{box-shadow:0 22px 52px rgba(22,28,27,.09)!important}.panel-heading{background:#fff!important;border-bottom:1px solid var(--lux-line)!important;padding:18px 21px!important;color:#252d2a!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1.1px!important}.panel-body{padding:23px!important}.panel-footer,.block-anchor{background:#fbfaf7!important;border-top:1px solid var(--lux-line)!important;color:#756344!important;font-weight:700!important;padding:13px 18px!important}.bk-primary,.bk-success,.bk-info,.bk-warning,.bk-danger{background:#fff!important;color:var(--lux-ink)!important;border:0!important}.stat-panel{position:relative;text-align:left!important;padding:6px 4px 10px 58px!important;min-height:95px}.stat-panel:before{content:'\f1b9';font-family:FontAwesome;position:absolute;left:0;top:6px;width:43px;height:43px;border-radius:14px;background:#f2eadb;color:#8e7447;display:flex;align-items:center;justify-content:center;font-size:17px}.col-md-3:nth-child(2) .stat-panel:before{content:'\f0d1';background:#e8efeb;color:#4e7967}.col-md-3:nth-child(3) .stat-panel:before{content:'\f073';background:#e9eef3;color:#55728c}.col-md-3:nth-child(4) .stat-panel:before{content:'\f017';background:#f4e9e2;color:#a66d4c}.stat-panel-number{font-family:Georgia,'Times New Roman',serif!important;font-size:34px!important;font-weight:600!important;color:var(--lux-ink)!important;line-height:1.1!important}.stat-panel-title{font-size:10px!important;letter-spacing:1.4px!important;color:#858b85!important;font-weight:800!important;margin-top:7px!important}.panel .text-light{color:var(--lux-ink)!important}.table{background:#fff!important;border-color:var(--lux-line)!important}.table>thead>tr>th{background:#faf9f6!important;color:#6f766f!important;text-transform:uppercase;font-size:10px;letter-spacing:.8px;border-bottom:1px solid var(--lux-line)!important;padding:13px!important}.table>tbody>tr>td{padding:13px!important;vertical-align:middle!important;border-top:1px solid #f0ede7!important}.table-hover>tbody>tr:hover{background:#fbf8f1!important}.form-control,select.form-control,textarea.form-control{height:43px;border:1px solid #e2ded5!important;border-radius:9px!important;box-shadow:none!important;color:#28302d!important;background:#fff!important}.form-control:focus{border-color:var(--lux-gold)!important;box-shadow:0 0 0 3px #c5a46d21!important}.btn{border-radius:9px!important;font-weight:700!important;padding:10px 15px!important;transition:all .2s ease}.btn-primary,.btn-success{background:var(--lux-ink)!important;border-color:var(--lux-ink)!important;color:#fff!important}.btn-primary:hover,.btn-success:hover{background:#2a3433!important;border-color:#2a3433!important;transform:translateY(-1px)}.btn-warning{background:#e8d8b8!important;border-color:#e8d8b8!important;color:#30291d!important}.btn-danger{background:#9b4f45!important;border-color:#9b4f45!important}.alert{border:0!important;border-radius:11px!important;padding:15px 18px!important}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{border:1px solid var(--lux-line)!important;border-radius:8px!important;padding:6px 9px!important;background:white!important}.pagination>li>a,.pagination>li>span{border-color:var(--lux-line)!important;color:#4d554f!important}.pagination>.active>a,.pagination>.active>span{background:var(--lux-ink)!important;border-color:var(--lux-ink)!important}.content-wrapper .row{row-gap:12px}.login-page{background-color:#111719!important;background-size:cover!important;background-position:center!important;position:relative}.login-page:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,rgba(12,17,18,.91),rgba(12,17,18,.48))}.login-page .form-content{position:relative;z-index:1}.login-page h1{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-1px!important;font-weight:600!important}.login-page .well{border:1px solid rgba(255,255,255,.55)!important;border-radius:18px!important;box-shadow:0 28px 80px #0005!important;padding:28px!important}.login-page .btn{min-height:45px}.menu-btn{color:#222!important}
@media(max-width:991px){.content-wrapper{margin-left:0!important;padding:24px 18px 35px!important}.ts-sidebar{top:78px!important}.brand{padding:0 17px!important}.page-title{font-size:29px!important}.stat-panel{padding-left:53px!important}}
@media(max-width:600px){.content-wrapper{padding:20px 12px 30px!important}.admin-brand strong{font-size:15px!important}.admin-brand small{letter-spacing:1px!important}.panel-body{padding:16px!important}.page-title{margin-bottom:20px!important}}

.ts-profile-nav>li.ts-account>a,.ts-profile-nav>li.ts-account>a .fa{background:#27343f!important;color:#fff!important}.ts-profile-nav>li.ts-account>a:hover,.ts-profile-nav>li.ts-account>a:hover .fa{background:#f7f4ed!important;color:#343b38!important}
