@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-arabic/noto-sans-arabic-arabic.woff2) format("woff2")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-naskh-arabic/noto-naskh-arabic-arabic.woff2) format("woff2")}:root{--rose: #b91d5b;--rose-deep: #8c1445;--blush: #fdf1f5;--paper: #fffdfd;--sand: #f6f0f2;--ink: #1d1418;--ink-muted: #6b5a61;--hairline: #ead6de;--color-primary: var(--rose);--color-primary-strong: var(--rose-deep);--color-bg: var(--sand);--color-surface: var(--paper);--color-text: var(--ink);--color-text-muted: var(--ink-muted);--color-border: var(--hairline);--color-surface-accent: var(--blush);--color-paper: #fff;--color-error-text: #8a1020;--color-error-bg: #fdecee;--color-error-border: #f2bcc3;--color-success-text: #0f5132;--color-success-bg: #e7f6ed;--color-success-border: #a9d7bd;--color-neutral-bg: #f1ecee;--color-warn-text: #6b4a00;--color-warn-bg: #fff7e6;--color-warn-border: #e7c27a;--color-danger-hover: #6e0c19;--font-ui: "Noto Sans Arabic", system-ui, "Segoe UI", sans-serif;--font-content: "Noto Naskh Arabic", "Times New Roman", serif;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--leading-ui: 1.6;--leading-content: 1.9;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-pill: 999px;--elevation-1: 0 -1px 12px rgb(29 20 24 / 8%);--elevation-overlay: 0 8px 40px rgb(29 20 24 / 22%);--focus-ring: 2px solid var(--color-primary);--focus-ring-offset: 2px;--motion-fast: .12s;--motion-slow: .24s;--motion-ease: cubic-bezier(.2, 0, .2, 1);--measure-thread: 46rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-block-size:100dvh;font-family:var(--font-ui);font-size:16px;line-height:var(--leading-ui);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}h1,h2,h3,p{margin-block:0}a{color:var(--color-primary)}button,a,[role=button]{touch-action:manipulation}.form-field{display:flex;flex-direction:column;gap:var(--space-1);margin-block-end:var(--space-3);min-inline-size:0}.form-label{font-weight:600}.form-label-quiet{font-size:var(--text-xs);color:var(--color-text-muted)}.form-required{color:var(--color-error-text)}.u-disclosure-summary{cursor:pointer;color:var(--color-text-muted)}.form-hint{margin-block:0;font-size:var(--text-xs);color:var(--color-text-muted)}.u-data{font-family:var(--font-ui);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.form-input{inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;color:var(--color-text);background-color:var(--color-surface)}.form-input:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-color:var(--color-primary)}.form-input:disabled{color:var(--color-text-muted);background-color:var(--color-neutral-bg);cursor:not-allowed}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-3)}.btn{padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;cursor:pointer}.btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{color:var(--color-surface);background-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-strong)}.btn-danger{color:var(--color-paper);background-color:var(--color-error-text);border-color:var(--color-error-text)}.btn-danger:hover:not(:disabled){background-color:var(--color-danger-hover)}.btn-ghost{border-color:var(--color-border);color:var(--color-text);background-color:var(--color-surface)}.btn-ghost:hover:not(:disabled){border-color:var(--color-primary)}.btn-compact{padding-block:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-xs)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:2px;padding-inline:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.chip-brand{color:var(--color-primary-strong);border-color:var(--color-border)}.chip-ok{color:var(--color-success-text);background-color:var(--color-success-bg);border-color:var(--color-success-border)}.chip-bad{color:var(--color-error-text);background-color:var(--color-error-bg);border-color:var(--color-error-border)}.chip-warn{color:var(--color-warn-text);background-color:var(--color-warn-bg);border-color:var(--color-warn-border)}.u-muted{color:var(--color-text-muted)}.u-bad{color:var(--color-error-text)}.notice-block{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-4);background-color:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.status-line{min-block-size:1.5em;margin-block:0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.filter-row{display:grid;gap:var(--space-3)}@media(width>=768px){.filter-row{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}}.filter{display:grid;gap:var(--space-1);min-inline-size:0}.data-table{inline-size:100%;font-size:var(--text-sm);border-collapse:collapse}.data-table th,.data-table td{padding-block:var(--space-2);padding-inline:var(--space-3);text-align:start;white-space:nowrap;border-block-end:1px solid var(--color-border)}.data-table thead th{font-weight:600;background-color:var(--color-neutral-bg)}.data-table a{display:inline-flex;align-items:center;min-block-size:44px;font-weight:600;color:var(--color-primary-strong)}.num{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
