@import url("https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700;800&display=swap");:root{--font-system:"Assistant",-apple-system,system-ui,"Heebo","Segoe UI",sans-serif;--color-bg:#f3f5f8;--color-card:#ffffff;--color-fg:#111827;--color-muted:#6b7280;--color-border:#e5e7eb;--color-primary:#008ef6;--color-primary-dark:#007ad6;--color-primary-soft:#e6f3fe;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--shadow-card:0 2px 6px rgba(15,23,42,0.04),0 12px 32px rgba(15,23,42,0.06);--radius-card:16px;--radius-control:8px}*{box-sizing:border-box}body,html{padding:0;background:var(--color-bg);font-family:var(--font-system);direction:rtl;text-align:right;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body,h1,h2,h3,html{margin:0;color:var(--color-fg)}h1,h2,h3{font-weight:700;letter-spacing:-.01em}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}input[name*=id i],input[type=email],input[type=tel],input[type=url]{direction:ltr;text-align:left}.btn-primary{display:inline-flex;justify-content:center;align-items:center;padding:.85rem 1.5rem;background:var(--color-primary);color:#fff;border:0;border-radius:var(--radius-control);font-family:inherit;font-size:1.05rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.btn-primary:hover{background:var(--color-primary-dark);text-decoration:none}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{background:#c4d4e5;cursor:not-allowed}.btn-secondary{display:inline-flex;justify-content:center;align-items:center;padding:.6rem 1.1rem;background:#fff;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-control);font-family:inherit;font-size:.95rem;font-weight:500;cursor:pointer}.field-label{display:block;font-size:.875rem;font-weight:600;color:var(--color-fg);margin-bottom:.35rem}.field-input{display:block;width:100%;padding:.6rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-control);font-family:inherit;font-size:1rem;background:#fff;transition:border-color .15s ease}.field-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.field-error{display:block;color:var(--color-error);font-size:.85rem;margin-top:.35rem}.alert-error{padding:.85rem 1rem;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:var(--radius-control)}