:root{--accent:#0F766E;--accent-dark:#0B5750;--accent-tint:#E6F2F1;--ink:#14181F;--ink-2:#2E3440;--muted:#5B6270;--sand:#EADFCB;--bg:#F7F5F0;--card:#FFFFFF;--line:#ECEAE4;--nav:#0E2624;--danger:#7F1D1D;--danger-bg:#FDE2E2;--warn:#7C2D12;--warn-bg:#FFEDD5;--ok:#14532D;--ok-bg:#DCF5E3;--radius:20px;--shadow:0 1px 2px rgba(20,24,31,0.04),0 12px 32px -12px rgba(20,24,31,0.1)}*{box-sizing:border-box}body,html{margin:0}body{font-family:IBM Plex Sans Arabic,system-ui,sans-serif;background:var(--bg);color:var(--ink)}a{color:var(--accent)}a:hover{color:var(--accent-dark)}button,input,select,textarea{font:inherit;color:inherit}.display,h1,h2{font-family:Tajawal,sans-serif;font-weight:800}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.btn{height:44px;padding:0 18px;border-radius:12px;border:1px solid #d9dce1;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--accent-dark)}.input{height:46px;width:100%;border:1px solid #c4c8cf;border-radius:12px;padding:0 12px;background:#fff}.btn:focus-visible,.input:focus{outline:2px solid var(--accent);outline-offset:1px}textarea.input{height:auto;padding:10px 12px;resize:vertical}.field{display:flex;flex-direction:column;gap:6px;font-size:14px}.pill{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap;background:#EEF0F3;color:var(--ink-2)}.muted{color:var(--muted)}.error{background:var(--danger-bg);color:var(--danger);padding:10px 12px;border-radius:10px;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:right;font-weight:600;background:#F7F8FA}td,th{padding:12px 16px}td{border-top:1px solid var(--line)}a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}@media (max-width:640px){.site-links{display:none!important}}html[dir=ltr] [style*="text-align: right"]{text-align:left!important}html[dir=ltr] ol[style*=padding-right]{padding-right:0!important;padding-left:18px!important}