.modal.modal.qa-modal{display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden;padding-bottom:0}.modal.modal.qa-modal>h3{flex:none}.qa-modal .qa-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -38px;padding:0 38px 4px}.qa-modal .qa-foot.jd-cta{flex:none;margin:0 -38px;padding:16px 38px 28px;border-top:1px solid var(--line);background:#fff}@media (max-width:640px){.modal.modal.qa-modal{padding-left:20px;padding-right:20px}.qa-modal .qa-body{margin:0 -20px;padding:0 20px 4px}.qa-modal .qa-foot.jd-cta{margin:0 -20px;padding:14px 20px 20px}.qa-modal .qa-foot.jd-cta .btn{flex:1 1 0}}.modal.modal.qa-modal.qa-drawer{left:auto;right:auto;inset-inline-end:0;top:0;bottom:0;transform:none;inline-size:min(680px,100vw)!important;max-inline-size:100vw;block-size:100vh;block-size:100dvh;max-block-size:100dvh;border-radius:0;padding:28px 40px 0;animation:qa-drawer-in .22s cubic-bezier(.25,1,.5,1)}[dir=rtl] .modal.modal.qa-modal.qa-drawer{animation-name:qa-drawer-in-rtl}@keyframes qa-drawer-in{0%{transform:translateX(32px);opacity:0}to{transform:none;opacity:1}}@keyframes qa-drawer-in-rtl{0%{transform:translateX(-32px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.modal.modal.qa-modal.qa-drawer{animation:none}}.qa-drawer .qa-body{margin-inline:-40px;padding-inline:40px}.qa-drawer .qa-foot.jd-cta{margin-inline:-40px;padding:16px 40px max(20px,env(safe-area-inset-bottom));justify-content:flex-end}.qa-drawer .qa-foot.jd-cta .btn{min-block-size:44px}.qa-drawer .modal-x{min-inline-size:44px;min-block-size:44px}.qa-progress{margin:0 0 18px}.qa-progress-row{display:flex;align-items:center;gap:10px;font-weight:600}.qa-progress-pct{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:700}.qa-progress-x{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;margin-block:-10px;-webkit-margin-end:-10px;margin-inline-end:-10px;background:none;border:0;color:var(--mut);cursor:pointer}.qa-progress-bar{block-size:5px;background:#D8E0F5;border-radius:3px;overflow:hidden;margin:6px 0 10px}.qa-progress-bar i{display:block;block-size:100%;background:var(--brand)}.qa-progress-sub{margin:0;font-size:14px;line-height:1.5;color:var(--mut)}.qa-ei{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:10px}.qa-ei-lead{margin:0 0 10px;font-weight:600}.qa-ei-detail{-webkit-margin-before:14px;margin-block-start:14px;display:flex;flex-direction:column;gap:8px}.qa-ei-msghead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.qa-ei-lbl{font-size:14px;font-weight:600}.qa-ei-tmpl{min-block-size:44px;padding-inline:12px;font:inherit;font-size:14px}.qa-ei-ta,.qa-ei-tmpl{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.qa-ei-ta{inline-size:100%;box-sizing:border-box;min-block-size:96px;padding:10px 12px;font:inherit;font-size:16px;line-height:1.5;resize:vertical}.qa-ei-ta:focus-visible,.qa-ei-tmpl:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.qa-ei-ta[aria-invalid=true]{border-color:#B42318}.qa-ei-count{margin:0;font-size:12px;color:var(--mut);text-align:end;font-variant-numeric:tabular-nums}.qa-ei-count[data-over]{color:#B42318;font-weight:600}.qa-ei-note{margin:0;font-size:13px;line-height:1.5;color:var(--mut)}.qa-ei-pay{margin:4px 0 0;font-weight:700}.qa-ei-card{margin:0;font-size:14px;letter-spacing:.02em}@media (max-width:640px){.modal.modal.qa-modal.qa-drawer{inset-inline:0;inline-size:100vw!important;padding:20px 20px 0;animation-name:qa-sheet-in}.qa-drawer .qa-body{margin-inline:-20px;padding-inline:20px}.qa-drawer .qa-foot.jd-cta{margin-inline:-20px;padding:12px 20px max(16px,env(safe-area-inset-bottom))}}@keyframes qa-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}