:root{--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", sans-serif;--bg:#f5f7fa;--surface:#fff;--surface-2:#f0f3f8;--border:#dde3ec;--text:#17202e;--text-2:#556275;--muted:#8592a6;--primary:#1d4ed8;--primary-hover:#1e40af;--primary-soft:#e6edff;--on-primary:#fff;--danger:#b42318;--danger-soft:#fdecea;--success:#067647;--success-soft:#e3f6ec;--warning:#b54708;--warning-soft:#fff4e5;--rail:#0f1b33;--rail-text:#c7d2e5;--rail-muted:#7f8ca6;--rail-active:#1f3460;--radius:8px;--radius-lg:12px;--shadow:0 1px 2px #1018280f, 0 1px 3px #10182814;--rail-width:250px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0d1320;--surface:#151d2e;--surface-2:#1b2539;--border:#2a3650;--text:#e7ecf5;--text-2:#a9b4c8;--muted:#7d89a1;--primary:#6b93ff;--primary-hover:#8aa9ff;--primary-soft:#1d2b4f;--on-primary:#0d1320;--danger:#ff8a7a;--danger-soft:#3a1d1b;--success:#5fd49a;--success-soft:#15342a;--warning:#ffb86b;--warning-soft:#3a2a15;--rail:#0a0f1a;--rail-active:#1b2a4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;line-height:1.25}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{font-size:13px;font-weight:600}.field input,.field select,.field textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.field input[aria-invalid=true]{border-color:var(--danger)}.field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-soft)}.field .err{color:var(--danger);font-size:12.5px}.field .hint{color:var(--muted);font-size:12.5px}.btn{font:inherit;border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-ghost{color:var(--text);border-color:var(--border);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-block{width:100%}.alert{border-radius:var(--radius);margin-bottom:16px;padding:10px 12px;font-size:13.5px}.alert-danger{background:var(--danger-soft);color:var(--danger)}.alert-info{background:var(--primary-soft);color:var(--primary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.chip{border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip-success{background:var(--success-soft);color:var(--success)}.chip-warning{background:var(--warning-soft);color:var(--warning)}.chip-muted{background:var(--surface-2);color:var(--text-2)}.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field textarea{resize:vertical;min-height:84px}.field-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 16px;display:grid}.btn-sm{padding:5px 10px;font-size:13px}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:left;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}.table td,.table th{border-bottom:1px solid var(--border)}.table td{vertical-align:top;padding:12px 14px}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .muted{color:var(--muted)}.empty{text-align:center;color:var(--text-2);padding:40px 16px}dialog.modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:calc(min(560px,100vw - 32px));color:var(--text);padding:0;box-shadow:0 20px 50px #00000040}dialog.modal::backdrop{background:#0f1b3373}.modal-head{justify-content:space-between;align-items:center;padding:18px 22px 0;display:flex}.modal-head h2{font-size:18px}.modal-close{color:var(--text-2);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.modal-body{padding:16px 22px 4px}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 22px 18px;display:flex}
