@charset "UTF-8";:root{--font-ar: "Segoe UI", "Noto Naskh Arabic", "Tahoma", sans-serif;--color-bg: #f7f7f5;--color-surface: #ffffff;--color-ink: #1a1a1a;--color-muted: #6b7280;--color-line: #e4e4e0;--color-accent: #0f3d3e;--color-danger: #b42318;--color-warning: #b54708;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--radius: 6px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-ar);background:var(--color-bg);color:var(--color-ink);font-size:15px;line-height:1.6}.numeric{font-feature-settings:"lnum";font-variant-numeric:lining-nums}.registry-number{direction:ltr;unicode-bidi:embed;display:inline-block}a{color:var(--color-accent)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field__label{font-size:.8125rem;color:var(--color-muted)}.field__input,.field__select,.field__textarea{font:inherit;color:inherit;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);inline-size:100%}.field__input:focus-visible,.field__select:focus-visible,.field__textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.field__error{font-size:.8125rem;color:var(--color-danger)}.button{font:inherit;padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid transparent;background:var(--color-surface);color:var(--color-ink);cursor:pointer;min-block-size:44px}.button:disabled{opacity:.6;cursor:default}.button:not(:disabled):hover{border-color:var(--color-line)}.button--primary{background:var(--color-accent);color:#fff}.button--quiet{background:transparent;color:var(--color-muted);min-block-size:auto;padding:var(--space-2)}.button--danger{background:var(--color-danger);color:#fff}.pill{display:inline-block;font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:var(--radius);white-space:nowrap;border:1px solid transparent}.pill--ok{color:#14532d;background:#e7f3eb;border-color:#c6e0cf}.pill--warn{color:#8a5a00;background:#fdf6e9;border-color:#e8d9b4}.pill--bad{color:#8c1d18;background:#fbedec;border-color:#e9c4c1}.pill--neutral{color:#4a4a45;background:#f2f2ef;border-color:#e0e0da}.pill--solid{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}@media print{@page{size:A4;margin:15mm}body{background:#fff;font-size:11pt}.no-print{display:none!important}.print-only{display:block!important}tr,.card{break-inside:avoid}thead{display:table-header-group}}.print-only{display:none}
