/* AGRITRACK #FFD3A5 theme — warm peach, high visibility */
:root{--peach:#FFD3A5;--peach2:#F4B77C;--accent:#D97A2B;--accent-dark:#A95318;--deep:#71330E;--cream:#FFF9F3;--ink:#2B1C12;--muted:#68574B;--line:#E9C7A5}
html,body{background:#FFF9F3!important;color:var(--ink)!important}
main,.main,.main-content,.content,.content-area,.page-content,.dashboard-content,.page-wrapper{background:#FFF9F3!important;color:var(--ink)!important}
.sidebar,.side-bar,.sidebar-wrapper,.nav-sidebar{background:linear-gradient(180deg,#FFD3A5,#F4B77C)!important;color:#2B1C12!important;border-color:#E1A86F!important}
.sidebar a,.side-bar a,.nav-sidebar a,.sidebar .nav-link,.sidebar span,.side-bar span,.nav-sidebar span,.sidebar p,.side-bar p,.nav-sidebar p,.sidebar .nav-label,.sidebar .nav-text{color:#2B1C12!important}
.sidebar i,.side-bar i,.nav-sidebar i{color:#71330E!important}
.sidebar a:hover,.side-bar a:hover,.nav-sidebar a:hover,.sidebar .nav-link:hover{background:rgba(255,255,255,.38)!important;color:#71330E!important}
.sidebar .active,.side-bar .active,.nav-sidebar .active,.sidebar .nav-link.active{background:#A95318!important;color:#fff!important}
.sidebar .active *,.side-bar .active *,.nav-sidebar .active *,.sidebar .nav-link.active *{color:#fff!important}
.sidebar .logo-text h2,.side-bar .logo-text h2,.nav-sidebar .logo-text h2{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#2B1C12!important;color:#2B1C12!important;text-shadow:none!important}
.sidebar .logo-text small,.side-bar .logo-text small,.nav-sidebar .logo-text small{color:#71330E!important;-webkit-text-fill-color:#71330E!important;opacity:1!important}
.navbar,.topbar,.top-bar,.header-bar,.page-header{background:#FFF4E9!important;color:#2B1C12!important;border-color:var(--line)!important}
.hero{background:linear-gradient(145deg,#FFD3A5,#F4B77C)!important;color:#2B1C12!important}
.hero h1,.hero h1 span,.hero p,.hero .hero-content,.hero .hero-left{color:#2B1C12!important}
.hero-badge{background:#fff!important;border-color:#DFA66F!important;color:#71330E!important}.hero-badge *{color:#71330E!important}
.reference-hero-leaf{display:none!important}
.btn-primary,.primary-btn,.save-btn,.add-btn,.submit-btn,.hero-btn,.print-btn,.export-btn,button.primary,.button.primary,input[type=submit],button[type=submit]:not(.btn-danger):not(.danger-btn){background:#D97A2B!important;border-color:#C46A22!important;color:#fff!important;font-weight:800!important}
.btn-primary *,.primary-btn *,.save-btn *,.add-btn *,.submit-btn *,.hero-btn *,.print-btn *,.export-btn *{color:#fff!important}
.btn-primary:hover,.primary-btn:hover,.save-btn:hover,.add-btn:hover,.submit-btn:hover,.hero-btn:hover,.print-btn:hover,.export-btn:hover,button.primary:hover,.button.primary:hover,input[type=submit]:hover{background:#A95318!important;border-color:#8D4313!important;color:#fff!important}
.card,.panel,.box,.content-card,.form-card,.table-card,.report-card,.summary-card,.stat-card,.stats-card,.dashboard-card,.filter-card,.profile-card,.modal-content,.dropdown-menu,.action-menu{background:#fff!important;color:#2B1C12!important;border-color:#E9C7A5!important}
h1,h2,h3,h4,h5,h6,.page-title,.section-title,.card-title,.form-title{color:#2B1C12!important}
.text-muted,.helper-text,.description,.subtitle{color:#68574B!important}
table{background:#fff!important;color:#2B1C12!important}thead th,.table thead th{background:#A95318!important;color:#fff!important;border-color:#8D4313!important}thead th *,.table thead th *{color:#fff!important}
tbody td,.table tbody td{color:#2B1C12!important;border-color:#F0DDCA!important}tbody tr:nth-child(even){background:#FFFBF7!important}tbody tr:hover{background:#FFF0DF!important}
label,.form-label{color:#2B1C12!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.form-control,.form-select{background:#fff!important;color:#2B1C12!important;border-color:#DFC3A8!important}
input::placeholder,textarea::placeholder{color:#78695E!important;opacity:1!important}input:focus,select:focus,textarea:focus,.form-control:focus,.form-select:focus{border-color:#D97A2B!important;box-shadow:0 0 0 3px rgba(217,122,43,.17)!important;outline:none!important}
.btn-secondary,.secondary-btn,.cancel-btn,.back-btn,.btn-light{background:#FFD3A5!important;border-color:#E0A66D!important;color:#71330E!important}.btn-secondary *,.secondary-btn *,.cancel-btn *,.back-btn *,.btn-light *{color:#71330E!important}
.action-btn,.icon-btn,.edit-btn,.view-btn{color:#A95318!important}.active-link,.nav-link.active,.tab.active,.tabs .active,.page-item.active .page-link,.pagination .active{background:#A95318!important;border-color:#8D4313!important;color:#fff!important}
a{color:#A95318}a:hover{color:#D97A2B!important}:focus-visible{outline:3px solid rgba(217,122,43,.30)!important;outline-offset:2px}


/* Pumpkin sidebar override — keep the rest of the #FFD3A5 theme unchanged */
.sidebar,.side-bar,.sidebar-wrapper,.nav-sidebar{
  background:linear-gradient(180deg,#B65411 0%,#92430E 55%,#6D320A 100%)!important;
  color:#FFFFFF!important;
  border-color:#6D320A!important;
  box-shadow:4px 0 18px rgba(109,50,10,.18)!important;
}
.sidebar a,.side-bar a,.nav-sidebar a,.sidebar .nav-link,
.sidebar span,.side-bar span,.nav-sidebar span,
.sidebar p,.side-bar p,.nav-sidebar p,
.sidebar .nav-label,.sidebar .nav-text,.sidebar .nav-section-label{
  color:#FFFFFF!important;
}
.sidebar i,.side-bar i,.nav-sidebar i{color:#FFE5D2!important}
.sidebar a:hover,.side-bar a:hover,.nav-sidebar a:hover,.sidebar .nav-link:hover{
  background:rgba(255,117,24,.30)!important;
  color:#FFFFFF!important;
}
.sidebar .active,.side-bar .active,.nav-sidebar .active,.sidebar .nav-link.active{
  background:#FF7518!important;
  color:#241103!important;
  border-left-color:#FFB07B!important;
}
.sidebar .active *,.side-bar .active *,.nav-sidebar .active *,
.sidebar .nav-link.active *{
  color:#241103!important;
}
.sidebar .logo-text h2,.side-bar .logo-text h2,.nav-sidebar .logo-text h2{
  background:none!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  -webkit-text-fill-color:#FFFFFF!important;
  color:#FFFFFF!important;
  text-shadow:0 1px 2px rgba(0,0,0,.18)!important;
}
.sidebar .logo-text small,.side-bar .logo-text small,.nav-sidebar .logo-text small{
  color:#FFE3D1!important;
  -webkit-text-fill-color:#FFE3D1!important;
  opacity:1!important;
}
