.ffb-bc{--ffb-blue:#0094b1;--ffb-blue-bright:#00a4bd;--ffb-navy:#013d5b;--ffb-navy-dark:#023;--ffb-sky:#e6f0f8;--ffb-line:#dde6ee;--ffb-ink:#1b2a38;--ffb-gray:#5b6b79;--ffb-green:#2f9e6f;--ffb-gold:#fcd206;--white:#fff;--ffb-bc-font:"DM Sans",system-ui,sans-serif;--ffb-bc-maxw:420px;color:var(--ffb-ink);font-family:var(--ffb-bc-font);width:100%}.ffb-bc,.ffb-bc *,.ffb-bc :after,.ffb-bc :before{box-sizing:border-box}.ffb-bc__stage{margin:0 auto;max-width:var(--ffb-bc-maxw,420px);padding:26px;position:relative;width:100%}.ffb-bc__card{background:var(--white);border:1px solid var(--ffb-line);border-radius:22px;box-shadow:0 1px 2px rgba(1,61,91,.06),0 10px 24px rgba(1,61,91,.1),0 28px 60px rgba(1,61,91,.12);padding:26px 24px;position:relative}.ffb-bc__top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.ffb-bc__pill{align-items:center;background:color-mix(in srgb,var(--ffb-green) 14%,var(--white));border-radius:999px;color:var(--ffb-green);display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;line-height:1;padding:6px 12px}.ffb-bc__dot{animation:ffb-bc-pulse 2s ease-out infinite;background:var(--ffb-green);border-radius:50%;box-shadow:0 0 0 0 color-mix(in srgb,var(--ffb-green) 60%,transparent);height:8px;width:8px}.ffb-bc__lobby{color:var(--ffb-gray);font-size:.8rem;font-weight:500}.ffb-bc__heading{color:var(--ffb-navy);font-size:1.45rem;font-weight:700;line-height:1.2;margin:0 0 4px}.ffb-bc__subtext{color:var(--ffb-gray);font-size:.96rem;font-weight:400;line-height:1.45;margin:0 0 18px}.ffb-bc__banker{align-items:center;border:1px solid var(--ffb-line);border-radius:14px;display:flex;gap:14px;margin-bottom:18px;padding:12px 14px}.ffb-bc__avatar{align-items:center;background:linear-gradient(140deg,var(--ffb-blue),var(--ffb-navy));border-radius:50%;display:flex;flex:0 0 auto;height:48px;justify-content:center;overflow:hidden;width:48px}.ffb-bc__avatar-img{display:block;height:100%;object-fit:cover;width:100%}.ffb-bc__avatar-initials{color:var(--white);font-size:1.02rem;font-weight:700;letter-spacing:.02em}.ffb-bc__banker-meta{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.ffb-bc__banker-name{color:var(--ffb-navy);font-size:.98rem;font-weight:700}.ffb-bc__banker-role{color:var(--ffb-gray);font-size:.82rem}.ffb-bc__wait{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;text-align:right}.ffb-bc__wait-time{color:var(--ffb-green);font-size:1.02rem;font-variant-numeric:tabular-nums;font-weight:700}.ffb-bc__wait-caption{color:var(--ffb-gray);font-size:.72rem}.ffb-bc__actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ffb-bc__action{align-items:center;background:var(--white);border:1px solid var(--ffb-line);border-radius:12px;color:var(--ffb-navy);display:flex;font-size:.88rem;font-weight:600;gap:10px;line-height:1.2;padding:12px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.ffb-bc__action-icon{align-items:center;background:var(--ffb-sky);border-radius:8px;color:var(--ffb-blue);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;transition:background-color .18s ease,color .18s ease;width:30px}.ffb-bc__action-icon svg{display:block;height:18px;width:18px}.ffb-bc__action-label{min-width:0}.ffb-bc__action:focus-visible,.ffb-bc__action:hover{background:var(--ffb-sky);border-color:color-mix(in srgb,var(--ffb-blue) 35%,var(--ffb-line));color:var(--ffb-blue)}.ffb-bc__action:focus-visible .ffb-bc__action-icon,.ffb-bc__action:hover .ffb-bc__action-icon{background:var(--ffb-blue);color:var(--white)}.ffb-bc__action:focus-visible{outline:3px solid color-mix(in srgb,var(--ffb-blue) 45%,transparent);outline-offset:2px}.ffb-bc__action-wrap{display:flex;position:relative}.ffb-bc__action-wrap .ffb-bc__action{width:100%}.ffb-bc__action-caret{color:var(--ffb-gray);display:inline-flex;flex:0 0 auto;margin-left:auto;transition:transform .18s ease,color .18s ease}.ffb-bc__action-caret svg{display:block;height:16px;width:16px}.ffb-bc__action--menu:focus-visible .ffb-bc__action-caret,.ffb-bc__action--menu:hover .ffb-bc__action-caret{color:var(--ffb-blue)}.ffb-bc__action--menu[aria-expanded=true] .ffb-bc__action-caret{color:var(--ffb-blue);transform:rotate(180deg)}.ffb-bc__menu{background:var(--white);border:1px solid var(--ffb-line);border-radius:14px;box-shadow:0 2px 6px rgba(1,61,91,.08),0 14px 34px rgba(1,61,91,.16);left:0;max-width:min(300px,84vw);min-width:232px;opacity:0;padding:7px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:scale(.96) translateY(-6px);transform-origin:top left;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;visibility:hidden;z-index:5}.ffb-bc__menu[hidden]{display:none}.ffb-bc__menu.is-open{opacity:1;pointer-events:auto;transform:none;transition:opacity .16s ease,transform .16s ease,visibility 0s;visibility:visible}.ffb-bc__menu--right{left:auto;right:0;transform-origin:top right}.ffb-bc__menu-heading{color:var(--ffb-gray);font-size:.82rem;font-weight:500;line-height:1.3;margin:4px 8px 8px}.ffb-bc__menu-group{color:var(--ffb-gray);font-size:.68rem;font-weight:700;letter-spacing:.09em;margin:6px 8px 2px;text-transform:uppercase}.ffb-bc__menu-group:first-child{margin-top:2px}.ffb-bc__menu-item{align-items:center;border-radius:9px;color:var(--ffb-navy);display:flex;font-size:.9rem;font-weight:600;gap:10px;justify-content:space-between;line-height:1.2;padding:9px 10px;text-decoration:none}.ffb-bc__menu-item-caret{color:var(--ffb-line);display:inline-flex;flex:0 0 auto;transition:transform .15s ease,color .15s ease}.ffb-bc__menu-item-caret svg{display:block;height:15px;width:15px}.ffb-bc__menu-item:focus-visible,.ffb-bc__menu-item:hover{background:var(--ffb-sky);color:var(--ffb-blue);outline:none}.ffb-bc__menu-item:focus-visible .ffb-bc__menu-item-caret,.ffb-bc__menu-item:hover .ffb-bc__menu-item-caret{color:var(--ffb-blue);transform:translateX(2px)}.ffb-bc__menu-item:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ffb-blue) 45%,transparent)}.ffb-bc__badge{animation:ffb-bc-float 5s ease-in-out infinite;background:var(--white);border-radius:999px;box-shadow:0 8px 22px rgba(1,61,91,.16);color:var(--ffb-navy);font-size:.8rem;font-weight:600;gap:8px;padding:8px 12px 8px 8px;position:absolute;white-space:nowrap;z-index:3}.ffb-bc__badge,.ffb-bc__badge-icon{align-items:center;display:inline-flex}.ffb-bc__badge-icon{border-radius:50%;color:var(--white);flex:0 0 auto;height:26px;justify-content:center;width:26px}.ffb-bc__badge-icon svg{display:block;height:15px;width:15px}.ffb-bc__badge--green .ffb-bc__badge-icon{background:var(--ffb-green)}.ffb-bc__badge--blue .ffb-bc__badge-icon{background:var(--ffb-blue)}.ffb-bc__badge--gold .ffb-bc__badge-icon{background:var(--ffb-gold);color:var(--ffb-navy)}.ffb-bc__badge--top-left{animation-delay:0s;left:0;top:6px}.ffb-bc__badge--top-right{animation-delay:.6s;right:0;top:6px}.ffb-bc__badge--bottom-left{animation-delay:1.1s;bottom:6px;left:0}.ffb-bc__badge--bottom-right{animation-delay:1.6s;bottom:6px;right:0}@keyframes ffb-bc-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ffb-green) 55%,transparent)}70%{box-shadow:0 0 0 9px rgba(47,158,111,0)}to{box-shadow:0 0 0 0 rgba(47,158,111,0)}}@keyframes ffb-bc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:920px){.ffb-bc__badge--bottom-left,.ffb-bc__badge--top-left{left:10px}.ffb-bc__badge--bottom-right,.ffb-bc__badge--top-right{right:10px}}@media (max-width:480px){.ffb-bc__stage{padding:22px 14px}.ffb-bc__actions{grid-template-columns:1fr}.ffb-bc__badge{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.ffb-bc__badge,.ffb-bc__dot{animation:none}.ffb-bc__action,.ffb-bc__action-caret,.ffb-bc__menu,.ffb-bc__menu-item-caret{transition:none}.ffb-bc__menu{transform:none}}