/* Flat client, authentication and public presentation. Geometry is scoped to the
   existing application components; native visibility and interaction hooks remain. */
body.bms-flat-ui:is(.bms-flat-client,.bms-flat-public,.bms-flat-auth,.bms-system-page){
 --bms-bg:var(--flat-bg);--bms-panel:var(--flat-panel);--bms-panel-alt:var(--flat-header);
 --bms-charcoal:var(--flat-bg);--bms-cream:var(--flat-text);
 --bms-text:var(--flat-text);--bms-muted:var(--flat-muted);
 --bms-gold:var(--flat-primary);--bms-border:var(--flat-line);
 --space-bg:var(--flat-bg);--space-bg-2:var(--flat-panel);
 --space-text:var(--flat-text);--space-muted:var(--flat-muted);
 --space-border:var(--flat-line);--space-border-strong:var(--flat-line-strong);--space-border-glow:var(--flat-line);
 --space-accent:var(--flat-primary);--space-accent-2:var(--flat-primary-hover);
 --bms-flat-font:BmsFlat,Arial,sans-serif;--bms-flat-input:var(--flat-elevated);--bms-flat-hover:var(--flat-hover);--bms-flat-active:var(--flat-active);
 background-color:var(--bms-bg)!important;background-image:none!important;color:var(--bms-text)!important;
 font-family:var(--bms-flat-font)!important;
}

