@import "https://fonts.googleapis.com/css2?family=Cairo:wght@600;700;800;900&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--petrol-50:#eef7f9;--petrol-100:#d8edf1;--petrol-200:#aedbe3;--petrol-300:#74c2ce;--petrol-400:#2b98a6;--petrol-500:#005f68;--petrol-600:#004f5a;--petrol-700:#00404f;--petrol-800:#00354a;--petrol-900:#002840;--action:#00707d;--action-hover:#00606b;--action-deep:#046974;--on-dark:#fff;--on-dark-accent:#8fdce5;--on-dark-icon:#d2f0f2;--on-dark-muted:#bed8df;--alfurqan-teal:#009ca9;--alfurqan-navy:#192a58;--alfurqan-gold:#cda963;--gold-100:#f8f0dd;--gold-300:#e6cf9c;--gold-500:#cda963;--gold-700:#8a6a22;--teal-50:#eef7f9;--teal-100:#d8edf1;--teal-200:#aedbe3;--teal-300:#74c2ce;--teal-400:#2b98a6;--teal-500:#009ca9;--teal-600:#00707d;--teal-700:#046974;--teal-800:#00505c;--teal-900:#00404f;--navy-50:#f2f6f8;--navy-100:#e2ebef;--navy-200:#c3d5dd;--navy-300:#97b2bf;--navy-400:#5d818f;--navy-500:#35606f;--navy-600:#1d4a5b;--navy-700:#0f3a4a;--navy-800:#00354a;--navy-900:#002840;--app-bg:#f3f7f9;--app-bg-deep:#e9f0f3;--surface:#fff;--surface-subtle:#f7fafb;--surface-sunken:#eff4f6;--line:#e3ebee;--line-strong:#cfdce1;--text-strong:#0d2b38;--text:#294450;--muted:#4b6572;--muted-soft:#5f7883;--primary:#00707d;--primary-hover:#00606b;--primary-strong:#046974;--primary-accent:#009ca9;--primary-soft:#d8edf1;--primary-tint:#eef7f9;--on-primary:#fff;--success:#137344;--success-soft:#e9f8ef;--warning:#936300;--warning-soft:#fff2d2;--danger:#a62e36;--danger-soft:#fff0f1;--info:#315fbd;--info-soft:#eaf1fb;--neutral:#5a6d75;--neutral-soft:#eef1f4;--radius-control:10px;--radius-card:16px;--radius-pill:999px;--shadow-card:0 1px 2px #0028400d, 0 6px 16px #0028400d;--shadow-raised:0 2px 6px #00284012, 0 14px 32px #00284017;--shadow-overlay:0 24px 60px #0028403d;--focus-ring:0 0 0 3px #00707d47}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}input,textarea,select{max-width:100%}html{background:var(--app-bg);min-height:100%}body{background:var(--app-bg);min-height:100vh;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Cairo,Tahoma,Arial,sans-serif;font-weight:700}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #0a6d7652}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}img{max-width:100%;display:block}:where(.app-shell,.auth-page,.welcome-page,.boot-screen,.access-state){max-inline-size:100vw;font-family:Cairo,Tahoma,Arial,sans-serif;font-weight:700;overflow-x:clip}.app-shell :where(.app-main,.content,main,section,article,header,footer,aside,nav,form,fieldset,div,dl,ul,ol,li){min-inline-size:0;max-inline-size:100%}.app-shell :where(p,li,dt,dd,small,label,time,td,th,button,a,input,textarea,select,option){font-size:max(.75rem,1em)!important;font-weight:700!important}.app-shell :where(h1,h2,h3,h4,h5,h6,strong,b,legend,summary),:where(.auth-page,.welcome-page) :where(h1,h2,h3,strong,b,button){font-weight:800!important}.app-shell :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,small,span,strong,b,td,th,a,button),:where(.auth-page,.welcome-page) :where(h1,h2,h3,p,span,small,label,a,button){overflow-wrap:anywhere;word-break:normal;max-inline-size:100%}.app-shell :where(input,textarea,select,button,.btn){min-inline-size:0;max-inline-size:100%}.app-shell :where(a){min-inline-size:0}.app-shell :where(pre,code){white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:100%;overflow-x:auto}.app-shell :where(img,svg,canvas,video,iframe){max-inline-size:100%}.app-shell :where(.table-scroll,.table-wrap,.responsive-table,.finance-table,.history-table-wrap,.management-report-table,.management-report-document,.report-document-wrap,.pr-official-table,.audit-diff){overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-inline-size:100%;overflow-x:auto}@media (width<=760px){.app-shell :where(.content,main){inline-size:100%;padding-inline:max(13px, env(safe-area-inset-left), env(safe-area-inset-right))}.app-shell :where(.modal-backdrop,.receipt-overlay){padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.app-shell :where(.modal,[role=dialog]){max-block-size:calc(100dvh - 24px);inline-size:min(100%,100vw - 24px);overflow:auto;max-inline-size:calc(100vw - 24px)!important}.app-shell :where(button,.btn,input:not([type=checkbox]):not([type=radio]),select){min-block-size:44px}.app-shell :where(.form-actions,.row-actions,.command-actions,.toolbar-actions,.signature-actions){flex-wrap:wrap}.app-shell :where(.form-actions,.command-actions,.signature-actions)>:where(button,.btn){flex:min(100%,180px)}}@media (width<=390px){.app-shell :where(.content,main){padding-inline:max(10px, env(safe-area-inset-left), env(safe-area-inset-right))}.app-shell :where(h1,.page-heading h1){line-height:1.45;font-size:clamp(1.2rem,6.5vw,1.55rem)!important}.app-shell :where(h2){line-height:1.5;font-size:clamp(1.05rem,5.5vw,1.35rem)!important}body{font-size:14px}}
