:root{--anj-font: "Almarai", "Segoe UI", Tahoma, sans-serif;--anj-font-size: 13px;--anj-font-size-sm: 12px;--anj-font-size-lg: 15px;--anj-line: 1.45;--anj-brand: #0B2E86;--anj-brand-deep: #072066;--anj-brand-ink: #EEF4FF;--anj-brand-muted: #9FB6E0;--anj-accent: #0AA5E0;--anj-accent-text: #0779B0;--anj-accent-soft: #E1F4FC;--anj-logo-from: #003399;--anj-logo-to: #00CCFF;--anj-paper: #F4F7FB;--anj-surface: #FFFFFF;--anj-surface-2: #F7F9FC;--anj-ink: #0F1B2D;--anj-muted: #5A6B82;--anj-faint: #8A9AB0;--anj-rule: #DCE4EF;--anj-rule-soft: #EDF1F7;--anj-hover: #EAF1FA;--anj-selected: rgba(10, 165, 224, .12);--anj-focus: #0AA5E0;--anj-ok: #2E8B57;--anj-ok-soft: #E3F3EA;--anj-warn: #B7791F;--anj-warn-soft: #FDF3E1;--anj-danger: #B02532;--anj-danger-soft: #FBE9EA;--anj-info: #0779B0;--anj-info-soft: #E1F4FC;--anj-r-field: 8px;--anj-r-card: 12px;--anj-space-1: 4px;--anj-space-2: 8px;--anj-space-3: 12px;--anj-space-4: 16px;--anj-space-5: 24px;--anj-field-h: 32px;--anj-row-h: 32px;--anj-shadow-1: 0 1px 2px rgba(15, 27, 45, .06), 0 1px 1px rgba(15, 27, 45, .04);--anj-shadow-2: 0 8px 24px rgba(15, 27, 45, .18);--anj-rail-w: 248px;--anj-top-h: 52px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--anj-brand: #6F95F2;--anj-brand-deep: #0A1A3F;--anj-brand-ink: #E6EEFF;--anj-brand-muted: #7D93BF;--anj-accent: #22B7EE;--anj-accent-text: #5CCBF5;--anj-accent-soft: #0E3346;--anj-paper: #0D1420;--anj-surface: #141D2C;--anj-surface-2: #182234;--anj-ink: #E6ECF5;--anj-muted: #9AA9BF;--anj-faint: #6F7F96;--anj-rule: #2A3850;--anj-rule-soft: #1F2A3D;--anj-hover: #1C2840;--anj-selected: rgba(34, 183, 238, .18);--anj-focus: #22B7EE;--anj-ok: #4CC38A;--anj-ok-soft: #12301F;--anj-warn: #E3A64A;--anj-warn-soft: #3A2C12;--anj-danger: #F06B76;--anj-danger-soft: #3B1418;--anj-info: #5CCBF5;--anj-info-soft: #0E3346;--anj-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--anj-shadow-2: 0 10px 28px rgba(0, 0, 0, .55);color-scheme:dark}}:root[data-theme=dark]{--anj-brand: #6F95F2;--anj-brand-deep: #0A1A3F;--anj-brand-ink: #E6EEFF;--anj-brand-muted: #7D93BF;--anj-accent: #22B7EE;--anj-accent-text: #5CCBF5;--anj-accent-soft: #0E3346;--anj-paper: #0D1420;--anj-surface: #141D2C;--anj-surface-2: #182234;--anj-ink: #E6ECF5;--anj-muted: #9AA9BF;--anj-faint: #6F7F96;--anj-rule: #2A3850;--anj-rule-soft: #1F2A3D;--anj-hover: #1C2840;--anj-selected: rgba(34, 183, 238, .18);--anj-focus: #22B7EE;--anj-ok: #4CC38A;--anj-ok-soft: #12301F;--anj-warn: #E3A64A;--anj-warn-soft: #3A2C12;--anj-danger: #F06B76;--anj-danger-soft: #3B1418;--anj-info: #5CCBF5;--anj-info-soft: #0E3346;--anj-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--anj-shadow-2: 0 10px 28px rgba(0, 0, 0, .55);color-scheme:dark}.anj-btn{display:inline-flex;align-items:center;gap:var(--anj-space-2);height:var(--anj-field-h);padding-inline:var(--anj-space-3);border:1px solid var(--anj-rule);border-radius:var(--anj-r-field);background:var(--anj-surface);color:var(--anj-ink);cursor:pointer;white-space:nowrap}.anj-btn:hover:not(:disabled){background:var(--anj-hover)}.anj-btn:disabled{opacity:.5;cursor:not-allowed}.anj-btn.primary{background:var(--anj-brand);border-color:var(--anj-brand);color:#fff}.anj-btn.primary:hover:not(:disabled){background:var(--anj-brand-deep)}.anj-btn.accent{background:var(--anj-accent);border-color:var(--anj-accent);color:#fff}.anj-btn.danger{color:var(--anj-danger);border-color:var(--anj-danger)}.anj-btn.danger:hover:not(:disabled){background:var(--anj-danger-soft)}.anj-btn.ghost{border-color:transparent;background:transparent}.anj-btn.ghost:hover:not(:disabled){background:var(--anj-hover)}.anj-btn.icon{padding-inline:var(--anj-space-2)}.anj-kbd{display:inline-block;min-width:20px;padding:0 5px;border:1px solid var(--anj-rule);border-block-end-width:2px;border-radius:5px;background:var(--anj-surface-2);color:var(--anj-muted);font-size:11px;line-height:17px;text-align:center;font-family:Segoe UI,Tahoma,sans-serif;direction:ltr;unicode-bidi:isolate}.anj-btn .anj-kbd{margin-inline-start:2px}.anj-btn.primary .anj-kbd{background:#ffffff24;color:#fff;border-color:#ffffff59}.anj-input{width:100%;height:var(--anj-field-h);padding-inline:var(--anj-space-2);border:1px solid var(--anj-rule);border-radius:var(--anj-r-field);background:var(--anj-surface);color:var(--anj-ink)}.anj-input:focus{outline:2px solid var(--anj-focus);outline-offset:-1px;border-color:transparent}.anj-input[readonly]{background:var(--anj-surface-2);color:var(--anj-muted)}.anj-input:disabled{background:var(--anj-surface-2);color:var(--anj-faint);cursor:not-allowed}.anj-input.invalid{border-color:var(--anj-danger);background:var(--anj-danger-soft)}.anj-input.num{text-align:end;font-variant-numeric:tabular-nums}.anj-panel{background:var(--anj-surface);border:1px solid var(--anj-rule);border-radius:var(--anj-r-card);box-shadow:var(--anj-shadow-1)}.anj-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:var(--anj-font-size-sm);background:var(--anj-surface-2);color:var(--anj-muted);border:1px solid var(--anj-rule)}.anj-chip.ok{background:var(--anj-ok-soft);color:var(--anj-ok);border-color:transparent}.anj-chip.warn{background:var(--anj-warn-soft);color:var(--anj-warn);border-color:transparent}.anj-chip.danger{background:var(--anj-danger-soft);color:var(--anj-danger);border-color:transparent}.anj-chip.info{background:var(--anj-info-soft);color:var(--anj-info);border-color:transparent}.anj-spinner{display:inline-block;inline-size:16px;block-size:16px;border-radius:50%;flex:none;border:2px solid var(--anj-rule);border-block-start-color:var(--anj-accent);animation:anj-spin .8s linear infinite}.anj-spinner.sm{inline-size:12px;block-size:12px;border-width:2px}.anj-spinner.lg{inline-size:32px;block-size:32px;border-width:3px}@keyframes anj-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.anj-spinner{animation-duration:2.4s}}.anj-menu{display:flex;flex-direction:column;min-inline-size:200px;max-block-size:70vh;overflow:auto;padding:var(--anj-space-1);background:var(--anj-surface);color:var(--anj-ink);border:1px solid var(--anj-rule);border-radius:var(--anj-r-field);box-shadow:var(--anj-shadow-2)}.anj-menu-item{display:flex;align-items:center;gap:var(--anj-space-2);padding:7px var(--anj-space-3);border:0;border-radius:6px;background:none;color:inherit;text-align:start;cursor:pointer;text-decoration:none;white-space:nowrap}.anj-menu-item:hover,.anj-menu-item:focus{background:var(--anj-hover);outline:none}.anj-menu-item[aria-disabled=true]{opacity:.45;cursor:default}.anj-menu-item[aria-checked=true]{color:var(--anj-accent-text);font-weight:700}.anj-menu-item .grow{flex:1}.anj-menu-head{padding:6px var(--anj-space-3);color:var(--anj-muted);font-size:var(--anj-font-size-sm);border-block-end:1px solid var(--anj-rule-soft);margin-block-end:4px}.anj-menu-sep{block-size:1px;background:var(--anj-rule-soft);margin:4px 0}.anj-dialog-pane{max-inline-size:calc(100vw - 16px)}.anj-top{position:fixed!important;inset-block-start:12vh}.cdk-overlay-dark-backdrop{background:#0a122073}.cdk-dialog-container{display:block;outline:none}.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:transparent;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}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}@font-face{font-family:Almarai;src:url(/fonts/Almarai-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Almarai;src:url(/fonts/Almarai-Bold.ttf) format("truetype");font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--anj-font);font-size:var(--anj-font-size);line-height:var(--anj-line);background:var(--anj-paper);color:var(--anj-ink);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--anj-focus);outline-offset:1px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:700}a{color:var(--anj-accent-text)}.anj-num{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.anj-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}::selection{background:var(--anj-selected)}
