.cbc-password-toggle{width:auto!important;min-width:70px;min-height:40px;justify-self:end;padding:8px 14px!important;margin-top:5px;background:#32131d!important;color:#fff!important;border:1px solid #b8546a!important;border-radius:8px!important;font:600 14px system-ui!important;cursor:pointer}.cbc-feedback{position:fixed!important;inset:auto 16px 20px auto!important;width:min(430px,calc(100vw - 32px));max-height:65vh;overflow:auto;margin:0;padding:0;border:0;background:transparent;color:white;z-index:2147483647;pointer-events:none}.cbc-feedback:not(:popover-open){display:block}.cbc-notice{position:relative;pointer-events:auto;background:#1b1019f5;border:1px solid #b05c72;border-radius:14px;padding:16px 50px 16px 16px;margin-top:10px;box-shadow:0 12px 35px #0008;font:16px/1.4 system-ui;animation:cbc-notice-in .2s ease}.cbc-notice p{font-size:15px;color:#fff;margin:6px 0;overflow-wrap:anywhere}.cbc-notice strong{color:#fff}.cbc-notice button{position:absolute;top:8px;right:8px;min-width:36px;min-height:36px;padding:0;background:#371722;color:white;border:1px solid #a66b7b;border-radius:8px;font:24px system-ui}.cbc-notice[data-type=error]{border-color:#ff9bac}.cbc-notice[data-type=success]{border-color:#89c6a5}@keyframes cbc-notice-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cbc-notice{animation:none}}

/* Centered action feedback shared by the existing portal pages. */
.cbc-feedback{inset:50% auto auto 50%!important;transform:translate(-50%,-50%);max-height:80vh;width:min(460px,calc(100vw - 32px))}.cbc-feedback:empty{display:none!important}.cbc-notice{padding:26px 52px 24px 26px;box-shadow:0 20px 90px #000c;border:1px solid #e26983;background:#160e16fa;text-align:center}.cbc-notice[data-type=pending]::before{content:"";display:block;width:36px;height:36px;margin:0 auto 16px;border:3px solid #ffffff22;border-top-color:#ff607f;border-radius:50%;animation:cbc-spin .8s linear infinite}.cbc-notice button[hidden]{display:none}.cbc-notice[data-type=pending]{pointer-events:auto}@keyframes cbc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cbc-notice[data-type=pending]::before{animation:none;border-color:#ff607f}}
