body.school-theme{--color-brand:#52bc71;--color-brand-deep:#2f8150;--color-brand-soft:#e8f5e8;--color-accent:#2f8150;--color-accent-soft:#e8f5e8;--color-bg:#f5f7f2;--color-surface-muted:#f5f7f2;--color-text:#121a15;--color-text-muted:#46564c;--color-text-soft:#6b7f74;--color-border:#dce5de;--color-border-soft:#e6ece7;--school-band:radial-gradient(circle at 85% 20%, #409a5d 0%, #2b7445 55%, #1a4f2e 100%);background:#f5f7f2}body.school-theme .dashboardBoard-wrapper,body.school-theme .businessDashboardCustomers-wrapper,body.school-theme .businessPayroll-wrapper,body.school-theme [style*=\#f9fafb]{background:#f5f7f2!important}body.school-theme .dashboardBoard-contents,body.school-theme .businessDashboardCustomers-contents{box-shadow:none;background:0 0}body.school-theme .businessDashboardSidebar-title{color:#121a15}body.school-theme .businessSidebar-link_flexRow{color:#46564c}body.school-theme .businessSidebar-link_flexRow:hover{color:#121a15;background:#eef3ee}body.school-theme .businessSidebar-link_flexRow.active{color:#f5f7f2;background:#2f8150;font-weight:700}body.school-theme .businessSidebar-link_flexRow.active .sidebarIcons{filter:brightness(0)invert()}body.school-theme .businessDashboardNavbar-wrapper{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5f7f2eb;border-bottom:1px solid #dce5de}body.school-theme .businessDashboardNavbar-search_flexRow{background:#fff;border-color:#dce5de}body.school-theme .searchBtn{background:#2f8150!important;border-radius:10px!important}body.school-theme .businessPayroll-header,body.school-theme .ar-header,body.school-theme .customersHeader1Flex-row{background:var(--school-band);color:#f5f7f2;border:0;border-radius:20px;margin-bottom:20px;padding:24px 28px;box-shadow:0 14px 34px #2b74453d,0 0 28px #52bc7129}body.school-theme .businessPayroll-header .businessPayroll-title,body.school-theme .ar-header .ar-title,body.school-theme .customersHeader1Flex-row .allCustomers-title1{color:#f5f7f2;letter-spacing:-.4px;font-weight:800}body.school-theme .businessPayroll-header .businessPayroll-subtitle,body.school-theme .ar-header .ar-subtitle{color:#d7ecd7}body.school-theme .businessPayroll-header .btn-primary-payroll,body.school-theme .ar-header .ar-btn--primary,body.school-theme .customersHeader1Flex-row .allCustomers-title2{color:#121a15;background:#f5f7f2;border:0}body.school-theme .customersHeader1Flex-row .header1Flex-row2{background:#f5f7f2;border-radius:10px;padding:6px 12px}body.school-theme .businessPayroll-header .btn-secondary-action,body.school-theme .ar-header .ar-btn:not(.ar-btn--primary){color:#f5f7f2;background:0 0;border:1px solid #f5f7f273}body.school-theme .ar-header .ar-preset{color:#f5f7f2;background:0 0;border-color:#f5f7f259}body.school-theme .ar-header .ar-preset.is-active{color:#121a15;background:#f5f7f2}body.school-theme .ar-header input,body.school-theme .ar-header select{background:#fffffff2}body.school-theme .allCustomers-title1,body.school-theme .tableTitle,body.school-theme .addService-title,body.school-theme .addCustomers-title,body.school-theme .ar-card-title{color:#121a15;letter-spacing:-.3px;font-weight:800}body.school-theme .AllCustomers-main_contents,body.school-theme .payroll-table-card,body.school-theme .payroll-metric-card,body.school-theme .ar-card,body.school-theme .ar-kpi,body.school-theme .businessAlltransactions-wrapper,body.school-theme .addSingleCustomer-contents,body.school-theme .uploadCsv-wrapper,body.school-theme .businessSettingsComponent-contents,body.school-theme .addCustomers-flex_row{box-shadow:none;background:#fff;border:1px solid #dce5de;border-radius:16px}body.school-theme .addCustomers-flex_row{transition:border-color .15s,transform .15s}body.school-theme .addCustomers-flex_row:hover{border-color:#2f8150;transform:translateY(-1px)}body.school-theme .payroll-metric-card:before{background:#2f8150!important}body.school-theme .payroll-metric-card.accent-amber:before{background:#e8a33d!important}body.school-theme .metric-value,body.school-theme .ar-kpi-value{color:#121a15;font-weight:800}body.school-theme .ar{--ar-ink:#121a15;--ar-muted:#5b6b63;--ar-faint:#8aa095;--ar-line:#dce5de;--ar-soft:#f5f7f2;--ar-brand:#2f8150;--ar-brand-soft:#e8f5e8;--ar-in:#2f8150;--ar-in-soft:#e8f5e8;--ar-warn:#b7791f;--ar-warn-soft:#fbebcf}body.school-theme .headerLink-list,body.school-theme .payroll-tab-btn{border-radius:999px;border-bottom:0!important}body.school-theme .headerLink-list.active,body.school-theme .payroll-tab-btn.active{color:#f5f7f2!important;background:#2f8150!important}body.school-theme .businessSettingsComponent-link.active{color:#121a15;border-color:#2f8150}body.school-theme .btn-primary-payroll,body.school-theme .uploadBtn,body.school-theme .updatedBtn,body.school-theme .dashboardSubmit-btn,body.school-theme .uploadSingle-btn,body.school-theme .btn-mini-pay{font-weight:700;color:#fff!important;background:#2f8150!important;border:0!important;border-radius:10px!important}body.school-theme .btn-primary-payroll:hover,body.school-theme .uploadBtn:hover,body.school-theme .updatedBtn:hover,body.school-theme .uploadSingle-btn:hover,body.school-theme .btn-mini-pay:hover{background:#2f8150!important}body.school-theme .btn-secondary-action,body.school-theme .uploadBulk-btn{color:#121a15;background:#fff;border:1px solid #dce5de;border-radius:10px}body.school-theme .MuiDataGrid-root{background:#fff!important;border:1px solid #dce5de!important;border-radius:16px!important}body.school-theme .MuiDataGrid-columnHeaders,body.school-theme .MuiDataGrid-columnHeader{background:#f5f7f2!important}body.school-theme .MuiDataGrid-columnHeaderTitle{color:#46564c!important;font-weight:700!important}body.school-theme .MuiDataGrid-row:hover{background:#f5f7f2!important}body.school-theme .payroll-table th,body.school-theme .ar-table th{color:#46564c;background:#f5f7f2}body.school-theme .payroll-table tr:hover td{background:#fafcf8}body.school-theme input:focus,body.school-theme select:focus,body.school-theme textarea:focus{outline:none;border-color:#2f8150!important;box-shadow:0 0 0 3px #e8f5e8!important}body.school-theme .payroll-modal{border-radius:20px}body.school-theme .payroll-summary-banner{background:#e8f5e8;border-color:#b9dcc7}body.school-theme :focus-visible{outline-offset:2px;outline:3px solid #52bc71}@media (prefers-reduced-motion:reduce){body.school-theme .addCustomers-flex_row{transition:none}body.school-theme .addCustomers-flex_row:hover{transform:none}}
