:root,[data-bs-theme=light]{--bs-primary:#FFC000;--bs-primary-rgb:255,192,0;--bs-primary-active:#e5ac00;--bs-primary-light:#fff7db;--bs-primary-inverse:#181818;--bs-link-color:#705400;--bs-link-hover-color:#181818;--bs-body-bg:#f7f7f5;--bs-font-sans-serif:Arial,Helvetica,sans-serif}
/* One complete light palette for all native components, including old theme state. */
:root,[data-bs-theme=light],[data-bs-theme=dark]{color-scheme:light;--bs-body-color:#242424;--bs-body-color-rgb:36,36,36;--bs-body-bg:#f7f7f5;--bs-body-bg-rgb:247,247,245;--bs-heading-color:#202020;--bs-emphasis-color:#202020;--bs-emphasis-color-rgb:32,32,32;--bs-secondary-color:#555;--bs-secondary-color-rgb:85,85,85;--bs-tertiary-color:#666;--bs-tertiary-color-rgb:102,102,102;--bs-secondary-bg:#efefeb;--bs-tertiary-bg:#f6f6f3;--bs-gray-100:#f6f6f3;--bs-gray-200:#ededE8;--bs-gray-300:#dadad3;--bs-gray-400:#989892;--bs-gray-500:#6b6b66;--bs-gray-600:#5d5d58;--bs-gray-700:#444440;--bs-gray-800:#2c2c2a;--bs-gray-900:#202020;--bs-text-gray-400:#666;--bs-text-gray-500:#666;--bs-text-gray-600:#5d5d58;--bs-text-gray-700:#444440;--bs-text-gray-800:#2c2c2a;--bs-text-gray-900:#202020;--bs-text-muted:#666;--bs-text-dark:#202020;--bs-text-primary:#705400;--bs-text-success:#18703a;--bs-text-danger:#b42318;--bs-text-warning:#815f00;--bs-border-color:#deded8;--bs-border-color-translucent:rgba(0,0,0,.16);--bs-link-color:#705400;--bs-link-color-rgb:112,84,0;--bs-link-hover-color:#202020;--bs-link-hover-color-rgb:32,32,32;--bs-component-active-color:#181818;--bs-component-active-bg:#FFC000}
.modal-content,.dropdown-menu,.menu-sub-dropdown,.popover,.toast,.accordion-item,.select2-dropdown{background-color:#fff!important;color:#242424!important}
.modal-title,.modal-content h1,.modal-content h2,.modal-content h3,.modal-content h4,.card-title,.form-label,.col-form-label,.accordion-button{color:#242424!important}
.modal-body,.modal-body p,.form-text,.text-muted,.text-gray-400,.text-gray-500{color:#626262!important}
.form-control,.form-select,.form-check-label,.select2-selection__rendered,.select2-results__option{color:#343434!important}
.form-control,.form-select,.select2-selection{background-color:#f6f6f3!important;border-color:#d6d6cf!important}
.form-control::placeholder{color:#686863!important;opacity:1}
.form-control:focus,.form-select:focus{border-color:#a47b00!important;box-shadow:0 0 0 3px #ffc00026!important}
.select2-results__option--highlighted,.select2-results__option--selected{background-color:#fff1bc!important;color:#202020!important}
.table{--bs-table-color:#343434;--bs-table-striped-color:#343434;--bs-table-active-color:#202020;--bs-table-hover-color:#202020;--bs-table-border-color:#deded8}
.table thead th{color:#555!important}.nav-link{color:#555}.nav-link.active{color:#202020!important}
.btn-light-primary,.btn-light-primary i,.btn-light-primary .svg-icon{color:#705400!important}
.btn-primary i,.btn-primary .svg-icon,.page-item.active .page-link{color:#181818!important}
.badge-light-success{color:#176737!important}.badge-light-danger{color:#a82118!important}.badge-light-warning{color:#765700!important}.badge-light-primary{color:#705400!important}
body{background:#f7f7f5!important;color:#202020;font-family:Arial,Helvetica,sans-serif!important}
.btn.btn-primary,.btn-primary{background:#FFC000!important;border-color:#FFC000!important;color:#181818!important;font-weight:700!important}
.btn.btn-primary:hover,.btn-primary:focus{background:#e5ac00!important;color:#181818!important}
.text-primary{color:#8a6700!important}.btn-light-primary{background:#fff7db!important;color:#574100!important}
.fewture-upload{max-width:780px;width:100%;margin:0 auto;padding:54px 24px 32px!important}
.fewture-brand{margin-bottom:42px;text-align:center}.fewture-brand img{width:260px;max-width:75vw;height:auto!important}
.fewture-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin:18px 0 0;color:#777}
.fewture-card{width:100%;border:1px solid #e6e6e0;border-top:5px solid #FFC000;border-radius:18px;box-shadow:0 12px 50px #00000008!important;overflow:hidden;background:#fff}
.fewture-card .card-header{display:block!important;border:0;padding:32px 36px 0!important;background:#fff!important}
.fewture-card h1{font-size:32px;letter-spacing:-1px;margin:0 0 10px;font-weight:750;color:#191919}
.fewture-card .card-body{padding:24px 36px 32px!important}.fewture-intro{font-size:16px;line-height:1.6;color:#666;margin:0}
.fewture-upload .dropzone{background:#fffdf6;border:2px dashed #d8bc65;border-radius:12px;min-height:170px;padding:30px 20px}
.fewture-upload .dropzone:hover{border-color:#FFC000;background:#fff8e0}
.fewture-upload .dz-message{justify-content:center;margin:22px 0!important;text-align:center}
.fewture-upload .btn-primary{min-height:48px;border-radius:9px;padding:12px 26px!important}
.fewture-note{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;color:#666;margin-top:20px;padding:14px 16px;border-radius:9px;background:#f6f6f3}
.fewture-note b{color:#242424}.fewture-footer{color:#888;text-align:center;font-size:12px;margin-top:24px}
img[alt=Logo]{max-width:230px;object-fit:contain}.app-sidebar{background:#fff!important}.text-sidebar{color:#242424!important}
/* Wordmark already contains the company name: keep one full-width logo. */
.app-blank #sign_in_form>.container .row{justify-content:center}
.app-blank #sign_in_form>.container .col-5{width:100%;text-align:center;flex:0 0 100%}
.app-blank #sign_in_form>.container .col-7{display:none}
.app-blank #sign_in_form>.container img[alt=Logo]{display:block;width:260px;max-width:100%;height:auto!important;margin:0 auto}
.app-blank #sign_in_form>.container{margin-bottom:36px!important;padding:0}
.app-blank .bg-body{background:#fff!important;border:1px solid #e7e7e2;border-radius:16px!important}
.app-blank .form-control-solid{background:#f3f3f0!important;color:#242424!important;border:1px solid #e2e2dc!important}
.app-blank .form-control::placeholder{color:#656565!important;opacity:1}
.app-blank .form-control:focus{border-color:#b78b00!important;box-shadow:0 0 0 3px #ffc00026!important}
.app-blank a{color:#665000}.app-blank a:hover{color:#202020}
/* Replace the upstream dark-sidebar palette with explicit light-theme states. */
#kt_app_sidebar{background:#fff!important;border-right:1px solid #e7e7e2}
#kt_app_sidebar .app-sidebar-logo{display:flex;align-items:center;width:100%}
#kt_app_sidebar .app-sidebar-logo>img{display:block;width:190px;max-width:100%;height:auto!important}
#kt_app_sidebar .app-sidebar-logo>.text-sidebar{display:none!important}
#kt_app_sidebar_header .mb-13{margin-bottom:28px!important}
#kt_app_sidebar .menu-link{color:#343434!important;border-radius:8px;min-height:44px}
#kt_app_sidebar .menu-link .menu-title{color:#343434!important}
#kt_app_sidebar .menu-link .menu-icon,#kt_app_sidebar .menu-link .menu-icon i{color:#626262!important}
#kt_app_sidebar .menu-link .menu-arrow:after{background-color:#626262!important}
#kt_app_sidebar .menu-link .bullet{background-color:#626262!important}
#kt_app_sidebar .menu-link:hover,#kt_app_sidebar .menu-link:focus-visible{background:#fff5d6!important}
#kt_app_sidebar .menu-link:focus-visible{outline:2px solid #9b7400;outline-offset:2px}
#kt_app_sidebar .menu-item.show>.menu-link,#kt_app_sidebar .menu-item.here>.menu-link{background:#fff5d6!important}
#kt_app_sidebar .menu-link.active{background:#FFC000!important}
#kt_app_sidebar .menu-link.active .menu-title,#kt_app_sidebar .menu-link.active .menu-icon,#kt_app_sidebar .menu-link.active .menu-icon i{color:#181818!important;font-weight:700}
#kt_app_sidebar .menu-link.active .menu-arrow:after,#kt_app_sidebar .menu-link.active .bullet{background-color:#181818!important}
[data-kt-element=theme-mode-menu],.theme-light-show,.theme-dark-show{display:none!important}
@media(max-width:600px){.fewture-upload{padding:28px 16px!important}.fewture-brand{margin-bottom:26px}.fewture-brand img{width:220px}.fewture-card .card-header{padding:25px 22px 0!important}.fewture-card .card-body{padding:22px!important}.fewture-card h1{font-size:27px}.fewture-upload .dropzone{padding:20px 12px}.fewture-upload .btn-primary{width:100%}.fewture-upload .dz-message{display:block!important}.fewture-upload .dz-message .ms-4{margin-left:0!important;margin-top:12px}}
.fewture-languages{display:flex;justify-content:flex-end;gap:7px;margin-bottom:20px}
.fewture-language{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:76px;min-height:40px;padding:8px 12px;background:#fff;border:1px solid #d8d8d2;border-radius:8px;color:#444;font-size:12px;font-weight:700;cursor:pointer}
.fewture-language img{width:23px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000012}
.fewture-language[aria-pressed=true]{background:#fff1bc;border-color:#b58900;color:#202020}.fewture-language:hover{border-color:#8c6a00}.fewture-language:focus-visible{outline:2px solid #8c6a00;outline-offset:2px}
