
:root{--bhf-navy:#182f47;--bhf-rose:#cd9290;--bhf-paper:#f5f5f3;--bhf-line:#e1e5e8}
body.fi-body{background:var(--bhf-paper);color:var(--bhf-navy);font-family:'Nunito Sans','Microsoft JhengHei',sans-serif}.fi-topbar,.fi-sidebar{background:#fff;border-color:var(--bhf-line)}.fi-header-heading,.fi-simple-header-heading,.fi-section-header-heading{font-family:Montserrat,'Microsoft JhengHei',sans-serif;color:var(--bhf-navy);font-weight:400;letter-spacing:.02em}.fi-header-heading{font-size:30px}.fi-logo{filter:brightness(0) saturate(100%) invert(15%) sepia(21%) saturate(1478%) hue-rotate(169deg) brightness(95%) contrast(94%)}.fi-sidebar-header{background:#182f47;height:100px;border-bottom:3px solid #cd9290}.fi-sidebar-header .fi-logo{filter:none;height:58px}.fi-sidebar-nav{padding-top:26px}.fi-sidebar-item-active{border-left:3px solid #cd9290;background:#f6e9e7}.fi-sidebar-item-label{font-weight:400}.fi-sidebar-item a{min-height:46px}.fi-section,.fi-ta,.fi-simple-main{border-radius:4px;border:1px solid var(--bhf-line);box-shadow:0 5px 20px #182f4704}.fi-btn{border-radius:2px;min-height:44px;font-family:inherit;font-weight:600}.fi-btn.fi-color-primary{background:#cd9290;color:#182f47}.fi-ta-header-cell{background:#edf1f4;color:#43586b}.fi-ta-row:nth-child(even){background:#fafaf9}.fi-input-wrp{border-radius:3px;min-height:44px}.fi-input,.fi-select-input{min-height:42px}.fi-ta-text-item{font-variant-numeric:tabular-nums}.fi-badge{border-radius:3px}.fi-section-header{border-bottom-color:#e3e6e9}.fi-wi-stats-overview-stat{border-top:3px solid #cd9290;border-radius:3px}.fi-wi-stats-overview-stat-value{font-family:Montserrat,sans-serif;font-weight:400;color:#182f47}
a:focus-visible,button:focus-visible{outline:3px solid #9c676a;outline-offset:3px}.bhf-eyebrow{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.18em;color:#9c676a;margin:0 0 20px}.bhf-login-brand{display:flex;flex-direction:column;justify-content:space-between;background:#182f47;color:white;padding:56px 12%;min-height:100vh;border-right:1px solid #324c65}.bhf-login-brand>img{width:210px;height:auto}.bhf-login-brand h2{font-family:Montserrat,'Microsoft JhengHei',sans-serif;font-size:40px;font-weight:300;line-height:1.6;margin:0 0 24px;letter-spacing:.04em}.bhf-login-brand h2 strong{font-weight:400;color:#e8b4b0}.bhf-login-brand p:not(.bhf-eyebrow){font-size:16px;line-height:1.9;color:#ccd6df}.bhf-login-brand .bhf-eyebrow{color:#cd9290}.bhf-brand-rule{width:68px;height:2px;background:#cd9290;margin:40px 0 22px}.bhf-login-brand span{font-size:13px;letter-spacing:.16em;color:#ccd6df}.fi-simple-layout:has(.bhf-login-brand){display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);min-height:100vh}.fi-simple-layout:has(.bhf-login-brand) .fi-simple-main-ctn{padding:60px 40px;display:flex;align-items:center;justify-content:center}.fi-simple-layout:has(.bhf-login-brand) .fi-simple-main{width:100%;max-width:470px;background:white;padding:42px;border-top:3px solid #cd9290}.fi-simple-main .fi-logo{display:none}.fi-simple-header-heading{font-size:26px}.fi-simple-page-content{gap:28px}.bhf-dashboard-intro{display:flex;justify-content:space-between;align-items:center;gap:32px;background:#182f47;color:white;padding:36px 40px;border-top:3px solid #cd9290;border-radius:3px;margin-bottom:24px}.bhf-dashboard-intro h2{font-size:28px;font-weight:400;line-height:1.6;margin:0 0 12px}.bhf-dashboard-intro p:not(.bhf-eyebrow){font-size:14px;color:#d1dce5}.bhf-dashboard-intro .bhf-eyebrow{color:#cd9290;margin-bottom:14px}.bhf-quick-actions{display:flex;flex-direction:column;gap:10px;min-width:200px}.bhf-quick-actions a{padding:12px 20px;background:#ffffff0a;border:1px solid #ffffff40;color:white;font-size:14px;min-height:44px}.bhf-quick-actions a:first-child{background:#cd9290;border-color:#cd9290;color:#182f47;font-weight:600}
@media(max-width:900px){.bhf-login-brand{padding:44px 9%}.bhf-login-brand h2{font-size:32px}.bhf-dashboard-intro{padding:28px;align-items:flex-start}.bhf-dashboard-intro h2{font-size:24px}}@media(max-width:700px){.fi-simple-layout:has(.bhf-login-brand){display:block}.bhf-login-brand{min-height:0;padding:24px;gap:24px}.bhf-login-brand>img{width:140px}.bhf-login-brand h2{font-size:24px;line-height:1.6;margin-bottom:10px}.bhf-login-brand h2 br{display:none}.bhf-login-brand .bhf-eyebrow,.bhf-brand-rule,.bhf-login-brand span{display:none}.bhf-login-brand p:not(.bhf-eyebrow){font-size:14px;margin:0}.bhf-login-brand p br{display:none}.fi-simple-layout:has(.bhf-login-brand) .fi-simple-main-ctn{padding:24px 16px}.fi-simple-layout:has(.bhf-login-brand) .fi-simple-main{padding:26px 22px}.bhf-dashboard-intro{display:block;padding:24px}.bhf-quick-actions{margin-top:24px}.fi-header-heading{font-size:25px}.fi-topbar .fi-logo{max-width:140px}.fi-sidebar-header{height:90px}}

.bhf-login-brand .bhf-platform-name{font-size:18px!important;letter-spacing:.08em;color:white!important;margin-bottom:18px!important}
.bhf-panel-brand{display:flex;align-items:center;gap:16px}.bhf-panel-brand img{height:42px;width:88px;object-fit:contain}.bhf-panel-brand span{font-size:15px;white-space:nowrap;font-weight:600;letter-spacing:.03em}@media(max-width:700px){.bhf-panel-brand{gap:10px}.bhf-panel-brand img{height:34px;width:70px}.fi-topbar .fi-logo{max-width:none}.bhf-panel-brand span{font-size:13px}}
.bhf-mobile-panel-brand{display:none}@media(max-width:1023px){.bhf-mobile-panel-brand{display:flex;align-items:center;gap:10px;margin-right:auto;color:#182f47}.bhf-mobile-panel-brand img{height:34px;width:70px;filter:brightness(0) saturate(100%) invert(15%) sepia(21%) saturate(1478%) hue-rotate(169deg) brightness(95%) contrast(94%)}.bhf-mobile-panel-brand span{font-size:13px;font-weight:600;white-space:nowrap}}
.bhf-sidebar-logout{padding:16px;border-top:1px solid #e1e5e8}.bhf-sidebar-logout button{display:block;width:100%;text-align:left;padding:12px 16px;border:1px solid #e0e4e7;border-radius:4px;color:#182f47;background:white;font-size:14px;cursor:pointer}.bhf-sidebar-logout button:hover{background:#f6eeee}

/* Quote records use the full workspace; narrow screens scroll within the table. */
.bhf-quote-records .fi-main{max-width:none;width:100%;padding-inline:24px}
.bhf-quote-records .fi-ta-table{width:100%;min-width:1320px}
.bhf-quote-records .fi-ta-cell{vertical-align:top}
.bhf-quote-records .fi-ta-cell .fi-ta-text{padding-block:20px}
.bhf-quote-records .bhf-quote-title{min-width:300px}
.bhf-quote-records .bhf-quote-items{min-width:270px}
.bhf-quote-records .bhf-quote-title .fi-ta-text-item,.bhf-quote-records .bhf-quote-items .fi-ta-text-item{white-space:normal;word-break:normal;overflow-wrap:anywhere;line-height:1.7}
.bhf-quote-records .bhf-quote-items .fi-ta-text-item:not(:last-child){margin-bottom:8px}
.bhf-quote-records .fi-ta-header-cell{white-space:nowrap}
@media(max-width:700px){.bhf-quote-records .fi-main{padding-inline:16px}}
