/* =========================================================
   KIDORA MOTORS — FINAL YELLOW THEME
   Applies before and after customer login + admin panel.
========================================================= */
:root{
  --km-yellow:#f7c600;
  --km-yellow2:#ffdf4d;
  --km-gold:#f2a900;
  --km-dark:#3a2a00;
  --km-cream:#fff9df;
  --km-ink:#2d260f;
}
html,body{
  min-height:100%!important;
}
body{
  color:var(--km-ink)!important;
  background:
    radial-gradient(circle at 8% 12%,rgba(255,231,92,.58),transparent 25%),
    radial-gradient(circle at 90% 15%,rgba(255,198,0,.32),transparent 28%),
    linear-gradient(135deg,#fffdf1 0%,#fff4ad 35%,#fffbe4 68%,#ffe88a 100%)!important;
  background-attachment:fixed!important;
  background-size:cover!important;
}
body:before{
  background:
    radial-gradient(circle at 15% 20%,rgba(255,198,0,.20),transparent 24%),
    radial-gradient(circle at 82% 72%,rgba(255,222,77,.20),transparent 25%)!important;
}
header,.header,.navbar,.nav,.topbar,.top{
  background:linear-gradient(90deg,#e6aa00,#f7c600 45%,#ffdf4d)!important;
  color:#332500!important;
  border-color:rgba(104,76,0,.18)!important;
  box-shadow:0 8px 24px rgba(167,119,0,.22)!important;
}
.brand,.brand:visited,.kv-brand,.logo,.header .logo{
  color:#3b2b00!important;
  -webkit-text-fill-color:#3b2b00!important;
  text-shadow:0 1px 0 #fff7c2!important;
}
.navlinks a,.menu-btn{
  color:#3b2b00!important;
}
.card,.product-card,.box,.panel,.section,.feature,.category,.modal-content,
.checkout-card,.cart-card,.welcome-card,.dashboard-card{
  background:rgba(255,255,255,.82)!important;
  border:1px solid rgba(219,171,0,.30)!important;
  box-shadow:0 12px 32px rgba(130,93,0,.13)!important;
}
button,.btn,.button,input[type=submit],.checkout-btn,.proceed-btn,
.buy-btn,.add-btn,.primary,.admin-menu-btn{
  background:linear-gradient(135deg,#e8ad00,#f7c600 52%,#ffda32)!important;
  color:#2e2300!important;
  border:0!important;
  font-weight:800!important;
  box-shadow:0 7px 18px rgba(184,131,0,.22)!important;
}
button:hover,.btn:hover,.button:hover,input[type=submit]:hover{
  filter:brightness(1.04)!important;
  transform:translateY(-2px)!important;
}
input,select,textarea{
  background:#fffef5!important;
  color:#2d260f!important;
  border-color:#e6c54b!important;
}
footer,.footer{
  background:linear-gradient(90deg,#4c3600,#a66f00,#e0a900)!important;
  color:#fff!important;
}
.hero,.categories,.products,.shop-section,.all-products,.dashboard-section,
main,.main,.section,.content,.page,.page-content,.dashboard-content,.dashboard-main{
  background:transparent!important;
}
/* Admin drawer / panels */
.admin-menu-overlay{background:rgba(55,40,0,.35)!important}
.admin-drawer{background:linear-gradient(180deg,#fffdf0,#fff1a8)!important;border-right:3px solid #e6ad00!important}
.admin-drawer h2{color:#5b4300!important}
.admin-drawer a{color:#3c2d00!important;border-bottom-color:rgba(150,110,0,.14)!important}
.admin-drawer a:hover{background:#fff0a3!important}
.message{background:#fff7c7!important;color:#5c4500!important;border-color:#efd15a!important}
.error{background:#fff0e9!important}
.stat{border-color:#edcf62!important;background:rgba(255,255,255,.86)!important}
