:root{--a-bg:#080808;--a-panel:#101010;--a-panel2:#181818;--a-border:#383838;--a-text:#f8f8f8;--a-muted:#adadad;--a-green:#D4AF37;--a-green2:#d4af37}
body{background:radial-gradient(circle at 100% 0,rgba(212,175,55,.09),transparent 32rem),var(--a-bg)!important;color:var(--a-text)!important;font-size:15px!important}.a-card{background:linear-gradient(180deg,var(--a-panel2),var(--a-panel))!important;border:1px solid var(--a-border)!important;border-radius:16px!important;box-shadow:0 14px 35px rgba(0,0,0,.24)}.a-input,.at-search,.at-filter{background:#0a0a0a!important;color:var(--a-text)!important;border-color:var(--a-border)!important}.a-input:focus,.at-search:focus,.at-filter:focus{border-color:var(--a-green)!important;box-shadow:0 0 0 3px rgba(212,175,55,.14)!important}.a-label,.a-page-sub,.at-count{color:var(--a-muted)!important}.a-page-title,.a-section-title{color:var(--a-text)!important}.a-page-header-bar{background:var(--a-green)!important}.a-btn-red,.bg-brand-500,.bg-brand-600{background:linear-gradient(135deg,var(--a-green2),#8c6a00)!important;color:#080808!important}.a-btn-dark{background:#202020!important}.a-btn-ghost{color:var(--a-text)!important;border-color:var(--a-border)!important}.a-btn-ghost:hover{background:#1a1a1a!important}.a-table th{background:#0b0b0b!important;color:#a2a2a2!important;border-color:var(--a-border)!important}.a-table td{color:#eeeeee!important;border-color:#303030!important}.a-table tbody tr:hover td{background:#151515!important}.at-bar,.at-pag{background:var(--a-panel)!important;border-color:var(--a-border)!important}.at-pag-btn{background:#101010!important;color:#d4d4d4!important;border-color:var(--a-border)!important}.at-pag-btn.on{background:var(--a-green)!important;color:#080808!important;border-color:var(--a-green)!important}.badge-green,.badge-blue{background:rgba(212,175,55,.13)!important;color:#e8c65a!important}.badge-gray{background:#1b1b1b!important;color:#cecece!important}.badge-green{background:rgba(212,175,55,.14)!important;color:#e8c65a!important}.a-alert-success{background:rgba(212,175,55,.1)!important;border-color:rgba(212,175,55,.3)!important;color:#f4d77c!important}
aside{background:#080808!important;border-color:var(--a-border)!important}header{background:rgba(8,8,8,.92)!important;border-color:var(--a-border)!important}main{color:var(--a-text)!important}.text-gray-900,.text-slate-900,.text-black{color:var(--a-text)!important}.text-gray-500,.text-gray-600,.text-slate-500,.text-slate-600{color:var(--a-muted)!important}.bg-white,.bg-gray-50,.bg-slate-50{background:var(--a-panel)!important}.border-gray-100,.border-gray-200,.border-slate-200{border-color:var(--a-border)!important}

/* ===== Moreno Equipment admin -- full interface pass ===== */
body{background:radial-gradient(circle at 95% 0,rgba(212,175,55,.11),transparent 34rem),#050505!important;color:#f8f8f8!important;font-size:15px!important}
aside{background:linear-gradient(180deg,#080808,#050505)!important;border-right:1px solid #383838!important;box-shadow:18px 0 45px rgba(0,0,0,.25)}
header{background:rgba(7,7,7,.92)!important;border-bottom:1px solid #383838!important;backdrop-filter:blur(16px)}
main{background:transparent!important;padding-top:26px!important}
.a-card{background:linear-gradient(180deg,#181818,#111111)!important;border:1px solid #3c3c3c!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.25)!important}
.a-page-title{font-size:2.15rem!important;letter-spacing:-.04em!important}.a-page-sub{font-size:14px!important}.a-page-header-bar{width:5px!important;min-height:58px!important;background:linear-gradient(#F4D77C,#b58b18)!important}
.a-input,.at-search,.at-filter,input,select,textarea{background:#090909!important;color:#fafafa!important;border-color:#3d3d3d!important;min-height:42px}.a-input::placeholder,input::placeholder,textarea::placeholder{color:#858585!important}.a-label{color:#b8b8b8!important;font-size:11px!important}
.a-btn-red,.bg-red-500,.bg-red-600{background:linear-gradient(135deg,#ef6464,#a82222)!important;color:#fff!important}.text-red-500{color:#ff8f8f!important}.text-indigo-500,.text-purple-500{color:#F4D77C!important}
.a-table th{background:#080808!important;color:#adadad!important;border-color:#383838!important;padding:13px 16px!important}.a-table td{background:transparent!important;color:#f3f3f3!important;border-color:#303030!important;padding:15px 16px!important}.a-table tbody tr:hover td{background:#161616!important}
.a-badge{padding:5px 10px!important}.badge-green,.badge-blue{background:rgba(212,175,55,.14)!important;color:#f4d77c!important}.badge-orange{background:rgba(245,158,11,.14)!important;color:#f9bd58!important}.badge-red{background:rgba(239,68,68,.14)!important;color:#ff8a8a!important}.badge-gray{background:#1b1b1b!important;color:#cdcdcd!important}
.at-bar,.at-pag{background:#111111!important;border-color:#383838!important}.at-pag-btn{background:#101010!important;color:#dedede!important;border-color:#3d3d3d!important}.at-pag-btn.on{background:#D4AF37!important;color:#080808!important}
/* override remaining light inline declarations */
[style*="background:#fff"],[style*="background: #fff"],[style*="background:#fafafa"],[style*="background:#FAFAF9"],[style*="background:#F4F3F1"],[style*="background:#FFF1EE"]{background:#101010!important}
[style*="color:#0A0A0A"],[style*="color: #0A0A0A"]{color:#f8f8f8!important}
[style*="color:#6B6B6B"],[style*="color:#9CA3AF"],[style*="color:#374151"]{color:#adadad!important}
[style*="border-bottom:1px solid rgba(0,0,0"],[style*="border:1px solid rgba(0,0,0"]{border-color:#383838!important}
@media(max-width:1023px){main{padding:18px 14px!important}.a-page-title{font-size:1.75rem!important}}


/* Dashboard component redesign */
main>.grid.grid-cols-2{gap:18px!important}
main>.grid.grid-cols-2>.a-card{position:relative;overflow:hidden;padding:22px!important;min-height:126px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}
main>.grid.grid-cols-2>.a-card:before{content:"";position:absolute;inset:auto -35px -55px auto;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.18),transparent 68%);pointer-events:none}
main>.grid.grid-cols-2>.a-card:hover{transform:translateY(-5px)!important;border-color:rgba(212,175,55,.6)!important;box-shadow:0 25px 65px rgba(0,0,0,.38)!important}
main>.grid.lg\:grid-cols-2>.a-card{border-radius:20px!important;overflow:hidden!important}
main>.grid.lg\:grid-cols-2>.a-card>div:first-child{background:#0a0a0a!important;border-color:#383838!important;padding:17px 20px!important}
.a-page-header{padding:8px 0 2px!important}.a-page-title{font-size:clamp(1.8rem,3vw,2.65rem)!important;text-transform:none!important}
@media(max-width:640px){main>.grid.grid-cols-2{grid-template-columns:1fr!important}.a-page-header{margin-bottom:20px!important}}

/* ===== Item inventory manager -- structural redesign ===== */
.admin-tractor-table{border-radius:20px!important;box-shadow:0 22px 54px rgba(0,0,0,.32)!important;background:linear-gradient(180deg,#111111,#0b0b0b)!important}
.admin-tractor-table .at-bar{background:#0c0c0c!important;border-bottom:1px solid #383838!important;padding:16px 18px!important}
.admin-tractor-table .at-search{max-width:360px!important;min-height:42px!important;background-color:#070707!important;border-color:#3b3b3b!important;color:#fafafa!important;border-radius:11px!important}
.admin-tractor-table .at-filter{min-height:42px!important;background:#070707!important;border-color:#3b3b3b!important;color:#eeeeee!important;border-radius:11px!important}
.admin-tractor-table .at-count{color:#9a9a9a!important}
.admin-data-table thead{background:#0a0a0a!important}.admin-data-table th{background:#0a0a0a!important;color:#a0a0a0!important;border-bottom:1px solid #383838!important;padding-top:14px!important;padding-bottom:14px!important}
.admin-data-table td{color:#e6e6e6!important;border-color:#2d2d2d!important;padding-top:14px!important;padding-bottom:14px!important}
.admin-data-table tbody tr{transition:background .18s ease}.admin-data-table tbody tr:hover{background:#141414!important}.admin-data-table tbody tr:hover td{background:transparent!important}
.admin-data-table img{width:74px!important;height:52px!important;border-radius:12px!important;border:1px solid #474747!important;box-shadow:0 7px 16px rgba(0,0,0,.25)!important}
.admin-data-table .text-gray-900,.admin-data-table .text-gray-700{color:#fbfbfb!important}.admin-data-table .text-gray-600,.admin-data-table .text-gray-500,.admin-data-table .text-gray-400{color:#adadad!important}
.admin-data-table .bg-gray-100,.admin-data-table .bg-blue-100,.admin-data-table .bg-orange-100,.admin-data-table .bg-red-100,.admin-data-table .bg-amber-100{background:#171717!important;border:1px solid #444444!important}
.admin-data-table .text-blue-700,.admin-data-table .text-amber-500{color:#e8c65a!important}.admin-data-table .text-orange-700{color:#f0ba63!important}.admin-data-table .text-red-700{color:#ff8e8e!important}
.admin-modal-shell{background:linear-gradient(180deg,#111111,#0a0a0a)!important;border:1px solid #4A4639!important;color:#fafafa!important;overflow:hidden}
.admin-modal-header{background:#0d0d0d!important;border-color:#3c3c3c!important}.admin-modal-header h3{color:#fff!important;font-size:1.2rem!important}.admin-modal-header button{background:#171717!important;color:#c6c6c6!important}.admin-modal-header button:hover{background:#292929!important;color:#fff!important}
.admin-tractor-form label{color:#b6b6b6!important}.admin-tractor-form input,.admin-tractor-form select,.admin-tractor-form textarea{background:#070707!important;color:#fafafa!important;border-color:#3d3d3d!important;border-radius:11px!important;min-height:43px}.admin-tractor-form input::placeholder,.admin-tractor-form textarea::placeholder{color:#777777!important}.admin-tractor-form input:focus,.admin-tractor-form select:focus,.admin-tractor-form textarea:focus{border-color:#D4AF37!important;box-shadow:0 0 0 3px rgba(212,175,55,.14)!important}
.admin-tractor-form .bg-gray-50,.admin-tractor-form .bg-white{background:#0c0c0c!important}.admin-tractor-form .border-gray-100,.admin-tractor-form .border-gray-200{border-color:#3a3a3a!important}.admin-tractor-form .text-gray-900{color:#fff!important}.admin-tractor-form .text-gray-600,.admin-tractor-form .text-gray-500,.admin-tractor-form .text-gray-400{color:#adadad!important}
.admin-tractor-form [class*="bg-blue-"],.admin-tractor-form [class*="bg-indigo-"],.admin-tractor-form [class*="bg-purple-"]{background:#332A12!important;color:#EFD679!important;border-color:#755F27!important}
@media(max-width:780px){.admin-tractor-table .at-search{max-width:none!important;width:100%!important}.admin-modal-shell{border-radius:14px!important}.admin-tractor-form .grid-cols-2{grid-template-columns:1fr!important}}

/* ===== Users, orders, purchases and verification management ===== */
body.admin-page-users .a-card,
body.admin-page-orders .a-card,
body.admin-page-purchases .a-card,
body.admin-page-verifications .a-card,
body.admin-page-bids .a-card{
  overflow:hidden;
}
.admin-management-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
.admin-management-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;background:#0c0c0c;border-bottom:1px solid #383838}
.admin-management-toolbar input,.admin-management-toolbar select{min-height:44px;border-radius:12px!important}
.admin-management-table{width:100%;border-collapse:separate;border-spacing:0}
.admin-management-table th{background:#080808!important;color:#a4a4a4!important;padding:14px 17px!important;font-size:10px!important;letter-spacing:.09em!important;text-transform:uppercase}
.admin-management-table td{padding:16px 17px!important;border-color:#303030!important;color:#f0f0f0!important}
.admin-management-table tbody tr{transition:background .18s ease,transform .18s ease}
.admin-management-table tbody tr:hover td{background:#141414!important}
.admin-user-avatar{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#705C22,#332A12);border:1px solid #806A2E;color:#F3DC86;display:grid;place-items:center;font-weight:800}
.admin-detail-panel{background:linear-gradient(180deg,#121212,#0b0b0b)!important;border:1px solid #3d3d3d!important;border-radius:20px!important;box-shadow:0 24px 64px rgba(0,0,0,.34)!important}
.admin-detail-panel h2,.admin-detail-panel h3{color:#fff!important}.admin-detail-panel p,.admin-detail-panel dt{color:#a5a5a5!important}.admin-detail-panel dd{color:#f4f4f4!important}
.admin-status-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;border:1px solid #6A5725;background:#181818;color:#EFD679}
.admin-status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(212,175,55,.1)}
.admin-status-pill.is-warning{border-color:#59451f;background:#2a2111;color:#f2bd5c}.admin-status-pill.is-danger{border-color:#633434;background:#2b1515;color:#ff9292}.admin-status-pill.is-muted{border-color:#444444;background:#1a1a1a;color:#bbbbbb}
@media(max-width:760px){.admin-management-toolbar>*{width:100%!important;max-width:none!important}.admin-management-table{min-width:760px}.admin-table-scroll{overflow-x:auto}.admin-detail-panel{border-radius:15px!important}}

/* Verification cards and admin tab bars */
.admin-detail-panel .border-gray-100,.admin-detail-panel .border-gray-200{border-color:#383838!important}
.admin-detail-panel .bg-gray-50,.admin-detail-panel .bg-gray-100{background:#0b0b0b!important}
.admin-detail-panel img{border-color:#4A4639!important}
.admin-detail-panel .hover\:bg-gray-100:hover{background:#161616!important}
.admin-detail-panel .text-gray-900,.admin-detail-panel .text-gray-700{color:#f8f8f8!important}
.admin-detail-panel .text-gray-500,.admin-detail-panel .text-gray-400{color:#a0a0a0!important}
.flex.bg-gray-100.rounded-xl.p-1{background:#0b0b0b!important;border:1px solid #3a3a3a!important;padding:5px!important}
.flex.bg-gray-100.rounded-xl.p-1>a{color:#a0a0a0!important;border:1px solid transparent!important}
.flex.bg-gray-100.rounded-xl.p-1>a.bg-white{background:#1b1b1b!important;color:#EFD679!important;border-color:#6A5725!important;box-shadow:none!important}
.admin-user-avatar.is-banned{background:linear-gradient(135deg,#7a2d2d,#3b1717);border-color:#824040;color:#ff9d9d}


/* ===== Final dark admin consistency: settings, orders and modal workflows ===== */
.admin-page-settings main,
.admin-page-orders main,
.admin-page-purchases main,
.admin-page-bids main,
.admin-page-users main,
.admin-page-verifications main{max-width:1500px!important;padding:28px!important}
.admin-page-settings main{max-width:1120px!important}

.admin-page-settings h1,
.admin-page-orders h1,
.admin-page-purchases h1,
.admin-page-bids h1{font-family:'Bricolage Grotesque',sans-serif!important;font-size:clamp(1.9rem,3vw,2.7rem)!important;letter-spacing:-.035em!important;color:#fafafa!important}

.admin-page-settings .bg-white,
.admin-page-settings .bg-gray-50,
.admin-page-settings .bg-gray-100,
.admin-page-orders .bg-white,
.admin-page-purchases .bg-white,
.admin-page-bids .bg-white{background:#101010!important}
.admin-page-settings .border-gray-100,
.admin-page-settings .border-gray-200,
.admin-page-orders .border-gray-100,
.admin-page-orders .border-gray-200,
.admin-page-purchases .border-gray-100,
.admin-page-purchases .border-gray-200,
.admin-page-bids .border-gray-100,
.admin-page-bids .border-gray-200{border-color:#383838!important}
.admin-page-settings .text-gray-900,
.admin-page-settings .text-gray-800,
.admin-page-settings .text-gray-700,
.admin-page-orders .text-gray-900,
.admin-page-purchases .text-gray-900,
.admin-page-bids .text-gray-900{color:#fafafa!important}
.admin-page-settings .text-gray-600,
.admin-page-settings .text-gray-500,
.admin-page-settings .text-gray-400,
.admin-page-orders .text-gray-600,
.admin-page-orders .text-gray-500,
.admin-page-orders .text-gray-400,
.admin-page-purchases .text-gray-600,
.admin-page-purchases .text-gray-500,
.admin-page-purchases .text-gray-400,
.admin-page-bids .text-gray-600,
.admin-page-bids .text-gray-500,
.admin-page-bids .text-gray-400{color:#adadad!important}

.admin-page-settings main>div.flex.gap-1{background:#090909!important;border:1px solid #383838!important;border-radius:16px!important;padding:6px!important;gap:5px!important}
.admin-page-settings main>div.flex.gap-1 a{color:#a5a5a5!important;border:1px solid transparent!important;padding:10px 15px!important}
.admin-page-settings main>div.flex.gap-1 a.bg-white{background:linear-gradient(180deg,#1c1c1c,#151515)!important;color:#F3DC86!important;border-color:#715D28!important;box-shadow:none!important}
.admin-page-settings main>div.bg-white{border-radius:22px!important;background:linear-gradient(180deg,#111111,#0b0b0b)!important;box-shadow:0 22px 60px rgba(0,0,0,.32)!important}
.admin-page-settings input:not([type=checkbox]):not([type=file]),
.admin-page-settings select,
.admin-page-settings textarea{background:#070707!important;color:#fafafa!important;border-color:#3d3d3d!important;border-radius:11px!important;min-height:44px!important}
.admin-page-settings input::placeholder,.admin-page-settings textarea::placeholder{color:#7a7a7a!important}
.admin-page-settings input:focus,.admin-page-settings select:focus,.admin-page-settings textarea:focus{border-color:#D4AF37!important;box-shadow:0 0 0 3px rgba(212,175,55,.14)!important;outline:none!important}
.admin-page-settings button[type=submit]{background:linear-gradient(135deg,#D4AF37,#8C6A00)!important;color:#080808!important;border:none!important;font-weight:800!important}
.admin-page-settings button[type=submit]:hover{filter:brightness(1.08);transform:translateY(-1px)}

/* Dark modal shells across order workflows */
.admin-page-orders [id$="Modal"]>div,
.admin-page-orders [id*="Modal"]>div,
.admin-page-purchases [id$="Modal"]>div,
.admin-page-bids [id$="Modal"]>div{background:linear-gradient(180deg,#111111,#0a0a0a)!important;border:1px solid #4A4639!important;color:#fafafa!important;border-radius:22px!important;box-shadow:0 30px 90px rgba(0,0,0,.55)!important}
.admin-page-orders [id$="Modal"] h3,
.admin-page-orders [id*="Modal"] h3,
.admin-page-purchases [id$="Modal"] h3,
.admin-page-bids [id$="Modal"] h3{color:#fff!important}
.admin-page-orders [id$="Modal"] input,
.admin-page-orders [id$="Modal"] select,
.admin-page-orders [id$="Modal"] textarea,
.admin-page-orders [id*="Modal"] input,
.admin-page-orders [id*="Modal"] select,
.admin-page-orders [id*="Modal"] textarea{background:#070707!important;color:#fafafa!important;border-color:#3d3d3d!important;border-radius:11px!important}
.admin-page-orders [id$="Modal"] input:focus,
.admin-page-orders [id$="Modal"] select:focus,
.admin-page-orders [id$="Modal"] textarea:focus{border-color:#D4AF37!important;box-shadow:0 0 0 3px rgba(212,175,55,.14)!important;outline:none!important}
.admin-page-orders [id$="Modal"] .bg-gray-50,
.admin-page-orders [id*="Modal"] .bg-gray-50{background:#0b0b0b!important}
.admin-page-orders [id$="Modal"] .hover\:bg-gray-50:hover,
.admin-page-orders [id*="Modal"] .hover\:bg-gray-50:hover{background:#171717!important}
.admin-page-orders [id$="Modal"] button.border,
.admin-page-orders [id*="Modal"] button.border{background:#121212!important;color:#dedede!important;border-color:#4A4639!important}

.admin-page-orders table,
.admin-page-purchases table,
.admin-page-bids table{background:#111111!important}
.admin-page-orders thead,
.admin-page-purchases thead,
.admin-page-bids thead{background:#080808!important}
.admin-page-orders tbody tr:hover td,
.admin-page-purchases tbody tr:hover td,
.admin-page-bids tbody tr:hover td{background:#141414!important}
.admin-page-orders a.hover\:text-blue-600:hover,
.admin-page-purchases a.hover\:text-blue-600:hover,
.admin-page-bids a.hover\:text-blue-600:hover{color:#EFD679!important}

@media(max-width:760px){
 .admin-page-settings main,.admin-page-orders main,.admin-page-purchases main,.admin-page-bids main{padding:18px 12px!important}
 .admin-page-settings main>div.flex.gap-1{overflow-x:auto;flex-wrap:nowrap!important}
 .admin-page-settings main>div.flex.gap-1 a{white-space:nowrap}
}

/* ===== Admin content editors, FAQ and categories: full dark interface ===== */
.admin-page-content main,.admin-page-faq main,.admin-page-categories main{max-width:1500px!important;padding:28px!important}
.admin-page-content .bg-white,.admin-page-content .bg-gray-50,.admin-page-content .bg-gray-100,
.admin-page-faq .bg-white,.admin-page-faq .bg-gray-50,.admin-page-faq .bg-gray-100,
.admin-page-categories .bg-white,.admin-page-categories .bg-gray-50,.admin-page-categories .bg-gray-100{background:#101010!important}
.admin-page-content .border-gray-100,.admin-page-content .border-gray-200,.admin-page-content .border-gray-300,
.admin-page-faq .border-gray-100,.admin-page-faq .border-gray-200,.admin-page-faq .border-gray-300,
.admin-page-categories .border-gray-100,.admin-page-categories .border-gray-200,.admin-page-categories .border-gray-300{border-color:#383838!important}
.admin-page-content .text-gray-900,.admin-page-content .text-gray-800,.admin-page-content .text-gray-700,
.admin-page-faq .text-gray-900,.admin-page-faq .text-gray-800,.admin-page-faq .text-gray-700,
.admin-page-categories .text-gray-900,.admin-page-categories .text-gray-800,.admin-page-categories .text-gray-700{color:#f7f7f7!important}
.admin-page-content .text-gray-600,.admin-page-content .text-gray-500,.admin-page-content .text-gray-400,
.admin-page-faq .text-gray-600,.admin-page-faq .text-gray-500,.admin-page-faq .text-gray-400,
.admin-page-categories .text-gray-600,.admin-page-categories .text-gray-500,.admin-page-categories .text-gray-400{color:#adadad!important}
.admin-page-content input,.admin-page-content select,.admin-page-content textarea,
.admin-page-faq input,.admin-page-faq select,.admin-page-faq textarea,
.admin-page-categories input,.admin-page-categories select,.admin-page-categories textarea{background:#070707!important;color:#f7f7f7!important;border-color:#3d3d3d!important}
.admin-page-content input:focus,.admin-page-content select:focus,.admin-page-content textarea:focus,
.admin-page-faq input:focus,.admin-page-faq select:focus,.admin-page-faq textarea:focus,
.admin-page-categories input:focus,.admin-page-categories select:focus,.admin-page-categories textarea:focus{border-color:#D4AF37!important;box-shadow:0 0 0 3px rgba(212,175,55,.14)!important;outline:none!important}
.admin-page-content .border-red-600,.admin-page-faq .border-red-600{border-color:#D4AF37!important}
.admin-page-content .text-red-600,.admin-page-faq .text-red-600{color:#EFD679!important}
.admin-page-content .hover\:text-gray-800:hover,.admin-page-faq .hover\:text-gray-800:hover{color:#fff!important}
.admin-page-content .hover\:bg-gray-50:hover,.admin-page-faq .hover\:bg-gray-50:hover,.admin-page-categories .hover\:bg-gray-50:hover{background:#171717!important}
.admin-page-content .rounded-2xl,.admin-page-faq .rounded-2xl,.admin-page-categories .rounded-2xl{box-shadow:0 20px 54px rgba(0,0,0,.24)!important}
.admin-page-content .sticky,.admin-page-faq .sticky{background:linear-gradient(180deg,#111111,#0b0b0b)!important}
.admin-page-content .icon-btn,.admin-page-faq .icon-btn,.admin-page-faq .icon-btn-sm,.admin-page-categories .icon-btn{background:#0b0b0b!important;border-color:#4A4639!important;color:#c6c6c6!important}
.admin-page-content .icon-btn:hover,.admin-page-faq .icon-btn:hover,.admin-page-faq .icon-btn-sm:hover,.admin-page-categories .icon-btn:hover{background:#1b1b1b!important;border-color:#D4AF37!important;color:#F3DC86!important}
.admin-page-content button[type=submit],.admin-page-faq button[type=submit],.admin-page-categories button[type=submit]{background:linear-gradient(135deg,#D4AF37,#8C6A00)!important;color:#080808!important;border-color:transparent!important;font-weight:800!important}
.admin-page-content [class*="shadow-2xl"],.admin-page-faq [class*="shadow-2xl"],.admin-page-categories [class*="shadow-2xl"]{background:linear-gradient(180deg,#121212,#0a0a0a)!important;border:1px solid #4A4639!important}
@media(max-width:760px){.admin-page-content main,.admin-page-faq main,.admin-page-categories main{padding:18px 12px!important}}

/* Shared legacy admin components made truly dark */
.a-input{border-color:#3d3d3d!important;background:#070707!important;color:#f8f8f8!important}.a-label{color:#a0a0a0!important}
.a-btn-ghost{color:#dedede!important;border-color:#4A4639!important;background:#111111!important}.a-btn-ghost:hover{background:#1b1b1b!important}
.a-badge.badge-green,.badge-green{background:#181818!important;color:#EFD679!important}.badge-blue{background:#1b1b1b!important;color:#EFD679!important}.badge-gray{background:#1d1d1d!important;color:#b9c5bd!important}.badge-orange{background:#2a2111!important;color:#f2bd5c!important}.badge-red{background:#2b1515!important;color:#ff9292!important}
.a-alert-success{background:#1b1b1b!important;border-color:#6A5725!important;color:#F3DC86!important}.a-alert-error{background:#2b1515!important;border-color:#633434!important;color:#ff9d9d!important}
.a-table th{background:#080808!important;border-color:#383838!important;color:#a0a0a0!important}.a-table td{border-color:#303030!important;color:#e8e8e8!important}.a-table tbody tr:hover td{background:#141414!important}
.at-bar{background:#0c0c0c!important;border-color:#383838!important}.at-search,.at-filter{background-color:#070707!important;border-color:#3d3d3d!important;color:#e8e8e8!important}.at-count{color:#a0a0a0!important}.at-pag{border-color:#383838!important}.at-pag-btn{background:#0c0c0c!important;border-color:#3d3d3d!important;color:#c6c6c6!important}.at-pag-btn:hover:not([disabled]){border-color:#D4AF37!important;color:#EFD679!important}.at-pag-btn.on{background:#D4AF37!important;color:#080808!important;border-color:#D4AF37!important}


/* FINAL GLOBAL ADMIN DARK NORMALIZATION */
body{background:#050505!important;color:#f8f8f8!important}
body [class~="bg-white"],body [class~="bg-gray-50"],body [class~="bg-gray-100"],body [class~="bg-slate-50"]{background-color:#101010!important}
body [class~="text-gray-900"],body [class~="text-gray-800"],body [class~="text-gray-700"]{color:#f8f8f8!important}
body [class~="text-gray-600"],body [class~="text-gray-500"],body [class~="text-gray-400"]{color:#adadad!important}
body [class~="border-gray-100"],body [class~="border-gray-200"],body [class~="border-gray-300"]{border-color:#383838!important}
body input:not([type=checkbox]):not([type=radio]):not([type=file]),body select,body textarea{background-color:#070707!important;color:#f8f8f8!important;border-color:#3d3d3d!important}
body input::placeholder,body textarea::placeholder{color:#7a7a7a!important}
body input:focus,body select:focus,body textarea:focus{border-color:#D4AF37!important;box-shadow:0 0 0 3px rgba(212,175,55,.14)!important;outline:none!important}
body .hover\:bg-gray-50:hover,body .hover\:bg-gray-100:hover{background-color:#171717!important}
body .focus\:ring-blue-500:focus,body .focus\:ring-indigo-400:focus,body .focus\:ring-purple-500:focus{--tw-ring-color:rgba(212,175,55,.45)!important}
body .text-blue-600,body .text-indigo-600,body .text-purple-600{color:#EFD679!important}
body .bg-blue-600,body .bg-indigo-600,body .bg-purple-600{background-color:#A67C00!important}
body .border-blue-500,body .border-indigo-500,body .border-purple-500{border-color:#D4AF37!important}
.ql-container.ql-snow,.ql-toolbar.ql-snow{border-color:#3d3d3d!important}.ql-editor{background:#070707!important;color:#f8f8f8!important}.ql-toolbar .ql-stroke{stroke:#adadad!important}.ql-toolbar .ql-fill{fill:#adadad!important}


/* ===== Final admin component pass: dialogs, settings and responsive shell ===== */
.admin-page-users [id$="Modal"] > div,
.admin-page-users [id*="Modal"] > div,
.admin-page-users [id$="modal"] > div,
.admin-page-users [id*="modal"] > div{
  background:linear-gradient(180deg,#121212,#0a0a0a)!important;
  border:1px solid #4A4639!important;
  color:#f8f8f8!important;
  box-shadow:0 30px 90px rgba(0,0,0,.58)!important;
}
.admin-page-users [id$="Modal"] header,
.admin-page-users [id*="Modal"] header{background:#090909!important;border-color:#4A4639!important}
.admin-page-users [id$="Modal"] button:not([type="submit"]),
.admin-page-users [id*="Modal"] button:not([type="submit"]){border-color:#4A4639!important}
.admin-page-users [id$="Modal"] button[type="submit"],
.admin-page-users [id*="Modal"] button[type="submit"]{background:linear-gradient(135deg,#D4AF37,#8C6A00)!important;color:#080808!important;font-weight:800!important}

.admin-page-settings main>div.flex.gap-1{background:#0b0b0b!important;border:1px solid #383838!important;padding:5px!important;border-radius:14px!important}
.admin-page-settings main>div.flex.gap-1 a{border:1px solid transparent!important}
.admin-page-settings main>div.flex.gap-1 a.bg-white{background:linear-gradient(135deg,#D4AF37,#8C6A00)!important;color:#080808!important;border-color:#D4AF37!important}
.admin-page-settings .peer-checked\:bg-[#171717]0,
.admin-page-settings .peer-checked\:bg-amber-500{background:#D4AF37!important}
.admin-page-settings img[alt="Logo"],.admin-page-settings img[alt="Favicon"],.admin-page-settings #sigUploadImg{background:#090909!important;border-color:#4A4639!important}

/* Consistent app-shell spacing and mobile accessibility */
@media(max-width:1024px){
  body[class^="admin-page-"] main{padding:22px 16px!important}
}
@media(max-width:640px){
  body[class^="admin-page-"] main{padding:16px 10px!important}
  body[class^="admin-page-"] h1{font-size:1.65rem!important;line-height:1.15!important}
  body[class^="admin-page-"] .a-btn{min-height:42px;justify-content:center}
  body[class^="admin-page-"] table{min-width:760px}
  .admin-page-users [id$="Modal"],.admin-page-users [id*="Modal"]{padding:10px!important}
  .admin-page-users [id$="Modal"] > div,.admin-page-users [id*="Modal"] > div{max-height:calc(100vh - 20px)!important;overflow:auto!important}
}

/* Moreno final admin consistency pass */
.admin-main .bg-white,
.admin-main [class*=" bg-white"],
.admin-main [class^="bg-white"] {
  background: linear-gradient(145deg,#181818 0%,#0d0d0d 100%) !important;
  color:#f8f8f8 !important;
}
.admin-main .border-gray-100,
.admin-main .border-gray-200,
.admin-main .border-gray-300 { border-color:#383838 !important; }
.admin-main input.bg-white,
.admin-main select.bg-white,
.admin-main textarea.bg-white,
.admin-main input,
.admin-main select,
.admin-main textarea {
  background:#090909 !important;
  color:#f8f8f8 !important;
  border-color:#383838 !important;
}
.admin-main input:focus,
.admin-main select:focus,
.admin-main textarea:focus {
  border-color:#D4AF37 !important;
  box-shadow:0 0 0 3px rgba(212,175,55,.14) !important;
}
.admin-main .text-gray-900,.admin-main .text-gray-800,.admin-main .text-gray-700 { color:#f8f8f8 !important; }
.admin-main .text-gray-600,.admin-main .text-gray-500,.admin-main .text-gray-400 { color:#b5b5b5 !important; }
.admin-main .focus\:ring-blue-500:focus,.admin-main .focus\:ring-indigo-400:focus,.admin-main .focus\:ring-purple-500:focus { --tw-ring-color:#D4AF37 !important; }

/* Mobile tables scroll inside their own panel, never the whole admin page */
html,body{max-width:100%;overflow-x:hidden}
body[class^="admin-page-"] .lg\:ml-64,body[class^="admin-page-"] main,body[class^="admin-page-"] .admin-main{min-width:0;max-width:100%}
.admin-table-scroll,.overflow-x-auto{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#D4AF37 #0b0b0b}
.admin-table-scroll::-webkit-scrollbar,.overflow-x-auto::-webkit-scrollbar{height:8px}.admin-table-scroll::-webkit-scrollbar-track,.overflow-x-auto::-webkit-scrollbar-track{background:#0b0b0b}.admin-table-scroll::-webkit-scrollbar-thumb,.overflow-x-auto::-webkit-scrollbar-thumb{background:#D4AF37;border-radius:99px}
@media(max-width:760px){
  body[class^="admin-page-"] main{overflow-x:hidden!important}
  .admin-table-scroll{margin-inline:0;border-radius:0 0 14px 14px}
  .admin-table-scroll table,.overflow-x-auto table{min-width:720px!important;width:max-content!important}
  .admin-table-scroll th,.admin-table-scroll td,.overflow-x-auto th,.overflow-x-auto td{white-space:nowrap}
  .admin-table-scroll:focus-visible,.overflow-x-auto:focus-visible{outline:2px solid #D4AF37;outline-offset:-2px}
}


/* ===== FINAL BLACK / GOLD OVERRIDE: remove legacy Moreno green ===== */
:root{
    --a-panel:#111111;
    --a-panel2:#181818;
    --a-border:#383838;
    --a-muted:#b5b5b5;
    --surface:#111111;
    --surface-2:#181818;
    --surface-3:#202020;
    --line:#383838;
    --muted:#b5b5b5;
}
html,body{
    background-color:#050505!important;
}
header,.site-header,nav{
    background:rgba(5,5,5,.96)!important;
}
.pg-header{
    background:linear-gradient(180deg,#111111 0%,#080808 100%)!important;
    border-bottom:1px solid rgba(212,175,55,.20)!important;
}
.form-card,.filter-card,.product-panel,.dashboard-card,
.tractor-card,.tractor-action-panel,.tractor-auction-box,.tractor-buy-box,
.admin-detail-panel,.admin-modal-shell,.admin-tractor-table,.a-card{
    background:linear-gradient(180deg,#181818,#0d0d0d)!important;
    border-color:#383838!important;
}
input,select,textarea,.a-input,.at-search,.at-filter,.ff-chip,.ff-select{
    background:#090909!important;
    border-color:#3a3a3a!important;
}
aside,#mobileDrawer{
    background:linear-gradient(180deg,#111111,#050505)!important;
    border-color:#383838!important;
}
