.uc-account-broker-overlay{position:fixed;inset:0;z-index:2147483400;background:rgba(3,15,30,.68);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px;font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#071a33}.uc-account-broker-card{position:relative;width:min(480px,calc(100vw - 28px));box-sizing:border-box;background:#fff;border:1px solid rgba(7,26,51,.09);border-radius:24px;box-shadow:0 32px 100px rgba(0,11,28,.35);padding:28px;overflow:hidden}.uc-account-broker-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#0866ff,#25a0ff)}.uc-account-broker-close{position:absolute;right:16px;top:16px;width:36px;height:36px;border:0;border-radius:50%;background:#f3f6f9;color:#071a33;font-size:25px;line-height:1;cursor:pointer}.uc-account-broker-brand{display:flex;align-items:center;gap:10px;margin:2px 48px 22px 0;font-size:12px;letter-spacing:.17em;font-weight:800;color:#071a33}.uc-account-broker-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0866ff;color:#fff;letter-spacing:-.06em;font-size:13px;box-shadow:0 8px 22px rgba(8,102,255,.24)}.uc-account-broker-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 26px}.uc-account-broker-progress span{height:4px;border-radius:99px;background:#e6edf5}.uc-account-broker-progress span:first-child{background:#0866ff}.uc-account-broker-eyebrow{display:block;margin-bottom:8px;font-size:11px;line-height:1.2;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#0866ff}.uc-account-broker-copy h2{margin:0;font-size:clamp(26px,7vw,36px);line-height:1.04;letter-spacing:-.035em;font-weight:800;color:#071a33}.uc-account-broker-copy p{margin:14px 0 0;color:#53667d;font-size:15px;line-height:1.6}.uc-account-broker-actions{display:grid;gap:10px;margin-top:24px}.uc-account-broker-open{appearance:none;border:0;border-radius:13px;background:#0866ff;color:#fff;padding:14px 18px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(8,102,255,.2)}.uc-account-broker-open:disabled{opacity:.65;cursor:not-allowed}.uc-account-broker-working{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:13px;background:#f4f8fc;color:#314860;font-size:14px;font-weight:700}.uc-account-broker-cancel{appearance:none;border:0;background:transparent;color:#6d7f91;padding:8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.uc-account-broker-spinner{width:17px;height:17px;border:2px solid #cad7e4;border-top-color:#0866ff;border-radius:50%;animation:ucBrokerSpin .75s linear infinite}.uc-account-broker-foot{margin:20px -28px -28px;padding:16px 28px;background:#071a33;color:#b9c9d9;text-align:center;font-size:11px;letter-spacing:.04em}@keyframes ucBrokerSpin{to{transform:rotate(360deg)}}@media(max-width:600px){.uc-account-broker-overlay{padding:0;align-items:end}.uc-account-broker-card{width:100%;max-width:none;border-radius:24px 24px 0 0;padding:24px 22px calc(22px + env(safe-area-inset-bottom))}.uc-account-broker-foot{margin:18px -22px calc(-22px - env(safe-area-inset-bottom));padding:15px 22px calc(15px + env(safe-area-inset-bottom))}.uc-account-broker-copy h2{font-size:30px}.uc-account-broker-copy p{font-size:14px}.uc-account-broker-brand{margin-bottom:18px}}

/* rc.174 broker brand polish */
.uc-account-broker-brand{
  display:block;
  width:158px;
  height:36px;
  margin:2px 48px 22px 0;
  background:url('../images/branding/uc-account-wordmark.png') left center/contain no-repeat;
  font-size:0;
  letter-spacing:0;
  color:transparent;
}
.uc-account-broker-mark{display:none!important}
.uc-account-broker-eyebrow{display:none!important}
@media(max-width:600px){.uc-account-broker-brand{width:146px;height:33px;margin-bottom:18px}}
