@font-face{font-family:IranSharp;src:local(IranSharp),local(Tahoma),local(Arial)}:root{--color-bg:#0f0c1f;--color-card-bg:#1a1030;--color-card-border:#ece3cd33;--color-text-body:#ece3cde6;--color-text-secondary:#ece3cd8c;--color-text-hint:#ece3cd59;--color-primary-fill:#9b45f0;--color-primary-text:#fff;--color-secondary-border:#ece3cd4d;--color-secondary-text:#ece3cdb3;--color-option-border-idle:#ece3cd2e;--color-option-border-hover:#ece3cd59;--color-option-border-selected:#9b45f0e6;--color-option-bg-selected:#9b45f01a;--color-progress-fill:#9b45f0;--color-progress-track:#ece3cd26;--color-input-border-idle:#ece3cd33;--color-input-border-focus:#9b45f0cc;--color-textarea-bg:#0f0c1f;--color-input-bg:#0f0c1f;--color-separator:#ece3cd1f;--color-footer-text:#ece3cd66;--color-error-border:#ff6b6bb3;--color-error-text:#ff6b6bcc}*{box-sizing:border-box;margin:0;padding:0}.diagnostic-wizard-root{background-color:var(--color-bg);color:var(--color-text-body);direction:rtl;flex-direction:column;min-height:100vh;font-family:IranSharp,Tahoma,Arial,sans-serif;display:flex}h1{color:#ece3cdeb;font-size:28px;font-weight:600}@media (max-width:639px){h1{font-size:22px}}p{color:var(--color-text-body)}a{color:inherit;text-decoration:none}input,textarea,button{outline:none;font-family:inherit}input[type=radio],input[type=checkbox]{appearance:none;margin:0}.diagnostic-layout-card{flex-direction:column;flex:1;justify-content:center;align-items:stretch;width:100%;max-width:720px;min-height:100%;margin:0 auto;padding:32px 20px 100px;display:flex}.diagnostic-card-inner{background-color:var(--color-card-bg);border:1px solid var(--color-card-border);width:100%;box-shadow:none;border-radius:12px;padding:32px 40px}@media (max-width:639px){.diagnostic-layout-card{padding-top:12px;padding-left:12px;padding-right:12px}.diagnostic-card-inner{padding:20px 16px}h1{font-size:20px}}.diagnostic-step-indicator{color:#ece3cd66;margin-bottom:24px;font-size:11px}.diagnostic-field-group{margin-bottom:24px}@media (max-width:639px){.diagnostic-step-indicator,.diagnostic-field-group{margin-bottom:16px}label>div{padding:12px 16px!important}}
