:root,html,[data-theme],.dark{--primary:#173653!important;--primary-deep:#102b47!important;--primary-mild:#25835f!important;--primary-subtle:#e7f5ee!important}
body{background:#f4f7f6;color:#30485a}
h1,h2,h3,h4,h5,h6{color:#142f4e;letter-spacing:-.02em}
.header{background:#fff!important;border-bottom:1px solid #e1e9e5;box-shadow:0 2px 16px #17365305!important}
.header-wrapper{gap:12px}.header-action-start:after{content:'';display:block;width:165px;height:42px;background:url('/img/logo/alwaseet.svg') center/contain no-repeat;margin-inline:12px}
.side-nav{background:#fff!important;border-inline-end:1px solid #e1e9e5!important}.side-nav-content{padding:12px}
.menu-title{color:#678477!important;font-size:11px!important;letter-spacing:.04em}
.menu-item{border-radius:10px!important;margin-block:3px;color:#29475b}
.menu-item-active{background:#e7f5ee!important;color:#146a4b!important;box-shadow:inset 3px 0 #54bd90}
.menu-item-hoverable:hover{background:#f0f7f3!important;color:#146a4b!important}
.page-container{background:#f4f7f6}.card{border-color:#e2eae6!important;border-radius:16px!important;box-shadow:0 4px 20px #17365304;background:#fff}
.card-header{border-color:#e2eae6}.card-body{padding:24px}.button{font-weight:600;border-radius:10px!important;transition:background-color .15s,border-color .15s}
.button.bg-primary{box-shadow:0 3px 8px #17365312}.input{border:1px solid #dde6e1!important;background:#fafcfb!important;border-radius:9px!important}.input:focus{border-color:#25835f!important;box-shadow:0 0 0 3px #54bd901c!important}
.table-default thead tr,.table-default th{background:#edf4f0!important;color:#325b4c!important}.table-default td{border-color:#e9efeb!important}.table-default tbody tr:hover{background:#f6faf8!important}
.waseet-language{font-family:inherit;font-size:13px;font-weight:700;color:#173653;border:1px solid #d8e5de;background:#f4faf6;padding:8px 12px;border-radius:9px;white-space:nowrap;cursor:pointer;min-height:36px}.waseet-language:focus-visible{outline:2px solid #25835f;outline-offset:3px}
.waseet-language-floating{position:fixed;top:18px;inset-inline-end:20px;z-index:50}
html[dir=rtl] body{text-align:right}html[dir=rtl] .menu-item-active{box-shadow:inset -3px 0 #54bd90}
.dark body,.dark .page-container{background:#112535;color:#d5e3e0}.dark .header,.dark .side-nav,.dark .card{background:#183246!important;border-color:#2c4854!important}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#edf6f3}.dark .menu-item{color:#d5e3e0}.dark .input{background:#112535!important;color:#edf6f3;border-color:#355365!important}
@media(max-width:640px){.header-action-start:after{width:90px;height:32px;margin-inline:4px}.header-wrapper{padding-inline:10px;gap:4px}.header-action-item{padding:7px}.waseet-language{padding:6px 8px;font-size:12px}.card-body{padding:16px}.page-container{padding:16px!important}}
@media print{.waseet-language{display:none!important}}
@font-face{font-family:WaseetCairo;src:url('/assets/waseet-cairo.ttf') format('truetype');font-weight:200 1000;font-display:swap}html[lang=ar] body,html[lang=ar] input,html[lang=ar] button,html[lang=ar] select,html[lang=ar] textarea{font-family:WaseetCairo,Arial,sans-serif!important}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4{letter-spacing:0;line-height:1.7}html[dir=rtl] input:not([type=number]){text-align:right}input[placeholder*="YYYY"],input[value^="2026-"]{direction:ltr;min-width:130px}

@media(min-width:1024px){body:has(.side-nav) .header-action-start:after{display:none}}

@media(max-width:480px){.header-action-start:after{display:none}.header-wrapper{padding-inline:8px;gap:0}.header-action{min-width:0}.header-action-item{padding:6px}}
