@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@font-face{font-family:Outfit;src:url(/assets/fonts/studio/outfit-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/studio/inter-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/assets/fonts/studio/noto-sans-arabic.woff2) format("woff2");font-weight:100 900;font-display:swap}app-public-layout:has(app-public-company-page),app-public-layout:has(app-public-request-page){--studio-shell-background: #f4f6f7}@media(max-width:767px){html:has(.studio-mobile-action){scroll-padding-block-end:100px}}:root{--color-background: #f4f6f7;--color-surface: #ffffff;--color-surface-hover: #edf3f4;--color-surface-subtle: #f0f4f5;--color-surface-active: #e2ecee;--color-hover-bg: #edf3f4;--color-text: #1a2f38;--color-text-muted: #4d6771;--color-text-secondary: var(--color-text-muted);--color-text-tertiary: #6c858e;--color-text-inverse: #ffffff;--color-primary: #2a9d8f;--color-primary-soft: #e6f5f3;--color-primary-hover: #238579;--color-primary-active: #1c6d63;--color-primary-contrast: #ffffff;--color-accent: #e9c46a;--color-accent-hover: #dfc15f;--color-accent-active: #d1b04e;--color-accent-soft: #fdf8eb;--color-accent-border: #f5dc9a;--color-accent-text: #825f0f;--color-pending: #f4a261;--color-pending-soft: #fef2e8;--color-pending-border: #f9cca4;--color-pending-text: #9e4c14;--color-danger: #e76f51;--color-danger-soft: #fdf0ed;--color-danger-hover: #d4593c;--color-danger-active: #bd4529;--color-danger-border: #f4b3a4;--color-danger-text: #b5361a;--color-error: var(--color-danger);--color-error-bg: var(--color-danger-soft);--color-error-border: var(--color-danger-border);--color-error-text: var(--color-danger-text);--color-success: #2a9d8f;--color-success-soft: #e6f5f3;--color-success-border: #9ed8d0;--color-success-text: #186358;--color-warning: #d9a027;--color-warning-soft: #fdf6e3;--color-warning-border: #f0ce7a;--color-warning-text: #825f0f;--color-border: #d9e2e4;--color-border-subtle: #eaeef0;--color-link: #238579;--color-link-hover: #1c6d63;--color-breadcrumb-link: var(--color-link-hover);--color-focus: #2a9d8f;--color-disabled: #8a9fa8;--color-disabled-bg: #e5ecee;--color-overlay: rgb(26 47 56 / 45%);--color-skeleton-base: #e1e8ea;--color-skeleton-shine: #eff4f5;--color-hero-start: #264653;--color-hero-end: #172d36;--sidebar-bg: #264653;--sidebar-border: rgba(255, 255, 255, .1);--sidebar-text: #b8ccd3;--sidebar-text-muted: #7d9ba6;--sidebar-text-active: #ffffff;--sidebar-hover-bg: rgba(255, 255, 255, .08);--sidebar-active-bg: rgba(42, 157, 143, .24);--sidebar-accent: #2a9d8f;--sidebar-gold: #e9c46a;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--container-public: 76rem;--container-workspace: 72rem;--control-height-sm: 2.25rem;--control-height: 2.75rem;--control-height-lg: 3.25rem;--shadow-sm: 0 1px 3px rgb(26 47 56 / 6%);--shadow-md: 0 4px 12px rgb(26 47 56 / 8%);--shadow-lg: 0 8px 30px rgb(26 47 56 / 10%);--shadow-xl: 0 12px 48px rgb(26 47 56 / 14%);--shadow-card: 0 1rem 2.5rem rgb(26 47 56 / 8%);--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-pill: 2rem;--transition-fast: .12s ease;--transition-base: .2s ease;--transition-slow: .35s cubic-bezier(.16, 1, .3, 1);--z-base: 0;--z-sticky: 20;--z-dropdown: 30;--z-mobile-overlay: 90;--z-mobile-drawer: 100;--z-toast: 150;--z-modal: 1000}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:20rem;min-height:100dvh;margin:0;color:var(--color-text);background:var(--color-background);font-size:1rem;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}img,svg,video,canvas{max-width:100%}img,video{height:auto}button{font:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit;touch-action:manipulation}input,textarea,select{font:inherit;color:inherit}a{color:var(--color-link);touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.2rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);min-height:2.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-link);font-weight:800;transform:translateY(calc(-100% - var(--space-5)))}.skip-link:focus{transform:translateY(0)}.page-stack,.section-stack{display:grid;gap:var(--space-5)}.page-stack{align-content:start}.section-stack{gap:var(--space-4)}.page-section{display:grid;gap:var(--space-4)}.content-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.action-row,.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.action-row{justify-content:flex-end}.toolbar{justify-content:space-between;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.table-shell{position:relative;width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.table-shell:focus-visible,.table-container[tabindex]:focus-visible,.table-responsive[tabindex]:focus-visible,[role=region][tabindex]:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.2rem}.data-table{width:100%;min-width:42rem;border-collapse:collapse;font-size:.9375rem}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.data-table th{color:var(--color-text-muted);font-size:.8125rem;font-weight:800;text-transform:uppercase}.data-table tbody tr:hover{background:var(--color-surface-hover)}.status-pill{display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.75rem;padding:.125rem var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-success-text);font-size:.8125rem;font-weight:700;line-height:1.3}.status-pill--success{background:var(--color-success-soft);color:var(--color-success-text)}.status-pill--warning,.status-pill--accent{background:var(--color-accent-soft);color:var(--color-accent-text)}.status-pill--pending{background:var(--color-pending-soft);color:var(--color-pending-text)}.status-pill--danger,.status-pill--error{background:var(--color-danger-soft);color:var(--color-danger-text)}.status-pill--muted,.status-pill--draft{background:var(--color-border-subtle);color:var(--color-text-muted)}.skeleton{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--color-skeleton-base)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--color-skeleton-shine),transparent);animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media(max-width:42rem){.toolbar,.action-row{align-items:stretch;flex-direction:column}.toolbar>*,.action-row>*{width:100%}}button,summary,[role=button],[role=option],a[href]{min-inline-size:2.75rem;min-block-size:2.75rem}button,summary,[role=button],[role=option]{touch-action:manipulation}summary:focus-visible,[role=button]:focus-visible,[role=option]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.2rem}.table-container,.table-responsive{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.loading-state,[aria-busy=true]{min-block-size:4rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{scroll-behavior:auto!important;animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:.01ms!important}.skeleton:after{animation:none}}.navigation-menu-item{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:44px;padding:.625rem .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);text-decoration:none;text-align:start;font:inherit;font-size:.875rem;cursor:pointer}.navigation-menu-item:hover,.navigation-menu-item[aria-checked=true]{background:var(--color-primary-soft);color:var(--color-primary-active)}.navigation-menu-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}
