/* J2DC V8.1: scoped to login controls. Existing portal colours and layout remain unchanged. */
#jdc-v81-submit:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}
#jdc-v81-submit.jdc-v81-loading{display:inline-flex;align-items:center;justify-content:center;gap:10px}
.jdc-v81-spinner{display:none;width:15px;height:15px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;flex-shrink:0;animation:jdc-v81-spin .75s linear infinite}
.jdc-v81-loading .jdc-v81-spinner{display:inline-block}
@keyframes jdc-v81-spin{to{transform:rotate(360deg)}}
.jdc-v81-status{color:#60646c;font-size:13px;line-height:1.5;margin:12px 0 0}
.jdc-v81-retry-row{margin:6px 0}
.jdc-v81-retry[hidden]{display:none!important}
.jdc-v81-retry{appearance:none;background:#fff;color:#9d0016;border:1px solid #bfb5b5;border-radius:7px;padding:9px 12px;font-weight:750;cursor:pointer}
.jdc-v81-retry:hover,.jdc-v81-retry:focus-visible{border-color:#bc0021;background:#fff1f2}
@media(prefers-reduced-motion:reduce){.jdc-v81-spinner{animation:none;border-top-color:rgba(255,255,255,.45)}}
