@font-face{font-family:AayanBorna;src:url('./Borna-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:AayanBorna;src:url('./Borna-Medium.otf') format('opentype');font-weight:500 600;font-display:swap}
@font-face{font-family:AayanBorna;src:url('./Borna-Bold.otf') format('opentype');font-weight:700 900;font-display:swap}
@font-face{font-family:AayanArabic;src:url('./Arabic.woff2') format('woff2');font-weight:100 900;font-display:swap}
body.aayan-material{--ay-bg:#f5f6f8;--ay-surface:#fff;--ay-low:#f0f1f4;--ay-high:#e9eaee;--ay-ink:#242326;--ay-muted:#6c6970;--ay-line:#e7e5e9;--ay-primary:#751c39;--ay-primary-hover:#62172f;--ay-link:#751c39;--ay-tonal:#f2e5eb;--ay-on-tonal:#621f37;--ay-focus:#8c3552;--primary-600:#751c39;--primary-700:#62172f;--primary-800:#4b1027;--primary-100:#f2e5eb;--primary-200:#f5f6f8;--primary-300:#f2e5eb;--primary-500:#8f2a4d;--text-muted:#6c6970;background:var(--ay-bg)!important;color:var(--ay-ink);font-family:AayanBorna,AayanArabic,Arial,sans-serif!important;line-height:1.55;color-scheme:light}
html.dark body.aayan-material,body.aayan-material.dark{--ay-bg:#19181b;--ay-surface:#242226;--ay-low:#201e22;--ay-high:#302d32;--ay-ink:#ebe5eb;--ay-muted:#bdb5bf;--ay-line:#3b363e;--ay-link:#e4b8c8;--ay-tonal:#3c222d;--ay-on-tonal:#eee8eb;--ay-focus:#d2c7cc;--text-muted:#bdb5bf;color-scheme:dark}
body.aayan-material :is(input,button,select,textarea){font-family:inherit}
/* Keep screen-reader live regions accessible without creating RTL scroll space. */
body.aayan-material .ui-helper-hidden-accessible{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.aayan-material select.select2-hidden-accessible{width:1px!important;min-width:0!important}
body.aayan-material :is(h1,h2,h3,h4){color:var(--ay-ink);letter-spacing:-.015em}
body.aayan-material :is(.oh-main-content,.oh-wrapper){background-color:var(--ay-bg)!important}
body.aayan-material :is(.bg-white,#sidebar,#mainHeader,.oh-card,.oh-dashboard-card,.oh-modal__dialog,.oh-activity-sidebar,.oh-dropdown__menu,.select2-dropdown,.swal2-popup,.oh-sticky-table,.oh-table){background-color:var(--ay-surface)!important;color:var(--ay-ink);border-color:var(--ay-line)!important}
body.aayan-material :is(.oh-card,.oh-dashboard-card,.oh-modal__dialog,.swal2-popup){border-radius:24px!important;box-shadow:0 8px 24px #21152906!important}
body.aayan-material :is(.oh-dropdown__menu,.select2-dropdown,.oh-sticky-table,.oh-table){border-radius:14px}
body.aayan-material :is(.oh-sticky-table__th,thead,.oh-tabs__tab,.bg-primary-100,.bg-primary-200,.bg-dark-50,.bg-gray-50,.bg-gray-100){background-color:var(--ay-low)!important;color:var(--ay-ink)}
body.aayan-material :is(.border-dark-50,.border-b-dark-50,.border-r-dark-50,.border-gray-200){border-color:var(--ay-line)!important}
body.aayan-material :is(.text-dark-100,.text-dark-200,.text-color-600,.text-gray-500,.text-gray-600,.text-gray-400,.oh-text--light){color:var(--ay-muted)!important}
body.aayan-material :is(.text-primary-600,.text-primary-700,.oh-btn--secondary-outline,.oh-btn--secondary-link,.oh-btn--light){color:var(--ay-link)!important}
body.aayan-material :is(.btn,.oh-btn--secondary,.bg-primary-600,.oh-btn--add-another,.oh-titlebar__tag--custom){background-color:var(--ay-primary)!important;color:#fff!important;border-color:var(--ay-primary)!important}
body.aayan-material :is(.btn,.oh-btn--secondary,.bg-primary-600,.oh-btn--add-another):hover{background-color:var(--ay-primary-hover)!important}
body.aayan-material :is(.oh-btn,.btn){border-radius:999px;min-height:42px}
body.aayan-material :is(.oh-input,.oh-select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),textarea,select,.select2-selection){background-color:var(--ay-surface)!important;color:var(--ay-ink)!important;border-color:var(--ay-line)!important;border-radius:12px}
body.aayan-material :is(input[type=checkbox],input[type=radio]){accent-color:var(--ay-primary)!important}
body.aayan-material :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ay-focus)!important;outline-offset:3px}
body.aayan-material :is(button,input,select,textarea):disabled{cursor:not-allowed}
body.aayan-material .sideboxmain{border-radius:14px!important;color:var(--ay-muted)}
body.aayan-material :is(.sideboxmain.active,.sideboxmain:hover,.oh-tabs__tab--active,.usertablist li button.active){background:var(--ay-tonal)!important;color:var(--ay-on-tonal)!important;border-color:var(--ay-line)!important}
body.aayan-material #mainHeader{background:var(--ay-bg)!important;border-bottom-color:var(--ay-line)!important}
body.aayan-material #sidebar{border-right-color:var(--ay-line)!important}
body.aayan-material #sidebar .sideboxmain.sidebox-current,body.aayan-material #sidebar .sideboxmain:hover{background:var(--ay-tonal)!important;color:var(--ay-on-tonal)!important}
body.aayan-material #sidebar .sideboxmain.sidebox-current img{filter:none!important}
body.aayan-material #sidebar .sideboxmain.sidebox-current :is(.oh-sidebar-label,.sidebar-chevron){color:var(--ay-on-tonal)!important}
body.aayan-material #mainHeader .bg-primary-100{background-color:var(--ay-tonal)!important;color:var(--ay-link)!important}
body.aayan-material .aayan-mobile-brand{display:none}
body.aayan-material .aayan-wordmark{display:block;width:125px;max-width:100%;aspect-ratio:1660 / 526;height:auto;background-color:#751c39;mask:url('./logo.png') center/contain no-repeat;-webkit-mask:url('./logo.png') center/contain no-repeat;border-radius:0}
body.aayan-material.dark .aayan-wordmark,html.dark body.aayan-material .aayan-wordmark{background-color:#fff}
body.aayan-material .aayan-sidebar-brand{display:block;min-width:0;max-width:125px}
body.aayan-material .aayan-sidebar-brand small{display:block;color:var(--ay-muted);font-size:11px;margin-top:5px;letter-spacing:.02em}
body.aayan-material .oh-sticky-table__tr:hover .oh-sticky-table__td{background:var(--ay-low)!important}
body.aayan-material :is(.oh-sticky-table__td,.oh-sticky-table__th){border-color:var(--ay-line)!important}
body.aayan-material .oh-modal__dialog{max-width:calc(100vw - 24px)}
body.aayan-auth{overflow-y:auto!important;min-height:100dvh}
body.aayan-auth>div.h-screen{min-height:100dvh;height:auto;padding:32px 16px}
body.aayan-auth>div.h-screen>div{background:var(--ay-surface)!important;border:1px solid var(--ay-line);border-radius:28px!important;box-shadow:0 8px 24px #21152906!important;width:450px;max-width:100%;padding:40px!important}
body.aayan-auth .aayan-wordmark{width:180px;margin:0 auto 24px}
body.aayan-auth h1{font-size:27px;line-height:1.35;font-weight:500}
body.aayan-auth form :is(input,button){min-height:44px}
body.aayan-material :is(.bg-brand-600,.bg-brand-700){background-color:var(--ay-primary)!important;color:#fff!important}
body.aayan-material :is(.bg-brand-600,.bg-brand-700):hover{background-color:var(--ay-primary-hover)!important}
body.aayan-auth form button[type=submit],body.aayan-auth form button.bg-brand-600{border-radius:999px}
body.aayan-auth form a{color:var(--ay-link)!important}
body.aayan-material input::placeholder,body.aayan-material textarea::placeholder{color:var(--ay-muted)!important;opacity:1}
body.aayan-material[dir=rtl],html[dir=rtl] body.aayan-material{font-family:AayanArabic,AayanBorna,Arial,sans-serif!important;letter-spacing:0}
@media(max-width:640px){body.aayan-material .oh-main-content{min-width:0}body.aayan-material #mainHeader{padding-inline:12px}body.aayan-material :is(.oh-card,.oh-dashboard-card){border-radius:18px!important}body.aayan-auth>div.h-screen>div{padding:28px 22px!important}body.aayan-material :is(input,select,textarea){font-size:16px!important}body.aayan-material .oh-btn{min-height:44px}body.aayan-material .oh-modal__dialog{margin-inline:auto}}
@media(prefers-reduced-motion:reduce){body.aayan-material *,body.aayan-material *::before,body.aayan-material *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(forced-colors:active){body.aayan-material :is(.btn,.oh-btn,input,select,textarea){border:1px solid ButtonText!important}body.aayan-material .aayan-wordmark{filter:none}}
@media print{body.aayan-material{--ay-bg:#fff;--ay-surface:#fff;--ay-ink:#111;--ay-muted:#444;color-scheme:light}body.aayan-material .aayan-wordmark{filter:none!important}body.aayan-material :is(.oh-card,.oh-dashboard-card){box-shadow:none!important}}
html[dir=rtl] body.aayan-material #sidebar{left:auto!important;right:0;border-right:0!important;border-left:1px solid var(--ay-line)}
html[dir=rtl] body.aayan-material .oh-main-content{margin-left:0!important;margin-right:4rem}
html[dir=rtl] body.aayan-material #sidebar.sidebar-pinned~.oh-main-content{margin-right:13rem}
html[dir=rtl] body.aayan-material #sidebar~.oh-main-content{margin-left:0!important}
html[dir=rtl] body.aayan-material #mainHeader{left:0!important;right:4rem!important}
html[dir=rtl] body.aayan-material #sidebar.sidebar-pinned~.oh-main-content #mainHeader{right:13rem!important}
html[dir=rtl] body.aayan-material #sidebar .text-left{text-align:right}
html[dir=rtl] body.aayan-material #sidebarFlyout{direction:rtl}
@media(max-width:640px){body.aayan-material #mainHeader{left:64px!important;right:0!important;width:auto!important;display:flex;flex-wrap:wrap;gap:8px;min-height:98px}body.aayan-material #mainHeader #breadcrumbs-container{display:none}body.aayan-material .aayan-mobile-brand{display:block;width:100%}body.aayan-material .aayan-mobile-brand .aayan-wordmark{width:90px}body.aayan-material #mainHeader>div:last-child{gap:6px;width:100%;justify-content:space-between}body.aayan-material #mainHeader>div:last-child>div:first-child{gap:4px}body.aayan-material #mainHeader button:not(.check){width:44px;height:44px;min-width:44px;padding:8px}body.aayan-material #mainHeader .aayan-language-button{display:block}body.aayan-material .oh-main-content{padding-top:32px}}
@media(max-width:640px){html[dir=rtl] body.aayan-material #mainHeader,html[dir=rtl] body.aayan-material #sidebar.sidebar-pinned~.oh-main-content #mainHeader{left:0!important;right:64px!important}html[dir=rtl] body.aayan-material #sidebar.sidebar-pinned~.oh-main-content{margin-right:4rem}}
@media(max-width:640px){body.aayan-material .oh-main-content{padding-top:0}body.aayan-material #mainHeader{top:0!important}body.aayan-material #ohMainContent{padding:140px 12px 24px!important}body.aayan-material #ohMainContent>section.oh-wrapper{padding:12px!important}}

@media print{html.dark body.aayan-material,body.aayan-material.dark,body.aayan-material{--ay-bg:#fff;--ay-surface:#fff;--ay-low:#fff;--ay-high:#eee;--ay-ink:#111;--ay-muted:#444;--ay-line:#ddd;--ay-link:#751c39;color-scheme:light!important}html.dark body.aayan-material .aayan-wordmark,body.aayan-material.dark .aayan-wordmark,body.aayan-material .aayan-wordmark{background-color:#751c39!important}}