/* Dashboard navigation, balance cards, wallet and profile surfaces. */
body.bms-flat-ui.bms-flat-client :is(.dashboard-fluid,.dashboard__inner,.dashboard__right,.dashboard-body){background-color:var(--bms-bg)!important;background-image:none!important;color:var(--bms-text)}
body.bms-flat-ui.bms-flat-client :is(.dashboard-header,.dashboard-header__inner,.sidebar-logo,.right-sidebar__header,.card-header-bg){background-color:var(--flat-header)!important;background-image:none!important;border-color:var(--bms-border)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client :is(.sidebar-menu,.sidebar-menu__inner,.dashboard-right,.right-sidebar,.transection,.dashboard-card,.user-profile,.user-profile-info,.information-list,.user-info-dropdown,.wallet-table-wrapper,.wallet-balance-table,.payment-methods__system,.payment-methods__system-item,.transfer-wrapper,.p2p-sidebar,.p2p-sidebar__wrapper,.order-details,.p2p-form,.p2p-form__wrapper,.p2p-form-box,.chatboard-chat-area,.chat-box){background-color:var(--bms-panel)!important;background-image:none!important;border-color:var(--bms-border)!important;border-radius:8px!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client :is(.dashboard-card,.transection,.information-list,.wallet-table-wrapper,.payment-methods__system-item,.p2p-form-box,.order-details,.chat-box){border:1px solid var(--bms-border)!important}
body.bms-flat-ui.bms-flat-client :is(.sidebar-menu,.dashboard-header,.right-sidebar,.p2p-sidebar){border-radius:0!important}
body.bms-flat-ui.bms-flat-client :is(.sidebar-menu-list__link,.p2p-sidebar-list__link,.dashboard-header-menu__link,.user-info-dropdown__link){color:var(--bms-muted)!important;background-image:none!important;text-shadow:none!important;border-color:var(--bms-border)!important;border-radius:8px!important}
body.bms-flat-ui.bms-flat-client :is(.sidebar-menu-list__link,.p2p-sidebar-list__link,.dashboard-header-menu__link,.user-info-dropdown__link):is(:hover,:focus-visible){background-color:var(--bms-flat-hover)!important;color:var(--bms-text)!important}
body.bms-flat-ui.bms-flat-client :is(.sidebar-menu-list__link.active,.sidebar-menu-list__item.active>a,.sidebar-menu-list__item.has-dropdown.active>a,.p2p-sidebar-list__link.active,.dashboard-header-menu__link.active){background-color:var(--bms-flat-active)!important;color:var(--bms-gold)!important;border-color:var(--bms-gold)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client :is(.sidebar-menu-list__link,.p2p-sidebar-list__link) .icon{color:inherit!important;background:none!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client .sidebar-menu-list__item.active>a .icon,body.bms-flat-ui.bms-flat-client .sidebar-menu-list__item.has-dropdown.active>a::after{color:var(--bms-gold)!important}
body.bms-flat-ui.bms-flat-client :is(.sidebar-menu .menu-title,.dashboard-card__coin-name,.transection__content-desc,.transection__date-text,.user-profile-info__desc,.user-info__name,.payment-methods__system-bottom-left,.order-details__info-item>span:first-child,.customer__content small){color:var(--bms-muted)!important}
body.bms-flat-ui.bms-flat-client :is(.dashboard-card__coin-title,.transection__content-title,.transection__title,.transection__date-number,.right-sidebar__number,.user-profile-info__title,.customer__name,.user-info__name strong,.order-details__left-title,.order-details__feedback-title,.methods-name){color:var(--bms-text)!important;text-shadow:none!important}
body.bms-flat-ui.bms-flat-client :is(.dashboard-card__coin-title,.right-sidebar__number,.wallet-ballance,.amount-count,.bms-history-value){font-variant-numeric:tabular-nums}
body.bms-flat-ui.bms-flat-client :is(.dashboard-card__icon,.dashboard-card-icon,.dashboard-card-icon-two,.dashboard-card-thumb,.user-profile-info__icon){background-color:color-mix(in srgb,currentColor 9%,transparent)!important;background-image:none!important;border-color:var(--bms-border)!important;border-radius:8px!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client :is(.dashboard-sidebar-filter__button,.dashboard-body__bar-two-icon,.p2p-sidebar__menu-icon){background:var(--bms-flat-active)!important;color:var(--bms-gold)!important;border:1px solid var(--bms-border)!important;border-radius:8px!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client :is(.sidebar-menu__close,.dashboard--popup-close,.p2p-sidebar__close,.delete-icon){background-color:transparent!important;color:var(--bms-muted)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client :is(.sidebar-menu__close,.dashboard--popup-close,.p2p-sidebar__close,.delete-icon):hover{color:var(--bms-text)!important;background-color:var(--bms-flat-hover)!important}
body.bms-flat-ui.bms-flat-client .alert-item:has(>.remove-2fa-notice)>.delete-icon{display:flex;align-items:center;justify-content:center;top:6px;right:6px;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:8px;font-size:16px;line-height:1;cursor:pointer}
body.bms-flat-ui.bms-flat-client .alert-item>.remove-2fa-notice{padding-right:48px!important}
body.bms-flat-ui.bms-flat-client .transection__date:not(.one):not(.two)::before{background-color:var(--bms-gold)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client .transection__date.one::before{background-color:var(--flat-green)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client .transection__date.two::before{background-color:var(--flat-red)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client :is(.transection__item,.information-list .list-group-item,.payment-methods__system-header,.payment-methods__system-bottom,.p2p-sidebar__header,.order-details__header,.order-details__info-item,.chat-box__header,.chat-box__footer){background-color:transparent!important;border-color:var(--bms-border)!important;color:var(--bms-text)}
body.bms-flat-ui.bms-flat-client :is(.bms-profile-avatar,.user-image,.user-info__profile,.customer__thumb){border-color:var(--bms-border)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client .empty-thumb{background:transparent!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client .empty-thumb img{mix-blend-mode:luminosity}

/* Legacy client widgets have hardcoded palette rules after Bootstrap. */
body.bms-flat-ui.bms-flat-client :is(.form--control,.form-control,.form--select,.input-group-text,.custom--dropdown__selected,.custom--dropdown .dropdown-list,.p2p-custom--dropdown-select,.p2p-custom--dropdown-menu,.select2-container--default .select2-selection--single,.select2-dropdown,select option,.search-input,.chat-send-field){background-color:var(--bms-flat-input)!important;background-image:none!important;border-color:var(--bms-border)!important;border-radius:8px!important;color:var(--bms-text)!important;box-shadow:none!important;font-family:var(--bms-flat-font)!important}
body.bms-flat-ui.bms-flat-client :is(.form--control,.form-control,.form--select,.search-input,.chat-send-field)::placeholder{color:var(--bms-muted)!important}
body.bms-flat-ui.bms-flat-client :is(.form--control,.form-control,.form--select,.search-input,.chat-send-field):focus{border-color:var(--bms-gold)!important;box-shadow:0 0 0 1px var(--bms-gold)!important}
/* Native states must outrank the two-class plugin branches in the shell skin. */
body.bms-flat-ui.bms-flat-client :is(input,textarea):is(.form-control,.form--control)[readonly]{background-color:var(--flat-header)!important;color:var(--flat-muted)!important}
body.bms-flat-ui.bms-flat-client :is(input,textarea,select):is(.form-control,.form--control,.form-select,.form--select):disabled{background-color:#141a23!important;color:var(--flat-muted)!important;opacity:1}
body.bms-flat-ui.bms-flat-client :is(input,textarea,select):is(.form-control,.form--control,.form-select,.form--select).is-invalid{border-color:var(--flat-red)!important}
body.bms-flat-ui.bms-flat-client :is(input,textarea,select):is(.form-control,.form--control,.form-select,.form--select).is-valid{border-color:var(--flat-green)!important}
body.bms-flat-ui.bms-flat-client :is(.select2-container--default .select2-selection__rendered,.custom--dropdown .dropdown-list__item,.p2p-custom--dropdown-menu-item){color:var(--bms-text)!important}
body.bms-flat-ui.bms-flat-client :is(.select2-results__option--highlighted[aria-selected],.p2p-custom--dropdown-menu-item:hover,.custom--dropdown .dropdown-list__item:hover){background-color:var(--bms-flat-active)!important;color:var(--bms-gold)!important}
body.bms-flat-ui.bms-flat-client :is(.btn--base,.btn--base-two):not(:is(.btn--success,.btn--danger,.btn-success,.btn-danger,.btn-buy,.btn-sell)){background-color:var(--bms-gold)!important;background-image:none!important;border-color:var(--bms-gold)!important;color:#0c1424!important;border-radius:8px!important;box-shadow:none!important;text-shadow:none!important}
/* Legacy custom.css cuts these native CTA buttons into six-sided polygons. */
body.bms-flat-ui.bms-flat-client :is(.btn--base,.btn--base-two){clip-path:none!important;border-radius:8px!important}
body.bms-flat-ui.bms-flat-client :is(.btn--base,.btn--base-two):not(:is(.btn--success,.btn--danger,.btn-success,.btn-danger,.btn-buy,.btn-sell)):is(:hover,:focus-visible){background-color:var(--flat-primary-hover)!important;border-color:var(--flat-primary-hover)!important;color:#0c1424!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client :is(.custom--tab,.payment-methods-tabs,.p2p-form__tab){background-color:var(--bms-panel)!important;border-color:var(--bms-border)!important;border-radius:8px!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client :is(.custom--tab .nav-link,.payment-methods-tabs .nav-link,.p2p-form__tab-button){color:var(--bms-muted)!important;background-image:none!important;border-color:var(--bms-border)!important;border-radius:8px!important}
body.bms-flat-ui.bms-flat-client :is(.custom--tab .nav-link.active,.payment-methods-tabs .nav-link.active,.p2p-form__tab-button.active){color:var(--bms-gold)!important;background-color:var(--bms-flat-active)!important;border-color:var(--bms-gold)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client :is(.table,.table-wrapper,.table-wrapper-two,.table-responsive){background-color:var(--bms-panel)!important;background-image:none!important;border-color:var(--bms-border)!important;color:var(--bms-text)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client .table-wrapper{padding:0!important;border:1px solid var(--bms-border)!important;border-radius:8px!important}
body.bms-flat-ui.bms-flat-client .table :is(th,td){border-color:var(--bms-border)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client .table thead th{background:var(--flat-header)!important;color:var(--bms-muted)!important;font-weight:500}
body.bms-flat-ui.bms-flat-client .table tbody tr:hover>td{background-color:var(--bms-flat-hover)!important}
body.bms-flat-ui.bms-flat-client :is(.progress-wrapper,.progress){background-color:var(--bms-flat-input)!important;border-radius:8px!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client .progress-bar:not(:is(.bg-success,.bg--success,.bg-danger,.bg--danger)){background-color:var(--bms-gold)!important;background-image:none!important;box-shadow:none!important}

/* P2P messages and payment details keep their existing threading and controls. */
body.bms-flat-ui.bms-flat-client :is(.chat-box__thread,.chat-send-area,.order-details__left,.order-details__payment-method-wrapper,.payment-method,.transfer-details,.bms-transaction-breakdown){background-color:var(--bms-bg)!important;background-image:none!important;border-color:var(--bms-border)!important;border-radius:8px!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client :is(.message-content,.message-text){color:var(--bms-text);border-color:var(--bms-border)!important;border-radius:8px!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client .message--left .message-content{background-color:var(--bms-panel)!important;background-image:none!important}
body.bms-flat-ui.bms-flat-client .message--right .message-content{background-color:var(--bms-flat-active)!important;background-image:none!important}
body.bms-flat-ui.bms-flat-client :is(.chat-author,.chat-box__author-info,.message-content-outer-wrapper small){color:var(--bms-muted)!important}
body.bms-flat-ui.bms-flat-client :is(.chat-send-btn,.copytext,.marginIncrement,.marginDecrement){background-color:var(--bms-flat-active)!important;background-image:none!important;color:var(--bms-gold)!important;border-color:var(--bms-border)!important;border-radius:8px!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client :is(.feedback-btn.like,.feedback-btn.like.active){border-color:var(--flat-green)!important;color:var(--flat-green)!important;background-color:#15271f!important;box-shadow:none!important}

/* Login, registration, password recovery and verification forms. */
body.bms-flat-ui.bms-flat-auth :is(.account,.account-right,.account-content,.home-starfield,.home-starfield__content){background-color:transparent!important;background-image:none!important;color:var(--bms-text)!important}
body.bms-flat-ui.bms-flat-auth :is(.account-form,.custom--dropdown,.custom--dropdown .dropdown-list){background-color:var(--bms-panel)!important;background-image:none!important;border-color:var(--bms-border)!important;border-radius:8px!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-auth :is(.account-left__thumb,.account-left__thumb-two){border:1px solid var(--bms-border)!important;border-radius:8px!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-auth :is(.account-form__title,.account-left__title,.account-left__title-two){color:var(--bms-text)!important;font-family:var(--bms-flat-font)!important;font-weight:500!important;text-shadow:none!important}
body.bms-flat-ui.bms-flat-auth :is(.account-form__desc,.account-content__member-text,.account-left__subtitle,.account-left__subtitle-two,.bottom-footer__text,.bms-auth-footer,.bms-auth-footer a){color:var(--bms-muted)!important;font-family:var(--bms-flat-font)!important}
body.bms-flat-ui.bms-flat-auth :is(.form--label,.form-check-label,.custom--dropdown__selected,.custom--dropdown .dropdown-list__item,.account-link,.bms-auth-top-link){color:var(--bms-text)!important;font-family:var(--bms-flat-font)!important}
body.bms-flat-ui.bms-flat-auth :is(.form--control,input.form-control,select.form-control,.social-login-btn,.digit){background-color:var(--bms-flat-input)!important;background-image:none!important;border-color:var(--bms-border)!important;border-radius:8px!important;color:var(--bms-text)!important;font-family:var(--bms-flat-font)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-auth :is(.form--control,input.form-control)::placeholder{color:var(--bms-muted)!important}
body.bms-flat-ui.bms-flat-auth :is(.form--control,input.form-control,select.form-control,.digit):focus{border-color:var(--bms-gold)!important;box-shadow:0 0 0 1px var(--bms-gold)!important}
body.bms-flat-ui.bms-flat-auth :is(.forget-password,.text--base,.account-link:hover,.bms-auth-top-link:hover,.bms-auth-footer a:hover){color:var(--bms-gold)!important}
body.bms-flat-ui.bms-flat-auth .password-show-hide{color:var(--bms-muted)!important}
body.bms-flat-ui.bms-flat-auth .form-check-input{accent-color:var(--bms-gold)!important;background-color:var(--bms-flat-input)!important;border-color:var(--bms-border)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-auth :is(.btn--base,button[type="submit"]){background-color:var(--bms-gold)!important;background-image:none!important;border-color:var(--bms-gold)!important;border-radius:8px!important;color:#0c1424!important;font-family:var(--bms-flat-font)!important;font-weight:500!important;text-shadow:none!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-auth :is(.btn--base,button[type="submit"]):hover{background-color:var(--flat-primary-hover)!important;border-color:var(--flat-primary-hover)!important}
body.bms-flat-ui.bms-flat-auth :is(a,button,input,select):focus-visible{outline-color:var(--bms-gold)!important}

/* Public navigation, information pages, contact and legal reading surfaces. */
body.bms-flat-ui.bms-flat-public :is(.bms-public-header,.bms-public-preheader,.bms-public-footer,.bms-public-footerbottom){background-color:var(--bms-panel)!important;background-image:none!important;border-color:var(--bms-border)!important;color:var(--bms-muted)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .bms-public-preheader{background-color:var(--flat-header)!important}
body.bms-flat-ui.bms-flat-public :is(.bms-public-links a,.bms-public-navbutton,.bms-public-menu-toggle,.bms-public-preheader a){color:var(--bms-text)!important;font-family:var(--bms-flat-font)!important;text-shadow:none!important}
body.bms-flat-ui.bms-flat-public :is(.bms-public-links a,.bms-public-navbutton,.bms-public-preheader a):hover{color:var(--bms-gold)!important}
body.bms-flat-ui.bms-flat-public :is(.bms-public-menu-toggle,.bms-public-links .dropdown-menu){background-color:var(--bms-panel)!important;border-color:var(--bms-border)!important;border-radius:8px!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .bms-public-links .dropdown-item:is(:hover,:focus){background-color:var(--bms-flat-hover)!important;color:var(--bms-text)!important}
body.bms-flat-ui.bms-flat-public :is(.bms-public-footer a,.bms-public-footerbrand p,.bms-contact-privacy,.bms-public-pagehead>p:last-child,.section-heading__desc,.product-item__desc,.invest-item__desc,.coincheck-item__desc){color:var(--bms-muted)!important;font-family:var(--bms-flat-font)!important}
body.bms-flat-ui.bms-flat-public :is(.bms-public-footer h2,.section-heading__title,.bms-public-pagehead h1,.bms-public-reading h1,.bms-public-prose h2,.bms-public-prose h3,.bms-public-prose h4,.bms-public-insightcard h3,.product-item__title,.invest-item__title,.coincheck-item__title,.subscribe-wrapper__title,.market-overview h1,.market-overview h4,.crypto-detail-identity h1){color:var(--bms-text)!important;font-family:var(--bms-flat-font)!important;font-weight:500!important;text-shadow:none!important}
body.bms-flat-ui.bms-flat-public :is(.bms-public-eyebrow,.bms-public-reading .bms-public-eyebrow,.subscribe-wrapper__subtitle,.bms-public-insightcard span,.bms-public-prose a,.bms-public-footer a:hover){color:var(--bms-gold)!important;font-family:var(--bms-flat-font)!important}
body.bms-flat-ui.bms-flat-public :is(.bms-public-pagehead,.bms-public-document,.bms-public-insights,.bms-public-prose,.crypto-detail-shell){background-color:var(--bms-bg)!important;background-image:none!important;color:var(--bms-text)!important}
body.bms-flat-ui.bms-flat-public .bms-public-prose{font-family:var(--bms-flat-font)!important}
body.bms-flat-ui.bms-flat-public .bms-public-prose :is(p,li,strong){color:var(--bms-text)!important}
body.bms-flat-ui.bms-flat-public :is(.section-bg,.invest-section,.bms-contact-form,.bms-public-insightcard,.coincheck-item,.subscribe-wrapper,.market-overview-card,.top-coin,.table-wrapper,.table-wrapper-two,.crypto-detail-hero,.crypto-detail-panel,.crypto-detail-metric,.cookies-card){background-color:var(--bms-panel)!important;background-image:none!important;border-color:var(--bms-border)!important;border-radius:8px!important;color:var(--bms-text)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public :is(.bms-contact-photo,.product-thumb img,.bms-public-insightcard img,.subscribe-wrapper__thumb img){border-radius:8px!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public :is(.bms-contact-form .form--label,.cookies-card p){color:var(--bms-text)!important;font-family:var(--bms-flat-font)!important}
body.bms-flat-ui.bms-flat-public .form--control{background-color:var(--bms-flat-input)!important;border-color:var(--bms-border)!important;border-radius:8px!important;color:var(--bms-text)!important;font-family:var(--bms-flat-font)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .form--control::placeholder{color:var(--bms-muted)!important}
body.bms-flat-ui.bms-flat-public .form--control:focus{border-color:var(--bms-gold)!important;box-shadow:0 0 0 1px var(--bms-gold)!important}
body.bms-flat-ui.bms-flat-public :is(.btn--base,.btn.btn--base.outline,.cookies-btn,.bms-public-links a.bms-public-cta,.scroll-top){background-color:var(--bms-gold)!important;background-image:none!important;border-color:var(--bms-gold)!important;border-radius:8px!important;color:#0c1424!important;box-shadow:none!important;text-shadow:none!important;font-family:var(--bms-flat-font)!important;font-weight:500!important}
body.bms-flat-ui.bms-flat-public :is(.btn--base,.cookies-btn,.bms-public-links a.bms-public-cta):hover{background-color:var(--flat-primary-hover)!important;border-color:var(--flat-primary-hover)!important;color:#0c1424!important}
body.bms-flat-ui.bms-flat-public :is(.product-item__icon,.invest-item__style,.coincheck-item__icon){background-color:var(--bms-flat-active)!important;background-image:none!important;border-color:var(--bms-border)!important;border-radius:8px!important;color:var(--bms-gold)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public :is(.product-item__icon,.coincheck-item__icon):has(>*){display:flex!important;align-items:center!important;justify-content:center!important}
body.bms-flat-ui.bms-flat-public :is(.product-item__icon,.coincheck-item__icon)>i{display:inline-flex!important;align-items:center;justify-content:center;line-height:1!important}
body.bms-flat-ui.bms-flat-public .invest-item li::before,body.bms-flat-ui.bms-flat-public .invest-item li::after{background-color:var(--bms-border)!important}
body.bms-flat-ui.bms-flat-public :is(.accordion-item,.accordion-button,.accordion-body){background-color:var(--bms-panel)!important;background-image:none!important;border-color:var(--bms-border)!important;border-radius:8px!important;color:var(--bms-text)!important;font-family:var(--bms-flat-font)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .accordion-button:not(.collapsed){color:var(--bms-gold)!important;background-color:var(--bms-flat-active)!important}
body.bms-flat-ui.bms-flat-public .accordion-body{color:var(--bms-muted)!important}
body.bms-flat-ui.bms-flat-public .table{color:var(--bms-text)!important}
body.bms-flat-ui.bms-flat-public .table :is(th,td){border-color:var(--bms-border)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .table :is(thead,thead th){background-color:var(--flat-header)!important;color:var(--bms-muted)!important}
body.bms-flat-ui.bms-flat-public :is(.crypto-detail-kicker,.crypto-detail-price>span,.crypto-detail-metric>span,.crypto-detail-panel__head span,.crypto-detail-identity p,.crypto-detail-empty){color:var(--bms-muted)!important}
body.bms-flat-ui.bms-flat-public :is(.crypto-detail-back,.crypto-detail-link,.crypto-detail-table thead th,.cookies-card a:not(.cookies-btn)){color:var(--bms-gold)!important}
body.bms-flat-ui.bms-flat-public .crypto-detail-empty{background-color:var(--bms-bg)!important;border-color:var(--bms-border)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .bms-public-skip{background-color:var(--bms-gold)!important;color:#0c1424!important;border-radius:8px}
body.bms-flat-ui.bms-flat-public :is(a,button,input,select,textarea):focus-visible{outline-color:var(--bms-gold)!important}

/* Public P2P listings: filters and market rows preserve semantic buy/sell colors. */
body.bms-flat-ui.bms-flat-public :is(.bms-p2p-view,.bms-p2p-hero){background-color:var(--bms-bg)!important;color:var(--bms-text)!important}
body.bms-flat-ui.bms-flat-public :is(.bms-p2p-view .p2p-header,.bms-p2p-view .p2p-table){background-color:var(--bms-panel)!important;border-color:var(--bms-border)!important;border-radius:8px!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .bms-p2p-hero h1{color:var(--bms-text)!important;font-family:var(--bms-flat-font)!important;font-weight:500!important;text-shadow:none!important}
body.bms-flat-ui.bms-flat-public :is(.bms-p2p-eyebrow,.bms-p2p-field-label){color:var(--bms-muted)!important;font-family:var(--bms-flat-font)!important}
body.bms-flat-ui.bms-flat-public .bms-p2p-hero__intro{color:var(--bms-muted)!important}
body.bms-flat-ui.bms-flat-public .bms-p2p-hero__image img{border-radius:8px!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .bms-p2p-view .coin-list__item{background-color:transparent!important;border-color:var(--bms-border)!important;border-radius:8px!important;color:var(--bms-text)!important}
body.bms-flat-ui.bms-flat-public .bms-p2p-view .coin-list__item:is(:hover,.active){background-color:var(--bms-flat-active)!important;border-color:var(--bms-gold)!important;color:var(--bms-gold)!important}
body.bms-flat-ui.bms-flat-public .bms-p2p-filters :is(.form--control,.p2p-custom--dropdown-select,.p2p-custom--dropdown-menu){background-color:var(--bms-flat-input)!important;border-color:var(--bms-border)!important;border-radius:8px!important;color:var(--bms-text)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .bms-p2p-filters .form--control::placeholder,body.bms-flat-ui.bms-flat-public .bms-p2p-filters .p2p-custom--dropdown-select .f-14{color:var(--bms-muted)!important}
body.bms-flat-ui.bms-flat-public .bms-p2p-view .p2p-table thead th{background-color:var(--flat-header)!important;color:var(--bms-muted)!important;border-color:var(--bms-border)!important;font-weight:500}
body.bms-flat-ui.bms-flat-public .bms-p2p-view .p2p-table :is(tbody,tbody tr,tbody td){background-color:var(--bms-panel)!important;border-color:var(--bms-border)!important;color:var(--bms-text)}

/* People-led homepage retains its photos, slider controls and section geometry. */
body.bms-flat-ui.bms-flat-public :is(.home-hero-slider,.home-hero-slider__background,.press-section,.designations-section,.event-section,.background-cream){background-color:var(--bms-bg)!important;background-image:none!important;color:var(--bms-text)!important}
body.bms-flat-ui.bms-flat-public .home-hero-slider__background::after{background:#0c101624!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public :is(.home-hero-slider__title,.interior-hero h1,.background-cream h2,.background-cream h3,.background-cream h4,.press-section h2,.event-section h2,.designations-section h2){color:var(--bms-text)!important;font-family:var(--bms-flat-font)!important;font-weight:500!important;text-shadow:none!important}
body.bms-flat-ui.bms-flat-public :is(.home-hero-slider__subtitle,.home-hero-slider__desc,.home-hero-slider__bottom-icon-title,.background-cream p,.background-cream li,.interior-hero p:not(.eyebrow)){color:var(--bms-muted)!important;font-family:var(--bms-flat-font)!important}
body.bms-flat-ui.bms-flat-public :is(.eyebrow,.background-cream .eyebrow,#insights .eyebrow){color:var(--bms-gold)!important;font-family:var(--bms-flat-font)!important}
body.bms-flat-ui.bms-flat-public :is(.media-card,.team-card,.team-section [data-bms-concept-disclosure]){background-color:var(--bms-panel)!important;border-color:var(--bms-border)!important;border-radius:8px!important;color:var(--bms-muted)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .media-card__badge{background-color:var(--bms-panel)!important;color:var(--bms-text)!important;border-radius:8px!important}
body.bms-flat-ui.bms-flat-public .home-hero-slider__ctas .ac-btn{background-color:var(--bms-gold)!important;background-image:none!important;border-color:var(--bms-gold)!important;border-radius:8px!important;color:#0c1424!important;font-family:var(--bms-flat-font)!important;box-shadow:none!important;text-shadow:none!important}
body.bms-flat-ui.bms-flat-public :is(.home-hero-slider__indicator-active,.home-hero-slider__indicator.is-active){background-color:var(--bms-gold)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .footer-cta{background-color:#0c1016d6!important;background-image:url('/assets/bms/scene_04_legacy-people-20260919.webp')!important;background-blend-mode:multiply;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .interior-hero{background-color:#0c1016d6!important;background-image:url('/assets/bms/scene_05_office-people-20260919.webp')!important;background-blend-mode:multiply;box-shadow:none!important}

/* Static home, team and client-story documents use their original header and tabs. */
body.bms-flat-ui.bms-flat-public :is(.site-header,.site-header.sticky,.site-nav,.site-nav__submenu,.site-footer){background-color:var(--bms-panel)!important;background-image:none!important;border-color:var(--bms-border)!important;color:var(--bms-text)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .site-header::before{background-color:transparent!important;background-image:none!important}
body.bms-flat-ui.bms-flat-public .pre-header{background-color:var(--flat-header)!important;color:var(--bms-muted)!important;border-color:var(--bms-border)!important}
body.bms-flat-ui.bms-flat-public .pre-header__separator{background-color:var(--bms-border)!important}
body.bms-flat-ui.bms-flat-public :is(.site-nav a,.pre-header a,.site-footer__links a){color:var(--bms-text)!important;font-family:var(--bms-flat-font)!important;border-color:var(--bms-border)!important}
body.bms-flat-ui.bms-flat-public :is(.site-nav a,.pre-header a,.site-footer__links a):hover{color:var(--bms-gold)!important}
body.bms-flat-ui.bms-flat-public .site-nav a::after{background-color:var(--bms-gold)!important}
body.bms-flat-ui.bms-flat-public :is(.site-nav__cta,.site-nav__submenu,.menu-toggle){border-color:var(--bms-border)!important;border-radius:8px!important;color:var(--bms-text)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .menu-toggle span{background-color:var(--bms-text)!important}
body.bms-flat-ui.bms-flat-public :is(.site-footer__brand p,.site-footer__disclaimer,.site-footer__copyright){color:var(--bms-muted)!important;border-color:var(--bms-border)!important;font-family:var(--bms-flat-font)!important}
body.bms-flat-ui.bms-flat-public :is(.intro-section,.services-section,.insights-section,.team-section,.stories-section){background-color:var(--bms-bg)!important;background-image:none!important;color:var(--bms-text)!important}
body.bms-flat-ui.bms-flat-public :is(.section-header h2,.intro-section__copy h2,.tab-columns__right h2,.tab-columns__right h3,.event-section__left h2,.footer-cta h2,.team-card__name,.story-step h3,.post-card__content h3,.designation-grid h3){color:var(--bms-text)!important;font-family:var(--bms-flat-font)!important;font-weight:500!important;text-shadow:none!important}
body.bms-flat-ui.bms-flat-public :is(.intro-section__copy p,.tab-columns__right p,.event-section__left p,.event-meta,.team-card__excerpt,.story-note,.story-step p,.post-card__content p,.designation-grid p){color:var(--bms-muted)!important;font-family:var(--bms-flat-font)!important}
body.bms-flat-ui.bms-flat-public :is(.team-card__role,.team-card__link,.post-card__content a){color:var(--bms-gold)!important;font-family:var(--bms-flat-font)!important}
body.bms-flat-ui.bms-flat-public :is(.tabs-navigation__item,.post-card__content span){background-color:var(--bms-panel)!important;border:1px solid var(--bms-border)!important;border-radius:8px!important;color:var(--bms-muted)!important;font-family:var(--bms-flat-font)!important;font-weight:500!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .tabs-navigation__item:is(.active,:hover){background-color:var(--bms-flat-active)!important;border-color:var(--bms-gold)!important;color:var(--bms-gold)!important}
body.bms-flat-ui.bms-flat-public :is(.post-card,.story-step,.story-disclosure){background-color:var(--bms-panel)!important;background-image:none!important;border-color:var(--bms-border)!important;border-radius:8px!important;color:var(--bms-muted)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .story-step{border-left-color:var(--bms-gold)!important}
body.bms-flat-ui.bms-flat-public :is(.story-image img,.media-card img,.tab-columns__left img,.post-card img,.event-section__right img){border-radius:8px!important;background-color:var(--bms-panel)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .team-card__photo{background-color:var(--bms-panel)!important;background-image:none!important;color:var(--bms-text)!important;font-family:var(--bms-flat-font)!important}
body.bms-flat-ui.bms-flat-public .team-card__photo::after{background-color:#0c101612!important;background-image:none!important}
body.bms-flat-ui.bms-flat-public .ac-btn{border-radius:8px!important;font-family:var(--bms-flat-font)!important;font-weight:500!important;box-shadow:none!important;text-shadow:none!important}
body.bms-flat-ui.bms-flat-public .ac-btn-filled{background-color:var(--bms-gold)!important;background-image:none!important;border-color:var(--bms-gold)!important;color:#0c1424!important}
body.bms-flat-ui.bms-flat-public .ac-btn-outline{background-color:transparent!important;background-image:none!important;border:1px solid var(--bms-border)!important;color:var(--bms-text)!important}
body.bms-flat-ui.bms-flat-public .ac-btn::before{background-color:var(--bms-flat-active)!important;background-image:none!important}
body.bms-flat-ui.bms-flat-public .ac-btn:is(:hover,:focus-visible){color:var(--bms-text)!important;border-color:var(--bms-gold)!important}
body.bms-flat-ui.bms-flat-public .skip-link{background-color:var(--bms-gold)!important;color:#0c1424!important;border-radius:8px}

/* Maintenance and error documents retain their original links and retry actions. */
body.bms-flat-ui.bms-system-page .bms-system-card{background-color:var(--bms-panel)!important;background-image:none!important;border-color:var(--bms-border)!important;border-radius:8px!important;box-shadow:none!important}
body.bms-flat-ui.bms-system-page .bms-system-card h1{color:var(--bms-text)!important;font-family:var(--bms-flat-font)!important;font-weight:500!important;text-shadow:none!important}
body.bms-flat-ui.bms-system-page :is(.bms-system-description,.bms-system-footer){color:var(--bms-muted)!important;font-family:var(--bms-flat-font)!important}
body.bms-flat-ui.bms-system-page :is(.bms-system-eyebrow,.bms-system-description a,.bms-system-link){color:var(--bms-gold)!important;font-family:var(--bms-flat-font)!important}
body.bms-flat-ui.bms-system-page .bms-system-button{background-color:var(--bms-gold)!important;border-color:var(--bms-gold)!important;border-radius:8px!important;color:#0c1424!important;font-family:var(--bms-flat-font)!important;font-weight:500!important;box-shadow:none!important}
body.bms-flat-ui.bms-system-page .bms-system-button:hover{background-color:var(--flat-primary-hover)!important;border-color:var(--flat-primary-hover)!important}

/* Compact client workspace. Keep the application's responsive drawer states. */
body.bms-flat-ui.bms-flat-client{font-size:14px!important;line-height:1.5}
body.bms-flat-ui.bms-flat-client .sidebar-menu{width:256px!important;max-width:calc(100vw - 24px)!important;border-right:1px solid var(--bms-border)!important;scrollbar-width:thin;scrollbar-color:var(--flat-line-strong) transparent}
body.bms-flat-ui.bms-flat-client .sidebar-menu__inner{padding:0!important}
body.bms-flat-ui.bms-flat-client .sidebar-logo{height:68px!important;min-height:68px!important;margin:0!important;padding:18px 18px!important;text-align:left!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--bms-border)!important;border-radius:0!important;display:flex!important;align-items:center;justify-content:flex-start}
body.bms-flat-ui.bms-flat-client .sidebar-logo__link{display:flex!important;align-items:center;width:220px!important;height:36px!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important}
body.bms-flat-ui.bms-flat-client .sidebar-logo img{display:block!important;width:220px!important;height:36px!important;max-width:220px!important;max-height:36px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}
body.bms-flat-ui.bms-flat-client .sidebar-menu-list{margin:0!important;padding:16px 12px!important}
body.bms-flat-ui.bms-flat-client .sidebar-menu-list__item{margin:0 0 3px!important;padding:0!important}
body.bms-flat-ui.bms-flat-client .sidebar-menu-list__link{display:flex;align-items:center;min-height:40px!important;padding:8px 10px!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;border:1px solid transparent!important;gap:10px;text-decoration:none!important}
body.bms-flat-ui.bms-flat-client .sidebar-menu-list__link.active{border-color:#2b3b59!important;color:#a9bfff!important}
body.bms-flat-ui.bms-flat-client .sidebar-menu-list__link .icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;margin:0!important;font-size:18px!important;line-height:1!important;border:0!important}
body.bms-flat-ui.bms-flat-client .sidebar-menu-list__link .icon :is(i,span){font-size:18px!important;line-height:1!important}
body.bms-flat-ui.bms-flat-client .sidebar-menu__close{top:18px!important;right:8px!important;width:30px!important;height:30px!important;font-size:19px!important;align-items:center;justify-content:center;border-radius:8px!important}
body.bms-flat-ui.bms-flat-client .dashboard-header{min-height:60px!important;padding:0 24px!important;border-bottom:1px solid var(--bms-border)!important}
body.bms-flat-ui.bms-flat-client .dashboard-header__inner{min-height:59px!important;padding:8px 0!important;gap:12px!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;background:transparent!important}
body.bms-flat-ui.bms-flat-client .dashboard-header__left{width:auto!important;min-width:0;flex:1 1 auto}
body.bms-flat-ui.bms-flat-client .dashboard-header__brand{display:block;width:140px;max-width:100%;line-height:0}
body.bms-flat-ui.bms-flat-client .dashboard-header__brand img{display:block;width:140px!important;max-width:100%!important;height:22px!important;max-height:22px!important;object-fit:contain;object-position:left center}
body.bms-flat-ui.bms-flat-client .dashboard-header__right{width:auto!important;min-width:0;gap:10px!important;flex:0 1 auto;justify-content:flex-end;align-items:center}
body.bms-flat-ui.bms-flat-client .dashboard-header .trade-btn-wrapper .btn{min-height:32px!important;height:32px!important;padding:5px 14px!important;font-size:12px!important;line-height:20px!important;border:1px solid #3a527f!important;background:var(--flat-active)!important;color:#b7cafa!important}
body.bms-flat-ui.bms-flat-client .user-info{position:relative;flex:0 1 auto;min-width:0}
body.bms-flat-ui.bms-flat-client .user-info__button{display:flex!important;align-items:center!important;min-height:32px!important;padding:5px 28px 5px 11px!important;border:1px solid var(--bms-border)!important;border-radius:8px!important;background:var(--bms-panel)!important;color:var(--bms-text)!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client .user-info__button:hover{border-color:#40516b!important;background:var(--bms-flat-hover)!important}
body.bms-flat-ui.bms-flat-client .user-info__button::before{content:none!important}
body.bms-flat-ui.bms-flat-client .user-info__button::after{content:"";position:absolute;right:11px;top:11px;width:6px;height:6px;border:solid var(--bms-muted);border-width:0 1px 1px 0;transform:rotate(45deg);pointer-events:none}
body.bms-flat-ui.bms-flat-client .user-info__profile{padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}
body.bms-flat-ui.bms-flat-client button:is(.sidebar-menu__close,.dashboard--popup-close,.p2p-sidebar__close){border:0;font:inherit;line-height:1;padding:0;cursor:pointer}
body.bms-flat-ui.bms-flat-client .user-info__name{display:block;font-size:13px!important;line-height:20px!important;margin:0!important;max-width:180px;color:var(--bms-text)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.bms-flat-ui.bms-flat-client .user-info-dropdown{left:auto!important;right:0!important;top:100%!important;width:190px!important;padding:5px!important;margin-top:6px!important;border:1px solid var(--bms-border)!important;transform:none!important}
body.bms-flat-ui.bms-flat-client .user-info-dropdown__link{min-height:32px!important;padding:7px 9px!important;font-size:13px!important;line-height:20px!important}
body.bms-flat-ui.bms-flat-client .dashboard-body{padding:24px!important;min-height:calc(100vh - 60px)!important}
body.bms-flat-ui.bms-flat-client .dashboardBodyNav{min-height:0;gap:8px!important;margin-bottom:12px!important}
body.bms-flat-ui.bms-flat-client .dashboard-body>.dashboardBodyNav:has(+h4){float:right;width:auto;gap:8px!important;margin:0 0 12px 12px!important}
body.bms-flat-ui.bms-flat-client .dashboard-body>.dashboardBodyNav:has(+h4) .dashboard-body__bar.style{margin-left:0!important}
body.bms-flat-ui.bms-flat-client .dashboard-body:has(.dashboard-card-wrapper)>h4+.row{clear:both;width:calc(100% + var(--bs-gutter-x,24px))}
body.bms-flat-ui.bms-flat-client .dashboard-body>h4+:is(.row,.container,.card,.table-wrapper){clear:both}
body.bms-flat-ui.bms-flat-client .dashboard-body>h4+.row:not(:has(.dashboard-card-wrapper)){width:100%!important;max-width:100%;min-width:0;margin-inline:0!important;--bs-gutter-x:0}
body.bms-flat-ui.bms-flat-client .dashboard-body>h4{min-height:36px;display:flex;align-items:center;font-size:24px!important;line-height:32px!important;font-weight:500!important;letter-spacing:-.2px;margin-bottom:16px!important}
body.bms-flat-ui.bms-flat-client :is(.dashboard-sidebar-filter__button,.dashboard-body__bar-two-icon,.p2p-sidebar__menu-icon){display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;margin:0!important;font-size:19px!important;line-height:1!important;clip-path:none!important;background:var(--bms-panel)!important;color:#aab7c8!important;border:1px solid var(--bms-border)!important;cursor:pointer}
body.bms-flat-ui.bms-flat-client :is(.dashboard-sidebar-filter__button,.dashboard-body__bar-two-icon,.p2p-sidebar__menu-icon):hover{background:var(--bms-flat-hover)!important;border-color:#40516b!important;color:var(--bms-text)!important}
body.bms-flat-ui.bms-flat-client :is(.dashboard-sidebar-filter__button,.dashboard-body__bar-two-icon,.p2p-sidebar__menu-icon)::before,body.bms-flat-ui.bms-flat-client :is(.dashboard-sidebar-filter__button,.dashboard-body__bar-two-icon,.p2p-sidebar__menu-icon)::after{content:none!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client .dashboard-body__bar-two-icon .ri-menu-line::before{--flat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%207H3V4l15-2v5M3%207v14h18V7m0%205h-5v5h5m-3-2.5h.01%22%2F%3E%3C%2Fsvg%3E");content:""!important;display:inline-block!important;width:1em;height:1em;background:currentColor;-webkit-mask:var(--flat-icon) center/contain no-repeat;mask:var(--flat-icon) center/contain no-repeat;vertical-align:-.12em;font-size:inherit;line-height:1;font-style:normal}
body.bms-flat-ui.bms-flat-client .alert-item .alert{padding:10px 13px!important;margin-bottom:0!important;font-size:12px!important;line-height:18px!important;border-radius:8px!important}
body.bms-flat-ui.bms-flat-client .alert-item .alert :is(p,a){font-size:inherit!important;line-height:inherit!important}
body.bms-flat-ui.bms-flat-client .dashboard-card-wrapper>.row:first-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px!important}
body.bms-flat-ui.bms-flat-client .dashboard-card-wrapper>.row:first-child>div{width:100%!important;max-width:100%!important;min-width:0;padding:0!important;margin:0!important}
body.bms-flat-ui.bms-flat-client .dashboard-card{height:100%;min-height:108px;padding:18px!important;border:1px solid var(--bms-border)!important}
body.bms-flat-ui.bms-flat-client .dashboard-card>.d-flex{flex-direction:row-reverse;gap:10px;align-items:flex-start!important}
body.bms-flat-ui.bms-flat-client .dashboard-card__content{min-width:0;text-align:left!important;flex:1 1 auto}
body.bms-flat-ui.bms-flat-client .dashboard-card__coin-name{display:block;font-size:12px!important;font-weight:400!important;line-height:18px!important;margin:0 0 9px!important;text-align:left!important}
body.bms-flat-ui.bms-flat-client .dashboard-card__coin-title{font-size:28px!important;line-height:34px!important;font-weight:500!important;letter-spacing:-.45px;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
body.bms-flat-ui.bms-flat-client .dashboard-card__icon{width:22px!important;height:22px!important;min-width:22px;flex:0 0 22px;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:21px!important;line-height:1!important}
body.bms-flat-ui.bms-flat-client .dashboard-card__icon :is(i,span){font-size:21px!important;line-height:1!important}
body.bms-flat-ui.bms-flat-client .dashboard-card-wrapper>.row:nth-child(2){--bs-gutter-x:14px;--bs-gutter-y:14px;margin-bottom:14px!important}
body.bms-flat-ui.bms-flat-client .transection{padding:0!important;overflow:hidden}
body.bms-flat-ui.bms-flat-client .transection__title{font-size:15px!important;font-weight:600!important;line-height:20px!important;padding:14px 16px!important;margin:0!important;border-bottom:1px solid var(--bms-border);background:var(--flat-header)!important}
body.bms-flat-ui.bms-flat-client .transection__item{padding:12px 14px!important;gap:12px!important}
body.bms-flat-ui.bms-flat-client .transection__item:has(.empty-thumb){min-height:150px;padding:24px 16px!important}
body.bms-flat-ui.bms-flat-client .empty-thumb img{width:38px!important;height:38px!important;max-width:38px!important;object-fit:contain;opacity:.65}
body.bms-flat-ui.bms-flat-client .empty-thumb p{font-size:13px!important;line-height:20px!important;color:var(--bms-muted)!important;margin:10px 0 0!important}
body.bms-flat-ui.bms-flat-client .transection__content-title{font-size:13px!important;line-height:20px!important;margin-bottom:3px!important}
body.bms-flat-ui.bms-flat-client .transection__content-desc{font-size:11px!important;line-height:16px!important;margin:0!important}
body.bms-flat-ui.bms-flat-client .transection__date{padding:0 10px 0 0!important;min-width:38px}
body.bms-flat-ui.bms-flat-client .transection__date-number{font-size:18px!important;line-height:22px!important;margin:0!important}
body.bms-flat-ui.bms-flat-client .transection__date-text{font-size:10px!important;line-height:14px!important}
body.bms-flat-ui.bms-flat-client .right-sidebar{padding:16px!important;border:1px solid var(--bms-border)!important;border-radius:8px!important}
body.bms-flat-ui.bms-flat-client .right-sidebar__header{padding:0!important;background:transparent!important;margin-bottom:12px!important}
body.bms-flat-ui.bms-flat-client .dashboard-right .right-sidebar:first-child .right-sidebar__header:has(.dashboard--popup-close){position:relative;padding-right:40px!important;min-height:32px}
body.bms-flat-ui.bms-flat-client .dashboard-right .right-sidebar:first-child .right-sidebar__header .dashboard--popup-close{position:absolute!important;top:0!important;right:0!important;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;margin:0!important;align-items:center;justify-content:center;font-size:19px!important;line-height:30px!important;text-align:center;cursor:pointer;border:1px solid var(--bms-border)!important;border-radius:8px!important;background:var(--bms-panel)!important;color:var(--bms-muted)!important}
body.bms-flat-ui.bms-flat-client .dashboard-right .right-sidebar:first-child .right-sidebar__header .dashboard--popup-close:hover{background:var(--bms-flat-hover)!important;color:var(--bms-text)!important;border-color:#40516b!important}
body.bms-flat-ui.bms-flat-client .right-sidebar__header :is(h4,h5,h6){font-size:15px!important;line-height:20px!important;margin:0!important;font-weight:600!important}
body.bms-flat-ui.bms-flat-client .right-sidebar__number{font-size:28px!important;font-weight:500!important;line-height:36px!important;letter-spacing:-.4px}
body.bms-flat-ui.bms-flat-client .right-sidebar__deposit{margin-top:14px!important}
body.bms-flat-ui.bms-flat-client .right-sidebar .form-group{margin-bottom:12px!important}
body.bms-flat-ui.bms-flat-client .right-sidebar .custom--tab{gap:0!important;margin:0 0 16px!important;border-bottom:1px solid var(--bms-border)!important}
body.bms-flat-ui.bms-flat-client .right-sidebar .custom--tab .nav-link{font-size:12px!important;min-height:34px!important;padding:7px 12px!important}
body.bms-flat-ui.bms-flat-client :is(.btn--base,.btn--base-two,.btn--sm,.btn.btn-outline-primary){min-height:40px!important;padding:9px 14px!important;font-size:14px!important;line-height:20px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;clip-path:none!important;border-radius:8px!important}
body.bms-flat-ui.bms-flat-client :is(.btn--base,.btn--base-two)::before,body.bms-flat-ui.bms-flat-client :is(.btn--base,.btn--base-two)::after{content:none!important}
body.bms-flat-ui.bms-flat-client :is(input.form--control,input.form-control,select.form--control,select.form-control,.form--select,.search-input){height:40px!important;min-height:40px!important;padding:9px 12px!important;font-size:14px!important;line-height:20px!important}
body.bms-flat-ui.bms-flat-client :is(textarea.form--control,textarea.form-control){min-height:110px;padding:10px!important;font-size:13px!important;line-height:20px!important}
body.bms-flat-ui.bms-flat-client :is(.form--label,.form-label){font-size:12px!important;font-weight:400!important;line-height:18px!important;margin-bottom:6px!important}
body.bms-flat-ui.bms-flat-client .select2-container--default .select2-selection--single{min-height:40px!important;height:40px!important;padding:0!important}
body.bms-flat-ui.bms-flat-client .select2-container--default .select2-selection__rendered{line-height:38px!important;padding-left:10px!important;padding-right:28px!important;font-size:14px!important}
body.bms-flat-ui.bms-flat-client .select2-container--default .select2-selection__arrow{height:38px!important;right:7px!important}
body.bms-flat-ui.bms-flat-client .input-group-text{font-size:14px!important;padding:7px 10px!important;min-height:40px!important}
body.bms-flat-ui.bms-flat-client .table thead th{padding:10px 13px!important;font-size:12px!important;line-height:18px!important;font-weight:500!important;letter-spacing:.02em}
body.bms-flat-ui.bms-flat-client .table tbody td{padding:12px 13px!important;font-size:14px!important;line-height:21px!important}
body.bms-flat-ui.bms-flat-client :is(.card-header,.card-body){padding:16px!important}
body.bms-flat-ui.bms-flat-client .card-header :is(h4,h5,h6){font-size:16px!important;font-weight:500!important;line-height:22px!important;margin:0!important}
body.bms-flat-ui.bms-flat-client .user-profile-info{padding:18px!important}
body.bms-flat-ui.bms-flat-client .user-profile-info__title{font-size:18px!important;line-height:24px!important}
body.bms-flat-ui.bms-flat-client .user-profile-info__desc{font-size:13px!important;line-height:20px!important}

/* Native futures order, position and trade-history pages share this navigation row.
   Clear the mobile drawer button and use the dashboard gutter exactly once. */
body.bms-flat-ui.bms-flat-client .dashboard-body>.row:has(>.col-12>.dashboard-header-menu){clear:both;width:100%!important;max-width:100%;min-width:0;margin-inline:0!important;--bs-gutter-x:0}
body.bms-flat-ui.bms-flat-client .dashboard-body>.row:has(>.col-12>.dashboard-header-menu)>:is(.col-12,.col-lg-12){min-width:0;padding-inline:0!important}
body.bms-flat-ui.bms-flat-client .dashboard-body>.row:has(>.col-12>.dashboard-header-menu) .dashboard-header-menu{width:100%;max-width:100%;min-width:0}
body.bms-flat-ui.bms-flat-client .dashboard-body>.row:has(>.col-12>.dashboard-header-menu) .table-wrapper{width:100%;max-width:100%;min-width:0}

/* Profile summary and edit form share one compact panel, without a stretched list. */
body.bms-flat-ui.bms-flat-client .dashboard-body>.container:has(form.register .state-autocomplete){max-width:1080px!important;padding-inline:0!important}
body.bms-flat-ui.bms-flat-client .dashboard-body>.container:has(form.register .state-autocomplete)>.row{margin-inline:0!important}
body.bms-flat-ui.bms-flat-client .dashboard-body>.container:has(form.register .state-autocomplete)>.row>.col-lg-10{width:100%!important;padding-inline:0!important}
body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list)>.card-body{padding:20px!important}
body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list)>.card-body>.row{display:grid!important;grid-template-columns:220px minmax(0,1fr);gap:24px!important;margin:0!important}
body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list)>.card-body>.row>div{width:auto!important;min-width:0;max-width:100%;padding:0!important;margin:0!important}
body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list) .user-image{display:flex;align-items:center;justify-content:center;width:64px!important;height:64px!important;margin:0 0 14px!important;padding:0!important;border:1px solid #354358!important;border-radius:8px!important;background:transparent!important;overflow:hidden}
body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list) .user-image>img{display:block;width:100%!important;height:100%!important;object-fit:cover;border:0!important;border-radius:0!important}
body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list) .bms-profile-avatar{display:grid!important;place-items:center;width:100%!important;height:100%!important;min-width:0!important;padding:0!important;background:var(--flat-elevated)!important;background-image:none!important;color:#98a9c0!important;font-size:28px!important;line-height:1!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list) .bms-profile-avatar i{font-size:28px!important;line-height:1!important}
body.bms-flat-ui.bms-flat-client .card.custom--card .information-list{height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client .card.custom--card .information-list .list-group-item{display:flex!important;flex-direction:column-reverse!important;align-items:flex-start!important;justify-content:flex-start!important;gap:3px!important;min-width:0;padding:10px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--bms-border)!important;background:transparent!important;line-height:18px!important;overflow-wrap:anywhere}
body.bms-flat-ui.bms-flat-client .card.custom--card .information-list .list-group-item:last-child{padding-bottom:0!important;border-bottom:0!important}
body.bms-flat-ui.bms-flat-client .card.custom--card .information-list .list-group-item>span{width:100%;min-width:0;font-size:14px!important;line-height:21px!important;font-weight:400!important;color:var(--bms-text)!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
body.bms-flat-ui.bms-flat-client .card.custom--card .information-list .list-group-item>small{font-size:10px!important;line-height:15px!important;color:var(--bms-muted)!important}
body.bms-flat-ui.bms-flat-client .card.custom--card .information-list .list-group-item>small i{margin-right:3px;font-size:12px!important;vertical-align:-1px}
body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list) form.register{padding:0!important;margin:0!important}
body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list) form.register>h5{font-size:16px!important;line-height:22px!important;font-weight:500!important;margin:0 0 18px!important}
body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list) form.register>.row{--bs-gutter-x:16px;--bs-gutter-y:0}
body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list) form.register .form-group{margin-bottom:14px!important}
@media(min-width:768px){
 body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list)>.card-body>.row>div:first-child{padding-right:20px!important;border-right:1px solid var(--bms-border)}
 body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list) form.register .col-lg-6{width:50%!important}
}
@media(max-width:767px){
 body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list)>.card-body{padding:16px!important}
 body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list)>.card-body>.row{grid-template-columns:minmax(0,1fr);gap:24px!important}
 body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list)>.card-body>.row>div:first-child{grid-row:2;border-top:1px solid var(--bms-border);padding-top:20px!important}
 body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list)>.card-body>.row>div:last-child{grid-row:1}
 body.bms-flat-ui.bms-flat-client .card.custom--card:has(.information-list) .user-image{width:56px!important;height:56px!important}
}

/* Authentication has the same compact brand and control scale as the workspace. */
body.bms-flat-ui.bms-flat-auth .account{padding:30px 20px 8px!important}
body.bms-flat-ui.bms-flat-auth .account-inner{max-width:480px!important;gap:24px!important}
body.bms-flat-ui.bms-flat-auth .account-left__logo{width:220px!important;height:36px!important;min-height:36px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-auth .account-left__logo img{width:220px!important;height:36px!important;max-width:220px!important;max-height:36px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;object-fit:contain!important}
body.bms-flat-ui.bms-flat-auth .account-content__top{min-height:32px!important}
body.bms-flat-ui.bms-flat-auth :is(.account-link,.bms-auth-top-link){font-size:13px!important;line-height:18px!important}
body.bms-flat-ui.bms-flat-auth .account-form{padding:32px!important;border:1px solid var(--bms-border)!important;border-radius:8px!important}
body.bms-flat-ui.bms-flat-auth .account-form__title{font-size:28px!important;line-height:36px!important;letter-spacing:-.35px!important;margin-bottom:8px!important;text-align:left!important}
body.bms-flat-ui.bms-flat-auth .account-form__desc{font-size:14px!important;line-height:22px!important;margin:0 0 22px!important;text-align:left!important;max-width:none!important}
body.bms-flat-ui.bms-flat-auth .form-group{margin-bottom:20px!important}
body.bms-flat-ui.bms-flat-auth :is(.form--label,.form-check-label){font-size:13px!important;line-height:18px!important;margin-bottom:6px!important}
body.bms-flat-ui.bms-flat-auth :is(input.form--control,input.form-control,select.form--control,select.form-control){height:44px!important;min-height:44px!important;padding:11px 12px!important;font-size:14px!important;line-height:20px!important}
body.bms-flat-ui.bms-flat-auth input[type="password"]{padding-right:38px!important}
body.bms-flat-ui.bms-flat-auth .password-show-hide{width:40px!important;height:40px!important;top:2px!important;right:2px!important;font-size:18px!important}
body.bms-flat-ui.bms-flat-auth .form-check{gap:8px!important;margin:2px 0 18px!important;min-height:18px!important}
body.bms-flat-ui.bms-flat-auth .form-check-input{width:16px!important;height:16px!important;flex-basis:16px!important;border:1px solid #445367!important;border-radius:8px!important}
body.bms-flat-ui.bms-flat-auth .form-check-input:checked{background-color:var(--bms-gold)!important;border-color:var(--bms-gold)!important}
body.bms-flat-ui.bms-flat-auth :is(.btn--base,button[type="submit"],.social-login-btn){min-height:44px!important;padding:11px 16px!important;font-size:14px!important;line-height:20px!important;border-radius:8px!important;clip-path:none!important}
body.bms-flat-ui.bms-flat-auth .custom--dropdown__selected{min-height:30px!important;padding:5px 8px!important}
body.bms-flat-ui.bms-flat-auth .bms-auth-footer{max-width:480px!important;padding:14px 20px 24px!important;font-size:12px!important;line-height:20px!important;gap:6px!important}

/* Public navigation uses the same wordmark, controls and restrained hierarchy. */
body.bms-flat-ui.bms-flat-public{--pre-header-height:28px;--pre-header-height-mobile:28px;--header-height-mobile:56px;--header-height-mobile-sticky:56px}
body.bms-flat-ui.bms-flat-public :is(.pre-header,.bms-public-preheader){height:28px!important;min-height:28px!important;font-size:10px!important;letter-spacing:.02em!important}
body.bms-flat-ui.bms-flat-public .site-header{top:28px!important;height:56px!important;border-bottom:1px solid var(--bms-border)!important}
body.bms-flat-ui.bms-flat-public .site-header.sticky{top:0!important;height:56px!important}
body.bms-flat-ui.bms-flat-public :is(.site-header__inner,.bms-public-nav){min-height:56px!important;gap:32px!important}
body.bms-flat-ui.bms-flat-public :is(.site-header .brand,.bms-public-brand){flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important;height:36px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
body.bms-flat-ui.bms-flat-public :is(.site-header .brand__logo,.site-header.sticky .brand__logo,.bms-public-brand img,.brand--footer .brand__logo,.bms-public-footerbrand img){width:220px!important;height:36px!important;max-width:220px!important;max-height:36px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;object-fit:contain!important;object-position:left center!important}
body.bms-flat-ui.bms-flat-public .brand--footer{width:220px!important;height:36px!important;padding:0!important;background:transparent!important;border:0!important}
body.bms-flat-ui.bms-flat-public :is(.site-header .site-nav,.bms-public-links){gap:24px!important}
body.bms-flat-ui.bms-flat-public :is(.site-nav a,.bms-public-links a,.bms-public-navbutton){font-size:12px!important;line-height:18px!important;letter-spacing:0!important;font-weight:400!important}
body.bms-flat-ui.bms-flat-public :is(.site-nav__cta,.bms-public-links a.bms-public-cta,.ac-btn,.btn--base,.cookies-btn){min-height:36px!important;padding:8px 15px!important;font-size:12px!important;line-height:18px!important;letter-spacing:0!important;text-transform:none!important;clip-path:none!important;border-radius:8px!important}
body.bms-flat-ui.bms-flat-public :is(.site-nav__cta,.bms-public-links a.bms-public-cta){border:1px solid #3a527f!important;background:var(--flat-active)!important;color:#b7cafa!important}
body.bms-flat-ui.bms-flat-public :is(.menu-toggle,.bms-public-menu-toggle){flex:0 0 36px!important;width:36px!important;height:36px!important;min-height:36px!important;padding:8px!important;margin:0!important;clip-path:none!important;border:1px solid var(--bms-border)!important;border-radius:8px!important;background:var(--bms-panel)!important;box-shadow:none!important;font-size:0!important;gap:0!important}
body.bms-flat-ui.bms-flat-public .menu-toggle>span:not(.sr-only){width:18px!important;height:1.5px!important;margin:4px auto!important;border-radius:0!important}
body.bms-flat-ui.bms-flat-public .bms-public-menu-toggle i{font-size:19px!important;line-height:18px!important}
body.bms-flat-ui.bms-flat-public .bms-public-menu-toggle>span{display:none!important}
body.bms-flat-ui.bms-flat-public .bms-public-menu-toggle::before{content:"";display:block;width:18px;height:14px;flex:none;background:linear-gradient(currentColor,currentColor) center top/18px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center center/18px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center bottom/18px 1.5px no-repeat}
body.bms-flat-ui.bms-flat-public .bms-public-pagehead{padding:36px 0 24px!important}
body.bms-flat-ui.bms-flat-public :is(.bms-public-pagehead h1,.bms-public-reading h1){font-size:clamp(28px,3.2vw,38px)!important;line-height:1.18!important;letter-spacing:-.65px!important;margin-bottom:14px!important}
body.bms-flat-ui.bms-flat-public .bms-public-pagehead>p:last-child{font-size:14px!important;line-height:22px!important;max-width:65ch}
body.bms-flat-ui.bms-flat-public .bms-public-eyebrow{font-size:10px!important;line-height:16px!important;letter-spacing:.09em!important;margin-bottom:10px!important}
body.bms-flat-ui.bms-flat-public :is(.bms-public-document,.bms-public-insights,.intro-section,.services-section,.insights-section,.team-section,.stories-section,.event-section,.designations-section,.press-section){padding-top:48px!important;padding-bottom:48px!important}
body.bms-flat-ui.bms-flat-public :is(.section-heading__title,.section-header h2,.intro-section__copy h2,.tab-columns__right h2,.event-section__left h2,.footer-cta h2){font-size:clamp(26px,3vw,36px)!important;line-height:1.2!important;letter-spacing:-.5px!important;margin-bottom:18px!important}
body.bms-flat-ui.bms-flat-public :is(.section-heading__desc,.intro-section__copy p,.tab-columns__right p,.event-section__left p){font-size:14px!important;line-height:23px!important}
body.bms-flat-ui.bms-flat-public .bms-contact-grid{gap:32px!important}
body.bms-flat-ui.bms-flat-public .bms-contact-form{padding:32px!important}
body.bms-flat-ui.bms-flat-public :is(input.form--control,select.form--control){height:44px!important;min-height:44px!important;padding:11px 12px!important;font-size:14px!important;line-height:20px!important}
body.bms-flat-ui.bms-flat-public .bms-contact-form .form--label{font-size:13px!important;line-height:18px!important;margin-bottom:6px!important}
body.bms-flat-ui.bms-flat-public .bms-contact-form .form-group{margin-bottom:20px!important}
body.bms-flat-ui.bms-flat-public :is(.site-footer,.bms-public-footer){padding-top:40px!important;padding-bottom:0!important;border-top:1px solid var(--bms-border)!important}
body.bms-flat-ui.bms-flat-public .interior-hero{min-height:350px!important;padding-top:120px!important;padding-bottom:42px!important}
body.bms-flat-ui.bms-flat-public .interior-hero h1{font-size:clamp(30px,4vw,46px)!important;line-height:1.14!important;letter-spacing:-.7px!important}
body.bms-flat-ui.bms-flat-public .interior-hero p:not(.eyebrow){font-size:15px!important;line-height:24px!important;max-width:65ch}
body.bms-flat-ui.bms-flat-public .home-hero-slider{height:590px!important;min-height:590px!important}
body.bms-flat-ui.bms-flat-public .home-hero-slider__background{inset:56px 0 104px calc(50% - 100px)!important}
body.bms-flat-ui.bms-flat-public .home-hero-slider__content{height:calc(100% - 180px)!important;margin-top:56px!important}
body.bms-flat-ui.bms-flat-public .home-hero-slider__title{font-size:clamp(36px,4.1vw,52px)!important;line-height:1.1!important;letter-spacing:-.8px!important}
body.bms-flat-ui.bms-flat-public .home-hero-slider__bottom-icons{padding:14px 0!important}
body.bms-flat-ui.bms-flat-public .home-hero-slider__bottom-icon-img{width:30px!important;height:30px!important;object-fit:contain}
body.bms-flat-ui.bms-flat-public .tabs-navigation__item{padding:10px 16px!important;font-size:12px!important;min-height:36px!important}

@media(min-width:1200px){
 body.bms-flat-ui.bms-flat-client .dashboard__right{margin-left:256px!important;width:calc(100% - 256px)!important;min-width:0}
}
@media(max-width:1199px){
 body.bms-flat-ui.bms-flat-client .dashboard__right{margin-left:0!important;width:100%!important;min-width:0}
 body.bms-flat-ui.bms-flat-client .dashboard-body{padding:16px!important}
 body.bms-flat-ui.bms-flat-client .dashboard-header{padding-inline:16px!important}
}
@media(max-width:991px){
 body.bms-flat-ui.bms-flat-public .bms-public-nav{gap:0!important}
 body.bms-flat-ui.bms-flat-public .bms-public-links{gap:0!important;padding:8px 0 14px!important}
 body.bms-flat-ui.bms-flat-public .bms-public-links>a,body.bms-flat-ui.bms-flat-public .bms-public-navbutton{padding:10px 8px!important;min-height:36px}
}
@media(max-width:900px){
 body.bms-flat-ui.bms-flat-public .site-header__inner{gap:16px!important}
 body.bms-flat-ui.bms-flat-public .site-header .site-nav{top:84px!important;max-height:calc(100dvh - 84px)!important;gap:0!important;padding:6px 16px 16px!important;border-bottom:1px solid var(--bms-border)!important}
 body.bms-flat-ui.bms-flat-public .site-header.sticky .site-nav{top:56px!important;max-height:calc(100dvh - 56px)!important}
 body.bms-flat-ui.bms-flat-public .site-header .site-nav a{min-height:36px!important;padding:10px 12px!important}
 body.bms-flat-ui.bms-flat-public .home-hero-slider{--bms-photo-height:clamp(210px,52vw,290px);height:calc(var(--bms-photo-height) + 420px)!important;min-height:calc(var(--bms-photo-height) + 420px)!important}
 body.bms-flat-ui.bms-flat-public .home-hero-slider__background{inset:56px 0 auto!important;width:100%!important;height:var(--bms-photo-height)!important}
 body.bms-flat-ui.bms-flat-public .home-hero-slider__content{top:calc(56px + var(--bms-photo-height) + 20px)!important;height:auto!important;margin:0!important}
 body.bms-flat-ui.bms-flat-public .home-hero-slider__title{font-size:32px!important;line-height:1.13!important;margin-bottom:18px!important;letter-spacing:-.4px!important}
 body.bms-flat-ui.bms-flat-public .home-hero-slider__content .eyebrow{margin-bottom:10px!important}
 body.bms-flat-ui.bms-flat-public .home-hero-slider__bottom-icon-img{width:24px!important;height:24px!important}
}
@media(max-width:767px){
 body.bms-flat-ui.bms-flat-client .dashboard-card-wrapper>.row:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px!important}
 body.bms-flat-ui.bms-flat-client .dashboard-card{padding:15px!important;min-height:100px}
 body.bms-flat-ui.bms-flat-client .dashboard-card__coin-title{font-size:26px!important;line-height:32px!important}
 body.bms-flat-ui.bms-flat-client .dashboard-card__coin-name{font-size:12px!important;margin-bottom:8px!important}
 body.bms-flat-ui.bms-flat-client .dashboard-card__icon,body.bms-flat-ui.bms-flat-client .dashboard-card__icon :is(i,span){font-size:18px!important;width:20px!important;height:20px!important;min-width:20px;flex-basis:20px}
 body.bms-flat-ui.bms-flat-client .transection__item:has(.empty-thumb){min-height:124px;padding:20px 14px!important}
 body.bms-flat-ui.bms-flat-client .dashboard-body>h4{font-size:22px!important;margin-bottom:14px!important}
 body.bms-flat-ui.bms-flat-client :is(.card-header,.card-body){padding:14px!important}
 body.bms-flat-ui.bms-flat-client .table tbody td{padding:10px 12px!important}
 body.bms-flat-ui.bms-flat-public :is(.bms-public-document,.bms-public-insights,.intro-section,.services-section,.insights-section,.team-section,.stories-section,.event-section,.designations-section,.press-section){padding-block:36px!important}
 body.bms-flat-ui.bms-flat-public .bms-contact-form{padding:20px!important}
 body.bms-flat-ui.bms-flat-public .bms-contact-grid{gap:20px!important}
 body.bms-flat-ui.bms-flat-public .bms-public-prose{font-size:14px!important;line-height:24px!important}
 body.bms-flat-ui.bms-flat-public .bms-public-prose :is(h2,h3,h4){font-size:23px!important;line-height:30px!important}
}
@media(max-width:440px){
 body.bms-flat-ui.bms-flat-client .dashboard-header{padding-inline:12px!important}
 body.bms-flat-ui.bms-flat-client .dashboard-header__right{gap:8px!important}
 body.bms-flat-ui.bms-flat-client .user-info__name{max-width:140px!important}
 body.bms-flat-ui.bms-flat-client .dashboard-body{padding:14px 12px!important}
 body.bms-flat-ui.bms-flat-client .dashboard-body>.dashboardBodyNav:has(+h4){margin-left:8px!important;gap:6px!important}
 body.bms-flat-ui.bms-flat-auth .account{padding:20px 16px 8px!important}
 body.bms-flat-ui.bms-flat-auth .account-inner{gap:16px!important}
 body.bms-flat-ui.bms-flat-auth .account-form{padding:24px 20px!important}
 body.bms-flat-ui.bms-flat-auth .account-form__title{font-size:26px!important}
 body.bms-flat-ui.bms-flat-auth .bms-auth-footer{padding-inline:16px!important}
 body.bms-flat-ui.bms-flat-public .home-hero-slider{--bms-photo-height:220px}
}
@media(max-width:575px){
 body.bms-flat-ui.bms-flat-client .dashboard-header:has(.dashboard-header__brand) .dashboard-header__right{flex-wrap:nowrap}
 body.bms-flat-ui.bms-flat-client .dashboard-header:has(.dashboard-header__brand) .user-info__name{max-width:clamp(34px,calc(100vw - 315px),140px)!important}
 body.bms-flat-ui.bms-flat-client .dashboard-header .trade-btn-wrapper{flex:none}
 body.bms-flat-ui.bms-flat-client .dashboard-header .trade-btn-wrapper .allTradeBtn{white-space:nowrap;padding:5px 10px!important;flex:none}
}
@media(max-width:359px){
 body.bms-flat-ui.bms-flat-client .dashboard-header__brand,body.bms-flat-ui.bms-flat-client .dashboard-header__brand img{width:120px!important}
}
/* Public reference typography and navigation on native content/form routes. */
body.bms-flat-ui.bms-flat-public:has(.bms-public-header){--bms-flat-font:BmsFlat,Arial,sans-serif;font-family:var(--bms-flat-font)!important}
body.bms-flat-ui.bms-flat-public .bms-public-preheader{display:none!important}
body.bms-flat-ui.bms-flat-public .bms-public-header{background:#0b1019f5!important;border-bottom:1px solid #1c242e!important}
body.bms-flat-ui.bms-flat-public .bms-public-header>.bms-public-container{width:100%!important;max-width:1440px!important;padding:0 24px!important}
body.bms-flat-ui.bms-flat-public .bms-public-nav{min-height:64px!important;gap:32px!important}
body.bms-flat-ui.bms-flat-public .bms-public-brand{width:220px!important;min-width:220px!important;padding:0!important;background:transparent!important}
body.bms-flat-ui.bms-flat-public .bms-public-brand img{width:220px!important;height:36px!important;max-width:220px!important;object-fit:contain!important}
body.bms-flat-ui.bms-flat-public :is(.bms-public-links a,.bms-public-navbutton){font-size:14px!important;line-height:20px!important;font-weight:500!important}
body.bms-flat-ui.bms-flat-public .bms-public-navend{gap:8px!important}
body.bms-flat-ui.bms-flat-public .bms-public-navend>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:9px 16px!important;border:1px solid #1c242e!important;border-radius:8px!important}
body.bms-flat-ui.bms-flat-public .bms-public-navend>.bms-public-cta{background:var(--flat-primary)!important;color:#040c19!important;border-color:var(--flat-primary)!important;font-weight:600!important}
@media(max-width:991px){body.bms-flat-ui.bms-flat-public .bms-public-header>.bms-public-container{padding:0 16px!important}body.bms-flat-ui.bms-flat-public .bms-public-nav{gap:0!important}body.bms-flat-ui.bms-flat-public .bms-public-brand{width:160px!important;min-width:160px!important}body.bms-flat-ui.bms-flat-public .bms-public-brand img{width:160px!important;max-width:160px!important;height:32px!important}body.bms-flat-ui.bms-flat-public .bms-public-links{padding-bottom:16px!important}}

/* Account information and native contact forms use the shared reading scale. */
body.bms-flat-ui.bms-flat-client .right-sidebar__header p{font-size:13px!important;line-height:21px!important;margin:8px 0 16px!important;color:var(--flat-muted)!important}
body.bms-flat-ui.bms-flat-client .right-sidebar{border-radius:8px!important}
body.bms-flat-ui.bms-flat-client .dashboard-header .trade-btn-wrapper .btn{min-height:36px!important;height:36px!important;font-size:13px!important}
body.bms-flat-ui.bms-flat-client .user-info__button{min-height:36px!important}
body.bms-flat-ui.bms-flat-client .user-info__button::after{top:13px}
body.bms-flat-ui.bms-flat-public .bms-contact-form textarea{min-height:140px!important;padding:12px!important;font-size:14px!important;line-height:22px!important}
body.bms-flat-ui.bms-flat-public .bms-contact-form button[type="submit"]{min-height:44px!important;padding:11px 20px!important;font-size:14px!important}
@media(max-width:1199px){body.bms-flat-ui.bms-flat-client .sidebar-menu .sidebar-logo{padding-left:16px!important;padding-right:16px!important;justify-content:flex-start!important;text-align:left!important}body.bms-flat-ui.bms-flat-client .sidebar-menu .sidebar-logo__link{margin:0!important;transform:none!important}body.bms-flat-ui.bms-flat-client .sidebar-logo__link,body.bms-flat-ui.bms-flat-client .sidebar-logo img{width:160px!important;max-width:160px!important;height:32px!important}}
@media(max-width:575px){body.bms-flat-ui.bms-flat-auth .account-left__logo,body.bms-flat-ui.bms-flat-auth .account-left__logo img{width:160px!important;max-width:160px!important;height:32px!important;max-height:32px!important}body.bms-flat-ui.bms-flat-public .brand--footer,body.bms-flat-ui.bms-flat-public .brand--footer .brand__logo,body.bms-flat-ui.bms-flat-public .bms-public-footerbrand img{width:160px!important;max-width:160px!important;height:32px!important}}
@media(max-width:991px){body.bms-flat-ui.bms-flat-public :is(.site-header .brand,.bms-public-brand){flex-basis:160px!important;width:160px!important;min-width:160px!important;max-width:160px!important;height:32px!important}body.bms-flat-ui.bms-flat-public :is(.site-header .brand__logo,.site-header.sticky .brand__logo,.bms-public-brand img){width:160px!important;max-width:160px!important;height:32px!important;max-height:32px!important}}

/* The official stacked artwork is used only on explicitly tagged authentication logos. */
body.bms-flat-ui.bms-flat-auth .account-left__logo:has(img[data-stepstone-logo="full"]){display:flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;width:260px!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:0!important}
body.bms-flat-ui.bms-flat-auth .account-left__logo img[data-stepstone-logo="full"]{display:block!important;width:260px!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:0!important;object-fit:contain!important;object-position:center!important;filter:none!important}
body.bms-flat-ui.bms-flat-auth .account-inner:has(img[data-stepstone-logo="full"]){row-gap:20px!important}
@media(max-width:575px){body.bms-flat-ui.bms-flat-auth .account-left__logo:has(img[data-stepstone-logo="full"]),body.bms-flat-ui.bms-flat-auth .account-left__logo img[data-stepstone-logo="full"]{width:220px!important;height:auto!important;min-height:0!important;max-height:none!important}body.bms-flat-ui.bms-flat-auth .account-inner:has(img[data-stepstone-logo="full"]){row-gap:16px!important}}

/* Registration grid columns are layout only; inputs retain their native surface. */
body.bms-flat-ui.bms-flat-auth .account-form form.verify-gcaptcha>.row>[class*="col-"]{background:transparent!important}

/* Native market summaries share their row height; empty lists keep their real state. */
body.bms-flat-ui.bms-flat-public .market-overview-card{display:flex;flex-direction:column;height:100%;min-width:0}
body.bms-flat-ui.bms-flat-public .market-overview-card__header{flex:0 0 auto}
body.bms-flat-ui.bms-flat-public .market-overview-card__list{flex:1 1 auto;min-width:0}
body.bms-flat-ui.bms-flat-public .market-overview-card__list:has(>.empty-thumb){display:flex;align-items:center;justify-content:center}
body.bms-flat-ui.bms-flat-public .market-overview-card__list>.empty-thumb{margin:0;max-width:100%}
body.bms-flat-ui.bms-flat-public .market-list-search{max-width:100%}
body.bms-flat-ui.bms-flat-public .market-list-search>input.market-list-search-field.form--control,body.bms-flat-ui.bms-flat-public .market-list-search:has(>i.ri-search-line)>input.form--control{padding-left:40px!important}


/* P2P ad steps use one panel, compact tabs and one border per selector. */
body.bms-flat-ui.bms-flat-client .p2p-form{border:1px solid var(--bms-border);border-radius:8px!important;overflow:visible}
body.bms-flat-ui.bms-flat-client .p2p-form__tab{gap:6px;margin:0!important;padding:6px!important;border:0!important;border-bottom:1px solid var(--bms-border)!important;border-radius:8px 8px 0 0!important;background:var(--flat-header)!important}
body.bms-flat-ui.bms-flat-client .p2p-form__tab .p2p-form__tab-button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:40px;height:auto;margin:0!important;padding:10px 16px!important;background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;font-family:var(--bms-flat-font)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;color:var(--bms-muted)!important}
body.bms-flat-ui.bms-flat-client .p2p-form__tab .p2p-form__tab-button::before,body.bms-flat-ui.bms-flat-client .p2p-form__tab .p2p-form__tab-button::after{content:none!important}
body.bms-flat-ui.bms-flat-client .p2p-form__tab .p2p-form__tab-button.active{background:var(--bms-flat-active)!important;border-color:var(--flat-primary)!important;color:var(--flat-primary-hover)!important}
body.bms-flat-ui.bms-flat-client .p2p-form__content{padding:20px!important;background:transparent!important}
body.bms-flat-ui.bms-flat-client .p2p-form__content>.p2p-form-box{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-client .p2p-form__content .form-group{margin-bottom:20px}
body.bms-flat-ui:is(.bms-flat-client,.bms-flat-public) :is(.p2p-form,.bms-p2p-filters) .p2p-custom--dropdown{min-height:42px;background:var(--bms-flat-input)!important;border:1px solid var(--flat-line-strong)!important;border-radius:8px!important}
body.bms-flat-ui:is(.bms-flat-client,.bms-flat-public) :is(.p2p-form,.bms-p2p-filters) .p2p-custom--dropdown-right{height:auto;min-height:40px;padding:0!important}
body.bms-flat-ui:is(.bms-flat-client,.bms-flat-public) :is(.p2p-form,.bms-p2p-filters) .p2p-custom--dropdown-select{display:flex;align-items:center;min-height:40px;padding:9px 12px!important;background:transparent!important;border:0!important;border-radius:8px!important}
body.bms-flat-ui:is(.bms-flat-client,.bms-flat-public) :is(.p2p-form,.bms-p2p-filters) .p2p-custom--dropdown-select>.p2p-custom--dropdown-select-box{width:100%;min-width:0}
body.bms-flat-ui:is(.bms-flat-client,.bms-flat-public) :is(.p2p-form,.bms-p2p-filters) .p2p-custom--dropdown-select-box :is(span,i){font-size:14px;font-weight:400;color:var(--bms-text)}
body.bms-flat-ui:is(.bms-flat-client,.bms-flat-public) :is(.p2p-form,.bms-p2p-filters) .p2p-custom--dropdown-menu{border:1px solid var(--flat-line-strong)!important;top:calc(100% + 4px)!important;border-radius:8px!important}
body.bms-flat-ui:is(.bms-flat-client,.bms-flat-public) :is(.p2p-form,.bms-p2p-filters) .p2p-custom--dropdown-menu-item{padding:10px 12px}
body.bms-flat-ui:is(.bms-flat-client,.bms-flat-public) :is(.p2p-form,.bms-p2p-filters) .p2p-custom--dropdown-search-item{padding:10px 10px 6px}
body.bms-flat-ui:is(.bms-flat-client,.bms-flat-public) :is(.p2p-form,.bms-p2p-filters) .p2p-custom--dropdown-search-item .form--control{padding-left:38px!important}
body.bms-flat-ui.bms-flat-client .p2p-sidebar__header{background:var(--flat-header)!important;border-bottom:1px solid var(--bms-border);padding:20px 16px}
body.bms-flat-ui.bms-flat-client .p2p-sidebar__author-info .name{font-size:16px!important;line-height:24px!important}
body.bms-flat-ui.bms-flat-client .p2p-sidebar__author-info>span{display:block;margin-top:6px;color:var(--bms-muted)!important;font-size:13px;line-height:20px}
body.bms-flat-ui.bms-flat-client .p2p-sidebar-list{margin-top:12px}
body.bms-flat-ui.bms-flat-client .p2p-sidebar-list__link{padding:11px 16px;font-size:14px;line-height:20px}
body.bms-flat-ui.bms-flat-client .p2p-custom--dropdown-left .number input{font-family:var(--bms-flat-font)!important;color:var(--bms-text)!important}
body.bms-flat-ui.bms-flat-client .p2p-custom--dropdown-left .number input::placeholder{color:var(--bms-muted)!important}
body.bms-flat-ui.bms-flat-client .wallet-ballance{background:var(--bms-panel)!important;border-color:var(--bms-border)!important}

/* Populated referral trees retain collapse classes and connector geometry. */
body.bms-flat-ui.bms-flat-client .treeview-container{max-width:100%;overflow-x:auto}
body.bms-flat-ui.bms-flat-client .treeview{margin:0;padding-left:0;color:var(--bms-text);font-size:14px}
body.bms-flat-ui.bms-flat-client .treeview ul,body.bms-flat-ui.bms-flat-client .treeview ul li::before{border-color:var(--flat-line-strong)!important}
body.bms-flat-ui.bms-flat-client .treeview li{overflow-wrap:anywhere}
body.bms-flat-ui.bms-flat-client .treeview span:not(.has-node-icon):hover{background:var(--bms-flat-active)!important;color:var(--bms-text)!important;border-radius:4px}
body.bms-flat-ui.bms-flat-client .treeview li.contains-items{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='%2397a4b5' stroke-width='1.6'/%3E%3C/svg%3E")}
body.bms-flat-ui.bms-flat-client .treeview li.items-expanded{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%2397a4b5' stroke-width='1.6'/%3E%3C/svg%3E")}
@media(max-width:575px){body.bms-flat-ui.bms-flat-client .p2p-form__content{padding:16px!important}}


/* Reachable native binary terminal: presentation only, chart engine remains native. */
body.bms-flat-ui.bms-binary-page .trade-section__left{height:520px;min-width:0}
body.bms-flat-ui.bms-binary-page #chart-container{height:100%}
@media(max-width:767px){body.bms-flat-ui.bms-binary-page .trade-section__left{height:320px}}
body.bms-flat-ui.bms-binary-page .bms-binary-heading{margin-bottom:20px;flex-wrap:wrap;gap:12px}
body.bms-flat-ui.bms-binary-page .bms-binary-heading h1{font-family:var(--bms-flat-font)!important;font-size:28px!important;font-weight:500!important;line-height:36px!important;color:var(--flat-text)!important}
body.bms-flat-ui.bms-binary-page .bms-binary-heading a{color:var(--flat-primary-hover)!important;font-family:var(--bms-flat-font);font-size:13px}
body.bms-flat-ui.bms-binary-page :is(.trade-section__right,#chart-container,.terminal,.terminal-header,.terminal-body){background-color:var(--flat-panel)!important;color:var(--flat-text)!important;border-color:var(--flat-line)!important;background-image:none!important;box-shadow:none!important}
body.bms-flat-ui.bms-binary-page .trade-section__right{padding:20px;gap:20px;border-radius:8px}
body.bms-flat-ui.bms-binary-page .trade-section__block.one{gap:18px}
body.bms-flat-ui.bms-binary-page :is(.trade-amount__label,.trade-duration__toggle .label,.percentage-box__title){font-family:var(--bms-flat-font)!important;font-size:13px!important;line-height:20px!important;color:var(--flat-muted)!important}
body.bms-flat-ui.bms-binary-page :is(.trade-amount__input,.trade-duration__toggle,.trade-amount__btns button){background:var(--flat-elevated)!important;color:var(--flat-text)!important;border-color:var(--flat-line-strong)!important;box-shadow:none!important;font-family:var(--bms-flat-font)!important;border-radius:8px}
body.bms-flat-ui.bms-binary-page .trade-amount__input{font-size:16px;line-height:24px}
body.bms-flat-ui.bms-binary-page .trade-amount__input:focus{border-color:var(--flat-primary)!important;outline:2px solid var(--flat-focus);outline-offset:2px}
body.bms-flat-ui.bms-binary-page .trade-duration__toggle .value.timer-value{font-family:var(--bms-flat-font)!important;font-size:16px!important;line-height:24px!important}
body.bms-flat-ui.bms-binary-page .trade-duration-presets__item{font-family:var(--bms-flat-font);font-size:14px;color:var(--flat-text)}
body.bms-flat-ui.bms-binary-page .trade-duration-presets__item:hover{background:var(--flat-active)!important;color:var(--flat-primary-hover)!important;border-radius:6px}
body.bms-flat-ui.bms-binary-page .percentage-box{border-color:var(--flat-line)!important;padding-top:18px}
body.bms-flat-ui.bms-binary-page .percentage-box__total{font-family:var(--bms-flat-font)!important;font-size:28px!important;font-weight:500!important;line-height:36px!important;color:var(--flat-text)!important}
body.bms-flat-ui.bms-binary-page .percentage-box__amount{font-family:var(--bms-flat-font)!important;font-size:14px;line-height:21px;color:var(--flat-muted)!important}
body.bms-flat-ui.bms-binary-page .btn-new{min-height:44px;padding:10px 14px;gap:8px;font-family:var(--bms-flat-font)!important;font-size:14px;font-weight:500;border-radius:8px;box-shadow:none}
body.bms-flat-ui.bms-binary-page .btn-new--success{background:var(--flat-green)!important;color:#071b13!important;border-color:var(--flat-green)!important}
body.bms-flat-ui.bms-binary-page .btn-new--danger{background:var(--flat-red)!important;color:#240a0d!important;border-color:var(--flat-red)!important}
body.bms-flat-ui.bms-binary-page .btn-new svg{width:24px;height:24px}
body.bms-flat-ui.bms-binary-page .btn-new svg path{stroke:currentColor}
body.bms-flat-ui.bms-binary-page :is(.terminal-title,.terminal-toggle){font-family:var(--bms-flat-font)!important;font-size:14px!important;line-height:22px!important;color:var(--flat-text)!important}
body.bms-flat-ui.bms-binary-page .terminal-header{border-block:1px solid var(--flat-line);padding-block:12px}
body.bms-flat-ui.bms-binary-page .terminal .custom--tab-new .nav-link{font-family:var(--bms-flat-font);font-size:13px;color:var(--flat-muted)}
body.bms-flat-ui.bms-binary-page .terminal .custom--tab-new .nav-link.active{color:var(--flat-primary-hover)!important;background:var(--flat-active)!important}
@media(max-width:575px){body.bms-flat-ui.bms-binary-page .bms-binary-heading h1{font-size:24px!important;line-height:32px!important}body.bms-flat-ui.bms-binary-page .trade-section__right{padding:16px;gap:16px}}


/* Public P2P filters reuse the ad-form selector shell and retain native buy/sell states. */
body.bms-flat-ui.bms-flat-public .bms-p2p-filters>.container{min-width:0}
body.bms-flat-ui.bms-flat-public .bms-p2p-filters .form--control{min-height:42px;height:42px;font-size:14px!important;line-height:20px}
body.bms-flat-ui.bms-flat-public .bms-p2p-view .buy-sell-tab{display:inline-flex;gap:4px;padding:4px!important;background:var(--flat-header)!important;border:1px solid var(--flat-line-strong)!important;border-radius:8px!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .bms-p2p-view .buy-sell-tab::before,body.bms-flat-ui.bms-flat-public .bms-p2p-view .buy-sell-tab::after{content:none!important}
body.bms-flat-ui.bms-flat-public .bms-p2p-view .buy-sell-tab__link{min-height:34px;padding:7px 14px!important;background:transparent!important;border:1px solid transparent!important;color:var(--flat-muted)!important;font-size:14px!important;line-height:20px!important;border-radius:6px!important}
body.bms-flat-ui.bms-flat-public .bms-p2p-view .buy-sell-tab__link.buy.active{background:var(--flat-green)!important;border-color:var(--flat-green)!important;color:#071b13!important}
body.bms-flat-ui.bms-flat-public .bms-p2p-view .buy-sell-tab__link.sell.active{background:var(--flat-red)!important;border-color:var(--flat-red)!important;color:#240a0d!important}
body.bms-flat-ui.bms-flat-public .bms-p2p-view .p2p-order-info-left{background:var(--flat-panel)!important;color:var(--flat-text)!important;border-color:var(--flat-line)!important;border-radius:8px!important;box-shadow:none!important}
body.bms-flat-ui.bms-flat-public .bms-p2p-view :is(.p2p-trams,.order-details__info,.order-details__info-item){border-color:var(--flat-line)!important}

/* Restored native binary market controls use the shared terminal surface. */
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:16px;padding:8px;background:var(--flat-panel);border:1px solid var(--flat-line);border-radius:8px}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .nav-horizontal{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .nav-horizontal-menu{display:flex;align-items:stretch;gap:6px;order:1;flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--flat-line-strong) transparent}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .nav-horizontal-menu__item{flex:0 0 auto;min-width:0}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar :is(.nav-horizontal__btn,.trade-right-toggle,.assets--dropdown>.dropdown-toggle){display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;padding:0;color:var(--flat-muted);background:var(--flat-elevated);border:1px solid var(--flat-line-strong);border-radius:6px;font-size:18px;line-height:1}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .nav-horizontal__btn.prev{order:0}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .nav-horizontal__btn.next{order:2}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .nav-horizontal__btn:not(.show){display:none}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .nav-horizontal__btn:disabled{opacity:.4}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .assets--dropdown{flex:0 0 auto;min-width:0}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .assets--dropdown>.dropdown-toggle::after{display:none}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar :is(.nav-horizontal__btn,.trade-right-toggle,.assets--dropdown>.dropdown-toggle):hover{color:var(--flat-text);background:var(--flat-hover)}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .asset-compact-card{position:relative;display:flex;align-items:center;gap:9px;min-height:44px;padding:7px 10px;border:1px solid transparent;border-radius:6px;background:var(--flat-elevated);cursor:pointer}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .asset-compact-card.active{background:var(--flat-active);border-color:var(--flat-primary)}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .asset-compact-card:hover{border-color:var(--flat-line-strong)}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .asset-compact-card__content{min-width:0}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .asset-compact-card__title{margin:0;color:var(--flat-text);font:500 13px/18px var(--bms-flat-font);white-space:nowrap}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .asset-compact-card__percentage{display:block;color:var(--flat-muted);font-size:12px;line-height:16px}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .asset-compact-card__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;margin-left:3px;padding:0;color:var(--flat-muted);background:transparent;border:0;border-radius:4px}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .asset-compact-card__close:hover{background:var(--flat-hover);color:var(--flat-text)}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .avatar{position:relative;flex:0 0 32px;width:32px;height:28px}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .avatar-img{position:absolute;top:0;left:0;width:24px;height:24px;object-fit:contain;border:1px solid var(--flat-line);border-radius:50%;background:var(--flat-panel)}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .avatar-img+img{top:12px;left:16px;width:16px;height:16px}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .assets--dropdown>.dropdown-menu{width:min(680px,calc(100vw - 32px));min-width:0;max-width:calc(100vw - 32px);padding:0;border:1px solid var(--flat-line-strong)!important;border-radius:8px!important;background:var(--flat-panel)!important;color:var(--flat-text);overflow:hidden;box-shadow:0 12px 32px rgb(0 0 0 / .25)!important}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .dropdown-menu__header{padding:12px 48px 0 16px;border-bottom:1px solid var(--flat-line);background:var(--flat-header)}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .dropdown-menu__body{max-height:min(560px,65vh);padding:16px;overflow:auto}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .custom--tab-new{gap:8px;margin:0;border:0}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .custom--tab-new .nav-link{padding:9px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--flat-muted);font:500 14px/20px var(--bms-flat-font)}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .custom--tab-new .nav-link.active{border-bottom-color:var(--flat-primary);color:var(--flat-primary-hover);background:var(--flat-active)}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .dropdown-menu-section+.dropdown-menu-section{margin-top:24px}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .dropdown-menu-section__title{margin:0 0 12px;color:var(--flat-text);font:500 16px/24px var(--bms-flat-font)}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .dropdown-slider{position:relative;margin-inline:-5px;padding-bottom:36px}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .dropdown-slider__slide{padding-inline:5px}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .asset-card{padding:14px;border:1px solid var(--flat-line);border-radius:8px;background:var(--flat-elevated);color:var(--flat-text);cursor:pointer}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .asset-card:hover{border-color:var(--flat-primary)}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .asset-card__header{display:flex;align-items:center;gap:8px;min-width:0}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .asset-card__title{margin:0;min-width:0;font:500 13px/20px var(--bms-flat-font);color:var(--flat-text);overflow-wrap:anywhere}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .asset-card__body{padding-block:16px}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .asset-card .label{display:block;color:var(--flat-muted);font-size:12px;line-height:18px}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .asset-card .value{display:block;color:var(--flat-text);font-size:13px;line-height:20px;overflow-wrap:anywhere}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .asset-card__profit .value{font-size:22px;line-height:30px;color:var(--flat-green)}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .asset-card__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;border-top:1px solid var(--flat-line);padding-top:12px}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .dropdown-slider .slick-arrow{position:absolute;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--flat-elevated);color:var(--flat-text);border:1px solid var(--flat-line-strong);border-radius:6px}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .dropdown-slider .slick-prev{right:39px}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .dropdown-slider .slick-next{right:5px}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .dropdown-slider .slick-disabled{opacity:.4}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar #binaryTable{min-width:520px;margin:0;font-size:13px;white-space:nowrap}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar #binaryTable :is(th,td){padding:12px 10px}
/* Native binary histories scroll inside their panel instead of shrinking columns. */
body.bms-flat-ui.bms-binary-page .terminal-body :is(.tab-content,.tab-pane){min-width:0;max-width:100%}
body.bms-flat-ui.bms-binary-page .terminal .table-wrapper:has(>table:is(#runningTradeTable,#closedTradeTable)){width:100%;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--flat-line-strong) transparent}
body.bms-flat-ui.bms-binary-page :is(#runningTradeTable,#closedTradeTable){width:100%;min-width:980px;table-layout:auto;margin-bottom:0}
body.bms-flat-ui.bms-binary-page #closedTradeTable{min-width:880px}
body.bms-flat-ui.bms-binary-page :is(#runningTradeTable,#closedTradeTable,#binaryTable) :is(th,td){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
body.bms-flat-ui.bms-binary-page :is(#runningTradeTable,#closedTradeTable) :is(th,td){padding:12px 14px}
body.bms-flat-ui.bms-binary-page :is(#runningTradeTable,#closedTradeTable) :is(th,td):first-child{min-width:165px}
body.bms-flat-ui.bms-binary-page :is(#runningTradeTable,#closedTradeTable) :is(th,td):nth-child(2){min-width:175px}
body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .table-responsive:has(>#binaryTable){width:100%;min-width:0;max-width:100%;overflow-x:auto}
@media(max-width:767px){body.bms-flat-ui.bms-binary-page :is(#runningTradeTable,#closedTradeTable) td.empty-thumb>div{position:sticky;left:0;width:calc(100vw - 48px);max-width:100%;margin:0;padding:24px 16px!important;white-space:normal;text-align:center}}
@media(max-width:575px){
 body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar{padding:6px;gap:6px}
 body.bms-flat-ui.bms-binary-page .bms-binary-market-toolbar .dropdown-menu__body{padding:12px}
 body.bms-flat-ui.bms-flat-public .custom--card:has(>.card-body>form input[name="mobile_code"]):has(>.card-body>form input[name="country_code"]){padding:0!important}
 body.bms-flat-ui.bms-flat-public .custom--card>.card-body:has(>form input[name="mobile_code"]):has(>form input[name="country_code"]){padding:20px!important}
}

@media(max-width:767px){
 body.bms-flat-ui.bms-flat-client .table :is(.btn-sm,.btn--sm){min-height:40px!important;padding:9px 12px!important}
 body.bms-flat-ui.bms-flat-client .pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}
 body.bms-flat-ui.bms-flat-client .sidebar-menu__close{width:36px!important;height:36px!important}
}
/* Keep the existing binary amount controls comfortably tappable on phones. */
@media(max-width:575px){
 body.bms-flat-ui.bms-binary-page .trade-amount__btns{display:flex;flex-direction:row;align-self:flex-end;gap:6px}
 body.bms-flat-ui.bms-binary-page .trade-amount{grid-template-columns:minmax(0,1fr) auto}
 body.bms-flat-ui.bms-binary-page .trade-amount__btns :is(.trade-amount__increment,.trade-amount__decrement){width:36px;min-width:36px;height:36px;min-height:36px}
}
