/* AGRITRACK Pumpkin #FF7518 — clean + high visibility */
:root{--p:#FF7518;--p400:#DB6415;--p500:#B65411;--p600:#92430E;--p700:#6D320A;--p800:#492107;--p50:#FFB07B;--cream:#FFF8F2;--ink:#241103;--muted:#67564D;--line:#EFD7C8}
html,body{background:#FFF8F2!important;color:var(--ink)!important}
main,.main,.main-content,.content,.content-area,.page-content,.dashboard-content,.page-wrapper{background:#FFF8F2!important;color:var(--ink)!important}
.sidebar,.side-bar,.sidebar-wrapper,.nav-sidebar{background:linear-gradient(180deg,#B65411,#6D320A)!important;color:#fff!important}
.sidebar a,.side-bar a,.nav-sidebar a,.sidebar .nav-link,.sidebar .nav-label,.sidebar .nav-text,.sidebar .nav-section-label{color:#fff!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,.3)!important;color:#fff!important}
.sidebar .active,.side-bar .active,.nav-sidebar .active,.sidebar .nav-link.active{background:#FF7518!important;color:#241103!important}
.sidebar .active *,.side-bar .active *,.nav-sidebar .active *,.sidebar .nav-link.active *{color:#241103!important}

/* Make AGRITRACK brand text clearly readable */
.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;opacity:1!important;-webkit-text-fill-color:#FFE3D1!important}

/* Hero: keep every word readable */
.hero{background:linear-gradient(145deg,#DB6415,#92430E)!important;color:#fff!important}
.hero h1,.hero h1 span,.hero p,.hero .hero-content,.hero .hero-left{color:#fff!important}
.hero p{opacity:.9!important}
.hero-badge{background:#FFF0E6!important;border-color:#FFB07B!important;color:#241103!important}
.hero-badge *,.hero-badge i,.hero-badge span{color:#241103!important}

/* Hide the unnecessary decorative hero leaf everywhere if present */
.reference-hero-leaf{display:none!important}

/* Light content with dark text */
.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:#241103!important;border-color:var(--line)!important}
h1,h2,h3,h4,h5,h6,.page-title,.section-title,.card-title,.form-title{color:#241103!important}
.content p,.content small,.content span,.content label,.main-content p,.main-content small,.main-content span{color:inherit}
.text-muted,.helper-text,.description,.subtitle{color:#67564D!important}

/* Buttons: dark text on bright pumpkin gives better visibility */
.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:#FF7518!important;border-color:#DB6415!important;color:#241103!important;font-weight:800!important}
.btn-primary *,.primary-btn *,.save-btn *,.add-btn *,.submit-btn *,.hero-btn *,.print-btn *,.export-btn *{color:#241103!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:#B65411!important;border-color:#92430E!important;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 *{color:#fff!important}

/* Tables */
table{background:#fff!important;color:#241103!important}
thead th,.table thead th{background:#92430E!important;color:#fff!important;border-color:#6D320A!important}
thead th *,.table thead th *{color:#fff!important}
tbody td,.table tbody td{color:#241103!important;border-color:#F0DED3!important}
tbody tr:nth-child(even){background:#FFFAF6!important} tbody tr:hover{background:#FFE9D8!important}

/* Forms */
label,.form-label{color:#241103!important}
input:not([type=checkbox]):not([type=radio]),select,textarea,.form-control,.form-select{background:#fff!important;color:#241103!important;border-color:#E5C7B4!important}
input::placeholder,textarea::placeholder{color:#76675F!important;opacity:1!important}
input:focus,select:focus,textarea:focus,.form-control:focus,.form-select:focus{border-color:#FF7518!important;box-shadow:0 0 0 3px rgba(255,117,24,.18)!important;outline:none!important}
select option{background:#fff!important;color:#241103!important}

/* Secondary actions */
.btn-secondary,.secondary-btn,.cancel-btn,.back-btn,.btn-light{background:#FFE9D8!important;border-color:#FFB07B!important;color:#6D320A!important}
.btn-secondary *,.secondary-btn *,.cancel-btn *,.back-btn *,.btn-light *{color:#6D320A!important}
.action-btn,.icon-btn,.edit-btn,.view-btn{color:#6D320A!important}
.active-link,.nav-link.active,.tab.active,.tabs .active,.page-item.active .page-link,.pagination .active{background:#FF7518!important;border-color:#DB6415!important;color:#241103!important}
a{color:#92430E} a:hover{color:#B65411!important}
:focus-visible{outline:3px solid rgba(255,117,24,.34)!important;outline-offset:2px}
