@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/vazirmatn-arabic-300-normal-BYd1kBEw.woff2)format("woff2"),url(/assets/vazirmatn-arabic-300-normal-DLHw88_k.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/vazirmatn-latin-ext-300-normal-C0szevm-.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-300-normal-e-3YDG27.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/vazirmatn-latin-300-normal-BoU4YpvD.woff2)format("woff2"),url(/assets/vazirmatn-latin-300-normal-C6mM4Yld.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2)format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2)format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2)format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2)format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2)format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-ext-600-normal-CyxCUfFz.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-600-normal-Di8rk35l.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2)format("woff2"),url(/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2)format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2)format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-color:#0d9488;--primary-hover:#0f766e;--primary-light:#f0fdfa;--primary-border:#99f6e4;--text-main:#1e293b;--text-muted:#64748b;--bg-gradient-start:#f8fafc;--bg-gradient-end:#f1f5f9;--card-bg:#fff;--card-border:#e2e8f0;--card-shadow:0 10px 25px -5px #0f172a0d, 0 8px 10px -6px #0f172a08;--font-family:"Vazirmatn", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-family);background:linear-gradient(180deg, var(--bg-gradient-start) 0%, var(--bg-gradient-end) 100%);color:var(--text-main);text-align:right;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;min-height:100vh}.main-wrapper{justify-content:center;align-items:flex-start;min-height:100vh;padding:24px 16px 48px;display:flex}.app-container{width:100%;max-width:820px;margin:0 auto}.survey-header{text-align:center;margin-bottom:24px;padding:0 8px}.header-badge{background-color:var(--primary-light);color:var(--primary-color);border:1px solid var(--primary-border);border-radius:9999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 16px;font-size:14px;font-weight:600;display:inline-flex}.header-icon{font-size:14px}.header-title{color:#0f172a;margin-bottom:10px;font-size:24px;font-weight:800;line-height:1.4}.header-description{color:var(--text-muted);max-width:680px;margin:0 auto;font-size:15px;line-height:1.8}.wizard-card{background:var(--card-bg);box-shadow:var(--card-shadow);border:1px solid var(--card-border);overflow:hidden;border-radius:20px!important}.steps-wrapper{background-color:#fafbfc;border-bottom:1px solid #f1f5f9;padding:20px 24px 28px}.custom-steps .ant-steps-item-title{font-size:15px!important;font-weight:600!important;font-family:var(--font-family)!important}.step-body{padding:28px 24px}@media (width<=640px){.step-body{padding:20px 14px}.steps-wrapper{padding:16px 12px}.header-title{font-size:20px}}.step-container{flex-direction:column;display:flex}.step-header-info{margin-bottom:22px}.step-heading{color:#0f172a;margin-bottom:6px;font-size:19px;font-weight:700}.step-subheading{color:var(--text-muted);font-size:15px;line-height:1.6}.rounds-list{flex-direction:column;gap:12px;display:flex}.round-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;padding:18px 20px;transition:all .2s ease-in-out;display:flex}.round-card:hover{background-color:#fafffe;border-color:#5eead4;transform:translateY(-1px)}.round-card.selected{border-color:var(--primary-color);background-color:var(--primary-light);box-shadow:0 4px 12px #0d94881f}.round-card-content{align-items:center;gap:14px;display:flex}.round-icon-wrapper{background-color:#e6fffa;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.round-icon{color:var(--primary-color);font-size:20px}.round-info{flex-direction:column;gap:2px;display:flex}.round-title{color:#1e293b;font-size:16px;font-weight:700}.round-sub{color:#94a3b8;font-size:13px}.round-radio-indicator{align-items:center;display:flex}.check-icon{color:var(--primary-color);font-size:22px}.radio-circle{border:2px solid #cbd5e1;border-radius:50%;width:20px;height:20px}.loading-box,.empty-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;display:flex}.loading-text{color:var(--text-muted);margin-top:16px;font-size:15px}.national-code-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px;padding:24px}.input-group{margin-bottom:16px}.input-label{color:#334155;align-items:center;gap:4px;margin-bottom:10px;font-size:16px;font-weight:600;display:flex}.required-star{color:#ef4444}.national-code-input{letter-spacing:2px;text-align:center;direction:ltr;font-weight:600;font-size:20px!important}.input-icon{color:#94a3b8;font-size:22px}.valid-icon{font-size:20px}.national-code-input.input-valid{border-color:#10b981!important}.national-code-input.input-error{border-color:#ef4444!important}.input-helper-box{min-height:24px;margin-top:8px}.helper-text{font-size:13px;line-height:1.5}.helper-text.normal-text{color:#64748b}.helper-text.count-text{color:#f59e0b;font-weight:500}.helper-text.error-text{color:#ef4444;font-weight:500}.helper-text.success-text{color:#10b981;font-weight:600}.privacy-note{color:#64748b;background-color:#fff;border:1px dashed #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.note-icon{color:var(--primary-color);flex-shrink:0;font-size:16px}.survey-step-container{gap:20px}.survey-progress-card{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--primary-border);background:#fffffff2;border-radius:14px;margin-bottom:8px;padding:16px 20px;position:sticky;top:12px;box-shadow:0 4px 12px #0d948814}.progress-info-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.progress-text{color:#334155;font-size:14px}.progress-percent{color:var(--primary-color);font-size:15px;font-weight:700}.survey-progress-bar{margin-bottom:6px!important}.progress-hint{color:#94a3b8;margin:0;font-size:12px}.questions-container{flex-direction:column;gap:20px;display:flex}.question-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:20px;transition:all .2s ease-in-out}.question-card.answered{background-color:#fafbfc;border-color:#cbd5e1}.question-card.unanswered{border-color:#e2e8f0}.question-card:hover{border-color:#94a3b8}.question-header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.question-number-badge{background-color:var(--primary-light);min-width:32px;height:32px;color:var(--primary-color);border:1px solid var(--primary-border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.question-text{color:#1e293b;flex:1;font-size:16px;font-weight:600;line-height:1.7}.question-done-icon{color:#10b981;flex-shrink:0;margin-top:4px;font-size:18px}.options-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=700px){.options-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.options-grid{grid-template-columns:1fr}}.option-btn{cursor:pointer;min-height:52px;font-family:var(--font-family);color:#334155;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 12px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.option-btn:hover{background-color:#f0fdfa;border-color:#0d9488}.option-btn.active{border-color:var(--primary-color);color:#fff;background-color:#0d9488;font-weight:700;box-shadow:0 4px 10px #0d948840}.option-radio-dot{border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.dot-inner{background-color:#fff;border-radius:50%;width:8px;height:8px}.option-label{line-height:1.4}.survey-footer-card{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px}.footer-status{text-align:center;margin-bottom:16px}.remaining-warning{color:#ea580c;background-color:#fff7ed;border:1px solid #fed7aa;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-flex}.complete-success{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-flex}.actions-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.actions-footer.justify-end{justify-content:flex-end}.action-btn{border-radius:12px!important;height:50px!important;padding:0 24px!important;font-size:16px!important}.next-btn,.submit-btn{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.next-btn:hover,.submit-btn:hover{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.prev-btn{color:#475569!important;border-color:#cbd5e1!important}.success-container{margin-top:12px}.success-card{box-shadow:var(--card-shadow);padding:24px 12px;border-radius:20px!important}.success-icon{color:#10b981;font-size:72px}.success-title{color:#0f172a;font-size:24px;font-weight:800}.success-subtitle{color:#475569;max-width:580px;margin:16px auto 0;font-size:16px;line-height:1.8}.round-badge-text{background-color:#f1f5f9;border-radius:8px;margin:10px 0;padding:4px 14px;font-size:14px;display:inline-block}.success-notice{color:#047857;margin-top:10px;font-weight:500}.success-footer{margin-top:24px}.charity-signature{color:#0d9488;background-color:var(--primary-light);border:1px solid var(--primary-border);border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-flex}.app-footer{text-align:center;color:#94a3b8;margin-top:24px;font-size:13px}
