/* Smileszy dashboard theme - matches the storefront (navy + orange, Poppins) */
:root{
  --sz-navy:#15242e; --sz-navy-2:#1d3340; --sz-brand:#e6923f;
  --sz-btn:#b45f06; --sz-btn-dark:#9a5207; --sz-ink:#a85a08;
  --sz-bg:#f6f7f8; --sz-border:#e5e7eb;
}
body,.app-content,.side-menu__label,.form-control,.btn,h1,h2,h3,h4,h5,h6{font-family:'Poppins',system-ui,-apple-system,sans-serif !important}
body{background:var(--sz-bg) !important}
.app-content,.main-content{background:var(--sz-bg)}
a{color:var(--sz-ink)} a:hover{color:var(--sz-btn-dark)}

/* sidebar */
.app-sidebar,.app-sidebar .side-header{background:var(--sz-navy) !important;border-color:rgba(255,255,255,.08) !important}
.app-sidebar .side-menu__item,.app-sidebar .side-menu__label,.app-sidebar .side-menu__icon,.app-sidebar .angle{color:rgba(255,255,255,.78) !important;fill:rgba(255,255,255,.78)}
.app-sidebar .side-menu__item:hover,.app-sidebar .side-menu__item:hover *{color:#fff !important;background:transparent}
.app-sidebar .side-menu__item.active,.app-sidebar .slide.is-expanded>.side-menu__item{background:rgba(230,146,63,.16) !important;border-radius:10px}
.app-sidebar .side-menu__item.active *,.app-sidebar .slide.is-expanded>.side-menu__item *{color:var(--sz-brand) !important}
.app-sidebar .slide-item,.app-sidebar .sub-side-menu__item{color:rgba(255,255,255,.65) !important}
.app-sidebar .slide-item:hover,.app-sidebar .slide-item.active{color:var(--sz-brand) !important}
.app-sidebar__user,.sidebar-navs{background:transparent !important;border-color:rgba(255,255,255,.08) !important}
.app-sidebar__user h6,.app-sidebar__user .text-dark{color:#fff !important}
.app-sidebar__user .text-muted{color:rgba(255,255,255,.6) !important}
.sidebar-navs .nav-link{background:rgba(255,255,255,.08) !important;color:#fff !important;border:0 !important}
.sidebar-navs .nav-link:hover{background:var(--sz-btn) !important}
.app-sidebar .header-brand-img{max-height:36px;width:auto}

/* header */
.app-header,.header{background:#fff !important;border-bottom:1px solid var(--sz-border) !important;box-shadow:none !important}

/* buttons */
.btn-primary,.btn-success,.btn-info,.btn-orange{background:linear-gradient(135deg,var(--sz-btn),var(--sz-ink)) !important;border:0 !important;color:#fff !important;border-radius:10px}
.btn-primary:hover,.btn-success:hover,.btn-info:hover,.btn-primary:focus,.btn-success:focus{background:var(--sz-btn-dark) !important;color:#fff !important}
.addnew-ele .btn,.addnew-ele a.btn,.btn-success-light,button[type="submit"].btn.btn-success-light{background:linear-gradient(135deg,var(--sz-btn),var(--sz-ink)) !important;box-shadow:0 4px 12px rgba(180,95,6,.25) !important;color:#fff !important}
.addnew-ele .btn:hover,.btn-success-light:hover{background:var(--sz-btn-dark) !important;filter:none !important}
.btn-outline-primary{color:var(--sz-ink) !important;border-color:var(--sz-btn) !important;background:transparent !important}
.btn-outline-primary:hover{background:var(--sz-btn) !important;color:#fff !important}
.visit-website-wrapper a{background:var(--sz-btn) !important;color:#fff !important}
.visit-website-wrapper a:hover{background:var(--sz-btn-dark) !important}

/* cards, forms, tables */
.card{border:1px solid var(--sz-border) !important;border-radius:14px !important;box-shadow:0 1px 2px rgba(16,24,40,.04) !important}
.card-header{background:transparent !important;border-bottom:1px solid var(--sz-border) !important}
.card-title{color:var(--sz-navy);font-weight:600}
.form-control,.custom-select,select.form-control{border-radius:10px !important;border-color:#d1d5db !important}
.form-control:focus,.custom-select:focus{border-color:var(--sz-brand) !important;box-shadow:0 0 0 3px rgba(230,146,63,.2) !important}
.table thead th{background:#f9fafb;color:var(--sz-navy);font-weight:600}
.page-link{color:var(--sz-ink)} .page-item.active .page-link{background:var(--sz-btn) !important;border-color:var(--sz-btn) !important;color:#fff}
.breadcrumb-item.active,.breadcrumb-item a:hover{color:var(--sz-ink) !important}
.nav-tabs .nav-link.active{color:var(--sz-ink) !important;border-bottom-color:var(--sz-brand) !important}
.custom-control-input:checked~.custom-control-label::before{background-color:var(--sz-btn) !important;border-color:var(--sz-btn) !important}
.page-title,.page-header h1{color:var(--sz-navy);font-weight:600}

/* login */
body.login-img,.login-img{background:var(--sz-navy) !important;background-image:linear-gradient(160deg,#15242e,#1d3340) !important}
.wrap-login100{border-radius:16px !important;box-shadow:0 20px 50px rgba(0,0,0,.35) !important}
.login100-form-title{color:var(--sz-navy) !important;font-family:'Poppins',sans-serif !important}
.login100-form-btn,.container-login100-form-btn .btn,.login100-form .btn{background:linear-gradient(135deg,var(--sz-btn),var(--sz-ink)) !important;border:0 !important;color:#fff !important;border-radius:10px !important}
.login100-form-btn:hover{background:var(--sz-btn-dark) !important}
.col-login .header-brand-img{max-height:48px;width:auto}
.app-sidebar__toggle,.app-sidebar__toggle .fe{color:#fff !important}
.wrap-input100 .input100{background:#f6f7f8 !important;border-radius:10px !important}
.wrap-login100 .btn,.login100-form-btn{box-shadow:0 4px 12px rgba(180,95,6,.25) !important}

/* toggle switches (product form, settings) */
input:checked + .slider{background-color:var(--sz-btn) !important}
input:focus + .slider{box-shadow:0 0 0 3px rgba(230,146,63,.3) !important}
.custom-switch-input:checked~.custom-switch-indicator{background:var(--sz-btn) !important;border-color:var(--sz-btn) !important}
.custom-switch-input:focus~.custom-switch-indicator{box-shadow:0 0 0 3px rgba(230,146,63,.3) !important}
.form-switch .form-check-input:checked{background-color:var(--sz-btn) !important;border-color:var(--sz-btn) !important}

/* select2 dropdowns (were violet) */
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:var(--sz-btn) !important;color:#fff !important}
.select2-container--default .select2-results__option[aria-selected=true]{background:#fdf1e3 !important;color:var(--sz-ink) !important}
.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{background:#fff !important;border:1px solid #d1d5db !important;border-radius:10px !important;min-height:42px}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px !important;color:var(--sz-navy) !important}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px !important}
.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--open .select2-selection--single{border-color:var(--sz-brand) !important}
.select2-dropdown{border:1px solid var(--sz-border) !important;border-radius:10px !important;box-shadow:0 10px 30px rgba(16,24,40,.12) !important;overflow:hidden}
.select2-container--default .select2-search--dropdown .select2-search__field{border-radius:8px;border-color:#d1d5db}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background:#fdf1e3 !important;border:1px solid #f1c796 !important;color:var(--sz-ink) !important;border-radius:8px}

/* inputs: white instead of lavender */
.form-control,select.form-control,textarea.form-control,.input-group-text{background-color:#fff !important}
.form-control[readonly],.form-control:disabled{background-color:#f3f4f6 !important}
/* leftover violet/blue accents */
.text-primary,.bg-primary-transparent{color:var(--sz-ink) !important}
.badge-primary,.bg-primary{background:var(--sz-btn) !important;color:#fff !important}
.border-primary{border-color:var(--sz-btn) !important}
