.answer-dialog{position:fixed;inset:0;margin:auto;width:min(460px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:30px 26px 24px;border:1px solid #d1e2d7;border-radius:18px;color:#263c30;background:#fff;box-shadow:0 20px 80px #163c2933;text-align:center}.answer-dialog::backdrop{background:#132c2466}.answer-dialog[open]{display:block}.answer-dialog .answer-dialog-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;padding:0;width:32px;min-height:32px;border:0;background:transparent;font-size:25px;font-weight:400;color:#65776d}.answer-dialog-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;margin:0 auto 14px;background:#fff1e9;color:#b35b20;font-size:30px;font-weight:600}.answer-dialog[data-result=correct] .answer-dialog-icon{background:#e6f6ee;color:#008656}.answer-dialog[data-result=error] .answer-dialog-icon{background:#fff0ef;color:#b2372d}.answer-dialog h2{font-size:26px;margin:0 0 10px}.answer-dialog p{font-size:15px;line-height:1.65;margin:0 0 20px;color:#617267}.answer-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.answer-dialog-actions>.primary{grid-column:1 / -1}.answer-dialog .button,.answer-dialog-actions>button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:46px;padding:10px;font-size:14px;line-height:1.45;margin:0;white-space:normal}.answer-dialog small{display:block;font-size:11px;font-weight:400;color:inherit;opacity:.8}.answer-dialog-map{display:inline-block;margin-top:18px;color:#00734d;font-size:14px;text-decoration:underline;text-underline-offset:3px}.answer-dialog [hidden]{display:none!important}.answer-dialog a[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.answer-dialog :focus-visible{outline:3px solid #009966;outline-offset:3px}.answer-form[aria-busy=true]{opacity:.7}@media(max-width:380px){.answer-dialog{padding:28px 16px 20px}.answer-dialog h2{font-size:23px}.answer-dialog-actions{gap:8px}}
.answer-dialog{box-sizing:border-box}
