.ace-ldnps-context,.ace-ldnps-bank,.ace-ldnps-answer-area,.ace-ldnps-shared-note{border:1px solid #d9dde3;border-radius:12px;padding:14px;background:#fff;margin:14px 0}
.ace-ldnps-scenario{white-space:pre-wrap;line-height:1.6}
.ace-ldnps-figure img{max-width:100%;height:auto;border-radius:10px;border:1px solid #d9dde3}
.ace-ldnps-figure figcaption{font-size:13px;margin-top:8px;opacity:.8}
.ace-ldnps-options-list{margin:0;padding-left:28px;list-style-position:outside}
.ace-ldnps-option{padding:8px 10px;border-radius:8px;transition:background .15s ease,border-color .15s ease;border:1px solid transparent}
.ace-ldnps-option.is-selected{background:#eef6ff;border-color:#99c2ff}
.ace-ldnps-instructions{font-weight:600;margin:0 0 10px}
.ace-ldnps-answer-boxes{display:flex;gap:12px;flex-wrap:wrap}
.ace-ldnps-box-wrap{display:flex;flex-direction:column;gap:6px;min-width:90px}
.ace-ldnps-box-wrap span{font-size:12px;font-weight:600}
.ace-ldnps-box{width:90px;height:44px;border:1px solid #bcc4cf;border-radius:10px;padding:0 12px;font-size:18px;font-weight:700;text-align:center}
.ace-ldnps-validation{margin-top:10px;color:#b42318;font-size:13px;min-height:20px}
.ace-ldnps-shared-note{font-style:italic;background:#f8fafc}

.ace-ldnps-option-feedback{margin-top:12px}.ace-ldnps-option-feedback ul{margin:6px 0 0 18px;padding:0}.ace-ldnps-option-feedback li{margin:4px 0}
