/* Wasel 2026 foundation. Individual page review is tracked in the QA checklist. */
@font-face{font-family:Wasel;src:url(tajawal-arabic-400.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Wasel;src:url(tajawal-arabic-700.woff2) format('woff2');font-weight:500 900;font-display:swap}
:root,[data-bs-theme=light],[data-bs-theme=dark]{--vz-primary:#ffcc08;--vz-primary-rgb:255,204,8;--vz-primary-text-emphasis:#6e5300;--vz-primary-bg-subtle:#fff6d6;--vz-body-bg:#f5f8fb;--vz-body-color:#25334a;--vz-secondary-bg:#fff;--vz-tertiary-bg:#f5f7fa;--vz-border-color:#e3e9f2;--vz-heading-color:#151e2c;--vz-border-radius:5px;--vz-border-radius-sm:4px;--vz-border-radius-lg:7px;--vz-border-radius-xl:8px;--vz-border-radius-xxl:8px;--vz-link-color:#796000;--vz-link-hover-color:#4b3d00;--vz-vertical-menu-bg:#fff;--vz-vertical-menu-item-color:#53627c;--vz-vertical-menu-item-hover-color:#172033;--vz-vertical-menu-item-active-color:#24200d;--vz-vertical-menu-sub-item-color:#63718a;--vz-vertical-menu-title-color:#63718a;--vz-header-bg:#fff;--vz-card-bg:#fff;--vz-input-bg:#fff;--vz-input-border:#dce4ef;--vz-input-color:#28374f;--vz-table-color:#33425a;--vz-table-bg:#fff;--top_nav:#fff;--side_menu:#fff;--side_menu_txt:#42516b;color-scheme:light}
body,input,textarea,select,button{font-family:Wasel,'Segoe UI',Arial,sans-serif!important}body{background:#f5f8fb;color:#25334a}h1,h2,h3,h4,h5,h6{font-family:inherit!important;color:#151e2c}.card{border:1px solid #e3eaf3!important;border-radius:7px!important;box-shadow:0 3px 12px #243b5303!important;background:#fff}.card-header{background:#fff!important;border-bottom:1px solid #e8edf5}.btn,.form-control,.form-select,.input-group-text,.dropdown-menu,.flatpickr-input{border-radius:5px!important}.btn{min-height:40px}.btn-primary,.btn-warning,.page-item.active .page-link{background:#ffcc08!important;border-color:#f3c000!important;color:#191e25!important}.btn-primary:hover,.btn-warning:hover{background:#ffda45!important}.btn-soft-primary,.badge.bg-primary-subtle{background:#fff5cb!important;color:#796000!important}.btn-outline-primary{border-color:#c29c24!important;color:#715800!important}.btn-outline-primary:hover{background:#fff4c0!important;color:#30270e!important}.text-primary{color:#806100!important}.bg-primary{background:#ffcc08!important;color:#24200c!important}.form-control,.form-select{min-height:42px;border-color:#dce4ef;background:#fff;color:#28374f}.form-label{font-weight:600;color:#35445b;margin-bottom:9px}.form-control:focus,.form-select:focus{border-color:#ad8700;box-shadow:0 0 0 3px #ffcc0826}.form-control:disabled{background:#f0f3f7;color:#63718a}.form-check-input:checked{background-color:#b18a00;border-color:#b18a00}.table{--vz-table-color:#33425a;--vz-table-bg:#fff;--vz-table-border-color:#e8edf4;vertical-align:middle}.table th{background:#f7f9fc;color:#53627c;font-size:12px;font-weight:600;white-space:nowrap;padding-block:14px}.table td{padding-block:14px;font-size:12px}.table-responsive{border:1px solid #e5ebf3;border-radius:5px}.table-hover tbody tr:hover{--vz-table-accent-bg:#fafbfd}.pagination .page-link{border-radius:4px!important;color:#56657e;border-color:#e0e7f1;min-width:36px;min-height:36px}.modal-content,.swal2-popup{border-radius:8px!important;border:1px solid #e2e8f2!important}.modal-header{border-bottom:1px solid #e5ebf3;padding:20px 22px}.modal-body{padding:22px}.modal-footer{border-top:1px solid #e5ebf3}.modal-title{font-size:18px}.dropdown-menu{border-color:#e2e8f2;box-shadow:0 8px 30px #263b5312}.dropdown-item{font-size:13px;color:#3d4c65}.dropdown-item:hover{background:#f7f9fc}.dropdown-item.active{background:#fff4c5;color:#4e3e08}.footer{background:#f5f8fb!important;color:#63718a!important}.alert{border-radius:5px}.alert-success{background:#edf9f1;color:#216a43;border-color:#cdebd9}.alert-danger{background:#fff1f3;color:#a52b42;border-color:#f2d0d8}.alert-warning{background:#fff8e1;color:#765a00;border-color:#f1df9c}.badge{border-radius:4px!important;line-height:1.5;font-weight:600}.text-muted{color:#63718a!important}.btn:disabled{opacity:.65}a:focus-visible,button:focus-visible{outline:3px solid #967100;outline-offset:3px}html[dir=rtl] .form-select{background-position:left .75rem center}html[dir=rtl] .modal-header .btn-close{margin-inline-start:auto;margin-inline-end:0}.wasel-empty-symbol{display:block;font-size:36px;color:#b2bfd2;margin:24px auto 16px}.wasel-empty-title{font-size:14px;color:#63718a;margin:12px 0 24px}@media(max-width:767px){.modal-dialog{margin:12px}.modal-body,.modal-header{padding:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:991px){.wasel-admin .wa-sidebar:not(.is-open){display:none!important}.wasel-admin .wa-sidebar.is-open{display:flex!important}}
