.human-verification-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #dfe5dd;border-radius:16px;background:#fff;color:#18231a;box-shadow:0 18px 70px #0003;font:15px/1.6 system-ui,sans-serif;overflow:auto}
.human-verification-dialog::backdrop{background:#1118}
.human-verification-dialog h2{margin:0 0 10px;font-size:20px;line-height:1.4}
.human-verification-dialog p{margin:10px 0;color:#536052;overflow-wrap:anywhere}
.human-verification-dialog .human-widget{min-height:65px;margin:18px 0}
.human-verification-dialog .human-status{min-height:48px;font-size:14px}
.human-verification-dialog .human-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}
.human-verification-dialog button{min-height:44px;padding:8px 18px;border:1px solid #ccd4c9;border-radius:8px;background:#fff;color:#263722;font:inherit;cursor:pointer}
.human-verification-dialog button.human-retry{background:#516c34;color:#fff;border-color:#516c34}
.human-verification-dialog button:focus-visible{outline:3px solid #78994c;outline-offset:3px}
.human-verification-dialog [hidden]{display:none!important}
