/* The address shortcode contributes no card, heading, label, price or spacing. */
.jdr-report{position:relative;width:100%;min-width:0;font-family:inherit;color:inherit}
.jdr-report *,.jdr-report-actions *{box-sizing:border-box}
.jdr-report .jdr-input,.jdr-report-actions button{background:linear-gradient(-75deg,rgba(255,255,255,.12),rgba(255,255,255,.62),rgba(255,255,255,.12)),linear-gradient(145deg,#fff 0%,#eef3f8 55%,#fff 100%);border:1px solid rgba(195,207,220,.95);border-radius:999px;min-height:56px;color:#2b3440;font:inherit;box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em rgba(255,255,255,.8),inset 3px 3px 7px #fff,inset -5px -6px 14px rgba(120,145,175,.22),0 14px 28px rgba(72,88,110,.18);transition:border-color .16s,box-shadow .16s}
.jdr-report .jdr-input{display:block;width:100%;margin:0;padding:14px 22px}
.jdr-report .jdr-input:focus{outline:none;border-color:rgba(80,160,255,.7);box-shadow:0 0 0 5px rgba(60,150,255,.14)}
.jdr-report[data-jdr-state=error] .jdr-input{border-color:#a63e3e}
.jdr-report[data-jdr-state=checking] .jdr-input{cursor:progress}
.jdr-report .jdr-results{position:absolute;z-index:1000;top:100%;left:0;right:0;list-style:none!important;padding:0!important;margin:8px 0 0!important;border-radius:20px;background:#fff;color:#2b3440;max-height:280px;overflow:auto;box-shadow:0 18px 42px rgba(72,88,110,.18)}
.jdr-report .jdr-results li{cursor:pointer;padding:14px 22px;border-bottom:1px solid #eef3f8;line-height:1.45}
.jdr-report .jdr-results li:hover,.jdr-report .jdr-results li[aria-selected=true]{background:#eef3f8}
.jdr-report .jdr-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.jdr-report-actions{font-family:inherit;color:inherit}
.jdr-report-actions .jdr-status{font-size:13px;line-height:1.5;margin:0 0 12px}
.jdr-report-actions .jdr-confirmation{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;font-size:14px;line-height:1.5}
.jdr-report-actions .jdr-confirm{flex:none;margin-top:3px;width:18px;height:18px;accent-color:#26313d}
.jdr-report-actions button{padding:15px 30px;font-weight:700;cursor:pointer}
.jdr-report-actions .jdr-check-retry{margin-bottom:12px}
.jdr-report-actions button:disabled{opacity:.45;cursor:not-allowed}
.jdr-report-actions button:focus-visible{outline:3px solid #509fff;outline-offset:3px}
.jdr-report [hidden],.jdr-report-actions [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.jdr-report .jdr-input,.jdr-report-actions button{transition:none}}
