:root{--theme-default:#FF7A1A;--theme-secondary:#E8650A;--theme-deafult:#FF7A1A;--light-primary:#fff2e8}.btn-primary,.bg-primary{background-color:#FF7A1A!important;border-color:#FF7A1A!important}.btn-primary:hover,.btn-primary:focus{background-color:#E8650A!important;border-color:#E8650A!important}.btn-outline-primary{color:#FF7A1A!important;border-color:#FF7A1A!important}.btn-outline-primary:hover{background:#FF7A1A!important;color:#fff!important}.txt-primary{color:#FF7A1A!important}.badge-light-primary,.alert-light-primary,.bg-light-primary{background-color:rgba(255,122,26,.12)!important;color:#E8650A!important}.radio-primary input[type=radio]:checked{border-color:#FF7A1A;background-color:#FF7A1A}.form-control:focus,.form-select:focus{border-color:#FF7A1A;box-shadow:0 0 0 .2rem rgba(255,122,26,.15)}a{color:#E8650A}.loader-wrapper .loader .loader-outter{border-color:#FF7A1A;border-left-color:transparent}.loader-wrapper .loader .loader-inner{border-color:#E8650A;border-right-color:transparent}.erp-logo{display:inline-flex;align-items:center;gap:8px;color:#1f2235;font-family:Outfit,sans-serif}.erp-logo svg{color:#FF7A1A;width:26px;height:26px}.erp-logo strong{font-size:25px;font-weight:800;letter-spacing:-1px}.erp-logo small{font-size:12px;color:#6c757d;border-left:1px solid #ddd;padding-left:8px}.erp-logo-icon{display:flex;width:34px;height:34px;border-radius:10px;background:#FF7A1A;color:#fff;align-items:center;justify-content:center;font-weight:800}.wizard-panel{display:none}.wizard-panel.active{display:block}.business-type-card{cursor:pointer;transition:.2s;border:1px solid #e9ecef}.business-type-card:hover,.business-type-card.selected{border-color:#FF7A1A;box-shadow:0 6px 18px rgba(255,122,26,.14);transform:translateY(-2px)}.business-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.business-icon svg{width:22px;height:22px}.business-type-card .badge svg{width:13px;height:13px;margin-right:4px}.company-header-chip{display:flex;align-items:center;gap:10px;background:#fff8f2;border:1px solid #ffe0c7;border-radius:10px;padding:7px 12px}.company-header-chip svg{color:#FF7A1A}.company-header-chip div{display:flex;flex-direction:column;line-height:1.1}.company-header-chip small{font-size:10px;color:#8b8e99}.company-header-chip strong{font-size:13px}.avatar-placeholder{width:38px;height:38px;border-radius:50%;background:#FF7A1A;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.dropdown-logout{border:0;background:transparent;width:100%;display:flex;gap:10px;padding:0;color:inherit}.credential-code{font-size:16px;color:#E8650A}.alert svg,.btn svg,.badge svg{width:16px;height:16px;vertical-align:-3px;margin-right:5px}.sidebar-link>svg{width:20px;height:20px}.stepper-horizontal .step.editing .step-circle,.stepper-horizontal .step.done .step-circle{background:#FF7A1A!important;border-color:#FF7A1A!important}.stepper-horizontal .step.done .step-bar-left,.stepper-horizontal .step.done .step-bar-right{background:#FF7A1A!important}@media(max-width:767px){.business-type-card{transform:none!important}.company-header-chip{display:none}.erp-logo small{display:none}}

/* Mofi dashboard adaptation */
.default-dashboard .profile-greeting .img-overlay h1{
  -webkit-text-fill-color:transparent!important;
  background-image:linear-gradient(90deg,#E8650A 0%,#FF7A1A 48%,#ffad73 100%)!important;
  background-size:100%!important;
  filter:none!important;
}
@media(max-width:1666px){
  .default-dashboard .profile-greeting .img-overlay{background:rgba(255,122,26,.18)!important;}
}
.default-dashboard .profile-greeting .img-overlay .btn{display:inline-flex;align-items:center;gap:6px;}
.default-dashboard .profile-greeting .img-overlay .btn svg{width:16px;height:16px;}
.default-dashboard .overview .apexcharts-canvas svg .apexcharts-inner .apexcharts-pie>g circle{fill:#fff8f2!important;}
.default-dashboard .shifts-overview .d-flex>span:last-child{font-size:12px;font-weight:600;white-space:nowrap;}
.default-dashboard .notification-box li.d-flex .flex-shrink-0 svg{width:22px;height:22px;}
.default-dashboard .notification-box li.d-flex .flex-shrink-0{display:flex;align-items:center;justify-content:center;}
.default-dashboard .projects table tbody tr td{vertical-align:middle;}
.dashboard-table-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
.dashboard-table-icon svg{width:18px;height:18px;}
.member-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,122,26,.14);color:#E8650A;font-weight:700;flex:0 0 auto;margin-right:10px;}
.erp-empty-state{text-align:center;padding:38px 20px;color:#8D8D8D;}
.erp-empty-state>div{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;}
.erp-empty-state>div svg{width:24px;height:24px;}
.erp-empty-state h5{margin-bottom:5px;color:#2f2f3b;}
.erp-empty-state p{margin:0;}
.erp-empty-state.compact{padding:32px 20px;}
.upcoming-payments .appointments-user{margin:0;padding:0;}
.upcoming-payments .appointments-user li{padding:14px 0;border-bottom:1px solid #f0f0f0;gap:14px;}
.upcoming-payments .appointments-user li:last-child{border-bottom:0;}
.payment-date{width:50px;height:54px;border-radius:12px;background:rgba(255,122,26,.12);color:#E8650A;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;}
.payment-date strong{font-size:18px;}.payment-date span{font-size:11px;text-transform:uppercase;margin-top:4px;}
.module-access-card{transition:.2s;}.module-access-card:hover{border-color:#FF7A1A!important;box-shadow:0 7px 18px rgba(255,122,26,.12);transform:translateY(-2px);}
.module-chevron{width:17px;height:17px;color:#aaa;}
.erp-header-search{min-width:230px;}
.erp-header-search .u-posRelative{background:#f5f7fa;border-radius:20px;padding:8px 14px;gap:8px;}
.erp-header-search .search-bg{width:16px;height:16px;color:#8D8D8D;position:static!important;}
.company-header-chip{text-decoration:none;}
.nav-menus>li>span>svg,.nav-menus>li>div>svg,.nav-menus>li>a>svg{width:20px;height:20px;}
.sidebar-wrapper .sidebar-main .sidebar-links .sidebar-list .sidebar-link>svg{margin-right:14px;}
.sidebar-wrapper .sidebar-main .sidebar-links .sidebar-list .sidebar-submenu li a{display:flex!important;align-items:center;justify-content:space-between;gap:10px;}
.sub-menu-status{font-size:9px;color:#E8650A;background:rgba(255,122,26,.10);padding:2px 6px;border-radius:10px;white-space:nowrap;}
.sidebar-wrapper .sidebar-main .sidebar-links .sidebar-list .sidebar-link.active{color:#FF7A1A;}
.sidebar-wrapper .sidebar-main .sidebar-links .sidebar-list .sidebar-link.active svg{color:#FF7A1A;}
.erp-logo-sidebar{max-width:180px;}
.notification-dropdown .notification-box .toast .toast-body .flex-shrink-0{display:flex;align-items:center;justify-content:center;}
.default-dashboard .card{overflow:hidden;}

@media(max-width:1399px){.erp-header-search{display:none!important;}.company-header-chip{display:none!important;}}
@media(max-width:767px){
  .default-dashboard .profile-greeting .card-body{background-position:center right;background-size:cover;}
  .default-dashboard .profile-greeting .img-overlay p{width:auto!important;}
  .default-dashboard .shifts-char-box .col-5,.default-dashboard .shifts-char-box .col-7{width:100%;}
  .default-dashboard .shifts-overview{margin-top:15px;}
}
