:root{--navy: #0D1F3C;--navy-light: #16305a;--navy-dark: #081428;--steel: #8A9BAE;--steel-light: #c3ccd6;--steel-pale: #eef1f4;--amber: #C9922A;--amber-light: #e0ac4c;--amber-dark: #a9761c;--steel-a11y: #5C6F85;--amber-dark-a11y: #906518;--success: #2E7D4F;--error: #B3401F;--white: #ffffff;--off-white: #F7F8FA;--ink: #0D1F3C;--body-text: #3d4a5c;--muted-text: #55637a;--font-latin: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-arabic: "Tajawal", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Source Code Pro", monospace;--container: 1220px;--radius-sm: 6px;--radius: 10px;--radius-lg: 18px;--shadow-sm: 0 1px 3px rgba(13, 31, 60, .08);--shadow-md: 0 8px 24px rgba(13, 31, 60, .1);--shadow-lg: 0 20px 60px rgba(13, 31, 60, .16);--transition: .25s cubic-bezier(.4,0,.2,1);--transition-slow: .5s cubic-bezier(.4,0,.2,1);--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 48px;--space-xl: 88px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{display:flex;flex-direction:column;gap:8px;margin-block-end:20px}.form-field.full{grid-column:1 / -1}.form-field label{font-size:.8125rem;font-weight:700;color:var(--navy)}.form-field input,.form-field select,.form-field textarea{padding:13px 16px;border:1.5px solid var(--steel-light);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);transition:border-color var(--transition),box-shadow var(--transition)}.form-field textarea{resize:vertical;min-height:130px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px #c9922a26}.form-success{display:none;background:#eaf5ee;border:1px solid var(--success);color:#1f5d3a;padding:16px;border-radius:var(--radius-sm);margin-block-start:20px;font-weight:600}.form-error{display:none;background:#fbeae4;border:1px solid var(--error);color:#7a2a12;padding:16px;border-radius:var(--radius-sm);margin-block-start:20px;font-weight:600}.info-panel{border:1px solid var(--steel-pale);border-radius:var(--radius-lg);background:var(--off-white);padding:8px 28px}.info-tile{display:flex;gap:16px;align-items:flex-start;padding-block:24px;border-block-end:1px solid var(--steel-light)}.info-tile:last-child{border-block-end:none}.info-tile .card-icon{flex-shrink:0;margin-block-end:0;width:44px;height:44px}.info-tile .label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--steel-a11y);margin-block-end:4px}@media (max-width: 720px){.form-grid{grid-template-columns:1fr}}
