.sic{max-width:880px;margin:1.5rem auto;padding:1.5rem;background:#fff;color:#20313f;line-height:1.95;font-family:inherit;text-align:right;border:1px solid #dae4e9;border-radius:14px;box-sizing:border-box}.sic *{box-sizing:border-box}.sic h2,.sic h3{color:#124d5d}.sic fieldset{border:1px solid #d3e1e7;border-radius:10px;padding:1.25rem;margin:1rem 0}.sic legend{font-weight:700;padding:0 .5rem}.sic-field{margin:0 0 1.3rem}.sic-field label{display:block;margin-bottom:.5rem;font-weight:600}.sic input:not([type=checkbox]),.sic select,.sic textarea{display:block;width:100%;max-width:100%;padding:.7rem;border:1px solid #9eb3be;border-radius:7px;background:#fff;color:#20313f;font:inherit}.sic textarea{resize:vertical}.sic input:focus,.sic select:focus,.sic textarea:focus,.sic button:focus,.sic a:focus{outline:3px solid #d89a1c;outline-offset:3px}.sic-navigation{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.4rem 0}.sic button,.sic a.button{font:inherit;padding:.55rem 1.1rem;border-radius:7px;border:1px solid #145b6b;background:#145b6b;color:#fff;cursor:pointer;text-decoration:none}.sic .sic-save,.sic .sic-prev{background:#fff;color:#145b6b}.sic-note,.sic-consent{padding:1rem;background:#f0f6f8;border-radius:8px;font-size:.95em}.sic-progress{font-weight:700}.sic [hidden]{display:none!important}.sic-report section{border-top:1px solid #d5e3e8;padding-top:1rem;margin-top:1.5rem}.sic-report p,.sic-report li{overflow-wrap:anywhere}.sic-print{background:#fff;font-family:Tahoma,Arial,sans-serif}.sic-print .sic{border:0;max-width:900px}.sic li{margin-bottom:.4rem}@media(max-width:600px){.sic{padding:1rem;margin:1rem 0}.sic fieldset{padding:.8rem}.sic-navigation button{flex:1 1 45%}}@media print{@page{size:A4;margin:18mm}.sic-no-print{display:none!important}.sic-print .sic{margin:0;padding:0;max-width:none;border:0}.sic h2,.sic h3,.sic h4{break-after:avoid}.sic p,.sic li{orphans:3;widows:3}.sic-report section{break-inside:auto}.sic{font-size:11pt;line-height:1.9;box-shadow:none}}

.sic-help{font-size:.88em;color:#526977;margin:.2rem 0 .6rem}.sic-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.sic .sic-choice{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .8rem;border:1px solid #c9d8df;border-radius:8px;cursor:pointer;font-weight:400;margin:0}.sic .sic-choice:has(input:checked){background:#e7f3f3;border-color:#187084}.sic .sic-choice input[type=radio],.sic .sic-choice input[type=checkbox]{display:inline-block;width:18px;min-width:18px;height:18px;margin:.35rem 0 0;accent-color:#145b6b;padding:0}.sic .sic-choice:has(input:disabled){cursor:default}.sic-preview{opacity:.78}.sic-report-header{background:#124d5d;color:#fff;padding:1.4rem;border-radius:12px}.sic .sic-report-header h2{color:#fff;margin-top:0}.sic .sic-report-header p{margin:.3rem 0}.sic-next-action{padding:1rem 1.3rem;background:#fdf4dd;border-right:4px solid #c38b1e;border-radius:8px;margin:1rem 0}.sic-section-number{display:inline-block;font-size:.85em;color:#fff;background:#145b6b;border-radius:6px;padding:0 .5rem}.sic-path-card,.sic-plan-card{padding:1rem 1.2rem;border:1px solid #d2e0e6;border-radius:10px;margin:1rem 0;background:#fbfdfe}.sic-table-wrap{overflow-x:auto}.sic-comparison{border-collapse:collapse;width:100%;font-size:.9em}.sic-comparison caption{text-align:right;padding:.5rem;color:#526977}.sic-comparison th,.sic-comparison td{border:1px solid #cbdce3;padding:.6rem;min-width:110px;vertical-align:top}.sic-comparison th{background:#edf5f7}.sic-report-v2 h5{font-size:1em;margin:1rem 0 .3rem}.sic-report-v2 h4{color:#145b6b}.sic input:disabled,.sic textarea:disabled,.sic select:disabled{background:#f4f6f7;color:#536a75}@media(max-width:520px){.sic-choices{grid-template-columns:1fr}.sic-path-card,.sic-plan-card{padding:.8rem}.sic-report-header{padding:1rem}}@media print{.sic-table-wrap{overflow:visible}.sic-comparison{font-size:8.5pt;table-layout:fixed}.sic-comparison td,.sic-comparison th{min-width:0;overflow-wrap:anywhere;padding:.3rem}.sic-report-header{background:#fff!important;color:#20313f;border-bottom:2px solid #145b6b;border-radius:0;padding:0}.sic .sic-report-header h2{color:#124d5d}.sic-path-card,.sic-plan-card{background:#fff}.sic-report-v2 h4,.sic-report-v2 h5{break-after:avoid}.sic-next-action{break-inside:avoid}}

.sic-question-label{display:block;font-weight:600;margin-bottom:.5rem}

/* Shared site brand, inspected on khalilrazavi.ir: navy #0D1420/#131D2B, gold #C9A227/#E2C45A. */
.sic{--sic-navy:#0D1420;--sic-surface:#131D2B;--sic-gold:#C9A227;--sic-gold-light:#E2C45A;--sic-text:#F7F7F5;--sic-muted:#B7C0CB;background:var(--sic-navy);color:var(--sic-text);border-color:#354052;color-scheme:dark}.sic h2,.sic h3,.sic h4,.sic h5,.sic legend,.sic .sic-report-v2 h4{color:var(--sic-text)}.sic a{color:var(--sic-gold-light)}.sic fieldset{background:var(--sic-surface);border-color:#465166}.sic input:not([type=checkbox]),.sic select,.sic textarea{color:var(--sic-text);background:#182332;border-color:#637087}.sic input:focus,.sic select:focus,.sic textarea:focus,.sic button:focus,.sic a:focus{outline-color:var(--sic-gold-light)}.sic button,.sic a.button,.sic .sic-save,.sic .sic-prev{display:inline-block;background:var(--sic-gold);border:1px solid var(--sic-gold);color:#0D1420;font-weight:700;text-decoration:none}.sic button:hover,.sic a.button:hover{background:var(--sic-gold-light);border-color:var(--sic-gold-light);color:#0D1420}.sic .sic-choice{border-color:#4a586c;background:var(--sic-surface);color:var(--sic-text)}.sic .sic-choice:has(input:checked){background:#3b3420;border-color:var(--sic-gold-light)}.sic .sic-choice input[type=checkbox],.sic .sic-choice input[type=radio]{accent-color:var(--sic-gold)}.sic .sic-help,.sic .sic-comparison caption{color:var(--sic-muted)}.sic .sic-note,.sic .sic-consent,.sic .sic-autosave-status{background:#1b283a;color:var(--sic-text);border:1px solid #45536b}.sic .sic-consent{margin:1rem 0}.sic .sic-path-card,.sic .sic-plan-card{background:var(--sic-surface);border-color:#445268}.sic .sic-report-header{background:#182538;color:var(--sic-text);border:1px solid #9c7e29}.sic .sic-report-header h2{color:var(--sic-text)}.sic .sic-next-action{background:#302b1d;color:var(--sic-text);border-right-color:var(--sic-gold)}.sic .sic-section-number{background:var(--sic-gold);color:#0D1420}.sic .sic-comparison th{background:#233147;color:var(--sic-text)}.sic .sic-comparison td,.sic .sic-comparison th{border-color:#556176}.sic input:disabled,.sic textarea:disabled,.sic select:disabled{background:#273243;color:#c5ccd5}.sic .sic-report section{border-color:#425168}.sic-preview{opacity:.9}.sic-origin,.sic-report-footer{padding:1.2rem;background:#172235;border:1px solid #a28531;border-radius:10px;margin:1rem 0;overflow-wrap:anywhere}.sic-origin h2{font-size:1.15em;margin:.2rem 0}.sic-answer-notice{padding:1rem;border-right:4px solid var(--sic-gold);background:#282719;border-radius:8px}.sic .sic-autosave-status{padding:.7rem 1rem;border-radius:8px;font-size:.9em}.sic-request-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.8rem 0;border-bottom:1px solid #3f4c61}.sic-status{display:inline-block;padding:.25rem .65rem;border-radius:7px;font-weight:800;font-size:.9em}.sic-status-payment{background:#ffe4e6;color:#9f1239}.sic-status-ready{background:#dcfce7;color:#166534}.sic-status-progress{background:#dbeafe;color:#1e40af}.sic-status-attention{background:#fef3c7;color:#92400e}.sic .sic-delete-link,.sic button.sic-danger{background:#ffe4e6;color:#9f1239;border-color:#fda4af}.sic .sic-delete-link:hover,.sic button.sic-danger:hover{background:#fecdd3;color:#881337}.sic-delete-review{padding:1rem;border:1px solid #d68a8a;border-radius:10px}.sic-order-links{padding:1rem;max-width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.sic-wait-dialog{max-width:min(680px,94vw);max-height:88vh;overflow:auto;position:fixed;inset:0;margin:auto;padding:1.5rem;border:2px solid #C9A227}.sic-wait-dialog::backdrop{background:rgba(0,0,0,.7)}.sic-wait-dialog:not([open]){display:none}.sic-report-footer .button{white-space:normal;text-align:center}@media(max-width:600px){.sic-request-row .sic-request-button{width:100%;text-align:center}.sic-wait-dialog{padding:1rem}}@media print{.sic,.sic-print .sic{background:#fff!important;color:#18202B!important;color-scheme:light}.sic h2,.sic h3,.sic h4,.sic h5,.sic legend,.sic .sic-report-v2 h4,.sic .sic-report-header h2{color:#0D1420!important}.sic .sic-report-header,.sic .sic-origin,.sic .sic-report-footer,.sic .sic-note,.sic .sic-next-action,.sic .sic-path-card,.sic .sic-plan-card{background:#fff!important;color:#18202B!important;border-color:#987719}.sic .sic-comparison th{background:#f1eee3!important;color:#18202B!important}.sic .sic-comparison td{color:#18202B!important}.sic a{color:#614b0f!important}.sic .sic-section-number{background:#C9A227!important;color:#0D1420!important}.sic-report-footer,.sic-origin{break-inside:avoid}.sic-wait-dialog,.sic-order-links{display:none!important}.sic .sic-services-button{background:#f4e5b6!important;color:#18202B!important;border-color:#987719}.sic .sic-services-button:after{content:' — khalilrazavi.ir/myservice';font-size:8pt}}

/* 0.3.1: explicit foregrounds resist theme form/typography overrides. */
.sic.sic :is(p,li,ul,ol,label,legend,.sic-question-label,.sic-progress,strong,b,em,small,span,dt,dd,th,td,h1,h2,h3,h4,h5,h6){color:#F7F7F5!important}
.sic.sic .sic-help,.sic.sic caption{color:#E2C45A!important}
.sic.sic :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.sic.sic select option{color:#F7F7F5!important;background:#182332!important;-webkit-text-fill-color:#F7F7F5}
.sic.sic :is(button,a.button),.sic.sic :is(button,a.button) *{color:#0D1420!important;-webkit-text-fill-color:#0D1420}
.sic.sic .sic-status-payment{color:#9f1239!important}.sic.sic .sic-status-ready{color:#166534!important}.sic.sic .sic-status-progress{color:#1e40af!important}.sic.sic .sic-status-attention{color:#92400e!important}
.sic.sic :is(.sic-delete-link,button.sic-danger){color:#9f1239!important;-webkit-text-fill-color:#9f1239}
.sic.sic .sic-section-number{color:#0D1420!important}
.sic .sic-report-index{padding:1rem;background:#172235;border:1px solid #536078;border-radius:12px;margin:1rem 0}.sic .sic-report-index>div{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.sic .sic-report-index a{display:inline-block;padding:.35rem .7rem;border:1px solid #967a30;border-radius:20px;text-decoration:none;color:#E2C45A}.sic .sic-report-index a:hover{background:#302b1d}
.sic .sic-report-section{background:#131D2B;border:1px solid #445268;border-radius:14px;padding:1.2rem;margin:1.4rem 0;scroll-margin-top:2rem}.sic .sic-report-section>h3{border-bottom:1px solid #79652e;padding-bottom:.8rem;margin-top:0}.sic .sic-section-number{padding:.15rem .65rem;margin-left:.4rem}.sic .sic-report-header{padding:1.8rem;border-top:4px solid #C9A227}.sic .sic-report-section li{margin:.7rem 0}.sic .sic-path-card{border-top:3px solid #C9A227;background:#192638}.sic .sic-plan-card{border-right:4px solid #C9A227;background:#192638}.sic .sic-comparison tbody tr:nth-child(even){background:#1c2b3f}.sic .sic-next-action{border:1px solid #9c7e29;border-right-width:5px}
@media(max-width:600px){.sic .sic-report-section{padding:.85rem}.sic .sic-report-header{padding:1rem}}
@media print{.sic.sic :is(p,li,ul,ol,label,legend,.sic-question-label,.sic-progress,strong,b,em,small,span,dt,dd,th,td,h1,h2,h3,h4,h5,h6){color:#18202B!important}.sic.sic .sic-section-number{color:#0D1420!important}.sic .sic-report-section,.sic .sic-path-card,.sic .sic-plan-card,.sic .sic-comparison tbody tr:nth-child(even){background:#fff!important}.sic .sic-report-section{border-color:#b9b19c;padding:.8rem}.sic .sic-path-card,.sic .sic-plan-card{break-inside:auto}.sic-report-index{display:none!important}}

/* 0.3.2: shared report layout, including previously stored legacy reports. */
.sic .sic-report{display:block;max-width:100%}.sic .sic-report-section{box-shadow:0 8px 22px rgba(0,0,0,.16)}.sic .sic-report-section ul{list-style:none;padding:0;margin:1rem 0}.sic .sic-report-section li{position:relative;padding:.7rem 1rem .7rem .7rem;border-right:3px solid #C9A227;border-radius:6px;background:#1c2a3d}.sic .sic-report-header{background:linear-gradient(130deg,#25374e,#131D2B);border-radius:16px}.sic .sic-report-header h2{font-size:1.65em;line-height:1.7}.sic .sic-report-v2 .sic-path-card,.sic .sic-report-legacy .sic-path-card{border-top:4px solid #C9A227}.sic .sic-pay-button{box-shadow:0 0 0 2px #E2C45A33}
@media print{.sic .sic-report-section{box-shadow:none}.sic .sic-report-header,.sic .sic-report-section li{background:#fff!important}.sic .sic-report-section li{padding:.3rem .6rem;border-right:2px solid #987719}}

.sic .sic-resume-payment{display:inline-block;margin:.3rem 0;padding:0;border:0;background:transparent}.sic .sic-resume-payment .sic-pay-button{display:inline-block!important;visibility:visible!important;opacity:1!important}

/* 0.3.5: questionnaire numbering and answer status only. */
.sic.sic .sic-question-number{display:inline-block;direction:ltr;unicode-bidi:isolate;min-width:3.1em;padding:.1rem .45rem;margin-left:.4rem;border-radius:6px;background:#C9A227;color:#0D1420!important;font-weight:800;text-align:center;font-size:.9em}
.sic .sic-form .sic-field{padding:.85rem;border:1px solid #637087;border-radius:9px;margin-bottom:1rem;background:#131D2B}
.sic .sic-form .sic-field[data-answer-state=done]{border-color:#59b989;border-right-width:4px}
.sic .sic-form .sic-field[data-answer-state=invalid]{border-color:#e5ad49;border-right-width:4px}
.sic .sic-answer-state{display:block;margin-top:.55rem;font-size:.82em;font-weight:600}
.sic.sic .sic-field[data-answer-state=done]>.sic-answer-state{color:#a7efc8!important}
.sic.sic .sic-field[data-answer-state=invalid]>.sic-answer-state{color:#ffda8a!important}
.sic.sic .sic-field[data-answer-state=empty]>.sic-answer-state,.sic.sic .sic-field[data-answer-state=optional]>.sic-answer-state{color:#c7cfda!important}
.sic .sic-step-answer-summary{margin:.3rem 0 1rem;padding:.7rem .9rem;border:1px solid #7d7049;border-radius:9px;background:#1b283a}
.sic .sic-step-answer-summary p{margin:0 0 .5rem;font-size:.9em}
.sic .sic-step-answer-summary .sic-first-unanswered{font-size:.85em;padding:.35rem .7rem}
@media(max-width:600px){.sic .sic-form .sic-field{padding:.65rem}.sic .sic-step-answer-summary{padding:.65rem}}
@media print{.sic .sic-step-answer-summary{display:none!important}.sic.sic .sic-answer-state{color:#18202B!important}.sic .sic-form .sic-field{background:#fff!important}}
