[hidden]{display:none!important}.quiz-header{direction:ltr!important}#quizback svg{transform:none}.quiz .age-next{left:12px;right:auto}.age-field input{text-align:center!important}.quiz.account-panel .quiz-header{position:relative;height:98px}.profile-block{position:absolute;right:22px;top:18px;text-align:right;direction:rtl;display:grid;gap:4px;color:#354530;max-width:70%}.profile-name{display:flex;align-items:center;gap:7px;font-size:13px;overflow-wrap:anywhere}.profile-name svg,.logout-control svg{width:18px;height:18px;flex:none}.logout-control{display:flex;align-items:center;gap:6px;border:0;background:none;color:#7c856f;font:11px Vazirmatn;padding:3px 0}.drawer #menuaccount{display:flex;align-items:center;gap:12px}.menu-cart{width:22px;height:22px;flex:none}.pdf-button{font:12px Vazirmatn;color:#5f7446;background:#f0f4e8;border:1px solid #d5dfc6;border-radius:12px;padding:9px 14px}.answers-header{flex-wrap:wrap}.analysis-page{min-height:100dvh!important;max-width:520px;gap:0;padding:40px 25px 30px!important}.quiz .analysis-page h2{margin-bottom:28px}.formula-engine{width:176px;height:176px;flex:none;filter:drop-shadow(0 10px 20px #a18c4610)}.engine-orbit{border-color:#c4cbb54f;animation-duration:9s}.engine-orbit:before{width:6px;height:6px;background:#b4a36e;box-shadow:0 0 14px #b4a36e44}.engine-orbit.orbit-two{border:1px solid #b6a16c;animation-duration:6s;animation-direction:reverse}.engine-orbit.orbit-three{border:1px dashed #d8cba7;animation-duration:20s}.engine-core{inset:49px;border:1px solid #d5dcbf;border-radius:50%;background:radial-gradient(circle,#f5f4e8,#e7eadb);color:#66744f;font-size:33px;box-shadow:0 8px 30px #a18c4610}.analysis-percentage{font-size:38px;margin:24px 0 14px;line-height:1.3;font-weight:500}.analysis-track{height:3px;width:65%;margin:0 auto 20px}.analysis-track span{background:linear-gradient(90deg,#b4a36e,#6d7d55)}.analysis-message{font-size:13px;min-height:50px;margin:10px 0;color:#6b7861;line-height:2}.analysis-result{font-size:13px;line-height:2.2;color:#65735b;margin:8px 0 20px}.analysis-complete .engine-orbit{animation-play-state:paused}.analysis-complete .engine-core{color:#6d7e4f}.analysis-complete #analysiscomplete{width:100%}.analysis-complete #analysiscontinue{width:100%;font-size:15px}.paid-receipt-box{display:grid;gap:4px;width:100%;border:1px solid #d8dfc8;border-radius:20px;padding:20px;background:#ecf1df;color:#53673e;font:18px Vazirmatn}.paid-receipt-box small{font-size:12px;font-weight:400}.payment-highlight{animation:payment-arrival 1.4s ease-out}.receipt-view-dialog{max-width:520px;width:calc(100% - 24px);max-height:90dvh;overflow:auto;border:1px solid #dce3cd;border-radius:20px;padding:20px;direction:rtl;font-family:Vazirmatn;background:#fcf8f5}.receipt-view-dialog img{max-width:100%;height:auto}.receipt-view-dialog iframe{width:100%;height:55dvh;border:0}.receipt-view-dialog::backdrop{background:#26331f66;backdrop-filter:blur(4px)}.receipt-view-dialog button{font:inherit}.receipt-view-dialog h3{font-size:18px}.receipt-view-dialog .receipt-actions{display:flex;justify-content:space-between;gap:10px}.receipt-view-dialog a{overflow-wrap:anywhere;text-decoration:underline}.receipt-view-dialog .receipt-image{max-height:55dvh;object-fit:contain}.status-dialog button{font-family:Vazirmatn}.status-dialog .delete-dialog-actions{margin-top:20px}@keyframes payment-arrival{0%{box-shadow:0 0 0 4px #adb88b66}100%{box-shadow:0 0 0 0 transparent}}@media(max-height:700px){.quiz .analysis-page{padding-top:22px!important;padding-bottom:18px!important}.quiz .analysis-page h2{font-size:21px;margin-bottom:18px}.formula-engine{width:140px;height:140px}.engine-core{inset:38px;font-size:28px}.analysis-percentage{margin:16px 0 10px;font-size:32px}.analysis-message{margin:5px 0;min-height:40px}.analysis-result{font-size:12px;margin-top:0;margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.payment-highlight{animation:none}.engine-orbit{animation:none}}
.profile-block{pointer-events:auto}
/* Clear scroll guidance on the questionnaire and invoice. */
.scroll-hint{background:#d8e5ac;border-color:#a6b977;color:#304321;box-shadow:0 5px 20px #45572e35;font-weight:600;backdrop-filter:blur(8px)}
.scroll-hint:hover{background:#cbdc95}.scroll-hint:focus-visible{outline:3px solid #708a42;outline-offset:4px}
/* Compact formula cards: questionnaire access shares the completion-date row. */
.formula-list{gap:16px}
.formula-card{padding:20px 20px 18px}
.formula-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;direction:rtl;min-height:44px}
.formula-meta .formula-date{flex:1;min-width:0;font-size:12px;line-height:1.9;margin:0}
.formula-meta .formula-date bdi{white-space:nowrap}
.formula-meta .view-formula-answers{position:relative;direction:ltr;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;width:auto;min-width:66px;min-height:36px;margin:0;padding:5px 11px;border-radius:999px;border:1px solid #9eae88;background:#f5f7ef;color:#526740;font:12px Vazirmatn}
.formula-meta .view-formula-answers::before{content:'';position:absolute;inset:-4px 0}
.formula-meta .view-formula-answers svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
.formula-meta .view-formula-answers:hover{background:#eaf0de}
.formula-card .formula-actions{border-top:0;margin-top:12px;padding-top:0}
.formula-card .formula-secondary{margin-top:10px}
@media(max-width:350px){.formula-card{padding:18px 14px 16px}.formula-meta{gap:7px}.formula-meta .formula-date{font-size:11px}.formula-meta .view-formula-answers{min-width:60px;padding-inline:9px}}
