
.bpcf{--ink:#102033;--muted:#64748b;--line:#dce4ec;--soft:#f6f8fb;--accent:#0b63ce;max-width:1240px;margin:0 auto;padding:28px 22px 56px;color:var(--ink);font-family:inherit;box-sizing:border-box}
.bpcf *{box-sizing:border-box}.bpcf-product-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px 0 18px;border-bottom:1px solid var(--line)}
.bpcf-eyebrow,.bpcf-section-head>span,.bpcf-grid3 article>span{font-size:12px;font-weight:800;letter-spacing:.08em;color:#516173}.bpcf h1{font-size:30px;margin:5px 0 3px}.bpcf-product-head p,.bpcf-section-head p{margin:0;color:var(--muted)}
.bpcf-support{color:var(--ink);font-weight:700;text-decoration:none;border:1px solid var(--line);padding:10px 14px;border-radius:7px}.bpcf-nav{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);margin-bottom:28px}
.bpcf-nav a{text-align:center;padding:14px 8px;text-decoration:none;color:#516173;font-weight:750;border-bottom:3px solid transparent}.bpcf-nav a.is-active{color:var(--ink);border-color:var(--ink)}
.bpcf-hero{background:#0b1726;color:white;border:1px solid #152a42;padding:34px;min-height:250px;display:flex;align-items:center}.bpcf-hero>div{max-width:720px}.bpcf-hero h2{font-size:38px;line-height:1.08;margin:14px 0 12px;color:white}.bpcf-hero p{font-size:17px;line-height:1.6;color:#d6e0ea;max-width:680px}
.bpcf-state{display:inline-flex;padding:6px 9px;border:1px solid #617286;border-radius:5px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.bpcf-state.good{border-color:#7ee1d8;color:#bdf5ef}
.bpcf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:6px;font-weight:800;text-decoration:none;border:1px solid var(--line);margin-top:8px}.bpcf-btn.primary{background:#fff;color:#0b1726;border-color:#fff}.bpcf-op .bpcf-btn.primary,.bpcf-empty .bpcf-btn.primary{background:var(--ink);color:white;border-color:var(--ink)}.bpcf-btn.secondary{color:var(--ink);background:white}
.bpcf-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.bpcf-grid3 article{border:1px solid var(--line);padding:20px;background:white}.bpcf-grid3 strong{display:block;font-size:27px;margin:7px 0}.bpcf-grid3 p{color:var(--muted);margin:0;line-height:1.45}
.bpcf-section-head{margin:18px 0 20px;max-width:780px}.bpcf-section-head h2{font-size:30px;margin:5px 0 7px}.bpcf-op-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bpcf-op{border:1px solid var(--line);background:white;padding:22px}.bpcf-op-top{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:800;color:#526477}.bpcf-op-top b{color:#176b4b}.bpcf-op h3{font-size:24px;margin:9px 0 2px}.bpcf-location{color:var(--muted);margin-top:0}.bpcf-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:18px 0}.bpcf-metrics div{padding:13px;border-right:1px solid var(--line)}.bpcf-metrics div:last-child{border-right:0}.bpcf-metrics strong,.bpcf-metrics span{display:block}.bpcf-metrics strong{font-size:16px}.bpcf-metrics span{font-size:11px;color:var(--muted);margin-top:4px}.bpcf-source{font-size:12px;color:var(--muted);line-height:1.5}.bpcf-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.bpcf-op details{border-top:1px solid var(--line);padding-top:12px}.bpcf-op summary{cursor:pointer;font-weight:800}
.bpcf-empty{border:1px solid var(--line);background:var(--soft);padding:30px}.bpcf-empty h2{margin-top:0}.bpcf-list{border-top:1px solid var(--line)}.bpcf-list article{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 4px;border-bottom:1px solid var(--line)}.bpcf-list article div span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.bpcf-list a{font-weight:800;color:var(--ink)}
@media(max-width:720px){.bpcf{padding:14px 14px 40px;max-width:100%;overflow-x:hidden}.bpcf-product-head{padding-top:12px}.bpcf-product-head h1{font-size:25px}.bpcf-support{padding:8px 10px}.bpcf-nav{grid-template-columns:repeat(4,minmax(0,1fr));margin-left:-2px;margin-right:-2px}.bpcf-nav a{font-size:13px;padding:13px 4px;white-space:normal}.bpcf-hero{padding:25px 20px;min-height:0}.bpcf-hero h2{font-size:30px}.bpcf-grid3,.bpcf-op-grid{grid-template-columns:1fr}.bpcf-metrics{grid-template-columns:1fr}.bpcf-metrics div{border-right:0;border-bottom:1px solid var(--line)}.bpcf-metrics div:last-child{border-bottom:0}.bpcf-actions{display:grid;grid-template-columns:1fr}.bpcf-btn{width:100%}.bpcf-list article{align-items:flex-start}.bpcf-section-head h2{font-size:26px}}

.bpcf-dossier{margin-top:8px}.bpcf-dossier summary{padding:8px 0}.bpcf-dossier-body{padding:14px 0 2px}.bpcf-dossier-body h4{margin:18px 0 7px;font-size:14px;text-transform:uppercase;letter-spacing:.05em}.bpcf-timeline{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}.bpcf-timeline li{padding:0 0 17px 17px;position:relative}.bpcf-timeline li:before{content:"";position:absolute;left:-6px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--ink)}.bpcf-timeline b,.bpcf-timeline span,.bpcf-timeline small{display:block}.bpcf-timeline span{margin-top:3px}.bpcf-timeline small{margin-top:4px;color:var(--muted)}

.bpcf-dossier-body{border-top:1px solid var(--line);margin-top:8px}.bpcf-dossier-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.bpcf-dossier-grid section{min-width:0}.bpcf-kicker{font-size:11px;font-weight:850;letter-spacing:.08em;color:#64748b}.bpcf-dossier-body h4{font-size:18px;text-transform:none;letter-spacing:0;margin:7px 0 8px}.bpcf-facts{margin:8px 0 0}.bpcf-facts div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid var(--line)}.bpcf-facts dt{color:var(--muted)}.bpcf-facts dd{margin:0;font-weight:800;text-align:right}.bpcf-intelligence{padding:20px 0 4px}@media(max-width:720px){.bpcf-dossier-grid{grid-template-columns:1fr;gap:12px}.bpcf-facts div{align-items:flex-start}.bpcf-facts dd{max-width:55%}}

.bpcf-profile{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--line);padding:18px 20px;margin:18px 0;background:#fff}.bpcf-profile b,.bpcf-profile p{display:block}.bpcf-profile p{margin:4px 0 0;color:var(--muted)}.bpcf-profile a{font-weight:800;color:var(--ink)}.bpcf-pref-panel{border:1px solid var(--line);background:var(--soft);padding:15px 18px;margin:0 0 20px}.bpcf-pref-panel summary{font-weight:800;cursor:pointer}.bpcf-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0}.bpcf-form-grid label{font-size:13px;font-weight:800}.bpcf-form-grid input,.bpcf-form-grid select{display:block;width:100%;min-height:44px;margin-top:6px;border:1px solid #cbd5e1;border-radius:5px;padding:8px 10px;background:#fff}.bpcf-match{border-bottom:1px solid var(--line);padding:0 0 12px;margin-bottom:14px}.bpcf-match b,.bpcf-match span{display:block}.bpcf-match b{font-size:13px}.bpcf-match span{font-size:11px;color:var(--muted);margin-top:3px}.bpcf-portfolio-group{margin:22px 0}.bpcf-group-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:8px}.bpcf-group-title h3{margin:0;font-size:18px}.bpcf-group-title span{font-weight:800;color:var(--muted)}.bpcf-muted{color:var(--muted);padding:12px 2px}@media(max-width:720px){.bpcf-profile{align-items:flex-start;display:block}.bpcf-profile a{display:inline-block;margin-top:10px}.bpcf-form-grid{grid-template-columns:1fr}}
/* 2.30.0 portfolio operations */
.bpcf-accessbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-left:4px solid var(--ink);background:#fff;padding:16px 18px;margin:0 0 24px}.bpcf-accessbar span,.bpcf-accessbar b,.bpcf-accessbar small{display:block}.bpcf-accessbar span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--muted)}.bpcf-accessbar b{font-size:18px;margin:3px 0}.bpcf-accessbar small{color:var(--muted)}.bpcf-holding{align-items:flex-start!important}.bpcf-holding-metrics{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;margin:10px 0}.bpcf-holding-metrics em{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);padding:9px}.bpcf-holding-metrics strong{display:block;color:var(--ink);font-size:15px;margin-top:3px;text-transform:none;letter-spacing:0}@media(max-width:720px){.bpcf-accessbar{display:block}.bpcf-accessbar .bpcf-btn{margin-top:12px}.bpcf-holding-metrics{grid-template-columns:1fr}}

/* 2.90 Marketplace decision journey */
.bpcf-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.bpcf-btn.disabled{opacity:.58;cursor:not-allowed;pointer-events:none}.bpcf-op-top b{white-space:nowrap}.bpcf-actions{flex-wrap:wrap}@media(max-width:900px){.bpcf-compare-grid{grid-template-columns:1fr}.bpcf-actions .bpcf-btn{flex:1 1 145px;text-align:center}}

/* 3.00 focused product experience */
.bpcf-product-head{align-items:center}.bpcf-product-head p{max-width:520px}.bpcf-nav{grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.bpcf-hero{min-height:220px}.bpcf-hero>div{max-width:650px}.bpcf-hero h2{max-width:620px}.bpcf-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);margin:18px 0 22px;background:#fff}.bpcf-glance a{display:block;padding:18px 20px;text-decoration:none;color:var(--ink);border-right:1px solid var(--line)}.bpcf-glance a:last-child{border-right:0}.bpcf-glance span,.bpcf-glance strong,.bpcf-glance small{display:block}.bpcf-glance span{font-size:10px;font-weight:900;letter-spacing:.1em;color:var(--muted)}.bpcf-glance strong{font-size:24px;margin:5px 0 2px}.bpcf-glance small{color:var(--muted)}.bpcf-op{position:relative}.bpcf-actions .bpcf-btn.primary{order:-1}.bpcf-actions .bpcf-btn.secondary{background:transparent;color:#526477}.bpcf-actions .bpcf-btn{margin-top:0}.bpcf-dossier summary{color:#334155}.bpcf-pref-panel{background:#fff;margin-top:18px}.bpcf-pref-panel:not([open]){padding-top:13px;padding-bottom:13px}
@media(max-width:720px){.bpcf-product-head{gap:12px}.bpcf-product-head p{display:none}.bpcf-support{min-width:72px;text-align:center}.bpcf-nav{display:flex;overflow-x:auto;scrollbar-width:none;margin-bottom:20px}.bpcf-nav::-webkit-scrollbar{display:none}.bpcf-nav a{flex:0 0 auto;min-width:92px;padding:13px 12px}.bpcf-hero{padding:24px 18px}.bpcf-hero h2{font-size:28px}.bpcf-hero p{font-size:15px;line-height:1.5}.bpcf-glance{grid-template-columns:1fr;margin-top:14px}.bpcf-glance a{border-right:0;border-bottom:1px solid var(--line);padding:14px 16px;display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center}.bpcf-glance a:last-child{border-bottom:0}.bpcf-glance strong{grid-row:1 / span 2;grid-column:2;margin:0}.bpcf-glance small{grid-column:1}.bpcf-actions{display:flex!important;gap:8px}.bpcf-actions .bpcf-btn{width:auto!important;flex:0 1 auto!important;padding:10px 12px}.bpcf-actions .bpcf-btn.primary{flex:1 1 100%!important}.bpcf-op{padding:18px}.bpcf-op h3{font-size:21px}.bpcf-section-head{margin-bottom:15px}.bpcf-section-head p{font-size:14px;line-height:1.5}}

/* 3.10.0 investor journey + mobile refinement */
.bpcf-resume{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);background:#fff;padding:18px 20px;margin:18px 0}.bpcf-resume span,.bpcf-portfolio-summary span{display:block;font-size:10px;font-weight:850;letter-spacing:.09em;color:var(--muted)}.bpcf-resume b{display:block;font-size:17px;margin:4px 0}.bpcf-resume small{color:var(--muted)}
.bpcf-portfolio-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff;margin:18px 0}.bpcf-portfolio-summary>div{padding:18px;border-right:1px solid var(--line)}.bpcf-portfolio-summary>div:last-child{border-right:0}.bpcf-portfolio-summary strong{display:block;font-size:20px;margin-top:7px;color:var(--ink)}
.bpcf-holding b a{color:var(--ink);text-decoration:none}.bpcf-holding b a:hover{text-decoration:underline}.bpcf-back{display:inline-block;margin:4px 0 14px;color:var(--ink);font-weight:800;text-decoration:none}.bpcf-detail-panel{border:1px solid var(--line);background:#fff;margin:14px 0}.bpcf-detail-panel summary{cursor:pointer;padding:16px 18px;font-weight:850}.bpcf-detail-copy{border-top:1px solid var(--line);padding:4px 18px 16px;color:var(--muted)}.bpcf-result-timeline{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.bpcf-result-timeline li{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line)}.bpcf-result-timeline li:last-child{border-bottom:0}.bpcf-result-timeline b,.bpcf-result-timeline span,.bpcf-result-timeline small{display:block}.bpcf-result-timeline small{color:var(--muted);text-align:right}
@media(max-width:720px){.bpcf-resume{display:block}.bpcf-resume .bpcf-btn{display:block;margin-top:14px;text-align:center}.bpcf-portfolio-summary{grid-template-columns:1fr 1fr}.bpcf-portfolio-summary>div{border-bottom:1px solid var(--line)}.bpcf-portfolio-summary>div:nth-child(2n){border-right:0}.bpcf-portfolio-summary>div:nth-last-child(-n+2){border-bottom:0}.bpcf-portfolio-summary strong{font-size:17px}.bpcf-result-timeline li{display:block}.bpcf-result-timeline small{text-align:left;margin-top:5px}}
@media(max-width:420px){.bpcf-portfolio-summary{grid-template-columns:1fr}.bpcf-portfolio-summary>div{border-right:0;border-bottom:1px solid var(--line)!important}.bpcf-portfolio-summary>div:last-child{border-bottom:0!important}}

/* 3.20.0 statements + servicing refinement */
.bpcf-statement-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.bpcf-statement-nav a{color:var(--ink);font-weight:800;text-decoration:none}.bpcf-statement-nav a:last-child{text-align:right}.bpcf-statement-nav b{text-align:center}.bpcf-statement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);margin:16px 0;background:#fff}.bpcf-statement-grid>div{padding:15px;border-right:1px solid var(--line)}.bpcf-statement-grid>div:last-child{border-right:0}.bpcf-statement-grid span,.bpcf-statement-grid strong,.bpcf-statement-grid small{display:block}.bpcf-statement-grid span{font-size:10px;font-weight:850;letter-spacing:.07em;color:var(--muted)}.bpcf-statement-grid strong{font-size:18px;color:var(--ink);margin-top:6px}.bpcf-statement-grid small{margin-top:4px}.bpcf-statement-note{font-size:12px;line-height:1.55;color:var(--muted);margin:12px 0 2px}
@media(max-width:720px){.bpcf-statement-grid{grid-template-columns:1fr 1fr}.bpcf-statement-grid>div{border-bottom:1px solid var(--line)}.bpcf-statement-grid>div:nth-child(2n){border-right:0}.bpcf-statement-grid>div:nth-last-child(-n+2){border-bottom:0}.bpcf-statement-nav{grid-template-columns:auto 1fr auto}.bpcf-statement-nav b{font-size:14px}}
@media(max-width:420px){.bpcf-statement-grid{grid-template-columns:1fr}.bpcf-statement-grid>div{border-right:0;border-bottom:1px solid var(--line)!important}.bpcf-statement-grid>div:last-child{border-bottom:0!important}}

/* 3.30.0 accessible workspaces + participation timeline */
.bpcf-notice{border:1px solid var(--line);border-left:4px solid #8a5a00;background:#fffaf0;padding:16px 18px;margin:18px 0}.bpcf-notice b{display:block;margin-bottom:4px}.bpcf-notice p{margin:0;color:var(--muted)}.bpcf-service-actions{display:flex;gap:10px;margin:14px 0 8px}.bpcf-detail-copy .bpcf-muted{display:block;padding:0;font-size:12px}.bpcf-nav a{min-width:92px}
@media(max-width:720px){.bpcf-service-actions{display:block}.bpcf-service-actions .bpcf-btn{width:100%}.bpcf-nav{scroll-snap-type:x proximity}.bpcf-nav a{scroll-snap-align:start}}

/* 3.40.0 canonical workspace access + controlled experience mode */
.bpcf-inspection,.bpcf-experience{border:1px solid #d7dde5;background:#f7f9fb;padding:18px 20px;margin:0 0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.bpcf-inspection span,.bpcf-experience span{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;color:#52606d}
.bpcf-inspection b{display:block;font-size:16px;margin:3px 0}.bpcf-inspection small{display:block;color:#65717e;max-width:760px}
.bpcf-experience h3{margin:4px 0 5px}.bpcf-experience p{margin:0;color:#65717e}.bpcf-experience .bpcf-actions{justify-content:flex-end}
@media(max-width:720px){.bpcf-inspection,.bpcf-experience{align-items:stretch;flex-direction:column}.bpcf-experience .bpcf-actions{display:grid;grid-template-columns:1fr 1fr}.bpcf-experience .bpcf-btn{text-align:center}}

/* 10.00.0 selling readiness — calm entrance, deliberate actions, mobile-first hierarchy */
.bpcf-home{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);border:1px solid var(--line);background:#fff;margin:0 0 22px;min-height:330px}
.bpcf-home-main{background:#0b1726;color:#fff;padding:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.bpcf-home-main .bpcf-state{margin-bottom:34px}.bpcf-home-main .bpcf-kicker{color:#9eb1c5}.bpcf-home-main h2{font-size:38px;line-height:1.08;color:#fff;margin:7px 0 10px;max-width:620px}.bpcf-home-main p{color:#d6e0ea;max-width:600px;margin:0 0 16px;line-height:1.55}.bpcf-home-main .bpcf-btn{margin-top:6px}
.bpcf-home-status{display:flex;flex-direction:column;padding:24px 26px}.bpcf-home-status>span{font-size:10px;font-weight:900;letter-spacing:.11em;color:var(--muted);padding:3px 0 13px}.bpcf-home-status a{display:grid;grid-template-columns:auto 1fr;column-gap:13px;align-items:center;text-decoration:none;color:var(--ink);padding:17px 0;border-top:1px solid var(--line)}.bpcf-home-status b{font-size:24px;grid-row:1 / span 2}.bpcf-home-status small{color:var(--muted);font-size:12px}
.bpcf-experience-fold{display:block;padding:0;margin:0 0 18px}.bpcf-experience-fold>summary{cursor:pointer;padding:15px 18px;font-weight:850}.bpcf-experience-body{border-top:1px solid var(--line);padding:14px 18px 16px}.bpcf-experience-body p{margin:0;color:var(--muted)}
.bpcf-op{box-shadow:0 1px 0 rgba(16,32,51,.02)}.bpcf-op>p:not(.bpcf-location):not(.bpcf-source){color:#445469;line-height:1.55}.bpcf-op .bpcf-source{border-top:1px solid var(--line);padding-top:11px}.bpcf-op .bpcf-actions{align-items:stretch}.bpcf-op .bpcf-actions .primary{margin-right:auto}
.bpcf-portfolio-summary strong{font-variant-numeric:tabular-nums}.bpcf-statement-note{border-left:3px solid var(--line);padding-left:12px}
@media(max-width:800px){.bpcf-home{grid-template-columns:1fr;min-height:0}.bpcf-home-main{padding:28px 20px}.bpcf-home-main .bpcf-state{margin-bottom:24px}.bpcf-home-main h2{font-size:30px}.bpcf-home-status{padding:8px 18px 12px}.bpcf-home-status>span{padding-top:12px}.bpcf-home-status a{padding:13px 0}.bpcf-home-status b{font-size:20px}.bpcf-experience-fold .bpcf-actions{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.bpcf-product-head{align-items:center}.bpcf-eyebrow{font-size:10px}.bpcf-product-head h1{font-size:23px}.bpcf-nav{margin-bottom:18px}.bpcf-nav a{min-width:82px}.bpcf-home-main .bpcf-btn{width:100%}.bpcf-op-grid{gap:12px}.bpcf-op{padding:16px}.bpcf-op .bpcf-metrics{margin:14px 0}.bpcf-op .bpcf-actions{display:grid!important;grid-template-columns:1fr 1fr}.bpcf-op .bpcf-actions .primary{grid-column:1/-1;width:100%!important}.bpcf-op .bpcf-actions .secondary{width:100%!important}.bpcf-experience-fold .bpcf-actions{grid-template-columns:1fr}.bpcf-portfolio-summary>div{padding:14px}.bpcf-detail-panel summary{padding:14px 15px}.bpcf-detail-copy{padding-left:15px;padding-right:15px}}
/* 11.00 commercial continuity */
.bpcf-op-focus{outline:2px solid currentColor;outline-offset:3px;scroll-margin-top:110px}
@media(max-width:720px){.bpcf-op-focus{scroll-margin-top:84px}}

/* 12.00 launch certification — quiet, state-derived feedback */
.bpcf-feedback{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);background:#fff;padding:14px 16px;margin:0 0 16px}
.bpcf-feedback b{white-space:nowrap}.bpcf-feedback span{color:var(--muted);line-height:1.45}
.bpcf-feedback.success{border-left:4px solid #19704a}.bpcf-feedback.attention{border-left:4px solid #9a6500}
@media(max-width:520px){.bpcf-feedback{display:block}.bpcf-feedback b,.bpcf-feedback span{display:block}.bpcf-feedback span{margin-top:4px}}
/* 13.00 native Blueway Concern surface */
.bpcf-support-panel{max-width:760px;border:1px solid #dce4ec;background:#fff;padding:24px;margin:0 0 28px}
.bpcf-support-form label{display:block;font-weight:750;color:#102033}
.bpcf-support-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:9px;min-height:150px;padding:13px;border:1px solid #cbd5e1;border-radius:5px;font:inherit;resize:vertical}
.bpcf-support-form .bpcf-actions{margin-top:16px}
@media(max-width:700px){.bpcf-support-panel{padding:18px 14px;border-left:0;border-right:0}.bpcf-support-form .bpcf-actions{display:grid}.bpcf-support-form .bpcf-btn{width:100%;text-align:center}}

/* 14.00 selling journey penetration + mobile action hierarchy */
.bpcf-accessbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);background:#fff;padding:16px 18px;margin:0 0 18px}.bpcf-accessbar span,.bpcf-accessbar b,.bpcf-accessbar small{display:block}.bpcf-accessbar span{font-size:10px;font-weight:900;letter-spacing:.09em;color:var(--muted)}.bpcf-accessbar b{margin:3px 0;color:var(--ink)}.bpcf-accessbar small{color:var(--muted)}
.bpcf-btn.disabled{opacity:.62;cursor:not-allowed;pointer-events:none}.bpcf-op-focus{background:#fbfcfe}.bpcf-service-actions{align-items:center}
@media(max-width:700px){.bpcf-accessbar{align-items:stretch;flex-direction:column}.bpcf-accessbar .bpcf-btn{width:100%;text-align:center}.bpcf-home-status{border-top:1px solid var(--line)}.bpcf-section-head h2{line-height:1.15}.bpcf-dossier-body{padding-left:14px;padding-right:14px}.bpcf-statement-nav a{min-height:40px;display:flex;align-items:center}.bpcf-statement-nav a:last-child{justify-content:flex-end}}
/* 15.00 operational continuity */
.bpcf-manager-case{align-items:flex-start!important;gap:18px}.bpcf-manager-case form{display:grid;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) minmax(180px,2fr) auto;gap:8px;align-items:center;width:min(760px,100%)}.bpcf-manager-case input,.bpcf-manager-case select,.bpcf-action-needed textarea{min-height:42px;border:1px solid #cbd5e1;border-radius:5px;padding:9px 10px;box-sizing:border-box;background:#fff;color:#102033}.bpcf-action-needed form{display:grid;gap:10px;margin-top:14px}.bpcf-action-needed .bpcf-btn{justify-self:start}@media(max-width:820px){.bpcf-manager-case{display:grid!important}.bpcf-manager-case form{grid-template-columns:1fr}.bpcf-manager-case .bpcf-btn,.bpcf-action-needed .bpcf-btn{width:100%;justify-content:center}}

/* 16.00 — Property Cashflow application refurbishment */

/* Host chrome remains host-owned. Property Cashflow does not force its display state. */

.bpcf-app{--pc-navy:#071a2c;--pc-navy2:#0c263e;--pc-blue:#1267d6;--pc-ink:#102438;--pc-muted:#65778a;--pc-line:#dce5eb;--pc-soft:#f4f7f9;max-width:none!important;width:100%!important;min-height:100dvh!important;margin:0!important;background:#eef3f6!important;color:var(--pc-ink)!important}
.bpcf-appmain{width:min(1480px,100%);margin:0 auto;padding:28px clamp(18px,3vw,48px) 64px;box-sizing:border-box}
.bpcf-appbar{min-height:76px;background:var(--pc-navy);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,3vw,48px);gap:20px;color:#fff}.bpcf-brand{text-decoration:none!important;color:#fff!important;display:flex;align-items:center;gap:13px}.bpcf-brand span{font-size:12px;font-weight:950;letter-spacing:.13em}.bpcf-brand b{font-size:15px;letter-spacing:.03em;border-left:1px solid rgba(255,255,255,.24);padding-left:13px}.bpcf-appbar-right{display:flex;align-items:center;gap:18px}.bpcf-user{font-size:12px;color:#bdcbd7}.bpcf-appbar .bpcf-support{color:#fff!important;border:1px solid rgba(255,255,255,.25);padding:9px 13px;text-decoration:none!important;font-weight:800;font-size:12px}
.bpcf-app>.bpcf-nav{position:sticky;top:0;z-index:30;margin:0!important;padding:0 clamp(18px,3vw,48px)!important;background:#fff!important;border:0!important;border-bottom:1px solid var(--pc-line)!important;display:flex!important;gap:0!important;overflow-x:auto!important;scrollbar-width:none}.bpcf-app>.bpcf-nav a{min-width:auto!important;padding:17px 18px!important;border:0!important;border-bottom:3px solid transparent!important;color:#5f7183!important;background:transparent!important;font-size:13px!important;font-weight:850!important;white-space:nowrap!important;text-decoration:none!important}.bpcf-app>.bpcf-nav a.is-active{color:var(--pc-ink)!important;border-bottom-color:var(--pc-blue)!important}
.bpcf-overview-hero{background:linear-gradient(120deg,var(--pc-navy) 0%,var(--pc-navy2) 100%);color:#fff;padding:42px clamp(24px,4vw,60px);display:flex;align-items:flex-end;justify-content:space-between;gap:32px;min-height:235px}.bpcf-overview-copy{max-width:760px}.bpcf-overview-copy .bpcf-kicker{color:#91b9e8!important}.bpcf-overview-copy h1{color:#fff!important;font-size:clamp(34px,4vw,58px)!important;line-height:1.02!important;letter-spacing:-.045em!important;margin:10px 0 14px!important}.bpcf-overview-copy p{color:#c8d6e3!important;font-size:16px!important;line-height:1.65!important;max-width:680px;margin:0!important}.bpcf-access-chip{width:230px;border:1px solid rgba(255,255,255,.18);padding:17px 18px;background:rgba(255,255,255,.04)}.bpcf-access-chip span,.bpcf-access-chip b,.bpcf-access-chip small{display:block}.bpcf-access-chip span{font-size:10px;letter-spacing:.11em;font-weight:900;color:#9fb0c0}.bpcf-access-chip b{font-size:17px;margin:6px 0 4px;color:#fff}.bpcf-access-chip small{font-size:12px;color:#b9c7d4}.bpcf-access-chip.good{border-left:3px solid #3fc487}
.bpcf-command{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(480px,.7fr);background:#fff;border:1px solid var(--pc-line);border-top:0}.bpcf-command-main{padding:34px clamp(24px,3vw,44px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.bpcf-command-main h2{font-size:30px!important;letter-spacing:-.03em!important;margin:7px 0 8px!important;color:var(--pc-ink)!important}.bpcf-command-main p{margin:0 0 16px!important;color:var(--pc-muted)!important;line-height:1.55!important}.bpcf-command-stats{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--pc-line)}.bpcf-command-stats a{padding:22px;text-decoration:none!important;color:var(--pc-ink)!important;border-bottom:1px solid var(--pc-line);border-right:1px solid var(--pc-line)}.bpcf-command-stats a:nth-child(2n){border-right:0}.bpcf-command-stats a:nth-last-child(-n+2){border-bottom:0}.bpcf-command-stats span,.bpcf-command-stats strong,.bpcf-command-stats small{display:block}.bpcf-command-stats span{font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--pc-muted)}.bpcf-command-stats strong{font-size:27px;margin:5px 0 1px;font-variant-numeric:tabular-nums}.bpcf-command-stats small{font-size:11px;color:var(--pc-muted)}
.bpcf-overview-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.bpcf-overview-links a{display:grid;grid-template-columns:1fr auto;gap:3px 12px;background:#fff;border:1px solid var(--pc-line);padding:19px 20px;text-decoration:none!important;color:var(--pc-ink)!important}.bpcf-overview-links b{font-size:14px}.bpcf-overview-links span{font-size:11px;color:var(--pc-muted)}.bpcf-overview-links em{grid-column:2;grid-row:1/span 2;align-self:center;font-style:normal;font-size:20px;color:var(--pc-blue)}
.bpcf-app .bpcf-section-head{margin:8px 0 20px!important;max-width:900px}.bpcf-app .bpcf-section-head>span{font-size:10px!important;letter-spacing:.12em!important}.bpcf-app .bpcf-section-head h2{font-size:clamp(28px,3vw,42px)!important;letter-spacing:-.035em!important;margin:6px 0 8px!important}.bpcf-app .bpcf-section-head p{font-size:14px!important;line-height:1.6!important;color:var(--pc-muted)!important;max-width:760px}
.bpcf-app .bpcf-op-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;gap:14px!important}.bpcf-app .bpcf-op{border:1px solid var(--pc-line)!important;padding:22px!important;background:#fff!important;box-shadow:none!important}.bpcf-app .bpcf-op h3{font-size:22px!important;letter-spacing:-.02em!important;margin:12px 0 3px!important}.bpcf-app .bpcf-op .bpcf-metrics{background:var(--pc-soft)!important;border:0!important}.bpcf-app .bpcf-btn{border-radius:3px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:900px){.bpcf-command{grid-template-columns:1fr}.bpcf-command-stats{border-left:0;border-top:1px solid var(--pc-line)}.bpcf-overview-hero{align-items:flex-start;flex-direction:column;min-height:0}.bpcf-access-chip{width:100%;box-sizing:border-box}.bpcf-overview-links{grid-template-columns:1fr}}
@media(max-width:620px){.bpcf-appbar{min-height:64px;padding:0 14px}.bpcf-brand{display:block}.bpcf-brand span,.bpcf-brand b{display:block}.bpcf-brand span{font-size:9px}.bpcf-brand b{font-size:13px;border:0;padding:2px 0 0}.bpcf-user{display:none}.bpcf-appbar .bpcf-support{padding:8px 10px}.bpcf-app>.bpcf-nav{padding:0 8px!important}.bpcf-app>.bpcf-nav a{padding:14px 13px!important;font-size:12px!important}.bpcf-appmain{padding:14px 10px 48px}.bpcf-overview-hero{padding:27px 20px}.bpcf-overview-copy h1{font-size:36px!important}.bpcf-overview-copy p{font-size:14px!important}.bpcf-command-main{padding:24px 19px}.bpcf-command-main h2{font-size:25px!important}.bpcf-command-main .bpcf-btn{width:100%!important}.bpcf-command-stats a{padding:17px 15px}.bpcf-command-stats strong{font-size:23px}.bpcf-overview-links{gap:8px}.bpcf-overview-links a{padding:16px}.bpcf-app .bpcf-op{padding:17px!important}.bpcf-app .bpcf-op .bpcf-actions{grid-template-columns:1fr 1fr!important}.bpcf-app .bpcf-op .bpcf-actions .primary{grid-column:1/-1!important}.bpcf-app .bpcf-op h3{font-size:20px!important}}

/* 16.10 rich investor experience */
.bpcf .bpcf-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#071d31;color:#fff}.bpcf .bpcf-trust-strip>div{padding:20px 24px;border-right:1px solid rgba(255,255,255,.1)}.bpcf .bpcf-trust-strip b{display:block;font-size:28px}.bpcf .bpcf-trust-strip span{font-size:10px;color:#a9bac9;text-transform:uppercase;font-weight:800;letter-spacing:.08em}
.bpcf .bpcf-market-hook,.bpcf .bpcf-portfolio-preview,.bpcf .bpcf-unlock-band{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:34px clamp(22px,4vw,54px);border:1px solid #dce5eb;background:#fff;margin:24px 0}.bpcf .bpcf-market-hook h2,.bpcf .bpcf-portfolio-preview h2{margin:5px 0 8px;font-size:clamp(24px,2.2vw,34px)}.bpcf .bpcf-market-hook p,.bpcf .bpcf-portfolio-preview p{max-width:780px;color:#607286;line-height:1.6}
.bpcf .bpcf-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 30px}.bpcf .bpcf-route-card{background:#fff;border:1px solid #dce5eb;padding:24px}.bpcf .bpcf-route-top{display:flex;justify-content:space-between;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:#65778a}.bpcf .bpcf-route-top b{color:#1769c2}.bpcf .bpcf-route-card h3{font-size:22px;margin:12px 0 8px;color:#0b2238}.bpcf .bpcf-route-card>p{color:#607286;line-height:1.55}
.bpcf .bpcf-route-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e2e9ee;border-bottom:1px solid #e2e9ee;margin:18px 0}.bpcf .bpcf-route-metrics>div{padding:14px 12px 14px 0}.bpcf .bpcf-route-metrics span,.bpcf .bpcf-route-provider span{display:block;font-size:9px;font-weight:850;letter-spacing:.09em;color:#788897}.bpcf .bpcf-route-metrics strong{display:block;margin-top:4px;font-size:12px;color:#152b40}.bpcf .bpcf-route-provider{display:flex;justify-content:space-between;gap:15px}.bpcf .bpcf-route-provider b{font-size:12px;text-align:right}
.bpcf .bpcf-market-tape{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce5eb;background:#f8fafc;margin-bottom:28px}.bpcf .bpcf-market-tape>div{padding:18px 20px;border-right:1px solid #dce5eb}.bpcf .bpcf-market-tape strong{display:block;font-size:25px}.bpcf .bpcf-market-tape span{font-size:10px;font-weight:800;text-transform:uppercase;color:#6c7e8f}.bpcf .bpcf-subhead{display:flex;justify-content:space-between;align-items:end;margin:30px 0 12px}.bpcf .bpcf-subhead span{font-size:10px;font-weight:850;color:#1769c2}.bpcf .bpcf-subhead h3{font-size:26px;margin:4px 0 0}
.bpcf .bpcf-preview-ledger{min-width:310px;border:1px solid #dce5eb;background:#f8fafc}.bpcf .bpcf-preview-ledger>div{padding:14px 16px;border-bottom:1px solid #e0e7ec;display:flex;justify-content:space-between;gap:18px}.bpcf .bpcf-preview-ledger span{font-size:9px;font-weight:850;color:#718294}.bpcf .bpcf-preview-ledger b{font-size:12px}.bpcf .bpcf-empty-rich{display:flex!important;align-items:center;justify-content:space-between;gap:24px;text-align:left!important}
@media(max-width:780px){.bpcf .bpcf-trust-strip{grid-template-columns:repeat(2,1fr)}.bpcf .bpcf-trust-strip>div{padding:15px 16px}.bpcf .bpcf-market-hook,.bpcf .bpcf-portfolio-preview,.bpcf .bpcf-unlock-band,.bpcf .bpcf-empty-rich{display:block!important;padding:24px 18px}.bpcf .bpcf-route-grid{grid-template-columns:1fr}.bpcf .bpcf-route-card{padding:18px}.bpcf .bpcf-route-metrics{grid-template-columns:1fr}.bpcf .bpcf-route-metrics>div{display:flex;justify-content:space-between;padding:11px 0}.bpcf .bpcf-market-tape{grid-template-columns:repeat(2,1fr)}.bpcf .bpcf-preview-ledger{min-width:0;margin-top:22px}.bpcf .bpcf-market-hook .bpcf-btn,.bpcf .bpcf-empty-rich>.bpcf-btn{margin-top:18px;width:100%;text-align:center}}

/* 16.20 major market intelligence */
.bpcf .bpcf-market-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;border:1px solid #dbe4ea;background:#fff;margin-bottom:14px}.bpcf .bpcf-market-tools span{display:block;font-size:9px;font-weight:850;letter-spacing:.1em;color:#1769c2}.bpcf .bpcf-filterchips{display:flex;gap:7px;flex-wrap:wrap}.bpcf .bpcf-filterchips button{border:1px solid #d2dce4;background:#f8fafc;padding:8px 11px;border-radius:2px;font-size:11px;font-weight:800}.bpcf .bpcf-filterchips button.is-active{background:#0a2943;color:#fff}.bpcf .bpcf-op[hidden]{display:none!important}
.bpcf .bpcf-dossier>summary{display:flex;justify-content:space-between;gap:18px}.bpcf .bpcf-dossier>summary b{font-size:10px;color:#718294}.bpcf .bpcf-dossier-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:26px}.bpcf .bpcf-decision-facts{border:1px solid #dce5eb}.bpcf .bpcf-decision-facts>div{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e5ebef}.bpcf .bpcf-decision-facts span{font-size:9px;font-weight:850;color:#718294}.bpcf .bpcf-dossier-section{margin-top:26px;padding-top:22px;border-top:1px solid #dce5eb}.bpcf .bpcf-risk-panel{margin-top:24px;padding:18px 20px;border-left:3px solid #c48a22;background:#fffaf0}
.bpcf .bpcf-portfolio-summary small{display:block;margin-top:5px;font-size:10px;color:#718294}.bpcf .bpcf-portfolio-intel{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:25px 28px;border:1px solid #dbe4ea;background:#fff;margin-bottom:18px}.bpcf .bpcf-health-grid{display:grid;grid-template-columns:repeat(3,1fr);min-width:390px}.bpcf .bpcf-health-grid>div{padding:10px 16px;border-left:1px solid #dbe4ea}.bpcf .bpcf-health-grid span{font-size:9px;font-weight:850;color:#718294}.bpcf .bpcf-health-grid b{display:block;font-size:20px;margin-top:4px}
@media(max-width:780px){.bpcf .bpcf-market-tools{display:block}.bpcf .bpcf-filterchips{margin-top:12px;flex-wrap:nowrap;overflow-x:auto}.bpcf .bpcf-filterchips button{flex:0 0 auto}.bpcf .bpcf-dossier>summary b{display:none}.bpcf .bpcf-dossier-grid{grid-template-columns:1fr}.bpcf .bpcf-portfolio-intel{display:block;padding:20px 18px}.bpcf .bpcf-health-grid{min-width:0;margin-top:18px;grid-template-columns:1fr}}

/* 16.30 activated investor milestone */
.bpcf .bpcf-readiness{border:1px solid #dbe4ea;background:#fff;padding:26px 28px;margin:20px 0}.bpcf .bpcf-readiness-head{display:flex;justify-content:space-between;gap:25px}.bpcf .bpcf-readiness-head h3{font-size:24px;margin:4px 0 6px}.bpcf .bpcf-readiness-head p{margin:0;color:#607286;max-width:700px}.bpcf .bpcf-readiness-head>strong{font-size:30px;color:#0b2943}.bpcf .bpcf-readiness-bar{height:5px;background:#e7edf1;margin:20px 0}.bpcf .bpcf-readiness-bar i{display:block;height:100%;background:#1769c2}.bpcf .bpcf-readiness-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe7ec}.bpcf .bpcf-readiness-checks>div{display:flex;gap:10px;background:#f8fafc;padding:14px}.bpcf .bpcf-readiness-checks i{font-style:normal;font-size:18px}.bpcf .bpcf-readiness-checks b,.bpcf .bpcf-readiness-checks small{display:block}.bpcf .bpcf-readiness-checks small{font-size:10px;color:#718294;margin-top:2px}
@media(max-width:780px){.bpcf .bpcf-readiness{padding:20px 18px}.bpcf .bpcf-readiness-checks{grid-template-columns:1fr}.bpcf .bpcf-readiness-head>strong{font-size:24px}}

/* 16.50 public intent handoff */
.bpcf .bpcf-public-intent{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;margin:0 0 16px;border:1px solid #b9d4ee;border-left:3px solid #1769c2;background:#f5faff}.bpcf .bpcf-public-intent h3{margin:4px 0 5px;font-size:20px}.bpcf .bpcf-public-intent p{margin:0;color:#607286;font-size:11px}.bpcf .bpcf-route-card.is-selected{border-color:#1769c2;box-shadow:inset 0 3px 0 #1769c2,0 10px 28px rgba(23,105,194,.08)}
@media(max-width:780px){.bpcf .bpcf-public-intent{display:block}.bpcf .bpcf-public-intent .bpcf-btn{margin-top:12px}}

/* 16.60 continuity, onboarding and Property Cashflow Index */
.bpcf .bpcf-index-signal{margin:0 0 8px;padding:9px 11px;border-left:3px solid #7b8da0;background:#f5f8fb;display:flex;justify-content:space-between;gap:12px}.bpcf .bpcf-index-signal b{font-size:9px;text-transform:uppercase}.bpcf .bpcf-index-signal span{font-size:8px;color:#6c8093}.bpcf .bpcf-index-signal.listed{border-left-color:#0d9d70;background:#f1fbf7}.bpcf .bpcf-index-signal.watch{border-left-color:#c49432;background:#fffaf0}.bpcf .bpcf-index-signal.suspended{border-left-color:#b54a55;background:#fff5f6}
.bpcf .bpcf-onboard-form{padding:22px;border:1px solid var(--bpcf-line,#dce6ee);background:#fff}.bpcf .bpcf-wide-label{display:block;margin-top:12px;font-size:9px;font-weight:900}.bpcf .bpcf-wide-label textarea{width:100%;margin-top:6px;border:1px solid #dce6ee;padding:10px}
.bpcf .bpcf-index-control{margin:18px 0 22px}.bpcf .bpcf-index-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bpcf .bpcf-index-admin-card{padding:16px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-index-card-head{display:flex;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #e6edf3;margin-bottom:12px}.bpcf .bpcf-index-card-head b{font-size:12px}.bpcf .bpcf-index-card-head span{font-size:8px;color:#647b8f;text-transform:uppercase}.bpcf .bpcf-index-admin-card label{display:block;margin-top:9px;font-size:8px;font-weight:900;color:#60758a}.bpcf .bpcf-index-admin-card input,.bpcf .bpcf-index-admin-card select,.bpcf .bpcf-index-admin-card textarea{width:100%;margin-top:5px;border:1px solid #dce6ee;background:#fff;padding:9px;font-size:10px}.bpcf .bpcf-index-bands{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
@media(max-width:780px){.bpcf .bpcf-index-admin-grid,.bpcf .bpcf-index-bands{grid-template-columns:1fr}}

/* 17.00 universe, leadership and intake */
.bpcf .bpcf-universe-switch{display:flex;gap:6px;margin:0 0 16px;padding:6px;background:#edf3f7;border:1px solid #dce6ee}.bpcf .bpcf-universe-switch a{padding:10px 14px;background:#fff;color:#38546d;font-size:10px;font-weight:900;text-decoration:none}.bpcf .bpcf-universe-switch a small{display:block;margin-top:3px;font-size:7px;color:#7a8d9d}.bpcf .bpcf-universe-switch a.active{box-shadow:inset 0 -2px #1769c2;color:#1769c2}.bpcf .bpcf-universe-switch a.locked{opacity:.7}.bpcf .bpcf-governance,.bpcf .bpcf-data-intake{margin:18px 0;padding:18px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-leadership{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px;padding:14px;background:#f6f9fb}.bpcf .bpcf-leadership small,.bpcf .bpcf-leadership b,.bpcf .bpcf-leadership span{display:block}.bpcf .bpcf-leadership b{font-size:16px;margin:4px 0}.bpcf .bpcf-task-form,.bpcf .bpcf-intake-form{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.bpcf .bpcf-task-form label,.bpcf .bpcf-intake-form label,.bpcf .bpcf-leadership label{font-size:8px;font-weight:900}.bpcf .bpcf-task-form input,.bpcf .bpcf-task-form textarea,.bpcf .bpcf-task-form select,.bpcf .bpcf-intake-form input,.bpcf .bpcf-intake-form select,.bpcf .bpcf-leadership input{width:100%;margin-top:5px;padding:9px;border:1px solid #dce6ee}.bpcf .bpcf-pipeline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0;padding:11px;background:#092744;color:#fff}.bpcf .bpcf-pipeline b{color:#fff;font-size:8px}.bpcf .bpcf-pipeline span{color:#65dce6}.bpcf .bpcf-intake-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:9px;border-bottom:1px solid #e6edf3;font-size:8px}.bpcf .bpcf-intake-row em{font-style:normal;color:#1769c2}.bpcf .bpcf-global-option{margin:13px 0;padding:12px;border-left:3px solid #1769c2;background:#f5faff}.bpcf .bpcf-global-option small{display:block;margin-top:4px;font-size:8px;color:#687e91}@media(max-width:780px){.bpcf .bpcf-leadership,.bpcf .bpcf-task-form,.bpcf .bpcf-intake-form{grid-template-columns:1fr}.bpcf .bpcf-universe-switch{overflow:auto}.bpcf .bpcf-universe-switch a{min-width:145px}}

/* 17.10 versioned index publishing */
.bpcf .bpcf-period-manager{margin:18px 0;padding:18px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-current-periods{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.bpcf .bpcf-current-periods>div{padding:14px;background:#092744;color:#fff}.bpcf .bpcf-current-periods small,.bpcf .bpcf-current-periods b,.bpcf .bpcf-current-periods span{display:block}.bpcf .bpcf-current-periods small{font-size:7px;color:#8eb5d2}.bpcf .bpcf-current-periods b{font-size:15px;margin:5px 0}.bpcf .bpcf-current-periods span{font-size:7px;color:#62d8e2}.bpcf .bpcf-period-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:end;margin:12px 0}.bpcf .bpcf-period-form label{font-size:8px;font-weight:900}.bpcf .bpcf-period-form input,.bpcf .bpcf-period-form select{width:100%;margin-top:5px;padding:9px;border:1px solid #dce6ee}.bpcf .bpcf-period-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #e6edf3}.bpcf .bpcf-period-list article div{display:flex;align-items:center;gap:12px}.bpcf .bpcf-period-list small,.bpcf .bpcf-period-list span{font-size:7px;color:#71879a}.bpcf .bpcf-period-list b{font-size:10px}@media(max-width:780px){.bpcf .bpcf-current-periods,.bpcf .bpcf-period-form{grid-template-columns:1fr}.bpcf .bpcf-period-list article{align-items:flex-start;flex-direction:column}}

/* 17.20 provider governance + commercial distribution lifecycle */
.bpcf .bpcf-index-admin-card{display:block}.bpcf .bpcf-index-card-head>div small{display:block;margin-top:4px;font-size:7px;color:#6f8497;text-transform:uppercase}.bpcf .bpcf-provider-state{padding:5px 7px;font-size:7px;font-weight:900;background:#edf3f7}.bpcf .bpcf-provider-state.active{background:#eefaf5;color:#087650}.bpcf .bpcf-provider-state.inactive{background:#fff8e9;color:#8a6515}.bpcf .bpcf-provider-state.suspended,.bpcf .bpcf-provider-state.revoked{background:#fff0f1;color:#9e303d}.bpcf .bpcf-commercial-strip{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #e6edf3;font-size:8px}.bpcf .bpcf-commercial-strip span{color:#71879a}.bpcf .bpcf-commercial-strip em{font-style:normal;color:#71879a}.bpcf .bpcf-provider-status-form{display:grid;grid-template-columns:1fr 1.2fr auto;gap:6px;align-items:end;padding:10px 0;border-bottom:1px solid #e6edf3}.bpcf .bpcf-provider-status-form select,.bpcf .bpcf-provider-status-form input{width:100%;padding:8px;border:1px solid #dce6ee;background:#fff;font-size:9px}@media(max-width:780px){.bpcf .bpcf-commercial-strip,.bpcf .bpcf-provider-status-form{grid-template-columns:1fr}.bpcf .bpcf-commercial-strip b,.bpcf .bpcf-commercial-strip em{display:block}}

/* 18.00 bounded manual Index Crunching Engine */
.bpcf .bpcf-workbench{margin:18px 0;padding:18px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-safety-banner{display:flex;justify-content:space-between;gap:16px;padding:12px;background:#092744;color:#fff}.bpcf .bpcf-safety-banner b{font-size:8px;color:#67dce6}.bpcf .bpcf-safety-banner span{font-size:8px;color:#c8d8e5}.bpcf .bpcf-workbench-form{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.bpcf .bpcf-workbench-form label{font-size:8px;font-weight:900}.bpcf .bpcf-workbench-form .wide{grid-column:1/-1}.bpcf .bpcf-workbench-form input,.bpcf .bpcf-workbench-form select,.bpcf .bpcf-workbench-form textarea{width:100%;margin-top:5px;padding:9px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-job-list{margin-top:14px}.bpcf .bpcf-job-list article{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #e6edf3}.bpcf .bpcf-job-list article.selected{background:#f5faff}.bpcf .bpcf-job-list b,.bpcf .bpcf-job-list span{display:block;font-size:8px}.bpcf .bpcf-job-list span{margin-top:3px;color:#71879a}.bpcf .bpcf-progress{height:3px;background:#e7eef4;margin-top:6px}.bpcf .bpcf-progress i{display:block;height:100%;background:#1769c2}.bpcf .bpcf-text-btn{border:0;background:transparent;text-decoration:underline;font-size:8px;cursor:pointer}.bpcf .bpcf-stage-preview{margin-top:14px;padding:12px;background:#f6f9fb}.bpcf .bpcf-stage-preview pre{overflow:auto;padding:9px;background:#fff;border:1px solid #e1e9ef;font-size:8px}@media(max-width:780px){.bpcf .bpcf-safety-banner{display:block}.bpcf .bpcf-safety-banner span{display:block;margin-top:5px}.bpcf .bpcf-workbench-form{grid-template-columns:1fr}.bpcf .bpcf-workbench-form .wide{grid-column:auto}.bpcf .bpcf-job-list article{grid-template-columns:1fr;align-items:start}}

/* 18.10 validation, change review and controlled draft application */
.bpcf .bpcf-validation-summary{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.bpcf .bpcf-validation-summary>*{padding:7px 9px;background:#edf4f8;font-size:8px}.bpcf .bpcf-validation-summary b{background:#edf9f4;color:#087650}.bpcf .bpcf-change-table{border:1px solid #dfe8ee;margin:10px 0 14px}.bpcf .bpcf-change-table>div{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:9px 10px;border-bottom:1px solid #e7edf2;font-size:8px}.bpcf .bpcf-change-table>div:last-child{border-bottom:0}.bpcf .bpcf-change-table .head{background:#092744;color:#fff;text-transform:uppercase;font-size:7px}.bpcf .bpcf-change-table strong{color:#087650}.bpcf .bpcf-callout.warn{padding:10px;background:#fff8e9;border-left:3px solid #c89728;font-size:8px}@media(max-width:680px){.bpcf .bpcf-change-table>div{grid-template-columns:1fr}.bpcf .bpcf-change-table .head{display:none}}

/* 18.20 canonical market classification */
.bpcf .bpcf-classification{margin:18px 0;padding:18px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-class-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.bpcf .bpcf-class-grid>form{padding:14px;border:1px solid #e0e8ee;background:#f9fbfc}.bpcf .bpcf-class-grid header{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.bpcf .bpcf-class-grid header span{font-size:7px;color:#1769c2;font-weight:900}.bpcf .bpcf-class-grid .fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bpcf .bpcf-class-grid label,.bpcf .bpcf-class-grid legend{font-size:7px;font-weight:900}.bpcf .bpcf-class-grid input,.bpcf .bpcf-class-grid select{width:100%;margin-top:4px;padding:8px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-class-grid fieldset{grid-column:1/-1;border:1px solid #dce6ee;padding:9px}.bpcf .bpcf-class-grid .check{display:inline-flex;align-items:center;gap:4px;margin:4px 9px 4px 0;font-weight:700}.bpcf .bpcf-class-grid .check input{width:auto;margin:0}.bpcf .bpcf-class-badges{display:flex;gap:5px;flex-wrap:wrap;margin:7px 0}.bpcf .bpcf-class-badges span{padding:4px 6px;background:#edf4f8;color:#3c5d75;font-size:7px;font-weight:800}@media(max-width:780px){.bpcf .bpcf-class-grid,.bpcf .bpcf-class-grid .fields{grid-template-columns:1fr}}

/* 18.30 quarterly review and publication gate */
.bpcf .bpcf-review-board{margin:18px 0;padding:18px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-review-board>article{margin-top:10px;padding:14px;border:1px solid #e1e9ef;background:#f9fbfc}.bpcf .bpcf-review-board header{display:flex;justify-content:space-between;gap:12px}.bpcf .bpcf-review-board header small,.bpcf .bpcf-review-board header b{display:block}.bpcf .bpcf-review-board header small{font-size:7px;color:#71879a}.bpcf .bpcf-review-board header b{font-size:13px;margin-top:3px}.bpcf .bpcf-review-board header>span{font-size:7px;font-weight:900;color:#1769c2}.bpcf .bpcf-review-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:11px 0}.bpcf .bpcf-review-metrics div{padding:9px;background:#fff;border:1px solid #e4ebf0}.bpcf .bpcf-review-metrics b,.bpcf .bpcf-review-metrics span{display:block}.bpcf .bpcf-review-metrics b{font-size:15px}.bpcf .bpcf-review-metrics span{font-size:7px;color:#71879a}.bpcf .bpcf-review-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.bpcf .bpcf-ready{font-size:7px;font-weight:900;color:#087650}.bpcf .bpcf-period-gate{font-size:7px;color:#8a6515}@media(max-width:680px){.bpcf .bpcf-review-metrics{grid-template-columns:1fr 1fr}}

/* 18.40 bounded research & evidence intake */
.bpcf .bpcf-evidence{margin:18px 0;padding:18px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-evidence-form{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.bpcf .bpcf-evidence-form label,.bpcf .bpcf-evidence-form legend{font-size:7px;font-weight:900}.bpcf .bpcf-evidence-form input,.bpcf .bpcf-evidence-form select,.bpcf .bpcf-evidence-form textarea{width:100%;margin-top:4px;padding:8px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-evidence-form .wide,.bpcf .bpcf-evidence-form fieldset{grid-column:1/-1}.bpcf .bpcf-evidence-form fieldset{border:1px solid #dce6ee;padding:8px}.bpcf .bpcf-evidence-form .check{display:inline-flex;gap:4px;align-items:center;margin:4px 9px 4px 0}.bpcf .bpcf-evidence-form .check input{width:auto;margin:0}.bpcf .bpcf-evidence-list article{padding:12px 0;border-bottom:1px solid #e5edf2}.bpcf .bpcf-evidence-list header{display:flex;justify-content:space-between;gap:12px}.bpcf .bpcf-evidence-list header small,.bpcf .bpcf-evidence-list header b{display:block}.bpcf .bpcf-evidence-list header small{font-size:7px;color:#71879a}.bpcf .bpcf-evidence-list header span{font-size:7px;font-weight:900}.bpcf .bpcf-evidence-list header span.accepted{color:#087650}.bpcf .bpcf-evidence-list header span.rejected{color:#9e303d}.bpcf .bpcf-evidence-list p{font-size:9px;line-height:1.5}.bpcf .bpcf-evidence-tags{display:flex;gap:4px;flex-wrap:wrap}.bpcf .bpcf-evidence-tags span{padding:4px 6px;background:#edf4f8;font-size:7px}.bpcf .bpcf-evidence-review{display:grid;grid-template-columns:1fr 2fr auto;gap:6px;margin-top:9px}.bpcf .bpcf-evidence-review>*{min-width:0}@media(max-width:780px){.bpcf .bpcf-evidence-form,.bpcf .bpcf-evidence-review{grid-template-columns:1fr}.bpcf .bpcf-evidence-form .wide,.bpcf .bpcf-evidence-form fieldset{grid-column:auto}}

/* 18.50 infrastructure certification */
.bpcf-infra{margin:22px 0;padding:18px;border:1px solid #dce6ee;background:#fff}.bpcf-infra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.bpcf-infra-grid article{padding:12px;border:1px solid #e1e9ef;background:#f9fbfc}.bpcf-infra-grid article>span{font-size:10px;font-weight:900}.bpcf-infra-grid article.pass>span{color:#087650}.bpcf-infra-grid article.attention{border-left:3px solid #c89728}.bpcf-infra-grid article.attention>span{color:#8a6515}.bpcf-infra-grid b{display:block;margin:5px 0}.bpcf-infra-grid p,.bpcf-maintenance p{line-height:1.5;color:#5f7485}.bpcf-maintenance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#092744;color:#fff}.bpcf-maintenance p{color:#c7d5df;margin:3px 0 0}@media(max-width:780px){.bpcf-infra-grid{grid-template-columns:1fr}.bpcf-maintenance{align-items:flex-start;flex-direction:column}}

/* 18.60 record-oriented transactional repository */
.bpcf-record-repo{margin:22px 0;padding:18px;border:1px solid #dce6ee;background:#fff}.bpcf-repo-status{display:flex;justify-content:space-between;gap:12px;padding:12px;background:#092744;color:#fff;margin:12px 0}.bpcf-repo-status span{font-size:11px}.bpcf-migration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.bpcf-migration-grid article{padding:12px;border:1px solid #e1e9ef;background:#f9fbfc}.bpcf-migration-grid b,.bpcf-migration-grid span{display:block}.bpcf-migration-grid b{font-size:11px;word-break:break-all}.bpcf-migration-grid span{font-size:10px;color:#60788a;margin:4px 0 8px}.bpcf-migration-grid em{font-style:normal;font-size:9px;font-weight:900;color:#087650}@media(max-width:780px){.bpcf-migration-grid{grid-template-columns:1fr}.bpcf-repo-status{flex-direction:column}}

/* 18.70 South Africa research universe */
.bpcf .bpcf-sa-universe{margin:18px 0;padding:18px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-sa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.bpcf .bpcf-sa-grid article{padding:13px;border:1px solid #e1e9ef;background:#f9fbfc}.bpcf .bpcf-sa-grid header{display:flex;justify-content:space-between;gap:10px}.bpcf .bpcf-sa-grid header small,.bpcf .bpcf-sa-grid header b{display:block}.bpcf .bpcf-sa-grid header small{font-size:7px;color:#71879a}.bpcf .bpcf-sa-grid header b{font-size:10px;margin-top:3px}.bpcf .bpcf-sa-grid header>span{font-size:7px;font-weight:900;color:#1769c2;text-align:right}.bpcf .bpcf-sa-grid p{font-size:8px;line-height:1.5;color:#5f7485}.bpcf .bpcf-candidate-meta{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.bpcf .bpcf-candidate-meta span{padding:4px 6px;background:#edf4f8;font-size:7px}.bpcf .bpcf-sa-grid form{display:grid;grid-template-columns:1fr 1.5fr auto;gap:5px}.bpcf .bpcf-sa-grid select,.bpcf .bpcf-sa-grid input{min-width:0;padding:7px;border:1px solid #dce6ee;background:#fff;font-size:8px}@media(max-width:780px){.bpcf .bpcf-sa-grid{grid-template-columns:1fr}.bpcf .bpcf-sa-grid form{grid-template-columns:1fr}}

/* 18.80 evidence package & selection matrix */
.bpcf .bpcf-selection-matrix{margin:18px 0;padding:18px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-matrix{margin-top:12px}.bpcf .bpcf-matrix details{border:1px solid #e1e9ef;background:#f9fbfc;margin:6px 0}.bpcf .bpcf-matrix summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;cursor:pointer}.bpcf .bpcf-matrix summary small,.bpcf .bpcf-matrix summary b{display:block}.bpcf .bpcf-matrix summary small{font-size:7px;color:#71879a}.bpcf .bpcf-package-status{text-align:right}.bpcf .bpcf-package-status span,.bpcf .bpcf-package-status em{display:block;font-size:7px}.bpcf .bpcf-package-status em{font-style:normal;font-weight:900;color:#1769c2;margin-top:3px}.bpcf .bpcf-package-body{padding:0 12px 12px}.bpcf .bpcf-package-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.bpcf .bpcf-package-fields label{font-size:7px;font-weight:900}.bpcf .bpcf-package-fields input{width:100%;margin-top:4px;padding:7px;border:1px solid #dce6ee;background:#fff;font-size:8px}.bpcf .bpcf-package-review{display:grid;grid-template-columns:1fr 2fr auto;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #e1e9ef}.bpcf .bpcf-package-review select,.bpcf .bpcf-package-review input{min-width:0;padding:7px;border:1px solid #dce6ee}@media(max-width:780px){.bpcf .bpcf-package-fields,.bpcf .bpcf-package-review{grid-template-columns:1fr}.bpcf .bpcf-matrix summary{align-items:flex-start}.bpcf .bpcf-package-status{min-width:90px}}

/* 18.90 investor-facing governed SA Index intelligence */
.bpcf .bpcf-index-market{margin-top:24px}.bpcf .bpcf-index-market-head{display:grid;grid-template-columns:1fr auto;gap:20px;padding:24px;background:#071f36;color:#fff}.bpcf .bpcf-index-market-head h2{font-size:22px;margin:6px 0}.bpcf .bpcf-index-market-head p{color:#c7d6e0;max-width:650px}.bpcf .bpcf-index-counts{display:grid;grid-template-columns:repeat(3,auto);gap:8px;align-items:center}.bpcf .bpcf-index-counts div{padding:9px 12px;border-left:1px solid #31516a}.bpcf .bpcf-index-counts strong,.bpcf .bpcf-index-counts span{display:block}.bpcf .bpcf-index-counts strong{font-size:20px}.bpcf .bpcf-index-counts span{font-size:7px;color:#a9c0d0}.bpcf .bpcf-index-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.bpcf .bpcf-index-cards>article{padding:14px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-index-cards header{display:flex;justify-content:space-between;gap:10px}.bpcf .bpcf-index-cards header small{font-size:7px;color:#71879a}.bpcf .bpcf-index-cards header h3{font-size:12px;margin:3px 0}.bpcf .bpcf-index-cards header>span{font-size:7px;font-weight:900;color:#1769c2}.bpcf .bpcf-index-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0}.bpcf .bpcf-index-signals div{padding:8px;background:#f3f7f9}.bpcf .bpcf-index-signals b,.bpcf .bpcf-index-signals span{display:block}.bpcf .bpcf-index-signals b{font-size:9px}.bpcf .bpcf-index-signals span{font-size:7px;color:#71879a}.bpcf .bpcf-index-lock,.bpcf .bpcf-index-pending{padding:11px;background:#f4f8fa}.bpcf .bpcf-index-lock b,.bpcf .bpcf-index-lock span,.bpcf .bpcf-index-pending b,.bpcf .bpcf-index-pending span{display:block}.bpcf .bpcf-index-lock span,.bpcf .bpcf-index-pending span{font-size:8px;color:#60788a;margin:4px 0 8px}.bpcf .bpcf-index-dossier{border-top:1px solid #e2eaf0;padding-top:8px}.bpcf .bpcf-index-dossier summary{font-size:8px;font-weight:900;cursor:pointer}.bpcf .bpcf-index-dossier-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.bpcf .bpcf-index-dossier-grid div{padding:7px;background:#f4f8fa}.bpcf .bpcf-index-dossier-grid span,.bpcf .bpcf-index-dossier-grid b{display:block}.bpcf .bpcf-index-dossier-grid span{font-size:7px;color:#71879a}.bpcf .bpcf-index-dossier-grid b{font-size:9px;margin-top:3px}.bpcf .bpcf-index-compare{margin-top:18px;padding:16px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-index-compare-scroll{overflow:auto}.bpcf .bpcf-index-compare table{width:100%;min-width:680px;border-collapse:collapse}.bpcf .bpcf-index-compare th,.bpcf .bpcf-index-compare td{padding:9px;border-bottom:1px solid #e2eaf0;text-align:left;font-size:8px}@media(max-width:780px){.bpcf .bpcf-index-market-head{grid-template-columns:1fr;padding:18px}.bpcf .bpcf-index-counts{grid-template-columns:repeat(3,1fr)}.bpcf .bpcf-index-counts div{border-left:0;border-top:1px solid #31516a;padding:8px 0}.bpcf .bpcf-index-cards{grid-template-columns:1fr}.bpcf .bpcf-index-signals{grid-template-columns:1fr 1fr}}

/* 19.00 investor command overview + watch intelligence */
.bpcf .bpcf-investor-command{margin:0 0 20px}.bpcf .bpcf-command-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;background:#071f36;color:#fff}.bpcf .bpcf-command-head h2{font-size:22px;margin:5px 0}.bpcf .bpcf-command-head p{color:#c4d5df}.bpcf .bpcf-command-ready{text-align:right}.bpcf .bpcf-command-ready b,.bpcf .bpcf-command-ready span{display:block}.bpcf .bpcf-command-ready b{font-size:10px;color:#73d4ae}.bpcf .bpcf-command-ready span{font-size:8px;color:#b7cad7}.bpcf .bpcf-command-stats{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #dce6ee;border-top:0}.bpcf .bpcf-command-stats>div{padding:13px;border-right:1px solid #e2eaf0;background:#fff}.bpcf .bpcf-command-stats>div:last-child{border-right:0}.bpcf .bpcf-command-stats span,.bpcf .bpcf-command-stats b,.bpcf .bpcf-command-stats small{display:block}.bpcf .bpcf-command-stats span,.bpcf .bpcf-command-stats small{font-size:7px;color:#71879a}.bpcf .bpcf-command-stats b{font-size:14px;margin:4px 0}.bpcf .bpcf-command-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.bpcf .bpcf-command-columns>article,.bpcf .bpcf-watch-intel{padding:15px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-command-empty{padding:14px;background:#f4f8fa}.bpcf .bpcf-command-empty b,.bpcf .bpcf-command-empty span{display:block}.bpcf .bpcf-command-empty span{font-size:8px;color:#667d8d;margin-top:4px}.bpcf .bpcf-position-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e4ebf0}.bpcf .bpcf-position-row b,.bpcf .bpcf-position-row span{display:block}.bpcf .bpcf-position-row b,.bpcf .bpcf-position-row strong{font-size:9px}.bpcf .bpcf-position-row span{font-size:7px;color:#71879a;margin-top:2px}.bpcf .bpcf-activity-row{display:grid;grid-template-columns:7px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #e4ebf0}.bpcf .bpcf-activity-row i{width:6px;height:6px;background:#1769c2;margin-top:3px}.bpcf .bpcf-activity-row b,.bpcf .bpcf-activity-row span{display:block}.bpcf .bpcf-activity-row b{font-size:9px}.bpcf .bpcf-activity-row span{font-size:7px;color:#71879a;margin-top:2px}.bpcf .bpcf-watch-intel{margin-top:12px}.bpcf .bpcf-watch-intel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.bpcf .bpcf-watch-intel-grid article{padding:11px;background:#f5f8fa}.bpcf .bpcf-watch-intel-grid small{font-size:7px;color:#1769c2}.bpcf .bpcf-watch-intel-grid h4{font-size:10px;margin:3px 0 7px}.bpcf .bpcf-watch-intel-grid article div{display:grid;grid-template-columns:1fr 1fr;gap:4px}.bpcf .bpcf-watch-intel-grid span{font-size:7px;color:#71879a}.bpcf .bpcf-watch-intel-grid span b{display:block;color:#20384a;margin-top:2px}@media(max-width:780px){.bpcf .bpcf-command-head{align-items:flex-start}.bpcf .bpcf-command-stats{grid-template-columns:1fr 1fr}.bpcf .bpcf-command-stats>div{border-bottom:1px solid #e2eaf0}.bpcf .bpcf-command-columns,.bpcf .bpcf-watch-intel-grid{grid-template-columns:1fr}.bpcf .bpcf-command-ready{min-width:60px}}

/* 19.10 investor lifecycle major milestone */
.bpcf .bpcf-next-engine{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;margin:10px 0;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-next-engine h3{font-size:15px;margin:3px 0}.bpcf .bpcf-next-engine p{font-size:9px;color:#62798a;margin:0;max-width:680px}.bpcf .bpcf-next-engine.attention{border-left:4px solid #b56a19}.bpcf .bpcf-next-engine.renewal{border-left:4px solid #7b4ea3}.bpcf .bpcf-next-engine.journey{border-left:4px solid #1769c2}.bpcf .bpcf-ledger-suite{margin:18px 0;padding:16px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-ledger-tabs details{border-top:1px solid #e3ebf0}.bpcf .bpcf-ledger-tabs summary{display:flex;justify-content:space-between;padding:11px 2px;font-size:9px;font-weight:900;cursor:pointer}.bpcf .bpcf-ledger-tabs summary b{font-size:8px;color:#1769c2}.bpcf .bpcf-ledger-body{padding:0 0 8px}.bpcf .bpcf-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto 150px;gap:10px;align-items:center;padding:9px;background:#f7fafb;margin:4px 0}.bpcf .bpcf-ledger-row b,.bpcf .bpcf-ledger-row span{display:block}.bpcf .bpcf-ledger-row b,.bpcf .bpcf-ledger-row strong{font-size:9px}.bpcf .bpcf-ledger-row span,.bpcf .bpcf-ledger-row small{font-size:7px;color:#71879a}.bpcf .bpcf-inline-link{font-size:8px;font-weight:900}.bpcf .bpcf-detail-docs{display:grid;gap:5px;margin-bottom:10px}.bpcf .bpcf-detail-docs>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:9px;background:#f5f8fa}.bpcf .bpcf-detail-docs b,.bpcf .bpcf-detail-docs span{display:block}.bpcf .bpcf-detail-docs b{font-size:9px}.bpcf .bpcf-detail-docs span{font-size:7px;color:#71879a}.bpcf .bpcf-detail-docs a,.bpcf .bpcf-detail-docs em{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:8px;font-style:normal;font-weight:900}@media(max-width:780px){.bpcf .bpcf-next-engine{align-items:flex-start;flex-direction:column}.bpcf .bpcf-ledger-row{grid-template-columns:1fr auto}.bpcf .bpcf-ledger-row small{grid-column:1/-1}.bpcf .bpcf-detail-docs>div{grid-template-columns:1fr}.bpcf .bpcf-detail-docs a,.bpcf .bpcf-detail-docs em{grid-column:1;grid-row:auto}}

/* 19.20 Portfolio & Holdings Command Centre */
.bpcf .bpcf-holdings-command{margin:0 0 18px}.bpcf .bpcf-holdings-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px;background:#071f36;color:#fff}.bpcf .bpcf-holdings-head h2{font-size:23px;margin:5px 0}.bpcf .bpcf-holdings-head p{max-width:680px;color:#c4d5df}.bpcf .bpcf-holdings-total{text-align:right}.bpcf .bpcf-holdings-total span,.bpcf .bpcf-holdings-total b,.bpcf .bpcf-holdings-total small{display:block}.bpcf .bpcf-holdings-total span,.bpcf .bpcf-holdings-total small{font-size:7px;color:#aac1d0}.bpcf .bpcf-holdings-total b{font-size:25px;margin:4px 0}.bpcf .bpcf-holding-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce6ee;border-top:0}.bpcf .bpcf-holding-kpis>div{padding:13px;background:#fff;border-right:1px solid #e3ebf0}.bpcf .bpcf-holding-kpis span,.bpcf .bpcf-holding-kpis b,.bpcf .bpcf-holding-kpis small{display:block}.bpcf .bpcf-holding-kpis span,.bpcf .bpcf-holding-kpis small{font-size:7px;color:#71879a}.bpcf .bpcf-holding-kpis b{font-size:13px;margin:4px 0}.bpcf .bpcf-holdings-empty{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border:1px solid #dce6ee;border-top:0;background:#fff}.bpcf .bpcf-holdings-empty span{font-size:7px;font-weight:900;color:#1769c2}.bpcf .bpcf-holdings-empty h3{font-size:15px;margin:4px 0}.bpcf .bpcf-holdings-empty p{font-size:8px;color:#647b8b}.bpcf .bpcf-holding-list{display:grid;gap:9px;margin-top:10px}.bpcf .bpcf-holding-card{border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-holding-card>header{display:flex;justify-content:space-between;gap:18px;padding:15px 16px;border-bottom:1px solid #e3ebf0}.bpcf .bpcf-holding-card header small{font-size:7px;color:#1769c2}.bpcf .bpcf-holding-card header h3{font-size:13px;margin:3px 0}.bpcf .bpcf-holding-card header span{font-size:7px;color:#71879a}.bpcf .bpcf-holding-value{text-align:right}.bpcf .bpcf-holding-value span,.bpcf .bpcf-holding-value b{display:block}.bpcf .bpcf-holding-value b{font-size:16px}.bpcf .bpcf-holding-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#f7fafb}.bpcf .bpcf-holding-metrics>div,.bpcf .bpcf-holding-health>div{padding:10px 14px;border-right:1px solid #e3ebf0}.bpcf .bpcf-holding-metrics span,.bpcf .bpcf-holding-metrics b,.bpcf .bpcf-holding-health span,.bpcf .bpcf-holding-health b{display:block}.bpcf .bpcf-holding-metrics span,.bpcf .bpcf-holding-health span{font-size:7px;color:#71879a}.bpcf .bpcf-holding-metrics b,.bpcf .bpcf-holding-health b{font-size:8px;margin-top:3px}.bpcf .bpcf-holding-health{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e3ebf0}.bpcf .bpcf-holding-card>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid #e3ebf0}.bpcf .bpcf-holding-card>footer span{font-size:7px;color:#71879a}.bpcf .bpcf-allocation-intel{margin:14px 0;padding:16px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-allocation-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bpcf .bpcf-allocation-cols>article{padding:12px;background:#f7fafb}.bpcf .bpcf-allocation-cols h4{font-size:9px;margin:0 0 8px}.bpcf .bpcf-allocation-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #e1e9ef}.bpcf .bpcf-allocation-row b,.bpcf .bpcf-allocation-row span{display:block}.bpcf .bpcf-allocation-row b,.bpcf .bpcf-allocation-row strong{font-size:8px}.bpcf .bpcf-allocation-row span{font-size:7px;color:#71879a}@media(max-width:780px){.bpcf .bpcf-holdings-head{grid-template-columns:1fr;padding:18px}.bpcf .bpcf-holdings-total{text-align:left}.bpcf .bpcf-holding-kpis{grid-template-columns:1fr 1fr}.bpcf .bpcf-holdings-empty{align-items:flex-start;flex-direction:column}.bpcf .bpcf-holding-metrics{grid-template-columns:1fr 1fr}.bpcf .bpcf-holding-health{grid-template-columns:1fr}.bpcf .bpcf-holding-card>footer{align-items:flex-start;flex-direction:column}.bpcf .bpcf-allocation-cols{grid-template-columns:1fr}}

/* 19.30 Individual Holding / Investor Asset Room */
.bpcf .bpcf-asset-room{display:grid;gap:12px}.bpcf .bpcf-asset-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;background:#071f36;color:#fff}.bpcf .bpcf-asset-back{display:inline-block;margin-bottom:14px;font-size:8px;font-weight:800;color:#bcd2df}.bpcf .bpcf-asset-hero h1{font-size:27px;line-height:1.05;margin:5px 0}.bpcf .bpcf-asset-hero p{font-size:9px;color:#bcd2df;margin:0}.bpcf .bpcf-asset-value{text-align:right}.bpcf .bpcf-asset-value span,.bpcf .bpcf-asset-value b,.bpcf .bpcf-asset-value small{display:block}.bpcf .bpcf-asset-value span,.bpcf .bpcf-asset-value small{font-size:7px;color:#aac1d0}.bpcf .bpcf-asset-value b{font-size:26px;margin:4px 0}.bpcf .bpcf-asset-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-asset-kpis>div{padding:13px;border-right:1px solid #e3ebf0}.bpcf .bpcf-asset-kpis span,.bpcf .bpcf-asset-kpis b{display:block}.bpcf .bpcf-asset-kpis span{font-size:7px;color:#71879a}.bpcf .bpcf-asset-kpis b{font-size:13px;margin-top:4px}.bpcf .bpcf-asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bpcf .bpcf-asset-panel{padding:16px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-panel-head{margin-bottom:12px}.bpcf .bpcf-panel-head span{font-size:7px;font-weight:900;color:#1769c2}.bpcf .bpcf-panel-head h3{font-size:13px;margin:3px 0}.bpcf .bpcf-asset-panel dl{margin:0}.bpcf .bpcf-asset-panel dl>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #edf2f5}.bpcf .bpcf-asset-panel dt{font-size:7px;color:#71879a}.bpcf .bpcf-asset-panel dd{font-size:8px;font-weight:800;text-align:right;margin:0}.bpcf .bpcf-asset-note{font-size:8px;color:#647b8b}.bpcf .bpcf-asset-timeline{display:grid;gap:2px}.bpcf .bpcf-asset-timeline>div{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:10px;padding:9px;background:#f7fafb}.bpcf .bpcf-asset-timeline time{font-size:7px;color:#71879a}.bpcf .bpcf-asset-timeline section b,.bpcf .bpcf-asset-timeline section span{display:block}.bpcf .bpcf-asset-timeline section b,.bpcf .bpcf-asset-timeline strong{font-size:8px}.bpcf .bpcf-asset-timeline section span{font-size:7px;color:#71879a;margin-top:2px}.bpcf .bpcf-asset-docs{display:grid;gap:4px}.bpcf .bpcf-asset-docs>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px;background:#f7fafb}.bpcf .bpcf-asset-docs section b,.bpcf .bpcf-asset-docs section span{display:block}.bpcf .bpcf-asset-docs section b,.bpcf .bpcf-asset-docs a,.bpcf .bpcf-asset-docs em,.bpcf .bpcf-asset-docs strong{font-size:8px}.bpcf .bpcf-asset-docs section span{font-size:7px;color:#71879a}.bpcf .bpcf-asset-docs em{font-style:normal}.bpcf .bpcf-asset-history{margin-top:0}.bpcf .bpcf-asset-footnote{display:flex;gap:12px;padding:12px 15px;background:#f1f5f7;border-left:3px solid #1769c2}.bpcf .bpcf-asset-footnote b{font-size:8px}.bpcf .bpcf-asset-footnote span{font-size:7px;color:#647b8b}@media(max-width:780px){.bpcf .bpcf-asset-hero{align-items:flex-start;flex-direction:column;padding:19px}.bpcf .bpcf-asset-value{text-align:left}.bpcf .bpcf-asset-kpis{grid-template-columns:1fr 1fr}.bpcf .bpcf-asset-grid{grid-template-columns:1fr}.bpcf .bpcf-asset-timeline>div{grid-template-columns:1fr auto}.bpcf .bpcf-asset-timeline time{grid-column:1/-1}.bpcf .bpcf-asset-footnote{flex-direction:column}}

/* 19.40 Participation Completion Engine */
.bpcf .bpcf-completion-engine{margin:12px 0;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-completion-head{display:flex;justify-content:space-between;gap:20px;padding:17px 18px}.bpcf .bpcf-completion-head h2{font-size:16px;margin:4px 0}.bpcf .bpcf-completion-head p{font-size:8px;color:#647b8b;margin:0}.bpcf .bpcf-completion-head>strong{font-size:8px;color:#71879a}.bpcf .bpcf-completion-track{display:grid;grid-template-columns:repeat(8,1fr);border-top:1px solid #e3ebf0;border-bottom:1px solid #e3ebf0}.bpcf .bpcf-completion-track>div{padding:11px 5px;text-align:center;background:#f7fafb}.bpcf .bpcf-completion-track i{display:flex;width:17px;height:17px;margin:0 auto 5px;align-items:center;justify-content:center;background:#dbe5eb;font-size:7px;font-style:normal;font-weight:900}.bpcf .bpcf-completion-track span{font-size:7px;color:#71879a}.bpcf .bpcf-completion-track .done i{background:#173f5f;color:#fff}.bpcf .bpcf-completion-track .current{background:#eef5fa}.bpcf .bpcf-completion-track .current i{outline:2px solid #73a9d4;outline-offset:2px}.bpcf .bpcf-completion-next{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px}.bpcf .bpcf-completion-next span,.bpcf .bpcf-completion-next b{display:block}.bpcf .bpcf-completion-next span{font-size:7px;color:#1769c2;font-weight:900}.bpcf .bpcf-completion-next b{font-size:10px}.bpcf .bpcf-completion-guidance{font-size:8px;color:#647b8b}.bpcf .bpcf-participation-options{border-top:1px solid #e3ebf0}.bpcf .bpcf-participation-options summary{padding:11px 18px;font-size:8px;font-weight:900;cursor:pointer}.bpcf .bpcf-participation-options>div{padding:0 18px 15px}.bpcf .bpcf-participation-options p{font-size:8px;color:#647b8b}@media(max-width:780px){.bpcf .bpcf-completion-head{flex-direction:column}.bpcf .bpcf-completion-track{grid-template-columns:repeat(4,1fr)}.bpcf .bpcf-completion-next{align-items:flex-start;flex-direction:column}}

/* 19.50 Provider Servicing Bridge */
.bpcf .bpcf-servicing-bridge{margin:14px 0;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-servicing-head{display:flex;justify-content:space-between;gap:20px;padding:18px;background:#071f36;color:#fff}.bpcf .bpcf-servicing-head span{font-size:7px;font-weight:900;color:#85b9df}.bpcf .bpcf-servicing-head h3{font-size:16px;margin:4px 0}.bpcf .bpcf-servicing-head p{font-size:8px;color:#bfd2de;max-width:650px}.bpcf .bpcf-servicing-head>div:last-child{display:flex;gap:5px;align-items:flex-start}.bpcf .bpcf-servicing-head>div:last-child b{padding:6px 8px;border:1px solid #31546c;font-size:7px}.bpcf .bpcf-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dce6ee}.bpcf .bpcf-service-grid>article{padding:17px;background:#fff}.bpcf .bpcf-service-grid form{display:grid;gap:8px}.bpcf .bpcf-service-grid label{font-size:7px;font-weight:800;color:#536b7b}.bpcf .bpcf-service-grid input,.bpcf .bpcf-service-grid select,.bpcf .bpcf-service-grid textarea{width:100%;margin-top:3px}.bpcf .bpcf-service-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bpcf .bpcf-service-grid code{display:block;padding:9px;margin:8px 0;background:#f1f5f7;font-size:7px;white-space:normal}.bpcf .bpcf-api-route{margin-top:14px;padding:12px;background:#f7fafb;border-left:3px solid #1769c2}.bpcf .bpcf-api-route span,.bpcf .bpcf-api-route b{display:block}.bpcf .bpcf-api-route span{font-size:7px;color:#1769c2;font-weight:900}.bpcf .bpcf-api-route b{font-size:9px;margin:3px 0}.bpcf .bpcf-api-route p{font-size:7px;color:#647b8b}.bpcf .bpcf-service-success{padding:10px 16px;background:#eef8f2;border-bottom:1px solid #d4e9dc;font-size:8px;font-weight:800}@media(max-width:780px){.bpcf .bpcf-servicing-head{flex-direction:column}.bpcf .bpcf-service-grid{grid-template-columns:1fr}.bpcf .bpcf-service-two{grid-template-columns:1fr}}

/* 19.60 Quarterly Intelligence Bridge */
.bpcf .bpcf-quarterly-governance{margin:14px 0;padding:16px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-quarterly-review{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 0;border-top:1px solid #e6edf2}.bpcf .bpcf-quarterly-review small,.bpcf .bpcf-quarterly-review b,.bpcf .bpcf-quarterly-review span{display:block}.bpcf .bpcf-quarterly-review small{font-size:7px;color:#1769c2}.bpcf .bpcf-quarterly-review b{font-size:9px;margin:3px 0}.bpcf .bpcf-quarterly-review span{font-size:7px;color:#71879a}.bpcf .bpcf-quarterly-review form{display:flex;gap:6px;align-items:center}.bpcf .bpcf-quarterly-review input{max-width:180px}.bpcf .bpcf-quarterly-review em{font-size:8px;font-style:normal;font-weight:800}.bpcf .bpcf-quarterly-signal{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:14px 16px;background:#071f36;color:#fff;border-left:3px solid #4ba0df}.bpcf .bpcf-quarterly-signal span,.bpcf .bpcf-quarterly-signal b,.bpcf .bpcf-quarterly-signal small{display:block}.bpcf .bpcf-quarterly-signal span{font-size:7px;font-weight:900;color:#78b8e6}.bpcf .bpcf-quarterly-signal b{font-size:11px;margin:3px 0}.bpcf .bpcf-quarterly-signal small{font-size:7px;color:#b9cedb}@media(max-width:780px){.bpcf .bpcf-quarterly-review{grid-template-columns:1fr}.bpcf .bpcf-quarterly-review form{align-items:stretch;flex-direction:column}.bpcf .bpcf-quarterly-review input{max-width:none}.bpcf .bpcf-quarterly-signal{align-items:flex-start;flex-direction:column}}

/* 19.70 Investor Portfolio Intelligence & Change Centre */
.bpcf .bpcf-change-centre{margin:0 0 13px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-change-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px}.bpcf .bpcf-change-head h2{font-size:17px;margin:4px 0}.bpcf .bpcf-change-head p{font-size:8px;color:#647b8b;max-width:650px;margin:0}.bpcf .bpcf-change-counts{display:flex;gap:1px;background:#dfe8ee;border-top:1px solid #dfe8ee;border-bottom:1px solid #dfe8ee}.bpcf .bpcf-change-counts>div{flex:1;padding:9px 11px;background:#f7fafb}.bpcf .bpcf-change-counts b,.bpcf .bpcf-change-counts span{display:block}.bpcf .bpcf-change-counts b{font-size:12px}.bpcf .bpcf-change-counts span{font-size:7px;color:#71879a}.bpcf .bpcf-change-list{padding:6px 14px 12px}.bpcf .bpcf-change-list>a{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 3px;border-bottom:1px solid #edf2f5;text-decoration:none}.bpcf .bpcf-change-list i{font-size:7px;font-style:normal;font-weight:900;color:#1769c2}.bpcf .bpcf-change-list section b,.bpcf .bpcf-change-list section span{display:block}.bpcf .bpcf-change-list section b{font-size:9px;color:#17384d}.bpcf .bpcf-change-list section span{font-size:7px;color:#71879a;margin-top:2px}.bpcf .bpcf-change-list strong{font-size:8px;color:#17384d}.bpcf .bpcf-change-more{padding:10px 3px;font-size:7px;color:#71879a}@media(max-width:780px){.bpcf .bpcf-change-head{align-items:flex-start;flex-direction:column}.bpcf .bpcf-change-counts{display:grid;grid-template-columns:repeat(3,1fr)}.bpcf .bpcf-change-list>a{grid-template-columns:1fr auto}.bpcf .bpcf-change-list i{grid-column:1/-1}}

/* 19.80 Portfolio UX + Intelligence Consolidation */
.bpcf .bpcf-portfolio-chronology{margin:14px 0;padding:16px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-chronology-stream{display:grid}.bpcf .bpcf-chronology-stream>a{display:grid;grid-template-columns:100px 90px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 3px;border-top:1px solid #edf2f5;text-decoration:none}.bpcf .bpcf-chronology-stream time{font-size:7px;color:#71879a}.bpcf .bpcf-chronology-stream i{font-size:7px;font-style:normal;font-weight:900;color:#1769c2}.bpcf .bpcf-chronology-stream section b,.bpcf .bpcf-chronology-stream section span{display:block}.bpcf .bpcf-chronology-stream section b{font-size:8px;color:#17384d}.bpcf .bpcf-chronology-stream section span{font-size:7px;color:#71879a}.bpcf .bpcf-chronology-stream strong{font-size:8px;color:#17384d}.bpcf .bpcf-holding-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:10px 13px;border:1px solid #dce6ee;background:#f7fafb}.bpcf .bpcf-holding-nav a{font-size:8px;font-weight:900;text-decoration:none}.bpcf .bpcf-holding-nav a:last-child{text-align:right}.bpcf .bpcf-holding-nav span{font-size:7px;color:#71879a}.bpcf .bpcf-asset-room>.bpcf-holding-nav:first-child{position:sticky;top:0;z-index:5}.bpcf .bpcf-holding-card{transition:transform .16s ease,box-shadow .16s ease}.bpcf .bpcf-holding-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(21,52,73,.08)}@media(max-width:780px){.bpcf .bpcf-chronology-stream>a{grid-template-columns:1fr auto}.bpcf .bpcf-chronology-stream section{grid-column:1/-1}.bpcf .bpcf-holding-nav{grid-template-columns:1fr 1fr}.bpcf .bpcf-holding-nav span{grid-column:1/-1;grid-row:1;text-align:center}.bpcf .bpcf-holding-nav a{grid-row:2}}

/* 19.90 Investor Portfolio Experience Finalisation */
.bpcf .bpcf-portfolio-intro{padding-bottom:10px}.bpcf .bpcf-portfolio-tools{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:12px;align-items:end;margin:0 0 14px;padding:12px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-portfolio-tools form{display:flex;gap:7px;align-items:end}.bpcf .bpcf-portfolio-tools label{flex:1}.bpcf .bpcf-portfolio-tools label span{display:block;margin-bottom:4px;font-size:7px;font-weight:900;color:#61798a}.bpcf .bpcf-portfolio-tools input{width:100%;min-height:38px}.bpcf .bpcf-tool-clear{padding:10px 4px;font-size:8px;font-weight:800}.bpcf .bpcf-portfolio-tools nav{display:flex;gap:4px}.bpcf .bpcf-portfolio-tools nav a{display:flex;gap:7px;align-items:center;padding:9px 10px;border:1px solid #dce6ee;text-decoration:none;background:#f8fafb}.bpcf .bpcf-portfolio-tools nav a b,.bpcf .bpcf-portfolio-tools nav a span{font-size:7px}.bpcf .bpcf-portfolio-tools nav a.is-active{border-color:#17384d;background:#17384d;color:#fff}.bpcf .bpcf-portfolio-next{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:16px 18px;background:#071f36;color:#fff}.bpcf .bpcf-portfolio-next span{font-size:7px;font-weight:900;color:#76b7e6}.bpcf .bpcf-portfolio-next h3{font-size:13px;margin:3px 0}.bpcf .bpcf-portfolio-next p{font-size:8px;color:#bfd2de;margin:0}.bpcf .bpcf-portfolio-no-results{margin:10px 0 14px}.bpcf .bpcf-portfolio-group+.bpcf-portfolio-group{margin-top:9px}@media(max-width:900px){.bpcf .bpcf-portfolio-tools{grid-template-columns:1fr}.bpcf .bpcf-portfolio-tools nav{overflow-x:auto;padding-bottom:3px}.bpcf .bpcf-portfolio-tools nav a{white-space:nowrap;min-height:42px}}@media(max-width:620px){.bpcf .bpcf-portfolio-tools form{display:grid;grid-template-columns:1fr auto}.bpcf .bpcf-portfolio-tools label{grid-column:1/-1}.bpcf .bpcf-portfolio-tools nav a{padding:10px 12px}.bpcf .bpcf-portfolio-next{align-items:flex-start;flex-direction:column}.bpcf .bpcf-portfolio-next .bpcf-btn{width:100%;text-align:center}}

/* 20.00 Provider / Portfolio Manager Operations Command Centre */
.bpcf .bpcf-manager-hero{padding-bottom:12px}.bpcf .bpcf-manager-command{margin:13px 0;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-manager-command-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;background:#071f36;color:#fff}.bpcf .bpcf-manager-command-head span{font-size:7px;font-weight:900;color:#78b8e6}.bpcf .bpcf-manager-command-head h3{font-size:14px;margin:3px 0}.bpcf .bpcf-manager-command-head p{font-size:8px;color:#bfd2de;margin:0}.bpcf .bpcf-manager-command-head> b{padding:7px 9px;border:1px solid #31546c;font-size:8px}.bpcf .bpcf-manager-flow,.bpcf .bpcf-manager-ops{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#dce6ee}.bpcf .bpcf-manager-ops{grid-template-columns:repeat(4,1fr);border-top:1px solid #dce6ee}.bpcf .bpcf-manager-flow>div,.bpcf .bpcf-manager-ops>div{padding:11px;background:#fff}.bpcf .bpcf-manager-flow strong,.bpcf .bpcf-manager-flow span,.bpcf .bpcf-manager-ops b,.bpcf .bpcf-manager-ops span{display:block}.bpcf .bpcf-manager-flow strong,.bpcf .bpcf-manager-ops b{font-size:13px}.bpcf .bpcf-manager-flow span,.bpcf .bpcf-manager-ops span{font-size:7px;color:#71879a}.bpcf .bpcf-manager-exceptions{padding:14px 16px}.bpcf .bpcf-manager-exceptions article{display:grid;grid-template-columns:55px 1fr;gap:10px;padding:9px 0;border-top:1px solid #edf2f5}.bpcf .bpcf-manager-exceptions i{font-size:7px;font-style:normal;font-weight:900;color:#a06017}.bpcf .bpcf-manager-exceptions b,.bpcf .bpcf-manager-exceptions span{display:block}.bpcf .bpcf-manager-exceptions b{font-size:8px}.bpcf .bpcf-manager-exceptions span{font-size:7px;color:#71879a;margin-top:2px}.bpcf .bpcf-manager-admin,.bpcf .bpcf-manager-team{margin:13px 0;padding:16px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-manager-opportunities{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.bpcf .bpcf-manager-opportunities article{display:flex;justify-content:space-between;gap:12px;padding:11px;border:1px solid #e3ebf0;background:#fafcfd}.bpcf .bpcf-manager-opportunities span,.bpcf .bpcf-manager-opportunities b,.bpcf .bpcf-manager-opportunities small{display:block}.bpcf .bpcf-manager-opportunities span{font-size:7px;color:#1769c2;font-weight:900}.bpcf .bpcf-manager-opportunities b{font-size:9px;margin:2px 0}.bpcf .bpcf-manager-opportunities small{font-size:7px;color:#71879a}.bpcf .bpcf-manager-opportunities strong{font-size:8px;white-space:nowrap}.bpcf .bpcf-manager-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.bpcf .bpcf-manager-team-grid article{padding:12px;background:#f7fafb;border:1px solid #e3ebf0}.bpcf .bpcf-manager-team-grid span,.bpcf .bpcf-manager-team-grid b,.bpcf .bpcf-manager-team-grid small{display:block}.bpcf .bpcf-manager-team-grid span{font-size:7px;font-weight:900;color:#1769c2}.bpcf .bpcf-manager-team-grid b{font-size:9px;margin:3px 0}.bpcf .bpcf-manager-team-grid small{font-size:7px;color:#71879a}@media(max-width:780px){.bpcf .bpcf-manager-command-head{align-items:flex-start;flex-direction:column}.bpcf .bpcf-manager-flow{grid-template-columns:repeat(2,1fr)}.bpcf .bpcf-manager-ops{grid-template-columns:repeat(2,1fr)}.bpcf .bpcf-manager-opportunities,.bpcf .bpcf-manager-team-grid{grid-template-columns:1fr}.bpcf .bpcf-manager-case form{grid-template-columns:1fr}.bpcf .bpcf-manager-case form .bpcf-btn{width:100%}}

/* 20.10 Provider Investor Book + Servicing Operations */
.bpcf .bpcf-investor-book,.bpcf .bpcf-investor-room{margin:13px 0;padding:16px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-book-tools{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:10px;margin:10px 0}.bpcf .bpcf-book-tools form{display:flex;gap:6px}.bpcf .bpcf-book-tools input{width:100%}.bpcf .bpcf-book-tools nav{display:flex;gap:4px;overflow-x:auto}.bpcf .bpcf-book-tools nav a{padding:9px 10px;border:1px solid #dce6ee;background:#f8fafb;font-size:7px;font-weight:900;white-space:nowrap;text-decoration:none}.bpcf .bpcf-book-tools nav a.is-active{background:#17384d;color:#fff;border-color:#17384d}.bpcf .bpcf-book-list>a{display:grid;grid-template-columns:minmax(180px,1.4fr) 110px 120px 120px auto;gap:12px;align-items:center;padding:11px 3px;border-top:1px solid #edf2f5;text-decoration:none}.bpcf .bpcf-book-list span,.bpcf .bpcf-book-list b,.bpcf .bpcf-book-list small{display:block}.bpcf .bpcf-book-list span{font-size:7px;color:#71879a}.bpcf .bpcf-book-list b{font-size:8px;color:#17384d;margin:2px 0}.bpcf .bpcf-book-list small{font-size:7px;color:#71879a}.bpcf .bpcf-book-list>a>strong{font-size:8px}.bpcf .bpcf-investor-room-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:13px}.bpcf .bpcf-investor-room-head span{font-size:7px;font-weight:900;color:#1769c2}.bpcf .bpcf-investor-room-head h3{font-size:17px;margin:3px 0}.bpcf .bpcf-investor-room-head p{font-size:8px;color:#71879a;margin:0}.bpcf .bpcf-investor-room-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce6ee;border:1px solid #dce6ee}.bpcf .bpcf-investor-room-facts>div{padding:11px;background:#f8fafb}.bpcf .bpcf-investor-room-facts span,.bpcf .bpcf-investor-room-facts b{display:block}.bpcf .bpcf-investor-room-facts span{font-size:7px;color:#71879a}.bpcf .bpcf-investor-room-facts b{font-size:9px;margin-top:3px}.bpcf .bpcf-investor-room-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.bpcf .bpcf-investor-room-grid>article{padding:13px;border:1px solid #e3ebf0}.bpcf .bpcf-room-event{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:9px;padding:8px 0;border-top:1px solid #edf2f5}.bpcf .bpcf-room-event i{font-size:7px;font-style:normal;color:#71879a}.bpcf .bpcf-room-event b,.bpcf .bpcf-room-event span{display:block}.bpcf .bpcf-room-event b{font-size:8px}.bpcf .bpcf-room-event span{font-size:7px;color:#71879a;margin-top:2px}.bpcf .bpcf-room-event strong{font-size:8px}.bpcf .bpcf-room-privacy{display:flex;gap:10px;margin-top:10px;padding:10px 12px;background:#f3f7f9;border-left:3px solid #1769c2}.bpcf .bpcf-room-privacy b{font-size:8px;white-space:nowrap}.bpcf .bpcf-room-privacy span{font-size:7px;color:#647b8b}@media(max-width:900px){.bpcf .bpcf-book-tools{grid-template-columns:1fr}.bpcf .bpcf-book-list>a{grid-template-columns:1fr 1fr}.bpcf .bpcf-book-list>a>div:first-child{grid-column:1/-1}.bpcf .bpcf-investor-room-grid{grid-template-columns:1fr}}@media(max-width:620px){.bpcf .bpcf-book-tools form{display:grid;grid-template-columns:1fr auto}.bpcf .bpcf-book-list>a{grid-template-columns:1fr 1fr}.bpcf .bpcf-book-list>a>strong{grid-column:1/-1}.bpcf .bpcf-investor-room-head{align-items:flex-start;flex-direction:column}.bpcf .bpcf-investor-room-facts{grid-template-columns:repeat(2,1fr)}.bpcf .bpcf-room-event{grid-template-columns:1fr auto}.bpcf .bpcf-room-event i{grid-column:1/-1}.bpcf .bpcf-room-privacy{flex-direction:column}}

/* 20.20 Provider Portfolio & Opportunity Administration */
.bpcf .bpcf-op-admin{margin:13px 0;padding:16px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-op-record{display:grid;grid-template-columns:minmax(190px,1fr) minmax(360px,1.7fr);gap:12px;padding:13px 0;border-top:1px solid #e7eef2}.bpcf .bpcf-op-main span{font-size:7px;font-weight:900;color:#1769c2}.bpcf .bpcf-op-main h4{font-size:10px;margin:3px 0}.bpcf .bpcf-op-main small{font-size:7px;color:#71879a}.bpcf .bpcf-op-states{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce6ee}.bpcf .bpcf-op-states>div{padding:8px;background:#f8fafb}.bpcf .bpcf-op-states span,.bpcf .bpcf-op-states b{display:block}.bpcf .bpcf-op-states span{font-size:6px;color:#71879a}.bpcf .bpcf-op-states b{font-size:8px;margin-top:2px}.bpcf .bpcf-op-actions{grid-column:1/-1}.bpcf .bpcf-op-actions form{display:flex;gap:5px;flex-wrap:wrap}.bpcf .bpcf-op-actions button[disabled]{opacity:.45;cursor:not-allowed}@media(max-width:850px){.bpcf .bpcf-op-record{grid-template-columns:1fr}.bpcf .bpcf-op-states{grid-template-columns:repeat(2,1fr)}.bpcf .bpcf-op-actions{grid-column:auto}}@media(max-width:520px){.bpcf .bpcf-op-states{grid-template-columns:1fr 1fr}.bpcf .bpcf-op-actions form{display:grid;grid-template-columns:1fr 1fr}.bpcf .bpcf-op-actions .bpcf-btn{width:100%}}

/* 20.30–20.50 Provider Operations completion */
.bpcf .bpcf-reporting-ops,.bpcf .bpcf-team-ops,.bpcf .bpcf-provider-cert{margin:13px 0;padding:16px;border:1px solid #dce6ee;background:#fff}.bpcf .bpcf-period-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.bpcf .bpcf-period-grid article{padding:11px;border:1px solid #e3ebf0;background:#f8fafb}.bpcf .bpcf-period-grid span,.bpcf .bpcf-period-grid b,.bpcf .bpcf-period-grid small{display:block}.bpcf .bpcf-period-grid span{font-size:7px;color:#1769c2;font-weight:900}.bpcf .bpcf-period-grid b{font-size:10px;margin:3px 0}.bpcf .bpcf-period-grid small{font-size:7px;color:#71879a}.bpcf .bpcf-period-grid i{font-size:6px;font-style:normal;margin-right:5px}.bpcf .bpcf-reporting-attention article,.bpcf .bpcf-task-queue article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-top:1px solid #edf2f5}.bpcf .bpcf-reporting-attention b,.bpcf .bpcf-reporting-attention span,.bpcf .bpcf-task-queue span,.bpcf .bpcf-task-queue b,.bpcf .bpcf-task-queue small{display:block}.bpcf .bpcf-reporting-attention b,.bpcf .bpcf-task-queue b{font-size:8px}.bpcf .bpcf-reporting-attention span,.bpcf .bpcf-task-queue span,.bpcf .bpcf-task-queue small{font-size:7px;color:#71879a}.bpcf .bpcf-team-authority{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce6ee;margin:10px 0}.bpcf .bpcf-team-authority>div{padding:11px;background:#f8fafb}.bpcf .bpcf-team-authority span,.bpcf .bpcf-team-authority b{display:block}.bpcf .bpcf-team-authority span{font-size:7px;color:#71879a}.bpcf .bpcf-team-authority b{font-size:8px;margin-top:3px}.bpcf .bpcf-provider-cert{padding:0}.bpcf .bpcf-provider-cert-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;background:#071f36;color:#fff}.bpcf .bpcf-provider-cert-head span{font-size:7px;color:#78b8e6;font-weight:900}.bpcf .bpcf-provider-cert-head h3{font-size:13px;margin:3px 0}.bpcf .bpcf-provider-cert-head p{font-size:7px;color:#bfd2de;margin:0}.bpcf .bpcf-provider-cert-head>b{font-size:9px}.bpcf .bpcf-cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce6ee}.bpcf .bpcf-cert-grid article{padding:11px;background:#fff}.bpcf .bpcf-cert-grid i,.bpcf .bpcf-cert-grid b,.bpcf .bpcf-cert-grid span{display:block}.bpcf .bpcf-cert-grid i{font-size:6px;font-style:normal;font-weight:900}.bpcf .bpcf-cert-grid .is-pass i{color:#167a4a}.bpcf .bpcf-cert-grid .is-attention i{color:#a06017}.bpcf .bpcf-cert-grid b{font-size:8px;margin:3px 0}.bpcf .bpcf-cert-grid span{font-size:7px;color:#71879a}@media(max-width:850px){.bpcf .bpcf-period-grid{grid-template-columns:repeat(2,1fr)}.bpcf .bpcf-cert-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.bpcf .bpcf-period-grid,.bpcf .bpcf-team-authority,.bpcf .bpcf-cert-grid{grid-template-columns:1fr}.bpcf .bpcf-reporting-attention article,.bpcf .bpcf-task-queue article,.bpcf .bpcf-provider-cert-head{align-items:flex-start;flex-direction:column}.bpcf .bpcf-reporting-attention form,.bpcf .bpcf-task-queue form{width:100%;display:flex;gap:5px}.bpcf .bpcf-reporting-attention .bpcf-btn,.bpcf .bpcf-task-queue .bpcf-btn{flex:1}}

/* 21.00 Property Cashflow Market + SA Index */
.bpcf .bpcf-market21{margin:0 0 18px}.bpcf .bpcf-market21-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px;padding:26px;background:#071f36;color:#fff}.bpcf .bpcf-market21-hero>div>span{font-size:7px;font-weight:900;color:#76b9e9;letter-spacing:.08em}.bpcf .bpcf-market21-hero h2{font-size:25px;line-height:1.08;margin:7px 0;max-width:680px}.bpcf .bpcf-market21-hero p{font-size:9px;line-height:1.7;color:#c4d6e1;max-width:650px}.bpcf .bpcf-market21-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#29465b;align-self:end}.bpcf .bpcf-market21-stats div{padding:14px;background:#0c2a42}.bpcf .bpcf-market21-stats b,.bpcf .bpcf-market21-stats span{display:block}.bpcf .bpcf-market21-stats b{font-size:18px}.bpcf .bpcf-market21-stats span{font-size:6px;color:#a9c0cf;margin-top:3px}.bpcf .bpcf-market21-boundary{display:flex;gap:14px;padding:11px 16px;background:#eef4f7;border:1px solid #dbe6ec}.bpcf .bpcf-market21-boundary b{font-size:8px;white-space:nowrap}.bpcf .bpcf-market21-boundary span{font-size:7px;color:#5f7686}.bpcf .bpcf-market21-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 0}.bpcf .bpcf-market21-toolbar>div{display:flex;gap:4px;overflow-x:auto}.bpcf .bpcf-market21-toolbar button{border:1px solid #d9e4ea;background:#fff;padding:8px 10px;font-size:7px;font-weight:800;white-space:nowrap}.bpcf .bpcf-market21-toolbar button.is-active{background:#17384d;color:#fff}.bpcf .bpcf-market21-toolbar input{min-width:280px;padding:9px 10px;border:1px solid #d9e4ea}.bpcf .bpcf-market21-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.bpcf .bpcf-market21-card{padding:14px;border:1px solid #dfe8ed;background:#fff;min-height:190px;display:flex;flex-direction:column}.bpcf .bpcf-market21-cardtop{display:flex;justify-content:space-between;gap:8px}.bpcf .bpcf-market21-cardtop span{font-size:8px;font-weight:900;color:#1769c2}.bpcf .bpcf-market21-cardtop i{font-size:6px;font-style:normal;color:#6d8291}.bpcf .bpcf-market21-card h3{font-size:11px;line-height:1.25;margin:10px 0 5px}.bpcf .bpcf-market21-card>p{font-size:7px;line-height:1.5;color:#6c8190;margin:0 0 12px}.bpcf .bpcf-market21-evidence{margin-top:auto;padding-top:10px;border-top:1px solid #edf2f5}.bpcf .bpcf-market21-evidence span,.bpcf .bpcf-market21-evidence b{display:block}.bpcf .bpcf-market21-evidence span{font-size:6px;color:#7c909e}.bpcf .bpcf-market21-evidence b{font-size:7px;margin-top:2px}.bpcf .bpcf-market21-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.bpcf .bpcf-market21-actions span{font-size:6px;color:#718695}.bpcf .bpcf-market21-global{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:18px;border:1px solid #cbdbe4;background:#f7fafb}.bpcf .bpcf-market21-global span{font-size:7px;font-weight:900;color:#1769c2}.bpcf .bpcf-market21-global h3{font-size:13px;margin:4px 0}.bpcf .bpcf-market21-global p{font-size:8px;color:#647b8b;margin:0}@media(max-width:1100px){.bpcf .bpcf-market21-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.bpcf .bpcf-market21-hero{grid-template-columns:1fr}.bpcf .bpcf-market21-grid{grid-template-columns:repeat(2,1fr)}.bpcf .bpcf-market21-toolbar{align-items:stretch;flex-direction:column}.bpcf .bpcf-market21-toolbar input{min-width:0;width:100%}}@media(max-width:560px){.bpcf .bpcf-market21-hero{padding:19px 16px}.bpcf .bpcf-market21-hero h2{font-size:20px}.bpcf .bpcf-market21-stats{grid-template-columns:repeat(3,1fr)}.bpcf .bpcf-market21-boundary{flex-direction:column;gap:4px}.bpcf .bpcf-market21-grid{grid-template-columns:1fr}.bpcf .bpcf-market21-card{min-height:0}.bpcf .bpcf-market21-global{align-items:flex-start;flex-direction:column}}

/* 21.10–21.30 Market runtime + decision continuity */
.bpcf .bpcf-index-focus{outline:2px solid #1769c2;outline-offset:2px;scroll-margin-top:110px}.bpcf .bpcf-decision-path{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:0 0 13px;background:#dbe5eb;border:1px solid #dbe5eb}.bpcf .bpcf-decision-path>div{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8fafb}.bpcf .bpcf-decision-path b{display:grid;place-items:center;width:20px;height:20px;background:#e7eef2;font-size:7px}.bpcf .bpcf-decision-path span{font-size:7px;font-weight:800;color:#61798a}.bpcf .bpcf-decision-path .is-current{background:#17384d}.bpcf .bpcf-decision-path .is-current b{background:#fff;color:#17384d}.bpcf .bpcf-decision-path .is-current span{color:#fff}@media(max-width:650px){.bpcf .bpcf-decision-path{display:flex;overflow-x:auto}.bpcf .bpcf-decision-path>div{min-width:112px;flex:0 0 auto}}

/* 21.40–21.60 */
.bpcf .bpcf-method2160{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;padding:16px;margin:10px 0;border:1px solid #dce6ec;background:#f8fafb}.bpcf .bpcf-method2160>div>span,.bpcf .bpcf-exposure2160>div:first-child>span{font-size:7px;font-weight:900;color:#1769c2}.bpcf .bpcf-method2160 h3,.bpcf .bpcf-exposure2160 h3{font-size:12px;margin:4px 0}.bpcf .bpcf-method2160 p{font-size:8px;line-height:1.55;color:#657b8b;margin:0}.bpcf .bpcf-method2160-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#dce6ec}.bpcf .bpcf-method2160-steps div{padding:10px;background:#fff}.bpcf .bpcf-method2160-steps b,.bpcf .bpcf-method2160-steps span{display:block}.bpcf .bpcf-method2160-steps b{font-size:7px;color:#1769c2}.bpcf .bpcf-method2160-steps span{font-size:7px;margin-top:4px}.bpcf .bpcf-exposure2160{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 0}.bpcf .bpcf-exposure2160>div:last-child{display:flex;gap:4px;overflow-x:auto}.bpcf .bpcf-exposure2160 button{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 10px;border:1px solid #dce6ec;background:#fff}.bpcf .bpcf-exposure2160 button b{font-size:8px;color:#1769c2}.bpcf .bpcf-exposure2160 button span{font-size:7px}.bpcf .bpcf-profile2160{margin-top:11px;border-top:1px solid #e8eef2}.bpcf .bpcf-profile2160 summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;cursor:pointer;list-style:none}.bpcf .bpcf-profile2160 summary::-webkit-details-marker{display:none}.bpcf .bpcf-profile2160 summary span,.bpcf .bpcf-profile2160 summary b{display:block}.bpcf .bpcf-profile2160 summary span{font-size:6px;color:#1769c2;font-weight:900}.bpcf .bpcf-profile2160 summary b{font-size:8px;margin-top:2px}.bpcf .bpcf-profile2160 summary em{font-size:7px;font-style:normal;color:#607788}.bpcf .bpcf-profile2160-body{padding:10px;background:#f8fafb;border:1px solid #e2eaef}.bpcf .bpcf-profile2160-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#dce6ec}.bpcf .bpcf-profile2160-grid section{padding:9px;background:#fff}.bpcf .bpcf-profile2160-grid span,.bpcf .bpcf-profile2160-grid b,.bpcf .bpcf-profile2160-grid small{display:block}.bpcf .bpcf-profile2160-grid span,.bpcf .bpcf-profile2160-evidence span{font-size:6px;color:#718695}.bpcf .bpcf-profile2160-grid b,.bpcf .bpcf-profile2160-evidence b{font-size:7px;margin-top:2px}.bpcf .bpcf-profile2160-grid small{font-size:6px;color:#8a9ba6;margin-top:2px}.bpcf .bpcf-profile2160-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:6px;background:#dce6ec}.bpcf .bpcf-profile2160-evidence div{padding:8px;background:#fff}.bpcf .bpcf-profile2160-evidence span,.bpcf .bpcf-profile2160-evidence b{display:block}@media(max-width:850px){.bpcf .bpcf-method2160{grid-template-columns:1fr}.bpcf .bpcf-method2160-steps{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto}.bpcf .bpcf-exposure2160{align-items:flex-start;flex-direction:column}.bpcf .bpcf-exposure2160>div:last-child{width:100%}}@media(max-width:560px){.bpcf .bpcf-profile2160-grid,.bpcf .bpcf-profile2160-evidence{grid-template-columns:1fr}.bpcf .bpcf-market21-actions{align-items:stretch;flex-direction:column}.bpcf .bpcf-market21-actions .bpcf-btn{width:100%;text-align:center}}

/* 22.00 SA Index Evidence Population & Governance */
.bpcf .bpcf-evidence2200{margin:12px 0;border:1px solid #dbe5eb;background:#fff}.bpcf .bpcf-evidence2200-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:18px;background:#0a263d;color:#fff}.bpcf .bpcf-evidence2200-head span{font-size:7px;font-weight:900;color:#76b9e9}.bpcf .bpcf-evidence2200-head h3{font-size:15px;margin:4px 0}.bpcf .bpcf-evidence2200-head p{font-size:8px;line-height:1.55;color:#c5d5df;margin:0;max-width:700px}.bpcf .bpcf-evidence2200-score b,.bpcf .bpcf-evidence2200-score span{display:block}.bpcf .bpcf-evidence2200-score b{font-size:24px}.bpcf .bpcf-evidence2200-score span{font-size:6px;color:#a9c3d3}.bpcf .bpcf-evidence2200-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#dbe5eb}.bpcf .bpcf-evidence2200-stats div{padding:11px;background:#f7fafb}.bpcf .bpcf-evidence2200-stats b,.bpcf .bpcf-evidence2200-stats span{display:block}.bpcf .bpcf-evidence2200-stats b{font-size:13px}.bpcf .bpcf-evidence2200-stats span{font-size:6px;color:#718695}.bpcf .bpcf-evidence2200-list article{display:grid;grid-template-columns:1fr 1.4fr 1.4fr .7fr;gap:10px;align-items:center;padding:11px 14px;border-top:1px solid #edf2f5}.bpcf .bpcf-evidence2200-id span,.bpcf .bpcf-evidence2200-source span{font-size:6px;color:#1769c2;font-weight:900}.bpcf .bpcf-evidence2200-id b,.bpcf .bpcf-evidence2200-source b,.bpcf .bpcf-evidence2200-id small,.bpcf .bpcf-evidence2200-source small{display:block}.bpcf .bpcf-evidence2200-id b,.bpcf .bpcf-evidence2200-source b{font-size:7px;margin:2px 0}.bpcf .bpcf-evidence2200-id small,.bpcf .bpcf-evidence2200-source small{font-size:6px;color:#8396a2}.bpcf .bpcf-evidence2200-facts{display:flex;gap:4px;overflow-x:auto}.bpcf .bpcf-evidence2200-facts>span{min-width:92px;padding:6px;background:#f6f9fa}.bpcf .bpcf-evidence2200-facts i,.bpcf .bpcf-evidence2200-facts b{display:block}.bpcf .bpcf-evidence2200-facts i{font-size:5px;font-style:normal;color:#718695}.bpcf .bpcf-evidence2200-facts b{font-size:7px;margin-top:2px}.bpcf .bpcf-evidence2200-state{text-align:right}.bpcf .bpcf-evidence2200-state i{display:block;font-size:6px;font-style:normal;font-weight:900}.bpcf .bpcf-evidence2200-state a,.bpcf .bpcf-evidence2200-state span{font-size:6px}.bpcf .bpcf-evidence2200-state .is-candidate{color:#a06017}.bpcf .bpcf-evidence2200-state .is-approved,.bpcf .bpcf-evidence2200-state .is-published{color:#167a4a}.bpcf .bpcf-evidence2200-rule{display:flex;gap:10px;padding:11px 14px;background:#f1f5f7;border-top:1px solid #dbe5eb}.bpcf .bpcf-evidence2200-rule b{font-size:7px;white-space:nowrap}.bpcf .bpcf-evidence2200-rule span{font-size:7px;color:#607887}@media(max-width:900px){.bpcf .bpcf-evidence2200-list article{grid-template-columns:1fr 1fr}.bpcf .bpcf-evidence2200-state{text-align:left}}@media(max-width:560px){.bpcf .bpcf-evidence2200-head{align-items:flex-start;flex-direction:column}.bpcf .bpcf-evidence2200-stats{grid-template-columns:repeat(2,1fr)}.bpcf .bpcf-evidence2200-list article{grid-template-columns:1fr}.bpcf .bpcf-evidence2200-rule{flex-direction:column}}

/* 22.10–22.30 Evidence Review Desk */
.bpcf .bpcf-review2230{margin:14px 0;padding:15px;border:1px solid #dce5ea;background:#fff}.bpcf .bpcf-review2230-schema{padding:10px;background:#f5f8fa;border:1px solid #e2eaef}.bpcf .bpcf-review2230-schema>b{display:block;font-size:7px;margin-bottom:6px}.bpcf .bpcf-review2230-schema>div{display:flex;gap:4px;overflow-x:auto}.bpcf .bpcf-review2230-schema span{white-space:nowrap;padding:6px 8px;background:#fff;border:1px solid #dce5ea;font-size:6px}.bpcf .bpcf-review2230-list article{margin-top:8px;border:1px solid #e0e8ed}.bpcf .bpcf-review2230-list header{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;background:#0d2b40;color:#fff}.bpcf .bpcf-review2230-list header small,.bpcf .bpcf-review2230-list header b{display:block}.bpcf .bpcf-review2230-list header small{font-size:6px;color:#8ec4e7}.bpcf .bpcf-review2230-list header b{font-size:9px;margin-top:2px}.bpcf .bpcf-review2230-list header i{font-size:6px;font-style:normal}.bpcf .bpcf-review2230-source{display:grid;grid-template-columns:70px 1fr auto;gap:8px;align-items:center;padding:9px 12px;border-bottom:1px solid #e7edf1}.bpcf .bpcf-review2230-source span{font-size:6px;color:#718695}.bpcf .bpcf-review2230-source b,.bpcf .bpcf-review2230-source a,.bpcf .bpcf-review2230-source em{font-size:7px}.bpcf .bpcf-review2230-map{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce5ea}.bpcf .bpcf-review2230-map>div{padding:9px;background:#f9fbfc}.bpcf .bpcf-review2230-map small,.bpcf .bpcf-review2230-map b,.bpcf .bpcf-review2230-map span{display:block}.bpcf .bpcf-review2230-map small{font-size:6px;color:#607b8d}.bpcf .bpcf-review2230-map b{font-size:8px;margin:2px 0}.bpcf .bpcf-review2230-map span{font-size:6px;color:#8a9ba5}.bpcf .bpcf-review2230-map .is-unmapped{background:#fff8ec}.bpcf .bpcf-review2230-list form{padding:10px 12px}.bpcf .bpcf-review2230-list textarea{width:100%;margin-bottom:6px}.bpcf .bpcf-review2230-list form>div{display:flex;gap:5px;flex-wrap:wrap}@media(max-width:650px){.bpcf .bpcf-review2230-source{grid-template-columns:1fr}.bpcf .bpcf-review2230-map{grid-template-columns:1fr}.bpcf .bpcf-review2230-list form>div{display:grid;grid-template-columns:1fr 1fr}.bpcf .bpcf-review2230-list form .bpcf-btn{width:100%}}

/* 22.40–22.60 Publication Readiness */
.bpcf .bpcf-ready2260{margin:14px 0;padding:15px;border:1px solid #dbe5ea;background:#fff}.bpcf .bpcf-ready2260-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dbe5ea}.bpcf .bpcf-ready2260-summary div{padding:12px;background:#f7fafb}.bpcf .bpcf-ready2260-summary b,.bpcf .bpcf-ready2260-summary span{display:block}.bpcf .bpcf-ready2260-summary b{font-size:17px}.bpcf .bpcf-ready2260-summary span{font-size:6px;color:#6d8290}.bpcf .bpcf-ready2260-summary .is-ready b{color:#16764a}.bpcf .bpcf-ready2260-summary .is-blocked b{color:#9b2f2f}.bpcf .bpcf-ready2260-summary .is-needs b{color:#a36518}.bpcf .bpcf-ready2260-method{margin-top:8px;border:1px solid #dfe7ec;background:#f8fafb}.bpcf .bpcf-ready2260-method summary{padding:10px 12px;font-size:8px;font-weight:800;cursor:pointer}.bpcf .bpcf-ready2260-method form{padding:12px;border-top:1px solid #dfe7ec}.bpcf .bpcf-ready2260-method form>label{display:inline-flex;flex-direction:column;gap:3px;margin:0 8px 8px 0;font-size:7px}.bpcf .bpcf-ready2260-method fieldset{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px;margin:5px 0;border:1px solid #dfe7ec}.bpcf .bpcf-ready2260-method legend{font-size:7px;font-weight:800}.bpcf .bpcf-ready2260-method fieldset label,.bpcf .bpcf-ready2260-checks label{font-size:7px}.bpcf .bpcf-ready2260-checks{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}.bpcf .bpcf-ready2260-board{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px}.bpcf .bpcf-ready2260-board article{border:1px solid #e0e8ed}.bpcf .bpcf-ready2260-board header{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;background:#0d2b40;color:#fff}.bpcf .bpcf-ready2260-board header small,.bpcf .bpcf-ready2260-board header b{display:block}.bpcf .bpcf-ready2260-board header small{font-size:6px;color:#8fc4e5}.bpcf .bpcf-ready2260-board header b{font-size:8px}.bpcf .bpcf-ready2260-board header i{font-size:6px;font-style:normal}.bpcf .bpcf-ready2260-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e1e8ec}.bpcf .bpcf-ready2260-evidence span{padding:7px;background:#f8fafb;font-size:6px}.bpcf .bpcf-ready2260-evidence b{display:block;font-size:8px}.bpcf .bpcf-ready2260-why{display:flex;gap:4px;flex-wrap:wrap;padding:8px}.bpcf .bpcf-ready2260-why span{padding:5px 7px;background:#fff3e2;font-size:6px}.bpcf .bpcf-ready2260-why .ok{background:#eaf7f0;color:#176c46}.bpcf .bpcf-ready2260-gate{display:flex;gap:10px;margin-top:8px;padding:10px;background:#eef3f6}.bpcf .bpcf-ready2260-gate b{font-size:7px;white-space:nowrap}.bpcf .bpcf-ready2260-gate span{font-size:7px;color:#617987}@media(max-width:700px){.bpcf .bpcf-ready2260-summary{grid-template-columns:repeat(2,1fr)}.bpcf .bpcf-ready2260-method fieldset{grid-template-columns:1fr}.bpcf .bpcf-ready2260-board{grid-template-columns:1fr}.bpcf .bpcf-ready2260-gate{flex-direction:column}}

/* 23.00 First SA Index Constitution */
.bpcf .bpcf-constitution2300{margin:14px 0;padding:15px;border:1px solid #dbe5ea;background:#fff}.bpcf .bpcf-constitution2300-top{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dbe5ea}.bpcf .bpcf-constitution2300-top div{padding:11px;background:#f7fafb}.bpcf .bpcf-constitution2300-top b,.bpcf .bpcf-constitution2300-top span{display:block}.bpcf .bpcf-constitution2300-top b{font-size:14px}.bpcf .bpcf-constitution2300-top span{font-size:6px;color:#718695}.bpcf .bpcf-constitution2300-div{padding:11px;margin-top:7px;background:#eef4f7}.bpcf .bpcf-constitution2300-div>b{font-size:8px}.bpcf .bpcf-constitution2300-div>div{display:flex;gap:4px;flex-wrap:wrap;margin:6px 0}.bpcf .bpcf-constitution2300-div span{padding:6px 8px;background:#fff;font-size:6px}.bpcf .bpcf-constitution2300-div strong{margin-right:5px}.bpcf .bpcf-constitution2300-div small{font-size:6px;color:#718695}.bpcf .bpcf-constitution2300-list{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px}.bpcf .bpcf-constitution2300-list article{border:1px solid #e0e8ed}.bpcf .bpcf-constitution2300-list header{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;background:#0c2a40;color:#fff}.bpcf .bpcf-constitution2300-list header small,.bpcf .bpcf-constitution2300-list header b{display:block}.bpcf .bpcf-constitution2300-list header small{font-size:6px;color:#8fc3e4}.bpcf .bpcf-constitution2300-list header b{font-size:8px}.bpcf .bpcf-constitution2300-list header i{font-size:6px;font-style:normal}.bpcf .bpcf-constitution2300-list form{display:grid;grid-template-columns:1fr 1.5fr .8fr auto;gap:6px;align-items:end;padding:9px}.bpcf .bpcf-constitution2300-list label{font-size:6px}.bpcf .bpcf-constitution2300-list label select,.bpcf .bpcf-constitution2300-list label textarea,.bpcf .bpcf-constitution2300-list label input{display:block;width:100%;margin-top:3px}.bpcf .bpcf-constitution2300-preview{padding:14px;margin-top:9px;background:#0b263b;color:#fff}.bpcf .bpcf-constitution2300-preview>span{font-size:6px;color:#79b9e2}.bpcf .bpcf-constitution2300-preview h4{font-size:13px;margin:3px 0}.bpcf .bpcf-constitution2300-preview p{font-size:7px;color:#bfd0da}.bpcf .bpcf-constitution2300-preview div{display:flex;gap:4px;flex-wrap:wrap}.bpcf .bpcf-constitution2300-preview div b{padding:5px 7px;background:#15384f;font-size:6px}.bpcf .bpcf-constitution2300-approval{display:flex;gap:6px;align-items:center;padding:10px;background:#f2f6f8}@media(max-width:800px){.bpcf .bpcf-constitution2300-list{grid-template-columns:1fr}.bpcf .bpcf-constitution2300-list form{grid-template-columns:1fr 1fr}}@media(max-width:560px){.bpcf .bpcf-constitution2300-top{grid-template-columns:1fr 1fr}.bpcf .bpcf-constitution2300-list form{grid-template-columns:1fr}.bpcf .bpcf-constitution2300-approval{align-items:stretch;flex-direction:column}.bpcf .bpcf-constitution2300-approval .bpcf-btn{width:100%}}

/* 23.10–23.30 Published Index Distribution */
.bpcf .bpcf-published2330{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:14px 16px;background:#0b293f;color:#fff;border-left:3px solid #3ea4d8}.bpcf .bpcf-published2330 span,.bpcf .bpcf-published2330 b,.bpcf .bpcf-published2330 small{display:block}.bpcf .bpcf-published2330 span{font-size:6px;color:#83c5e8}.bpcf .bpcf-published2330 b{font-size:11px;margin:2px 0}.bpcf .bpcf-published2330 small{font-size:6px;color:#bdd1dc}.bpcf .bpcf-published2330>strong{font-size:22px;text-align:right}.bpcf .bpcf-published2330>strong small{font-size:6px;text-transform:uppercase}.bpcf .bpcf-published2330.is-awaiting{display:block;background:#eef4f7;color:#153246;border-left-color:#8ba2b1}.bpcf .bpcf-published2330.is-awaiting small{color:#687f8d}.bpcf .bpcf-class2330{display:flex;gap:8px;align-items:center;padding:7px 9px;margin-bottom:8px;background:#f0f4f6;border-left:2px solid #8196a3}.bpcf .bpcf-class2330 b{font-size:7px;white-space:nowrap}.bpcf .bpcf-class2330 span{font-size:6px;color:#6d8290}.bpcf .bpcf-class2330.is-index_constituent{background:#eaf7f1;border-left-color:#1d8054}.bpcf .bpcf-class2330.is-research_candidate{background:#fff7e9;border-left-color:#b57820}.bpcf .bpcf-index-history2330{margin-top:10px;padding:13px;border:1px solid #dce5ea;background:#fff}.bpcf .bpcf-index-history2330>div>article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #e5ecef}.bpcf .bpcf-index-history2330 article:first-child{border-top:0}.bpcf .bpcf-index-history2330 article small,.bpcf .bpcf-index-history2330 article b,.bpcf .bpcf-index-history2330 article span{display:block}.bpcf .bpcf-index-history2330 article small{font-size:6px;color:#748995}.bpcf .bpcf-index-history2330 article b{font-size:8px}.bpcf .bpcf-index-history2330 article span{font-size:6px;color:#748995}.bpcf .bpcf-index-history2330 article>strong{font-size:13px;text-align:right}@media(max-width:600px){.bpcf .bpcf-published2330{align-items:flex-start}.bpcf .bpcf-class2330{align-items:flex-start;flex-direction:column}}

/* 23.40–23.60 Index Change Intelligence + Constituent Room */
.bpcf .bpcf-change2360{margin:10px 0;padding:13px;border:1px solid #dce5ea;background:#fff}.bpcf .bpcf-change2360-first{padding:12px;background:#eef4f7}.bpcf .bpcf-change2360-first b,.bpcf .bpcf-change2360-first span{display:block}.bpcf .bpcf-change2360-first b{font-size:8px}.bpcf .bpcf-change2360-first span{font-size:7px;color:#687f8d;margin-top:3px}.bpcf .bpcf-change2360-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce5ea}.bpcf .bpcf-change2360-stats div{padding:10px;background:#f7fafb}.bpcf .bpcf-change2360-stats b,.bpcf .bpcf-change2360-stats span{display:block}.bpcf .bpcf-change2360-stats b{font-size:15px}.bpcf .bpcf-change2360-stats span{font-size:6px;color:#718695}.bpcf .bpcf-change2360-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px}.bpcf .bpcf-change2360-groups>div{padding:9px;background:#f5f8fa}.bpcf .bpcf-change2360-groups b,.bpcf .bpcf-change2360-groups span{display:block}.bpcf .bpcf-change2360-groups b{font-size:7px;margin-bottom:4px}.bpcf .bpcf-change2360-groups span{font-size:6px;padding:3px 0}.bpcf .bpcf-room2360{margin-top:8px;border:1px solid #d9e4e9;background:#fff}.bpcf .bpcf-room2360 summary{padding:10px;cursor:pointer}.bpcf .bpcf-room2360 summary span,.bpcf .bpcf-room2360 summary b{display:block}.bpcf .bpcf-room2360 summary span{font-size:6px;color:#68808f}.bpcf .bpcf-room2360 summary b{font-size:8px}.bpcf .bpcf-room2360-body{border-top:1px solid #e0e8ed}.bpcf .bpcf-room2360-hero{display:flex;justify-content:space-between;gap:12px;padding:13px;background:#0b293f;color:#fff}.bpcf .bpcf-room2360-hero span{font-size:6px;color:#82c2e5}.bpcf .bpcf-room2360-hero h4{margin:2px 0;font-size:12px}.bpcf .bpcf-room2360-hero p{margin:0;font-size:7px;color:#c2d4de}.bpcf .bpcf-room2360-hero>div:last-child{text-align:right}.bpcf .bpcf-room2360-hero>div:last-child b{display:block;font-size:8px}.bpcf .bpcf-room2360-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce5ea}.bpcf .bpcf-room2360-metrics div{padding:9px;background:#f8fafb}.bpcf .bpcf-room2360-metrics span,.bpcf .bpcf-room2360-metrics b{display:block}.bpcf .bpcf-room2360-metrics span{font-size:6px;color:#718695}.bpcf .bpcf-room2360-metrics b{font-size:7px;margin-top:2px}.bpcf .bpcf-room2360-source,.bpcf .bpcf-room2360-history{padding:10px;border-top:1px solid #e4ebef}.bpcf .bpcf-room2360-source b,.bpcf .bpcf-room2360-source span,.bpcf .bpcf-room2360-source small,.bpcf .bpcf-room2360-history>b,.bpcf .bpcf-room2360-history>span{display:block}.bpcf .bpcf-room2360-source b,.bpcf .bpcf-room2360-history>b{font-size:7px}.bpcf .bpcf-room2360-source span,.bpcf .bpcf-room2360-history>span{font-size:6px;margin-top:4px}.bpcf .bpcf-room2360-history strong{margin-right:6px}@media(max-width:700px){.bpcf .bpcf-change2360-stats{grid-template-columns:1fr 1fr}.bpcf .bpcf-change2360-groups{grid-template-columns:1fr}.bpcf .bpcf-room2360-metrics{grid-template-columns:1fr 1fr}}

/* 24.00 20/20 Evidence Completion Command */
.bpcf .bpcf-ops2400{margin:14px 0;padding:15px;border:1px solid #dbe5ea;background:#fff}.bpcf .bpcf-ops2400-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dbe5ea}.bpcf .bpcf-ops2400-kpis div{padding:12px;background:#f7fafb}.bpcf .bpcf-ops2400-kpis b,.bpcf .bpcf-ops2400-kpis span{display:block}.bpcf .bpcf-ops2400-kpis b{font-size:17px}.bpcf .bpcf-ops2400-kpis span{font-size:6px;color:#6e8390}.bpcf .bpcf-ops2400-tools{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.bpcf .bpcf-ops2400-tools>form,.bpcf .bpcf-ops2400-tools details{padding:10px;background:#eef4f7}.bpcf .bpcf-ops2400-tools label{font-size:7px}.bpcf .bpcf-ops2400-tools input,.bpcf .bpcf-ops2400-tools textarea{display:block;width:100%;margin:4px 0 7px}.bpcf .bpcf-ops2400-tools summary{font-size:8px;font-weight:800;cursor:pointer}.bpcf .bpcf-ops2400-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:8px}.bpcf .bpcf-ops2400-list article{border:1px solid #dfe7ec}.bpcf .bpcf-ops2400-list header{display:flex;justify-content:space-between;gap:8px;padding:10px;background:#0b293f;color:#fff}.bpcf .bpcf-ops2400-list header small,.bpcf .bpcf-ops2400-list header b{display:block}.bpcf .bpcf-ops2400-list header small{font-size:6px;color:#83c3e6}.bpcf .bpcf-ops2400-list header b{font-size:8px}.bpcf .bpcf-ops2400-list header strong{font-size:16px}.bpcf .bpcf-ops2400-status{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e0e8ed}.bpcf .bpcf-ops2400-status span{padding:6px;background:#f8fafb;font-size:6px}.bpcf .bpcf-ops2400-missing{display:flex;gap:4px;flex-wrap:wrap;padding:8px}.bpcf .bpcf-ops2400-missing b{font-size:6px;width:100%}.bpcf .bpcf-ops2400-missing span{padding:4px 6px;background:#fff0dd;font-size:6px}.bpcf .bpcf-ops2400-missing .ok{background:#e8f7ef;color:#176d47}.bpcf .bpcf-ops2400-list form{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:9px}.bpcf .bpcf-ops2400-list form label{font-size:6px}.bpcf .bpcf-ops2400-list form input,.bpcf .bpcf-ops2400-list form select,.bpcf .bpcf-ops2400-list form textarea{display:block;width:100%;margin-top:3px}.bpcf .bpcf-ops2400-list form .wide{grid-column:1/-1}.bpcf .bpcf-ops2400-rule{display:flex;gap:10px;margin-top:8px;padding:10px;background:#eef3f6}.bpcf .bpcf-ops2400-rule b{font-size:7px;white-space:nowrap}.bpcf .bpcf-ops2400-rule span{font-size:7px;color:#617987}@media(max-width:800px){.bpcf .bpcf-ops2400-list{grid-template-columns:1fr}}@media(max-width:600px){.bpcf .bpcf-ops2400-kpis{grid-template-columns:1fr 1fr}.bpcf .bpcf-ops2400-tools{grid-template-columns:1fr}.bpcf .bpcf-ops2400-status{grid-template-columns:1fr 1fr}.bpcf .bpcf-ops2400-list form{grid-template-columns:1fr}.bpcf .bpcf-ops2400-list form .wide{grid-column:auto}.bpcf .bpcf-ops2400-rule{flex-direction:column}}

/* 24.10–24.40 Evidence Rooms */
.bpcf .bpcf-room2440{margin:14px 0;padding:15px;border:1px solid #dbe5ea;background:#fff}.bpcf .bpcf-room2440-grid>details{border:1px solid #dfe7ec;margin-top:6px}.bpcf .bpcf-room2440-grid>details>summary{display:flex;justify-content:space-between;gap:10px;padding:10px;background:#f7fafb;cursor:pointer}.bpcf .bpcf-room2440-grid summary small,.bpcf .bpcf-room2440-grid summary b{display:block}.bpcf .bpcf-room2440-grid summary small{font-size:6px;color:#6d8290}.bpcf .bpcf-room2440-grid summary b{font-size:8px}.bpcf .bpcf-room2440-grid summary>div:last-child{display:flex;gap:4px;align-items:center}.bpcf .bpcf-room2440-grid summary span{padding:4px 6px;background:#e9f0f4;font-size:6px}.bpcf .bpcf-room2440-body{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dfe7ec;border-top:1px solid #dfe7ec}.bpcf .bpcf-room2440-body>section{padding:11px;background:#fff}.bpcf .bpcf-room2440-body h4{font-size:8px;margin:0 0 7px}.bpcf .bpcf-room2440-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.bpcf .bpcf-room2440-facts div{padding:7px;background:#f5f8fa}.bpcf .bpcf-room2440-facts small,.bpcf .bpcf-room2440-facts b,.bpcf .bpcf-room2440-facts em{display:block}.bpcf .bpcf-room2440-facts small{font-size:6px;color:#718695}.bpcf .bpcf-room2440-facts b{font-size:8px}.bpcf .bpcf-room2440-facts em{font-size:6px;font-style:normal}.bpcf .bpcf-room2440-doc{display:flex;justify-content:space-between;gap:8px;padding:7px;margin:4px 0;background:#f5f8fa}.bpcf .bpcf-room2440-doc.is-authoritative{border-left:2px solid #198052;background:#eaf7f0}.bpcf .bpcf-room2440-doc small,.bpcf .bpcf-room2440-doc b,.bpcf .bpcf-room2440-doc span{display:block}.bpcf .bpcf-room2440-doc small,.bpcf .bpcf-room2440-doc span,.bpcf .bpcf-room2440-doc strong{font-size:6px}.bpcf .bpcf-room2440-doc b{font-size:7px}.bpcf .bpcf-room2440-body form{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.bpcf .bpcf-room2440-body form input,.bpcf .bpcf-room2440-body form select,.bpcf .bpcf-room2440-body form textarea{width:100%}.bpcf .bpcf-room2440-body form textarea,.bpcf .bpcf-room2440-body form button{grid-column:1/-1}.bpcf .bpcf-room2440-body form label{font-size:6px}.bpcf .bpcf-room2440-exc{display:grid;grid-template-columns:auto 1fr auto;gap:7px;padding:7px;margin:4px 0;background:#fff0dd}.bpcf .bpcf-room2440-exc.is-resolved{background:#eaf7f0}.bpcf .bpcf-room2440-exc b,.bpcf .bpcf-room2440-exc span,.bpcf .bpcf-room2440-exc em{font-size:6px}.bpcf .bpcf-room2440-exc em{font-style:normal}.bpcf .bpcf-room2440-promote{background:#eef4f7!important}.bpcf .bpcf-room2440-boundary{display:flex;gap:10px;padding:10px;margin-top:8px;background:#0b293f;color:#fff}.bpcf .bpcf-room2440-boundary b{font-size:7px;white-space:nowrap}.bpcf .bpcf-room2440-boundary span{font-size:7px;color:#c3d4dd}@media(max-width:750px){.bpcf .bpcf-room2440-body{grid-template-columns:1fr}.bpcf .bpcf-room2440-grid>details>summary{flex-direction:column}.bpcf .bpcf-room2440-grid summary>div:last-child{flex-wrap:wrap}.bpcf .bpcf-room2440-boundary{flex-direction:column}}

/* 24.50–24.80 verified population */
.bpcf .bpcf-pop2480{margin:14px 0;padding:15px;border:1px solid #dbe5ea;background:#fff}.bpcf .bpcf-pop2480-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dbe5ea;margin-bottom:7px}.bpcf .bpcf-pop2480-kpis div{padding:11px;background:#f6f9fb}.bpcf .bpcf-pop2480-kpis b,.bpcf .bpcf-pop2480-kpis span{display:block}.bpcf .bpcf-pop2480-kpis b{font-size:16px}.bpcf .bpcf-pop2480-kpis span{font-size:6px;color:#6f8491}.bpcf .bpcf-pop2480-list{display:grid;grid-template-columns:1fr 1fr;gap:4px}.bpcf .bpcf-pop2480-list article{display:grid;grid-template-columns:1.6fr .55fr .55fr .8fr;gap:7px;align-items:center;padding:8px;background:#f8fafb;border-left:2px solid #8da1ad}.bpcf .bpcf-pop2480-list article small,.bpcf .bpcf-pop2480-list article b,.bpcf .bpcf-pop2480-list article strong,.bpcf .bpcf-pop2480-list article span{display:block}.bpcf .bpcf-pop2480-list article small,.bpcf .bpcf-pop2480-list article span,.bpcf .bpcf-pop2480-list article em{font-size:6px}.bpcf .bpcf-pop2480-list article b{font-size:7px}.bpcf .bpcf-pop2480-list article strong{font-size:12px}.bpcf .bpcf-pop2480-list article em{font-style:normal;color:#466578}@media(max-width:800px){.bpcf .bpcf-pop2480-list{grid-template-columns:1fr}}@media(max-width:600px){.bpcf .bpcf-pop2480-kpis{grid-template-columns:1fr 1fr}.bpcf .bpcf-pop2480-list article{grid-template-columns:1.5fr .6fr .6fr}.bpcf .bpcf-pop2480-list article em{grid-column:1/-1}}

/* 25.00 SA universe data coverage */
.bpcf .bpcf-pop2500{margin:14px 0;padding:15px;border:1px solid #dbe5ea;background:#fff}.bpcf .bpcf-pop2500-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dbe5ea;margin-bottom:7px}.bpcf .bpcf-pop2500-kpis div{padding:12px;background:#f5f8fa}.bpcf .bpcf-pop2500-kpis b,.bpcf .bpcf-pop2500-kpis span{display:block}.bpcf .bpcf-pop2500-kpis b{font-size:17px}.bpcf .bpcf-pop2500-kpis span{font-size:6px;color:#6b818f}.bpcf .bpcf-pop2500-table{display:grid;grid-template-columns:1fr 1fr;gap:4px}.bpcf .bpcf-pop2500-table article{display:grid;grid-template-columns:1.5fr .5fr .6fr .7fr;gap:6px;align-items:center;padding:8px;background:#f8fafb;border-left:2px solid #8da1ad}.bpcf .bpcf-pop2500-table small,.bpcf .bpcf-pop2500-table b{display:block}.bpcf .bpcf-pop2500-table small,.bpcf .bpcf-pop2500-table span,.bpcf .bpcf-pop2500-table em{font-size:6px}.bpcf .bpcf-pop2500-table b{font-size:7px}.bpcf .bpcf-pop2500-table em{font-style:normal;padding:4px;background:#e9f0f4;text-align:center}.bpcf .bpcf-pop2500-table .depth-deep{background:#e5f5ec;color:#176d47}.bpcf .bpcf-pop2500-table .depth-needs-depth{background:#fff0dd;color:#80510c}@media(max-width:800px){.bpcf .bpcf-pop2500-table{grid-template-columns:1fr}}@media(max-width:600px){.bpcf .bpcf-pop2500-kpis{grid-template-columns:1fr 1fr}.bpcf .bpcf-pop2500-table article{grid-template-columns:1.4fr .6fr .7fr}.bpcf .bpcf-pop2500-table em{grid-column:1/-1}}

/* 25.10–25.40 comparable intelligence */
.bpcf .bpcf-matrix2540{margin:14px 0;padding:15px;border:1px solid #dbe5ea;background:#fff}.bpcf .bpcf-matrix2540 .bpcf-group-title{align-items:flex-end}.bpcf .bpcf-matrix2540 .bpcf-group-title h3{margin:2px 0;font-size:16px}.bpcf .bpcf-matrix2540 .bpcf-group-title p{margin:3px 0 0;font-size:8px;color:#617987}.bpcf .bpcf-matrix2540-scroll{overflow:auto;border:1px solid #e0e8ed}.bpcf .bpcf-matrix2540 table{border-collapse:collapse;min-width:1380px;width:100%;background:#fff}.bpcf .bpcf-matrix2540 th,.bpcf .bpcf-matrix2540 td{padding:8px;border-right:1px solid #e6ecef;border-bottom:1px solid #e6ecef;text-align:left;vertical-align:top;font-size:7px}.bpcf .bpcf-matrix2540 thead th{position:sticky;top:0;background:#0b293f;color:#fff;z-index:2;font-size:6px;text-transform:uppercase}.bpcf .bpcf-matrix2540 tbody th{position:sticky;left:0;background:#f6f9fb;z-index:1;min-width:145px}.bpcf .bpcf-matrix2540 tbody th b,.bpcf .bpcf-matrix2540 tbody th span,.bpcf .bpcf-matrix2540 tbody th small{display:block}.bpcf .bpcf-matrix2540 tbody th b{font-size:8px}.bpcf .bpcf-matrix2540 tbody th span{font-size:7px}.bpcf .bpcf-matrix2540 tbody th small{font-size:6px;color:#748996}.bpcf .bpcf-matrix2540 td.is-missing{color:#8a9aa4;background:#fafcfd}.bpcf .bpcf-matrix2540-note{display:flex;gap:10px;padding:9px;background:#eef4f7}.bpcf .bpcf-matrix2540-note b,.bpcf .bpcf-matrix2540-note span{font-size:7px}.bpcf .bpcf-profileintel2540{margin-top:10px;border-top:1px solid #dfe7ec;padding-top:10px}.bpcf .bpcf-profileintel2540>.bpcf-group-title{margin-bottom:6px}.bpcf .bpcf-profileintel2540>div:not(.bpcf-group-title){display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.bpcf .bpcf-profileintel2540 article{padding:7px;background:#f5f8fa}.bpcf .bpcf-profileintel2540 article span,.bpcf .bpcf-profileintel2540 article b{display:block}.bpcf .bpcf-profileintel2540 article span{font-size:6px;color:#708592}.bpcf .bpcf-profileintel2540 article b{font-size:8px;margin-top:2px}.bpcf .bpcf-profileintel2540 article.is-missing b{color:#9aa8b0}.bpcf .bpcf-profileintel2540>p{font-size:7px;color:#617987}@media(max-width:650px){.bpcf .bpcf-profileintel2540>div:not(.bpcf-group-title){grid-template-columns:1fr 1fr}.bpcf .bpcf-matrix2540-note{flex-direction:column}}

/* 25.50–25.80 premium compare + dossier */
.bpcf .bpcf-compare2580-head{max-width:880px}.bpcf .bpcf-compare2580{margin:12px 0}.bpcf .bpcf-compare2580-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.bpcf .bpcf-compare2580-cards>article{border:1px solid #dce5ea;background:#fff}.bpcf .bpcf-compare2580-cards header{min-height:90px;padding:11px;background:#0b293f;color:#fff}.bpcf .bpcf-compare2580-cards header span,.bpcf .bpcf-compare2580-cards header b,.bpcf .bpcf-compare2580-cards header small{display:block}.bpcf .bpcf-compare2580-cards header span{font-size:6px;color:#7fc1e5}.bpcf .bpcf-compare2580-cards header b{font-size:10px;margin-top:4px}.bpcf .bpcf-compare2580-cards header small{font-size:6px;color:#c4d5df;margin-top:4px}.bpcf .bpcf-compare2580-capital{padding:10px}.bpcf .bpcf-compare2580-capital span,.bpcf .bpcf-compare2580-capital b,.bpcf .bpcf-compare2580-capital small{display:block}.bpcf .bpcf-compare2580-capital span,.bpcf .bpcf-compare2580-capital small{font-size:6px;color:#6f8491}.bpcf .bpcf-compare2580-capital b{font-size:13px}.bpcf .bpcf-compare-evidence2580{margin:0 10px 8px;border-top:1px solid #e2e9ed;border-bottom:1px solid #e2e9ed}.bpcf .bpcf-compare-evidence2580 summary{padding:7px 0;font-size:7px;font-weight:800;cursor:pointer}.bpcf .bpcf-compare-evidence2580>div{padding:0 0 7px}.bpcf .bpcf-compare-evidence2580 span,.bpcf .bpcf-compare-evidence2580 a{display:block;font-size:6px;margin:3px 0}.bpcf .bpcf-compare2580-cards .bpcf-actions{padding:10px}.bpcf .bpcf-compare2580-table{overflow:auto;margin-top:7px;border:1px solid #dce5ea}.bpcf .bpcf-compare2580-table table{width:100%;min-width:900px;border-collapse:collapse}.bpcf .bpcf-compare2580-table th,.bpcf .bpcf-compare2580-table td{padding:9px;border-bottom:1px solid #e4eaee;border-right:1px solid #e4eaee;text-align:left;font-size:7px;vertical-align:top}.bpcf .bpcf-compare2580-table thead th{background:#0b293f;color:#fff;font-size:6px}.bpcf .bpcf-compare2580-table tbody th{background:#f5f8fa;min-width:135px}.bpcf .bpcf-compare2580-table td.is-missing{color:#97a5ad;background:#fafcfd}.bpcf .bpcf-compare2580-table td small{display:block;font-size:6px;color:#718695;margin-top:2px}.bpcf .bpcf-compare2580-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;background:#eef4f7}.bpcf .bpcf-compare2580-foot b,.bpcf .bpcf-compare2580-foot span{display:block}.bpcf .bpcf-compare2580-foot b{font-size:7px}.bpcf .bpcf-compare2580-foot span{font-size:7px;color:#617987}.bpcf .bpcf-dossier2580{margin:10px 0;padding:10px;border:1px solid #dce5ea;background:#fff}.bpcf .bpcf-dossier2580-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.bpcf .bpcf-dossier2580-grid article{padding:8px;background:#f5f8fa}.bpcf .bpcf-dossier2580-grid span,.bpcf .bpcf-dossier2580-grid b{display:block}.bpcf .bpcf-dossier2580-grid span{font-size:6px;color:#708592}.bpcf .bpcf-dossier2580-grid b{font-size:8px;margin-top:2px}.bpcf .bpcf-dossier2580-grid .is-missing b{color:#99a7af}.bpcf .bpcf-dossier2580-route{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-top:8px;border-top:1px solid #e1e8ec}.bpcf .bpcf-dossier2580-route span{font-size:6px;color:#617987}@media(max-width:900px){.bpcf .bpcf-compare2580-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bpcf .bpcf-compare2580-cards{grid-template-columns:1fr}.bpcf .bpcf-compare2580-cards header{min-height:0}.bpcf .bpcf-compare2580-foot,.bpcf .bpcf-dossier2580-route{align-items:stretch;flex-direction:column}.bpcf .bpcf-dossier2580-grid{grid-template-columns:1fr 1fr}}

/* 26.00–30.00 participation + release certification */
.bpcf .bpcf-pread3000{margin:10px 0;padding:11px;border:1px solid #dbe5ea;background:#fff}.bpcf .bpcf-pread3000>div:not(.bpcf-subhead){display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.bpcf .bpcf-pread3000 article{padding:8px;background:#f5f8fa;border-top:2px solid #91a5b0}.bpcf .bpcf-pread3000 article.is-pass{border-top-color:#2f8a62}.bpcf .bpcf-pread3000 article.is-open{border-top-color:#b77a22}.bpcf .bpcf-pread3000 article i,.bpcf .bpcf-pread3000 article b,.bpcf .bpcf-pread3000 article span{display:block}.bpcf .bpcf-pread3000 article i{font-size:6px;font-style:normal;font-weight:800}.bpcf .bpcf-pread3000 article b{font-size:8px;margin:3px 0}.bpcf .bpcf-pread3000 article span,.bpcf .bpcf-pread3000>p{font-size:6px;color:#617987}.bpcf .bpcf-release3000{margin:16px 0;border:1px solid #cfdde5;background:#fff}.bpcf .bpcf-release3000-head{display:flex;justify-content:space-between;gap:15px;padding:14px;background:#09283e;color:#fff}.bpcf .bpcf-release3000-head span{font-size:6px;color:#7fc1e5}.bpcf .bpcf-release3000-head h3{margin:3px 0;font-size:15px}.bpcf .bpcf-release3000-head p{margin:0;font-size:7px;color:#c7d7df}.bpcf .bpcf-release3000-head strong{font-size:16px;white-space:nowrap}.bpcf .bpcf-release3000-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe7eb}.bpcf .bpcf-release3000-grid article{padding:10px;background:#fff}.bpcf .bpcf-release3000-grid i,.bpcf .bpcf-release3000-grid b,.bpcf .bpcf-release3000-grid span{display:block}.bpcf .bpcf-release3000-grid i{font-size:6px;font-style:normal;font-weight:800}.bpcf .bpcf-release3000-grid .is-pass i{color:#267753}.bpcf .bpcf-release3000-grid .is-attention i{color:#995d0b}.bpcf .bpcf-release3000-grid b{font-size:8px;margin:3px 0}.bpcf .bpcf-release3000-grid span,.bpcf .bpcf-release3000 footer{font-size:6px;color:#637987}.bpcf .bpcf-release3000 footer{display:flex;gap:10px;padding:10px;background:#eef4f7}@media(max-width:850px){.bpcf .bpcf-pread3000>div:not(.bpcf-subhead){grid-template-columns:1fr 1fr}.bpcf .bpcf-release3000-grid{grid-template-columns:1fr 1fr}}@media(max-width:550px){.bpcf .bpcf-release3000-head{flex-direction:column}.bpcf .bpcf-release3000-grid{grid-template-columns:1fr}.bpcf .bpcf-pread3000>div:not(.bpcf-subhead){grid-template-columns:1fr}}

/* 30.20–31.00 production acceptance */
.bpcf .bpcf-pa3100{margin:16px 0;border:1px solid #cfdde5;background:#fff}.bpcf .bpcf-pa3100>header{display:flex;justify-content:space-between;gap:14px;padding:15px;background:#071f31;color:#fff}.bpcf .bpcf-pa3100>header span{font-size:6px;color:#77b9dd}.bpcf .bpcf-pa3100>header h3{margin:3px 0;font-size:16px}.bpcf .bpcf-pa3100>header p{margin:0;font-size:7px;color:#c8d7df}.bpcf .bpcf-pa3100>header strong{font-size:14px;white-space:nowrap}.bpcf .bpcf-pa3100>nav{display:flex;gap:2px;overflow:auto;padding:5px;background:#edf3f6}.bpcf .bpcf-pa3100>nav a{white-space:nowrap;padding:6px 8px;background:#fff;border:1px solid #dce5ea;font-size:6px;text-decoration:none}.bpcf .bpcf-pa3100-groups{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dfe7eb}.bpcf .bpcf-pa3100-groups>article{background:#fff;padding:10px}.bpcf .bpcf-pa3100-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.bpcf .bpcf-pa3100-title small,.bpcf .bpcf-pa3100-title b{display:block}.bpcf .bpcf-pa3100-title small{font-size:6px;color:#6f8491}.bpcf .bpcf-pa3100-title b{font-size:9px}.bpcf .bpcf-pa3100-title em{font-style:normal;font-size:10px;font-weight:800}.bpcf .bpcf-pa3100-test{display:grid;grid-template-columns:48px .8fr 1.5fr;gap:6px;padding:7px 0;border-top:1px solid #e7ecef;align-items:start}.bpcf .bpcf-pa3100-test i{font-style:normal;font-size:6px;font-weight:800}.bpcf .bpcf-pa3100-test.is-pass i{color:#277752}.bpcf .bpcf-pa3100-test.is-blocked i{color:#9a5d0a}.bpcf .bpcf-pa3100-test b,.bpcf .bpcf-pa3100-test span{font-size:7px}.bpcf .bpcf-pa3100-test span{color:#637987}.bpcf .bpcf-pa3100>footer{display:flex;justify-content:space-between;gap:12px;padding:11px;background:#eaf1f5}.bpcf .bpcf-pa3100>footer b,.bpcf .bpcf-pa3100>footer span{display:block}.bpcf .bpcf-pa3100>footer b{font-size:7px}.bpcf .bpcf-pa3100>footer span{font-size:6px;color:#617987;max-width:720px}.bpcf .bpcf-pa3100>footer>strong{font-size:8px;white-space:nowrap}@media(max-width:800px){.bpcf .bpcf-pa3100-groups{grid-template-columns:1fr}}@media(max-width:600px){.bpcf .bpcf-pa3100>header,.bpcf .bpcf-pa3100>footer{flex-direction:column}.bpcf .bpcf-pa3100-test{grid-template-columns:44px 1fr}.bpcf .bpcf-pa3100-test span{grid-column:2}}
/* 31.10–31.90 live acceptance execution console */
.bpcf .bpcf-live3190{margin:16px 0;border:1px solid #cbd9e1;background:#fff}.bpcf .bpcf-live3190>header{display:flex;justify-content:space-between;gap:14px;padding:15px;background:#061c2c;color:#fff}.bpcf .bpcf-live3190>header span{font-size:6px;color:#74c4e8}.bpcf .bpcf-live3190>header h3{margin:3px 0;font-size:16px}.bpcf .bpcf-live3190>header p{margin:0;font-size:7px;color:#c6d7e0}.bpcf .bpcf-live3190>header strong{font-size:14px;white-space:nowrap}.bpcf .bpcf-live3190-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce5ea}.bpcf .bpcf-live3190-stats b{padding:8px;background:#f7fafb;text-align:center;font-size:7px}.bpcf .bpcf-live3190-phases{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dce5ea}.bpcf .bpcf-live3190-phases>article{padding:10px;background:#fff}.bpcf .bpcf-live3190-phase{display:flex;gap:8px;align-items:baseline;margin-bottom:6px}.bpcf .bpcf-live3190-phase small{font-size:6px;color:#718591}.bpcf .bpcf-live3190-phase b{font-size:9px}.bpcf .bpcf-live3190-test{display:grid;grid-template-columns:1fr 90px 1.4fr 48px;gap:5px;align-items:center;padding:5px 0;border-top:1px solid #e6ecef}.bpcf .bpcf-live3190-test div i,.bpcf .bpcf-live3190-test div b{display:block}.bpcf .bpcf-live3190-test div i{font-style:normal;font-size:5px}.bpcf .bpcf-live3190-test div b{font-size:7px}.bpcf .bpcf-live3190-test.is-pass i{color:#23744f}.bpcf .bpcf-live3190-test.is-fail i{color:#a63838}.bpcf .bpcf-live3190-test.is-blocked i{color:#9a650f}.bpcf .bpcf-live3190-test select,.bpcf .bpcf-live3190-test input,.bpcf .bpcf-live3190-test button{min-height:28px;font-size:6px}.bpcf .bpcf-live3190>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;background:#edf3f6}.bpcf .bpcf-live3190>footer b,.bpcf .bpcf-live3190>footer span{display:block}.bpcf .bpcf-live3190>footer b{font-size:7px}.bpcf .bpcf-live3190>footer span{font-size:6px;color:#627987;max-width:650px}.bpcf .bpcf-live3190>footer .is-ready{color:#23744f}.bpcf .bpcf-live3190>footer .is-held{color:#9a650f}.bpcf .bpcf-live3190>footer button{font-size:6px;min-height:28px}@media(max-width:850px){.bpcf .bpcf-live3190-phases{grid-template-columns:1fr}.bpcf .bpcf-live3190-test{grid-template-columns:1fr 86px}.bpcf .bpcf-live3190-test input{grid-column:1/2}.bpcf .bpcf-live3190-test button{grid-column:2}}@media(max-width:600px){.bpcf .bpcf-live3190>header,.bpcf .bpcf-live3190>footer{flex-direction:column;align-items:stretch}.bpcf .bpcf-live3190-stats{grid-template-columns:1fr 1fr}}


/* ==========================================================================\n   32.10–32.90 PROPERTY CASHFLOW INTERFACE PERFECTION AUTHORITY\n   Consolidated visual authority. Scoped to .bpcf so Astra/Blueway outside the\n   Property Cashflow application is not globally restyled.\n   ========================================================================== */
.bpcf{
  --pcf-navy-950:#061c2c;--pcf-navy-900:#08283d;--pcf-blue-700:#0b63ce;--pcf-blue-100:#eaf3fb;
  --pcf-green-700:#176b4b;--pcf-green-100:#eaf6f0;--pcf-red-700:#a63838;--pcf-red-100:#fbeeee;
  --pcf-amber-700:#9a650f;--pcf-amber-100:#fff5df;--pcf-slate-900:#102033;--pcf-slate-700:#526477;
  --pcf-slate-500:#718591;--pcf-line:#d8e2e8;--pcf-canvas:#eef3f6;--pcf-surface:#fff;--pcf-soft:#f6f9fb;
  --pcf-r1:3px;--pcf-r2:5px;--pcf-control:42px;--pcf-gap:12px;--pcf-shadow:0 8px 24px rgba(6,28,44,.06);
  --ink:var(--pcf-slate-900);--muted:var(--pcf-slate-500);--line:var(--pcf-line);--soft:var(--pcf-soft);--accent:var(--pcf-blue-700);
  width:100%;max-width:none;margin:0;padding:18px clamp(14px,2vw,30px) 52px;background:var(--pcf-canvas);color:var(--ink);overflow-x:clip;
}
.bpcf *{min-width:0}.bpcf img,.bpcf svg,.bpcf video{max-width:100%;height:auto}.bpcf>*,.bpcf .bpcf-product-head,.bpcf .bpcf-nav{width:100%}
.bpcf :where(.bpcf-product-head,.bpcf-home,.bpcf-hero,.bpcf-investor-command,.bpcf-section-head,.bpcf-op-grid,.bpcf-portfolio-group,.bpcf-asset-room,.bpcf-manager,.bpcf-live3190,.bpcf-pa3100,.bpcf-release3000,.bpcf-index-market,.bpcf-matrix2540,.bpcf-compare2580){max-width:1480px;margin-left:auto;margin-right:auto}

/* 32.20 geometry */
.bpcf :where(.bpcf-op,.bpcf-grid3 article,.bpcf-profile,.bpcf-empty,.bpcf-accessbar,.bpcf-home,.bpcf-live3190,.bpcf-pa3100,.bpcf-release3000,.bpcf-matrix2540,.bpcf-dossier2580,.bpcf-compare2580-cards>article,.bpcf-notice,.bpcf-pref-panel,.bpcf-selection-matrix){border-color:var(--pcf-line);border-radius:var(--pcf-r1);box-shadow:none}
.bpcf :where(.bpcf-btn,button,input,select,textarea){border-radius:var(--pcf-r1)!important}.bpcf :where(button,.bpcf-btn,input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select){min-height:var(--pcf-control)}
.bpcf :where(input,select,textarea){border:1px solid #cbd8df;background:#fff;color:var(--ink);font:inherit}.bpcf :where(input,select,textarea):focus{outline:2px solid rgba(11,99,206,.18);outline-offset:1px;border-color:var(--pcf-blue-700)}
.bpcf .bpcf-btn{margin-top:0;padding:9px 14px;font-size:12px;line-height:1.2}.bpcf .bpcf-btn.primary{background:var(--pcf-navy-900);color:#fff;border-color:var(--pcf-navy-900)}.bpcf .bpcf-btn.secondary{background:#fff;color:var(--pcf-navy-900);border-color:#bdccd5}
.bpcf .bpcf-btn:hover{filter:brightness(.98)}.bpcf .bpcf-actions{gap:7px;margin:10px 0}.bpcf .bpcf-actions>:not(.primary){order:2}

/* 32.30 density + progressive disclosure */
.bpcf :where(.bpcf-section-head,.bpcf-group-title){margin-top:14px;margin-bottom:12px}.bpcf .bpcf-section-head h2{font-size:clamp(22px,2vw,30px);line-height:1.12}.bpcf :where(details){background:var(--pcf-surface)}
.bpcf :where(details>summary){list-style:none;cursor:pointer}.bpcf :where(details>summary)::-webkit-details-marker{display:none}.bpcf :where(details>summary)::after{content:'More';float:right;color:var(--pcf-blue-700);font-size:10px;font-weight:850;letter-spacing:.03em}.bpcf :where(details[open]>summary)::after{content:'Less'}
.bpcf :where(.bpcf-grid3,.bpcf-op-grid,.bpcf-command-columns,.bpcf-index-cards){gap:10px}.bpcf :where(.bpcf-grid3 article,.bpcf-op){padding:16px}.bpcf .bpcf-muted{padding:7px 0}

/* 32.40 modal matrix — applies to native dialog and Blueway modal conventions */
.bpcf :where(dialog,.bpcf-modal,[role=dialog]){width:min(720px,calc(100vw - 28px));max-height:min(82vh,820px);padding:0;border:1px solid #cbd9e1;border-radius:var(--pcf-r2);background:#fff;color:var(--ink);box-shadow:0 24px 70px rgba(6,28,44,.22);overflow:hidden}
.bpcf :where(dialog,.bpcf-modal,[role=dialog])::backdrop{background:rgba(6,28,44,.62)}
.bpcf :where(.bpcf-modal-head,.bpcf-dialog-head,[role=dialog]>header){position:sticky;top:0;z-index:3;padding:14px 16px;background:var(--pcf-navy-950);color:#fff;border-bottom:1px solid #214257}
.bpcf :where(.bpcf-modal-body,.bpcf-dialog-body){overflow:auto;max-height:calc(82vh - 118px);padding:16px}
.bpcf :where(.bpcf-modal-foot,.bpcf-dialog-foot,[role=dialog]>footer){position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:7px;padding:10px 16px;background:#f4f7f9;border-top:1px solid var(--pcf-line)}

/* 32.50 shell/nav — no horizontally sliding primary header */
.bpcf .bpcf-product-head{background:var(--pcf-surface);padding:15px 16px;border:1px solid var(--pcf-line);border-bottom:0}.bpcf .bpcf-nav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 14px;background:var(--pcf-navy-950);border:0;overflow:visible}.bpcf .bpcf-nav a{min-width:0;padding:12px 8px;color:#c9d7df;border:0;border-bottom:3px solid transparent;font-size:12px;white-space:normal}.bpcf .bpcf-nav a.is-active{color:#fff;border-bottom-color:#67b6e4;background:#0a2a40}

/* 32.60 semantic financial language */
.bpcf :where(.is-pass,.good,.positive,.is-ready,.status-active,.status-confirmed){--pcf-state:var(--pcf-green-700);--pcf-state-bg:var(--pcf-green-100)}
.bpcf :where(.is-fail,.negative,.error,.status-revoked,.status-declined){--pcf-state:var(--pcf-red-700);--pcf-state-bg:var(--pcf-red-100)}
.bpcf :where(.is-blocked,.is-open,.attention,.pending,.is-held,.status-pending,.status-review){--pcf-state:var(--pcf-amber-700);--pcf-state-bg:var(--pcf-amber-100)}
.bpcf :where(.is-pass,.good,.positive,.is-ready,.is-fail,.negative,.error,.is-blocked,.is-open,.attention,.pending,.is-held){accent-color:var(--pcf-state)}
.bpcf .bpcf-state.good{border-color:var(--pcf-green-700);color:#c7f1df}.bpcf .bpcf-notice{border-left-color:var(--pcf-amber-700);background:var(--pcf-amber-100)}
.bpcf :where(.bpcf-live3190-test.is-pass i,.bpcf-pa3100-test.is-pass i,.bpcf-release3000-grid .is-pass i){color:var(--pcf-green-700)!important}.bpcf :where(.bpcf-live3190-test.is-fail i){color:var(--pcf-red-700)!important}.bpcf :where(.bpcf-live3190-test.is-blocked i,.bpcf-live3190>footer .is-held){color:var(--pcf-amber-700)!important}

/* 32.70 controls */
.bpcf button{border:1px solid #bdccd5;background:#fff;color:var(--ink);font-weight:800;padding:8px 12px;cursor:pointer}.bpcf button[type=submit]{background:var(--pcf-navy-900);border-color:var(--pcf-navy-900);color:#fff}.bpcf :where(a,button,input,select,summary):focus-visible{outline:3px solid rgba(11,99,206,.24);outline-offset:2px}.bpcf :where(.bpcf-actions,.bpcf-service-actions){align-items:center}

/* 32.80 intelligence surfaces */
.bpcf :where(.bpcf-command-head,.bpcf-index-market-head,.bpcf-release3000-head,.bpcf-live3190>header,.bpcf-pa3100>header){background:linear-gradient(135deg,var(--pcf-navy-950),var(--pcf-navy-900))}.bpcf :where(.bpcf-command-stats,.bpcf-portfolio-summary,.bpcf-statement-grid,.bpcf-glance){background:#fff;border-color:var(--pcf-line)}
.bpcf :where(.bpcf-command-stats b,.bpcf-portfolio-summary strong,.bpcf-statement-grid strong,.bpcf-glance strong,.bpcf-metrics strong){font-variant-numeric:tabular-nums}.bpcf .is-missing{color:#7d8f99!important;background:#f8fafb!important}.bpcf :where(.bpcf-command-stats>div,.bpcf-portfolio-summary>div,.bpcf-statement-grid>div){padding:12px 14px}

/* 32.90 mobile perfection */
@media(max-width:780px){
 .bpcf{padding:8px 8px 34px;overflow-x:clip}.bpcf .bpcf-product-head{padding:12px}.bpcf .bpcf-product-head p{display:none}.bpcf .bpcf-support{min-height:40px;display:inline-flex;align-items:center}
 .bpcf .bpcf-nav{position:sticky;top:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin-bottom:10px}.bpcf .bpcf-nav a{min-width:0!important;padding:11px 3px;font-size:11px;line-height:1.15}
 .bpcf :where(.bpcf-home-main,.bpcf-hero){padding:22px 18px}.bpcf :where(.bpcf-home-main h2,.bpcf-hero h2){font-size:clamp(26px,8vw,32px)}
 .bpcf :where(.bpcf-grid3,.bpcf-op-grid,.bpcf-command-columns,.bpcf-index-cards,.bpcf-compare2580-cards){grid-template-columns:1fr}
 .bpcf .bpcf-actions{display:flex;flex-direction:column;align-items:stretch}.bpcf .bpcf-actions .bpcf-btn{width:100%;margin:0}
 .bpcf :where(table){font-size:12px}.bpcf :where(.bpcf-index-compare-scroll,.bpcf-matrix2540-scroll,.bpcf-compare2580-table){max-width:100%;overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
 .bpcf :where(dialog,.bpcf-modal,[role=dialog]){width:calc(100vw - 12px);max-height:calc(100dvh - 12px);margin:6px}.bpcf :where(.bpcf-modal-body,.bpcf-dialog-body){max-height:calc(100dvh - 126px)}
 .bpcf .bpcf-live3190-test{grid-template-columns:1fr!important;gap:6px;padding:9px 0}.bpcf .bpcf-live3190-test input,.bpcf .bpcf-live3190-test button{grid-column:auto!important;width:100%}.bpcf .bpcf-live3190-test select{width:100%}
 .bpcf .bpcf-live3190-phases,.bpcf .bpcf-pa3100-groups,.bpcf .bpcf-release3000-grid{grid-template-columns:1fr}.bpcf .bpcf-live3190-stats{grid-template-columns:1fr 1fr}
}
@media(max-width:430px){.bpcf{padding-left:6px;padding-right:6px}.bpcf .bpcf-nav a{font-size:10px}.bpcf :where(.bpcf-dossier2580-grid,.bpcf-profileintel2540>div:not(.bpcf-group-title)){grid-template-columns:1fr}.bpcf .bpcf-live3190-stats{grid-template-columns:1fr 1fr}}
@media(max-width:370px){.bpcf .bpcf-nav a{font-size:9px;padding-left:2px;padding-right:2px}.bpcf .bpcf-product-head{gap:8px}.bpcf .bpcf-product-head h1{font-size:21px}}

/* ==========================================================================\n   32.95 PROPERTY CASHFLOW — VISUAL STABILISATION / FINTECH POLISH\n   Final authority after 32.90. No business-state logic is changed here.\n   ========================================================================== */
.bpcf{
 --pcf-space-1:4px;--pcf-space-2:8px;--pcf-space-3:12px;--pcf-space-4:16px;--pcf-space-5:20px;--pcf-space-6:24px;
 --pcf-font-xs:11px;--pcf-font-sm:12px;--pcf-font-md:14px;--pcf-font-lg:18px;--pcf-font-xl:26px;
 --pcf-positive:#16724f;--pcf-positive-bg:#edf8f3;--pcf-negative:#ad3838;--pcf-negative-bg:#fff0f0;--pcf-warning:#a76708;--pcf-warning-bg:#fff6e5;
 min-height:calc(100dvh - 1px);box-sizing:border-box;background:#edf2f5;
}
.bpcf,.bpcf *{box-sizing:border-box}.bpcf p{max-width:78ch}.bpcf h1,.bpcf h2,.bpcf h3,.bpcf h4{letter-spacing:-.018em}.bpcf small{line-height:1.35}

/* Software frame: one continuous application, not floating WordPress cards. */
.bpcf .bpcf-product-head{margin-bottom:0!important;box-shadow:none!important}.bpcf .bpcf-nav{box-shadow:0 1px 0 rgba(255,255,255,.06)}
.bpcf :where(.bpcf-home,.bpcf-investor-command,.bpcf-asset-room,.bpcf-manager,.bpcf-index-market,.bpcf-compare2580,.bpcf-live3190,.bpcf-pa3100,.bpcf-release3000){background:#fff;border:1px solid var(--pcf-line)}
.bpcf :where(.bpcf-home,.bpcf-investor-command,.bpcf-asset-room,.bpcf-manager,.bpcf-index-market,.bpcf-compare2580){padding:clamp(14px,1.7vw,24px)}

/* Calm geometry: restrained radii, no mixed consumer-style pills. */
.bpcf :where(article,section,details,.bpcf-card,.bpcf-panel,.bpcf-op,.bpcf-empty,.bpcf-notice){border-radius:3px}
.bpcf :where(.bpcf-btn,button,input,select,textarea,.bpcf-chip,.bpcf-badge){border-radius:3px!important}
.bpcf :where(.bpcf-btn,button){min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:normal;text-align:center}
.bpcf textarea{min-height:104px;resize:vertical}.bpcf select{background-color:#fff}

/* Hierarchy and density. */
.bpcf :where(.bpcf-section-head,.bpcf-group-title,.bpcf-subhead){padding-bottom:10px;border-bottom:1px solid #e2e9ed}
.bpcf :where(.bpcf-section-head p,.bpcf-group-title p,.bpcf-subhead p){margin-bottom:0;color:#617585}
.bpcf :where(.bpcf-grid3 article,.bpcf-op,.bpcf-index-admin-card,.bpcf-dossier2580,.bpcf-profileintel2540 article){background:#fff}
.bpcf details{border:1px solid var(--pcf-line);margin:8px 0}.bpcf details>summary{min-height:42px;padding:11px 12px;font-weight:800;background:#f8fafb}.bpcf details[open]>summary{border-bottom:1px solid var(--pcf-line);background:#f3f7f9}.bpcf details>:not(summary){max-width:100%}

/* State language: explicit label + colour. Never colour ordinary metrics by magnitude. */
.bpcf :where(.positive,.good,.is-pass,.is-ready,.status-active,.status-confirmed,.listed){color:var(--pcf-positive)}
.bpcf :where(.negative,.is-fail,.error,.status-declined,.status-revoked,.suspended){color:var(--pcf-negative)}
.bpcf :where(.pending,.attention,.is-blocked,.is-open,.is-held,.status-review,.watch){color:var(--pcf-warning)}
.bpcf :where(.positive,.good,.is-pass,.is-ready) strong,.bpcf :where(.positive,.good,.is-pass,.is-ready) b{color:var(--pcf-positive)}
.bpcf :where(.negative,.is-fail,.error) strong,.bpcf :where(.negative,.is-fail,.error) b{color:var(--pcf-negative)}
.bpcf :where(.pending,.attention,.is-blocked,.is-open,.is-held) strong,.bpcf :where(.pending,.attention,.is-blocked,.is-open,.is-held) b{color:var(--pcf-warning)}

/* Numbers: stable fintech alignment. */
.bpcf :where(.bpcf-metrics,.bpcf-command-stats,.bpcf-portfolio-summary,.bpcf-statement-grid,.bpcf-glance,.bpcf-health-grid,.bpcf-live3190-stats) :where(b,strong,em),.bpcf td{font-variant-numeric:tabular-nums lining-nums}

/* Primary navigation never becomes a horizontal scroller. */
.bpcf .bpcf-nav{overflow:visible!important;white-space:normal!important}.bpcf .bpcf-nav a{overflow:hidden;text-overflow:ellipsis}
/* Filters and switches wrap instead of producing page-like sliding ribbons. */
.bpcf :where(.bpcf-filterchips,.bpcf-universe-switch){display:flex;flex-wrap:wrap!important;overflow:visible!important;max-width:100%}.bpcf :where(.bpcf-filterchips button,.bpcf-universe-switch a){flex:0 1 auto!important;min-width:0!important}

/* Tables are data workspaces: only their own viewport may scroll. */
.bpcf :where(.bpcf-index-compare-scroll,.bpcf-matrix2540-scroll,.bpcf-compare2580-table,.bpcf-table-scroll){width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--pcf-line);background:#fff;scrollbar-gutter:stable}
.bpcf table{border-collapse:collapse;background:#fff}.bpcf th{font-weight:850}.bpcf th,.bpcf td{line-height:1.35}

/* Intelligence panels: compact first view, evidence stays one intentional interaction away. */
.bpcf :where(.bpcf-profileintel2540,.bpcf-dossier2580,.bpcf-matrix2540,.bpcf-portfolio-intel){box-shadow:none}
.bpcf .bpcf-dossier2580-grid article,.bpcf .bpcf-profileintel2540 article{border-left:2px solid #d6e1e7}
.bpcf .is-missing{border-color:#e0e7eb!important;color:#7b8b95!important}

/* Actions: one clear row; secondary actions visually subordinate. */
.bpcf :where(.bpcf-actions,.bpcf-service-actions){display:flex;flex-wrap:wrap;gap:8px}.bpcf :where(.bpcf-actions,.bpcf-service-actions) .primary{order:0}.bpcf :where(.bpcf-actions,.bpcf-service-actions) .secondary{order:1}

/* Modal matrix stability. */
.bpcf :where(dialog,.bpcf-modal,[role=dialog]){inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;max-width:720px;width:min(720px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 24px))}
.bpcf :where(.bpcf-modal-head,.bpcf-dialog-head,[role=dialog]>header){min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.bpcf :where(.bpcf-modal-head,.bpcf-dialog-head,[role=dialog]>header) button{min-width:40px;min-height:40px;background:transparent;color:#fff;border-color:#496476}
.bpcf :where(.bpcf-modal-foot,.bpcf-dialog-foot,[role=dialog]>footer){min-height:58px;align-items:center}

/* Management and acceptance surfaces stay usable, not endlessly tall. */
.bpcf .bpcf-live3190-phases{align-items:start}.bpcf .bpcf-live3190-phase{min-height:0}.bpcf .bpcf-live3190-test{align-items:center}.bpcf .bpcf-live3190-test input{min-width:0}

/* Tablet: two-column where useful, never squeezed three/four-column cards. */
@media (max-width:1024px){
 .bpcf{padding:14px 12px 42px}.bpcf :where(.bpcf-grid3,.bpcf-op-grid,.bpcf-index-admin-grid,.bpcf-compare2580-cards){grid-template-columns:repeat(2,minmax(0,1fr))}
 .bpcf :where(.bpcf-command-columns,.bpcf-dossier-grid,.bpcf-leadership){grid-template-columns:1fr}
 .bpcf .bpcf-health-grid{min-width:0}
}

/* Phone: software remains in viewport. No page-level sideways movement. */
@media (max-width:780px){
 
 .bpcf{width:100%;max-width:100vw;padding:6px 6px 30px;overflow-x:hidden}
 .bpcf :where(.bpcf-product-head,.bpcf-home,.bpcf-investor-command,.bpcf-asset-room,.bpcf-manager,.bpcf-index-market,.bpcf-compare2580,.bpcf-live3190,.bpcf-pa3100,.bpcf-release3000){width:100%;max-width:100%;margin-left:0;margin-right:0}
 .bpcf .bpcf-product-head{padding:11px 10px}.bpcf .bpcf-product-head h1{font-size:20px;line-height:1.1}.bpcf .bpcf-product-head p{display:none}
 .bpcf .bpcf-nav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;margin:0 0 8px}.bpcf .bpcf-nav a{font-size:10px;padding:10px 2px;min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center;text-overflow:clip}
 .bpcf :where(.bpcf-grid3,.bpcf-op-grid,.bpcf-index-admin-grid,.bpcf-compare2580-cards,.bpcf-command-columns,.bpcf-dossier-grid,.bpcf-leadership,.bpcf-task-form,.bpcf-intake-form,.bpcf-period-form,.bpcf-current-periods){grid-template-columns:1fr!important}
 .bpcf :where(.bpcf-actions,.bpcf-service-actions){display:grid;grid-template-columns:1fr;width:100%}.bpcf :where(.bpcf-actions,.bpcf-service-actions)>*{width:100%;max-width:100%;margin:0}
 .bpcf :where(.bpcf-filterchips,.bpcf-universe-switch){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.bpcf :where(.bpcf-filterchips button,.bpcf-universe-switch a){width:100%;text-align:center;padding:9px 5px}
 .bpcf :where(.bpcf-section-head,.bpcf-group-title,.bpcf-subhead){display:block}.bpcf :where(.bpcf-section-head h2,.bpcf-group-title h3){font-size:21px}
 .bpcf details>summary{padding:11px 10px}.bpcf details>summary::after{margin-left:8px}
 .bpcf :where(dialog,.bpcf-modal,[role=dialog]){position:fixed;inset:6px;transform:none;width:auto;max-width:none;max-height:calc(100dvh - 12px);height:auto;margin:0}.bpcf :where(.bpcf-modal-body,.bpcf-dialog-body){max-height:calc(100dvh - 126px);overflow-y:auto;overscroll-behavior:contain}.bpcf :where(.bpcf-modal-foot,.bpcf-dialog-foot,[role=dialog]>footer){display:grid;grid-template-columns:1fr;position:sticky;bottom:0}.bpcf :where(.bpcf-modal-foot,.bpcf-dialog-foot,[role=dialog]>footer)>*{width:100%}
 .bpcf .bpcf-live3190-test{display:grid;grid-template-columns:1fr!important}.bpcf .bpcf-live3190-test>*{width:100%;grid-column:auto!important}
}
@media (max-width:430px){
 .bpcf{padding-left:4px;padding-right:4px}.bpcf .bpcf-nav a{font-size:9px;padding-left:1px;padding-right:1px}
 .bpcf :where(.bpcf-filterchips,.bpcf-universe-switch){grid-template-columns:1fr 1fr}.bpcf :where(.bpcf-dossier2580-grid,.bpcf-profileintel2540>div:not(.bpcf-group-title),.bpcf-health-grid,.bpcf-live3190-stats){grid-template-columns:1fr!important}
}

/* ==========================================================================\n   32.96–32.99 PROPERTY CASHFLOW — SURFACE PERFECTION / RESPONSIVE FREEZE\n   Consolidated visual authority. Business logic and 32.00 live gate unchanged.\n   ========================================================================== */
.bpcf{--pcf-shell:#e8eef2;--pcf-surface:#fff;--pcf-surface-2:#f5f8fa;--pcf-navy:#071f36;--pcf-blue:#1769c2;--pcf-line:#d9e3e9;--pcf-text:#17384d;--pcf-muted:#667d8c;--pcf-radius:3px;color:var(--pcf-text);background:var(--pcf-shell);font-size:14px;line-height:1.45}
.bpcf :where(h1,h2,h3,h4,p){overflow-wrap:anywhere}.bpcf :where(a,button,input,select,textarea,summary){font:inherit}.bpcf :where(img,svg,video,canvas){max-width:100%;height:auto}
/* 32.96 Surface-by-surface: calm first viewport, consistent surfaces. */
.bpcf :where(.bpcf-home,.bpcf-market21,.bpcf-compare2580,.bpcf-dossier,.bpcf-dossier2580,.bpcf-asset-room,.bpcf-manager,.bpcf-index-market,.bpcf-live3190){margin:0 0 10px}
.bpcf :where(.bpcf-overview-hero,.bpcf-market21-hero,.bpcf-asset-hero,.bpcf-manager-command-head,.bpcf-room2360-hero){border-radius:0!important;box-shadow:none!important}
.bpcf :where(.bpcf-home-main,.bpcf-home-status,.bpcf-market-tools,.bpcf-portfolio-intro,.bpcf-portfolio-summary,.bpcf-portfolio-group,.bpcf-portfolio-chronology,.bpcf-portfolio-next,.bpcf-asset-panel,.bpcf-dossier-section,.bpcf-manager-admin,.bpcf-manager-team,.bpcf-evidence-review,.bpcf-index-control){margin-block:8px!important}
.bpcf :where(.bpcf-card,.bpcf-holding-card,.bpcf-market21-card,.bpcf-asset-panel,.bpcf-dossier-section,.bpcf-index-admin-card){box-shadow:none!important;border:1px solid var(--pcf-line)!important;background:var(--pcf-surface)!important}
.bpcf :where(.bpcf-market21-grid,.bpcf-index-cards,.bpcf-asset-grid,.bpcf-dossier-grid,.bpcf-manager-opportunities,.bpcf-manager-team-grid){gap:8px!important}
/* 32.97 One component authority. */
.bpcf :where(.bpcf-btn,button:not(.components-button)){min-height:40px;padding:9px 13px;border:1px solid #b9c9d3;background:#fff;color:var(--pcf-text);font-weight:800;line-height:1.15;box-shadow:none;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .05s ease}
.bpcf :where(.bpcf-btn,button:not(.components-button)):hover{border-color:#7894a5;background:#f5f8fa}.bpcf :where(.bpcf-btn,button:not(.components-button)):active{transform:translateY(1px)}
.bpcf :where(.bpcf-btn.primary,button.primary,.bpcf-primary){background:var(--pcf-blue)!important;border-color:var(--pcf-blue)!important;color:#fff!important}.bpcf :where(.bpcf-btn.secondary,button.secondary){background:#fff!important;color:var(--pcf-text)!important}
.bpcf :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:42px;padding:9px 10px;border:1px solid #bdccd5;background:#fff;color:var(--pcf-text);outline:0;box-shadow:none}
.bpcf :where(input,select,textarea,button,a,summary):focus-visible{outline:3px solid rgba(23,105,194,.22)!important;outline-offset:2px}
.bpcf :where(.bpcf-chip,.bpcf-badge,[class*=status-]){font-weight:850;letter-spacing:.015em}
/* Long operational lists: contained rather than visually endless. */
.bpcf :where(.bpcf-evidence-list,.bpcf-asset-history,.bpcf-asset-timeline,.bpcf-task-queue,.bpcf-reporting-attention){max-height:520px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
/* Tables: readable headers and isolated scroll only. */
.bpcf table{width:100%;color:var(--pcf-text)}.bpcf th{background:#f1f5f7;color:#405968}.bpcf th,.bpcf td{padding:9px 10px;border-bottom:1px solid #e3eaee}.bpcf tbody tr:hover td{background:#fafcfd}
/* Intelligence hierarchy. */
.bpcf :where(.bpcf-metrics,.bpcf-holding-metrics,.bpcf-asset-kpis,.bpcf-market21-stats,.bpcf-index-counts,.bpcf-room2360-metrics)>*{min-width:0}
.bpcf :where(.bpcf-metrics,.bpcf-holding-metrics,.bpcf-asset-kpis,.bpcf-market21-stats,.bpcf-index-counts,.bpcf-room2360-metrics) :where(b,strong){letter-spacing:-.02em}
.bpcf :where(.is-pass,.positive,.good,.status-active,.status-confirmed){background-color:var(--pcf-positive-bg)}.bpcf :where(.is-fail,.negative,.error,.status-declined,.status-revoked){background-color:var(--pcf-negative-bg)}.bpcf :where(.is-blocked,.pending,.attention,.status-review){background-color:var(--pcf-warning-bg)}
/* Details are the canonical More mechanism. */
.bpcf details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.bpcf details>summary::-webkit-details-marker{display:none}.bpcf details>summary::after{content:'More';font-size:11px;color:var(--pcf-blue);font-weight:900}.bpcf details[open]>summary::after{content:'Less'}
/* Stable modal matrix. */
.bpcf :where(dialog,.bpcf-modal,[role=dialog]){border:1px solid #9fb3c0!important;border-radius:3px!important;background:#fff!important;box-shadow:0 18px 55px rgba(7,31,54,.24)!important;overflow:hidden!important}
.bpcf :where(.bpcf-modal-head,.bpcf-dialog-head,[role=dialog]>header){padding:10px 14px!important;background:var(--pcf-navy)!important;color:#fff!important;position:sticky;top:0;z-index:3}
.bpcf :where(.bpcf-modal-body,.bpcf-dialog-body){padding:14px!important;overflow:auto!important}.bpcf :where(.bpcf-modal-foot,.bpcf-dialog-foot,[role=dialog]>footer){padding:9px 14px!important;background:#f2f6f8!important;border-top:1px solid var(--pcf-line)!important;position:sticky;bottom:0;z-index:3}
/* 32.98 Responsive hardening. */
@media (max-width:1180px){.bpcf :where(.bpcf-market21-grid,.bpcf-index-cards){grid-template-columns:repeat(2,minmax(0,1fr))!important}.bpcf :where(.bpcf-manager-flow,.bpcf-manager-ops,.bpcf-period-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:820px){.bpcf{font-size:13px}.bpcf :where(.bpcf-home-main,.bpcf-home-status,.bpcf-market21-grid,.bpcf-index-cards,.bpcf-asset-grid,.bpcf-dossier-grid,.bpcf-manager-opportunities,.bpcf-manager-team-grid,.bpcf-manager-flow,.bpcf-manager-ops,.bpcf-period-grid){grid-template-columns:1fr!important}.bpcf :where(.bpcf-book-tools nav,.bpcf-holding-nav,.bpcf-statement-nav){display:flex;flex-wrap:wrap;overflow:visible!important}.bpcf :where(.bpcf-book-tools nav a,.bpcf-holding-nav a,.bpcf-statement-nav a){flex:1 1 140px;min-width:0}.bpcf :where(.bpcf-evidence-list,.bpcf-asset-history,.bpcf-asset-timeline,.bpcf-task-queue,.bpcf-reporting-attention){max-height:none}}
@media (max-width:600px){.bpcf{padding:4px 4px 24px!important}.bpcf :where(.bpcf-home,.bpcf-investor-command,.bpcf-asset-room,.bpcf-manager,.bpcf-index-market,.bpcf-compare2580){padding:10px!important}.bpcf :where(.bpcf-btn,button:not(.components-button),input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.bpcf :where(.bpcf-market21-actions,.bpcf-actions,.bpcf-op-actions form,.bpcf-service-actions){display:grid!important;grid-template-columns:1fr!important}.bpcf :where(.bpcf-market21-actions,.bpcf-actions,.bpcf-op-actions form,.bpcf-service-actions)>*{width:100%!important}.bpcf th,.bpcf td{padding:8px;font-size:12px}.bpcf .bpcf-nav{position:relative!important;top:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.bpcf .bpcf-nav a{min-width:0!important;white-space:normal!important;line-height:1.15}.bpcf :where(dialog,.bpcf-modal,[role=dialog]){inset:4px!important;max-height:calc(100dvh - 8px)!important}.bpcf :where(.bpcf-modal-body,.bpcf-dialog-body){max-height:calc(100dvh - 122px)!important}}
@media (max-width:390px){.bpcf .bpcf-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bpcf .bpcf-nav a{font-size:10px!important}.bpcf :where(.bpcf-filterchips,.bpcf-universe-switch){grid-template-columns:1fr!important}.bpcf :where(.bpcf-market21-stats,.bpcf-asset-kpis,.bpcf-portfolio-summary,.bpcf-index-counts,.bpcf-room2360-metrics){grid-template-columns:1fr 1fr!important}}
/* 32.99 Fintech finish: reduced motion and disabled/loading clarity. */
.bpcf :where(button,.bpcf-btn,input,select,textarea):disabled,.bpcf .is-disabled{opacity:.48;cursor:not-allowed;filter:saturate(.65)}
.bpcf .is-loading{position:relative;pointer-events:none;opacity:.7}.bpcf .is-loading::after{content:'Working…';font-size:11px;font-weight:800;margin-left:7px}
@media (prefers-reduced-motion:reduce){.bpcf *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* ==========================================================================\n   32.99.5 PROPERTY CASHFLOW — READABILITY + DEVICE STABILITY HARDENING\n   Final visual authority before live 32.00 gate acceptance.\n   ========================================================================== */
/* Stop legacy micro-type from making mature operational surfaces look compressed. */
.bpcf :where(p,li,label,td,th,small,span,em,i){text-rendering:optimizeLegibility}
.bpcf :where(.bpcf-section-head p,.bpcf-group-title p,.bpcf-subhead p,.bpcf-muted,.bpcf-help,.bpcf-note){font-size:max(12px,.78rem)!important;line-height:1.5!important}
.bpcf :where(.bpcf-card,.bpcf-holding-card,.bpcf-market21-card,.bpcf-asset-panel,.bpcf-dossier-section,.bpcf-manager-admin,.bpcf-manager-team,.bpcf-index-admin-card) :where(p,small,span){line-height:1.42}
.bpcf :where(.bpcf-kicker,.bpcf-eyebrow,[class*=meta],[class*=label]){letter-spacing:.04em}
/* Formal application frame: no floating white WordPress island. */
.bpcf{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;overflow-x:clip!important}
.bpcf *,.bpcf *::before,.bpcf *::after{box-sizing:border-box}
.bpcf :where(section,article,div,form,fieldset,nav,header,footer,main,aside){min-width:0}
.bpcf :where(.bpcf-shell,.bpcf-workspace,.bpcf-app,.bpcf-content){width:100%;max-width:none;margin-inline:0}
/* Strong, repeatable section rhythm. */
.bpcf :where(.bpcf-section-head,.bpcf-group-title,.bpcf-subhead){margin-bottom:10px!important}
.bpcf :where(.bpcf-section-head h1,.bpcf-section-head h2,.bpcf-group-title h3,.bpcf-subhead h4){margin-top:0;line-height:1.12;letter-spacing:-.025em}
.bpcf :where(.bpcf-section-head p,.bpcf-group-title p,.bpcf-subhead p){max-width:72ch;color:var(--pcf-muted)}
/* Cards stay architectural, not decorative. */
.bpcf :where(.bpcf-card,.bpcf-holding-card,.bpcf-market21-card,.bpcf-asset-panel,.bpcf-dossier-section,.bpcf-manager-admin,.bpcf-manager-team,.bpcf-index-admin-card){border-radius:var(--pcf-radius)!important;overflow:hidden}
.bpcf :where(.bpcf-card,.bpcf-holding-card,.bpcf-market21-card,.bpcf-asset-panel,.bpcf-dossier-section) :where(header,footer){min-width:0}
/* Primary controls: stable geometry and touch targets on every device. */
.bpcf :where(.bpcf-btn,button:not(.components-button),input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:3px!important;font-size:13px!important}
.bpcf :where(.bpcf-btn,button:not(.components-button)){display:inline-flex;align-items:center;justify-content:center;gap:7px;text-align:center;text-decoration:none;white-space:normal}
.bpcf :where(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%}
.bpcf textarea{min-height:108px;resize:vertical}
/* Status language: colour supports explicit state, never replaces it. */
.bpcf :where(.is-pass,.positive,.good,.status-active,.status-confirmed){color:#176b46!important;border-color:#a9d7c1!important}
.bpcf :where(.is-fail,.negative,.error,.status-declined,.status-revoked){color:#922f35!important;border-color:#e3b4b8!important}
.bpcf :where(.is-blocked,.pending,.attention,.status-review){color:#925c13!important;border-color:#e5ca9f!important}
/* Financial figures remain stable and scannable. */
.bpcf :where([class*=metric] b,[class*=metric] strong,[class*=amount],[class*=value],td,th){font-variant-numeric:tabular-nums lining-nums}
.bpcf :where([class*=metric] b,[class*=metric] strong){overflow-wrap:normal;word-break:normal}
/* Progressive disclosure: secondary depth is intentional. */
.bpcf details{border-radius:3px}.bpcf details>summary{min-height:42px;color:var(--pcf-text)}
.bpcf details[open]>summary{border-bottom:1px solid var(--pcf-line)}
.bpcf details>:not(summary){max-width:100%}
/* Table containment: never allow a data grid to move the application itself. */
.bpcf :where(.bpcf-table-wrap,.bpcf-compare2580-table,.bpcf-matrix2540-scroll,[class*=table-scroll]){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}
.bpcf table{border-collapse:collapse;background:#fff}.bpcf thead th{position:sticky;top:0;z-index:1}
/* Modal matrix: one stable interaction chamber. */
.bpcf :where(dialog,.bpcf-modal,[role=dialog]){width:min(760px,calc(100vw - 24px))!important;max-width:760px!important;max-height:min(820px,calc(100dvh - 24px))!important;margin:auto!important}
.bpcf :where(.bpcf-modal-head,.bpcf-dialog-head,[role=dialog]>header){min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.bpcf :where(.bpcf-modal-foot,.bpcf-dialog-foot,[role=dialog]>footer){min-height:56px;display:flex;align-items:center;justify-content:flex-end;gap:7px}
/* Tablet: earlier reflow prevents squeezed fintech cards. */
@media (max-width:960px){
 .bpcf :where([class*=grid],[class*=cards]){min-width:0}
 .bpcf :where(.bpcf-compare2580-cards,.bpcf-ready2260-board,.bpcf-constitution2300-list){grid-template-columns:1fr 1fr!important}
 .bpcf :where(.bpcf-section-head,.bpcf-group-title,.bpcf-subhead){align-items:flex-start!important}
}
/* Phone: software viewport remains fixed; content reflows rather than slides. */
@media (max-width:600px){
 
 .bpcf{padding:4px 4px 20px!important;font-size:13px!important}
 .bpcf :where(.bpcf-compare2580-cards,.bpcf-ready2260-board,.bpcf-constitution2300-list){grid-template-columns:1fr!important}
 .bpcf :where(.bpcf-section-head h1,.bpcf-section-head h2){font-size:21px!important}
 .bpcf :where(.bpcf-group-title h3,.bpcf-subhead h4){font-size:17px!important}
 .bpcf :where(.bpcf-section-head p,.bpcf-group-title p,.bpcf-subhead p,.bpcf-muted,.bpcf-help,.bpcf-note){font-size:12px!important}
 .bpcf :where(.bpcf-btn,button:not(.components-button),input:not([type=checkbox]):not([type=radio]),select){min-height:46px!important}
 .bpcf :where(.bpcf-modal-foot,.bpcf-dialog-foot,[role=dialog]>footer){display:grid!important;grid-template-columns:1fr!important;align-items:stretch}
 .bpcf :where(.bpcf-modal-foot,.bpcf-dialog-foot,[role=dialog]>footer)>*{width:100%!important}
 .bpcf :where(dialog,.bpcf-modal,[role=dialog]){inset:4px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 8px)!important;margin:0!important}
}
@media (max-width:430px){
 .bpcf{padding-inline:3px!important}
 .bpcf :where(.bpcf-market21-stats,.bpcf-asset-kpis,.bpcf-portfolio-summary,.bpcf-index-counts,.bpcf-room2360-metrics){grid-template-columns:1fr!important}
 .bpcf :where(.bpcf-filterchips,.bpcf-universe-switch){grid-template-columns:1fr!important}
}
\n\n/* ==========================================================================\n   32.99.8 — CLARITY / MODAL-FIRST / GEOMETRY STABILISATION\n   Final CSS authority; 32.00 live gate remains authoritative.\n   ========================================================================== */\n.bpcf{--pcf-canvas:#edf2f5;--pcf-panel:#fff;--pcf-panel-alt:#f7f9fb;--pcf-ink:#102d40;--pcf-navy:#08263b;--pcf-blue:#1769c2;--pcf-green:#18734d;--pcf-red:#a13a40;--pcf-amber:#a56818;--pcf-border:#d7e1e7;--pcf-gap:10px;background:var(--pcf-canvas)!important;color:var(--pcf-ink)!important;padding:0 0 24px!important}\n.bpcf .bpcf-appbar{min-height:58px;padding:9px 14px!important;background:var(--pcf-navy)!important;color:#fff!important;border:0!important;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:20}.bpcf .bpcf-brand{color:#fff!important;text-decoration:none}.bpcf .bpcf-brand span,.bpcf .bpcf-brand b{display:block}.bpcf .bpcf-brand span{font-size:10px;letter-spacing:.12em;color:#8bc4e6}.bpcf .bpcf-brand b{font-size:14px;letter-spacing:.02em}.bpcf .bpcf-appbar-right{display:flex;align-items:center;gap:8px;min-width:0}.bpcf .bpcf-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:#d8e5ec}.bpcf .bpcf-support{border-color:#486477!important;background:transparent!important;color:#fff!important;margin:0!important;min-height:36px!important;padding:7px 10px!important}\n.bpcf .bpcf-appmain{padding:12px clamp(10px,2vw,24px) 28px!important;max-width:1500px;margin:0 auto;width:100%}.bpcf .bpcf-nav{background:#fff!important;border:0!important;border-bottom:1px solid var(--pcf-border)!important;margin:0!important;padding:0 clamp(8px,2vw,24px)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;position:relative;z-index:18}.bpcf .bpcf-nav>a,.bpcf .bpcf-nav-more-btn{min-height:46px!important;border:0!important;border-bottom:3px solid transparent!important;background:#fff!important;color:#536c7c!important;border-radius:0!important;margin:0!important;padding:9px 8px!important;font-size:12px!important;font-weight:800!important}.bpcf .bpcf-nav>a.is-active{color:var(--pcf-navy)!important;border-bottom-color:var(--pcf-blue)!important}.bpcf .bpcf-nav-more{position:relative;min-width:0}.bpcf .bpcf-nav-more-btn{width:100%;cursor:pointer}.bpcf .bpcf-nav-more-panel{position:absolute;right:0;top:calc(100% + 4px);width:min(280px,86vw);background:#fff;border:1px solid #cbd8df;box-shadow:0 12px 28px rgba(8,38,59,.16);padding:5px;z-index:100}.bpcf .bpcf-nav-more-panel[hidden]{display:none}.bpcf .bpcf-nav-more-panel a{display:block;padding:11px 12px;color:var(--pcf-ink);text-decoration:none;border-bottom:1px solid #edf1f3;font-weight:750}.bpcf .bpcf-nav-more-panel a:last-child{border-bottom:0}\n/* Calm first viewport: one clear hierarchy, less card-on-card noise. */\n.bpcf :where(.bpcf-hero,.bpcf-overview-hero,.bpcf-market21-hero,.bpcf-asset-hero,.bpcf-manager-command-head){padding:clamp(18px,3vw,34px)!important;margin:0 0 10px!important;background:var(--pcf-navy)!important;color:#fff!important;border:0!important}.bpcf :where(.bpcf-hero,.bpcf-overview-hero,.bpcf-market21-hero,.bpcf-asset-hero) :where(h1,h2,h3,p,span,small){color:inherit}.bpcf :where(.bpcf-section-head,.bpcf-subhead,.bpcf-group-title){padding:8px 0!important;margin:8px 0!important}.bpcf :where(.bpcf-section-head p,.bpcf-subhead p){margin-top:4px!important}.bpcf :where(.bpcf-card,.bpcf-op,.bpcf-holding,.bpcf-asset-panel,.bpcf-dossier-section,.bpcf-market21-card,.bpcf-manager-admin,.bpcf-index-admin-card){padding:14px!important;margin-block:6px!important;border:1px solid var(--pcf-border)!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important}\n/* Compact intelligence: numbers lead, explanations recede. */\n.bpcf :where(.bpcf-grid3,.bpcf-glance,.bpcf-metrics,.bpcf-holding-metrics,.bpcf-asset-kpis,.bpcf-market21-stats,.bpcf-portfolio-summary){gap:1px!important;background:var(--pcf-border)!important;border:1px solid var(--pcf-border)!important}.bpcf :where(.bpcf-grid3,.bpcf-glance,.bpcf-metrics,.bpcf-holding-metrics,.bpcf-asset-kpis,.bpcf-market21-stats,.bpcf-portfolio-summary)>*{background:#fff!important;border:0!important;padding:11px!important}.bpcf :where(.bpcf-grid3,.bpcf-glance,.bpcf-metrics,.bpcf-holding-metrics,.bpcf-asset-kpis,.bpcf-market21-stats,.bpcf-portfolio-summary) :where(strong,b){font-size:clamp(16px,2vw,24px)!important;line-height:1.05}.bpcf :where(.bpcf-grid3,.bpcf-glance,.bpcf-metrics,.bpcf-holding-metrics,.bpcf-asset-kpis,.bpcf-market21-stats,.bpcf-portfolio-summary) :where(span,small,em){font-size:11px!important;color:#687f8e!important}\n/* One action hierarchy. Secondary controls stay quiet. */\n.bpcf .bpcf-actions{gap:6px!important;margin:9px 0!important}.bpcf .bpcf-actions .bpcf-btn{margin:0!important}.bpcf .bpcf-actions .bpcf-btn.primary{background:var(--pcf-blue)!important;color:#fff!important}.bpcf .bpcf-actions .bpcf-btn.secondary{background:#fff!important;color:var(--pcf-ink)!important;border-color:#c5d2da!important}.bpcf details{background:#fff;border:1px solid var(--pcf-border)!important;margin:6px 0!important;overflow:hidden}.bpcf details>summary{padding:10px 12px!important;background:#f8fafb!important;font-size:12px!important}.bpcf details[open]>:not(summary){padding-inline:12px}\n/* Modal-first secondary work. */\n.bpcf .bpcf-focus-dialog{padding:0!important;border:1px solid #9fb3c0!important;border-radius:2px!important;width:min(720px,calc(100vw - 20px))!important;max-width:720px!important;max-height:calc(100dvh - 20px)!important;background:#fff!important;color:var(--pcf-ink)!important}.bpcf .bpcf-focus-dialog::backdrop{background:rgba(4,19,30,.58)}.bpcf .bpcf-focus-dialog>header{min-height:50px;padding:10px 14px;background:var(--pcf-navy);color:#fff;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:3}.bpcf .bpcf-focus-dialog>header b{font-size:14px}.bpcf .bpcf-focus-close{width:36px!important;min-height:36px!important;padding:0!important;background:transparent!important;border:1px solid #5c7687!important;color:#fff!important;font-size:22px!important}.bpcf .bpcf-focus-body{padding:14px;overflow:auto;max-height:calc(100dvh - 126px)}.bpcf .bpcf-focus-dialog>footer{padding:9px 14px;background:#f2f6f8;border-top:1px solid var(--pcf-border);position:sticky;bottom:0;display:flex;justify-content:flex-end}.bpcf .bpcf-focus-dialog>footer .bpcf-btn{margin:0!important}\n/* Semantic states: explicit labels + restrained colour. */\n.bpcf :where(.positive,.good,.is-pass,.status-active,.status-confirmed){color:var(--pcf-green)!important;background:#edf8f2!important}.bpcf :where(.negative,.error,.is-fail,.status-declined,.status-revoked){color:var(--pcf-red)!important;background:#fff1f2!important}.bpcf :where(.pending,.attention,.is-blocked,.status-review){color:var(--pcf-amber)!important;background:#fff7e9!important}\n/* Portfolio/Asset Room: avoid endless vertical reports. */\n.bpcf .bpcf-portfolio-group{margin:10px 0!important}.bpcf .bpcf-list article{padding:12px!important;background:#fff}.bpcf .bpcf-asset-grid{gap:8px!important}.bpcf .bpcf-asset-timeline{max-height:420px!important;overflow:auto!important}.bpcf .bpcf-asset-note{font-size:12px!important;line-height:1.45!important;color:var(--pcf-muted)!important}\n@media(max-width:760px){.bpcf .bpcf-appmain{padding:8px 6px 20px!important}.bpcf .bpcf-appbar{padding:8px 9px!important}.bpcf .bpcf-user{display:none}.bpcf .bpcf-nav{padding:0 4px!important}.bpcf .bpcf-nav>a,.bpcf .bpcf-nav-more-btn{font-size:10px!important;padding:7px 3px!important;min-height:44px!important}.bpcf :where(.bpcf-hero,.bpcf-overview-hero,.bpcf-market21-hero,.bpcf-asset-hero,.bpcf-manager-command-head){padding:18px 14px!important}.bpcf :where(.bpcf-card,.bpcf-op,.bpcf-holding,.bpcf-asset-panel,.bpcf-dossier-section,.bpcf-market21-card,.bpcf-manager-admin,.bpcf-index-admin-card){padding:11px!important}.bpcf .bpcf-focus-dialog{inset:4px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 8px)!important;margin:0!important}.bpcf .bpcf-focus-body{max-height:calc(100dvh - 122px)!important}.bpcf .bpcf-asset-timeline{max-height:none!important}}\n@media(max-width:430px){.bpcf .bpcf-brand b{font-size:12px}.bpcf .bpcf-support{font-size:11px!important}.bpcf .bpcf-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bpcf .bpcf-nav>a,.bpcf .bpcf-nav-more-btn{font-size:9px!important}.bpcf :where(.bpcf-grid3,.bpcf-glance,.bpcf-metrics,.bpcf-holding-metrics,.bpcf-asset-kpis,.bpcf-market21-stats,.bpcf-portfolio-summary){grid-template-columns:1fr 1fr!important}.bpcf .bpcf-actions{grid-template-columns:1fr!important}}\n

/* ==========================================================================\n   32.99.9 — CLARITY / SURFACE / MODAL FLOW FINAL POLISH\n   ========================================================================== */
.bpcf{--pcf-canvas:#e9eff3;--pcf-surface:#fff;--pcf-soft:#f4f7f9;--pcf-line:#d5e0e6;--pcf-ink:#102838;--pcf-muted:#637987;--pcf-blue:#0b63ce;--pcf-navy:#08283e;--pcf-green:#19704f;--pcf-red:#a83c3c;--pcf-amber:#a6670b;background:var(--pcf-canvas)!important;color:var(--pcf-ink);padding:0!important;max-width:none!important;width:100%!important}
.bpcf *{box-sizing:border-box}.bpcf .bpcf-appmain{width:100%;max-width:1440px;margin:0 auto;padding:14px 16px 38px}.bpcf .bpcf-appbar{margin:0!important;border-radius:0!important;min-height:58px;padding:10px max(16px,calc((100vw - 1440px)/2 + 16px))!important;background:var(--pcf-navy)!important}.bpcf .bpcf-nav{margin:0!important;border-radius:0!important;padding-left:max(12px,calc((100vw - 1440px)/2 + 12px));padding-right:max(12px,calc((100vw - 1440px)/2 + 12px));background:#fff;border-bottom:1px solid var(--pcf-line);box-shadow:0 1px 0 rgba(8,40,62,.03)}
.bpcf :where(.bpcf-overview-hero,.bpcf-command,.bpcf-section-head,.bpcf-market-hook,.bpcf-public-intent,.bpcf-unlock-band,.bpcf-empty){border-radius:3px!important;box-shadow:none!important}.bpcf :where(.bpcf-op-card,.bpcf-holding-card,.bpcf-asset-room section,.bpcf-index-admin-card,.bpcf-live3190-phase,.bpcf-pa3100-groups>article){border-radius:2px!important;box-shadow:none!important}
.bpcf .bpcf-overview-hero{margin:0 0 8px;padding:22px 24px!important;min-height:0;background:linear-gradient(135deg,#08283e,#0b3955)!important}.bpcf .bpcf-overview-copy{max-width:720px}.bpcf .bpcf-overview-copy h1{font-size:clamp(27px,3vw,38px);line-height:1.04;margin:5px 0 8px}.bpcf .bpcf-overview-copy p{max-width:590px;margin:0;color:#d6e2e8;font-size:13px}.bpcf .bpcf-access-chip{min-width:190px;padding:10px 12px!important;border-radius:2px!important}
.bpcf .bpcf-command-focus{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);gap:0;margin:8px 0!important;border:1px solid var(--pcf-line)!important;background:#fff!important}.bpcf .bpcf-command-focus .bpcf-command-main{padding:18px 20px!important}.bpcf .bpcf-command-focus .bpcf-command-main h2{font-size:22px;margin:3px 0 5px}.bpcf .bpcf-command-focus .bpcf-command-main p{margin:0 0 12px;max-width:620px}.bpcf .bpcf-command-focus .bpcf-command-stats{border-left:1px solid var(--pcf-line);display:grid;grid-template-columns:1fr 1fr;background:#f7f9fa}.bpcf .bpcf-command-focus .bpcf-command-stats>a{min-height:74px;padding:11px 13px!important;border:0!important;border-bottom:1px solid var(--pcf-line)!important;border-right:1px solid var(--pcf-line)!important;background:transparent!important;text-decoration:none}.bpcf .bpcf-command-focus .bpcf-command-stats strong{font-size:20px}
.bpcf .bpcf-quick-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0}.bpcf .bpcf-quick-routes a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;background:#fff;border:1px solid var(--pcf-line);text-decoration:none;color:var(--pcf-ink);border-radius:2px}.bpcf .bpcf-quick-routes b{font-size:13px}.bpcf .bpcf-quick-routes span{font-size:11px;color:var(--pcf-muted)}
.bpcf .bpcf-focus-fold{margin:5px 0;background:#fff;border:1px solid var(--pcf-line);border-radius:2px;overflow:hidden}.bpcf .bpcf-focus-fold>summary{display:grid;grid-template-columns:170px 1fr;gap:12px;align-items:center;padding:12px 14px;min-height:48px;cursor:pointer;list-style:none}.bpcf .bpcf-focus-fold>summary::-webkit-details-marker{display:none}.bpcf .bpcf-focus-fold>summary span{font-weight:850;font-size:12px}.bpcf .bpcf-focus-fold>summary b{font-weight:600;font-size:11px;color:var(--pcf-muted)}.bpcf .bpcf-focus-fold>summary:after{content:'More';justify-self:end;grid-column:3;font-size:10px;font-weight:850;color:var(--pcf-blue)}.bpcf .bpcf-focus-fold[open]>summary:after{content:'Less'}.bpcf .bpcf-focus-fold-body{padding:0 10px 10px}.bpcf .bpcf-focus-fold-body>:first-child{margin-top:0!important}.bpcf .bpcf-focus-fold-body>:last-child{margin-bottom:0!important}
.bpcf .bpcf-section-head{padding:16px 18px!important;margin:0 0 7px!important}.bpcf .bpcf-section-head h2{font-size:22px!important;line-height:1.08;margin:3px 0 5px!important}.bpcf .bpcf-section-head p{max-width:780px;margin:0!important;font-size:12px!important}.bpcf .bpcf-op-grid{gap:6px!important}.bpcf .bpcf-op-card{padding:0!important;overflow:hidden;background:#fff;border:1px solid var(--pcf-line)!important}.bpcf .bpcf-op-card :where(.bpcf-op-head,.bpcf-op-body,.bpcf-op-actions){padding-left:13px!important;padding-right:13px!important}.bpcf .bpcf-op-card .bpcf-actions{gap:5px!important}.bpcf .bpcf-dossier{margin:6px 0!important;border:1px solid var(--pcf-line)!important;border-radius:2px!important}.bpcf .bpcf-dossier>summary{min-height:44px;padding:10px 12px!important}.bpcf .bpcf-dossier-body{padding:12px!important}.bpcf .bpcf-dossier-grid{gap:6px!important}.bpcf .bpcf-dossier-grid>section{padding:11px!important;background:var(--pcf-soft);border:1px solid #e3eaee}
.bpcf .bpcf-btn,.bpcf button{border-radius:2px!important;min-height:40px!important;line-height:1.15!important;padding:9px 12px!important;font-size:12px!important}.bpcf .bpcf-btn.primary,.bpcf button[type=submit]{background:var(--pcf-navy)!important;border-color:var(--pcf-navy)!important;color:#fff!important}.bpcf .bpcf-btn.secondary{background:#fff!important;border-color:#bfcdd5!important;color:var(--pcf-ink)!important}.bpcf :where(input,select,textarea){border-radius:2px!important;border-color:#bdcbd4!important;background:#fff!important;min-height:40px;font-size:13px!important}.bpcf textarea{min-height:88px}.bpcf label{font-size:11px!important;font-weight:750;color:#304b5c}
.bpcf :where(.bpcf-portfolio-summary,.bpcf-command-stats,.bpcf-statement-grid,.bpcf-glance){gap:1px!important;background:var(--pcf-line)!important;border:1px solid var(--pcf-line)!important}.bpcf :where(.bpcf-portfolio-summary>div,.bpcf-command-stats>a,.bpcf-statement-grid>div,.bpcf-glance>div){background:#fff!important}.bpcf :where(.bpcf-portfolio-summary strong,.bpcf-command-stats strong,.bpcf-statement-grid strong,.bpcf-glance strong){font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.bpcf .bpcf-nav-more{position:relative;min-width:0}.bpcf .bpcf-nav-more-btn{width:100%;height:100%;min-height:42px!important;border:0!important;background:transparent!important;color:var(--pcf-ink)!important}.bpcf .bpcf-nav-more-panel{position:absolute;right:0;top:calc(100% + 5px);z-index:999;width:min(310px,calc(100vw - 16px));padding:6px;background:#fff;border:1px solid var(--pcf-line);box-shadow:0 16px 38px rgba(8,40,62,.16)}.bpcf .bpcf-nav-more-panel>a{display:block!important;padding:10px 11px!important;border:0!important;border-top:1px solid #edf1f3!important}.bpcf .bpcf-nav-more-head{display:flex;align-items:center;justify-content:space-between;padding:6px 7px 8px}.bpcf .bpcf-nav-more-head b{font-size:12px}.bpcf .bpcf-nav-more-head button{min-height:32px!important;width:32px;padding:0!important;font-size:20px!important;background:#eef3f6!important;border:0!important}
.bpcf .bpcf-focus-dialog{width:min(760px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 28px));padding:0!important;border:1px solid #9fb2be!important;border-radius:3px!important;background:#fff;box-shadow:0 24px 70px rgba(4,27,42,.28);overflow:hidden}.bpcf .bpcf-focus-dialog::backdrop{background:rgba(4,24,37,.62)}.bpcf .bpcf-focus-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:10px 13px;background:var(--pcf-navy);color:#fff}.bpcf .bpcf-focus-dialog>header b{font-size:13px}.bpcf .bpcf-focus-dialog>header button{width:34px;min-height:34px!important;padding:0!important;background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.15)!important;color:#fff!important;font-size:20px!important}.bpcf .bpcf-focus-body{padding:12px;overflow:auto;max-height:calc(100dvh - 142px)}.bpcf .bpcf-focus-dialog>footer{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;padding:9px 12px;background:#f2f6f8;border-top:1px solid var(--pcf-line)}
.bpcf .bpcf-table-viewport{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.bpcf .bpcf-table-viewport>table{min-width:max-content}
.bpcf :where(.success,.good,.positive,.is-positive,.is-pass,.active) :where(strong,b,i),.bpcf :where(.success,.good,.positive,.is-positive,.is-pass)>:where(strong,b,i){color:var(--pcf-green)!important}.bpcf :where(.error,.failed,.negative,.is-negative,.is-fail,.revoked) :where(strong,b,i),.bpcf :where(.error,.failed,.negative,.is-negative,.is-fail)>:where(strong,b,i){color:var(--pcf-red)!important}.bpcf :where(.attention,.pending,.review,.blocked,.is-blocked) :where(strong,b,i),.bpcf :where(.attention,.pending,.review,.blocked,.is-blocked)>:where(strong,b,i){color:var(--pcf-amber)!important}
@media(max-width:980px){.bpcf .bpcf-command-focus{grid-template-columns:1fr}.bpcf .bpcf-command-focus .bpcf-command-stats{border-left:0;border-top:1px solid var(--pcf-line)}.bpcf .bpcf-appmain{padding-left:10px;padding-right:10px}}
@media(max-width:700px){.bpcf .bpcf-appmain{padding:8px 7px 28px}.bpcf .bpcf-appbar{min-height:54px;padding:9px 10px!important}.bpcf .bpcf-user{display:none}.bpcf .bpcf-nav{padding:0 6px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;position:sticky!important;top:0;z-index:90}.bpcf .bpcf-nav>a,.bpcf .bpcf-nav-more-btn{font-size:10px!important;min-height:44px!important;padding:7px 3px!important}.bpcf .bpcf-overview-hero{display:block!important;padding:17px 15px!important}.bpcf .bpcf-overview-copy h1{font-size:27px}.bpcf .bpcf-overview-copy p{font-size:12px}.bpcf .bpcf-access-chip{margin-top:12px;min-width:0;width:100%}.bpcf .bpcf-command-focus .bpcf-command-main{padding:14px!important}.bpcf .bpcf-command-focus .bpcf-command-stats{grid-template-columns:1fr 1fr}.bpcf .bpcf-command-focus .bpcf-command-stats>a{min-height:66px}.bpcf .bpcf-quick-routes{grid-template-columns:1fr}.bpcf .bpcf-quick-routes a{min-height:48px}.bpcf .bpcf-focus-fold>summary{grid-template-columns:1fr auto;padding:11px 12px}.bpcf .bpcf-focus-fold>summary b{display:none}.bpcf .bpcf-focus-fold>summary:after{grid-column:2}.bpcf .bpcf-focus-fold-body{padding:0}.bpcf .bpcf-section-head{padding:13px!important}.bpcf .bpcf-section-head h2{font-size:20px!important}.bpcf .bpcf-actions{gap:5px!important}.bpcf .bpcf-actions>*{width:100%!important}.bpcf .bpcf-focus-dialog{width:calc(100vw - 8px);height:calc(100dvh - 8px);max-height:none;margin:4px;border-radius:2px!important}.bpcf .bpcf-focus-body{max-height:calc(100dvh - 118px);padding:10px}.bpcf .bpcf-focus-dialog>footer{padding:8px}.bpcf .bpcf-focus-dialog>footer .bpcf-btn{width:100%}.bpcf .bpcf-dossier-grid{grid-template-columns:1fr!important}}
@media(max-width:390px){.bpcf .bpcf-brand span{font-size:8px}.bpcf .bpcf-brand b{font-size:13px}.bpcf .bpcf-support{font-size:10px}.bpcf .bpcf-command-focus .bpcf-command-stats{grid-template-columns:1fr 1fr}.bpcf .bpcf-command-focus .bpcf-command-stats>a{padding:9px!important}.bpcf .bpcf-command-focus .bpcf-command-stats strong{font-size:18px}.bpcf .bpcf-nav>a,.bpcf .bpcf-nav-more-btn{font-size:9px!important}}


/* 32.99.10 — Market calm-down + surface hierarchy. 32.00 gate remains authoritative. */
.bpcf .bpcf-market-calm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 20px;margin:0 0 6px;background:var(--pcf-navy,#08263b);color:#fff;border:0;border-radius:2px}.bpcf .bpcf-market-calm-head>div:first-child{max-width:760px}.bpcf .bpcf-market-calm-head span{font-size:10px;font-weight:850;letter-spacing:.12em;color:#88c2e4}.bpcf .bpcf-market-calm-head h2{margin:5px 0 6px;font-size:clamp(22px,3vw,34px);line-height:1.05;color:#fff}.bpcf .bpcf-market-calm-head p{margin:0;max-width:650px;font-size:13px;line-height:1.45;color:#d5e2e9}.bpcf .bpcf-market-access{flex:0 0 auto}.bpcf .bpcf-market-tools-clean{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:8px!important;margin:0 0 7px!important;background:#fff!important;border:1px solid var(--pcf-border,#d7e1e7)!important}.bpcf .bpcf-market-tools-clean .bpcf-filterchips{display:flex;flex-wrap:wrap;gap:4px}.bpcf .bpcf-market-tools-clean .bpcf-filterchips button{min-height:34px!important;padding:6px 10px!important;border:1px solid #d5e0e6!important;background:#f7f9fa!important;color:#405c6d!important;border-radius:2px!important;font-size:11px!important;font-weight:800!important}.bpcf .bpcf-market-tools-clean .bpcf-filterchips button.is-active{background:var(--pcf-navy,#08263b)!important;color:#fff!important;border-color:var(--pcf-navy,#08263b)!important}.bpcf .bpcf-market-result{display:flex;align-items:baseline;gap:5px;padding:0 5px;white-space:nowrap}.bpcf .bpcf-market-result b{font-size:17px;color:var(--pcf-navy,#08263b)}.bpcf .bpcf-market-result span{font-size:10px;color:#6d8290}.bpcf .bpcf-market-clean-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0!important}.bpcf .bpcf-market-card-clean{position:relative;display:flex;flex-direction:column;min-width:0;padding:14px!important;margin:0!important;border:1px solid var(--pcf-border,#d7e1e7)!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important}.bpcf .bpcf-market-card-clean:hover{border-color:#aebfc9!important}.bpcf .bpcf-market-card-clean .bpcf-op-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 0 7px}.bpcf .bpcf-market-card-clean .bpcf-op-top>span{font-size:9px;font-weight:850;letter-spacing:.08em;color:#607988}.bpcf .bpcf-op-states{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.bpcf .bpcf-op-states b,.bpcf .bpcf-op-states i{padding:3px 5px;border:1px solid #dce5ea;background:#f7f9fa;color:#536c7c;font-size:8px;font-style:normal;font-weight:850;line-height:1.1}.bpcf .bpcf-market-card-clean h3{font-size:17px!important;line-height:1.15!important;margin:0 0 3px!important;color:var(--pcf-ink,#102d40)!important}.bpcf .bpcf-market-card-clean .bpcf-location{margin:0 0 10px!important;font-size:11px!important;color:#718693!important}.bpcf .bpcf-market-card-clean .bpcf-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;margin:0 0 9px!important;border:1px solid #e0e7eb!important;background:#e0e7eb!important}.bpcf .bpcf-market-card-clean .bpcf-metrics>div{padding:9px 8px!important;background:#f8fafb!important;min-width:0}.bpcf .bpcf-market-card-clean .bpcf-metrics strong{display:block;font-size:14px!important;line-height:1.1!important;white-space:normal!important;overflow-wrap:anywhere}.bpcf .bpcf-market-card-clean .bpcf-metrics span{display:block;margin-top:3px;font-size:9px!important;color:#718693!important}.bpcf .bpcf-market-card-clean .bpcf-match{margin:0 0 8px!important;padding:7px 8px!important;border-left:3px solid var(--pcf-blue,#1769c2)!important;background:#f3f7fa!important}.bpcf .bpcf-market-card-clean .bpcf-match b,.bpcf .bpcf-market-card-clean .bpcf-match span{font-size:10px!important}.bpcf .bpcf-market-card-actions{margin-top:auto!important;display:grid!important;grid-template-columns:auto 1fr!important}.bpcf .bpcf-market-card-actions .bpcf-btn{min-width:0!important;width:100%!important}.bpcf .bpcf-market-more{margin:5px 0 0!important;border:0!important;border-top:1px solid #e5ebee!important}.bpcf .bpcf-market-more>summary{padding:9px 0!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.bpcf .bpcf-market-more>summary span{font-size:11px!important;font-weight:850!important;color:var(--pcf-blue,#1769c2)!important}.bpcf .bpcf-market-more>summary b{font-size:9px!important;color:#7a8d98!important;font-weight:650!important}.bpcf .bpcf-market-more .bpcf-dossier-body{padding:10px 0 0!important}.bpcf .bpcf-market-summary{font-size:12px!important;line-height:1.5!important;color:#405c6d!important}.bpcf .bpcf-market-secondary{margin:8px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.bpcf .bpcf-market-global-more{margin:0!important;border:1px solid var(--pcf-border,#d7e1e7)!important;background:#fff!important}.bpcf .bpcf-market-global-more>summary{min-height:54px;padding:10px 12px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;background:#f8fafb!important}.bpcf .bpcf-market-global-more>summary span{font-size:12px!important;font-weight:850!important;color:var(--pcf-ink,#102d40)!important}.bpcf .bpcf-market-global-more>summary b{font-size:10px!important;font-weight:600!important;color:#718693!important}.bpcf .bpcf-market-global-body{padding:8px!important;max-height:70vh;overflow:auto}.bpcf .bpcf-market-global-body>.bpcf-market21-hero:first-child{margin-top:0!important}
@media(max-width:1050px){.bpcf .bpcf-market-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.bpcf .bpcf-market-calm-head{align-items:stretch;flex-direction:column;padding:17px 13px}.bpcf .bpcf-market-calm-head h2{font-size:24px}.bpcf .bpcf-market-tools-clean{align-items:stretch!important;flex-direction:column!important;padding:7px!important}.bpcf .bpcf-market-tools-clean .bpcf-filterchips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.bpcf .bpcf-market-tools-clean .bpcf-filterchips button{padding:5px 4px!important;font-size:10px!important}.bpcf .bpcf-market-result{justify-content:flex-end}.bpcf .bpcf-market-clean-grid{grid-template-columns:1fr!important}.bpcf .bpcf-market-card-clean{padding:12px!important}.bpcf .bpcf-market-card-clean .bpcf-metrics strong{font-size:13px!important}.bpcf .bpcf-market-secondary{grid-template-columns:1fr}.bpcf .bpcf-market-global-body{max-height:none;overflow:visible}}
@media(max-width:390px){.bpcf .bpcf-market-tools-clean .bpcf-filterchips{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bpcf .bpcf-market-card-clean .bpcf-metrics{grid-template-columns:1fr 1fr 1fr!important}.bpcf .bpcf-market-card-clean .bpcf-metrics>div{padding:8px 5px!important}.bpcf .bpcf-market-card-clean .bpcf-metrics strong{font-size:12px!important}.bpcf .bpcf-market-more>summary b{display:none}}

/* 32.99.11 — focused portfolio/operations surface authority */
.bpcf .bpcf-focus-launchers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}
.bpcf .bpcf-focus-launchers details,.bpcf .bpcf-asset-deep,.bpcf .bpcf-index-admin-more{border:1px solid var(--bpcf-border,#d8e2e8);background:#fff;border-radius:2px}
.bpcf .bpcf-focus-launchers summary,.bpcf .bpcf-asset-deep>summary,.bpcf .bpcf-index-admin-more>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px}
.bpcf .bpcf-focus-launchers summary::-webkit-details-marker,.bpcf .bpcf-asset-deep>summary::-webkit-details-marker,.bpcf .bpcf-index-admin-more>summary::-webkit-details-marker{display:none}
.bpcf .bpcf-focus-launchers summary span,.bpcf .bpcf-focus-launchers summary b,.bpcf .bpcf-focus-launchers summary small,.bpcf .bpcf-asset-deep summary span,.bpcf .bpcf-asset-deep summary b{display:block}
.bpcf .bpcf-focus-launchers summary span,.bpcf .bpcf-asset-deep summary span{font-size:10px;letter-spacing:.08em;color:#587080;font-weight:800}
.bpcf .bpcf-focus-launchers summary b,.bpcf .bpcf-asset-deep summary b{font-size:14px;color:#0a293f;margin:2px 0}
.bpcf .bpcf-focus-launchers summary small{font-size:11px;color:#6b7f8c}
.bpcf .bpcf-focus-launchers summary em,.bpcf .bpcf-asset-deep summary em,.bpcf .bpcf-index-admin-more summary em{font-style:normal;font-size:11px;font-weight:800;color:#14689a}
.bpcf .bpcf-focus-launchers details[open]>summary,.bpcf .bpcf-asset-deep[open]>summary,.bpcf .bpcf-index-admin-more[open]>summary{background:#f3f7f9;border-bottom:1px solid #dce5ea}
.bpcf .bpcf-focus-body,.bpcf .bpcf-asset-deep-body,.bpcf .bpcf-index-admin-more-body{padding:10px}
.bpcf .bpcf-focus-launchers-secondary{margin-top:8px}
.bpcf .bpcf-room2440-grid{display:grid;gap:6px}
.bpcf .bpcf-room2440> .bpcf-group-title{margin-bottom:8px}
.bpcf .bpcf-room2440-grid>details{border:1px solid #dbe4e9;border-radius:2px;background:#fff}
.bpcf .bpcf-room2440-grid>details>summary{padding:10px 12px}
.bpcf .bpcf-room2440-intro{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;background:#eef4f7;margin-bottom:8px}
.bpcf .bpcf-room2440-intro b,.bpcf .bpcf-room2440-intro span{font-size:11px}
.bpcf .bpcf-room2440-intro span{color:#637987}
.bpcf .bpcf-index-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.bpcf .bpcf-index-admin-card{padding:10px!important;min-width:0}
.bpcf .bpcf-index-admin-card>.bpcf-index-admin-more{margin-top:8px}
.bpcf .bpcf-index-admin-more>summary{padding:9px;background:#f5f8fa}
.bpcf .bpcf-index-admin-more>summary span{font-size:11px;font-weight:800;color:#0a293f}
.bpcf .bpcf-asset-deep{margin:10px 0}
.bpcf .bpcf-asset-kpis{margin-bottom:8px}
.bpcf .bpcf-asset-deep .bpcf-asset-grid{margin:0}
.bpcf .bpcf-manager-hero{margin-bottom:8px}
.bpcf .bpcf-manager-hero + .bpcf-portfolio-summary{margin-top:0}
.bpcf .bpcf-manager-queue .bpcf-manager-case{padding:9px}
@media(max-width:980px){.bpcf .bpcf-index-admin-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){
 .bpcf .bpcf-focus-launchers,.bpcf .bpcf-index-admin-grid{grid-template-columns:1fr}
 .bpcf .bpcf-focus-launchers summary{padding:11px}
 .bpcf .bpcf-focus-launchers summary small{max-width:260px}
 .bpcf .bpcf-room2440-intro{flex-direction:column;gap:3px}
 .bpcf .bpcf-focus-body,.bpcf .bpcf-asset-deep-body,.bpcf .bpcf-index-admin-more-body{padding:8px}
}
@media(max-width:430px){
 .bpcf .bpcf-focus-launchers summary b,.bpcf .bpcf-asset-deep summary b{font-size:13px}
 .bpcf .bpcf-focus-launchers summary em,.bpcf .bpcf-asset-deep summary em{font-size:10px}
}

/* 32.99.12 — hierarchy, interaction and responsive calm */
.bpcf{--pcf-space-1:4px;--pcf-space-2:8px;--pcf-space-3:12px;--pcf-space-4:16px;--pcf-space-5:22px;--pcf-control:42px;--pcf-radius:2px}
.bpcf *{box-sizing:border-box}
.bpcf img,.bpcf svg{max-width:100%;height:auto}
.bpcf h1,.bpcf h2,.bpcf h3,.bpcf h4,.bpcf p{max-width:72ch}
.bpcf .bpcf-section-head,.bpcf .bpcf-group-title{margin-block:var(--pcf-space-4) var(--pcf-space-2)}
.bpcf .bpcf-section-head p,.bpcf .bpcf-group-title span,.bpcf .bpcf-muted{line-height:1.45}
.bpcf .bpcf-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.bpcf .bpcf-actions .bpcf-btn:first-child{order:-1}
.bpcf .bpcf-btn{min-height:var(--pcf-control);display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:var(--pcf-radius)}
.bpcf input:not([type=checkbox]):not([type=radio]),.bpcf select,.bpcf textarea{width:100%;max-width:100%;border-radius:var(--pcf-radius)}
.bpcf input:not([type=checkbox]):not([type=radio]),.bpcf select{min-height:var(--pcf-control)}
.bpcf textarea{min-height:92px;resize:vertical}
.bpcf details>summary{min-height:44px}
.bpcf details>summary em{white-space:nowrap}
.bpcf details[open]>summary em{font-size:0}
.bpcf details[open]>summary em:after{content:"Close";font-size:11px}
.bpcf .bpcf-portfolio-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.bpcf .bpcf-portfolio-summary>div{min-width:0;padding:10px}
.bpcf .bpcf-portfolio-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.bpcf .bpcf-list,.bpcf .bpcf-manager-queue{display:grid;gap:6px}
.bpcf .bpcf-empty,.bpcf .bpcf-notice{padding:14px;border-radius:var(--pcf-radius)}
.bpcf table{font-variant-numeric:tabular-nums}
.bpcf .bpcf-index-admin-card form,.bpcf .bpcf-room2440 form,.bpcf .bpcf-manager-case form{gap:7px}
.bpcf .bpcf-index-admin-more-body,.bpcf .bpcf-focus-body,.bpcf .bpcf-asset-deep-body{max-width:100%;overflow:hidden}
.bpcf .bpcf-index-admin-more-body form,.bpcf .bpcf-focus-body form,.bpcf .bpcf-asset-deep-body form{max-width:100%}
.bpcf .bpcf-room2440-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.bpcf .bpcf-room2440-facts>div{min-width:0;padding:9px;background:#f7f9fa;border:1px solid #e1e8ec;border-radius:2px}
.bpcf .bpcf-room2440-facts b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.bpcf .bpcf-manager-case{align-items:start}
.bpcf .bpcf-manager-case form{min-width:0}
.bpcf .bpcf-provider-state{white-space:nowrap}
.bpcf :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #1682bd;outline-offset:2px}
@media(max-width:980px){
 .bpcf .bpcf-portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bpcf .bpcf-room2440-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
 .bpcf{--pcf-control:44px}
 .bpcf h1{font-size:clamp(22px,7vw,30px);line-height:1.08}
 .bpcf h2{font-size:clamp(18px,5.5vw,24px);line-height:1.12}
 .bpcf .bpcf-section-head,.bpcf .bpcf-group-title{margin-block:12px 7px}
 .bpcf .bpcf-actions{display:grid;grid-template-columns:1fr}
 .bpcf .bpcf-actions>*{width:100%;max-width:none}
 .bpcf .bpcf-manager-case{display:grid!important;grid-template-columns:1fr!important}
 .bpcf .bpcf-manager-case form{display:grid!important;grid-template-columns:1fr!important;width:100%}
 .bpcf .bpcf-index-admin-more-body form,.bpcf .bpcf-room2440 form{display:grid!important;grid-template-columns:1fr!important}
 .bpcf .bpcf-index-admin-more-body label,.bpcf .bpcf-room2440 form label{width:100%}
 .bpcf .bpcf-room2440-body{padding:8px!important}
 .bpcf .bpcf-room2440-doc{gap:8px}
}
@media(max-width:430px){
 .bpcf .bpcf-portfolio-summary{grid-template-columns:1fr 1fr}
 .bpcf .bpcf-room2440-facts{grid-template-columns:1fr}
 .bpcf .bpcf-portfolio-summary>div{padding:9px}
 .bpcf .bpcf-btn{width:100%;max-width:none}
 .bpcf details>summary{padding:10px!important}
}
@media(prefers-reduced-motion:reduce){
 .bpcf *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}

/* 32.99.13 — shell, transaction and operational-control consolidation */
.bpcf{isolation:isolate;background:#eef3f6;color:#102d3f;min-height:100%;width:100%;max-width:none}
.bpcf>.bpcf-shell,.bpcf .bpcf-app-shell{width:100%;max-width:none;margin:0}
.bpcf .bpcf-topbar,.bpcf .bpcf-appbar{position:relative;z-index:20;border-radius:0;box-shadow:none}
.bpcf .bpcf-nav{position:relative;z-index:19;margin:0;border-radius:0;border-inline:0}
.bpcf .bpcf-nav a,.bpcf .bpcf-nav button{min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.bpcf .bpcf-main,.bpcf .bpcf-workspace{width:100%;max-width:1480px;margin-inline:auto;padding-inline:clamp(10px,2vw,24px)}
.bpcf .bpcf-card,.bpcf .bpcf-panel,.bpcf .bpcf-surface{box-shadow:none}
.bpcf .bpcf-card:hover,.bpcf .bpcf-panel:hover{transform:none}
.bpcf .bpcf-status,.bpcf .bpcf-chip,.bpcf .bpcf-badge{border-radius:2px;font-weight:800;letter-spacing:.02em}
.bpcf .bpcf-table-wrap,.bpcf .bpcf-data-viewport{max-width:100%;overflow:auto;overscroll-behavior-inline:contain}
.bpcf .bpcf-table-wrap table,.bpcf .bpcf-data-viewport table{min-width:680px}
.bpcf .bpcf-asset-actions,.bpcf .bpcf-participation-actions,.bpcf .bpcf-manager-actions{display:flex;flex-wrap:wrap;gap:6px}
.bpcf .bpcf-asset-actions>*:first-child,.bpcf .bpcf-participation-actions>*:first-child,.bpcf .bpcf-manager-actions>*:first-child{order:-1}
.bpcf .bpcf-timeline,.bpcf .bpcf-history{display:grid;gap:0}
.bpcf .bpcf-timeline>*,.bpcf .bpcf-history>*{padding:9px 0;border-bottom:1px solid #e1e8ec}
.bpcf .bpcf-timeline>*:last-child,.bpcf .bpcf-history>*:last-child{border-bottom:0}
.bpcf .bpcf-manager-case,.bpcf .bpcf-room2440-doc,.bpcf .bpcf-index-admin-card{box-shadow:none;border-color:#d9e3e8}
.bpcf .bpcf-manager-case:hover,.bpcf .bpcf-room2440-doc:hover,.bpcf .bpcf-index-admin-card:hover{border-color:#c6d6df}
.bpcf .bpcf-empty{display:grid;place-items:start;gap:5px;min-height:100px;background:#f7fafb;border:1px dashed #c8d6de}
.bpcf .bpcf-empty h3,.bpcf .bpcf-empty h4,.bpcf .bpcf-empty p{margin:0}
.bpcf [aria-busy="true"],.bpcf .is-loading{cursor:progress;opacity:.72}
.bpcf button:disabled,.bpcf .bpcf-btn[aria-disabled="true"]{opacity:.48;cursor:not-allowed;filter:saturate(.65)}
.bpcf .bpcf-error,.bpcf .is-negative{border-color:#e2b8b8!important;background:#fff6f6!important}
.bpcf .bpcf-success,.bpcf .is-positive{border-color:#b9d8c8!important;background:#f4fbf7!important}
.bpcf .bpcf-warning,.bpcf .is-attention{border-color:#e5cf9f!important;background:#fffaf0!important}
.bpcf .bpcf-info,.bpcf .is-information{border-color:#bdd6e5!important;background:#f2f8fb!important}
.bpcf .bpcf-manager-queue>h3,.bpcf .bpcf-room2440 h3,.bpcf .bpcf-index-admin h3{margin-bottom:7px}
.bpcf .bpcf-manager-case p,.bpcf .bpcf-room2440-doc p,.bpcf .bpcf-index-admin-card p{margin-block:3px 7px}
.bpcf .bpcf-focus-launchers details:not([open]) .bpcf-focus-body,.bpcf .bpcf-index-admin-more:not([open]) .bpcf-index-admin-more-body,.bpcf .bpcf-asset-deep:not([open]) .bpcf-asset-deep-body{display:none!important}
@media(max-width:900px){
 .bpcf .bpcf-main,.bpcf .bpcf-workspace{padding-inline:12px}
 .bpcf .bpcf-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important}
 .bpcf .bpcf-nav>a,.bpcf .bpcf-nav>button{width:100%;justify-content:center;padding-inline:5px}
}
@media(max-width:600px){
 .bpcf .bpcf-main,.bpcf .bpcf-workspace{padding-inline:8px}
 .bpcf .bpcf-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .bpcf .bpcf-nav>a,.bpcf .bpcf-nav>button{font-size:11px;min-height:44px}
 .bpcf .bpcf-asset-actions,.bpcf .bpcf-participation-actions,.bpcf .bpcf-manager-actions{display:grid;grid-template-columns:1fr}
 .bpcf .bpcf-asset-actions>*,.bpcf .bpcf-participation-actions>*,.bpcf .bpcf-manager-actions>*{width:100%;max-width:none}
 .bpcf .bpcf-table-wrap,.bpcf .bpcf-data-viewport{margin-inline:0;border:1px solid #d9e3e8;background:#fff}
}
@media(max-width:380px){
 .bpcf .bpcf-nav>a,.bpcf .bpcf-nav>button{font-size:10px;padding-inline:3px}
 .bpcf .bpcf-main,.bpcf .bpcf-workspace{padding-inline:6px}
}

/* 32.99.14 — visual authority / clutter suppression */
.bpcf{font-size:14px;line-height:1.42}
.bpcf :where(section,article,div){min-width:0}
.bpcf :where(h1,h2,h3,h4){color:#0a293f;letter-spacing:-.015em}
.bpcf :where(p,small){overflow-wrap:anywhere}
.bpcf .bpcf-eyebrow,.bpcf .bpcf-kicker{font-size:10px!important;letter-spacing:.09em!important;font-weight:800!important;text-transform:uppercase}
.bpcf .bpcf-card,.bpcf .bpcf-panel,.bpcf .bpcf-surface,.bpcf details{border-radius:2px!important}
.bpcf .bpcf-card,.bpcf .bpcf-panel,.bpcf .bpcf-surface{border-color:#d9e3e8!important}
.bpcf .bpcf-card:before,.bpcf .bpcf-panel:before{border-radius:0!important}
.bpcf .bpcf-actions{margin-top:8px}
.bpcf .bpcf-actions>.bpcf-btn:not(:first-child){background:#fff;color:#17394d;border:1px solid #c9d7df}
.bpcf .bpcf-actions>.bpcf-btn:not(:first-child):hover{background:#f2f6f8}
.bpcf .bpcf-btn{font-weight:800;text-decoration:none}
.bpcf .bpcf-btn-primary,.bpcf .bpcf-actions>.bpcf-btn:first-child{background:#0b5f91;color:#fff;border-color:#0b5f91}
.bpcf .bpcf-btn-primary:hover,.bpcf .bpcf-actions>.bpcf-btn:first-child:hover{background:#084d77}
.bpcf .bpcf-metric,.bpcf .bpcf-stat{padding:9px!important;border-radius:2px!important}
.bpcf .bpcf-metric strong,.bpcf .bpcf-stat strong{font-size:clamp(16px,2vw,22px);line-height:1.05;font-variant-numeric:tabular-nums}
.bpcf .bpcf-metric span,.bpcf .bpcf-stat span{font-size:10px;line-height:1.3}
.bpcf .bpcf-focus-launchers summary,.bpcf .bpcf-asset-deep>summary,.bpcf .bpcf-index-admin-more>summary{background:#fff}
.bpcf .bpcf-focus-launchers details:not([open]) summary:hover,.bpcf .bpcf-asset-deep:not([open])>summary:hover,.bpcf .bpcf-index-admin-more:not([open])>summary:hover{background:#f5f8fa}
.bpcf .bpcf-focus-launchers details[open],.bpcf .bpcf-asset-deep[open],.bpcf .bpcf-index-admin-more[open]{border-color:#bfcfd8}
.bpcf .bpcf-focus-body>.bpcf-section:first-child,.bpcf .bpcf-asset-deep-body>.bpcf-section:first-child{margin-top:0}
.bpcf .bpcf-manager-case,.bpcf .bpcf-room2440-doc,.bpcf .bpcf-index-admin-card{margin:0!important}
.bpcf .bpcf-manager-case+.bpcf-manager-case,.bpcf .bpcf-room2440-doc+.bpcf-room2440-doc{margin-top:6px!important}
.bpcf .bpcf-status,.bpcf .bpcf-chip,.bpcf .bpcf-badge{padding:4px 7px!important;font-size:10px!important;line-height:1.2!important}
.bpcf .is-positive,.bpcf .bpcf-success{color:#17643f!important}
.bpcf .is-negative,.bpcf .bpcf-error{color:#9b2e2e!important}
.bpcf .is-attention,.bpcf .bpcf-warning{color:#8a5a08!important}
.bpcf .bpcf-info,.bpcf .is-information{color:#155b82!important}
.bpcf .bpcf-more-panel,.bpcf .bpcf-detail-panel{margin-top:6px}
.bpcf dialog,.bpcf .bpcf-modal{border-radius:2px!important;box-shadow:0 18px 48px rgba(5,28,43,.18)!important}
.bpcf dialog::backdrop{background:rgba(5,24,37,.54)}
.bpcf .bpcf-modal-head,.bpcf dialog>header{min-height:52px}
.bpcf .bpcf-modal-foot,.bpcf dialog>footer{min-height:58px}
.bpcf .bpcf-modal-body{overscroll-behavior:contain}
.bpcf .bpcf-table-wrap th,.bpcf .bpcf-data-viewport th{position:sticky;top:0;z-index:2;background:#eef4f7;color:#24475b;font-size:10px;letter-spacing:.04em;text-transform:uppercase}
.bpcf .bpcf-table-wrap td,.bpcf .bpcf-data-viewport td{vertical-align:top}
.bpcf .bpcf-table-wrap tr:hover td,.bpcf .bpcf-data-viewport tr:hover td{background:#f8fafb}
.bpcf .bpcf-empty{justify-content:center}
.bpcf .bpcf-empty .bpcf-actions{margin-top:4px}
@media(max-width:720px){
 .bpcf{font-size:13px}
 .bpcf .bpcf-card,.bpcf .bpcf-panel,.bpcf .bpcf-surface{padding:10px}
 .bpcf .bpcf-metric strong,.bpcf .bpcf-stat strong{font-size:18px}
 .bpcf dialog,.bpcf .bpcf-modal{width:calc(100vw - 12px)!important;max-width:none!important;max-height:calc(100dvh - 12px)!important;margin:6px!important}
 .bpcf .bpcf-modal-body{max-height:calc(100dvh - 122px)!important;overflow:auto!important}
 .bpcf .bpcf-modal-foot,.bpcf dialog>footer{position:sticky;bottom:0;z-index:4;background:#fff}
 .bpcf .bpcf-table-wrap th,.bpcf .bpcf-data-viewport th{position:static}
}
@media(max-width:430px){
 .bpcf .bpcf-card,.bpcf .bpcf-panel,.bpcf .bpcf-surface{padding:9px}
 .bpcf .bpcf-status,.bpcf .bpcf-chip,.bpcf .bpcf-badge{font-size:9px!important}
}

/* =====================================================================
   32.99.20 — MAJOR INTERFACE CONSOLIDATION
   Calm software shell · task-first hierarchy · responsive geometry
   ===================================================================== */
.bpcf{
 --pcf-bg:#edf2f5;--pcf-surface:#fff;--pcf-surface-2:#f6f9fa;
 --pcf-ink:#0b293c;--pcf-muted:#607684;--pcf-line:#d7e2e8;
 --pcf-blue:#075f92;--pcf-blue-dark:#07283d;
 --pcf-green:#1d6b48;--pcf-red:#a23a3a;--pcf-amber:#98630d;
 --pcf-r:2px;--pcf-control:42px;--pcf-page:1480px;
 background:var(--pcf-bg)!important;color:var(--pcf-ink);
 width:100%!important;max-width:none!important;min-height:100%;
 overflow-x:clip!important;
}
.bpcf *{box-sizing:border-box}
.bpcf :where(.bpcf-main,.bpcf-workspace,.bpcf-content){width:100%;max-width:var(--pcf-page);margin-inline:auto;padding-inline:clamp(10px,2vw,24px)}
.bpcf :where(.bpcf-card,.bpcf-panel,.bpcf-surface,.bpcf-opportunity-card,.bpcf-manager-case,.bpcf-index-admin-card){
 background:var(--pcf-surface);border:1px solid var(--pcf-line);border-radius:var(--pcf-r)!important;box-shadow:none!important;transform:none!important;
}
.bpcf :where(h1,h2,h3,h4,p){margin-top:0}
.bpcf h1{font-size:clamp(24px,3vw,36px);line-height:1.06}
.bpcf h2{font-size:clamp(19px,2vw,26px);line-height:1.12}
.bpcf h3{font-size:15px;line-height:1.2}
.bpcf p{line-height:1.48;color:var(--pcf-muted)}
.bpcf :where(.bpcf-eyebrow,.bpcf-kicker){font-size:10px!important;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#5d7482}
.bpcf :where(.bpcf-btn,button,input:not([type=checkbox]):not([type=radio]),select){min-height:var(--pcf-control)}
.bpcf :where(.bpcf-btn,button,input,select,textarea){border-radius:var(--pcf-r)!important}
.bpcf :where(.bpcf-btn,button){font-weight:800}
.bpcf :where(.bpcf-btn-primary,.bpcf-actions>.bpcf-btn:first-child){background:var(--pcf-blue)!important;border-color:var(--pcf-blue)!important;color:#fff!important}
.bpcf .bpcf-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.bpcf .bpcf-actions>:not(:first-child){background:#fff!important;color:#17394d!important;border-color:#c8d6de!important}
.bpcf :where(.bpcf-metric,.bpcf-stat){padding:9px!important;min-height:72px;background:#f8fafb;border:1px solid #e0e8ec;border-radius:2px!important}
.bpcf :where(.bpcf-metric,.bpcf-stat) strong{font-variant-numeric:tabular-nums;font-size:clamp(17px,2vw,22px);line-height:1.05}
.bpcf :where(.bpcf-metric,.bpcf-stat) span{font-size:10px;line-height:1.25;color:var(--pcf-muted)}
/* semantic finance state — never colour alone */
.bpcf :where(.is-positive,.bpcf-success){color:var(--pcf-green)!important;background:#f4faf6!important;border-color:#bed9ca!important}
.bpcf :where(.is-negative,.bpcf-error){color:var(--pcf-red)!important;background:#fff6f6!important;border-color:#e1bcbc!important}
.bpcf :where(.is-attention,.bpcf-warning){color:var(--pcf-amber)!important;background:#fffaf0!important;border-color:#e5d09e!important}
.bpcf :where(.is-information,.bpcf-info){color:#155e87!important;background:#f2f8fb!important;border-color:#bfd8e6!important}
/* disclosure = secondary depth, not another dashboard */
.bpcf details{border:1px solid var(--pcf-line);border-radius:2px!important;background:#fff}
.bpcf details>summary{list-style:none;cursor:pointer;min-height:46px;padding:10px 12px!important;display:flex;align-items:center;justify-content:space-between;gap:10px}
.bpcf details>summary::-webkit-details-marker{display:none}
.bpcf details:not([open])>summary:hover{background:#f5f8fa}
.bpcf details[open]>summary{background:#f1f6f8;border-bottom:1px solid var(--pcf-line)}
/* Market: cards read as choices, not research reports */
.bpcf .bpcf-opportunity-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.bpcf .bpcf-opportunity-card{padding:12px!important;min-width:0!important}
.bpcf .bpcf-opportunity-card :where(h3,h4){margin-bottom:5px}
.bpcf .bpcf-opportunity-card p{margin-bottom:7px}
.bpcf .bpcf-opportunity-card .bpcf-actions{margin-top:9px}
.bpcf .bpcf-market-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;align-items:end}
.bpcf .bpcf-market-filters>*{min-width:0!important}
/* Portfolio: holdings are the object; analysis is secondary */
.bpcf .bpcf-holdings-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}
.bpcf .bpcf-holding-card{min-width:0;padding:11px!important}
.bpcf .bpcf-asset-deep{margin-top:8px!important}
/* Provider / evidence / control: scan → open → work */
.bpcf .bpcf-focus-launchers{gap:7px!important}
.bpcf .bpcf-focus-body,.bpcf .bpcf-asset-deep-body,.bpcf .bpcf-index-admin-more-body{padding:9px!important;background:#fbfcfd}
.bpcf .bpcf-manager-queue,.bpcf .bpcf-room2440-grid{gap:6px!important}
.bpcf .bpcf-manager-case,.bpcf .bpcf-room2440-doc,.bpcf .bpcf-index-admin-card{padding:10px!important}
.bpcf .bpcf-index-admin-grid{gap:7px!important}
/* tables are contained data instruments; never move the app */
.bpcf :where(.bpcf-table-wrap,.bpcf-data-viewport){max-width:100%;overflow:auto!important;overscroll-behavior-inline:contain;background:#fff;border:1px solid var(--pcf-line)}
.bpcf :where(.bpcf-table-wrap,.bpcf-data-viewport) table{min-width:680px;border-collapse:collapse}
.bpcf :where(.bpcf-table-wrap,.bpcf-data-viewport) th{background:#eef4f7;color:#294b5e;font-size:10px;text-transform:uppercase;letter-spacing:.04em}
.bpcf :where(.bpcf-table-wrap,.bpcf-data-viewport) th,
.bpcf :where(.bpcf-table-wrap,.bpcf-data-viewport) td{padding:8px 9px;border-bottom:1px solid #e4eaee;font-variant-numeric:tabular-nums}
/* Modal Matrix */
.bpcf dialog,.bpcf .bpcf-modal{width:min(760px,calc(100vw - 28px))!important;max-width:760px!important;max-height:min(820px,calc(100dvh - 28px))!important;border:1px solid #b9cbd5!important;border-radius:2px!important;box-shadow:0 20px 54px rgba(3,24,38,.2)!important;overflow:hidden!important}
.bpcf dialog::backdrop{background:rgba(4,24,37,.56)}
.bpcf :where(.bpcf-modal-head,dialog>header){position:sticky;top:0;z-index:4;min-height:54px;background:var(--pcf-blue-dark);color:#fff;padding:11px 14px}
.bpcf .bpcf-modal-body{overflow:auto;overscroll-behavior:contain;padding:12px;max-height:calc(100dvh - 150px)}
.bpcf :where(.bpcf-modal-foot,dialog>footer){position:sticky;bottom:0;z-index:4;min-height:58px;background:#fff;border-top:1px solid var(--pcf-line);padding:8px 12px}
/* empty/loading/disabled are deliberate software states */
.bpcf .bpcf-empty{min-height:110px;padding:15px;background:#f8fafb;border:1px dashed #c5d5de;border-radius:2px!important}
.bpcf :where([aria-busy="true"],.is-loading){opacity:.7;cursor:progress}
.bpcf :where(button:disabled,.bpcf-btn[aria-disabled="true"]){opacity:.48;cursor:not-allowed}
/* keyboard */
.bpcf :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #1682bd!important;outline-offset:2px!important}
/* responsive architecture */
@media(max-width:1100px){
 .bpcf .bpcf-opportunity-grid,.bpcf .bpcf-holdings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .bpcf .bpcf-market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .bpcf{--pcf-control:44px;font-size:13px}
 .bpcf :where(.bpcf-main,.bpcf-workspace,.bpcf-content){padding-inline:8px}
 .bpcf .bpcf-opportunity-grid,.bpcf .bpcf-holdings-grid,.bpcf .bpcf-market-filters{grid-template-columns:1fr!important}
 .bpcf .bpcf-actions{display:grid!important;grid-template-columns:1fr!important}
 .bpcf .bpcf-actions>*{width:100%!important;max-width:none!important}
 .bpcf dialog,.bpcf .bpcf-modal{width:calc(100vw - 10px)!important;max-width:none!important;max-height:calc(100dvh - 10px)!important;margin:5px!important}
 .bpcf .bpcf-modal-body{max-height:calc(100dvh - 126px)!important}
}
@media(max-width:430px){
 .bpcf :where(.bpcf-card,.bpcf-panel,.bpcf-surface,.bpcf-opportunity-card,.bpcf-holding-card){padding:9px!important}
 .bpcf :where(.bpcf-metric,.bpcf-stat){min-height:66px;padding:8px!important}
}
@media(prefers-reduced-motion:reduce){
 .bpcf *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}


/* =====================================================================
   32.99.32 — DETERMINISTIC BLUEBRICK RECOVERY AUTHORITY
   One final layout authority. Prevents oscillation between legacy states.
   ===================================================================== */




.bpcf-app,.bpcf{
 box-sizing:border-box!important;width:100%!important;max-width:none!important;
 min-width:0!important;margin:0!important;background:#eef3f6!important;
}
.bpcf-app *,.bpcf *{box-sizing:border-box;min-width:0}
.bpcf-appmain,.bpcf .bpcf-appmain{
 width:100%!important;max-width:1480px!important;margin:0 auto!important;
 padding:14px clamp(10px,2vw,24px) 44px!important;
}
.bpcf-appbar,.bpcf .bpcf-appbar{
 width:100%!important;min-height:58px!important;margin:0!important;
 padding:9px clamp(12px,2vw,24px)!important;
 display:flex!important;flex-wrap:nowrap!important;align-items:center!important;
 justify-content:space-between!important;gap:14px!important;
 background:#071a2c!important;color:#fff!important;
}
.bpcf-brand,.bpcf .bpcf-brand{
 display:flex!important;flex:0 1 auto!important;align-items:center!important;
 gap:12px!important;min-width:0!important;white-space:nowrap!important;
}
.bpcf-brand span,.bpcf-brand b,.bpcf .bpcf-brand span,.bpcf .bpcf-brand b{
 display:inline-block!important;width:auto!important;max-width:none!important;
 white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;
 writing-mode:horizontal-tb!important;text-orientation:mixed!important;
}
.bpcf-appbar-right,.bpcf .bpcf-appbar-right{
 display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:8px!important;
}
.bpcf-app>.bpcf-nav,.bpcf .bpcf-nav{
 width:100%!important;max-width:none!important;margin:0!important;
 padding:0 clamp(8px,2vw,24px)!important;
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 overflow:visible!important;background:#fff!important;border-bottom:1px solid #d7e2e8!important;
}
.bpcf-app>.bpcf-nav a,.bpcf .bpcf-nav>a,.bpcf .bpcf-nav-more-btn{
 width:100%!important;min-width:0!important;min-height:44px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 padding:9px 6px!important;white-space:nowrap!important;word-break:keep-all!important;
 overflow:hidden!important;text-overflow:ellipsis!important;
}
.bpcf-app :where(h1,h2,h3,h4,p,a,button,span,strong,small,label,summary,td,th),
.bpcf :where(h1,h2,h3,h4,p,a,button,span,strong,small,label,summary,td,th){
 writing-mode:horizontal-tb!important;text-orientation:mixed!important;
 word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;
}
.bpcf-app :where(h1,h2,h3,h4),.bpcf :where(h1,h2,h3,h4){
 min-width:min(100%,220px)!important;
}
.bpcf-command,.bpcf .bpcf-command,
.bpcf-command-focus,.bpcf .bpcf-command-focus{
 width:100%!important;min-width:0!important;
 grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;
}
.bpcf-command-main,.bpcf .bpcf-command-main,
.bpcf-command-stats,.bpcf .bpcf-command-stats{
 width:auto!important;min-width:0!important;
}
.bpcf-command-main :where(h1,h2,h3,p),.bpcf .bpcf-command-main :where(h1,h2,h3,p){
 width:auto!important;max-width:760px!important;min-width:0!important;
}
.bpcf-command-stats,.bpcf .bpcf-command-stats{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.bpcf-overview-links,.bpcf .bpcf-overview-links{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;
}
.bpcf :where(.bpcf-card,.bpcf-panel,.bpcf-surface,.bpcf-metric,.bpcf-stat),
.bpcf-app :where(.bpcf-card,.bpcf-panel,.bpcf-surface,.bpcf-metric,.bpcf-stat){
 min-width:0!important;max-width:100%!important;
}
@media(max-width:900px){
 .bpcf-command,.bpcf .bpcf-command,.bpcf-command-focus,.bpcf .bpcf-command-focus{
   grid-template-columns:1fr!important;
 }
 .bpcf-overview-links,.bpcf .bpcf-overview-links{grid-template-columns:1fr!important}
}
@media(max-width:700px){
 .bpcf-appmain,.bpcf .bpcf-appmain{padding:8px 7px 30px!important}
 .bpcf-appbar,.bpcf .bpcf-appbar{min-height:54px!important;padding:9px 10px!important}
 .bpcf-brand,.bpcf .bpcf-brand{display:block!important}
 .bpcf-brand span,.bpcf-brand b,.bpcf .bpcf-brand span,.bpcf .bpcf-brand b{
   display:block!important;white-space:normal!important;
 }
 .bpcf-app>.bpcf-nav,.bpcf .bpcf-nav{padding:0 5px!important}
 .bpcf-app>.bpcf-nav a,.bpcf .bpcf-nav>a,.bpcf .bpcf-nav-more-btn{font-size:10px!important;padding:7px 3px!important}
 .bpcf-command-stats,.bpcf .bpcf-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:390px){
 .bpcf-app>.bpcf-nav a,.bpcf .bpcf-nav>a,.bpcf .bpcf-nav-more-btn{font-size:9px!important}
}

/* =====================================================================
   32.99.33 — BLUEBRICK FULL-BLEED RECOVERY
   The application escapes any Astra/page-template boxed parent.
   This is the authoritative recovery layer for the Property Cashflow app.
   ===================================================================== */

/* The app itself is the software canvas. Parent theme width can no longer
   compress it because it is sized to the viewport and recentered explicitly. */
.bpcf-app{
 position:relative!important;
 left:50%!important;
 right:auto!important;
 width:100vw!important;
 max-width:100vw!important;
 min-width:0!important;
 margin-left:-50vw!important;
 margin-right:0!important;
 padding:0!important;
 overflow-x:clip!important;
 background:#eef3f6!important;
}

/* Remove article/page furniture immediately around the application when
   modern selector support is available. Core recovery above does not rely on it. */



/* Application shell */
.bpcf-app .bpcf-appbar{
 position:relative!important;
 left:auto!important;
 width:100%!important;
 max-width:none!important;
 min-height:62px!important;
 margin:0!important;
 padding:10px clamp(18px,3vw,44px)!important;
 display:flex!important;
 flex-direction:row!important;
 flex-wrap:nowrap!important;
 align-items:center!important;
 justify-content:space-between!important;
 gap:18px!important;
}
.bpcf-app .bpcf-brand{
 flex:1 1 auto!important;
 display:flex!important;
 flex-direction:row!important;
 align-items:center!important;
 gap:12px!important;
 width:auto!important;
 max-width:none!important;
 min-width:0!important;
}
.bpcf-app .bpcf-brand :where(span,b,strong,a){
 width:auto!important;
 max-width:none!important;
 min-width:0!important;
 display:inline-block!important;
 white-space:nowrap!important;
 word-break:keep-all!important;
 overflow-wrap:normal!important;
 writing-mode:horizontal-tb!important;
}
.bpcf-app .bpcf-appbar-right{
 flex:0 0 auto!important;
 width:auto!important;
 min-width:max-content!important;
 display:flex!important;
 flex-direction:row!important;
 align-items:center!important;
 gap:10px!important;
}

/* Primary navigation is always a stable horizontal software rail. */
.bpcf-app>.bpcf-nav,
.bpcf-app .bpcf-nav{
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
 margin:0!important;
 padding:0 clamp(12px,3vw,44px)!important;
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 align-items:stretch!important;
 background:#fff!important;
}
.bpcf-app .bpcf-nav :where(a,button){
 min-width:0!important;
 width:100%!important;
 max-width:none!important;
 min-height:46px!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 writing-mode:horizontal-tb!important;
 white-space:nowrap!important;
 word-break:keep-all!important;
 overflow-wrap:normal!important;
}

/* True inner application canvas. */
.bpcf-app :where(.bpcf-appmain,.bpcf-main,.bpcf-workspace,.bpcf-content){
 position:relative!important;
 left:auto!important;
 right:auto!important;
 width:min(100%,1480px)!important;
 max-width:1480px!important;
 min-width:0!important;
 margin-left:auto!important;
 margin-right:auto!important;
 padding-left:clamp(14px,2.2vw,32px)!important;
 padding-right:clamp(14px,2.2vw,32px)!important;
}

/* Kill inherited pathological typography/column sizing inside the app. */
.bpcf-app :where(h1,h2,h3,h4,h5,h6,p,a,button,span,strong,small,label,summary,li,td,th,div){
 writing-mode:horizontal-tb!important;
 text-orientation:mixed!important;
 word-break:normal!important;
 overflow-wrap:break-word!important;
 hyphens:none!important;
}
.bpcf-app :where(h1,h2,h3,h4,h5,h6){
 width:auto!important;
 max-width:100%!important;
 min-width:0!important;
}
.bpcf-app :where(.bpcf-command,.bpcf-command-focus){
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
 display:grid!important;
 grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)!important;
 gap:18px!important;
}
.bpcf-app :where(.bpcf-command-main,.bpcf-command-stats){
 width:auto!important;
 max-width:none!important;
 min-width:0!important;
}
.bpcf-app .bpcf-command-main :where(h1,h2,h3,p){
 width:auto!important;
 max-width:760px!important;
 min-width:0!important;
}
.bpcf-app .bpcf-command-stats{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:1px!important;
}

/* Desktop: no boxed "website page" appearance around the app. */
@media(min-width:901px){
 
 .bpcf-app{min-height:calc(100vh - 32px)!important}
}

/* Tablet/mobile: reflow rather than horizontal squeeze. */
@media(max-width:900px){
 .bpcf-app :where(.bpcf-command,.bpcf-command-focus){
   grid-template-columns:1fr!important;
 }
}
@media(max-width:700px){
 .bpcf-app .bpcf-appbar{
   min-height:56px!important;
   padding:9px 12px!important;
   gap:8px!important;
 }
 .bpcf-app .bpcf-brand{gap:7px!important}
 .bpcf-app .bpcf-brand :where(span,b,strong,a){font-size:11px!important}
 .bpcf-app .bpcf-appbar-right{gap:6px!important}
 .bpcf-app>.bpcf-nav,.bpcf-app .bpcf-nav{padding:0 4px!important}
 .bpcf-app .bpcf-nav :where(a,button){
   min-height:44px!important;
   padding:7px 3px!important;
   font-size:10px!important;
 }
 .bpcf-app :where(.bpcf-appmain,.bpcf-main,.bpcf-workspace,.bpcf-content){
   width:100%!important;
   padding-left:8px!important;
   padding-right:8px!important;
 }
 .bpcf-app .bpcf-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* =====================================================================
   32.99.34 — BLUEBRICK GEOMETRY RECOVERY II
   Corrects the 32.99.33 viewport escape that shifted the app to the right.
   ===================================================================== */
.bpcf-app{
 position:relative!important;
 left:auto!important;
 right:auto!important;
 width:100vw!important;
 max-width:100vw!important;
 min-width:0!important;
 margin-left:calc(50% - 50vw)!important;
 margin-right:calc(50% - 50vw)!important;
 padding:0!important;
 overflow-x:clip!important;
}

/* The software header and navigation must consume the recovered canvas. */
.bpcf-app>.bpcf-appbar,
.bpcf-app>.bpcf-nav{
 width:100%!important;
 max-width:none!important;
 margin-left:0!important;
 margin-right:0!important;
}

/* Keep actual content broad and centred, not trapped by the WordPress article. */
.bpcf-app>.bpcf-appmain{
 width:100%!important;
 max-width:1480px!important;
 margin-left:auto!important;
 margin-right:auto!important;
 padding:14px clamp(14px,2.2vw,32px) 44px!important;
}

/* Desktop command surfaces should use available horizontal space. */
@media(min-width:901px){
 .bpcf-app .bpcf-command,
 .bpcf-app .bpcf-command-focus{
   width:100%!important;
   grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;
 }
}

/* Narrow devices reflow; never preserve desktop minimum columns. */
@media(max-width:900px){
 .bpcf-app .bpcf-command,
 .bpcf-app .bpcf-command-focus{
   grid-template-columns:minmax(0,1fr)!important;
 }
}


/* =====================================================================
   33.10 — PROPERTY CASHFLOW PRODUCT UI AUTHORITY
   Product-only CSS. Never styles Astra/theme/header/page chrome.
   ===================================================================== */
.bpcf,.bpcf-app{
 --pcf-ui-ink:#102b3d;--pcf-ui-muted:#607888;--pcf-ui-line:#d9e5eb;
 --pcf-ui-blue:#0969da;--pcf-ui-cyan:#087ea4;--pcf-ui-green:#13795b;
 --pcf-ui-amber:#a15c00;--pcf-ui-red:#b42318;--pcf-ui-violet:#6941c6;
 --pcf-ui-soft-blue:#edf6ff;--pcf-ui-soft-cyan:#ecf9fb;--pcf-ui-soft-green:#edf8f3;
 --pcf-ui-soft-amber:#fff6e8;--pcf-ui-soft-red:#fff1f0;--pcf-ui-soft-violet:#f4f0ff;
 color:var(--pcf-ui-ink);font-size:15px;line-height:1.55;
}
.bpcf :where(p,li,td,th,label,input,select,textarea,button,a),.bpcf-app :where(p,li,td,th,label,input,select,textarea,button,a){font-size:max(13px,1em)}
.bpcf :where(small,.bpcf-muted),.bpcf-app :where(small,.bpcf-muted){font-size:12px;line-height:1.45;color:var(--pcf-ui-muted)}
.bpcf :where(h1,h2,h3,h4),.bpcf-app :where(h1,h2,h3,h4){color:var(--pcf-ui-ink);text-wrap:balance}
.bpcf :where(.bpcf-btn,button),.bpcf-app :where(.bpcf-btn,button){min-height:44px;padding:10px 15px;font-size:13px;font-weight:800;line-height:1.2}
.bpcf :where(input:not([type=checkbox]):not([type=radio]),select),.bpcf-app :where(input:not([type=checkbox]):not([type=radio]),select){min-height:44px;padding:9px 11px}
.bpcf :where(textarea),.bpcf-app :where(textarea){min-height:112px;padding:10px 11px}

/* Balanced software tiles with controlled semantic variety. */
.bpcf :where(.bpcf-grid3,.bpcf-op-grid,.bpcf-index-cards,.bpcf-command-stats,.bpcf-portfolio-summary,.bpcf-statement-grid),
.bpcf-app :where(.bpcf-grid3,.bpcf-op-grid,.bpcf-index-cards,.bpcf-command-stats,.bpcf-portfolio-summary,.bpcf-statement-grid){align-items:stretch}
.bpcf :where(.bpcf-grid3>*,.bpcf-op-grid>*,.bpcf-index-cards>*),.bpcf-app :where(.bpcf-grid3>*,.bpcf-op-grid>*,.bpcf-index-cards>*){height:100%;padding:18px}
.bpcf :where(.good,.positive,.is-pass,.is-ready,.status-active,.status-confirmed){background:var(--pcf-ui-soft-green);color:var(--pcf-ui-green);border-color:#b9dfcf}
.bpcf :where(.pending,.attention,.is-blocked,.is-open,.is-held,.status-review){background:var(--pcf-ui-soft-amber);color:var(--pcf-ui-amber);border-color:#f1d29c}
.bpcf :where(.negative,.is-fail,.error,.status-declined,.status-revoked){background:var(--pcf-ui-soft-red);color:var(--pcf-ui-red);border-color:#f1c0bc}
.bpcf :where(.information,.status-info,.is-info){background:var(--pcf-ui-soft-blue);color:var(--pcf-ui-blue);border-color:#bcd9f7}
.bpcf :where(.market,.market-data,.status-market){background:var(--pcf-ui-soft-cyan);color:var(--pcf-ui-cyan);border-color:#bce2e8}
.bpcf :where(.document,.documents,.status-document){background:var(--pcf-ui-soft-violet);color:var(--pcf-ui-violet);border-color:#d7ccf6}

/* Soft, stable modal chamber. One geometry; body scrolls, chrome does not. */
.bpcf :where(dialog,.bpcf-modal,[role=dialog],.bpcf-focus-dialog),
.bpcf-app :where(dialog,.bpcf-modal,[role=dialog],.bpcf-focus-dialog){
 width:min(780px,calc(100vw - 32px));max-width:780px;max-height:min(88dvh,860px);
 padding:0;border:1px solid var(--pcf-ui-line);border-radius:10px!important;background:#fff;
 box-shadow:0 28px 80px rgba(8,36,54,.24);overflow:hidden;overscroll-behavior:contain;
}
.bpcf :where(dialog,.bpcf-modal,[role=dialog],.bpcf-focus-dialog)::backdrop,
.bpcf-app :where(dialog,.bpcf-modal,[role=dialog],.bpcf-focus-dialog)::backdrop{background:rgba(8,31,46,.52);backdrop-filter:blur(2px)}
.bpcf :where(.bpcf-modal-head,.bpcf-dialog-head,.bpcf-focus-dialog>header,[role=dialog]>header),
.bpcf-app :where(.bpcf-modal-head,.bpcf-dialog-head,.bpcf-focus-dialog>header,[role=dialog]>header){
 min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;
 background:#fff;color:var(--pcf-ui-ink);border-bottom:1px solid var(--pcf-ui-line);position:sticky;top:0;z-index:4
}
.bpcf :where(.bpcf-modal-body,.bpcf-dialog-body,.bpcf-focus-body),.bpcf-app :where(.bpcf-modal-body,.bpcf-dialog-body,.bpcf-focus-body){padding:18px;overflow:auto;max-height:calc(88dvh - 126px);overscroll-behavior:contain}
.bpcf :where(.bpcf-modal-foot,.bpcf-dialog-foot,.bpcf-focus-dialog>footer,[role=dialog]>footer),
.bpcf-app :where(.bpcf-modal-foot,.bpcf-dialog-foot,.bpcf-focus-dialog>footer,[role=dialog]>footer){
 min-height:60px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;background:#f7fafb;border-top:1px solid var(--pcf-ui-line);position:sticky;bottom:0;z-index:4
}
.bpcf .bpcf-focus-close,.bpcf-app .bpcf-focus-close{width:42px;min-width:42px;height:42px;padding:0!important;font-size:22px!important;border:1px solid var(--pcf-ui-line);background:#fff;color:var(--pcf-ui-ink)}

/* User-facing processing states. */
.bpcf :where([aria-busy=true],.is-processing),.bpcf-app :where([aria-busy=true],.is-processing){opacity:.72;cursor:progress;pointer-events:none}
.bpcf :where(.bpcf-process-state),.bpcf-app :where(.bpcf-process-state){display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin:10px 0;border:1px solid var(--pcf-ui-line);background:#f7fafb;border-radius:5px}

@media(max-width:700px){
 .bpcf,.bpcf-app{font-size:15px}
 .bpcf :where(dialog,.bpcf-modal,[role=dialog],.bpcf-focus-dialog),.bpcf-app :where(dialog,.bpcf-modal,[role=dialog],.bpcf-focus-dialog){width:calc(100vw - 12px);max-width:none;max-height:calc(100dvh - 12px);margin:6px;border-radius:8px!important}
 .bpcf :where(.bpcf-modal-body,.bpcf-dialog-body,.bpcf-focus-body),.bpcf-app :where(.bpcf-modal-body,.bpcf-dialog-body,.bpcf-focus-body){max-height:calc(100dvh - 130px);padding:15px}
}

/* =====================================================================
   33.20 — WORKSPACE POLISH + PROCESS CLARITY
   Strictly Property Cashflow-owned surfaces. No theme/Astra selectors.
   ===================================================================== */
.bpcf,.bpcf-app{--pcf-surface:#fff;--pcf-surface-2:#f7fafc;--pcf-shadow:0 12px 34px rgba(18,55,78,.08);--pcf-radius:10px}
.bpcf-app>.bpcf-appmain{padding-top:22px!important}
.bpcf-app :where(.bpcf-command,.bpcf-command-focus,.bpcf-holding-card,.bpcf-asset-panel,.bpcf-pref-panel,.bpcf-dossier,.bpcf-feedback,.bpcf-next-engine,.bpcf-quick-routes>a){border:1px solid var(--pcf-ui-line);box-shadow:var(--pcf-shadow);background:var(--pcf-surface)}
.bpcf-app :where(.bpcf-command,.bpcf-command-focus,.bpcf-holding-card,.bpcf-asset-panel,.bpcf-next-engine){border-radius:var(--pcf-radius)!important}
.bpcf-app :where(.bpcf-kicker,.bpcf-panel-head>span,.bpcf-command-main>span){font-size:11.5px!important;letter-spacing:.08em;font-weight:850}
.bpcf-app :where(h1){font-size:clamp(30px,4vw,52px)!important;line-height:1.04!important}
.bpcf-app :where(h2){font-size:clamp(23px,2.5vw,34px)!important;line-height:1.12!important}
.bpcf-app :where(h3){font-size:clamp(17px,1.6vw,22px)!important;line-height:1.2!important}
.bpcf-app :where(p,li,dd,dt){font-size:14px!important}
.bpcf-app .bpcf-command-stats>*:nth-child(4n+1){border-top:3px solid var(--pcf-ui-blue)}
.bpcf-app .bpcf-command-stats>*:nth-child(4n+2){border-top:3px solid var(--pcf-ui-green)}
.bpcf-app .bpcf-command-stats>*:nth-child(4n+3){border-top:3px solid var(--pcf-ui-violet)}
.bpcf-app .bpcf-command-stats>*:nth-child(4n+4){border-top:3px solid var(--pcf-ui-amber)}
.bpcf-app .bpcf-quick-routes{gap:12px!important}
.bpcf-app .bpcf-quick-routes>a{min-height:84px;padding:16px!important;display:flex;flex-direction:column;justify-content:center;gap:3px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.bpcf-app .bpcf-quick-routes>a:hover{transform:translateY(-1px);border-color:#b8d2e1;box-shadow:0 15px 38px rgba(18,55,78,.12)}
.bpcf-app :where(.bpcf-btn,button,input,select,textarea){font-family:inherit}
.bpcf-app :where(.bpcf-btn,button){border-radius:7px!important;white-space:normal}
.bpcf-app :where(input,select,textarea){border-radius:7px!important;border:1px solid #cbdbe4;background:#fff;color:var(--pcf-ui-ink)}
.bpcf-app :where(input,select,textarea):focus{outline:3px solid rgba(9,105,218,.13);outline-offset:1px;border-color:var(--pcf-ui-blue)}
.bpcf-app form.is-processing{pointer-events:none;opacity:.82}
.bpcf-app form.is-processing :where(button[type=submit],input[type=submit]){position:relative;min-width:120px}
.bpcf-app .bpcf-process-note{display:inline-flex;align-items:center;gap:8px;margin-left:10px;font-size:12.5px;font-weight:750;color:var(--pcf-ui-muted)}
.bpcf-app .bpcf-process-note:before{content:"";width:14px;height:14px;border:2px solid #bfd0da;border-top-color:var(--pcf-ui-blue);border-radius:50%;animation:bpcf-spin .7s linear infinite}
@keyframes bpcf-spin{to{transform:rotate(360deg)}}

/* Dialog process chamber: predictable header/body/footer and readable content. */
.bpcf-app .bpcf-focus-dialog{display:none;grid-template-rows:auto minmax(0,1fr) auto}
.bpcf-app .bpcf-focus-dialog[open]{display:grid}
.bpcf-app .bpcf-focus-dialog>header{min-height:64px;padding:14px 18px!important;background:#fff;border-bottom:1px solid var(--pcf-ui-line);display:flex;align-items:center;justify-content:space-between;gap:16px}
.bpcf-app .bpcf-focus-dialog>header>b{font-size:17px!important;line-height:1.25}
.bpcf-app .bpcf-focus-dialog>.bpcf-focus-body{padding:18px!important;overflow:auto;overscroll-behavior:contain;background:var(--pcf-surface-2)}
.bpcf-app .bpcf-focus-dialog>footer{min-height:64px;padding:10px 18px!important;background:#fff;border-top:1px solid var(--pcf-ui-line);display:flex;justify-content:flex-end;align-items:center}
.bpcf-app .bpcf-focus-close{width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important;place-items:center;font-size:24px!important;line-height:1!important;background:#f3f7f9!important;color:var(--pcf-ui-ink)!important;border:1px solid var(--pcf-ui-line)!important}
.bpcf-app .bpcf-focus-body :where(details,section,article,form){max-width:100%}

@media(max-width:700px){
 .bpcf-app .bpcf-nav :where(a,button){font-size:13px!important;min-height:46px!important;padding:8px 6px!important}
 .bpcf-app .bpcf-brand :where(span,b,strong,a){font-size:13px!important}
 .bpcf-app>.bpcf-appmain{padding:14px 10px 34px!important}
 .bpcf-app :where(p,li,dd,dt,label,input,select,textarea,.bpcf-btn,button){font-size:14px!important}
 .bpcf-app :where(small,.bpcf-muted){font-size:12.5px!important}
 .bpcf-app .bpcf-focus-dialog{width:calc(100vw - 16px)!important;max-height:92dvh!important;border-radius:9px!important}
 .bpcf-app .bpcf-focus-dialog>.bpcf-focus-body{padding:14px!important}
 .bpcf-app .bpcf-command-stats{gap:8px!important}
 .bpcf-app .bpcf-command-stats>*{min-height:92px;padding:13px!important}
}


/* =====================================================================
   33.50 — MAJOR PRODUCT SURFACE / INFORMATION ARCHITECTURE PASS
   Product-scoped only. Theme, Astra, masthead and public navigation are
   intentionally outside this stylesheet's authority.
   ===================================================================== */
.bpcf-app{--pcf-blue:#0878e8;--pcf-navy:#082f57;--pcf-cyan:#13a7d8;--pcf-green:#138a63;--pcf-amber:#d78213;--pcf-red:#c54a4a;--pcf-violet:#7656c8;--pcf-ink:#102d45;--pcf-muted:#5e7486;--pcf-line:#dbe7ee;--pcf-soft:#f5f9fb}
.bpcf-app :where(.bpcf-section-head,.bpcf-panel-head){max-width:900px}
.bpcf-app .bpcf-section-head{margin-bottom:18px!important}
.bpcf-app .bpcf-section-head>span{display:inline-flex;align-items:center;gap:8px;color:var(--pcf-blue);font-size:11.5px!important;font-weight:900;letter-spacing:.1em}
.bpcf-app .bpcf-section-head>span:before{content:"";width:22px;height:3px;background:linear-gradient(90deg,var(--pcf-blue),var(--pcf-cyan));border-radius:3px}
.bpcf-app .bpcf-section-head>p{max-width:720px;color:var(--pcf-muted);font-size:15px!important;line-height:1.65!important}
.bpcf-app :where(.bpcf-grid,.bpcf-asset-grid,.bpcf-command-stats,.bpcf-quick-routes){align-items:stretch}
.bpcf-app :where(.bpcf-card,.bpcf-holding-card,.bpcf-asset-panel,.bpcf-command-stats>*,.bpcf-quick-routes>a){position:relative;overflow:hidden}
.bpcf-app :where(.bpcf-card,.bpcf-holding-card,.bpcf-asset-panel)::after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--pcf-blue);opacity:.72}
.bpcf-app :where(.success,.is-success,[data-state="active"],[data-state="verified"],[data-state="paid_active"])::after{background:var(--pcf-green)!important}
.bpcf-app :where(.attention,.is-warning,[data-state="pending"],[data-state="renewal_due"],[data-state="information_required"])::after{background:var(--pcf-amber)!important}
.bpcf-app :where(.danger,.is-risk,[data-state="failed"],[data-state="restricted"],[data-state="expired"])::after{background:var(--pcf-red)!important}
.bpcf-app :where(.market,.is-market)::after{background:var(--pcf-violet)!important}
.bpcf-app :where(.bpcf-command-stats>*,.bpcf-quick-routes>a,.bpcf-card,.bpcf-holding-card,.bpcf-asset-panel){min-width:0}
.bpcf-app .bpcf-command-stats>*{display:flex;flex-direction:column;justify-content:space-between;gap:7px;min-height:112px;padding:17px!important}
.bpcf-app .bpcf-command-stats :where(strong,b){font-size:clamp(20px,2.1vw,30px)!important;line-height:1.05;color:var(--pcf-ink)}
.bpcf-app .bpcf-command-stats :where(span,small){line-height:1.35!important;color:var(--pcf-muted)}
.bpcf-app .bpcf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px!important}
.bpcf-app .bpcf-btn{min-height:44px!important;padding:10px 15px!important;font-size:13.5px!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.bpcf-app .bpcf-btn:hover{transform:translateY(-1px)}
.bpcf-app .bpcf-btn.primary{box-shadow:0 8px 18px rgba(8,120,232,.18)}
.bpcf-app :where(label){font-weight:750;color:var(--pcf-ink);line-height:1.35}
.bpcf-app :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:46px;padding:10px 12px!important;font-size:14px!important;line-height:1.4}
.bpcf-app textarea{min-height:110px;resize:vertical}
.bpcf-app form{min-width:0}
.bpcf-app form>label{display:grid;gap:7px;margin-bottom:13px}
.bpcf-app .bpcf-table-viewport{overflow:auto;max-width:100%;border:1px solid var(--pcf-line);background:#fff;border-radius:8px;overscroll-behavior-x:contain}
.bpcf-app table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px!important}
.bpcf-app table :where(th,td){padding:12px 13px!important;border-bottom:1px solid #e8f0f4;vertical-align:top;line-height:1.4}
.bpcf-app table th{position:sticky;top:0;z-index:1;background:#f3f8fb;color:#35536a;font-size:11px!important;text-transform:uppercase;letter-spacing:.055em;font-weight:900}
.bpcf-app table tr:last-child td{border-bottom:0}
.bpcf-app :where(.bpcf-feedback,.bpcf-notice,.bpcf-service-success){border-radius:8px!important;padding:14px 16px!important;display:grid;gap:5px;line-height:1.45}
.bpcf-app .bpcf-feedback.success,.bpcf-app .bpcf-service-success{background:#edf9f4!important;border-color:#bce5d3!important;color:#145d46!important}
.bpcf-app .bpcf-feedback.attention,.bpcf-app .bpcf-action-needed{background:#fff8ec!important;border-color:#efd6a6!important;color:#6e4b13!important}
.bpcf-app .bpcf-focus-dialog{width:min(820px,calc(100vw - 32px))!important;max-width:820px!important;max-height:min(86dvh,820px)!important;padding:0!important;border:1px solid #d3e1e9!important;border-radius:12px!important;box-shadow:0 28px 80px rgba(9,38,59,.24)!important;background:#fff!important;color:var(--pcf-ink)!important}
.bpcf-app .bpcf-focus-dialog::backdrop{background:rgba(5,24,38,.48);backdrop-filter:blur(3px)}
.bpcf-app .bpcf-focus-dialog>header{position:sticky;top:0;z-index:3}
.bpcf-app .bpcf-focus-dialog>footer{position:sticky;bottom:0;z-index:3;box-shadow:0 -8px 22px rgba(16,45,69,.05)}
.bpcf-app .bpcf-focus-body{scrollbar-gutter:stable}
.bpcf-app .bpcf-focus-body>.bpcf-modal-context{margin:-2px 0 16px;padding:11px 13px;border:1px solid #dce9f0;border-left:3px solid var(--pcf-blue);background:#fff;border-radius:7px;color:var(--pcf-muted);font-size:12.5px;line-height:1.45}
.bpcf-app .bpcf-toast-stack{position:fixed;right:18px;bottom:18px;z-index:999999;display:grid;gap:9px;width:min(360px,calc(100vw - 28px));pointer-events:none}
.bpcf-app .bpcf-toast{pointer-events:auto;background:#102f47;color:#fff;padding:13px 15px;border-radius:9px;box-shadow:0 18px 45px rgba(4,25,40,.24);display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;animation:bpcf-toast-in .2s ease-out}
.bpcf-app .bpcf-toast b{font-size:13.5px}.bpcf-app .bpcf-toast span{font-size:12.5px;opacity:.86;line-height:1.4}.bpcf-app .bpcf-toast button{min-height:30px!important;width:30px;padding:0!important;background:transparent!important;border:0!important;color:#fff!important;font-size:20px!important}
@keyframes bpcf-toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:701px){
 .bpcf-app>.bpcf-appmain{padding-left:clamp(18px,3vw,42px)!important;padding-right:clamp(18px,3vw,42px)!important}
 .bpcf-app .bpcf-command-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .bpcf-app .bpcf-quick-routes{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:980px) and (min-width:701px){
 .bpcf-app .bpcf-command-stats,.bpcf-app .bpcf-quick-routes{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
 .bpcf-app .bpcf-section-head>p{font-size:14px!important}
 .bpcf-app .bpcf-command-stats,.bpcf-app .bpcf-quick-routes{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .bpcf-app .bpcf-command-stats>*{min-height:104px!important}
 .bpcf-app .bpcf-btn{min-height:46px!important}
 .bpcf-app .bpcf-actions>.bpcf-btn{flex:1 1 145px}
 .bpcf-app .bpcf-focus-dialog{width:calc(100vw - 12px)!important;max-width:none!important;max-height:calc(100dvh - 12px)!important;border-radius:10px!important}
 .bpcf-app .bpcf-focus-dialog>header{min-height:60px;padding:10px 12px!important}
 .bpcf-app .bpcf-focus-dialog>footer{padding:9px 12px!important}
 .bpcf-app .bpcf-focus-dialog>.bpcf-focus-body{padding:13px!important}
 .bpcf-app .bpcf-toast-stack{right:7px;bottom:8px;width:calc(100vw - 14px)}
}
@media(max-width:420px){.bpcf-app .bpcf-command-stats,.bpcf-app .bpcf-quick-routes{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.bpcf-app *{scroll-behavior:auto!important}.bpcf-app .bpcf-btn,.bpcf-app .bpcf-toast{transition:none!important;animation:none!important}}


/* =====================================================================
   34.00 — JOURNEY COMPLETION + PAYMENT-MIGRATION UX
   Strictly scoped to the Property Cashflow application. No theme/header
   selectors, no Astra authority, no public-site responsive conditioning.
   ===================================================================== */
.bpcf-app .bpcf-journey-rail{margin:0 0 22px;padding:16px;border:1px solid #d7e5ed;background:linear-gradient(135deg,#f7fbfd,#fff);border-radius:12px;box-shadow:0 10px 28px rgba(16,45,69,.055)}
.bpcf-app .bpcf-journey-title{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:13px}.bpcf-app .bpcf-journey-title span{font-size:10.5px!important;font-weight:900;letter-spacing:.1em;color:var(--pcf-blue)}.bpcf-app .bpcf-journey-title b{font-size:13px!important;color:var(--pcf-ink)}
.bpcf-app .bpcf-journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bpcf-app .bpcf-journey-step{min-width:0;min-height:68px;padding:10px;border:1px solid #dce8ef;background:#fff;border-radius:9px;text-decoration:none!important;color:var(--pcf-ink);display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.bpcf-app .bpcf-journey-step:hover{transform:translateY(-1px);border-color:#9cc8e9;box-shadow:0 7px 18px rgba(16,45,69,.06)}.bpcf-app .bpcf-journey-step i{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#edf4f8;color:#527085;font-style:normal;font-weight:900}.bpcf-app .bpcf-journey-step span{display:grid;gap:2px;min-width:0}.bpcf-app .bpcf-journey-step b{font-size:13.5px!important}.bpcf-app .bpcf-journey-step small{font-size:11.5px!important;line-height:1.3;color:var(--pcf-muted)}.bpcf-app .bpcf-journey-step.current{border-color:#88bfea;background:#f1f8fe}.bpcf-app .bpcf-journey-step.current i{background:var(--pcf-blue);color:#fff}.bpcf-app .bpcf-journey-step.complete i{background:#e7f7f0;color:var(--pcf-green)}
.bpcf-app :where(.bpcf-market-card,.bpcf-opportunity,.bpcf-compare-card,.bpcf-holding-card){container-type:inline-size}.bpcf-app :where(.bpcf-market-card,.bpcf-opportunity,.bpcf-compare-card,.bpcf-holding-card) :where(h2,h3,h4){text-wrap:balance}.bpcf-app :where(.bpcf-market-card,.bpcf-opportunity,.bpcf-compare-card,.bpcf-holding-card) :where(p,small){text-wrap:pretty}
.bpcf-app form.is-processing{opacity:.86}.bpcf-app form.is-processing :where(button[type=submit],input[type=submit]){cursor:progress!important;pointer-events:none!important}.bpcf-app .bpcf-process-note{display:inline-flex;align-items:center;gap:7px;font-size:12px!important;font-weight:800;color:var(--pcf-blue)}.bpcf-app .bpcf-process-note:before{content:"";width:12px;height:12px;border:2px solid #b7d7ef;border-top-color:var(--pcf-blue);border-radius:50%;animation:bpcf-spin .7s linear infinite}@keyframes bpcf-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.bpcf-app .bpcf-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bpcf-app .bpcf-journey-title{align-items:start;flex-direction:column;gap:4px}}
@media(max-width:520px){.bpcf-app .bpcf-journey-rail{padding:12px;margin-bottom:16px}.bpcf-app .bpcf-journey-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.bpcf-app .bpcf-journey-step{flex:0 0 78%;scroll-snap-align:start}.bpcf-app .bpcf-journey-title b{font-size:12.5px!important}}
@media(prefers-reduced-motion:reduce){.bpcf-app .bpcf-process-note:before{animation:none}}

/* 34.50 — journey operations: portfolio servicing, provider delivery, BluePay readiness */
.bpcf-app .bpcf-service-hub,.bpcf-app .bpcf-provider-flow,.bpcf-app .bpcf-payment-readiness{margin:0 0 22px;border:1px solid #d8e5ec;background:#fff;border-radius:12px;box-shadow:0 10px 28px rgba(16,45,69,.05);overflow:hidden}
.bpcf-app :where(.bpcf-service-hub-head,.bpcf-provider-flow-head,.bpcf-payment-readiness-head){display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:linear-gradient(135deg,#f5fafc,#fff);border-bottom:1px solid #e3edf2}
.bpcf-app :where(.bpcf-service-hub-head,.bpcf-provider-flow-head,.bpcf-payment-readiness-head) span{font-size:10.5px!important;font-weight:900;letter-spacing:.09em;color:#0878e8}.bpcf-app :where(.bpcf-service-hub-head,.bpcf-provider-flow-head,.bpcf-payment-readiness-head) h3{margin:4px 0!important;font-size:clamp(18px,2vw,24px)!important}.bpcf-app :where(.bpcf-service-hub-head,.bpcf-payment-readiness-head)>b{font-size:25px;display:grid;text-align:right}.bpcf-app :where(.bpcf-service-hub-head,.bpcf-payment-readiness-head)>b small{font-size:10px;color:#667f91;text-transform:uppercase;letter-spacing:.06em}
.bpcf-app .bpcf-service-hub-grid,.bpcf-app .bpcf-provider-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.bpcf-app .bpcf-service-hub-grid article,.bpcf-app .bpcf-provider-flow-grid article{min-width:0;padding:17px 18px;border-right:1px solid #e7eff3;display:grid;gap:5px}.bpcf-app .bpcf-service-hub-grid article:last-child,.bpcf-app .bpcf-provider-flow-grid article:last-child{border-right:0}.bpcf-app .bpcf-service-hub-grid i,.bpcf-app .bpcf-provider-flow-grid i{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#eef6fb;color:#0878e8;font-style:normal;font-weight:900}.bpcf-app .bpcf-service-hub-grid b{font-size:20px}.bpcf-app .bpcf-service-hub-grid small,.bpcf-app .bpcf-provider-flow-grid span{font-size:11.5px!important;color:#698193}.bpcf-app .bpcf-service-hub-grid .is-income i{background:#eaf8f1;color:#187452}.bpcf-app .bpcf-service-hub-grid .is-results i{background:#f0edff;color:#6351b5}.bpcf-app .bpcf-service-hub-grid .is-docs i{background:#eef4ff;color:#355da8}.bpcf-app .bpcf-service-hub-grid .is-attention i{background:#fff4df;color:#996413}
.bpcf-app .bpcf-provider-flow-grid article{grid-template-columns:34px 1fr;align-items:center}.bpcf-app .bpcf-provider-flow-grid article b,.bpcf-app .bpcf-provider-flow-grid article span{grid-column:2}.bpcf-app .bpcf-provider-flow-grid article i{grid-row:1/3}
.bpcf-app .bpcf-payment-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px}.bpcf-app .bpcf-payment-checks article{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;padding:12px;border:1px solid #e1ebf0;border-radius:9px}.bpcf-app .bpcf-payment-checks i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;font-style:normal;font-weight:900}.bpcf-app .bpcf-payment-checks .is-pass i{background:#e8f8f0;color:#176b4d}.bpcf-app .bpcf-payment-checks .is-attention i{background:#fff2df;color:#925d0d}.bpcf-app .bpcf-payment-checks article div{display:grid;gap:2px}.bpcf-app .bpcf-payment-checks article span{font-size:11.5px!important;color:#6b8293;overflow-wrap:anywhere}.bpcf-app .bpcf-payment-readiness footer{display:flex;gap:10px;padding:13px 20px;background:#102f47;color:#fff;font-size:12.5px}.bpcf-app .bpcf-payment-readiness footer span{color:#d8e7f0}
@media(max-width:820px){.bpcf-app .bpcf-service-hub-grid,.bpcf-app .bpcf-provider-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bpcf-app .bpcf-service-hub-grid article:nth-child(2),.bpcf-app .bpcf-provider-flow-grid article:nth-child(2){border-right:0}.bpcf-app .bpcf-payment-checks{grid-template-columns:1fr}}
@media(max-width:520px){.bpcf-app :where(.bpcf-service-hub-head,.bpcf-provider-flow-head,.bpcf-payment-readiness-head){align-items:flex-start;padding:15px;flex-direction:column}.bpcf-app :where(.bpcf-service-hub-head,.bpcf-payment-readiness-head)>b{text-align:left}.bpcf-app .bpcf-service-hub-grid,.bpcf-app .bpcf-provider-flow-grid{grid-template-columns:1fr}.bpcf-app .bpcf-service-hub-grid article,.bpcf-app .bpcf-provider-flow-grid article{border-right:0;border-bottom:1px solid #e7eff3}.bpcf-app .bpcf-payment-checks{padding:12px}.bpcf-app .bpcf-payment-readiness footer{padding:13px 15px;flex-direction:column}}

/* 35.00 — transaction / Asset Room / certification milestone. Product scoped only. */
.bpcf-app .bpcf-asset-command{margin:14px 0 18px;background:#fff;border:1px solid #dce7ed;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px rgba(16,47,71,.06)}
.bpcf-app .bpcf-asset-command>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:linear-gradient(135deg,#f5fafc,#fff);border-bottom:1px solid #e4edf2}
.bpcf-app .bpcf-asset-command>header span{font-size:10.5px!important;font-weight:900;letter-spacing:.1em;color:#0878e8}.bpcf-app .bpcf-asset-command>header h3{font-size:clamp(18px,2vw,24px)!important;margin:4px 0!important}.bpcf-app .bpcf-asset-command>header p{font-size:13px!important;margin:0!important;color:#60798b;max-width:720px}.bpcf-app .bpcf-asset-command>header>b{white-space:nowrap;padding:8px 11px;border-radius:8px;font-size:11px}.bpcf-app .bpcf-asset-command>header>b.is-clear{background:#e9f8f1;color:#176b4d}.bpcf-app .bpcf-asset-command>header>b.is-attention{background:#fff1dc;color:#925d0d}
.bpcf-app .bpcf-asset-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.bpcf-app .bpcf-asset-command-grid article{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto auto;column-gap:10px;padding:16px;border-right:1px solid #e7eff3;min-width:0}.bpcf-app .bpcf-asset-command-grid article:last-child{border-right:0}.bpcf-app .bpcf-asset-command-grid i{grid-row:1/4;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;font-style:normal;font-weight:900;background:#eef6fb;color:#1769c2}.bpcf-app .bpcf-asset-command-grid span{font-size:11px!important;font-weight:800;color:#637d8e}.bpcf-app .bpcf-asset-command-grid strong{font-size:20px!important;line-height:1.2}.bpcf-app .bpcf-asset-command-grid small{font-size:10.5px!important;color:#758b99}.bpcf-app .bpcf-asset-command-grid .is-income i{background:#eaf8f1;color:#18734d}.bpcf-app .bpcf-asset-command-grid .is-docs i{background:#f1edfb;color:#6846a5}.bpcf-app .bpcf-asset-command-grid .is-service i{background:#fff3df;color:#9b650f}
@media(max-width:760px){.bpcf-app .bpcf-asset-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bpcf-app .bpcf-asset-command-grid article:nth-child(2){border-right:0}.bpcf-app .bpcf-asset-command-grid article:nth-child(-n+2){border-bottom:1px solid #e7eff3}}
@media(max-width:520px){.bpcf-app .bpcf-asset-command>header{align-items:flex-start;flex-direction:column;padding:15px}.bpcf-app .bpcf-asset-command-grid{grid-template-columns:1fr}.bpcf-app .bpcf-asset-command-grid article{border-right:0!important;border-bottom:1px solid #e7eff3!important;padding:14px 15px}.bpcf-app .bpcf-asset-command-grid article:last-child{border-bottom:0!important}}

/* 35.50 — transactional participation chamber. Product-scoped; no theme/header selectors. */
.bpcf-app .bpcf-process-dialog{width:min(820px,calc(100vw - 28px));max-height:min(880px,calc(100dvh - 28px));padding:0;border:1px solid #d8e4eb;border-radius:14px;background:#fff;color:#102033;box-shadow:0 28px 80px rgba(11,35,54,.22);overflow:hidden}
.bpcf-app .bpcf-process-dialog::backdrop{background:rgba(11,28,43,.42);backdrop-filter:blur(3px)}
.bpcf-app .bpcf-process-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border-bottom:1px solid #e4edf2;background:#f8fbfd}.bpcf-app .bpcf-process-dialog>header span,.bpcf-app .bpcf-process-section>span{font-size:11px!important;font-weight:900;letter-spacing:.09em;color:#0878e8}.bpcf-app .bpcf-process-dialog>header h2{font-size:22px!important;margin:3px 0 0!important}.bpcf-app .bpcf-process-x{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d6e2e9;border-radius:9px;text-decoration:none;font-size:25px;line-height:1;color:#425f72;background:#fff}
.bpcf-app .bpcf-process-scroll{overflow:auto;max-height:calc(100dvh - 110px)}.bpcf-app .bpcf-process-intro{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;background:linear-gradient(135deg,#eef8ff,#f9fcff);border-bottom:1px solid #dce9f0}.bpcf-app .bpcf-process-intro div{display:grid;gap:3px}.bpcf-app .bpcf-process-intro span,.bpcf-app .bpcf-process-intro small{font-size:11px!important;color:#678091}.bpcf-app .bpcf-process-intro b{font-size:18px!important}.bpcf-app .bpcf-process-intro>strong{font-size:21px!important;text-align:right}.bpcf-app .bpcf-process-intro>strong small{display:block;font-weight:700}
.bpcf-app .bpcf-process-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:13px 20px;border-bottom:1px solid #e8eff3}.bpcf-app .bpcf-process-steps span{display:flex;align-items:center;gap:7px;font-size:11px!important;font-weight:800;color:#748996}.bpcf-app .bpcf-process-steps i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#edf3f6;font-style:normal}.bpcf-app .bpcf-process-steps .is-current{color:#0878e8}.bpcf-app .bpcf-process-steps .is-current i{background:#0878e8;color:#fff}
.bpcf-app .bpcf-process-section{padding:20px;border-bottom:1px solid #e8eff3}.bpcf-app .bpcf-process-section h3{font-size:18px!important;margin:5px 0 13px!important}.bpcf-app .bpcf-process-section p{font-size:13px!important;line-height:1.6;color:#5d7484}.bpcf-app .bpcf-process-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bpcf-app .bpcf-process-facts div{padding:13px;border:1px solid #dfe9ee;border-radius:9px;background:#fbfdfe;display:grid;gap:4px}.bpcf-app .bpcf-process-facts small{font-size:10.5px!important;color:#6f8492}.bpcf-app .bpcf-process-facts b{font-size:16px!important}.bpcf-app .bpcf-process-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bpcf-app .bpcf-process-section label{font-size:12px!important;font-weight:800;color:#415c6e}.bpcf-app .bpcf-process-section input:not([type=checkbox]),.bpcf-app .bpcf-process-section select{width:100%;min-height:46px;margin-top:7px;font-size:15px!important;border:1px solid #cbdbe4;border-radius:8px;padding:9px 11px;background:#fff}.bpcf-app .bpcf-process-ack label{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:12px 0;border-top:1px solid #edf2f5;font-weight:600}.bpcf-app .bpcf-process-ack input{width:18px;height:18px;margin:2px 0}.bpcf-app .bpcf-process-note{margin:16px 20px;padding:14px 15px;border-left:4px solid #6c55b5;background:#f6f3fc;display:grid;gap:4px}.bpcf-app .bpcf-process-note b{font-size:13px!important}.bpcf-app .bpcf-process-note span{font-size:12px!important;color:#5e6f7b;line-height:1.5}.bpcf-app .bpcf-participation-form>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;background:rgba(255,255,255,.96);border-top:1px solid #e3ebef;backdrop-filter:blur(6px)}
@media(max-width:600px){.bpcf-app .bpcf-process-dialog{width:100vw;max-width:none;max-height:100dvh;height:100dvh;border:0;border-radius:0}.bpcf-app .bpcf-process-scroll{max-height:calc(100dvh - 75px)}.bpcf-app .bpcf-process-dialog>header,.bpcf-app .bpcf-process-intro,.bpcf-app .bpcf-process-section{padding-left:15px;padding-right:15px}.bpcf-app .bpcf-process-intro{align-items:flex-start}.bpcf-app .bpcf-process-steps{padding:11px 15px;overflow:auto}.bpcf-app .bpcf-process-steps span{min-width:88px}.bpcf-app .bpcf-process-facts,.bpcf-app .bpcf-process-fields{grid-template-columns:1fr}.bpcf-app .bpcf-participation-form>footer{padding:12px 15px}.bpcf-app .bpcf-participation-form>footer .bpcf-btn{flex:1;text-align:center}}

/* 36.00 — provider review / participation lifecycle polish; product-scoped only */
.bpcf-app .bpcf-manager-case{border:1px solid rgba(15,23,42,.10);box-shadow:0 10px 28px rgba(15,23,42,.055);border-radius:16px;padding:18px;gap:16px}
.bpcf-app .bpcf-manager-case>div>b{font-size:15px;letter-spacing:.01em}
.bpcf-app .bpcf-manager-case>div>span{font-size:14px;line-height:1.5}
.bpcf-app .bpcf-manager-case form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(240px,1.5fr) auto;gap:10px;align-items:end;width:100%}
.bpcf-app .bpcf-manager-case form select,.bpcf-app .bpcf-manager-case form input{min-height:46px;font-size:15px}
.bpcf-app .bpcf-completion-track>div.done i{box-shadow:0 0 0 4px rgba(22,163,74,.10)}
.bpcf-app .bpcf-completion-track>div.current{background:rgba(37,99,235,.055);border-radius:12px}
.bpcf-app .bpcf-action-needed{border-left:4px solid #d97706;background:linear-gradient(135deg,rgba(245,158,11,.09),rgba(255,255,255,.96))}
@media(max-width:900px){.bpcf-app .bpcf-manager-case form{grid-template-columns:1fr 1fr}.bpcf-app .bpcf-manager-case form button{min-height:48px}}
@media(max-width:620px){.bpcf-app .bpcf-manager-case{padding:15px}.bpcf-app .bpcf-manager-case form{grid-template-columns:1fr}.bpcf-app .bpcf-manager-case form button{width:100%}}

/* 36.50 — participation completion + Asset Room continuity. Product-scoped only. */
.bpcf-app .bpcf-completion-engine{border:1px solid rgba(23,64,125,.16);box-shadow:0 18px 44px rgba(24,39,75,.08);background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}
.bpcf-app .bpcf-completion-next{min-height:76px;align-items:center;gap:18px}
.bpcf-app .bpcf-completion-next b{font-size:clamp(16px,1.25vw,19px);line-height:1.3}
.bpcf-app .bpcf-manager-case{border:1px solid rgba(23,64,125,.14);box-shadow:0 12px 30px rgba(24,39,75,.06)}
.bpcf-app .bpcf-manager-case form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) minmax(220px,1.5fr) auto;gap:10px;align-items:center}
.bpcf-app .bpcf-manager-case select,.bpcf-app .bpcf-manager-case input,.bpcf-app .bpcf-manager-case button{min-height:46px;font-size:14px}
.bpcf-app .bpcf-asset-room-command,.bpcf-app .bpcf-holding-room{scroll-margin-top:24px}
@media(max-width:980px){.bpcf-app .bpcf-manager-case form{grid-template-columns:1fr 1fr}.bpcf-app .bpcf-manager-case form button{width:100%}}
@media(max-width:640px){.bpcf-app .bpcf-manager-case form{grid-template-columns:1fr}.bpcf-app .bpcf-completion-next{align-items:flex-start;flex-direction:column}.bpcf-app .bpcf-completion-next form,.bpcf-app .bpcf-completion-next button{width:100%}}
/* 37.00.0 settlement + reconciliation; Property Cashflow scope only. */
.bpcf-app .bpcf-capital-completion,.bpcf-app .bpcf-settlement-panel{margin:22px 0;padding:24px;border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:18px;box-shadow:0 14px 36px rgba(15,23,42,.07)}
.bpcf-app .bpcf-capital-completion{border-left:5px solid #2563eb;background:linear-gradient(135deg,#fff,#f8fbff)}.bpcf-app .bpcf-capital-completion>small{display:block;margin-top:16px;font-size:13px;line-height:1.55;color:#64748b}
.bpcf-app .bpcf-settlement-safe{display:grid;gap:3px;margin:16px 0;padding:16px;border-radius:14px;background:#ecfdf5;border:1px solid #a7f3d0}.bpcf-app .bpcf-settlement-safe span{font-size:12px;font-weight:800;color:#047857}.bpcf-app .bpcf-settlement-safe b{font-size:17px}.bpcf-app .bpcf-settlement-safe small{color:#475569}
.bpcf-app .bpcf-capital-evidence,.bpcf-app .bpcf-settlement-form{display:grid;gap:14px;margin-top:18px}.bpcf-app .bpcf-capital-evidence label,.bpcf-app .bpcf-settlement-form label{display:grid;gap:7px;font-size:14px;font-weight:750}.bpcf-app .bpcf-capital-evidence input,.bpcf-app .bpcf-settlement-form input,.bpcf-app .bpcf-settlement-form select,.bpcf-app .bpcf-settlement-form textarea{min-height:48px;font-size:16px;padding:11px 13px;border:1px solid #cbd5e1;border-radius:12px;background:#fff}
.bpcf-app .bpcf-settlement-queue{margin-top:26px}.bpcf-app .bpcf-settlement-queue h3{display:flex;align-items:center;gap:10px;font-size:18px}.bpcf-app .bpcf-settlement-queue h3 span{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:13px}.bpcf-app .bpcf-settlement-queue article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 0;border-top:1px solid #e2e8f0}.bpcf-app .bpcf-settlement-queue article form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bpcf-app .bpcf-settlement-queue article input{min-height:44px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:10px}
@media(max-width:760px){.bpcf-app .bpcf-capital-completion,.bpcf-app .bpcf-settlement-panel{padding:18px;border-radius:15px}.bpcf-app .bpcf-settlement-queue article{grid-template-columns:1fr}.bpcf-app .bpcf-settlement-queue article form{display:grid}.bpcf-app .bpcf-settlement-queue article input,.bpcf-app .bpcf-settlement-queue article .bpcf-btn{width:100%}}

/* 37.50 — success-first settlement UX. Property Cashflow scope only. */
.bpcf-app .bpcf-settlement-current{display:grid;gap:4px;margin:0 0 16px;padding:14px 16px;border:1px solid #cfe0ea;border-left:4px solid #0878e8;border-radius:10px;background:#f7fbfe}.bpcf-app .bpcf-settlement-current span,.bpcf-app .bpcf-settlement-queue article>div>span{font-size:10.5px!important;font-weight:900;letter-spacing:.09em;color:#0878e8}.bpcf-app .bpcf-settlement-current b{font-size:17px!important}.bpcf-app .bpcf-settlement-current small{font-size:12px!important;color:#647b8b}
.bpcf-app .bpcf-settlement-form{display:grid;gap:14px;padding:18px;border:1px solid #dbe7ed;border-radius:12px;background:#fff}.bpcf-app .bpcf-settlement-choice{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid #e8eff3}.bpcf-app .bpcf-settlement-choice small,.bpcf-app .bpcf-settlement-method-fields>small{font-size:12px!important;line-height:1.5;color:#60798a}.bpcf-app .bpcf-settlement-method-fields[hidden]{display:none!important}
.bpcf-app .bpcf-settlement-queue{margin-top:22px}.bpcf-app .bpcf-settlement-queue>h3{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:18px!important}.bpcf-app .bpcf-settlement-queue>h3 span{min-width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#edf6fc;color:#0878e8;font-size:12px}.bpcf-app .bpcf-settlement-queue article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,1.7fr);gap:16px;align-items:end;padding:16px 0;border-top:1px solid #e6eef2}.bpcf-app .bpcf-settlement-queue article>div{display:grid;gap:4px}.bpcf-app .bpcf-settlement-queue article>div>b{font-size:15px!important}.bpcf-app .bpcf-settlement-queue article>div>small{font-size:12px!important;color:#627b8b}.bpcf-app .bpcf-settlement-queue article form{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;align-items:center}
.bpcf-app .bpcf-settlement-safe{margin:15px 0;padding:16px;border:1px solid #bfe0d1;border-left:4px solid #198754;border-radius:11px;background:#f3fbf7;display:grid;gap:7px}.bpcf-app .bpcf-settlement-safe>span{font-size:10.5px!important;font-weight:900;letter-spacing:.08em;color:#18734d}.bpcf-app .bpcf-settlement-safe>b{font-size:17px!important}.bpcf-app .bpcf-settlement-safe dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0}.bpcf-app .bpcf-settlement-safe dl div{padding:9px 10px;background:#fff;border:1px solid #dcece5;border-radius:8px}.bpcf-app .bpcf-settlement-safe dt{font-size:10.5px;font-weight:800;color:#6b8177}.bpcf-app .bpcf-settlement-safe dd{margin:2px 0 0;font-size:14px;font-weight:800;color:#173d2f}.bpcf-app .bpcf-capital-completion[data-state="confirmed"]{border-left:4px solid #198754}.bpcf-app .bpcf-capital-completion[data-state="rejected"]{border-left:4px solid #d97706}
@media(max-width:860px){.bpcf-app .bpcf-settlement-queue article{grid-template-columns:1fr}.bpcf-app .bpcf-settlement-queue article form{grid-template-columns:1fr 1fr}.bpcf-app .bpcf-settlement-queue article form input{grid-column:1/-1}}
@media(max-width:560px){.bpcf-app .bpcf-settlement-form{padding:14px}.bpcf-app .bpcf-settlement-queue article form{grid-template-columns:1fr}.bpcf-app .bpcf-settlement-queue article form input{grid-column:auto}.bpcf-app .bpcf-settlement-safe dl{grid-template-columns:1fr}}

/* 38.00 — success-first holding activation. Product-scoped only; no theme/Astra authority. */
.bpcf-app .bpcf-settlement-queue h3{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:18px!important}.bpcf-app .bpcf-settlement-queue h3 span{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 9px;border-radius:999px;background:#e8f5ee;color:#176b45;font-size:13px!important}.bpcf-app .bpcf-settlement-queue article{border-left:4px solid #198754!important}.bpcf-app .bpcf-settlement-queue article form .bpcf-btn.primary{min-width:210px}.bpcf-app .bpcf-asset-room .bpcf-asset-hero{border-radius:14px!important;overflow:hidden}.bpcf-app .bpcf-asset-room .bpcf-asset-kpis{border-radius:12px!important;overflow:hidden}.bpcf-app .bpcf-asset-room :where(.bpcf-panel-head h3,.bpcf-asset-value b){letter-spacing:-.02em}.bpcf-app .bpcf-asset-room :where(.bpcf-asset-note,.bpcf-asset-footnote span,.bpcf-asset-docs section span,.bpcf-asset-timeline section span){font-size:13px!important;line-height:1.5}.bpcf-app .bpcf-asset-room :where(.bpcf-panel-head h3,.bpcf-asset-docs section b,.bpcf-asset-timeline section b,.bpcf-asset-timeline strong){font-size:14px!important}.bpcf-app .bpcf-asset-room :where(.bpcf-panel-head span,.bpcf-asset-kpis span,.bpcf-asset-panel dt,.bpcf-asset-timeline time){font-size:11px!important}.bpcf-app .bpcf-asset-room .bpcf-asset-kpis b{font-size:16px!important}@media(max-width:760px){.bpcf-app .bpcf-settlement-queue article form .bpcf-btn.primary{min-width:0}.bpcf-app .bpcf-asset-room .bpcf-asset-hero{border-radius:11px!important}}

/* 38.50 — Asset Room maturity: opening position, unread intelligence, readable servicing. Product scope only. */
.bpcf-app .bpcf-opening-position{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px}
.bpcf-app .bpcf-opening-position>div{min-height:112px;padding:16px;border:1px solid #d9e4ea;border-radius:12px;background:linear-gradient(145deg,#fff,#f7fafb);display:flex;flex-direction:column;justify-content:center}
.bpcf-app .bpcf-opening-position span{font-size:11px;font-weight:800;letter-spacing:.08em;color:#607582}
.bpcf-app .bpcf-opening-position b{font-size:22px;line-height:1.2;margin:7px 0 5px;color:#102b3a;font-variant-numeric:tabular-nums}
.bpcf-app .bpcf-opening-position small{font-size:13px;line-height:1.4;color:#667b87}
.bpcf-app .bpcf-asset-new{display:inline-flex;align-items:center;width:max-content;margin-top:8px;padding:5px 9px;border-radius:999px;background:#fff3d8;color:#8a5600;font-size:12px;font-style:normal;font-weight:800}
.bpcf-app .bpcf-asset-panel .bpcf-asset-timeline>div,.bpcf-app .bpcf-asset-docs>div{min-height:58px}
.bpcf-app .bpcf-asset-panel :where(p,span,small,dd,dt){font-size:max(13px,inherit)}
@media(max-width:900px){.bpcf-app .bpcf-opening-position{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.bpcf-app .bpcf-opening-position{grid-template-columns:1fr}.bpcf-app .bpcf-opening-position>div{min-height:94px}.bpcf-app .bpcf-opening-position b{font-size:20px}}

/* 39.00 — workspace reconstruction. Product-scoped only; never theme/Astra authority. */
.bpcf-app .bpcf-universe-switch{display:flex;align-items:stretch;gap:8px;padding:7px;margin:0 0 18px;overflow-x:auto;scrollbar-width:thin;background:#eef4f8;border:1px solid #d8e4ec;border-radius:14px}
.bpcf-app .bpcf-universe-switch a{display:flex;flex:1 0 190px;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid transparent;border-radius:10px;font-size:13px;line-height:1.2;white-space:nowrap}
.bpcf-app .bpcf-universe-switch a small{display:inline;margin:0;font-size:11px;white-space:nowrap}.bpcf-app .bpcf-universe-switch a.active{border-color:#c8dcec;background:#fff;box-shadow:0 4px 14px rgba(18,49,73,.07)}
.bpcf-app .bpcf-ops-console{display:grid;gap:12px;margin:20px 0 32px}.bpcf-app .bpcf-ops-panel{border:1px solid #dce6ee;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(17,43,64,.045)}
.bpcf-app .bpcf-ops-panel>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.bpcf-app .bpcf-ops-panel>summary::-webkit-details-marker{display:none}.bpcf-app .bpcf-ops-panel>summary span{display:grid;gap:4px}.bpcf-app .bpcf-ops-panel>summary b{font-size:16px}.bpcf-app .bpcf-ops-panel>summary small{font-size:13px;color:#657b8d}.bpcf-app .bpcf-ops-panel>summary em{font-style:normal;font-size:12px;font-weight:800;color:#1769c2}.bpcf-app .bpcf-ops-panel[open]>summary{background:#f7fafc;border-bottom:1px solid #e2eaf0}.bpcf-app .bpcf-ops-panel-body{padding:4px 20px 22px;max-height:min(72vh,820px);overflow:auto;overscroll-behavior:contain}
.bpcf-app .bpcf-control-head{max-width:900px}.bpcf-app .bpcf-control-head h2{font-size:clamp(28px,3vw,40px)}
.bpcf-app .bpcf-support-panel{max-width:780px}.bpcf-app .bpcf-support-form textarea{min-height:170px;font-size:16px;line-height:1.55}.bpcf-app .bpcf-support-form label{font-size:14px}.bpcf-app .bpcf-support-form .bpcf-actions{align-items:center}
.bpcf-app .bpcf-overview-hero{border-radius:18px}.bpcf-app .bpcf-command,.bpcf-app .bpcf-quick-routes>a{border-radius:14px}.bpcf-app .bpcf-access-chip small{font-size:12px;line-height:1.35}
@media(max-width:780px){.bpcf-app .bpcf-universe-switch a{flex-basis:165px}.bpcf-app .bpcf-ops-panel>summary{padding:16px}.bpcf-app .bpcf-ops-panel-body{padding:2px 14px 18px;max-height:76vh}}

/* 40.00 — success-first investor workspace, compact ledgers and operations chambers. Product scope only. */
.bpcf-app .bpcf-universe-switch{display:inline-flex;max-width:100%;width:auto;gap:6px;padding:5px;margin:0 0 18px;background:#eef4f8;border:1px solid #d8e4ec;border-radius:12px;overflow-x:auto;vertical-align:top}
.bpcf-app .bpcf-universe-switch a{flex:0 0 auto;min-width:142px;padding:10px 12px;display:grid;grid-template-columns:auto;gap:2px;justify-content:start;border-radius:8px;text-decoration:none}
.bpcf-app .bpcf-universe-switch a span{font-size:13px;font-weight:850;line-height:1.2;color:#173248}.bpcf-app .bpcf-universe-switch a small{font-size:11px!important;color:#6f8291;line-height:1.2}.bpcf-app .bpcf-universe-switch a.active{background:#fff;border-color:#bfd4e4;box-shadow:0 3px 10px rgba(20,53,77,.06)}.bpcf-app .bpcf-universe-switch a.locked{opacity:.72}

.bpcf-app .bpcf-home4000{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:24px;align-items:stretch;padding:30px;border:1px solid #d9e5ed;border-radius:18px;background:linear-gradient(135deg,#f8fbfd 0%,#ffffff 62%,#f3f8ff 100%);box-shadow:0 14px 38px rgba(15,45,67,.06);margin-bottom:20px;overflow:hidden;position:relative}
.bpcf-app .bpcf-home4000:after{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(30,111,190,.10);transform:rotate(45deg);right:-125px;top:-125px}.bpcf-app .bpcf-home4000-copy{position:relative;z-index:1;max-width:760px}.bpcf-app .bpcf-home4000 h1{font-size:clamp(30px,4vw,48px)!important;line-height:1.03;margin:8px 0 12px!important;letter-spacing:-.035em;color:#102b40}.bpcf-app .bpcf-home4000 p{font-size:16px!important;line-height:1.55;max-width:690px;margin:0;color:#5b7082}.bpcf-app .bpcf-home4000 .bpcf-actions{margin:20px 0 0}.bpcf-app .bpcf-home4000 .bpcf-btn.primary{background:#123958!important;color:#fff!important;border-color:#123958!important}.bpcf-app .bpcf-home-price{display:block;margin-top:10px;color:#6b7d8b;font-size:12px!important;font-weight:700}
.bpcf-app .bpcf-home4000-state{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:20px;border:1px solid #d8e4eb;border-top:4px solid #5d72d8;border-radius:14px;background:#fff}.bpcf-app .bpcf-home4000-state.is-active{border-top-color:#1e9b72;background:linear-gradient(180deg,#f6fffb,#fff)}.bpcf-app .bpcf-home4000-state span{font-size:11px;font-weight:900;letter-spacing:.09em;color:#687d8d}.bpcf-app .bpcf-home4000-state b{font-size:23px;margin:7px 0 5px;color:#15344b}.bpcf-app .bpcf-home4000-state small{font-size:12px!important;line-height:1.4;color:#687d8d}
.bpcf-app .bpcf-home-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.bpcf-app .bpcf-home-path article{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid #dde7ed;border-radius:13px;background:#fff;min-height:104px}.bpcf-app .bpcf-home-path i{font-style:normal;width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:9px;background:#e9f3ff;color:#1768b3;font-size:11px;font-weight:900}.bpcf-app .bpcf-home-path article:nth-child(2) i{background:#f2edff;color:#7057c7}.bpcf-app .bpcf-home-path article:nth-child(3) i{background:#e8f8f1;color:#1f8a65}.bpcf-app .bpcf-home-path b,.bpcf-app .bpcf-home-path span{display:block}.bpcf-app .bpcf-home-path b{font-size:16px;color:#173248}.bpcf-app .bpcf-home-path span{font-size:13px!important;line-height:1.45;color:#6b7d8b;margin-top:4px}
.bpcf-app .bpcf-home-market{margin:24px 0}.bpcf-app .bpcf-home-market .bpcf-group-title a{font-size:13px;font-weight:850;color:#1768b3;text-decoration:none}.bpcf-app .bpcf-home-next{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;margin:18px 0;border:1px solid #d8e5ed;border-left:4px solid #1975d2;border-radius:13px;background:#fff}.bpcf-app .bpcf-home-next h2{margin:4px 0 5px!important;font-size:22px!important}.bpcf-app .bpcf-home-next p{margin:0;color:#627789}.bpcf-app .bpcf-home-next .bpcf-btn{flex:0 0 auto;margin:0}
.bpcf-app .bpcf-home-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px}.bpcf-app .bpcf-home-routes a{display:flex;flex-direction:column;gap:4px;min-height:116px;padding:18px;border:1px solid #dce7ed;border-radius:13px;background:#fff;text-decoration:none;color:#173248;box-shadow:0 7px 20px rgba(18,50,72,.04)}.bpcf-app .bpcf-home-routes a:nth-child(1){border-top:3px solid #1876cf}.bpcf-app .bpcf-home-routes a:nth-child(2){border-top:3px solid #1d956d}.bpcf-app .bpcf-home-routes a:nth-child(3){border-top:3px solid #775dd3}.bpcf-app .bpcf-home-routes span{font-size:10.5px;font-weight:900;letter-spacing:.08em;color:#738595}.bpcf-app .bpcf-home-routes b{font-size:17px;margin-top:5px}.bpcf-app .bpcf-home-routes small{font-size:12.5px!important;line-height:1.4;color:#6a7d8c;margin-top:auto}

.bpcf-app .bpcf-activation-dialog .bpcf-process-scroll{background:#f8fbfd}.bpcf-app .bpcf-activation-price{display:flex;flex-direction:column;align-items:flex-start;padding:26px 24px;background:linear-gradient(120deg,#102f47,#184d70);color:#fff}.bpcf-app .bpcf-activation-price span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#bcd8ea}.bpcf-app .bpcf-activation-price b{font-size:34px;line-height:1.05;margin:7px 0}.bpcf-app .bpcf-activation-price small{font-size:12px!important;color:#d7e7f1}.bpcf-app .bpcf-activation-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.bpcf-app .bpcf-activation-benefits>div{padding:15px;border:1px solid #dbe7ee;border-radius:11px;background:#fff}.bpcf-app .bpcf-activation-benefits b,.bpcf-app .bpcf-activation-benefits span{display:block}.bpcf-app .bpcf-activation-benefits b{font-size:14px}.bpcf-app .bpcf-activation-benefits span{font-size:12.5px!important;line-height:1.45;color:#687d8e;margin-top:5px}.bpcf-app .bpcf-activation-assurance{background:#f0f8ff!important;border-top:1px solid #d9eafa;border-bottom:1px solid #d9eafa}.bpcf-app .bpcf-activation-assurance p{margin:5px 0 0!important}.bpcf-app .bpcf-activation-actions{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;background:#fff;border-top:1px solid #dde7ed;position:sticky;bottom:0}.bpcf-app .bpcf-activation-actions .bpcf-btn{margin:0;width:auto}

.bpcf-app .bpcf-support-panel{border:1px solid #dce7ed;border-radius:14px;background:#fff;padding:20px;box-shadow:0 8px 24px rgba(16,48,70,.04)}.bpcf-app .bpcf-support-success{display:grid;gap:10px;padding:22px;border:1px solid #cce8dc;border-radius:13px;background:#f5fdf9}.bpcf-app .bpcf-support-success>span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#227a5d}.bpcf-app .bpcf-support-success>b{font-size:24px;color:#173c31}.bpcf-app .bpcf-support-success p{margin:0;color:#557167}.bpcf-app .bpcf-support-error{margin-top:12px;padding:12px 14px;border:1px solid #efd3b8;border-radius:10px;background:#fff9f3;color:#7e4b1d;font-size:13px;line-height:1.45}

.bpcf-app .bpcf-ops-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 26px}.bpcf-app .bpcf-ops-launch{appearance:none;text-align:left;display:flex;flex-direction:column;gap:5px;min-height:154px;padding:18px;border:1px solid #dae6ed;border-radius:14px;background:#fff;color:#173248;cursor:pointer;box-shadow:0 7px 22px rgba(16,47,68,.045);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.bpcf-app .bpcf-ops-launch:hover{transform:translateY(-1px);border-color:#b9d2e2;box-shadow:0 12px 28px rgba(16,47,68,.08)}.bpcf-app .bpcf-ops-launch>span{font-size:10px;font-weight:900;letter-spacing:.09em;color:#6e8291}.bpcf-app .bpcf-ops-launch>b{font-size:17px;margin-top:4px}.bpcf-app .bpcf-ops-launch>small{font-size:12.5px!important;line-height:1.45;color:#6b7e8d}.bpcf-app .bpcf-ops-launch>em{font-style:normal;font-size:12px;font-weight:850;color:#176fbd;margin-top:auto}.bpcf-app .bpcf-ops-launch:nth-child(1){border-top:3px solid #1f75c9}.bpcf-app .bpcf-ops-launch:nth-child(2){border-top:3px solid #6c5bc7}.bpcf-app .bpcf-ops-launch:nth-child(3){border-top:3px solid #1e9270}.bpcf-app .bpcf-ops-launch:nth-child(4){border-top:3px solid #d58a20}.bpcf-app .bpcf-ops-launch:nth-child(5){border-top:3px solid #2d8fa0}.bpcf-app .bpcf-ops-launch:nth-child(6){border-top:3px solid #b65f85}
.bpcf-app .bpcf-ops-dialog{width:min(1180px,calc(100vw - 32px));max-width:1180px;max-height:90dvh;padding:0;border:1px solid #d2e0e8;border-radius:15px;background:#fff;color:#173248;box-shadow:0 30px 90px rgba(8,31,48,.28);overflow:hidden}.bpcf-app .bpcf-ops-dialog::backdrop{background:rgba(7,27,41,.48);backdrop-filter:blur(3px)}.bpcf-app .bpcf-ops-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.bpcf-app .bpcf-ops-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #dfe9ef;background:#f8fbfd}.bpcf-app .bpcf-ops-dialog>header span{font-size:10.5px;font-weight:900;letter-spacing:.09em;color:#6c8191}.bpcf-app .bpcf-ops-dialog>header h2{font-size:22px!important;margin:3px 0!important}.bpcf-app .bpcf-ops-dialog>header small{display:block;color:#6a7d8d;font-size:12.5px!important}.bpcf-app .bpcf-ops-dialog>header button{width:40px;height:40px;flex:0 0 40px;border:1px solid #d5e2ea;border-radius:9px;background:#fff;font-size:24px;line-height:1;color:#466274;cursor:pointer}.bpcf-app .bpcf-ops-dialog-body{overflow:auto;overscroll-behavior:contain;padding:18px;background:#fbfdfe}.bpcf-app .bpcf-ops-dialog>footer{display:flex;justify-content:flex-end;padding:10px 18px;border-top:1px solid #dfe8ee;background:#fff}.bpcf-app .bpcf-ops-dialog>footer .bpcf-btn{margin:0;width:auto}.bpcf-app .bpcf-ops-attention{margin-top:16px}

@media(max-width:900px){.bpcf-app .bpcf-home4000{grid-template-columns:1fr}.bpcf-app .bpcf-home4000-state{min-height:110px}.bpcf-app .bpcf-home-path,.bpcf-app .bpcf-home-routes,.bpcf-app .bpcf-ops-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bpcf-app .bpcf-activation-benefits{grid-template-columns:1fr}}
@media(max-width:600px){.bpcf-app .bpcf-universe-switch{width:100%;display:flex}.bpcf-app .bpcf-universe-switch a{min-width:150px}.bpcf-app .bpcf-home4000{padding:20px 16px;border-radius:13px}.bpcf-app .bpcf-home4000 h1{font-size:31px!important}.bpcf-app .bpcf-home-path,.bpcf-app .bpcf-home-routes,.bpcf-app .bpcf-ops-launch-grid{grid-template-columns:1fr}.bpcf-app .bpcf-home-next{align-items:flex-start;flex-direction:column;padding:17px}.bpcf-app .bpcf-home-next .bpcf-btn{width:100%}.bpcf-app .bpcf-activation-price{padding:22px 15px}.bpcf-app .bpcf-activation-actions{padding:12px 15px;display:grid;grid-template-columns:1fr}.bpcf-app .bpcf-activation-actions .bpcf-btn{width:100%}.bpcf-app .bpcf-ops-dialog{width:100vw;max-width:none;max-height:100dvh;height:100dvh;border:0;border-radius:0}.bpcf-app .bpcf-ops-dialog-body{padding:13px}.bpcf-app .bpcf-ops-dialog>header{padding:12px 13px}.bpcf-app .bpcf-ops-dialog>footer{padding:9px 13px}}
.bpcf-app .bpcf-ops-dialog-body :where(p,li,label,td,th,span,small,em){font-size:12.5px!important;line-height:1.45!important}.bpcf-app .bpcf-ops-dialog-body :where(h3,h4){font-size:17px!important;line-height:1.25!important}.bpcf-app .bpcf-ops-dialog-body :where(input,select,textarea){font-size:14px!important;line-height:1.35!important;min-height:42px}.bpcf-app .bpcf-ops-dialog-body textarea{min-height:96px}.bpcf-app .bpcf-ops-dialog-body :where(.bpcf-btn,button[type=submit],input[type=submit]){font-size:13px!important;min-height:42px}


/* =====================================================================
   41.00 — COMMERCIAL JOURNEY + WORKSPACE CERTIFICATION
   Product-scoped only: no Astra, masthead, theme header or public-nav authority.
   ===================================================================== */
.bpcf-app .bpcf-command-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;background:transparent!important;border:0!important}
.bpcf-app .bpcf-command-stats>div{border:1px solid #dce7ed!important;border-top:3px solid #1d74c8!important;border-radius:12px;background:#fff!important;padding:16px!important;min-height:108px}
.bpcf-app .bpcf-command-stats>div:nth-child(2){border-top-color:#6659c8!important}.bpcf-app .bpcf-command-stats>div:nth-child(3){border-top-color:#15906a!important}.bpcf-app .bpcf-command-stats>div:nth-child(4){border-top-color:#d68b24!important}
.bpcf-app .bpcf-command-stats>div.is-clear{border-top-color:#15906a!important}.bpcf-app .bpcf-command-stats>div.is-attention{border-top-color:#d68b24!important;background:#fffaf1!important}
.bpcf-app .bpcf-command-stats span{font-size:11.5px!important;font-weight:800}.bpcf-app .bpcf-command-stats small{font-size:12px!important}.bpcf-app .bpcf-command-stats b{font-size:clamp(22px,2.3vw,30px)!important}
.bpcf-app .bpcf-command-head{border-radius:14px 14px 0 0;padding:22px 24px!important}.bpcf-app .bpcf-command-head h2{font-size:24px!important}.bpcf-app .bpcf-command-head p{font-size:14px!important;line-height:1.5!important;margin:4px 0 0!important}
.bpcf-app .bpcf-command-columns{gap:12px!important}.bpcf-app .bpcf-command-columns>article{border-radius:12px!important;padding:18px!important}.bpcf-app .bpcf-position-row,.bpcf-app .bpcf-activity-row{padding:12px 0!important}.bpcf-app .bpcf-position-row b,.bpcf-app .bpcf-position-row strong,.bpcf-app .bpcf-activity-row b{font-size:13.5px!important}.bpcf-app .bpcf-position-row span,.bpcf-app .bpcf-activity-row span{font-size:12px!important;line-height:1.4!important}

.bpcf-app .bpcf-payment-wait{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:14px!important;background:#f4f9ff!important;border:1px solid #cfe1f2!important;color:#23465f!important}
.bpcf-app .bpcf-payment-wait>div:last-child{display:grid;gap:4px}.bpcf-app .bpcf-payment-wait small{font-size:12px!important;color:#6a7f8f}
.bpcf-app .bpcf-payment-pulse{width:24px;height:24px;border:3px solid #c6dcef;border-top-color:#1878d2;border-radius:50%;animation:bpcf41spin .9s linear infinite}
@keyframes bpcf41spin{to{transform:rotate(360deg)}}
.bpcf-app [data-bpcf-payment-start].is-busy{pointer-events:none;opacity:.8;min-width:190px}

.bpcf-app .bpcf-process-dialog{width:min(860px,calc(100vw - 28px));max-height:min(900px,calc(100dvh - 24px))}
.bpcf-app .bpcf-process-scroll{scrollbar-gutter:stable;overscroll-behavior:contain}.bpcf-app .bpcf-process-section{padding:22px 24px!important}.bpcf-app .bpcf-process-section h3{font-size:19px!important;line-height:1.3!important}.bpcf-app .bpcf-process-section p,.bpcf-app .bpcf-process-section label,.bpcf-app .bpcf-process-section li{font-size:14px!important;line-height:1.55!important}.bpcf-app .bpcf-process-section:nth-of-type(even){background:#fbfdfe}
.bpcf-app .bpcf-process-steps{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #e0eaf0}.bpcf-app .bpcf-process-steps span{font-size:12px!important;white-space:nowrap}
.bpcf-app .bpcf-activation-benefits>div{min-height:118px;display:flex;flex-direction:column}.bpcf-app .bpcf-activation-benefits span{font-size:13px!important}

.bpcf-app .bpcf-ops-dialog-body :where(p,li,label,td,th,span,small,em){font-size:13.5px!important;line-height:1.5!important}
.bpcf-app .bpcf-ops-dialog-body :where(h3,h4){font-size:18px!important;line-height:1.3!important}.bpcf-app .bpcf-ops-dialog-body :where(input,select,textarea){font-size:14px!important;min-height:46px!important}.bpcf-app .bpcf-ops-dialog-body :where(.bpcf-btn,button[type=submit],input[type=submit]){font-size:14px!important;min-height:44px!important}
.bpcf-app .bpcf-ops-dialog-body :where(section,article,form,details){scroll-margin-top:20px}.bpcf-app .bpcf-ops-dialog-body details{border-radius:10px;overflow:hidden}

.bpcf-app .bpcf-universe-switch{padding:4px!important;border-radius:10px!important;gap:4px!important}.bpcf-app .bpcf-universe-switch a{min-width:132px!important;padding:9px 11px!important}.bpcf-app .bpcf-universe-switch a span{font-size:12.5px!important}.bpcf-app .bpcf-universe-switch a small{font-size:10.5px!important}
.bpcf-app .bpcf-support-form[aria-busy="true"]{opacity:.92}.bpcf-app .bpcf-support-form[aria-busy="true"] textarea{pointer-events:none}.bpcf-app .bpcf-support-error{font-size:13.5px!important}

@media(max-width:900px){.bpcf-app .bpcf-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.bpcf-app .bpcf-command-head{padding:18px!important;align-items:flex-start}.bpcf-app .bpcf-command-head h2{font-size:21px!important}.bpcf-app .bpcf-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.bpcf-app .bpcf-command-stats>div{min-height:100px;padding:13px!important}.bpcf-app .bpcf-command-columns{grid-template-columns:1fr!important}.bpcf-app .bpcf-payment-wait{grid-template-columns:auto 1fr!important}.bpcf-app .bpcf-process-section{padding:18px 15px!important}.bpcf-app .bpcf-universe-switch a{min-width:128px!important}}
@media(max-width:390px){.bpcf-app .bpcf-command-stats{grid-template-columns:1fr 1fr!important}.bpcf-app .bpcf-command-stats b{font-size:21px!important}}
@media(prefers-reduced-motion:reduce){.bpcf-app .bpcf-payment-pulse{animation:none}}

/* =========================================================
 * 42.00 — Success-first workspace / responsive certification
 * Property Cashflow application scope only. No Astra/theme authority.
 * ========================================================= */
.bpcf-app{
 --pcf-blue:#0878e8;
 --pcf-blue-deep:#0b3d67;
 --pcf-navy:#071f31;
 --pcf-cyan:#20a8d8;
 --pcf-orange:#ff6b35;
 --pcf-green:#168a64;
 --pcf-purple:#6659c8;
 --pcf-amber:#c98218;
 --pcf-ink:#102b40;
 --pcf-muted:#667b8c;
 --pcf-line:#d9e5ed;
 --pcf-soft:#f4f8fb;
}

/* Workspace identity / account control belongs to the product shell, never the public theme. */
.bpcf-app .bpcf-appbar-right{display:flex!important;align-items:center!important;gap:9px!important;min-width:0}
.bpcf-app .bpcf-account-menu{position:relative;z-index:120;min-width:0}
.bpcf-app .bpcf-account-trigger{display:flex!important;align-items:center!important;gap:9px!important;min-height:44px!important;max-width:230px!important;padding:5px 9px 5px 6px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:10px!important;background:rgba(255,255,255,.07)!important;color:#fff!important;box-shadow:none!important}
.bpcf-app .bpcf-account-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,#0d84ef,#6659c8);color:#fff;font-size:12px;font-weight:900;letter-spacing:.03em}
.bpcf-app .bpcf-account-avatar.is-large{width:44px;height:44px;flex-basis:44px;border-radius:11px;font-size:14px}
.bpcf-app .bpcf-account-copy{display:grid;min-width:0;text-align:left;line-height:1.05}
.bpcf-app .bpcf-account-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#fff}
.bpcf-app .bpcf-account-copy small{margin-top:4px;font-size:9.5px!important;color:#acd0e5!important;letter-spacing:.04em}
.bpcf-app .bpcf-account-chevron{font-size:14px;color:#bcd4e4}
.bpcf-app .bpcf-account-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:140;width:min(360px,calc(100vw - 18px));padding:12px;border:1px solid #cddbe4;border-radius:14px;background:#fff;color:var(--pcf-ink);box-shadow:0 20px 54px rgba(5,31,49,.22)}
.bpcf-app .bpcf-account-close{position:absolute!important;right:10px!important;top:10px!important;width:34px!important;min-height:34px!important;padding:0!important;border:1px solid #d7e3ea!important;border-radius:9px!important;background:#f4f8fa!important;color:#24455c!important;font-size:20px!important;line-height:1!important}
.bpcf-app .bpcf-account-panel>header{display:flex;align-items:center;gap:11px;padding:4px 42px 12px 2px;border-bottom:1px solid #e3ebf0}
.bpcf-app .bpcf-account-panel>header div{display:grid;min-width:0;gap:3px}
.bpcf-app .bpcf-account-panel>header small{font-size:9px!important;font-weight:900;color:#0d79d5;letter-spacing:.1em}
.bpcf-app .bpcf-account-panel>header b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bpcf-app .bpcf-account-panel>header span:not(.bpcf-account-avatar){font-size:11px;color:#6c8190;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bpcf-app .bpcf-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:10px}
.bpcf-app .bpcf-account-actions a{display:grid;gap:2px;min-height:62px;padding:10px 11px;border:1px solid #dde7ed;border-radius:10px;background:#fff;text-decoration:none;color:var(--pcf-ink)}
.bpcf-app .bpcf-account-actions a:hover,.bpcf-app .bpcf-account-actions a:focus-visible{border-color:#9dc7e7;background:#f5faff}
.bpcf-app .bpcf-account-actions a b{font-size:12px}.bpcf-app .bpcf-account-actions a small{font-size:10px!important;line-height:1.3;color:#728594}
.bpcf-app .bpcf-account-actions a.is-signout{grid-column:1/-1;border-color:#f0d4d6;background:#fff8f8}.bpcf-app .bpcf-account-actions a.is-signout b{color:#a4383f}

/* The market scope is a compact two-choice control at every width. */
.bpcf-app .bpcf-universe-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(420px,100%)!important;max-width:100%!important;gap:5px!important;padding:5px!important;margin:0 0 16px!important;overflow:visible!important;border:1px solid #d5e2ea!important;border-radius:12px!important;background:#edf4f8!important}
.bpcf-app .bpcf-universe-switch a{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;min-width:0!important;flex:initial!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;text-decoration:none!important;white-space:normal!important}
.bpcf-app .bpcf-universe-switch a span{font-size:13px!important;font-weight:900!important;color:#17384f!important}.bpcf-app .bpcf-universe-switch a small{font-size:10.5px!important;color:#728797!important;white-space:normal!important}
.bpcf-app .bpcf-universe-switch a.active{border-color:#b8d3e5!important;background:#fff!important;box-shadow:0 4px 14px rgba(21,67,98,.07)!important}.bpcf-app .bpcf-universe-switch a.active span{color:#0878e8!important}.bpcf-app .bpcf-universe-switch a.locked{opacity:.72}

/* Preview overview: compact intelligence is clickable and useful rather than vertically stacked. */
.bpcf-app .bpcf-preview-intel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 18px}
.bpcf-app .bpcf-preview-intel>a{position:relative;display:grid;align-content:center;min-height:112px;padding:15px;border:1px solid #dce7ed;border-top:4px solid var(--pcf-blue);border-radius:13px;background:#fff;text-decoration:none;color:var(--pcf-ink);overflow:hidden;box-shadow:0 6px 18px rgba(14,46,68,.04)}
.bpcf-app .bpcf-preview-intel>a:after{content:"→";position:absolute;right:13px;top:12px;font-size:15px;font-weight:900;color:#7a92a3}
.bpcf-app .bpcf-preview-intel>a.is-saved{border-top-color:var(--pcf-purple)}.bpcf-app .bpcf-preview-intel>a.is-compare{border-top-color:var(--pcf-green)}.bpcf-app .bpcf-preview-intel>a.is-access{border-top-color:var(--pcf-orange);background:linear-gradient(180deg,#fffaf7,#fff)}
.bpcf-app .bpcf-preview-intel span{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#6e8291}.bpcf-app .bpcf-preview-intel b{margin:5px 0 3px;font-size:25px;line-height:1.05}.bpcf-app .bpcf-preview-intel small{font-size:11px!important;color:#728695}

/* Active overview intelligence: every tile opens the record it describes. */
.bpcf-app .bpcf-command-stats>a{display:grid!important;align-content:center!important;min-height:108px!important;padding:16px!important;border:1px solid #dce7ed!important;border-top:3px solid var(--pcf-blue)!important;border-radius:12px!important;background:#fff!important;text-decoration:none!important;color:var(--pcf-ink)!important}
.bpcf-app .bpcf-command-stats>a:nth-child(2){border-top-color:var(--pcf-purple)!important}.bpcf-app .bpcf-command-stats>a:nth-child(3){border-top-color:var(--pcf-green)!important}.bpcf-app .bpcf-command-stats>a:nth-child(4){border-top-color:var(--pcf-amber)!important}
.bpcf-app .bpcf-command-stats>a.is-clear{border-top-color:var(--pcf-green)!important}.bpcf-app .bpcf-command-stats>a.is-attention{border-top-color:var(--pcf-orange)!important;background:#fff9f3!important}
.bpcf-app .bpcf-command-stats>a:hover,.bpcf-app .bpcf-command-stats>a:focus-visible{transform:translateY(-1px);box-shadow:0 9px 22px rgba(12,49,75,.08)}

/* Activation is a proper three-row chamber: header, scrollable content, always-visible actions. */
.bpcf-app .bpcf-activation-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden!important}
.bpcf-app .bpcf-activation-dialog .bpcf-process-scroll{min-height:0!important;max-height:none!important;overflow:auto!important;background:#f8fbfd}
.bpcf-app .bpcf-activation-price{position:relative;overflow:hidden;border-bottom:3px solid var(--pcf-orange)}
.bpcf-app .bpcf-activation-price:after{content:"";position:absolute;right:-34px;top:-50px;width:145px;height:145px;border:1px solid rgba(255,255,255,.17);transform:rotate(45deg)}
.bpcf-app .bpcf-activation-actions{position:relative!important;bottom:auto!important;display:grid!important;grid-template-columns:minmax(120px,.65fr) minmax(210px,1.35fr)!important;gap:9px!important;padding:13px 18px!important;border-top:1px solid #dce7ed!important;background:#fff!important;box-shadow:0 -8px 24px rgba(12,42,62,.06)}
.bpcf-app .bpcf-activation-actions .bpcf-btn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;margin:0!important;width:100%!important;text-align:center!important}
.bpcf-app .bpcf-activation-actions .bpcf-btn.primary{background:linear-gradient(110deg,#0878e8,#0b5eb7)!important;border-color:#086bc9!important;box-shadow:0 8px 18px rgba(8,120,232,.19)!important}

/* More is a clean product popover. It stays mounted until its explicit close control is used. */
.bpcf-app .bpcf-nav-more-panel{width:min(330px,calc(100vw - 18px))!important;padding:8px!important;border:1px solid #cddbe4!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 48px rgba(7,31,49,.20)!important;overflow:hidden!important}
.bpcf-app .bpcf-nav-more-head{min-height:48px;padding:8px 9px 10px!important;border-bottom:1px solid #e1e9ee!important;background:linear-gradient(120deg,#f6fbff,#fff)!important}
.bpcf-app .bpcf-nav-more-head b{font-size:14px!important;line-height:1!important;white-space:nowrap!important;color:#12384f!important}
.bpcf-app .bpcf-nav-more-head button{width:34px!important;min-height:34px!important;border:1px solid #d6e2e9!important;border-radius:9px!important;background:#fff!important;color:#27485e!important}
.bpcf-app .bpcf-nav-more-panel>a{display:flex!important;align-items:center!important;min-height:52px!important;padding:11px 12px!important;border:0!important;border-bottom:1px solid #edf2f5!important;border-radius:8px!important;text-align:left!important;font-size:13px!important;color:#29485e!important}
.bpcf-app .bpcf-nav-more-panel>a:last-child{border-bottom:0!important}.bpcf-app .bpcf-nav-more-panel>a.is-active{background:#edf7ff!important;color:#076fcf!important}
.bpcf-app .bpcf-nav-more-panel>a[data-bpcf-nav-group="staff"]{background:#fbf9ff!important;color:#564a9d!important}

/* Market universe feedback: a click must produce an unmistakably different state. */
.bpcf-app .bpcf-market-empty-scope{grid-column:1/-1;display:grid;gap:6px;min-height:150px;align-content:center;padding:22px;border:1px dashed #b9cfdd;border-radius:13px;background:linear-gradient(135deg,#f7fbfe,#fff);text-align:center}
.bpcf-app .bpcf-market-empty-scope b{font-size:17px}.bpcf-app .bpcf-market-empty-scope span{max-width:650px;margin:auto;font-size:13px;color:#687e8e;line-height:1.5}
.bpcf-app .bpcf-global-ledger-status{display:grid;gap:5px;padding:17px 18px;border:1px solid #d8e4ec;border-left:4px solid var(--pcf-purple);border-radius:11px;background:#fbfaff}
.bpcf-app .bpcf-global-ledger-status span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#6659c8}.bpcf-app .bpcf-global-ledger-status b{font-size:17px}.bpcf-app .bpcf-global-ledger-status small{font-size:12px!important;color:#6d8090}

/* Additional restrained colour cues across cards — brand variety without dashboard noise. */
.bpcf-app .bpcf-home-path article:nth-child(1){border-top:3px solid var(--pcf-blue)}.bpcf-app .bpcf-home-path article:nth-child(2){border-top:3px solid var(--pcf-purple)}.bpcf-app .bpcf-home-path article:nth-child(3){border-top:3px solid var(--pcf-green)}
.bpcf-app .bpcf-market-clean-grid>.bpcf-op:nth-child(3n+1){border-top:3px solid var(--pcf-blue)}.bpcf-app .bpcf-market-clean-grid>.bpcf-op:nth-child(3n+2){border-top:3px solid var(--pcf-purple)}.bpcf-app .bpcf-market-clean-grid>.bpcf-op:nth-child(3n+3){border-top:3px solid var(--pcf-green)}

@media(max-width:760px){
 .bpcf-app .bpcf-appbar-right{gap:6px!important}.bpcf-app .bpcf-account-copy,.bpcf-app .bpcf-account-chevron{display:none!important}.bpcf-app .bpcf-account-trigger{width:44px!important;padding:4px!important;justify-content:center!important}.bpcf-app .bpcf-account-avatar{width:34px;height:34px;flex-basis:34px}
 .bpcf-app .bpcf-account-panel{position:fixed!important;right:8px!important;left:8px!important;top:auto!important;width:auto!important;max-height:calc(100dvh - 26px)!important;overflow:auto!important}
 .bpcf-app .bpcf-account-actions{grid-template-columns:1fr 1fr}
 .bpcf-app .bpcf-universe-switch{width:100%!important;grid-template-columns:1fr 1fr!important;margin-bottom:12px!important}.bpcf-app .bpcf-universe-switch a{padding:9px 10px!important}
 .bpcf-app .bpcf-preview-intel{grid-template-columns:1fr 1fr;gap:7px}.bpcf-app .bpcf-preview-intel>a{min-height:96px;padding:12px}.bpcf-app .bpcf-preview-intel b{font-size:21px}
 .bpcf-app .bpcf-command-stats>a{min-height:98px!important;padding:13px!important}
 .bpcf-app .bpcf-nav-more-panel{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 5px)!important;width:min(320px,calc(100vw - 14px))!important;max-height:calc(100dvh - 150px)!important;overflow:auto!important}
 .bpcf-app .bpcf-activation-dialog{height:100dvh!important;max-height:100dvh!important}.bpcf-app .bpcf-activation-actions{grid-template-columns:minmax(105px,.62fr) minmax(0,1.38fr)!important;padding:10px 12px!important}.bpcf-app .bpcf-activation-actions .bpcf-btn{min-height:50px!important;padding:10px 9px!important;font-size:12.5px!important}
}
@media(max-width:430px){
 .bpcf-app .bpcf-support{padding:8px 9px!important;font-size:10.5px!important}.bpcf-app .bpcf-account-panel{right:5px!important;left:5px!important}.bpcf-app .bpcf-account-actions{grid-template-columns:1fr}
 .bpcf-app .bpcf-preview-intel{grid-template-columns:1fr 1fr}.bpcf-app .bpcf-preview-intel>a{min-height:91px}.bpcf-app .bpcf-preview-intel span{font-size:9.5px}.bpcf-app .bpcf-preview-intel small{font-size:10px!important}
 .bpcf-app .bpcf-universe-switch a span{font-size:12px!important}.bpcf-app .bpcf-universe-switch a small{font-size:9.5px!important}
 .bpcf-app .bpcf-activation-actions{grid-template-columns:1fr 1.65fr!important}.bpcf-app .bpcf-activation-actions .bpcf-btn{font-size:11.5px!important}
}

/* 43.00 — success-first commercial recovery + compact identity control. Theme/Astra remain out of scope. */
.bpcf-app .bpcf-account-panel{width:min(338px,calc(100vw - 20px))!important;max-height:min(480px,70dvh)!important;padding:10px!important;overflow:hidden!important}
.bpcf-app .bpcf-account-panel>header{padding:3px 40px 10px 2px!important;min-height:56px!important}
.bpcf-app .bpcf-account-panel>header small{font-size:9.5px!important}.bpcf-app .bpcf-account-panel>header b{font-size:14px!important}
.bpcf-app .bpcf-account-actions{grid-template-columns:1fr 1fr!important;gap:6px!important;padding-top:8px!important;max-height:340px!important;overflow:auto!important;overscroll-behavior:contain!important}
.bpcf-app .bpcf-account-actions a{min-height:54px!important;padding:8px 9px!important;border-radius:9px!important;align-content:center!important}
.bpcf-app .bpcf-account-actions a b{font-size:11.5px!important}.bpcf-app .bpcf-account-actions a small{font-size:9.5px!important}
.bpcf-app .bpcf-account-actions a:nth-child(1){border-top:3px solid var(--pcf-blue)!important}.bpcf-app .bpcf-account-actions a:nth-child(2){border-top:3px solid var(--pcf-purple)!important}.bpcf-app .bpcf-account-actions a:nth-child(3){border-top:3px solid var(--pcf-green)!important}.bpcf-app .bpcf-account-actions a:nth-child(4){border-top:3px solid var(--pcf-orange)!important}.bpcf-app .bpcf-account-actions a:nth-child(5){border-top:3px solid #39a6b5!important}.bpcf-app .bpcf-account-actions a:nth-child(6){border-top:3px solid #7391a5!important}
.bpcf-app .bpcf-account-actions a.is-signout{grid-column:1/-1!important;min-height:48px!important;border-top:1px solid #f0d4d6!important}

/* Journey: all four stages visible at a glance on every phone; no horizontal carousel. */
.bpcf-app .bpcf-journey-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important;scroll-snap-type:none!important;gap:6px!important;padding:0!important}
.bpcf-app .bpcf-journey-step{min-width:0!important;min-height:72px!important;padding:8px!important;grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;gap:5px!important}
.bpcf-app .bpcf-journey-step i{width:29px!important;height:29px!important}.bpcf-app .bpcf-journey-step b{font-size:12px!important}.bpcf-app .bpcf-journey-step small{font-size:10px!important;line-height:1.2!important}

/* Activation footer is unmistakably commercial and remains reachable. */
.bpcf-app .bpcf-activation-actions .bpcf-btn.primary{position:relative!important;background:linear-gradient(115deg,#0b7fe9,#0759a8)!important;color:#fff!important;border-color:#075fae!important;font-weight:900!important}
.bpcf-app .bpcf-activation-actions .bpcf-btn.primary:after{content:"→";margin-left:8px;font-size:16px;font-weight:900}
.bpcf-app .bpcf-activation-assurance{border-left:4px solid var(--pcf-green)!important;background:linear-gradient(135deg,#f4fbf8,#f8fcff)!important}

/* More: modest panel that does not dominate the workspace. */
.bpcf-app .bpcf-nav-more-panel{width:min(286px,calc(100vw - 18px))!important;max-height:min(390px,62dvh)!important}
.bpcf-app .bpcf-nav-more-panel>a{min-height:46px!important;padding:9px 11px!important;font-size:12.5px!important}
.bpcf-app .bpcf-nav-more-head{min-height:44px!important;padding:6px 8px 8px!important}

@media(max-width:760px){
 .bpcf-app .bpcf-account-panel{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 7px)!important;width:min(330px,calc(100vw - 18px))!important;max-height:min(440px,64dvh)!important}
 .bpcf-app .bpcf-account-actions{grid-template-columns:1fr 1fr!important;max-height:310px!important}
 .bpcf-app .bpcf-journey-rail{padding:11px!important}.bpcf-app .bpcf-journey-title{gap:2px!important;margin-bottom:9px!important}.bpcf-app .bpcf-journey-title b{font-size:12px!important}
 .bpcf-app .bpcf-journey-step{min-height:66px!important;padding:7px 4px!important}.bpcf-app .bpcf-journey-step small{display:none!important}.bpcf-app .bpcf-journey-step b{font-size:11px!important}.bpcf-app .bpcf-journey-step i{width:27px!important;height:27px!important;font-size:11px!important}
}
@media(max-width:390px){
 .bpcf-app .bpcf-account-panel{width:min(318px,calc(100vw - 12px))!important;max-height:60dvh!important}.bpcf-app .bpcf-account-actions a{min-height:52px!important}
 .bpcf-app .bpcf-journey-steps{gap:4px!important}.bpcf-app .bpcf-journey-step{padding:6px 2px!important}.bpcf-app .bpcf-journey-step b{font-size:10.5px!important}
}


/* =========================================================
 * 44.00 — Workspace polish consolidation + reliable service hand-off
 * Product-scoped only. Theme/Astra/public header remain untouched.
 * ========================================================= */
.bpcf-app{--pcf-shadow-soft:0 12px 30px rgba(10,43,66,.07);--pcf-shadow-pop:0 18px 48px rgba(7,31,49,.17)}

/* Readable product navigation: never regress to 9–10px application controls. */
.bpcf-app .bpcf-nav>a,.bpcf-app .bpcf-nav-more-btn{font-size:12.5px!important;letter-spacing:0!important;min-height:48px!important}
.bpcf-app .bpcf-support{font-size:12.5px!important;min-height:42px!important;padding:8px 12px!important}

/* Overview: four-stage understanding at a glance; compact 2x2 on phones instead of a long stack. */
.bpcf-app .bpcf-home-path{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.bpcf-app .bpcf-home-path article{min-height:116px!important;padding:16px!important;border-radius:12px!important;box-shadow:0 8px 22px rgba(15,53,78,.045)}
.bpcf-app .bpcf-home-path article:nth-child(4){border-top:3px solid var(--pcf-orange)!important}
.bpcf-app .bpcf-home-path article:nth-child(4) i{background:#fff0e8!important;color:#d65c28!important}
.bpcf-app .bpcf-preview-intel>a{position:relative;overflow:hidden;box-shadow:var(--pcf-shadow-soft)!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.bpcf-app .bpcf-preview-intel>a:after{content:"";position:absolute;right:-18px;bottom:-22px;width:76px;height:76px;border:1px solid currentColor;border-radius:50%;opacity:.08;pointer-events:none}
.bpcf-app .bpcf-preview-intel>a:hover,.bpcf-app .bpcf-preview-intel>a:focus-visible{transform:translateY(-1px);box-shadow:0 14px 34px rgba(10,43,66,.10)!important}

/* Journey rail: four stages always visible and comfortable without horizontal movement. */
.bpcf-app .bpcf-journey-rail{border-radius:12px!important;border:1px solid #d9e5ed!important;background:linear-gradient(180deg,#fff,#f8fbfd)!important;box-shadow:0 8px 22px rgba(9,43,65,.045)!important}
.bpcf-app .bpcf-journey-title span{font-size:10.5px!important;letter-spacing:.085em!important}.bpcf-app .bpcf-journey-title b{font-size:13px!important;color:#3b5568!important}
.bpcf-app .bpcf-journey-step{min-height:68px!important;border-radius:10px!important;border:1px solid #dfe9ef!important;background:#fff!important}
.bpcf-app .bpcf-journey-step.current{border-color:#9bcaf0!important;background:#eef7ff!important;box-shadow:inset 0 -3px 0 var(--pcf-blue)!important}
.bpcf-app .bpcf-journey-step.complete{background:#f4fbf7!important;border-color:#cde7db!important}
.bpcf-app .bpcf-journey-step b{font-size:12.5px!important}.bpcf-app .bpcf-journey-step small{font-size:10.5px!important}

/* Modest identity chamber: readable, compact, never a full-height mobile sheet. */
.bpcf-app .bpcf-account-panel{width:min(344px,calc(100vw - 18px))!important;max-height:min(430px,62dvh)!important;padding:11px!important;border-radius:13px!important;box-shadow:var(--pcf-shadow-pop)!important}
.bpcf-app .bpcf-account-panel>header{min-height:58px!important;padding:4px 42px 11px 2px!important}.bpcf-app .bpcf-account-panel>header small{font-size:10.5px!important}.bpcf-app .bpcf-account-panel>header b{font-size:15px!important}.bpcf-app .bpcf-account-panel>header span:not(.bpcf-account-avatar){font-size:11.5px!important}
.bpcf-app .bpcf-account-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;max-height:292px!important;padding-top:9px!important}
.bpcf-app .bpcf-account-actions a{min-height:60px!important;padding:10px!important;border-radius:10px!important}.bpcf-app .bpcf-account-actions a b{font-size:12.5px!important}.bpcf-app .bpcf-account-actions a small{font-size:10.5px!important;line-height:1.25!important}
.bpcf-app .bpcf-account-actions a.is-signout{grid-column:1/-1!important;min-height:48px!important}

/* More is intentionally smaller than the account chamber and visually grouped. */
.bpcf-app .bpcf-nav-more-panel{width:min(272px,calc(100vw - 16px))!important;max-height:min(340px,56dvh)!important;padding:7px!important;border-radius:12px!important;box-shadow:var(--pcf-shadow-pop)!important}
.bpcf-app .bpcf-nav-more-panel>a{min-height:48px!important;padding:10px 11px!important;font-size:13px!important;font-weight:780!important}
.bpcf-app .bpcf-nav-more-panel>a[data-bpcf-nav-group="staff"]{margin-top:4px!important;border:1px solid #e9e1f8!important;background:#fbf9ff!important}

/* One stable modern chamber system deep into the product. */
.bpcf-app :where(.bpcf-focus-dialog,.bpcf-process-dialog,.bpcf-ops-dialog){border-radius:14px!important;border-color:#cfdde6!important;box-shadow:0 26px 78px rgba(5,29,46,.24)!important}
.bpcf-app :where(.bpcf-focus-dialog,.bpcf-process-dialog,.bpcf-ops-dialog)::backdrop{background:rgba(6,26,40,.48)!important;backdrop-filter:blur(3px)}
.bpcf-app :where(.bpcf-focus-body,.bpcf-process-scroll,.bpcf-ops-dialog-body){font-size:14px!important;line-height:1.55!important}
.bpcf-app :where(.bpcf-focus-body,.bpcf-process-scroll,.bpcf-ops-dialog-body) :where(input,select,textarea){font-size:16px!important;min-height:48px!important}
.bpcf-app :where(.bpcf-focus-body,.bpcf-process-scroll,.bpcf-ops-dialog-body) :where(p,li,label,dd,dt){font-size:14px!important;line-height:1.55!important}

/* Activation: sales path is obvious, calm and always reachable. */
.bpcf-app .bpcf-activation-price{background:linear-gradient(120deg,#0b3f68,#0c6fae)!important;border-radius:11px!important}.bpcf-app .bpcf-activation-price span{font-size:11.5px!important}.bpcf-app .bpcf-activation-price b{font-size:clamp(36px,6vw,52px)!important}.bpcf-app .bpcf-activation-price small{font-size:13px!important;line-height:1.45!important}
.bpcf-app .bpcf-activation-benefits>div{border-top-width:4px!important;box-shadow:0 8px 22px rgba(12,45,69,.045)!important}.bpcf-app .bpcf-activation-benefits>div:nth-child(1){border-top-color:var(--pcf-blue)!important}.bpcf-app .bpcf-activation-benefits>div:nth-child(2){border-top-color:var(--pcf-purple)!important}.bpcf-app .bpcf-activation-benefits>div:nth-child(3){border-top-color:var(--pcf-green)!important}
.bpcf-app .bpcf-activation-actions{background:#fff!important;box-shadow:0 -10px 24px rgba(15,45,68,.07)!important}.bpcf-app .bpcf-activation-actions .bpcf-btn{font-size:14px!important;min-height:52px!important}

/* Core-owned Concern flow, presented natively inside Property Cashflow. */
.bpcf-app .bpcf-support-panel{max-width:820px;margin:0 auto 24px;padding:22px;border:1px solid #d8e5ed;border-radius:15px;background:#fff;box-shadow:var(--pcf-shadow-soft)}
.bpcf-app .bpcf-support-form{display:grid;gap:16px}.bpcf-app .bpcf-support-form>label{display:grid;gap:8px;font-size:14px!important;font-weight:800;color:#24445a}.bpcf-app .bpcf-support-form textarea{min-height:180px!important;padding:14px!important;font-size:16px!important;line-height:1.5!important;border:1px solid #bfcfd9!important;border-radius:11px!important;background:#fff!important}
.bpcf-app .bpcf-support-promise{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #cfe4d9;border-radius:11px;background:#f4fbf7}.bpcf-app .bpcf-support-promise i{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:#168a64;color:#fff;font-style:normal;font-weight:900}.bpcf-app .bpcf-support-promise div{display:grid;gap:2px}.bpcf-app .bpcf-support-promise b{font-size:13px}.bpcf-app .bpcf-support-promise span{font-size:11.5px!important;color:#647b6f}
.bpcf-app .bpcf-support-success{max-width:820px;margin:0 auto 24px;padding:24px;border:1px solid #bfe0d1;border-left:5px solid var(--pcf-green);border-radius:15px;background:linear-gradient(135deg,#f4fbf7,#fff);box-shadow:var(--pcf-shadow-soft);display:grid;gap:10px}.bpcf-app .bpcf-support-success>span{font-size:10.5px;font-weight:900;letter-spacing:.1em;color:#168a64}.bpcf-app .bpcf-support-success>b{font-size:24px;color:#123d2d}.bpcf-app .bpcf-support-success>p{font-size:14px!important;line-height:1.55!important;color:#5e766b}.bpcf-app .bpcf-support-error{display:grid;gap:4px;margin:0 0 14px;padding:13px 14px;border:1px solid #f0d2b6;border-left:4px solid var(--pcf-orange);border-radius:10px;background:#fff8f2}.bpcf-app .bpcf-support-error b{font-size:13px}.bpcf-app .bpcf-support-error span{font-size:12px!important;line-height:1.45!important}

@media(max-width:900px){.bpcf-app .bpcf-home-path{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){
 .bpcf-app .bpcf-nav>a,.bpcf-app .bpcf-nav-more-btn{font-size:11.5px!important;padding-inline:5px!important}
 .bpcf-app .bpcf-account-panel{right:0!important;left:auto!important;top:calc(100% + 7px)!important;width:min(330px,calc(100vw - 12px))!important;max-height:min(400px,58dvh)!important}
 .bpcf-app .bpcf-account-actions{grid-template-columns:1fr 1fr!important;max-height:260px!important}
 .bpcf-app .bpcf-home-path{grid-template-columns:1fr 1fr!important;gap:8px!important}.bpcf-app .bpcf-home-path article{min-height:110px!important;padding:13px!important;gap:9px!important}.bpcf-app .bpcf-home-path i{width:28px!important;height:28px!important;flex-basis:28px!important}.bpcf-app .bpcf-home-path b{font-size:14px!important}.bpcf-app .bpcf-home-path span{font-size:11.5px!important}
 .bpcf-app .bpcf-journey-step{min-height:60px!important;padding:7px 3px!important}.bpcf-app .bpcf-journey-step b{font-size:11.5px!important}.bpcf-app .bpcf-journey-title b{font-size:12px!important}
 .bpcf-app .bpcf-support-panel{padding:16px!important;border-radius:13px!important}.bpcf-app .bpcf-support-form .bpcf-actions{grid-template-columns:1fr 1fr!important}.bpcf-app .bpcf-support-form .bpcf-btn{width:100%!important}
 .bpcf-app :where(.bpcf-focus-dialog,.bpcf-process-dialog,.bpcf-ops-dialog){border-radius:11px!important}
}
@media(max-width:420px){
 .bpcf-app .bpcf-account-panel{width:min(322px,calc(100vw - 10px))!important;max-height:56dvh!important}.bpcf-app .bpcf-account-actions a{min-height:56px!important}.bpcf-app .bpcf-account-actions a small{font-size:10px!important}
 .bpcf-app .bpcf-nav-more-panel{width:min(260px,calc(100vw - 10px))!important}
 .bpcf-app .bpcf-support-form .bpcf-actions{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){.bpcf-app .bpcf-preview-intel>a{transition:none!important}}

/* ==========================================================================
   45.00 — Decision workspace + provider/Asset Room polish
   Product-only authority. No WordPress theme/header selectors.
   ========================================================================== */
.bpcf-app .bpcf-btn.ghost{background:#fff!important;color:#60778a!important;border:1px solid #d7e2e9!important;box-shadow:none!important}
.bpcf-app .bpcf-btn.ghost:hover,.bpcf-app .bpcf-btn.ghost:focus-visible{border-color:#a9c2d3!important;color:#153b57!important;background:#f8fbfd!important}

/* Account control: complete but modest. */
.bpcf-app .bpcf-account-panel{max-height:min(438px,64dvh)!important}
.bpcf-app .bpcf-account-actions{max-height:306px!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable}
.bpcf-app .bpcf-account-actions a:nth-child(1){border-top:3px solid var(--pcf-blue)!important}
.bpcf-app .bpcf-account-actions a:nth-child(2){border-top:3px solid #6774d9!important}
.bpcf-app .bpcf-account-actions a:nth-child(3){border-top:3px solid #6f8292!important}
.bpcf-app .bpcf-account-actions a:nth-child(4){border-top:3px solid var(--pcf-orange)!important}
.bpcf-app .bpcf-account-actions a:nth-child(5){border-top:3px solid var(--pcf-green)!important}
.bpcf-app .bpcf-account-actions a:nth-child(6){border-top:3px solid var(--pcf-purple)!important}
.bpcf-app .bpcf-account-actions a.is-signout{border-top:0!important;border-color:#ead9dc!important;background:#fffafa!important;color:#8a3340!important}

/* More: separated customer navigation and authorised staff tools. */
.bpcf-app .bpcf-nav-more-group-label{display:block;padding:8px 10px 5px;color:#7690a3;font-size:9.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.bpcf-app .bpcf-nav-more-panel>a{border-radius:9px!important;margin:1px 0!important}
.bpcf-app .bpcf-nav-more-panel>a:hover,.bpcf-app .bpcf-nav-more-panel>a:focus-visible{background:#f2f8fc!important;color:#0e5f9d!important}

/* Market: stronger decision cards and controlled colour without dashboard noise. */
.bpcf-app .bpcf-market-clean-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.bpcf-app .bpcf-market-card-clean{position:relative!important;overflow:hidden!important;border:1px solid #d8e4eb!important;border-top:4px solid var(--pcf-blue)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 26px rgba(10,42,64,.055)!important;padding:19px!important}
.bpcf-app .bpcf-market-card-clean.bpcf-type-development{border-top-color:var(--pcf-orange)!important}
.bpcf-app .bpcf-market-card-clean.bpcf-type-income{border-top-color:var(--pcf-green)!important}
.bpcf-app .bpcf-market-card-clean.bpcf-type-growth{border-top-color:var(--pcf-purple)!important}
.bpcf-app .bpcf-market-card-clean:before{content:"";position:absolute;width:94px;height:94px;border:1px solid currentColor;border-radius:50%;right:-46px;top:-48px;opacity:.055;pointer-events:none}
.bpcf-app .bpcf-market-card-clean>h3{font-size:21px!important;line-height:1.18!important;margin:13px 0 4px!important;color:#102d43!important}
.bpcf-app .bpcf-market-card-clean .bpcf-location{font-size:13px!important;color:#6b8191!important;margin-bottom:15px!important}
.bpcf-app .bpcf-market-card-clean .bpcf-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 14px!important}
.bpcf-app .bpcf-market-card-clean .bpcf-metrics>div{min-width:0!important;padding:11px!important;border:1px solid #e0e9ef!important;border-radius:10px!important;background:#f9fbfd!important}
.bpcf-app .bpcf-market-card-clean .bpcf-metrics>div:nth-child(1){background:#f4f9ff!important;border-color:#dceafb!important}.bpcf-app .bpcf-market-card-clean .bpcf-metrics>div:nth-child(2){background:#f7f4ff!important;border-color:#e6defa!important}.bpcf-app .bpcf-market-card-clean .bpcf-metrics>div:nth-child(3){background:#f4fbf7!important;border-color:#dbece3!important}
.bpcf-app .bpcf-market-card-clean .bpcf-metrics strong{font-size:15px!important;line-height:1.2!important;color:#132f45!important}.bpcf-app .bpcf-market-card-clean .bpcf-metrics span{font-size:10.5px!important;color:#6f8494!important}
.bpcf-app .bpcf-market-card-actions{display:grid!important;grid-template-columns:minmax(104px,.55fr) minmax(0,1fr)!important;gap:8px!important}.bpcf-app .bpcf-market-card-actions .bpcf-btn{width:100%!important;min-height:46px!important}
.bpcf-app .bpcf-market-more{margin-top:12px!important;border:1px solid #e1e9ee!important;border-radius:10px!important;background:#fcfdfe!important;overflow:hidden!important}.bpcf-app .bpcf-market-more>summary{min-height:50px!important;padding:11px 13px!important}

/* Compare: a compact command surface and an evidence table that stays usable. */
.bpcf-app .bpcf-compare-command{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:15px 17px;border:1px solid #d8e4eb;border-left:4px solid var(--pcf-purple);border-radius:12px;background:linear-gradient(135deg,#fbf9ff,#fff);box-shadow:var(--pcf-shadow-soft)}
.bpcf-app .bpcf-compare-command>div:first-child{display:grid;gap:2px}.bpcf-app .bpcf-compare-command span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#7258b6}.bpcf-app .bpcf-compare-command b{font-size:17px;color:#21384b}.bpcf-app .bpcf-compare-command small{font-size:12px;color:#708392}.bpcf-app .bpcf-compare-command .bpcf-actions{margin:0!important;flex-wrap:nowrap!important}
.bpcf-app .bpcf-compare2580-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.bpcf-app .bpcf-compare2580-cards>article{border-radius:13px!important;border:1px solid #d8e4eb!important;box-shadow:var(--pcf-shadow-soft)!important;overflow:hidden!important}.bpcf-app .bpcf-compare2580-cards>article:nth-child(4n+1){border-top:4px solid var(--pcf-blue)!important}.bpcf-app .bpcf-compare2580-cards>article:nth-child(4n+2){border-top:4px solid var(--pcf-purple)!important}.bpcf-app .bpcf-compare2580-cards>article:nth-child(4n+3){border-top:4px solid var(--pcf-green)!important}.bpcf-app .bpcf-compare2580-cards>article:nth-child(4n+4){border-top:4px solid var(--pcf-orange)!important}
.bpcf-app .bpcf-compare2580-table{max-width:100%!important;overflow:auto!important;border:1px solid #dbe5ec!important;border-radius:12px!important;background:#fff!important;overscroll-behavior-inline:contain}.bpcf-app .bpcf-compare2580-table table{min-width:720px!important;margin:0!important}.bpcf-app .bpcf-compare2580-table th:first-child{position:sticky;left:0;z-index:2;background:#f7fafc!important;box-shadow:1px 0 0 #dbe5ec}.bpcf-app .bpcf-compare2580-table th,.bpcf-app .bpcf-compare2580-table td{padding:12px 13px!important;font-size:12.5px!important;line-height:1.4!important}

/* Five-stage decision path is always visible at a glance on phones. */
.bpcf-app .bpcf-decision-path{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important}
.bpcf-app .bpcf-decision-path>div{min-width:0!important;min-height:54px!important;padding:7px 4px!important;border-radius:9px!important}.bpcf-app .bpcf-decision-path b{font-size:11px!important}.bpcf-app .bpcf-decision-path span{font-size:10.5px!important;white-space:normal!important;text-align:center!important}

/* Portfolio and Asset Room: high-value information stays dense, calm and navigable. */
.bpcf-app .bpcf-portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.bpcf-app .bpcf-portfolio-summary>div{min-height:96px!important;padding:14px!important;border-radius:11px!important;border:1px solid #dce6ec!important;background:#fff!important}.bpcf-app .bpcf-portfolio-summary>div:nth-child(1){border-top:4px solid var(--pcf-blue)!important}.bpcf-app .bpcf-portfolio-summary>div:nth-child(2){border-top:4px solid var(--pcf-purple)!important}.bpcf-app .bpcf-portfolio-summary>div:nth-child(3){border-top:4px solid var(--pcf-green)!important}.bpcf-app .bpcf-portfolio-summary>div:nth-child(4){border-top:4px solid var(--pcf-orange)!important}.bpcf-app .bpcf-portfolio-summary strong{font-size:25px!important;line-height:1.1!important}.bpcf-app .bpcf-portfolio-summary span{font-size:10px!important;letter-spacing:.08em!important}
.bpcf-app .bpcf-asset-room-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 12px;padding:7px;border:1px solid #d9e5ec;border-radius:12px;background:#f7fafc}.bpcf-app .bpcf-asset-room-nav a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:#fff;color:#27465b;font-size:12px;font-weight:850;text-decoration:none;text-align:center}.bpcf-app .bpcf-asset-room-nav a:nth-child(1){box-shadow:inset 0 -3px 0 var(--pcf-blue)}.bpcf-app .bpcf-asset-room-nav a:nth-child(2){box-shadow:inset 0 -3px 0 var(--pcf-green)}.bpcf-app .bpcf-asset-room-nav a:nth-child(3){box-shadow:inset 0 -3px 0 var(--pcf-purple)}.bpcf-app .bpcf-asset-room-nav a:nth-child(4){box-shadow:inset 0 -3px 0 var(--pcf-orange)}
.bpcf-app .bpcf-asset-kpis,.bpcf-app .bpcf-opening-position{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.bpcf-app .bpcf-asset-kpis>div,.bpcf-app .bpcf-opening-position>div{min-height:96px!important;border-radius:11px!important}.bpcf-app .bpcf-asset-grid{scroll-margin-top:18px}.bpcf-app .bpcf-asset-panel{border-radius:13px!important;border-color:#dce6ec!important;box-shadow:0 7px 22px rgba(9,43,65,.045)!important}.bpcf-app #pcf-position .bpcf-asset-panel{border-top:4px solid var(--pcf-blue)!important}.bpcf-app #pcf-income .bpcf-asset-panel:first-child{border-top:4px solid var(--pcf-purple)!important}.bpcf-app #pcf-income .bpcf-asset-panel:last-child{border-top:4px solid var(--pcf-green)!important}.bpcf-app #pcf-documents .bpcf-asset-panel{border-top:4px solid #6b6fd6!important}.bpcf-app #pcf-servicing .bpcf-asset-panel:first-child{border-top:4px solid var(--pcf-orange)!important}

/* Provider workspace: summary first, six intentional operating chambers, diagnostics last. */
.bpcf-app .bpcf-provider-summary>div.is-attention{border-top-color:var(--pcf-orange)!important;background:#fffaf6!important}.bpcf-app .bpcf-provider-summary>div.is-blue{border-top-color:var(--pcf-blue)!important;background:#f7fbff!important}.bpcf-app .bpcf-provider-summary>div.is-green{border-top-color:var(--pcf-green)!important;background:#f6fbf8!important}.bpcf-app .bpcf-provider-summary>div.is-purple{border-top-color:var(--pcf-purple)!important;background:#fbf9ff!important}
.bpcf-app .bpcf-provider-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:14px 0 18px}.bpcf-app .bpcf-provider-launch-grid>details{min-width:0;border:1px solid #d8e4eb;border-radius:12px;background:#fff;box-shadow:var(--pcf-shadow-soft);overflow:hidden}.bpcf-app .bpcf-provider-launch-grid>details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:106px;padding:15px;cursor:pointer;list-style:none}.bpcf-app .bpcf-provider-launch-grid>details>summary::-webkit-details-marker{display:none}.bpcf-app .bpcf-provider-launch-grid>details>summary>div{display:grid;gap:3px;min-width:0}.bpcf-app .bpcf-provider-launch-grid>details>summary span{font-size:9.5px;font-weight:900;letter-spacing:.1em;color:#698194}.bpcf-app .bpcf-provider-launch-grid>details>summary b{font-size:16px;color:#17354a}.bpcf-app .bpcf-provider-launch-grid>details>summary small{font-size:11.5px;line-height:1.35;color:#718595}.bpcf-app .bpcf-provider-launch-grid>details>summary em{font-size:11px;font-style:normal;font-weight:850;color:#1675bd}.bpcf-app .bpcf-provider-launch-grid>details:nth-child(1){border-top:4px solid var(--pcf-orange)}.bpcf-app .bpcf-provider-launch-grid>details:nth-child(2){border-top:4px solid var(--pcf-green)}.bpcf-app .bpcf-provider-launch-grid>details:nth-child(3){border-top:4px solid var(--pcf-blue)}.bpcf-app .bpcf-provider-launch-grid>details:nth-child(4){border-top:4px solid var(--pcf-purple)}.bpcf-app .bpcf-provider-launch-grid>details:nth-child(5){border-top:4px solid #537890}.bpcf-app .bpcf-provider-launch-grid>details:nth-child(6){border-top:4px solid #2e8490}.bpcf-app .bpcf-provider-launch-grid>details[open]{grid-column:1/-1}.bpcf-app .bpcf-provider-launch-grid>details[open]>summary{min-height:72px;border-bottom:1px solid #e1e9ee;background:#f8fbfd}.bpcf-app .bpcf-provider-launch-grid .bpcf-focus-body{padding:16px!important}
.bpcf-app .bpcf-provider-admin-fold{margin:18px 0 24px;border:1px solid #dce5eb;border-radius:12px;background:#fbfcfd;overflow:hidden}.bpcf-app .bpcf-provider-admin-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:14px 16px;cursor:pointer;list-style:none}.bpcf-app .bpcf-provider-admin-fold>summary::-webkit-details-marker{display:none}.bpcf-app .bpcf-provider-admin-fold>summary>div{display:grid;gap:2px}.bpcf-app .bpcf-provider-admin-fold>summary span{font-size:9.5px;font-weight:900;letter-spacing:.1em;color:#6f8190}.bpcf-app .bpcf-provider-admin-fold>summary b{font-size:15px;color:#243e52}.bpcf-app .bpcf-provider-admin-fold>summary small{font-size:11.5px;color:#788b99}.bpcf-app .bpcf-provider-admin-fold>summary em{font-style:normal;font-size:11px;font-weight:850;color:#426b87}.bpcf-app .bpcf-provider-admin-fold>.bpcf-focus-body{padding:16px!important;border-top:1px solid #e4ebef}
.bpcf-app .bpcf-provider-launch-grid .bpcf-settlement-panel{margin:0!important;box-shadow:none!important;border:0!important;padding:0!important}

@media(max-width:980px){
 .bpcf-app .bpcf-market-clean-grid,.bpcf-app .bpcf-compare2580-cards{grid-template-columns:1fr!important}
 .bpcf-app .bpcf-provider-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bpcf-app .bpcf-portfolio-summary,.bpcf-app .bpcf-asset-kpis,.bpcf-app .bpcf-opening-position{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
 .bpcf-app .bpcf-account-panel{max-height:min(405px,58dvh)!important}.bpcf-app .bpcf-account-actions{max-height:270px!important}
 .bpcf-app .bpcf-market-clean-grid{gap:11px!important}.bpcf-app .bpcf-market-card-clean{padding:15px!important;border-radius:12px!important}.bpcf-app .bpcf-market-card-clean>h3{font-size:19px!important}.bpcf-app .bpcf-market-card-clean .bpcf-metrics{gap:6px!important}.bpcf-app .bpcf-market-card-clean .bpcf-metrics>div{padding:9px 7px!important}.bpcf-app .bpcf-market-card-clean .bpcf-metrics strong{font-size:13px!important}.bpcf-app .bpcf-market-card-actions{grid-template-columns:.72fr 1.28fr!important}
 .bpcf-app .bpcf-compare-command{align-items:stretch;flex-direction:column;padding:13px!important}.bpcf-app .bpcf-compare-command .bpcf-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.bpcf-app .bpcf-compare-command .bpcf-btn{width:100%!important;min-height:45px!important}
 .bpcf-app .bpcf-decision-path{gap:4px!important}.bpcf-app .bpcf-decision-path>div{min-height:50px!important;padding:6px 2px!important}.bpcf-app .bpcf-decision-path span{font-size:9.5px!important}.bpcf-app .bpcf-decision-path b{font-size:10px!important}
 .bpcf-app .bpcf-portfolio-summary>div,.bpcf-app .bpcf-asset-kpis>div,.bpcf-app .bpcf-opening-position>div{min-height:88px!important;padding:12px!important}.bpcf-app .bpcf-portfolio-summary strong{font-size:22px!important}
 .bpcf-app .bpcf-asset-room-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px}.bpcf-app .bpcf-asset-room-nav a{min-height:46px;padding:6px 3px;font-size:10.5px;line-height:1.2}
 .bpcf-app .bpcf-provider-launch-grid{grid-template-columns:1fr 1fr;gap:8px}.bpcf-app .bpcf-provider-launch-grid>details>summary{min-height:116px;padding:12px}.bpcf-app .bpcf-provider-launch-grid>details>summary b{font-size:14px}.bpcf-app .bpcf-provider-launch-grid>details>summary small{font-size:10.5px}.bpcf-app .bpcf-provider-launch-grid>details[open]{grid-column:1/-1}
}
@media(max-width:440px){
 .bpcf-app .bpcf-account-actions a{min-height:54px!important;padding:9px!important}.bpcf-app .bpcf-account-actions a b{font-size:12px!important}.bpcf-app .bpcf-account-actions a small{font-size:9.5px!important}
 .bpcf-app .bpcf-market-card-clean .bpcf-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bpcf-app .bpcf-market-card-clean .bpcf-metrics strong{font-size:12px!important}
 .bpcf-app .bpcf-provider-launch-grid{grid-template-columns:1fr 1fr}.bpcf-app .bpcf-provider-launch-grid>details>summary{min-height:108px;padding:10px}.bpcf-app .bpcf-provider-launch-grid>details>summary small{display:none}.bpcf-app .bpcf-provider-launch-grid>details>summary b{font-size:13px}
}


/* =========================================================
 * 46.00 — Deep workspace + shared-service reliability
 * Product-scoped only. No Astra/theme/public-header authority.
 * ========================================================= */

/* Account control: deliberately modest. It exposes the actions people use most;
   deeper session/data controls remain inside My Blueway. */
.bpcf-app .bpcf-account-panel{
  width:min(336px,calc(100vw - 18px))!important;
  max-height:min(372px,54dvh)!important;
  padding:10px!important;
  border-radius:13px!important;
  overflow:hidden!important;
}
.bpcf-app .bpcf-account-panel>header{
  min-height:54px!important;
  padding:3px 40px 9px 2px!important;
}
.bpcf-app .bpcf-account-panel>header small{font-size:10px!important}
.bpcf-app .bpcf-account-panel>header b{font-size:14.5px!important}
.bpcf-app .bpcf-account-panel>header span:not(.bpcf-account-avatar){font-size:11px!important}
.bpcf-app .bpcf-account-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:6px!important;
  max-height:275px!important;
  padding-top:8px!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
}
.bpcf-app .bpcf-account-actions a{
  min-height:55px!important;
  padding:8px 9px!important;
  align-content:center!important;
}
.bpcf-app .bpcf-account-actions a b{font-size:11.5px!important;line-height:1.25!important}
.bpcf-app .bpcf-account-actions a small{font-size:9.75px!important;line-height:1.25!important}
.bpcf-app .bpcf-account-actions a.is-signout{
  grid-column:1/-1!important;
  min-height:45px!important;
  background:#fff8f8!important;
}

/* Four-stage Property Cashflow journey: all stages visible at once. Phones use
   2 × 2 instead of squeezing the words into a four-column strip. */
.bpcf-app .bpcf-journey-steps{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
}
.bpcf-app .bpcf-journey-step{min-width:0!important}
@media(max-width:560px){
  .bpcf-app .bpcf-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .bpcf-app .bpcf-journey-step{
    min-height:62px!important;
    padding:8px!important;
    grid-template-columns:28px minmax(0,1fr)!important;
    justify-items:start!important;
    align-items:center!important;
    text-align:left!important;
    gap:8px!important;
  }
  .bpcf-app .bpcf-journey-step i{width:28px!important;height:28px!important}
  .bpcf-app .bpcf-journey-step b{font-size:12px!important}
  .bpcf-app .bpcf-journey-step small{display:block!important;font-size:10px!important;line-height:1.25!important}
}

/* Activation: one visible commercial route from confirmation into BluePay. */
.bpcf-app .bpcf-activation-flow{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  padding:0;
  margin:0 0 14px;
}
.bpcf-app .bpcf-activation-flow>div{
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  align-items:center;
  gap:8px;
  min-height:58px;
  padding:9px 10px;
  border:1px solid #d9e5ec;
  border-radius:10px;
  background:#fff;
}
.bpcf-app .bpcf-activation-flow i{
  display:grid;
  place-items:center;
  width:28px;height:28px;
  border-radius:8px;
  background:#eaf4fc;
  color:#0875d1;
  font-style:normal;
  font-size:12px;
  font-weight:900;
}
.bpcf-app .bpcf-activation-flow span{display:grid;gap:2px;min-width:0}
.bpcf-app .bpcf-activation-flow b{font-size:12px;line-height:1.2}
.bpcf-app .bpcf-activation-flow small{font-size:10.5px!important;color:#708493;line-height:1.25}
.bpcf-app .bpcf-activation-flow .is-current{border-color:#acd2ef;background:#f4faff}
.bpcf-app .bpcf-activation-flow .is-current i{background:#0879d8;color:#fff}
.bpcf-app .bpcf-activation-actions{box-shadow:0 -10px 26px rgba(15,45,65,.06)}
.bpcf-app .bpcf-activation-actions .bpcf-btn.primary{
  min-width:0!important;
  white-space:normal!important;
  line-height:1.25!important;
}
@media(max-width:560px){
  .bpcf-app .bpcf-activation-flow{grid-template-columns:1fr;gap:5px}
  .bpcf-app .bpcf-activation-flow>div{min-height:48px;padding:7px 9px}
  .bpcf-app .bpcf-activation-flow small{display:none}
}

/* Compare/dossier legacy type was designed far too small. Modernise it without
   making dense financial comparison feel oversized. */
.bpcf-app .bpcf-compare2580-cards header span{font-size:10px!important;letter-spacing:.08em!important}
.bpcf-app .bpcf-compare2580-cards header b{font-size:15px!important;line-height:1.28!important;margin-top:5px!important}
.bpcf-app .bpcf-compare2580-cards header small{font-size:11px!important;line-height:1.35!important}
.bpcf-app .bpcf-compare2580-capital span,
.bpcf-app .bpcf-compare2580-capital small{font-size:10.5px!important;line-height:1.35!important}
.bpcf-app .bpcf-compare2580-capital b{font-size:19px!important;line-height:1.15!important;margin:3px 0!important}
.bpcf-app .bpcf-compare-evidence2580 summary{font-size:11.5px!important;padding:9px 0!important}
.bpcf-app .bpcf-compare-evidence2580 span,
.bpcf-app .bpcf-compare-evidence2580 a{font-size:10.5px!important;line-height:1.4!important}
.bpcf-app .bpcf-compare2580-table th,
.bpcf-app .bpcf-compare2580-table td{font-size:12px!important;line-height:1.4!important}
.bpcf-app .bpcf-compare2580-table thead th{font-size:11px!important;letter-spacing:.02em!important}
.bpcf-app .bpcf-compare2580-table td small{font-size:10.5px!important}
.bpcf-app .bpcf-compare2580-foot b{font-size:12px!important}
.bpcf-app .bpcf-compare2580-foot span{font-size:11px!important;line-height:1.4!important}
.bpcf-app .bpcf-dossier2580-grid article{min-height:66px!important;padding:10px!important;border-radius:8px!important}
.bpcf-app .bpcf-dossier2580-grid span{font-size:10px!important;letter-spacing:.03em!important}
.bpcf-app .bpcf-dossier2580-grid b{font-size:13px!important;line-height:1.3!important;margin-top:4px!important}
.bpcf-app .bpcf-dossier2580-route span{font-size:11px!important;line-height:1.4!important}

/* Five-stage opportunity decision path also stays visible; on small phones it
   wraps rather than becoming a sideways carousel. */
@media(max-width:650px){
  .bpcf-app .bpcf-decision-path{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    overflow:visible!important;
    gap:5px!important;
  }
  .bpcf-app .bpcf-decision-path>div{
    min-width:0!important;
    min-height:52px!important;
  }
  .bpcf-app .bpcf-decision-path>div:nth-child(4),
  .bpcf-app .bpcf-decision-path>div:nth-child(5){grid-column:auto!important}
  .bpcf-app .bpcf-decision-path span{font-size:10px!important}
}

/* Support hand-off should read as a normal product process, not a technical form. */
.bpcf-app .bpcf-support-panel{overflow:hidden}
.bpcf-app .bpcf-support-form .bpcf-support-promise{
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  align-items:center;
  gap:10px;
  padding:11px 12px;
  margin:10px 0 0;
  border:1px solid #d8e8e1;
  border-radius:10px;
  background:#f7fcf9;
}
.bpcf-app .bpcf-support-form .bpcf-support-promise i{
  display:grid;place-items:center;width:28px;height:28px;border-radius:8px;
  background:#dff4e9;color:#27785c;font-style:normal;font-weight:900;
}
.bpcf-app .bpcf-support-form .bpcf-support-promise div{display:grid;gap:2px}
.bpcf-app .bpcf-support-form .bpcf-support-promise b{font-size:12px}
.bpcf-app .bpcf-support-form .bpcf-support-promise span{font-size:11px;line-height:1.35;color:#677e72}

/* More remains a product popover, not a second page. */
.bpcf-app .bpcf-nav-more-panel{
  width:min(292px,calc(100vw - 18px))!important;
  max-height:min(330px,50dvh)!important;
  border-radius:12px!important;
  overflow:auto!important;
}
.bpcf-app .bpcf-nav-more-panel>a{min-height:44px!important;padding:8px 11px!important}

/* Provider operations: denser at the entrance, spacious only after intention. */
.bpcf-app .bpcf-provider-launch-grid>details>summary{min-height:92px!important}
.bpcf-app .bpcf-provider-launch-grid>details>summary span{font-size:10px!important}
.bpcf-app .bpcf-provider-launch-grid>details>summary b{font-size:15px!important}
.bpcf-app .bpcf-provider-launch-grid>details>summary small{font-size:11px!important}

/* Deep forms and modal content should never fall back to micro typography. */
.bpcf-app :where(.bpcf-process-dialog,.bpcf-ops-dialog,.bpcf-focus-dialog,.bpcf-participation-dialog) :where(input,select,textarea){
  font-size:16px!important;
}
.bpcf-app :where(.bpcf-process-dialog,.bpcf-ops-dialog,.bpcf-focus-dialog,.bpcf-participation-dialog) :where(label,p,li,dd,dt){
  font-size:max(12px,1em);
}
.bpcf-app .bpcf-timeline small{font-size:11px!important;line-height:1.4!important}

@media(max-width:760px){
  .bpcf-app .bpcf-account-panel{
    position:absolute!important;
    right:0!important;left:auto!important;top:calc(100% + 7px)!important;
    width:min(326px,calc(100vw - 12px))!important;
    max-height:min(360px,52dvh)!important;
  }
  .bpcf-app .bpcf-account-actions{grid-template-columns:1fr 1fr!important;max-height:260px!important}
}
@media(max-width:390px){
  .bpcf-app .bpcf-account-panel{width:min(318px,calc(100vw - 10px))!important;max-height:52dvh!important}
  .bpcf-app .bpcf-account-actions a{min-height:52px!important;padding:7px!important}
  .bpcf-app .bpcf-account-actions a small{font-size:9.5px!important}
}


/* 47.00 — Commercial continuity + compact workspace refinement.
   Property Cashflow owns only .bpcf/.bpcf-app. No theme/Astra selectors. */
.bpcf-app{--pcf-cyan:#0b87d8;--pcf-violet:#6d59c7;--pcf-mint:#148a68;--pcf-coral:#db6b35;--pcf-soft-blue:#f2f8fd;--pcf-soft-violet:#f7f4ff;--pcf-soft-green:#f2faf6;--pcf-soft-orange:#fff6ef}
.bpcf-app .bpcf-account-panel{width:min(350px,calc(100vw - 18px))!important;max-height:min(390px,56dvh)!important;overflow:hidden!important;border:1px solid #d6e3eb!important;border-radius:14px!important;background:#fff!important}
.bpcf-app .bpcf-account-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;max-height:274px!important;overflow:auto!important;padding-right:2px!important;overscroll-behavior:contain}
.bpcf-app .bpcf-account-actions a{min-height:60px!important;padding:10px 11px!important;border:1px solid #e0e9ef!important;border-radius:10px!important;background:#fbfdfe!important;align-content:center!important}
.bpcf-app .bpcf-account-actions a:nth-child(2){border-top:3px solid var(--pcf-cyan)!important}.bpcf-app .bpcf-account-actions a:nth-child(3){border-top:3px solid var(--pcf-violet)!important}.bpcf-app .bpcf-account-actions a:nth-child(4){border-top:3px solid var(--pcf-mint)!important}.bpcf-app .bpcf-account-actions a:nth-child(5){border-top:3px solid var(--pcf-coral)!important}.bpcf-app .bpcf-account-actions a:nth-child(6){border-top:3px solid #2b76bd!important}
.bpcf-app .bpcf-account-actions a b{font-size:12.5px!important;line-height:1.22!important}.bpcf-app .bpcf-account-actions a small{font-size:10.5px!important;line-height:1.25!important;margin-top:3px!important}.bpcf-app .bpcf-account-actions a.is-signout{grid-column:1/-1!important;min-height:48px!important;background:#fff8f6!important;border-color:#f1d9d0!important;border-top:1px solid #f1d9d0!important}
.bpcf-app .bpcf-nav-more-panel{width:min(268px,calc(100vw - 16px))!important;max-height:min(326px,52dvh)!important;overflow:auto!important;border:1px solid #d7e4ec!important;background:#fff!important}
.bpcf-app .bpcf-nav-more-head{position:sticky!important;top:0!important;z-index:2!important;background:#f8fbfd!important;border-bottom:1px solid #e3ebf0!important}.bpcf-app .bpcf-nav-more-panel>a{min-height:46px!important;font-size:12.5px!important}

.bpcf-app .bpcf-journey-rail{overflow:visible!important}.bpcf-app .bpcf-journey-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important}.bpcf-app .bpcf-journey-step{min-width:0!important;min-height:68px!important;padding:9px!important;border:1px solid #dce7ee!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important}.bpcf-app .bpcf-journey-step:nth-child(1){border-top:3px solid var(--pcf-cyan)!important}.bpcf-app .bpcf-journey-step:nth-child(2){border-top:3px solid var(--pcf-violet)!important}.bpcf-app .bpcf-journey-step:nth-child(3){border-top:3px solid var(--pcf-mint)!important}.bpcf-app .bpcf-journey-step:nth-child(4){border-top:3px solid var(--pcf-coral)!important}.bpcf-app .bpcf-journey-step b{font-size:12.5px!important}.bpcf-app .bpcf-journey-step small{font-size:10.5px!important;line-height:1.25!important;white-space:normal!important}.bpcf-app .bpcf-journey-step.current{box-shadow:0 7px 18px rgba(13,82,132,.08)!important;background:#f8fcff!important}

.bpcf-app .bpcf-preview-intel{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:14px 0 18px!important}.bpcf-app .bpcf-preview-intel>a{min-height:100px!important;padding:14px!important;border:1px solid #dbe6ed!important;border-radius:12px!important;background:#fff!important;text-decoration:none!important}.bpcf-app .bpcf-preview-intel>a.is-market{border-top:4px solid var(--pcf-cyan)!important;background:linear-gradient(180deg,var(--pcf-soft-blue),#fff)!important}.bpcf-app .bpcf-preview-intel>a.is-saved{border-top:4px solid var(--pcf-violet)!important;background:linear-gradient(180deg,var(--pcf-soft-violet),#fff)!important}.bpcf-app .bpcf-preview-intel>a.is-compare{border-top:4px solid var(--pcf-mint)!important;background:linear-gradient(180deg,var(--pcf-soft-green),#fff)!important}.bpcf-app .bpcf-preview-intel>a.is-access{border-top:4px solid var(--pcf-coral)!important;background:linear-gradient(180deg,var(--pcf-soft-orange),#fff)!important}.bpcf-app .bpcf-preview-intel span{font-size:10.5px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}.bpcf-app .bpcf-preview-intel b{display:block!important;font-size:23px!important;line-height:1.15!important;margin:5px 0!important;color:#17364c!important}.bpcf-app .bpcf-preview-intel small{font-size:11.5px!important;line-height:1.3!important;color:#6d8190!important}

.bpcf-app .bpcf-payment-connection-note{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;border:1px solid #dce7ed;border-radius:10px;background:#f8fbfd}.bpcf-app .bpcf-payment-connection-note>i{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#d68b24;box-shadow:0 0 0 5px rgba(214,139,36,.10)}.bpcf-app .bpcf-payment-connection-note.is-ready>i{background:#178b68;box-shadow:0 0 0 5px rgba(23,139,104,.10)}.bpcf-app .bpcf-payment-connection-note span{display:grid;gap:2px;min-width:0}.bpcf-app .bpcf-payment-connection-note b{font-size:12px;color:#19384d}.bpcf-app .bpcf-payment-connection-note small{font-size:10.5px!important;color:#6d8190;line-height:1.35}
.bpcf-app .bpcf-payment-recovery{border-left:4px solid var(--pcf-coral)!important;background:linear-gradient(135deg,#fff9f5,#fff)!important}.bpcf-app .bpcf-payment-recovery .bpcf-actions{margin-bottom:0!important}
.bpcf-app .bpcf-activation-dialog{width:min(720px,calc(100vw - 22px))!important;max-height:min(760px,92dvh)!important;border-radius:16px!important;overflow:hidden!important}.bpcf-app .bpcf-activation-dialog>.bpcf-process-scroll{overscroll-behavior:contain!important}.bpcf-app .bpcf-activation-actions{position:sticky!important;bottom:0!important;z-index:3!important;display:grid!important;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)!important;gap:9px!important}.bpcf-app .bpcf-activation-actions .bpcf-btn{margin:0!important}.bpcf-app .bpcf-process-dialog>header{background:linear-gradient(180deg,#fff,#fbfdfe)!important}
.bpcf-app .bpcf-focus-dialog{width:min(760px,calc(100vw - 22px))!important;max-height:min(760px,90dvh)!important;border-radius:15px!important;overflow:hidden!important}.bpcf-app .bpcf-focus-body{overscroll-behavior:contain!important}

@media(max-width:700px){
 .bpcf-app .bpcf-account-panel{right:5px!important;left:auto!important;top:calc(100% + 7px)!important;width:min(334px,calc(100vw - 10px))!important;max-height:52dvh!important}
 .bpcf-app .bpcf-account-actions{grid-template-columns:1fr 1fr!important;max-height:240px!important}.bpcf-app .bpcf-account-actions a{min-height:56px!important;padding:8px 9px!important}.bpcf-app .bpcf-account-actions a small{font-size:9.8px!important}
 .bpcf-app .bpcf-journey-steps{grid-template-columns:1fr 1fr!important;gap:7px!important}.bpcf-app .bpcf-journey-step{min-height:64px!important}.bpcf-app .bpcf-journey-step small{display:block!important}
 .bpcf-app .bpcf-preview-intel{grid-template-columns:1fr 1fr!important;gap:8px!important}.bpcf-app .bpcf-preview-intel>a{min-height:92px!important;padding:12px!important}.bpcf-app .bpcf-preview-intel b{font-size:20px!important}
 .bpcf-app .bpcf-activation-dialog{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}.bpcf-app .bpcf-activation-actions{grid-template-columns:minmax(96px,.62fr) minmax(0,1.38fr)!important;padding:10px!important}.bpcf-app .bpcf-activation-actions .bpcf-btn{min-height:50px!important;font-size:12px!important;padding:9px 8px!important}
 .bpcf-app .bpcf-focus-dialog{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}
}
@media(max-width:380px){.bpcf-app .bpcf-account-panel{width:calc(100vw - 8px)!important;max-height:50dvh!important}.bpcf-app .bpcf-account-actions a{min-height:54px!important}.bpcf-app .bpcf-journey-step small{font-size:10px!important}.bpcf-app .bpcf-activation-actions{grid-template-columns:1fr 1.55fr!important}}

/* 48.00 — service-adapter parity and post-action guidance. Product scoped only. */
.bpcf-app .bpcf-support-success{
  border:1px solid #cfe7dc!important;border-left:4px solid #178b68!important;
  background:linear-gradient(135deg,#f4fbf8 0%,#fff 72%)!important;
  border-radius:14px!important;padding:18px!important;
}
.bpcf-app .bpcf-support-success>span{font-size:10.5px!important;font-weight:900!important;letter-spacing:.08em!important;color:#26765d!important}
.bpcf-app .bpcf-support-success>b{display:block!important;margin:5px 0!important;font-size:20px!important;line-height:1.15!important;color:#173d31!important;letter-spacing:.025em!important}
.bpcf-app .bpcf-support-success>p{max-width:700px!important;font-size:13px!important;line-height:1.55!important;color:#4d6d62!important}
.bpcf-app .bpcf-support-track{margin:14px 0!important;padding:12px!important;border:1px solid #dce8ef!important;border-radius:11px!important;background:#f8fbfd!important}
.bpcf-app .bpcf-support-track>div{display:grid!important;gap:3px!important}.bpcf-app .bpcf-support-track small{font-size:9.5px!important;font-weight:900!important;letter-spacing:.08em!important;color:#5a7384!important}.bpcf-app .bpcf-support-track strong{font-size:13px!important;color:#17364c!important}.bpcf-app .bpcf-support-track span{font-size:11.5px!important;line-height:1.4!important;color:#657b89!important}
.bpcf-app .bpcf-support-error small{display:block!important;margin-top:7px!important;font-size:10.5px!important;line-height:1.4!important;color:#865643!important}
.bpcf-app .bpcf-payment-wait small,.bpcf-app .bpcf-feedback.success small{display:block!important;margin-top:6px!important;font-size:10.5px!important;line-height:1.4!important;letter-spacing:.015em!important;color:#617887!important}
@media(max-width:700px){
  .bpcf-app .bpcf-support-success{padding:14px!important;border-radius:12px!important}
  .bpcf-app .bpcf-support-success>b{font-size:18px!important}
  .bpcf-app .bpcf-support-success .bpcf-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .bpcf-app .bpcf-support-success .bpcf-btn{min-height:46px!important;margin:0!important}
}


/* 59.00 — Third coordinated mobile recovery drill.
   Fixes the payment-readiness class collision and makes the deep Operations
   workspaces intentionally phone-native instead of squeezed desktop grids. */
.bpcf-app .bpcf-ops-dialog-body,
.bpcf-app .bpcf-ops-dialog-body>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.bpcf-app .bpcf-ops-dialog-body :where(section,article,div,form,details){min-width:0!important;box-sizing:border-box!important}
.bpcf-app .bpcf-ops-dialog-body :where(table){max-width:100%!important}
.bpcf-app .bpcf-payment-readiness{display:block!important;margin:0 0 18px!important;padding:0!important;overflow:hidden!important}
.bpcf-app .bpcf-payment-readiness-head{display:flex!important;width:100%!important;min-width:0!important}
.bpcf-app .bpcf-payment-checks{width:100%!important;min-width:0!important}
.bpcf-app .bpcf-payment-checks article{min-width:0!important;width:auto!important}
.bpcf-app .bpcf-payment-checks article>div{min-width:0!important}
.bpcf-app .bpcf-payment-checks article :where(b,span){white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.bpcf-app .bpcf-provider-unassigned{max-width:760px!important;margin:22px auto!important;padding:28px!important;border:1px solid #d8e4eb!important;border-top:4px solid #1875c8!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 34px rgba(12,43,64,.06)!important}
.bpcf-app .bpcf-provider-unassigned .bpcf-actions{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:18px!important}

@media(max-width:700px){
  .bpcf-app .bpcf-ops-dialog>header{align-items:flex-start!important;gap:10px!important}
  .bpcf-app .bpcf-ops-dialog>header>div{min-width:0!important}
  .bpcf-app .bpcf-ops-dialog>header h2{font-size:28px!important;line-height:1.06!important}
  .bpcf-app .bpcf-ops-dialog>header small{font-size:13px!important;line-height:1.35!important}
  .bpcf-app .bpcf-ops-dialog-body{padding:14px!important;overflow-x:hidden!important}

  /* Evidence metric vocabulary wraps as a readable matrix instead of clipped chips. */
  .bpcf-app .bpcf-review2230{padding:14px!important}
  .bpcf-app .bpcf-review2230-schema{padding:11px!important;overflow:hidden!important}
  .bpcf-app .bpcf-review2230-schema>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important}
  .bpcf-app .bpcf-review2230-schema span{display:flex!important;align-items:center!important;min-width:0!important;min-height:42px!important;padding:8px 9px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:11px!important;line-height:1.25!important}
  .bpcf-app .bpcf-review2230-list header{align-items:flex-start!important;flex-direction:column!important}
  .bpcf-app .bpcf-review2230-map{grid-template-columns:1fr!important}

  /* Coverage records become simple cards: issuer first, two facts, status last. */
  .bpcf-app .bpcf-pop2500{padding:14px!important}
  .bpcf-app .bpcf-pop2500-kpis{grid-template-columns:1fr 1fr!important}
  .bpcf-app .bpcf-pop2500-kpis div{min-width:0!important;padding:12px 10px!important}
  .bpcf-app .bpcf-pop2500-kpis b{font-size:23px!important}
  .bpcf-app .bpcf-pop2500-kpis span{font-size:10px!important;line-height:1.3!important;overflow-wrap:break-word!important}
  .bpcf-app .bpcf-pop2500-table{grid-template-columns:1fr!important;gap:8px!important}
  .bpcf-app .bpcf-pop2500-table article{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important;border-left-width:3px!important}
  .bpcf-app .bpcf-pop2500-table article>div{grid-column:1/-1!important;min-width:0!important}
  .bpcf-app .bpcf-pop2500-table article>div small{font-size:10px!important;line-height:1.3!important}
  .bpcf-app .bpcf-pop2500-table article>div b{margin-top:2px!important;font-size:13px!important;line-height:1.3!important}
  .bpcf-app .bpcf-pop2500-table article>span{min-width:0!important;padding:8px!important;border:1px solid #e2eaef!important;background:#fff!important;font-size:11px!important;line-height:1.3!important;text-align:center!important}
  .bpcf-app .bpcf-pop2500-table article>em{grid-column:1/-1!important;padding:8px!important;font-size:11px!important;line-height:1.25!important}

  /* Full commercial readiness card: no inherited narrow flex geometry. */
  .bpcf-app .bpcf-payment-readiness-head{align-items:flex-start!important;flex-direction:column!important;padding:16px!important}
  .bpcf-app .bpcf-payment-readiness-head>div{min-width:0!important;width:100%!important}
  .bpcf-app .bpcf-payment-readiness-head>div>p{font-size:13px!important;line-height:1.5!important}
  .bpcf-app .bpcf-payment-readiness-head>b{display:flex!important;align-items:baseline!important;gap:7px!important;text-align:left!important;font-size:24px!important}
  .bpcf-app .bpcf-payment-checks{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:12px!important}
  .bpcf-app .bpcf-payment-checks article{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:12px!important}
  .bpcf-app .bpcf-payment-checks i{width:34px!important;height:34px!important}
  .bpcf-app .bpcf-payment-checks article b{display:block!important;font-size:14px!important;line-height:1.3!important}
  .bpcf-app .bpcf-payment-checks article span{display:block!important;margin-top:2px!important;font-size:12px!important;line-height:1.45!important}
  .bpcf-app .bpcf-payment-readiness footer{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;padding:14px 15px!important}
  .bpcf-app .bpcf-payment-readiness footer strong{font-size:13px!important}
  .bpcf-app .bpcf-payment-readiness footer span{font-size:12px!important;line-height:1.45!important}

  .bpcf-app .bpcf-provider-unassigned{margin:14px 0!important;padding:20px 16px!important;border-radius:10px!important}
  .bpcf-app .bpcf-provider-unassigned h2{font-size:26px!important;line-height:1.1!important}
  .bpcf-app .bpcf-provider-unassigned p{font-size:14px!important;line-height:1.5!important}
  .bpcf-app .bpcf-provider-unassigned .bpcf-actions{display:grid!important;grid-template-columns:1fr!important}
  .bpcf-app .bpcf-provider-unassigned .bpcf-btn{width:100%!important}
}
@media(max-width:390px){
  .bpcf-app .bpcf-review2230-schema>div{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-pop2500-kpis{grid-template-columns:1fr 1fr!important}
}

/* 60.00 — All-in-one operations surface polish.
   Builds on the 59.00 root-cause recovery. This layer changes presentation only:
   Operations dialogs, evidence, coverage, payment readiness and provider empty
   states are made consistent across desktop and phone without touching data,
   publication, provider, payment or entitlement logic. */
.bpcf-app{--pcf60-ink:#123249;--pcf60-muted:#687f8e;--pcf60-line:#d9e4ea;--pcf60-soft:#f6f9fb;--pcf60-blue:#0b6fcf;--pcf60-navy:#0b3049;--pcf60-good:#1b7552;--pcf60-warn:#8d5b13}
.bpcf-app :where(.bpcf-ops-dialog,.bpcf-ops-dialog *){box-sizing:border-box}
.bpcf-app .bpcf-ops-dialog{
  width:min(1080px,calc(100vw - 32px))!important;
  max-width:1080px!important;
  max-height:calc(100dvh - 32px)!important;
  border-radius:12px!important;
  border-color:#cbd8e0!important;
  box-shadow:0 28px 78px rgba(5,30,47,.26)!important
}
.bpcf-app .bpcf-ops-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto!important}
.bpcf-app .bpcf-ops-dialog>header{padding:15px 17px!important;background:#f8fbfd!important;gap:14px!important}
.bpcf-app .bpcf-ops-dialog>header>div{min-width:0!important}
.bpcf-app .bpcf-ops-dialog>header span{font-size:9.5px!important;letter-spacing:.08em!important}
.bpcf-app .bpcf-ops-dialog>header h2{margin:4px 0 3px!important;font-size:24px!important;line-height:1.08!important;color:var(--pcf60-ink)!important}
.bpcf-app .bpcf-ops-dialog>header small{font-size:12.5px!important;line-height:1.4!important;color:var(--pcf60-muted)!important}
.bpcf-app .bpcf-ops-dialog>header button{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:8px!important}
.bpcf-app .bpcf-ops-dialog-body{padding:16px!important;background:#f6f9fb!important;overflow-x:hidden!important;scrollbar-gutter:stable!important}
.bpcf-app .bpcf-ops-dialog-body>*:first-child{margin-top:0!important}
.bpcf-app .bpcf-ops-dialog-body>*:last-child{margin-bottom:0!important}
.bpcf-app .bpcf-ops-dialog>footer{padding:9px 16px!important;background:#fff!important}
.bpcf-app .bpcf-ops-dialog>footer .bpcf-btn{min-width:100px!important;min-height:42px!important;border-radius:7px!important}

/* Common work-card hierarchy inside Operations. */
.bpcf-app .bpcf-ops-dialog-body :where(.bpcf-review2230,.bpcf-pop2500,.bpcf-payment-readiness,.bpcf-provider-unassigned){margin:0!important;border:1px solid var(--pcf60-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
.bpcf-app .bpcf-ops-dialog-body .bpcf-group-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;margin:0 0 12px!important;padding:0 0 12px!important;border-bottom:1px solid #e4ebef!important}
.bpcf-app .bpcf-ops-dialog-body .bpcf-group-title h3{margin:0!important;font-size:22px!important;line-height:1.15!important;color:var(--pcf60-ink)!important}
.bpcf-app .bpcf-ops-dialog-body .bpcf-group-title span{font-size:11.5px!important;line-height:1.4!important;color:#6e8290!important;font-weight:800!important}

/* Evidence & publication — readable canonical vocabulary and evidence cards. */
.bpcf-app .bpcf-review2230{padding:16px!important}
.bpcf-app .bpcf-review2230-schema{padding:12px!important;border:1px solid #e0e8ed!important;border-radius:8px!important;background:#f7fafc!important;overflow:hidden!important}
.bpcf-app .bpcf-review2230-schema>b{display:block!important;margin:0 0 8px!important;font-size:10px!important;letter-spacing:.04em!important;color:#425d70!important}
.bpcf-app .bpcf-review2230-schema>div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:6px!important;overflow:visible!important}
.bpcf-app .bpcf-review2230-schema span{display:flex!important;align-items:center!important;min-width:0!important;min-height:38px!important;padding:7px 8px!important;border:1px solid #d8e3e9!important;border-radius:6px!important;background:#fff!important;font-size:10.5px!important;line-height:1.25!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.bpcf-app .bpcf-review2230-list{display:grid!important;gap:10px!important;margin-top:12px!important}
.bpcf-app .bpcf-review2230-list article{margin:0!important;border:1px solid #dbe5ea!important;border-radius:9px!important;overflow:hidden!important;background:#fff!important}
.bpcf-app .bpcf-review2230-list header{padding:13px 14px!important;background:var(--pcf60-navy)!important;align-items:center!important}
.bpcf-app .bpcf-review2230-list header b{font-size:15px!important;line-height:1.2!important;color:#fff!important}
.bpcf-app .bpcf-review2230-list header small{font-size:10.5px!important;line-height:1.35!important;color:#d2e2ec!important}
.bpcf-app .bpcf-review2230-list header i{font-size:10px!important;color:#c8dae6!important}
.bpcf-app .bpcf-review2230-source{grid-template-columns:minmax(110px,.55fr) minmax(0,1.45fr) auto!important;gap:10px!important;padding:12px 14px!important;background:#fff!important}
.bpcf-app .bpcf-review2230-source span{font-size:10.5px!important;line-height:1.35!important}
.bpcf-app .bpcf-review2230-source :where(b,a,em){font-size:11.5px!important;line-height:1.35!important;overflow-wrap:break-word!important}
.bpcf-app .bpcf-review2230-map{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important}
.bpcf-app .bpcf-review2230-map>div{min-width:0!important;padding:12px!important}
.bpcf-app .bpcf-review2230-map small{font-size:10px!important;line-height:1.3!important}
.bpcf-app .bpcf-review2230-map b{font-size:13px!important;line-height:1.25!important}
.bpcf-app .bpcf-review2230-map span{font-size:10.5px!important;line-height:1.35!important}
.bpcf-app .bpcf-review2230-list form{padding:12px 14px!important}
.bpcf-app .bpcf-review2230-list textarea{min-height:92px!important;border-radius:7px!important}

/* Coverage & constitution — KPI matrix and issuer records with deliberate density. */
.bpcf-app .bpcf-pop2500{padding:16px!important}
.bpcf-app .bpcf-pop2500-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;margin:0 0 10px!important;border:1px solid #dce5ea!important;border-radius:8px!important;overflow:hidden!important;background:#dce5ea!important}
.bpcf-app .bpcf-pop2500-kpis div{min-width:0!important;padding:13px!important;background:#f7fafc!important}
.bpcf-app .bpcf-pop2500-kpis b{font-size:23px!important;line-height:1.1!important;color:var(--pcf60-ink)!important}
.bpcf-app .bpcf-pop2500-kpis span{margin-top:4px!important;font-size:10px!important;line-height:1.35!important;color:#6d8190!important;overflow-wrap:break-word!important}
.bpcf-app .bpcf-pop2500-table{grid-template-columns:1fr 1fr!important;gap:8px!important}
.bpcf-app .bpcf-pop2500-table article{grid-template-columns:minmax(0,1.2fr) minmax(76px,.45fr) minmax(88px,.5fr) minmax(100px,.6fr)!important;gap:8px!important;min-width:0!important;padding:11px 12px!important;border:1px solid #e0e8ed!important;border-left:3px solid #8ea4b3!important;border-radius:8px!important;background:#fafcfd!important}
.bpcf-app .bpcf-pop2500-table article>div{min-width:0!important}
.bpcf-app .bpcf-pop2500-table article>div small{font-size:10px!important;line-height:1.3!important;color:#738794!important}
.bpcf-app .bpcf-pop2500-table article>div b{font-size:12.5px!important;line-height:1.3!important;color:#1a3e57!important;overflow-wrap:break-word!important}
.bpcf-app .bpcf-pop2500-table article>span{font-size:10.5px!important;line-height:1.3!important;text-align:center!important;color:#526b7d!important}
.bpcf-app .bpcf-pop2500-table article>em{padding:7px 8px!important;border-radius:5px!important;font-size:10px!important;line-height:1.25!important;font-weight:850!important}

/* Payments & readiness — one card system, no narrow inherited column. */
.bpcf-app .bpcf-payment-readiness{width:100%!important}
.bpcf-app .bpcf-payment-readiness-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;padding:17px 18px!important;background:linear-gradient(135deg,#f6fafc,#fff)!important}
.bpcf-app .bpcf-payment-readiness-head>div{min-width:0!important}
.bpcf-app .bpcf-payment-readiness-head span{font-size:10px!important;letter-spacing:.08em!important}
.bpcf-app .bpcf-payment-readiness-head h3{margin:4px 0 5px!important;font-size:23px!important;line-height:1.15!important;color:var(--pcf60-ink)!important}
.bpcf-app .bpcf-payment-readiness-head p{margin:0!important;font-size:12px!important;line-height:1.5!important;color:var(--pcf60-muted)!important}
.bpcf-app .bpcf-payment-readiness-head>b{display:grid!important;flex:0 0 auto!important;text-align:right!important;font-size:27px!important;line-height:1!important;color:var(--pcf60-ink)!important}
.bpcf-app .bpcf-payment-readiness-head>b small{margin-top:4px!important;font-size:9.5px!important;line-height:1.2!important}
.bpcf-app .bpcf-payment-checks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:14px!important;background:#fbfdfe!important}
.bpcf-app .bpcf-payment-checks article{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;min-width:0!important;padding:12px!important;border:1px solid #e0e8ed!important;border-radius:8px!important;background:#fff!important}
.bpcf-app .bpcf-payment-checks i{width:34px!important;height:34px!important;border-radius:7px!important;font-size:15px!important}
.bpcf-app .bpcf-payment-checks article div{min-width:0!important}
.bpcf-app .bpcf-payment-checks article b{display:block!important;font-size:13px!important;line-height:1.25!important;color:#16394f!important;white-space:normal!important}
.bpcf-app .bpcf-payment-checks article span{display:block!important;margin-top:3px!important;font-size:11px!important;line-height:1.4!important;color:#6c8190!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.bpcf-app .bpcf-payment-readiness footer{display:grid!important;grid-template-columns:minmax(110px,.25fr) minmax(0,1fr)!important;gap:14px!important;align-items:start!important;padding:13px 16px!important;background:#0f3149!important;color:#fff!important}
.bpcf-app .bpcf-payment-readiness footer strong{font-size:12px!important;line-height:1.35!important}
.bpcf-app .bpcf-payment-readiness footer span{font-size:11px!important;line-height:1.5!important;color:#d7e5ed!important}

/* Provider-unassigned state: purposeful, compact and non-mutating. */
.bpcf-app .bpcf-provider-unassigned{max-width:720px!important;margin:10px auto!important;padding:24px!important;border-top:4px solid var(--pcf60-blue)!important;text-align:left!important}
.bpcf-app .bpcf-provider-unassigned .bpcf-kicker{font-size:10px!important;letter-spacing:.09em!important;color:var(--pcf60-blue)!important}
.bpcf-app .bpcf-provider-unassigned h2{margin:7px 0 9px!important;font-size:28px!important;line-height:1.08!important;color:var(--pcf60-ink)!important}
.bpcf-app .bpcf-provider-unassigned p{max-width:620px!important;margin:0!important;font-size:13px!important;line-height:1.55!important;color:var(--pcf60-muted)!important}
.bpcf-app .bpcf-provider-unassigned .bpcf-actions{margin-top:16px!important}
.bpcf-app .bpcf-provider-unassigned .bpcf-btn{min-height:42px!important;border-radius:7px!important}

@media(max-width:760px){
  .bpcf-app .bpcf-ops-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;margin:0!important}
  .bpcf-app .bpcf-ops-dialog>header{padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))!important;align-items:flex-start!important}
  .bpcf-app .bpcf-ops-dialog>header h2{font-size:25px!important}
  .bpcf-app .bpcf-ops-dialog>header small{font-size:12.5px!important}
  .bpcf-app .bpcf-ops-dialog-body{padding:12px max(10px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important}
  .bpcf-app .bpcf-ops-dialog>footer{padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important}
  .bpcf-app .bpcf-ops-dialog>footer .bpcf-btn{width:100%!important;min-height:46px!important}
  .bpcf-app .bpcf-ops-dialog-body .bpcf-group-title{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}
  .bpcf-app .bpcf-ops-dialog-body .bpcf-group-title h3{font-size:21px!important}

  .bpcf-app .bpcf-review2230{padding:12px!important}
  .bpcf-app .bpcf-review2230-schema{padding:10px!important}
  .bpcf-app .bpcf-review2230-schema>div{grid-template-columns:1fr 1fr!important}
  .bpcf-app .bpcf-review2230-schema span{min-height:40px!important;font-size:10.5px!important}
  .bpcf-app .bpcf-review2230-list header{align-items:flex-start!important;flex-direction:column!important;gap:4px!important;padding:12px!important}
  .bpcf-app .bpcf-review2230-source{grid-template-columns:1fr!important;padding:11px 12px!important}
  .bpcf-app .bpcf-review2230-map{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-review2230-list form>div{grid-template-columns:1fr 1fr!important}

  .bpcf-app .bpcf-pop2500{padding:12px!important}
  .bpcf-app .bpcf-pop2500-kpis{grid-template-columns:1fr 1fr!important}
  .bpcf-app .bpcf-pop2500-kpis div{padding:11px 10px!important}
  .bpcf-app .bpcf-pop2500-kpis b{font-size:22px!important}
  .bpcf-app .bpcf-pop2500-table{grid-template-columns:1fr!important;gap:8px!important}
  .bpcf-app .bpcf-pop2500-table article{grid-template-columns:1fr 1fr!important;padding:11px!important}
  .bpcf-app .bpcf-pop2500-table article>div{grid-column:1/-1!important}
  .bpcf-app .bpcf-pop2500-table article>span{padding:7px!important;border:1px solid #e2eaef!important;border-radius:5px!important;background:#fff!important}
  .bpcf-app .bpcf-pop2500-table article>em{grid-column:1/-1!important}

  .bpcf-app .bpcf-payment-readiness-head{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;padding:15px!important}
  .bpcf-app .bpcf-payment-readiness-head h3{font-size:22px!important}
  .bpcf-app .bpcf-payment-readiness-head>b{display:flex!important;align-items:baseline!important;gap:7px!important;text-align:left!important;font-size:24px!important}
  .bpcf-app .bpcf-payment-checks{grid-template-columns:1fr!important;padding:11px!important}
  .bpcf-app .bpcf-payment-checks article{grid-template-columns:34px minmax(0,1fr)!important;padding:11px!important}
  .bpcf-app .bpcf-payment-checks i{width:32px!important;height:32px!important}
  .bpcf-app .bpcf-payment-readiness footer{grid-template-columns:1fr!important;gap:4px!important;padding:13px 14px!important}

  .bpcf-app .bpcf-provider-unassigned{margin:0!important;padding:20px 16px!important}
  .bpcf-app .bpcf-provider-unassigned h2{font-size:25px!important}
  .bpcf-app .bpcf-provider-unassigned p{font-size:13px!important}
  .bpcf-app .bpcf-provider-unassigned .bpcf-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .bpcf-app .bpcf-provider-unassigned .bpcf-btn{width:100%!important}
}
@media(max-width:390px){
  .bpcf-app .bpcf-review2230-schema>div{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-review2230-list form>div{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-pop2500-kpis{grid-template-columns:1fr 1fr!important}
}

/* 61.00 — Final precision correction for the recovered Operations family.
   Presentation only: prevent remaining legacy width/text leakage inside the
   recovered dialog shell and compact provider-empty states on the workspace. */
.bpcf-app .bpcf-ops-dialog,
.bpcf-app .bpcf-ops-dialog *{box-sizing:border-box}
.bpcf-app .bpcf-ops-dialog :where(h1,h2,h3,h4,h5,h6,p,small,span,b,strong,em,label,li,dt,dd,th,td,a,button){writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word!important}
.bpcf-app .bpcf-ops-dialog-body{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}
.bpcf-app .bpcf-ops-dialog-body :where(section,article,div,form,fieldset,details,header,footer,nav){min-width:0!important;max-width:100%!important}
.bpcf-app .bpcf-ops-dialog-body :where(input,select,textarea,button){min-width:0!important;max-width:100%!important}
.bpcf-app .bpcf-ops-dialog-body :where(.bpcf-table-wrap,.bpcf-scroll,.tablewrap){max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
.bpcf-app .bpcf-ops-dialog>header [data-bpcf-dialog-close]{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;flex:0 0 46px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:8px!important}
.bpcf-app .bpcf-ops-dialog>footer{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-height:58px!important;background:#fff!important;border-top:1px solid #dbe5eb!important}
.bpcf-app .bpcf-ops-dialog>footer .bpcf-btn{width:auto!important;min-width:126px!important;margin:0!important}

/* Evidence: every canonical metric is a real grid cell, not a horizontal strip. */
.bpcf-app .bpcf-review2230-schema>div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:7px!important;overflow:visible!important}
.bpcf-app .bpcf-review2230-schema span{width:auto!important;max-width:none!important;height:auto!important;min-height:42px!important;white-space:normal!important;display:flex!important;align-items:center!important;padding:8px 9px!important}
.bpcf-app .bpcf-review2230-list>*{min-width:0!important;max-width:100%!important}
.bpcf-app .bpcf-review2230-list header :where(h3,b,span,small){white-space:normal!important;overflow-wrap:break-word!important}
.bpcf-app .bpcf-review2230-source{min-width:0!important}
.bpcf-app .bpcf-review2230-map>*{min-width:0!important}

/* Coverage: preserve the 20-profile facts while keeping every issuer card bounded. */
.bpcf-app .bpcf-pop2500-kpis>*{min-width:0!important}
.bpcf-app .bpcf-pop2500-table article>*{min-width:0!important;max-width:100%!important}
.bpcf-app .bpcf-pop2500-table article :where(small,b,span,em){white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}

/* Payment readiness: make the recovered full workspace immune to any compact
   connection-indicator rule that happens to share earlier ancestry. */
.bpcf-app .bpcf-payment-readiness{display:block!important;position:relative!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;columns:auto!important;column-count:auto!important}
.bpcf-app .bpcf-payment-readiness>*{min-width:0!important;max-width:100%!important}
.bpcf-app .bpcf-payment-checks{columns:auto!important;column-count:auto!important}
.bpcf-app .bpcf-payment-checks article{height:auto!important;max-height:none!important}
.bpcf-app .bpcf-payment-checks article :where(b,span){writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.bpcf-app .bpcf-payment-readiness footer>*{min-width:0!important}

/* Provider Operations: the no-assignment state is a deliberate compact state,
   never a full-height placeholder and never an automatic provider mutation. */
.bpcf-app .bpcf-provider-unassigned{min-height:0!important;height:auto!important;align-content:start!important;place-items:initial!important;justify-content:start!important}
.bpcf-app .bpcf-provider-unassigned .bpcf-actions{align-items:stretch!important}

@media(max-width:760px){
  .bpcf-app .bpcf-ops-dialog>header{min-height:0!important}
  .bpcf-app .bpcf-ops-dialog>header h2{font-size:24px!important;line-height:1.08!important}
  .bpcf-app .bpcf-ops-dialog>header small{font-size:12px!important;line-height:1.4!important}
  .bpcf-app .bpcf-ops-dialog>footer{padding-top:8px!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important}
  .bpcf-app .bpcf-ops-dialog>footer .bpcf-btn{width:100%!important;min-width:0!important;min-height:46px!important}

  .bpcf-app .bpcf-review2230-schema>div{grid-template-columns:1fr 1fr!important}
  .bpcf-app .bpcf-review2230-list form>div{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-review2230-list :where(input,select,textarea,button){width:100%!important;max-width:100%!important}

  .bpcf-app .bpcf-pop2500-kpis{grid-template-columns:1fr 1fr!important}
  .bpcf-app .bpcf-pop2500-table article{grid-template-columns:1fr 1fr!important}
  .bpcf-app .bpcf-pop2500-table article>div,
  .bpcf-app .bpcf-pop2500-table article>em{grid-column:1/-1!important}

  .bpcf-app .bpcf-payment-readiness-head{width:100%!important}
  .bpcf-app .bpcf-payment-checks{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-payment-checks article{grid-template-columns:34px minmax(0,1fr)!important}
  .bpcf-app .bpcf-payment-readiness footer{grid-template-columns:1fr!important}

  .bpcf-app .bpcf-provider-unassigned{max-width:none!important;margin:0!important;padding:18px 15px!important}
}
@media(max-width:430px){
  .bpcf-app .bpcf-review2230-schema>div{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-pop2500-kpis{grid-template-columns:1fr 1fr!important}
  .bpcf-app .bpcf-pop2500-table article{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-pop2500-table article>*{grid-column:1!important}
}


/* 62.00 — live commercial certification rail. Reports stored state only. */
.bpcf-app .bpcf-commercial-cert{margin-top:18px;border:1px solid #d8e3eb;background:#fff;padding:18px;max-width:100%;overflow:hidden}
.bpcf-app .bpcf-commercial-cert-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #e3e9ee;padding-bottom:14px;margin-bottom:14px}
.bpcf-app .bpcf-commercial-cert-head>div{min-width:0}.bpcf-app .bpcf-commercial-cert-head span{display:block;color:#0a65cf;font-size:11px;font-weight:900;letter-spacing:.12em}.bpcf-app .bpcf-commercial-cert-head h3{margin:5px 0;font-size:22px;color:#0b2d45}.bpcf-app .bpcf-commercial-cert-head p,.bpcf-app .bpcf-commercial-cert-head small{margin:0;color:#688091;line-height:1.5}
.bpcf-app .bpcf-commercial-cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bpcf-app .bpcf-cert-card{border:1px solid #dbe5ec;background:#f9fbfd;min-width:0}.bpcf-app .bpcf-cert-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:15px;border-bottom:1px solid #e2e9ee}.bpcf-app .bpcf-cert-card>header span{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#6c8291}.bpcf-app .bpcf-cert-card>header h4{margin:3px 0 0;font-size:17px;color:#0b2d45}.bpcf-app .bpcf-cert-card>header strong{font-size:15px;color:#0b2d45;text-align:right;white-space:nowrap}
.bpcf-app .bpcf-cert-state{margin:0;padding:11px 15px;font-weight:800;background:#eef4f8;color:#36576e}.bpcf-app .bpcf-cert-card.is-pass .bpcf-cert-state{background:#eaf7f0;color:#16704f}.bpcf-app .bpcf-cert-card.is-attention .bpcf-cert-state{background:#fff2df;color:#805312}.bpcf-app .bpcf-cert-card ul{list-style:none;margin:0;padding:10px 15px 14px;display:grid;gap:8px}.bpcf-app .bpcf-cert-card li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start}.bpcf-app .bpcf-cert-card li i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#edf2f6;color:#657d8e;font-weight:900}.bpcf-app .bpcf-cert-card li.is-done i{background:#e5f6ee;color:#15805a}.bpcf-app .bpcf-cert-card li b,.bpcf-app .bpcf-cert-card li span{display:block;white-space:normal;overflow-wrap:anywhere}.bpcf-app .bpcf-cert-card li b{color:#17384e;font-size:13px}.bpcf-app .bpcf-cert-card li span{color:#718594;font-size:12px;margin-top:1px}.bpcf-app .bpcf-cert-card>footer{display:flex;justify-content:space-between;gap:10px;padding:10px 15px;border-top:1px solid #e2e9ee;color:#657d8e;font-size:11px}.bpcf-app .bpcf-cert-card>footer b{color:#17384e;overflow-wrap:anywhere}
@media(max-width:760px){.bpcf-app .bpcf-commercial-cert{padding:14px}.bpcf-app .bpcf-commercial-cert-head{display:grid;grid-template-columns:1fr}.bpcf-app .bpcf-commercial-cert-grid{grid-template-columns:1fr}.bpcf-app .bpcf-cert-card>header{display:grid;grid-template-columns:1fr}.bpcf-app .bpcf-cert-card>header strong{text-align:left;white-space:normal}.bpcf-app .bpcf-cert-card>footer{display:grid;grid-template-columns:1fr}}

/* 66.00.0 — provider onboarding + portfolio go-live */
.bpcf-provider-application-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px}.bpcf-provider-application-state>div{background:#fff;border:1px solid #dfe5ec;border-radius:16px;padding:16px;min-width:0}.bpcf-provider-application-state span,.bpcf-provider-onboard-rail span,.bpcf-provider-go-live-head span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#667085;font-weight:800}.bpcf-provider-application-state b{display:block;font-size:20px;line-height:1.2;margin:5px 0;color:#111827}.bpcf-provider-application-state small{display:block;color:#667085;line-height:1.45}.bpcf-provider-onboard-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 20px}.bpcf-provider-onboard-rail>div{display:flex;align-items:flex-start;gap:10px;border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#fff;min-width:0}.bpcf-provider-onboard-rail i{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#eef2f6;color:#475467;font-style:normal;font-weight:800}.bpcf-provider-onboard-rail b{display:block;font-size:13px;color:#1d2939}.bpcf-provider-onboard-rail small{display:block;margin-top:2px;font-size:11px;color:#667085;line-height:1.35}.bpcf-provider-onboard-rail .is-current{border-color:#98a2b3;background:#f8fafc}.bpcf-provider-onboard-rail .is-current i,.bpcf-provider-onboard-rail .is-done i{background:#0b5fff;color:#fff}.bpcf-provider-onboard-rail .is-done{border-color:#b9d4ff}.bpcf-provider-onboard-note{margin:16px 0;border:1px solid #d6e4ff;background:#f7faff;border-radius:16px;padding:14px}.bpcf-provider-onboard-note b,.bpcf-provider-onboard-note span,.bpcf-provider-onboard-note small{display:block}.bpcf-provider-onboard-note span{margin-top:4px;font-weight:700;color:#1d2939}.bpcf-provider-onboard-note small{margin-top:5px;color:#667085;line-height:1.45}.bpcf-provider-approved{border:1px solid #c8ead4;background:#f7fcf8;border-radius:18px;padding:20px;margin-top:18px}.bpcf-provider-approved>span{font-size:11px;letter-spacing:.08em;color:#267a43;font-weight:800}.bpcf-provider-approved h3{margin:5px 0 8px}.bpcf-provider-approved p{margin:0 0 14px;color:#475467}.bpcf-provider-onboard-control>.bpcf-muted{margin-bottom:14px}.bpcf-provider-app-list{display:grid;gap:12px}.bpcf-provider-app-list>article{border:1px solid #e3e7ed;background:#fff;border-radius:16px;padding:16px;min-width:0}.bpcf-provider-app-list header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bpcf-provider-app-list header span{font-size:11px;color:#667085;font-weight:800}.bpcf-provider-app-list header h4{margin:4px 0 2px}.bpcf-provider-app-list header small{color:#667085}.bpcf-provider-app-list header>b{font-size:11px;border-radius:999px;padding:6px 9px;background:#eef2f6;color:#475467;white-space:nowrap}.bpcf-provider-app-list header>b.is-approved{background:#eaf8ef;color:#18723a}.bpcf-provider-app-list header>b.is-information_required{background:#fff4df;color:#8a4b00}.bpcf-provider-app-list header>b.is-rejected{background:#fff0f0;color:#a12828}.bpcf-provider-app-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.bpcf-provider-app-meta span{padding:10px;background:#f8fafc;border-radius:10px;color:#475467;overflow-wrap:anywhere}.bpcf-provider-app-meta b{display:block;font-size:10px;color:#667085;margin-bottom:3px}.bpcf-provider-app-list form>label{display:block;margin-top:10px}.bpcf-provider-go-live{border:1px solid #dfe5ec;background:#fff;border-radius:20px;padding:18px;margin:16px 0}.bpcf-provider-go-live-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.bpcf-provider-go-live-head h3{margin:4px 0}.bpcf-provider-go-live-head p{margin:0;color:#667085}.bpcf-provider-go-live-head>strong{font-size:14px;padding:8px 10px;border-radius:999px;background:#eef4ff;color:#1849a9;white-space:nowrap}.bpcf-provider-go-live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.bpcf-provider-go-live-grid article{display:flex;gap:9px;align-items:flex-start;border:1px solid #e5e7eb;border-radius:12px;padding:11px;min-width:0}.bpcf-provider-go-live-grid i{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;font-style:normal;background:#eef2f6;color:#667085}.bpcf-provider-go-live-grid article.is-ready{border-color:#c8ead4;background:#f8fcf9}.bpcf-provider-go-live-grid article.is-ready i{background:#1f9d55;color:#fff}.bpcf-provider-go-live-grid b,.bpcf-provider-go-live-grid span{display:block}.bpcf-provider-go-live-grid b{font-size:12px}.bpcf-provider-go-live-grid span{font-size:11px;color:#667085;line-height:1.35;margin-top:2px}.bpcf-provider-profile-fold,.bpcf-create-opportunity{margin-top:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fbfcfe;overflow:hidden}.bpcf-provider-profile-fold>summary,.bpcf-create-opportunity>summary{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.bpcf-provider-profile-fold>summary span,.bpcf-create-opportunity>summary span{font-size:11px;color:#667085;font-weight:800;letter-spacing:.06em}.bpcf-provider-profile-fold>form,.bpcf-create-opportunity>form{padding:0 16px 16px}.bpcf-create-opportunity>form>small{display:block;margin-top:8px;color:#667085}.bpcf-create-opportunity summary em{font-style:normal;color:#667085}.bpcf-provider-profile-fold textarea,.bpcf-create-opportunity textarea{width:100%;max-width:100%;box-sizing:border-box}
@media(max-width:900px){.bpcf-provider-onboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.bpcf-provider-go-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.bpcf-provider-application-state,.bpcf-provider-app-meta,.bpcf-provider-go-live-grid{grid-template-columns:1fr}.bpcf-provider-onboard-rail{grid-template-columns:1fr}.bpcf-provider-app-list header,.bpcf-provider-go-live-head{flex-direction:column}.bpcf-provider-app-list header>b,.bpcf-provider-go-live-head>strong{white-space:normal}.bpcf-provider-go-live,.bpcf-provider-app-list>article{padding:14px}.bpcf-provider-profile-fold>summary,.bpcf-create-opportunity>summary{align-items:flex-start;flex-direction:column}}

/* 66.00.0 — governed provider-to-portfolio launch queue */
.bpcf-portfolio-launch-queue{margin-top:18px;border:1px solid #dfe5ec;background:#fff;border-radius:18px;padding:18px;min-width:0;max-width:100%;box-sizing:border-box}
.bpcf-launch-queue-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px}
.bpcf-launch-queue-kpis>div{border:1px solid #e4e9ef;background:#f8fafc;border-radius:12px;padding:12px;min-width:0}
.bpcf-launch-queue-kpis b,.bpcf-launch-queue-kpis span{display:block}.bpcf-launch-queue-kpis b{font-size:22px;color:#102a43}.bpcf-launch-queue-kpis span{margin-top:3px;font-size:10px;font-weight:900;letter-spacing:.08em;color:#667085}
.bpcf-portfolio-launch-list{display:grid;gap:12px}.bpcf-portfolio-launch-row{border:1px solid #e3e8ee;border-radius:14px;background:#fff;overflow:hidden;min-width:0}
.bpcf-portfolio-launch-row>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;border-bottom:1px solid #edf0f4}.bpcf-portfolio-launch-row>header span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#667085}.bpcf-portfolio-launch-row>header h4{margin:3px 0 2px;color:#102a43}.bpcf-portfolio-launch-row>header small{color:#667085}.bpcf-portfolio-launch-row>header>b{font-size:11px;padding:6px 9px;border-radius:999px;background:#eef2f6;color:#475467;white-space:nowrap}.bpcf-portfolio-launch-row>header>b.is-published{background:#e8f7ee;color:#18723a}.bpcf-portfolio-launch-row>header>b.is-submitted{background:#fff4df;color:#8a4b00}.bpcf-portfolio-launch-row>header>b.is-approved{background:#eaf2ff;color:#1849a9}
.bpcf-launch-state-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 15px}.bpcf-launch-state-strip span{border:1px solid #edf0f4;border-radius:10px;padding:9px;background:#fafbfc;color:#475467;min-width:0;overflow-wrap:anywhere}.bpcf-launch-state-strip b{display:block;font-size:9px;letter-spacing:.07em;color:#667085;margin-bottom:2px}
.bpcf-review-note{margin:0 15px 12px;padding:10px 11px;border-left:3px solid #8caee8;background:#f7faff;color:#475467}.bpcf-launch-governance-form{padding:0 15px 15px}.bpcf-launch-governance-form>input{width:100%;max-width:100%;box-sizing:border-box;margin-bottom:9px}.bpcf-launch-governance-form .bpcf-actions{display:flex;flex-wrap:wrap;gap:7px}.bpcf-launch-governance-form button[disabled]{opacity:.45;cursor:not-allowed}
.bpcf-edit-opportunity{margin:0 14px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfcfe;overflow:hidden}.bpcf-edit-opportunity>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.bpcf-edit-opportunity>summary span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#667085}.bpcf-edit-opportunity>summary em{font-style:normal;color:#667085}.bpcf-edit-opportunity>form{padding:0 14px 14px}.bpcf-edit-opportunity textarea{width:100%;max-width:100%;box-sizing:border-box}.bpcf-edit-opportunity>form>small{display:block;margin-top:7px;color:#667085;line-height:1.4}
@media(max-width:760px){.bpcf-launch-queue-kpis{grid-template-columns:1fr 1fr 1fr}.bpcf-launch-state-strip{grid-template-columns:1fr 1fr}.bpcf-portfolio-launch-row>header{flex-direction:column}.bpcf-portfolio-launch-row>header>b{white-space:normal}.bpcf-launch-governance-form .bpcf-actions{display:grid;grid-template-columns:1fr 1fr}.bpcf-launch-governance-form .bpcf-btn{width:100%}}
@media(max-width:480px){.bpcf-portfolio-launch-queue{padding:14px}.bpcf-launch-queue-kpis{grid-template-columns:1fr}.bpcf-launch-state-strip{grid-template-columns:1fr}.bpcf-launch-governance-form .bpcf-actions{grid-template-columns:1fr}.bpcf-edit-opportunity>summary{align-items:flex-start;flex-direction:column}}

/* =============================================================
   67.00 · BLUEWAY ID + DISTINCTIVE AUDIENCE ROUTES
   Public discovery stays open. Investor, provider and staff paths
   become explicit before any protected action is requested.
   ============================================================= */
.bpcf[data-bpcf-audience] .bpcf-audience-chip{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid #d7e2ea;border-radius:999px;background:#f7fafc;color:#426176;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.bpcf-public-id-link{display:flex;flex-direction:column;justify-content:center;min-height:42px;padding:6px 12px;border:1px solid #d5e2ea;border-radius:10px;background:#fff;color:#0b2940;text-decoration:none;line-height:1.15}.bpcf-public-id-link b{font-size:13px}.bpcf-public-id-link small{margin-top:3px;color:#6d8190;font-size:10px}
.bpcf-route-entry{max-width:1100px;margin:24px auto;padding:34px;border:1px solid #d7e2e9;border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(10,43,66,.06)}.bpcf-route-entry h1,.bpcf-route-entry h2{max-width:780px;margin:8px 0 10px;color:#09283d;font-size:clamp(30px,4vw,48px);line-height:1.04}.bpcf-route-entry>p{max-width:760px;margin:0 0 22px;color:#637887;font-size:16px;line-height:1.6}.bpcf-route-price{display:grid;gap:3px;max-width:440px;margin:22px 0;padding:18px 20px;border-radius:14px;background:#f4f8fb;border:1px solid #dfe8ee}.bpcf-route-price span{color:#5f7483;font-size:11px;font-weight:900;letter-spacing:.08em}.bpcf-route-price b{font-size:25px;color:#0b2c42}.bpcf-route-price small{color:#6d7e89;line-height:1.45}.bpcf-provider-entry .bpcf-route-price{border-top:3px solid #ff7a00}.bpcf-route-investor .bpcf-route-price{border-top:3px solid #0c72e8}
.bpcf-route-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 24px}.bpcf-route-steps>div{display:flex;align-items:flex-start;gap:10px;min-height:86px;padding:14px;border:1px solid #dfe8ee;border-radius:12px;background:#fafcfd}.bpcf-route-steps i{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:#e8f3ff;color:#0965c5;font-style:normal;font-weight:900}.bpcf-route-steps b,.bpcf-route-steps span{display:block}.bpcf-route-steps b{color:#16384d;font-size:13px}.bpcf-route-steps span{margin-top:3px;color:#748793;font-size:11px;line-height:1.35}
.bpcf-public-home-6700{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;max-width:1200px;margin:20px auto;padding:30px;border:1px solid #d7e2e9;border-radius:20px;background:linear-gradient(135deg,#fff 0,#f7fbfe 72%);box-shadow:0 16px 42px rgba(14,48,69,.06)}.bpcf-public-home-copy h1{max-width:760px;margin:10px 0 12px;color:#09283d;font-size:clamp(38px,5vw,62px);line-height:.99;letter-spacing:-.035em}.bpcf-public-home-copy p{max-width:740px;margin:0 0 22px;color:#607584;font-size:17px;line-height:1.58}.bpcf-public-intel{display:grid;grid-template-columns:1fr;gap:8px;align-content:stretch}.bpcf-public-intel>div{display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:14px 16px;border:1px solid #dce7ed;border-radius:14px;background:#fff}.bpcf-public-intel b{color:#0a3450;font-size:28px}.bpcf-public-intel span{color:#6d8190;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.05em}
.bpcf-entry-routes-6700{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1200px;margin:14px auto}.bpcf-entry-routes-6700 article{display:flex;flex-direction:column;min-height:300px;padding:28px;border:1px solid #d8e3ea;border-radius:18px;background:#fff}.bpcf-entry-routes-6700 article.is-investor{border-top:4px solid #0d72e8}.bpcf-entry-routes-6700 article.is-provider{border-top:4px solid #ff7a00}.bpcf-entry-routes-6700 article>span{color:#557184;font-size:11px;font-weight:900;letter-spacing:.08em}.bpcf-entry-routes-6700 h2{margin:9px 0;color:#0b2e45;font-size:27px;line-height:1.12}.bpcf-entry-routes-6700 p{margin:0 0 18px;color:#6d7f8b;line-height:1.55}.bpcf-entry-routes-6700 strong{margin-top:auto;color:#092b42;font-size:23px}.bpcf-entry-routes-6700 small{margin:3px 0 16px;color:#738693}.bpcf-entry-routes-6700 .bpcf-btn{align-self:flex-start}
.bpcf-public-market-snapshot{max-width:1200px;margin:20px auto;padding:24px;border:1px solid #d8e3ea;border-radius:18px;background:#fff}.bpcf-public-op-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bpcf-public-op-card{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px;border:1px solid #dce6ec;border-radius:14px;background:#fbfdfe;color:#17394d;text-decoration:none}.bpcf-public-op-card>span,.bpcf-public-op-card h4,.bpcf-public-op-card p,.bpcf-public-op-card footer{grid-column:1/-1}.bpcf-public-op-card>span{color:#0b69cb;font-size:10px;font-weight:900;letter-spacing:.07em}.bpcf-public-op-card h4{margin:0;font-size:18px}.bpcf-public-op-card p{margin:0;color:#748693}.bpcf-public-op-card div{display:flex;flex-direction:column;padding-top:10px;border-top:1px solid #e6edf1}.bpcf-public-op-card div b{font-size:14px}.bpcf-public-op-card div small{color:#7b8b95}.bpcf-public-op-card footer{color:#0866c5;font-size:12px;font-weight:800}
.bpcf-public-trust-6700{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1200px;margin:20px auto 40px;border:1px solid #dae5eb;border-radius:16px;overflow:hidden;background:#dae5eb}.bpcf-public-trust-6700>div{padding:18px;background:#fff}.bpcf-public-trust-6700 b,.bpcf-public-trust-6700 span{display:block}.bpcf-public-trust-6700 b{color:#16394e}.bpcf-public-trust-6700 span{margin-top:4px;color:#758895;font-size:12px}
.bpcf-provider-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 30px}.bpcf-provider-picker-card{display:flex;flex-direction:column;min-height:120px;padding:18px;border:1px solid #d9e4ea;border-radius:14px;background:#fff;color:#15394e;text-decoration:none}.bpcf-provider-picker-card span{color:#6d8190;font-size:10px;font-weight:900;letter-spacing:.06em}.bpcf-provider-picker-card b{margin:7px 0 3px;font-size:18px}.bpcf-provider-picker-card small{color:#748792}
.bpcf-account-actions .is-route{background:#eef7ff;border-color:#cfe5fa}.bpcf-home4000-state.is-provider{border-top-color:#ff7a00}.bpcf-home4000-state.is-staff{border-top-color:#6b5ee7}
@media(max-width:900px){.bpcf-public-home-6700{grid-template-columns:1fr}.bpcf-public-intel{grid-template-columns:repeat(3,1fr)}.bpcf-public-op-grid,.bpcf-provider-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.bpcf-route-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.bpcf[data-bpcf-audience] .bpcf-audience-chip{display:none}.bpcf-public-id-link{padding:5px 9px;min-height:38px}.bpcf-public-id-link small{display:none}.bpcf-route-entry{margin:10px 0;padding:22px 18px;border-radius:14px}.bpcf-route-entry h1,.bpcf-route-entry h2{font-size:32px}.bpcf-route-steps{grid-template-columns:1fr 1fr}.bpcf-public-home-6700{margin:10px 0;padding:22px 18px;border-radius:14px}.bpcf-public-home-copy h1{font-size:39px}.bpcf-public-home-copy p{font-size:15px}.bpcf-public-intel{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.bpcf-public-intel>div{min-height:76px;padding:10px}.bpcf-public-intel b{font-size:22px}.bpcf-public-intel span{font-size:9px}.bpcf-entry-routes-6700{grid-template-columns:1fr;margin:10px 0}.bpcf-entry-routes-6700 article{min-height:0;padding:22px}.bpcf-public-market-snapshot{margin:14px 0;padding:17px}.bpcf-public-op-grid,.bpcf-provider-picker{grid-template-columns:1fr}.bpcf-public-trust-6700{grid-template-columns:1fr;margin:14px 0 28px}.bpcf-nav{overflow-x:auto;scrollbar-width:none}.bpcf-nav::-webkit-scrollbar{display:none}.bpcf-nav>a{min-width:max-content;padding-inline:14px}}

/* 68.00 — identity route + provider entry precision */
.bpcf .bpcf-provider-entry{display:block!important;width:min(1100px,100%);min-width:0;overflow:visible}.bpcf .bpcf-provider-entry>*{min-width:0;max-width:100%}.bpcf .bpcf-provider-entry .bpcf-route-steps{width:100%}.bpcf .bpcf-provider-entry .bpcf-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bpcf .bpcf-provider-entry .bpcf-btn{width:auto;white-space:normal}.bpcf .bpcf-provider-entry .bpcf-route-price{max-width:460px}
@media(max-width:700px){.bpcf .bpcf-provider-entry{padding:22px 18px}.bpcf .bpcf-provider-entry .bpcf-route-steps{grid-template-columns:1fr 1fr}.bpcf .bpcf-provider-entry .bpcf-actions{display:grid;grid-template-columns:1fr}.bpcf .bpcf-provider-entry .bpcf-btn{width:100%;text-align:center}}
@media(max-width:440px){.bpcf .bpcf-provider-entry .bpcf-route-steps{grid-template-columns:1fr}}


/* ==========================================================================
   69.00 — ROUTE-FIRST ACCESS + MARKET/OVERVIEW EXPERIENCE
   Final authority for the public software shell, intelligence dashboard and
   modal-first Market details. Pricing stays in route-specific onboarding.
   ========================================================================== */
.bpcf-app{
  --pcf-rail:1240px;
  --pcf-soft:#f4f8fb;
  --pcf-cyan:#0b8fd8;
  --pcf-violet:#7357c7;
  --pcf-orange:#f07b22;
}
.bpcf-app>.bpcf-appbar{
  padding-left:max(18px,calc((100vw - var(--pcf-rail))/2 + 18px))!important;
  padding-right:max(18px,calc((100vw - var(--pcf-rail))/2 + 18px))!important;
  min-height:62px!important;
}
.bpcf-app>.bpcf-nav{
  padding-left:max(12px,calc((100vw - var(--pcf-rail))/2 + 12px))!important;
  padding-right:max(12px,calc((100vw - var(--pcf-rail))/2 + 12px))!important;
}
.bpcf-app>.bpcf-appmain{
  width:min(var(--pcf-rail),100%)!important;
  max-width:var(--pcf-rail)!important;
  padding:22px 18px 64px!important;
}
.bpcf-app .bpcf-brand{gap:10px!important}
.bpcf-app .bpcf-brand span{color:#65c8f4!important}
.bpcf-app .bpcf-audience-chip{white-space:nowrap}
.bpcf-app .bpcf-public-id-link{min-width:0}
.bpcf-app .bpcf-public-id-link b,.bpcf-app .bpcf-public-id-link small{white-space:nowrap}

/* Visitor overview is an intelligence/selling surface, not a pricing table. */
.bpcf-app .bpcf-public-home-6700{
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)!important;
  align-items:stretch!important;
  gap:22px!important;
  padding:34px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f7fbff 65%,#eef7fc 100%)!important;
  border:1px solid #d8e5ed!important;
}
.bpcf-app .bpcf-public-home-copy{align-self:center}
.bpcf-app .bpcf-public-home-copy h1{max-width:820px;font-size:clamp(38px,5vw,64px)!important;letter-spacing:-.04em!important;line-height:.98!important}
.bpcf-app .bpcf-public-home-copy p{max-width:720px;font-size:16px!important;line-height:1.65!important}
.bpcf-app .bpcf-public-intel{
  align-self:stretch!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:1px!important;
  background:#d8e5ed!important;
  border:1px solid #d8e5ed!important;
  border-radius:16px!important;
  overflow:hidden!important;
}
.bpcf-app .bpcf-public-intel>div{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  column-gap:12px!important;
  align-items:center!important;
  min-height:84px!important;
  padding:16px 18px!important;
  background:#fff!important;
}
.bpcf-app .bpcf-public-intel b{font-size:30px!important;color:#0b3550!important}
.bpcf-app .bpcf-public-intel span{font-size:12px!important;color:#6a8190!important}

/* Repository-backed overview intelligence */
.bpcf-app .bpcf-intel6900{margin:18px 0;padding:26px;border:1px solid #d7e4ec;border-radius:18px;background:#fff}
.bpcf-app .bpcf-intel6900-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:18px}
.bpcf-app .bpcf-intel6900-head span{font-size:10px;font-weight:950;letter-spacing:.11em;color:#0a6bc4}
.bpcf-app .bpcf-intel6900-head h2{margin:5px 0 5px;font-size:26px;line-height:1.12}
.bpcf-app .bpcf-intel6900-head p{max-width:760px;margin:0;color:#677e8c;line-height:1.55}
.bpcf-app .bpcf-intel6900-head>a{white-space:nowrap;text-decoration:none;font-weight:900;color:#0a68cf}
.bpcf-app .bpcf-intel6900-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.bpcf-app .bpcf-intel6900-kpis article{min-height:112px;padding:17px;border:1px solid #dce6ec;border-radius:14px;background:#f9fbfc}
.bpcf-app .bpcf-intel6900-kpis span{display:block;font-size:9px;font-weight:950;letter-spacing:.09em;color:#6b8190}
.bpcf-app .bpcf-intel6900-kpis b{display:block;margin:8px 0 5px;font-size:30px;color:#0b3148}
.bpcf-app .bpcf-intel6900-kpis small{font-size:11px;color:#748896}
.bpcf-app .bpcf-intel6900-viz{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin-top:10px}
.bpcf-app .bpcf-intel6900-viz>article{padding:18px;border:1px solid #dce6ec;border-radius:14px;background:#fff}
.bpcf-app .bpcf-intel6900-viz header span{display:block;font-weight:900;color:#163b52}
.bpcf-app .bpcf-intel6900-viz header small{display:block;margin-top:2px;color:#78909e}
.bpcf-app .bpcf-intel6900-bars{display:grid;gap:12px;margin-top:18px}
.bpcf-app .bpcf-intel6900-bars>div>span{display:flex;justify-content:space-between;gap:12px;font-size:12px}
.bpcf-app .bpcf-intel6900-bars em{font-style:normal;font-weight:900;color:#173b53}
.bpcf-app .bpcf-intel6900-bars i{display:block;height:8px;margin-top:6px;overflow:hidden;border-radius:999px;background:#edf3f6}
.bpcf-app .bpcf-intel6900-bars u{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0a71d8,#28a8d9);text-decoration:none}
.bpcf-app .bpcf-intel6900-ringbody{display:flex;align-items:center;gap:18px;margin-top:16px}
.bpcf-app .bpcf-css-ring{
  --pcf-ring:0;
  width:124px;height:124px;flex:0 0 124px;border-radius:50%;
  display:grid;place-items:center;align-content:center;text-align:center;
  background:radial-gradient(circle at center,#fff 0 55%,transparent 56%),conic-gradient(#0b76d7 calc(var(--pcf-ring)*1%),#e8eff3 0);
}
.bpcf-app .bpcf-css-ring b{font-size:26px;color:#0c3550}
.bpcf-app .bpcf-css-ring span{max-width:70px;font-size:9px;line-height:1.2;color:#718795}
.bpcf-app .bpcf-intel6900-ringbody>div:last-child b{display:block;font-size:19px}
.bpcf-app .bpcf-intel6900-ringbody>div:last-child span{display:block;margin-top:4px;color:#708693;font-size:11px}

/* Route choice cards are route previews, not subscription pricing cards. */
.bpcf-app .bpcf-entry-routes-6700{gap:12px!important;margin:18px 0!important}
.bpcf-app .bpcf-entry-routes-6700 article{padding:26px!important;border-radius:18px!important;box-shadow:none!important}
.bpcf-app .bpcf-entry-routes-6700 article>strong,
.bpcf-app .bpcf-entry-routes-6700 article>small{display:none!important}
.bpcf-app .bpcf-route-mini{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;color:#6b8190}
.bpcf-app .bpcf-route-mini b{padding:7px 9px;border:1px solid #dbe6ec;border-radius:8px;background:#fff;color:#24485e;font-size:10px}
.bpcf-app .bpcf-route-mini i{font-style:normal;color:#9aaab4}

/* Market secondary content is visible, while deep work opens in a stable dialog. */
.bpcf-app .bpcf-market-route-showcase,
.bpcf-app .bpcf-index-summary6900{
  margin:18px 0 0;padding:22px;border:1px solid #d9e4eb;border-radius:17px;background:#fff;
}
.bpcf-app .bpcf-market-route-showcase .bpcf-subhead{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;padding:0!important;margin:0 0 15px!important}
.bpcf-app .bpcf-market-route-showcase .bpcf-subhead p{max-width:700px;color:#6d8290}
.bpcf-app .bpcf-market-route-showcase>.bpcf-route-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.bpcf-app .bpcf-market-route-showcase .bpcf-route-card{min-height:0!important;padding:18px!important;border-radius:13px!important}
.bpcf-app .bpcf-market-route-showcase .bpcf-route-card p{font-size:13px!important}
.bpcf-app .bpcf-index-summary6900{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px}
.bpcf-app .bpcf-index-summary6900>div:first-child span{font-size:10px;font-weight:950;letter-spacing:.1em;color:#0b6cce}
.bpcf-app .bpcf-index-summary6900 h3{margin:5px 0 5px;font-size:24px}
.bpcf-app .bpcf-index-summary6900 p{max-width:680px;margin:0;color:#6e8390;line-height:1.5}
.bpcf-app .bpcf-index-summary6900-stats{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:1px;background:#dce5eb;border:1px solid #dce5eb;border-radius:12px;overflow:hidden}
.bpcf-app .bpcf-index-summary6900-stats article{min-width:120px;padding:13px;background:#f9fbfc}
.bpcf-app .bpcf-index-summary6900-stats b{display:block;font-size:20px;color:#12384f}
.bpcf-app .bpcf-index-summary6900-stats span{display:block;margin-top:2px;font-size:9px;color:#718794}
.bpcf-app .bpcf-market-dialog{width:min(1180px,calc(100vw - 28px))!important;max-width:1180px!important;max-height:calc(100dvh - 28px)!important;border-radius:16px!important;border:1px solid #b8cbd6!important;padding:0!important}
.bpcf-app .bpcf-market-dialog::backdrop{background:rgba(4,22,34,.66)!important}
.bpcf-app .bpcf-market-dialog>header{padding:18px 20px!important;background:#082b42!important;color:#fff!important}
.bpcf-app .bpcf-market-dialog>header h2{font-size:24px!important}
.bpcf-app .bpcf-market-dialog>.bpcf-ops-dialog-body{padding:20px!important;max-height:calc(100dvh - 160px)!important;overflow:auto!important}
.bpcf-app .bpcf-market-dialog>footer{padding:12px 20px!important;background:#f6f9fb!important}
.bpcf-app .bpcf-market-dialog-intro{margin-bottom:12px;padding:16px;border-radius:12px;background:#f7fafc;border:1px solid #e1e9ee}
.bpcf-app .bpcf-market-dialog-intro p{margin:0 0 8px;line-height:1.6}
.bpcf-app .bpcf-market-routes-dialog .bpcf-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.bpcf-app .bpcf-index-dialog6900 .bpcf-index-market-head{grid-template-columns:minmax(0,1fr) auto!important}
.bpcf-app .bpcf-index-dialog6900 .bpcf-index-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.bpcf-app .bpcf-index-dialog6900 .bpcf-index-cards>article{min-width:0!important;padding:16px!important;border:1px solid #dbe5eb!important;border-radius:12px!important;background:#fff!important}
.bpcf-app .bpcf-index-dialog6900 .bpcf-index-cards h3{font-size:18px!important;overflow-wrap:anywhere!important}
.bpcf-app .bpcf-index-dialog6900 .bpcf-index-signals{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.bpcf-app .bpcf-index-dialog6900 .bpcf-index-lock{padding:13px!important;border-radius:10px!important}
.bpcf-app .bpcf-market-card-actions{display:flex!important;flex-wrap:wrap!important}
.bpcf-app .bpcf-market-card-actions .bpcf-btn{flex:1 1 130px!important;width:auto!important}

/* Route-specific onboarding remains the commercial place for price and next steps. */
.bpcf-app .bpcf-route-entry{width:min(1040px,100%)!important;margin:12px auto 24px!important;padding:34px!important}
.bpcf-app .bpcf-route-entry .bpcf-route-steps{gap:8px!important}
.bpcf-app .bpcf-route-entry .bpcf-route-steps>div{padding:15px!important;border-radius:12px!important;background:#f8fafc!important;border:1px solid #dce6ec!important}

/* Hide superseded details-shell geometry when stale markup is cached. */
.bpcf-app .bpcf-market-secondary{display:none!important}
.bpcf-app .bpcf-market-global-more{display:none!important}

@media(max-width:980px){
  .bpcf-app .bpcf-public-home-6700{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-public-intel{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .bpcf-app .bpcf-public-intel>div{display:block!important;min-height:76px!important}
  .bpcf-app .bpcf-intel6900-kpis{grid-template-columns:1fr 1fr}
  .bpcf-app .bpcf-intel6900-viz{grid-template-columns:1fr}
  .bpcf-app .bpcf-index-summary6900{grid-template-columns:1fr}
  .bpcf-app .bpcf-index-summary6900-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bpcf-app .bpcf-index-dialog6900 .bpcf-index-cards{grid-template-columns:1fr 1fr!important}
}
@media(max-width:700px){
  .bpcf-app>.bpcf-appbar{padding:8px 10px!important;min-height:58px!important}
  .bpcf-app>.bpcf-nav{padding:0 5px!important}
  .bpcf-app>.bpcf-appmain{padding:12px 8px 40px!important}
  .bpcf-app .bpcf-appbar-right{gap:5px!important}
  .bpcf-app .bpcf-audience-chip{display:none!important}
  .bpcf-app .bpcf-public-home-6700{padding:22px 18px!important;border-radius:15px!important}
  .bpcf-app .bpcf-public-home-copy h1{font-size:39px!important}
  .bpcf-app .bpcf-public-intel{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .bpcf-app .bpcf-public-intel>div{padding:10px!important}
  .bpcf-app .bpcf-intel6900{padding:18px 14px;border-radius:14px}
  .bpcf-app .bpcf-intel6900-head{display:block}
  .bpcf-app .bpcf-intel6900-head>a{display:inline-block;margin-top:10px}
  .bpcf-app .bpcf-intel6900-kpis{grid-template-columns:1fr 1fr;gap:6px}
  .bpcf-app .bpcf-intel6900-kpis article{min-height:92px;padding:12px}
  .bpcf-app .bpcf-intel6900-kpis b{font-size:24px}
  .bpcf-app .bpcf-intel6900-ringbody{align-items:flex-start}
  .bpcf-app .bpcf-css-ring{width:104px;height:104px;flex-basis:104px}
  .bpcf-app .bpcf-entry-routes-6700{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-route-mini{display:grid;grid-template-columns:1fr auto 1fr;gap:5px}
  .bpcf-app .bpcf-route-mini b{text-align:center}
  .bpcf-app .bpcf-market-route-showcase{padding:16px 12px}
  .bpcf-app .bpcf-market-route-showcase .bpcf-subhead{display:block!important}
  .bpcf-app .bpcf-market-route-showcase .bpcf-subhead .bpcf-btn{margin-top:10px;width:100%!important}
  .bpcf-app .bpcf-market-route-showcase>.bpcf-route-grid{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-index-summary6900{padding:17px 13px}
  .bpcf-app .bpcf-index-summary6900-stats{grid-template-columns:1fr 1fr}
  .bpcf-app .bpcf-index-summary6900-stats article:last-child{grid-column:1/-1}
  .bpcf-app .bpcf-index-summary6900>.bpcf-btn{width:100%!important}
  .bpcf-app .bpcf-market-dialog{inset:4px!important;width:auto!important;height:calc(100dvh - 8px)!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:10px!important}
  .bpcf-app .bpcf-market-dialog>.bpcf-ops-dialog-body{max-height:calc(100dvh - 138px)!important;padding:12px!important}
  .bpcf-app .bpcf-market-routes-dialog .bpcf-route-grid{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-index-dialog6900 .bpcf-index-market-head{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-index-dialog6900 .bpcf-index-cards{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-index-dialog6900 .bpcf-index-signals{grid-template-columns:1fr 1fr!important}
  .bpcf-app .bpcf-route-entry{padding:23px 17px!important;margin:8px 0 20px!important}
}
@media(max-width:430px){
  .bpcf-app .bpcf-public-home-copy h1{font-size:34px!important}
  .bpcf-app .bpcf-public-intel{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-public-intel>div{display:grid!important;grid-template-columns:auto 1fr!important;min-height:64px!important}
  .bpcf-app .bpcf-intel6900-kpis{grid-template-columns:1fr 1fr}
  .bpcf-app .bpcf-intel6900-ringbody{display:grid;grid-template-columns:auto 1fr}
  .bpcf-app .bpcf-route-mini{grid-template-columns:1fr}
  .bpcf-app .bpcf-route-mini i{display:none}
}

/* 70.00.0 — source-aware market data + coherent software shell */
.bpcf-app{background:#edf3f7!important;padding:14px 0 48px!important;overflow-x:hidden!important}
.bpcf-app>.bpcf-appbar,
.bpcf-app>.bpcf-nav,
.bpcf-app>.bpcf-appmain{width:min(1260px,calc(100% - 28px))!important;max-width:1260px!important;margin-left:auto!important;margin-right:auto!important}
.bpcf-app>.bpcf-appbar{border:1px solid #0a2a40!important;border-bottom:0!important;border-radius:16px 16px 0 0!important;padding-left:20px!important;padding-right:20px!important;box-shadow:0 16px 38px rgba(10,39,58,.08)!important}
.bpcf-app>.bpcf-nav{border-left:1px solid #d7e3ea!important;border-right:1px solid #d7e3ea!important;background:#fff!important;box-shadow:0 8px 24px rgba(13,45,67,.04)!important}
.bpcf-app>.bpcf-appmain{padding:22px 0 56px!important}
.bpcf-app>.bpcf-appmain>*{max-width:100%!important}
.bpcf-app .bpcf-home4000,
.bpcf-app .bpcf-intel6900,
.bpcf-app .bpcf-public-market-snapshot,
.bpcf-app .bpcf-home-path,
.bpcf-app .bpcf-home-market{margin-left:0!important;margin-right:0!important}

.bpcf-app .bpcf-data7000{margin:18px 0;padding:24px;border:1px solid #d7e4ec;border-radius:18px;background:#fff}
.bpcf-app .bpcf-data7000-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px}
.bpcf-app .bpcf-data7000-head>div>span{display:block;font-size:10px;font-weight:950;letter-spacing:.11em;color:#0a69c7}
.bpcf-app .bpcf-data7000-head h2{margin:5px 0 5px;font-size:26px;line-height:1.12;color:#10364d}
.bpcf-app .bpcf-data7000-head p{max-width:780px;margin:0;color:#667f8f;line-height:1.55}
.bpcf-app .bpcf-data7000-head>a{white-space:nowrap;color:#0867c8;font-weight:900;text-decoration:none}
.bpcf-app .bpcf-data7000-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}
.bpcf-app .bpcf-data7000-kpis article{min-height:90px;padding:14px;border:1px solid #dfe8ee;border-radius:12px;background:#f8fbfd}
.bpcf-app .bpcf-data7000-kpis b{display:block;font-size:23px;color:#0f3850;overflow-wrap:anywhere}
.bpcf-app .bpcf-data7000-kpis span{display:block;margin-top:4px;font-size:10px;color:#738997}
.bpcf-app .bpcf-data7000-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.bpcf-app .bpcf-data7000-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dfe7ec;border-radius:14px;background:#fff;overflow:hidden}
.bpcf-app .bpcf-data7000-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:15px 16px;border-bottom:1px solid #edf2f5;background:#fbfdfe}
.bpcf-app .bpcf-data7000-card header span{display:block;font-size:9px;font-weight:950;letter-spacing:.1em;color:#0b6dcc}
.bpcf-app .bpcf-data7000-card h3{margin:3px 0 0;font-size:18px;line-height:1.14;color:#12384f}
.bpcf-app .bpcf-data7000-card header i{max-width:130px;padding:5px 7px;border-radius:999px;background:#eef4f7;color:#647d8e;font-size:9px;font-style:normal;font-weight:850;text-align:right}
.bpcf-app .bpcf-data7000-card header i.is-approved,.bpcf-app .bpcf-data7000-card header i.is-published{background:#e9f7ef;color:#187346}
.bpcf-app .bpcf-data7000-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e2eaf0}
.bpcf-app .bpcf-data7000-facts>div{min-width:0;padding:12px;background:#fff}
.bpcf-app .bpcf-data7000-facts span{display:block;font-size:9px;color:#78909e;line-height:1.25}
.bpcf-app .bpcf-data7000-facts b{display:block;margin-top:4px;font-size:13px;color:#173f57;overflow-wrap:anywhere}
.bpcf-app .bpcf-data7000-card>footer{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-top:auto;padding:13px 16px;border-top:1px solid #edf2f5;background:#f9fbfc}
.bpcf-app .bpcf-data7000-card footer b,.bpcf-app .bpcf-data7000-card footer small{display:block}
.bpcf-app .bpcf-data7000-card footer b{font-size:11px;color:#2d5066}.bpcf-app .bpcf-data7000-card footer small{font-size:9px;color:#78909d;margin-top:2px}
.bpcf-app .bpcf-data7000-card footer a{font-size:10px;font-weight:900;color:#0867c8;text-decoration:none;white-space:nowrap}
.bpcf-app .bpcf-data7000-rule{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:12px 14px;border-left:3px solid #0a70d4;background:#f5f9fc;color:#5e7788;font-size:11px;line-height:1.5}
.bpcf-app .bpcf-data7000-rule b{color:#173f57;white-space:nowrap}.bpcf-app .bpcf-data7000-empty{grid-column:1/-1;padding:20px;border:1px dashed #cbdbe5;border-radius:12px;background:#f8fbfd}.bpcf-app .bpcf-data7000-empty b,.bpcf-app .bpcf-data7000-empty span{display:block}.bpcf-app .bpcf-data7000-empty span{margin-top:4px;color:#718794}

/* keep the public overview data-first; commercial pricing lives in route-specific onboarding */
.bpcf-app .bpcf-home-price{display:none!important}
.bpcf-app .bpcf-public-market-snapshot{border-radius:18px!important}
.bpcf-app .bpcf-home-path{border:1px solid #d9e5ec!important;border-radius:16px!important;background:#fff!important;padding:10px!important}
.bpcf-app .bpcf-home-market{border:1px solid #d9e5ec!important;border-radius:16px!important;background:#fff!important;padding:20px!important}

@media(max-width:980px){
 .bpcf-app .bpcf-data7000-grid{grid-template-columns:1fr 1fr}
 .bpcf-app .bpcf-data7000-kpis{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
 .bpcf-app{padding:0 0 34px!important}
 .bpcf-app>.bpcf-appbar,.bpcf-app>.bpcf-nav,.bpcf-app>.bpcf-appmain{width:100%!important;max-width:100%!important;border-radius:0!important}
 .bpcf-app>.bpcf-appbar{border-left:0!important;border-right:0!important;padding-left:10px!important;padding-right:10px!important}
 .bpcf-app>.bpcf-nav{border-left:0!important;border-right:0!important}
 .bpcf-app>.bpcf-appmain{padding:12px 8px 40px!important}
 .bpcf-app .bpcf-data7000{padding:16px 12px;border-radius:14px}
 .bpcf-app .bpcf-data7000-head{display:block}.bpcf-app .bpcf-data7000-head>a{display:inline-block;margin-top:10px}
 .bpcf-app .bpcf-data7000-grid{grid-template-columns:1fr}
 .bpcf-app .bpcf-data7000-facts{grid-template-columns:1fr 1fr}
 .bpcf-app .bpcf-data7000-card>footer{align-items:flex-start;flex-direction:column}
 .bpcf-app .bpcf-data7000-rule{display:block}.bpcf-app .bpcf-data7000-rule b{display:block;margin-bottom:3px}
}
@media(max-width:430px){
 .bpcf-app .bpcf-data7000-kpis{grid-template-columns:1fr 1fr;gap:6px}
 .bpcf-app .bpcf-data7000-kpis article{min-height:76px;padding:11px}.bpcf-app .bpcf-data7000-kpis b{font-size:19px}
 .bpcf-app .bpcf-data7000-facts{grid-template-columns:1fr}
 .bpcf-app .bpcf-data7000-head h2{font-size:23px}
}


/* 71.00.0 — second completion drill: software shell, market intelligence and dialog geometry */
.bpcf-app{--pcf-shell:1240px;--pcf-gap:14px}
.bpcf-app>.bpcf-appbar,.bpcf-app>.bpcf-nav,.bpcf-app>.bpcf-appmain{width:min(var(--pcf-shell),calc(100% - 28px))!important;max-width:var(--pcf-shell)!important}
/* Keep the product rail in normal document flow so it never fights BlueBrick's own site header. */
.bpcf-app>.bpcf-nav{position:relative!important;top:auto!important;z-index:18!important}
.bpcf-app>.bpcf-appbar{min-height:68px!important;gap:12px!important}.bpcf-app .bpcf-brand{min-width:0!important}.bpcf-app .bpcf-appbar-right{min-width:0!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.bpcf-app .bpcf-audience-chip{white-space:nowrap!important}.bpcf-app>.bpcf-appmain{display:block!important;padding-top:16px!important}
.bpcf-app>.bpcf-appmain>section{margin-top:0!important;margin-bottom:var(--pcf-gap)!important}
.bpcf-app .bpcf-public-home-6700,.bpcf-app .bpcf-intel6900,.bpcf-app .bpcf-data7000,.bpcf-app .bpcf-public-market-snapshot,.bpcf-app .bpcf-entry-routes-6700,.bpcf-app .bpcf-market-route-showcase,.bpcf-app .bpcf-index-summary6900{box-shadow:0 10px 28px rgba(9,43,64,.035)!important}
.bpcf-app .bpcf-public-home-6700{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;align-items:stretch!important}.bpcf-app .bpcf-public-home-copy{align-self:center!important}.bpcf-app .bpcf-public-intel{align-content:stretch!important}.bpcf-app .bpcf-public-intel>div{height:100%!important;min-height:92px!important}
.bpcf-app .bpcf-intel6900-head,.bpcf-app .bpcf-data7000-head{align-items:flex-start!important}.bpcf-app .bpcf-intel6900-kpis article,.bpcf-app .bpcf-data7000-kpis article{min-width:0!important}.bpcf-app .bpcf-intel6900-viz>article{min-width:0!important}.bpcf-app .bpcf-data7000-grid{align-items:stretch!important}.bpcf-app .bpcf-data7000-card{height:100%!important}.bpcf-app .bpcf-data7000-card header i{flex:0 0 auto!important}.bpcf-app .bpcf-data7000-facts>div{overflow:hidden!important}
/* Market structures and Index summary are first-class surfaces, not hidden accordion leftovers. */
.bpcf-app .bpcf-market-route-showcase>.bpcf-route-grid{align-items:stretch!important}.bpcf-app .bpcf-market-route-showcase .bpcf-route-card{height:100%!important}.bpcf-app .bpcf-index-summary6900{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr) auto!important}.bpcf-app .bpcf-index-summary6900-stats{width:100%!important}.bpcf-app .bpcf-index-summary6900>button{white-space:nowrap!important}
/* Large focused workspaces: one viewport-contained dialog, one scroll region, stable actions. */
.bpcf-app dialog.bpcf-market-dialog{position:fixed!important;inset:14px!important;margin:auto!important;width:min(1180px,calc(100vw - 28px))!important;height:min(860px,calc(100dvh - 28px))!important;max-width:1180px!important;max-height:calc(100dvh - 28px)!important;overflow:hidden!important;display:none;grid-template-rows:auto minmax(0,1fr) auto!important}
.bpcf-app dialog.bpcf-market-dialog[open]{display:grid!important}.bpcf-app .bpcf-market-dialog>header{position:relative!important;top:auto!important}.bpcf-app .bpcf-market-dialog>.bpcf-ops-dialog-body{min-height:0!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.bpcf-app .bpcf-market-dialog>footer{position:relative!important;bottom:auto!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}.bpcf-app .bpcf-index-dialog6900 .bpcf-index-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bpcf-app .bpcf-index-dialog6900 .bpcf-index-cards>article{height:auto!important}.bpcf-app .bpcf-index-dialog6900 :where(.bpcf-index-grid,.bpcf-index-signals,.bpcf-index-market-grid){min-width:0!important;max-width:100%!important}
/* Account popover stays above the software shell without stretching the header. */
.bpcf-app .bpcf-account-popover,.bpcf-app .bpcf-nav-more-panel{z-index:80!important}.bpcf-app .bpcf-account-trigger{max-width:220px!important}
@media(max-width:980px){
 .bpcf-app .bpcf-public-home-6700{grid-template-columns:1fr!important}.bpcf-app .bpcf-public-intel{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .bpcf-app .bpcf-index-summary6900{grid-template-columns:1fr!important}.bpcf-app .bpcf-index-summary6900>button{width:max-content!important}
 .bpcf-app .bpcf-index-dialog6900 .bpcf-index-cards{grid-template-columns:1fr 1fr!important}
}
@media(max-width:700px){
 .bpcf-app{--pcf-gap:9px}.bpcf-app>.bpcf-appbar{min-height:58px!important;padding:7px 10px!important}.bpcf-app .bpcf-brand span{font-size:8px!important}.bpcf-app .bpcf-brand b{font-size:12px!important}.bpcf-app .bpcf-appbar-right{flex-wrap:nowrap!important}.bpcf-app .bpcf-support{padding:7px 8px!important;font-size:11px!important}.bpcf-app>.bpcf-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important;padding:0!important}.bpcf-app>.bpcf-nav a{min-width:0!important;white-space:normal!important;text-align:center!important;padding:11px 4px!important;font-size:10.5px!important;line-height:1.2!important}.bpcf-app>.bpcf-appmain{padding:9px 7px 36px!important}
 .bpcf-app .bpcf-intel6900,.bpcf-app .bpcf-data7000,.bpcf-app .bpcf-public-market-snapshot,.bpcf-app .bpcf-market-route-showcase,.bpcf-app .bpcf-index-summary6900{border-radius:12px!important;padding:14px 11px!important}
 .bpcf-app .bpcf-intel6900-head,.bpcf-app .bpcf-data7000-head{display:block!important}.bpcf-app .bpcf-intel6900-head>a,.bpcf-app .bpcf-data7000-head>a{display:inline-block!important;margin-top:9px!important}
 .bpcf-app dialog.bpcf-market-dialog{inset:0!important;width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;border:0!important;border-radius:0!important}.bpcf-app .bpcf-market-dialog>header{padding:14px 13px!important}.bpcf-app .bpcf-market-dialog>header h2{font-size:21px!important}.bpcf-app .bpcf-market-dialog>.bpcf-ops-dialog-body{padding:12px!important}.bpcf-app .bpcf-market-dialog>footer{padding:10px 12px!important}.bpcf-app .bpcf-index-dialog6900 .bpcf-index-cards{grid-template-columns:1fr!important}
}
@media(max-width:430px){.bpcf-app .bpcf-public-intel{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bpcf-app .bpcf-public-intel>div{display:block!important;min-height:72px!important}.bpcf-app .bpcf-public-intel b{font-size:21px!important}.bpcf-app .bpcf-public-intel span{font-size:8.5px!important}.bpcf-app .bpcf-intel6900-kpis,.bpcf-app .bpcf-data7000-kpis{grid-template-columns:1fr 1fr!important}}

/* 72.00 — Property Agent product workspace. Mobile-first, one width authority. */
.bpcf-agent{--pa-navy:#071c32;--pa-blue:#0b63ce;--pa-cyan:#65d8d0;--pa-orange:#f08b2d;--pa-ink:#12324c;--pa-text:#617a90;--pa-line:#dce6ef;--pa-soft:#f4f8fb;box-sizing:border-box;width:min(1180px,calc(100% - 20px));margin:18px auto 44px;color:var(--pa-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.bpcf-agent *,.bpcf-agent *:before,.bpcf-agent *:after{box-sizing:border-box}.bpcf-agent a{text-decoration:none}.bpcf-agent-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:18px;padding:34px;border:1px solid #163e61;border-top:3px solid var(--pa-orange);border-radius:9px;background:linear-gradient(125deg,#071c32,#0b477e 72%,#0b63ce);color:#fff}.bpcf-agent-hero.compact{padding:28px}.bpcf-agent-hero>div>span,.bpcf-agent-section header>span,.bpcf-agent-two article>span,.bpcf-agent-sync>div>span,.bpcf-agent-join>div>span{display:block;color:#75e2db;font-size:10px;font-weight:900;letter-spacing:.1em}.bpcf-agent-hero h1{margin:8px 0 10px;color:#fff;font-size:clamp(34px,4.4vw,54px);line-height:1.03;letter-spacing:-.035em}.bpcf-agent-hero p{max-width:760px;margin:0;color:#d7e5f1;line-height:1.6}.bpcf-agent-hero aside{display:grid;align-content:start;gap:8px;padding:20px;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:rgba(3,22,40,.32)}.bpcf-agent-hero aside b{font-size:20px}.bpcf-agent-hero aside span{padding:9px 10px;border:1px solid rgba(255,255,255,.15);border-radius:5px;font-size:12px}.bpcf-agent-hero aside small{color:#bcd0df;line-height:1.5}.bpcf-agent-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:20px}.bpcf-agent-actions form{margin:0}.bpcf-agent-btn,.bpcf-agent-share-actions a,.bpcf-agent-share-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.bpcf-agent-btn.primary{background:#0874e6;color:#fff}.bpcf-agent-btn.secondary{background:#fff;color:#0a3158;border-color:#cbdbe8}.bpcf-agent-flash{margin:0 0 10px;padding:12px 14px;border-left:3px solid #168052;background:#eef9f4;font-size:13px}.bpcf-agent-flash.is-error{border-color:#c75932;background:#fff3ed}.bpcf-agent-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px;border:1px solid var(--pa-line);border-radius:8px;background:#fff;overflow:hidden}.bpcf-agent-metrics div{min-width:0;padding:15px;border-right:1px solid var(--pa-line)}.bpcf-agent-metrics div:last-child{border-right:0}.bpcf-agent-metrics span{display:block;color:var(--pa-text);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.bpcf-agent-metrics b{display:block;margin-top:5px;color:var(--pa-navy);font-size:21px;overflow-wrap:anywhere}.bpcf-agent-section,.bpcf-agent-join,.bpcf-agent-sync,.bpcf-agent-two article{margin-top:14px;padding:24px;border:1px solid var(--pa-line);border-radius:8px;background:#fff}.bpcf-agent-section header h2,.bpcf-agent-join h2,.bpcf-agent-sync h2,.bpcf-agent-two h2{margin:5px 0 8px;color:var(--pa-navy);font-size:clamp(24px,3vw,32px);letter-spacing:-.025em}.bpcf-agent-section header p,.bpcf-agent-join p,.bpcf-agent-sync p,.bpcf-agent-two p{margin:0;color:var(--pa-text);line-height:1.6}.bpcf-agent-share-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.bpcf-agent-share-grid article{min-width:0;padding:18px;border:1px solid #d6e2ec;border-top:3px solid var(--pa-blue);border-radius:7px;background:#fbfdff}.bpcf-agent-share-grid article:nth-child(2){border-top-color:var(--pa-cyan)}.bpcf-agent-share-grid article>span{font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--pa-blue)}.bpcf-agent-share-grid h3{margin:5px 0 7px;font-size:22px;color:var(--pa-navy)}.bpcf-agent-share-grid p,.bpcf-agent-share-grid small{color:var(--pa-text);line-height:1.55}.bpcf-agent-share-grid input{width:100%;min-width:0;margin:14px 0 8px;padding:10px 11px;border:1px solid #cbd9e5;border-radius:5px;background:#fff;color:#31506b;font-size:11px}.bpcf-agent-share-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px}.bpcf-agent-share-actions a,.bpcf-agent-share-actions button{min-width:0;padding:9px 7px;border-color:#ccdbe7;background:#fff;color:#0b4a85}.bpcf-agent-social-note{margin:12px 0 0;color:var(--pa-text);font-size:12px}.bpcf-agent-section.intelligence{background:linear-gradient(135deg,#f6fbff,#f5fffe)}.bpcf-agent-market{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px}.bpcf-agent-market div{padding:14px;border:1px solid #d8e5ef;border-radius:6px;background:#fff}.bpcf-agent-market b{display:block;font-size:25px;color:var(--pa-navy)}.bpcf-agent-market span{display:block;margin-top:3px;color:var(--pa-text);font-size:11px}.bpcf-agent-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bpcf-agent-two article{margin-top:14px}.bpcf-agent-two ul{margin:13px 0 0;padding-left:19px;color:#536d84;line-height:1.55}.bpcf-agent-two li{margin:6px 0}.bpcf-agent-money{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px}.bpcf-agent-money div{padding:12px;border:1px solid #dae4ed;border-radius:5px}.bpcf-agent-money span{display:block;color:var(--pa-text);font-size:10px}.bpcf-agent-money b{display:block;margin-top:4px;color:var(--pa-navy)}.bpcf-agent-recent{list-style:none!important;margin:14px 0 0!important;padding:0!important}.bpcf-agent-recent li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e6edf3}.bpcf-agent-recent li div{display:grid}.bpcf-agent-recent li span,.bpcf-agent-recent li small{color:var(--pa-text);font-size:10px}.bpcf-agent-recent li.is-empty{color:var(--pa-text)}.bpcf-agent-sync{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;background:#f4f9fd}.bpcf-agent-join{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.bpcf-agent-join>div>span,.bpcf-agent-sync>div>span,.bpcf-agent-two article>span,.bpcf-agent-section header>span{color:var(--pa-blue)}
@media(max-width:900px){.bpcf-agent-metrics{grid-template-columns:repeat(3,1fr)}.bpcf-agent-metrics div:nth-child(3){border-right:0}.bpcf-agent-share-grid,.bpcf-agent-two{grid-template-columns:1fr}.bpcf-agent-market{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.bpcf-agent{width:calc(100% - 10px);margin:6px auto 30px}.bpcf-agent-hero{grid-template-columns:1fr;padding:22px 16px;border-radius:6px}.bpcf-agent-hero h1{font-size:clamp(32px,10vw,44px)}.bpcf-agent-hero aside{padding:14px}.bpcf-agent-actions{display:grid;grid-template-columns:1fr;width:100%}.bpcf-agent-actions>*{width:100%}.bpcf-agent-actions form button,.bpcf-agent-btn{width:100%}.bpcf-agent-metrics{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:6px}.bpcf-agent-metrics div{border-right:1px solid var(--pa-line)!important;border-bottom:1px solid var(--pa-line)}.bpcf-agent-metrics div:nth-child(2n){border-right:0!important}.bpcf-agent-section,.bpcf-agent-join,.bpcf-agent-sync,.bpcf-agent-two article{padding:17px 13px;border-radius:6px}.bpcf-agent-share-grid article{padding:15px 12px}.bpcf-agent-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.bpcf-agent-market{grid-template-columns:repeat(2,minmax(0,1fr))}.bpcf-agent-money{grid-template-columns:1fr}.bpcf-agent-sync,.bpcf-agent-join{grid-template-columns:1fr}.bpcf-agent-recent li{align-items:flex-start}.bpcf-agent-share-grid input{font-size:10px}}
@media(max-width:390px){.bpcf-agent-market{grid-template-columns:1fr}.bpcf-agent-metrics{grid-template-columns:1fr}.bpcf-agent-metrics div{border-right:0!important}.bpcf-agent-share-actions{grid-template-columns:1fr 1fr}}
\n\n/* 72.20 — Property Agent workspace finish: mobile-first sharing + compact intelligence. */
.bpcf-agent #agent-share{border-top:3px solid var(--pa-blue)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}
.bpcf-agent #agent-share>header{max-width:820px}
.bpcf-agent .bpcf-agent-share-actions :is(a,button){min-height:46px;font-weight:800}
.bpcf-agent .bpcf-agent-section.intelligence{border-top:3px solid var(--pa-cyan)}
.bpcf-agent .bpcf-agent-sync{border-left:3px solid var(--pa-blue)}
@media(max-width:680px){
 .bpcf-agent{width:calc(100% - 4px)!important;margin:3px auto 26px!important}
 .bpcf-agent-hero{padding:19px 12px!important;gap:11px!important}
 .bpcf-agent-hero h1{font-size:clamp(30px,9.6vw,40px)!important}
 .bpcf-agent-hero p{font-size:13px!important;line-height:1.55!important}
 .bpcf-agent-hero aside{padding:12px!important;gap:6px!important}
 .bpcf-agent-metrics{margin-top:7px!important}
 .bpcf-agent-section,.bpcf-agent-join,.bpcf-agent-sync,.bpcf-agent-two article{margin-top:7px!important;padding:15px 10px!important}
 .bpcf-agent-share-grid{gap:7px!important;margin-top:12px!important}.bpcf-agent-share-grid article{padding:13px 10px!important}
 .bpcf-agent-share-actions{gap:5px!important}.bpcf-agent-share-actions :is(a,button){min-height:45px!important;padding:8px 6px!important}
 .bpcf-agent-market{gap:5px!important}.bpcf-agent-market div{padding:11px 9px!important}
 .bpcf-agent-sync,.bpcf-agent-join{gap:10px!important}
}
@media(max-width:430px){
 .bpcf-agent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bpcf-agent-metrics div{padding:11px 9px!important}.bpcf-agent-metrics b{font-size:18px!important}
 .bpcf-agent-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .bpcf-agent-market{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:340px){.bpcf-agent-metrics,.bpcf-agent-market,.bpcf-agent-share-actions{grid-template-columns:1fr!important}}


/* ============================================================
   72.50 — MARKET OFFER OPERATIONS
   Offer display/participation state is independent from provider hosting.
============================================================ */
.bpcf-promo-sticker{display:inline-flex;align-items:center;width:max-content;margin:8px 0 0;padding:5px 8px;border-radius:999px;background:linear-gradient(135deg,#ff6b22,#ff9d2e);color:#fff;font-size:8px;font-weight:950;letter-spacing:.08em;box-shadow:0 5px 13px rgba(255,107,34,.18)}
.bpcf-market-state-note{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding:8px 10px;border:1px solid #f1d79b;border-radius:8px;background:#fff9eb;color:#7d641d;font-size:9px}.bpcf-market-state-note b{font-size:8px;letter-spacing:.08em}.bpcf-market-state-note span{line-height:1.35}
.bpcf-offer-ops7250 .bpcf-launch-queue-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.bpcf-offer-ops-row header>b.is-active{background:#e9f8f2;color:#14805f}.bpcf-offer-ops-row header>b.is-paused{background:#fff5dc;color:#9a7012}.bpcf-offer-ops-row header>b.is-inactive,.bpcf-offer-ops-row header>b.is-stopped{background:#f0f3f7;color:#687789}.bpcf-offer-ops-row header>b.is-suspended,.bpcf-offer-ops-row header>b.is-revoked{background:#fff0f2;color:#b82f42}
.bpcf-market-offer-control7250{margin-top:12px;padding-top:12px;border-top:1px solid #e7edf4}.bpcf-offer-control-main,.bpcf-offer-promo-control{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bpcf-offer-promo-control{margin-top:7px}.bpcf-offer-promo-control select{min-height:38px;padding:0 9px;border:1px solid #dce6f2;border-radius:8px;background:#fff;color:#36516d;font-size:10px}.bpcf-offer-reason{width:100%;min-height:38px;margin-top:7px;padding:0 10px;border:1px solid #dce6f2;border-radius:8px;background:#fbfdff;color:#36516d;font-size:10px}.bpcf-provider-handoff-pending{border-left:4px solid #ef9d28;background:#fffaf0}
@media(max-width:700px){.bpcf-offer-ops7250 .bpcf-launch-queue-kpis{grid-template-columns:1fr 1fr}.bpcf-market-offer-control7250 .bpcf-btn{min-height:40px}.bpcf-offer-promo-control select{width:100%}}


/* ============================================================
   72.60 — PERSISTENT MARKET LISTINGS + LIVE ECONOMICS + REVEAL MORE
============================================================ */
.bpcf-live-economics{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;margin:0 0 9px;padding:8px 9px;border:1px solid #dce7ee;border-radius:9px;background:#f8fbfd;color:#506878}.bpcf-live-economics .bpcf-live-pulse{width:7px;height:7px;border-radius:50%;background:#2c88cf;box-shadow:0 0 0 4px rgba(44,136,207,.10)}.bpcf-live-economics b{font-size:12px;color:#173d58}.bpcf-live-economics strong{justify-self:end;font-size:11px}.bpcf-live-economics small{grid-column:2/-1;font-size:8.5px;color:#7d909d}.bpcf-live-economics.is-up{border-color:#ccebdc;background:#f3fbf7}.bpcf-live-economics.is-up .bpcf-live-pulse{background:#1aab70;box-shadow:0 0 0 4px rgba(26,171,112,.10)}.bpcf-live-economics.is-up b,.bpcf-live-economics.is-up strong{color:#137653}.bpcf-live-economics.is-down{border-color:#f0d0d5;background:#fff6f7}.bpcf-live-economics.is-down .bpcf-live-pulse{background:#d84a59;box-shadow:0 0 0 4px rgba(216,74,89,.10)}.bpcf-live-economics.is-down b,.bpcf-live-economics.is-down strong{color:#b02f40}.bpcf-live-economics.is-flat{border-color:#e5e2cc;background:#fffdf4}.bpcf-live-economics.is-flat b,.bpcf-live-economics.is-flat strong{color:#776b2a}
.bpcf-market-state-note.is-inactive,.bpcf-market-state-note.is-stopped{border-color:#dce4ea;background:#f6f8fa;color:#566b78}.bpcf-market-state-note.is-suspended,.bpcf-market-state-note.is-revoked{border-color:#efcdd3;background:#fff4f5;color:#983445}
.bpcf-market-pagination{display:flex;align-items:center;justify-content:center;gap:13px;margin:12px 0 4px;padding:10px;border-top:1px solid #e3eaee}.bpcf-market-pagination span{font-size:10px;color:#6a7e8c}.bpcf-market-pagination span b{color:#173b54}.bpcf-market-pagination .bpcf-btn{width:auto!important;min-width:116px!important}
.bpcf-provider-market-attention{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:0 0 10px;padding:15px 16px;border:1px solid #e4d49c;border-left:4px solid #e0a82b;border-radius:10px;background:#fffaf0}.bpcf-provider-market-attention.success{border-color:#cfe8dc;border-left-color:#21a36c;background:#f4fbf7}.bpcf-provider-market-attention>div:first-child>span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#7b8d98}.bpcf-provider-market-attention h4{margin:3px 0 4px;font-size:16px}.bpcf-provider-market-attention p{margin:0;max-width:760px;font-size:10px;line-height:1.45;color:#607684}.bpcf-provider-market-kpis{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.bpcf-provider-market-kpis span{padding:7px 8px;border:1px solid rgba(23,70,98,.10);border-radius:7px;background:#fff;font-size:8px;color:#667b88;white-space:nowrap}.bpcf-provider-market-kpis b{display:block;font-size:13px;color:#173c55}.bpcf-remove-listing{color:#b63545!important;border-color:#eccbd0!important}
@media(max-width:760px){.bpcf-market-pagination{justify-content:space-between}.bpcf-provider-market-attention{grid-template-columns:1fr}.bpcf-provider-market-kpis{justify-content:flex-start}.bpcf-provider-market-attention .bpcf-btn{width:100%!important}}

/* 72.70 — ledger population counters make SA/Global inventory explicit without changing navigation geometry. */
.bpcf-app .bpcf-universe-switch a span b{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:18px;margin-left:5px;padding:0 5px;border-radius:999px;background:#dbeaf4;color:#315a72;font-size:9.5px!important;font-weight:900!important;vertical-align:1px}
.bpcf-app .bpcf-universe-switch a.active span b{background:#e8f4ff;color:#0878e8}


/* =====================================================================
   72.80 — MARKET MODAL / DRAWER GEOMETRY HARDENING
   Dialogs are portalled to body so the full-bleed app and theme containers
   cannot offset or crop them. This is the final dialog geometry authority.
   ===================================================================== */
.bpcf-dialog-portal-host{
  position:static!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  width:0!important;
  min-width:0!important;
  max-width:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.bpcf-dialog-portal-host dialog.bpcf-market-dialog{
  box-sizing:border-box!important;
  position:fixed!important;
  top:50%!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translate(-50%,-50%)!important;
  width:min(1120px,calc(100vw - 40px))!important;
  max-width:1120px!important;
  min-width:0!important;
  height:min(820px,calc(100dvh - 40px))!important;
  max-height:calc(100dvh - 40px)!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #b9cbd6!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#173248!important;
  box-shadow:0 30px 90px rgba(4,24,38,.30)!important;
}
.bpcf-dialog-portal-host dialog.bpcf-market-dialog:not([open]){display:none!important}
.bpcf-dialog-portal-host dialog.bpcf-market-dialog[open]{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}
.bpcf-dialog-portal-host dialog.bpcf-market-dialog::backdrop{background:rgba(4,22,34,.68)!important;backdrop-filter:blur(2px)}
.bpcf-dialog-portal-host .bpcf-market-dialog>header{
  position:relative!important;top:auto!important;left:auto!important;right:auto!important;
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;
  min-width:0!important;padding:16px 18px!important;background:#082b42!important;color:#fff!important;border-bottom:1px solid #21475d!important;
}
.bpcf-dialog-portal-host .bpcf-market-dialog>header>div{min-width:0!important}
.bpcf-dialog-portal-host .bpcf-market-dialog>header span{color:#89d5f6!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important}
.bpcf-dialog-portal-host .bpcf-market-dialog>header h2{margin:4px 0 3px!important;color:#fff!important;font-size:clamp(21px,2.6vw,30px)!important;line-height:1.08!important;overflow-wrap:anywhere!important}
.bpcf-dialog-portal-host .bpcf-market-dialog>header small{display:block!important;color:#c0d3df!important;font-size:11.5px!important;line-height:1.4!important}
.bpcf-dialog-portal-host .bpcf-market-dialog>header [data-bpcf-dialog-close]{
  width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;flex:0 0 42px!important;
  display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(255,255,255,.30)!important;border-radius:8px!important;
  background:#fff!important;color:#26475c!important;font-size:20px!important;line-height:1!important;cursor:pointer!important;
}
.bpcf-dialog-portal-host .bpcf-market-dialog>.bpcf-ops-dialog-body{
  min-width:0!important;max-width:100%!important;min-height:0!important;max-height:none!important;
  padding:18px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
  scrollbar-gutter:stable!important;background:#f6f9fb!important;
}
.bpcf-dialog-portal-host .bpcf-market-dialog>.bpcf-ops-dialog-body :where(section,article,div,form,details,nav,header,footer){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.bpcf-dialog-portal-host .bpcf-market-dialog>.bpcf-ops-dialog-body :where(p,li,label,td,th,span,small,em){writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word!important}
.bpcf-dialog-portal-host .bpcf-market-dialog>footer{
  position:relative!important;bottom:auto!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;
  min-height:60px!important;padding:10px 18px!important;background:#fff!important;border-top:1px solid #dbe5eb!important;
}
.bpcf-dialog-portal-host .bpcf-market-dialog>footer .bpcf-btn{width:auto!important;min-width:126px!important;margin:0!important}
.bpcf-dialog-portal-host .bpcf-index-dialog6900 .bpcf-index-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.bpcf-dialog-portal-host .bpcf-market-routes-dialog .bpcf-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}

/* Research/catalogue records are operational listings, not future placeholders. */
.bpcf-app .bpcf-op-states b{white-space:nowrap}

@media(max-width:700px){
  .bpcf-dialog-portal-host dialog.bpcf-market-dialog{
    top:8px!important;left:8px!important;right:8px!important;bottom:8px!important;
    transform:none!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;
    margin:0!important;border-radius:10px!important;
  }
  .bpcf-dialog-portal-host .bpcf-market-dialog>header{padding:12px!important;gap:10px!important}
  .bpcf-dialog-portal-host .bpcf-market-dialog>header h2{font-size:21px!important}
  .bpcf-dialog-portal-host .bpcf-market-dialog>header small{font-size:10.5px!important}
  .bpcf-dialog-portal-host .bpcf-market-dialog>header [data-bpcf-dialog-close]{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;flex-basis:38px!important}
  .bpcf-dialog-portal-host .bpcf-market-dialog>.bpcf-ops-dialog-body{padding:10px!important}
  .bpcf-dialog-portal-host .bpcf-market-dialog>footer{padding:8px 10px max(8px,env(safe-area-inset-bottom))!important;min-height:58px!important}
  .bpcf-dialog-portal-host .bpcf-market-dialog>footer .bpcf-btn{flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:44px!important}
  .bpcf-dialog-portal-host .bpcf-index-dialog6900 .bpcf-index-cards,
  .bpcf-dialog-portal-host .bpcf-market-routes-dialog .bpcf-route-grid{grid-template-columns:1fr!important}
  .bpcf-dialog-portal-host .bpcf-index-dialog6900 .bpcf-index-signals{grid-template-columns:1fr 1fr!important}
}
@media(max-width:390px){
  .bpcf-dialog-portal-host dialog.bpcf-market-dialog{top:5px!important;left:5px!important;right:5px!important;bottom:5px!important}
  .bpcf-dialog-portal-host .bpcf-market-dialog>.bpcf-ops-dialog-body{padding:8px!important}
}

/* =====================================================================
   72.90 — CASHFLOW-FIRST MARKET / MOBILE-FIRST OPERATIONS HARDENING
   ===================================================================== */

/* Public inventory is intentionally qualitative; exact stock counts belong in Operations. */
.bpcf-app .bpcf-market-result-private7290{min-width:150px!important;text-align:right!important}
.bpcf-app .bpcf-market-result-private7290 b{font-size:11px!important;letter-spacing:.06em!important;color:#0b64c4!important}
.bpcf-app .bpcf-market-result-private7290 span{font-size:9px!important;color:#708495!important}

/* The SA Index hero is always a dark information surface. Force accessible contrast. */
.bpcf-dialog-portal-host .bpcf-index-dialog6900 .bpcf-market21-hero,
.bpcf-dialog-portal-host .bpcf-index-dialog6900 .bpcf-market21-hero h2,
.bpcf-dialog-portal-host .bpcf-index-dialog6900 .bpcf-market21-hero h3,
.bpcf-dialog-portal-host .bpcf-index-dialog6900 .bpcf-market21-hero b{color:#fff!important}
.bpcf-dialog-portal-host .bpcf-index-dialog6900 .bpcf-market21-hero>div>span{color:#8edaff!important}
.bpcf-dialog-portal-host .bpcf-index-dialog6900 .bpcf-market21-hero p{color:#c9dbe6!important}
.bpcf-dialog-portal-host .bpcf-index-dialog6900 .bpcf-market21-stats span{color:#b9cfdb!important}
.bpcf-app :where(.bpcf-market-calm-head,.bpcf-asset-hero,.bpcf-overview-hero,.bpcf-manager-command-head) :where(h1,h2,h3){color:#fff!important}

/* Deterministic, useful percentage cues. Colour is NOT a quality score. */
.bpcf-app .bpcf-live-economics.band-high.is-baseline{border-color:#b9e3cf!important;background:#f0fbf5!important}
.bpcf-app .bpcf-live-economics.band-high.is-baseline .bpcf-live-pulse,
.bpcf-app .bpcf-live-economics.band-high.is-baseline b{color:#13744c!important}
.bpcf-app .bpcf-live-economics.band-high.is-baseline .bpcf-live-pulse{background:#20a86e!important;box-shadow:0 0 0 5px rgba(32,168,110,.11)!important}
.bpcf-app .bpcf-live-economics.band-mid.is-baseline{border-color:#c8dcf3!important;background:#f3f8fe!important}
.bpcf-app .bpcf-live-economics.band-mid.is-baseline .bpcf-live-pulse,
.bpcf-app .bpcf-live-economics.band-mid.is-baseline b{color:#1268be!important}
.bpcf-app .bpcf-live-economics.band-mid.is-baseline .bpcf-live-pulse{background:#2385e6!important;box-shadow:0 0 0 5px rgba(35,133,230,.10)!important}
.bpcf-app .bpcf-live-economics.band-low.is-baseline{border-color:#ead5aa!important;background:#fff9ed!important}
.bpcf-app .bpcf-live-economics.band-low.is-baseline .bpcf-live-pulse,
.bpcf-app .bpcf-live-economics.band-low.is-baseline b{color:#9a6414!important}
.bpcf-app .bpcf-live-economics.band-low.is-baseline .bpcf-live-pulse{background:#e39a2f!important;box-shadow:0 0 0 5px rgba(227,154,47,.11)!important}
.bpcf-app .bpcf-live-economics.is-up{border-color:#b9e3cf!important;background:#f0fbf5!important}
.bpcf-app .bpcf-live-economics.is-up :where(b,strong){color:#13744c!important}
.bpcf-app .bpcf-live-economics.is-down{border-color:#edc7cc!important;background:#fff4f5!important}
.bpcf-app .bpcf-live-economics.is-down :where(b,strong){color:#b33242!important}

/* Cashflow is a first-class decision fact. */
.bpcf-app .bpcf-market-metrics7290{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.bpcf-app .bpcf-market-metrics7290 .is-cashflow{background:#f1faf6!important}
.bpcf-app .bpcf-market-metrics7290 .is-cashflow strong{color:#116e49!important}
.bpcf-app .bpcf-annualised7290{display:flex;align-items:flex-start;gap:8px;margin:7px 0 0;padding:8px 9px;border-left:3px solid #1a8d61;background:#f5fbf8;color:#526b61;font-size:9px;line-height:1.45}
.bpcf-app .bpcf-annualised7290 b{flex:0 0 auto;color:#146846}
.bpcf-dialog-portal-host .bpcf-cashflow-focus7290{display:grid;gap:5px;margin:0 0 10px;padding:14px;border:1px solid #cce6d9;border-left:4px solid #1b9668;background:#f3fbf7}
.bpcf-dialog-portal-host .bpcf-cashflow-focus7290>span{color:#527566;font-size:8px;font-weight:900;letter-spacing:.09em}
.bpcf-dialog-portal-host .bpcf-cashflow-focus7290>b{color:#0c6847;font-size:24px;line-height:1.1}
.bpcf-dialog-portal-host .bpcf-cashflow-focus7290>small{color:#486a5b;font-size:11px}
.bpcf-dialog-portal-host .bpcf-cashflow-focus7290>em{color:#74857e;font-size:9px;font-style:normal}

/* Existing strategy filters stay intact; property-language filters add a second, simpler route. */
.bpcf-app .bpcf-property-filter7290{display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}
.bpcf-app .bpcf-property-filter7290::-webkit-scrollbar{display:none}
.bpcf-app .bpcf-property-filter7290>span{flex:0 0 auto;margin-right:2px;color:#6d8290;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.bpcf-app .bpcf-property-filter7290 button{flex:0 0 auto;min-height:31px;padding:6px 9px;border:1px solid #d8e2e8;background:#fff;color:#3e596b;font:inherit;font-size:9px;font-weight:800;cursor:pointer}
.bpcf-app .bpcf-property-filter7290 button.is-active{background:#0b64c4;color:#fff;border-color:#0b64c4}

/* Natural-language property preference routes. */
.bpcf-app .bpcf-preference-routes7290{margin:12px 0;padding:16px;border:1px solid #d9e5eb;background:#f8fbfd}
.bpcf-app .bpcf-preference-grid7290{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.bpcf-app .bpcf-preference7290{display:flex;min-width:0;min-height:150px;flex-direction:column;padding:14px;border:1px solid #d7e3e9;border-top:3px solid #1372cf;background:#fff;color:#17394f;text-decoration:none!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.bpcf-app .bpcf-preference7290:hover{transform:translateY(-2px);border-color:#9dc4e7;box-shadow:0 7px 18px rgba(20,72,112,.08)}
.bpcf-app .bpcf-preference7290>span{font-size:8px;font-weight:900;letter-spacing:.08em;color:#1470ca}
.bpcf-app .bpcf-preference7290>b{margin-top:9px;font-size:16px;line-height:1.15}
.bpcf-app .bpcf-preference7290>small{margin-top:6px;color:#61798a;font-size:10px;line-height:1.5}
.bpcf-app .bpcf-preference7290>em{margin-top:auto;padding-top:10px;color:#0d65bd;font-size:9px;font-style:normal;font-weight:900}
.bpcf-app .bpcf-route-explore7290{display:inline-flex;margin-top:10px;color:#0b65c3!important;font-size:9px;font-weight:900;text-decoration:none!important}

/* Public intelligence: qualitative market state, no public stock totals. */
.bpcf-app .bpcf-intel6900-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}
.bpcf-app .bpcf-intel6900-principles article{padding:13px;border:1px solid #dbe5eb;background:#fff}
.bpcf-app .bpcf-intel6900-principles b,.bpcf-app .bpcf-intel6900-principles span{display:block}
.bpcf-app .bpcf-intel6900-principles b{font-size:12px;color:#17384f}
.bpcf-app .bpcf-intel6900-principles span{margin-top:4px;font-size:9px;line-height:1.45;color:#667d8c}
.bpcf-app .bpcf-index-state-signals7290 strong{font-size:12px!important;letter-spacing:.04em!important}

/* Market pagination is progressive disclosure, not public inventory reporting. */
.bpcf-app .bpcf-market-pagination [data-bpcf-page-message]{color:#647d8d;font-size:10px}
.bpcf-app .bpcf-market-pagination [data-bpcf-loadmore]{min-width:150px}

/* Provider / Operations: phone-first action geometry without changing authority or workflows. */
@media(max-width:760px){
  .bpcf-app .bpcf-market-tools-clean{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;align-items:stretch!important}
  .bpcf-app .bpcf-market-result-private7290{text-align:left!important;display:flex!important;justify-content:space-between!important;gap:8px!important;padding:8px 0!important}
  .bpcf-app .bpcf-filterchips,.bpcf-app .bpcf-property-filter7290{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
  .bpcf-app .bpcf-market-metrics7290{grid-template-columns:1fr 1fr!important}
  .bpcf-app .bpcf-annualised7290{display:grid!important;gap:3px!important}
  .bpcf-app .bpcf-preference-grid7290{grid-template-columns:1fr 1fr!important}
  .bpcf-app .bpcf-intel6900-principles{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-market-pagination{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .bpcf-app .bpcf-market-pagination .bpcf-btn{width:100%!important}

  .bpcf-app :where(.bpcf-provider-flow-grid,.bpcf-provider-go-live-grid,.bpcf-provider-launch-grid,.bpcf-manager-team-grid,.bpcf-ops-launch-grid,.bpcf-form-grid){grid-template-columns:1fr!important}
  .bpcf-app :where(.bpcf-provider-flow,.bpcf-provider-go-live,.bpcf-provider-onboard-control,.bpcf-offer-ops7250,.bpcf-manager-admin,.bpcf-ops-panel,.bpcf-ops2400){min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
  .bpcf-app .bpcf-offer-ops-row{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;align-items:stretch!important}
  .bpcf-app .bpcf-offer-ops-row :where(form,.bpcf-actions){width:100%!important;min-width:0!important}
  .bpcf-app .bpcf-offer-ops-row .bpcf-btn{min-height:44px!important}
  .bpcf-app :where(.bpcf-provider-status-form,.bpcf-provider-profile-fold form,.bpcf-manager-actions,.bpcf-ops2400-tools){display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
  .bpcf-app :where(.bpcf-provider-status-form,.bpcf-provider-profile-fold form,.bpcf-manager-actions,.bpcf-ops2400-tools) .bpcf-btn{width:100%!important;min-height:44px!important}
}
@media(max-width:430px){
  .bpcf-app>.bpcf-appmain{padding-left:7px!important;padding-right:7px!important}
  .bpcf-app .bpcf-preference-routes7290{padding:11px 8px!important}
  .bpcf-app .bpcf-preference-grid7290{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-preference7290{min-height:128px!important;padding:12px!important}
  .bpcf-app .bpcf-market-metrics7290>div{padding:9px!important}
  .bpcf-app .bpcf-market-metrics7290 strong{font-size:14px!important;overflow-wrap:anywhere!important}
  .bpcf-app .bpcf-property-filter7290>span{display:none!important}
  .bpcf-dialog-portal-host .bpcf-cashflow-focus7290>b{font-size:20px!important}
}

/* =====================================================================
   73.00 — MARKET CERTIFICATION + INTERNAL MOBILE-FIRST CONVERGENCE
   Final presentation authority for Provider / Bluebrick / Blueway Operations.
   ===================================================================== */

/* All operational chambers share the same neutral body-level geometry.
   The WordPress/Astra/theme canvas does not own modal positioning. */
.bpcf-dialog-portal-host dialog.bpcf-ops-dialog:not(.bpcf-market-dialog){
  box-sizing:border-box!important;
  position:fixed!important;
  top:50%!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translate(-50%,-50%)!important;
  width:min(1120px,calc(100vw - 40px))!important;
  max-width:1120px!important;
  min-width:0!important;
  height:min(840px,calc(100dvh - 40px))!important;
  max-height:calc(100dvh - 40px)!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #b9cbd6!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 26px 76px rgba(4,27,43,.28)!important;
}
.bpcf-dialog-portal-host dialog.bpcf-ops-dialog:not(.bpcf-market-dialog)[open]{
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
}
.bpcf-dialog-portal-host dialog.bpcf-ops-dialog::backdrop{
  background:rgba(5,25,39,.58)!important;
  backdrop-filter:blur(1.5px);
}
.bpcf-dialog-portal-host .bpcf-ops-dialog>header{
  position:relative!important;
  top:auto!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-width:0!important;
  padding:15px 17px!important;
}
.bpcf-dialog-portal-host .bpcf-ops-dialog>header>div{min-width:0!important}
.bpcf-dialog-portal-host .bpcf-ops-dialog>header h2,
.bpcf-dialog-portal-host .bpcf-ops-dialog>header small,
.bpcf-dialog-portal-host .bpcf-ops-dialog>header span{
  overflow-wrap:break-word!important;
  word-break:normal!important;
  writing-mode:horizontal-tb!important;
}
.bpcf-dialog-portal-host .bpcf-ops-dialog>.bpcf-ops-dialog-body{
  min-width:0!important;
  min-height:0!important;
  width:100%!important;
  max-width:100%!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
  scrollbar-gutter:stable!important;
}
.bpcf-dialog-portal-host .bpcf-ops-dialog>footer{
  position:relative!important;
  bottom:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:0!important;
}

/* Market strategy controls are deliberately two layers:
   strategy first, familiar property language second. */
.bpcf-app .bpcf-market-tools-clean{gap:8px!important}
.bpcf-app .bpcf-filterchips,
.bpcf-app .bpcf-property-filter7290{
  scroll-snap-type:x proximity;
  overscroll-behavior-inline:contain;
}
.bpcf-app .bpcf-filterchips button,
.bpcf-app .bpcf-property-filter7290 button{
  scroll-snap-align:start;
}

/* Internal operations: scan first, then open one workspace. */
.bpcf-app .bpcf-control-head{margin-bottom:12px!important}
.bpcf-app .bpcf-ops-launch-grid{align-items:stretch!important}
.bpcf-app .bpcf-ops-launch{min-width:0!important}
.bpcf-app .bpcf-ops-launch :where(b,small,em){overflow-wrap:break-word!important}

/* Provider operations remain usable as a working application on phone. */
.bpcf-app :where(.bpcf-manager-command,.bpcf-manager-admin,.bpcf-manager-team,.bpcf-provider-go-live,.bpcf-provider-onboard-control,.bpcf-portfolio-launch-queue,.bpcf-provider-market-attention){max-width:100%!important;min-width:0!important}
.bpcf-app :where(.bpcf-manager-opportunities article,.bpcf-provider-picker-card,.bpcf-portfolio-launch-row){min-width:0!important}
.bpcf-app :where(.bpcf-manager-opportunities,.bpcf-provider-picker,.bpcf-provider-flow-grid,.bpcf-provider-go-live-grid,.bpcf-provider-launch-grid){align-items:stretch!important}

@media(max-width:760px){
  /* Operations landing: 2x2 status summary, then one-column workspaces. */
  .bpcf-app .bpcf-control-head h2{font-size:30px!important;line-height:1.05!important}
  .bpcf-app .bpcf-control-head p{font-size:13px!important;line-height:1.5!important}
  .bpcf-app .bpcf-control-head + .bpcf-portfolio-summary{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .bpcf-app .bpcf-control-head + .bpcf-portfolio-summary>div{
    min-height:82px!important;
    padding:11px!important;
    border:1px solid #dce6ec!important;
  }
  .bpcf-app .bpcf-control-head + .bpcf-portfolio-summary strong{font-size:21px!important}
  .bpcf-app .bpcf-ops-launch-grid{grid-template-columns:1fr!important;gap:8px!important;margin:12px 0 18px!important}
  .bpcf-app .bpcf-ops-launch{min-height:0!important;padding:14px!important;border-radius:10px!important}
  .bpcf-app .bpcf-ops-launch>b{font-size:16px!important}
  .bpcf-app .bpcf-ops-launch>small{font-size:11.5px!important}

  /* Provider/company selection and work queues. */
  .bpcf-app .bpcf-provider-picker{grid-template-columns:1fr!important;gap:7px!important;margin:10px 0 18px!important}
  .bpcf-app .bpcf-provider-picker-card{min-height:0!important;padding:14px!important;border-radius:9px!important}
  .bpcf-app .bpcf-manager-flow,
  .bpcf-app .bpcf-manager-ops{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bpcf-app .bpcf-manager-opportunities,
  .bpcf-app .bpcf-manager-team-grid{grid-template-columns:1fr!important}
  .bpcf-app .bpcf-manager-opportunities article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important}
  .bpcf-app .bpcf-provider-market-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
  .bpcf-app .bpcf-provider-market-kpis span{white-space:normal!important}

  /* Forms/actions become thumb-safe and non-overlapping. */
  .bpcf-app :where(.bpcf-form-grid,.bpcf-provider-status-form,.bpcf-manager-actions,.bpcf-offer-control-main,.bpcf-offer-promo-control,.bpcf-launch-governance-form .bpcf-actions){grid-template-columns:1fr!important;display:grid!important;gap:7px!important}
  .bpcf-app :where(.bpcf-form-grid,.bpcf-provider-status-form,.bpcf-manager-actions,.bpcf-offer-control-main,.bpcf-offer-promo-control,.bpcf-launch-governance-form .bpcf-actions) :where(input,select,textarea,button,.bpcf-btn){width:100%!important;max-width:100%!important;min-height:44px!important}

  /* General internal modal certification. */
  .bpcf-dialog-portal-host dialog.bpcf-ops-dialog:not(.bpcf-market-dialog){
    top:0!important;
    left:0!important;
    transform:none!important;
    width:100vw!important;
    max-width:100vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
    border:0!important;
    border-radius:0!important;
  }
  .bpcf-dialog-portal-host .bpcf-ops-dialog>header{
    padding:12px 12px 11px!important;
    gap:10px!important;
  }
  .bpcf-dialog-portal-host .bpcf-ops-dialog>header h2{font-size:21px!important;line-height:1.08!important}
  .bpcf-dialog-portal-host .bpcf-ops-dialog>header small{font-size:11px!important;line-height:1.35!important}
  .bpcf-dialog-portal-host .bpcf-ops-dialog>header [data-bpcf-dialog-close]{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    flex:0 0 44px!important;
  }
  .bpcf-dialog-portal-host .bpcf-ops-dialog>.bpcf-ops-dialog-body{padding:10px!important}
  .bpcf-dialog-portal-host .bpcf-ops-dialog>footer{
    padding:8px 10px max(8px,env(safe-area-inset-bottom))!important;
  }
  .bpcf-dialog-portal-host .bpcf-ops-dialog>footer .bpcf-btn{
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
  }

  /* Tables never force the phone canvas wider. */
  .bpcf-dialog-portal-host .bpcf-ops-dialog :where(.bpcf-table-wrap,.bpcf-data-viewport,.bpcf-scroll,.tablewrap){
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
}

@media(max-width:430px){
  .bpcf-app .bpcf-control-head + .bpcf-portfolio-summary{grid-template-columns:1fr 1fr!important}
  .bpcf-app .bpcf-manager-flow,
  .bpcf-app .bpcf-manager-ops{grid-template-columns:1fr 1fr!important}
  .bpcf-app .bpcf-provider-market-kpis{grid-template-columns:1fr 1fr!important}
  .bpcf-dialog-portal-host .bpcf-ops-dialog>.bpcf-ops-dialog-body{padding:8px!important}
}

@media(max-width:340px){
  .bpcf-app .bpcf-control-head + .bpcf-portfolio-summary,
  .bpcf-app .bpcf-manager-flow,
  .bpcf-app .bpcf-manager-ops,
  .bpcf-app .bpcf-provider-market-kpis{grid-template-columns:1fr!important}
}

/* =====================================================================
   73.10 — LIVE ACCEPTANCE HARDENING
   No redesign: tighten Market filtering and internal phone operations.
   ===================================================================== */

/* Market filter state is visibly/semantically actionable without exposing inventory totals. */
.bpcf-app [data-bpcf-opfilter][aria-pressed="true"]{
  border-color:#176fbd!important;
  background:#eef7ff!important;
  color:#0f5f9f!important;
  box-shadow:inset 0 0 0 1px rgba(23,111,189,.08);
}
.bpcf-app .bpcf-market-no-results7310{
  margin:12px 0 4px;
  padding:16px;
  border:1px solid #dbe6ed;
  border-radius:11px;
  background:#f8fbfd;
  color:#536d7e;
  text-align:center;
}
.bpcf-app .bpcf-market-no-results7310 b{
  display:block;
  margin-bottom:4px;
  color:#17384f;
  font-size:13px;
}
.bpcf-app .bpcf-market-no-results7310 span{
  font-size:11px;
  line-height:1.45;
}

/* The five state dimensions should read as one deliberate operations strip on desktop. */
.bpcf-app .bpcf-op-record>.bpcf-op-states{
  grid-template-columns:repeat(5,minmax(0,1fr));
}
.bpcf-app .bpcf-launch-state-strip{
  grid-template-columns:repeat(5,minmax(0,1fr));
}

/* Provider commercial state is information, not a Market visibility switch. */
.bpcf-app .bpcf-op-record .bpcf-op-states>div:nth-child(2){
  background:#fffaf0;
}
.bpcf-app .bpcf-op-record .bpcf-op-states>div:nth-child(3){
  background:#f4f9fd;
}

@media(max-width:850px){
  .bpcf-app .bpcf-op-record>.bpcf-op-states,
  .bpcf-app .bpcf-launch-state-strip{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:560px){
  /* Provider Operations cards stop squeezing a state/control into a narrow side column. */
  .bpcf-app .bpcf-manager-opportunities article{
    grid-template-columns:1fr!important;
  }
  .bpcf-app .bpcf-manager-opportunities article>strong{
    justify-self:start!important;
    white-space:normal!important;
  }

  /* Investor Book is operational reading first; each record becomes one clean phone row. */
  .bpcf-app .bpcf-book-list>a{
    grid-template-columns:1fr!important;
    gap:7px!important;
    padding:12px 4px!important;
  }
  .bpcf-app .bpcf-book-list>a>div:first-child,
  .bpcf-app .bpcf-book-list>a>strong{
    grid-column:auto!important;
  }

  /* Long operational state strips are easier to scan vertically on a narrow phone. */
  .bpcf-app .bpcf-op-record>.bpcf-op-states,
  .bpcf-app .bpcf-launch-state-strip{
    grid-template-columns:1fr!important;
  }

  /* Keep filter controls horizontally usable rather than wrapping into a dense toolbar. */
  .bpcf-app .bpcf-filterchips,
  .bpcf-app .bpcf-property-filter7290{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none;
    padding-bottom:3px!important;
  }
  .bpcf-app .bpcf-filterchips::-webkit-scrollbar,
  .bpcf-app .bpcf-property-filter7290::-webkit-scrollbar{display:none}
  .bpcf-app .bpcf-filterchips button,
  .bpcf-app .bpcf-property-filter7290 button{
    flex:0 0 auto!important;
    min-height:42px!important;
    white-space:nowrap!important;
  }
}

/* =====================================================================
   73.40 — MOBILE VIEWPORT / FULL-BLEED PRODUCT SHELL CORRECTION
   Acceptance fix only. Desktop geometry is intentionally unchanged.
   The app canvas/header/navigation own the phone viewport; working content
   retains a small internal safe gutter. Never touches Astra/theme chrome.
   ===================================================================== */
@media(max-width:760px){
  /* Escape the boxed WordPress article reliably on modern mobile viewports. */
  .bpcf-app{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    width:100vw!important;
    width:100dvw!important;
    max-width:100vw!important;
    max-width:100dvw!important;
    min-width:0!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    margin-left:calc(50% - 50dvw)!important;
    margin-right:calc(50% - 50dvw)!important;
    padding:0 0 34px!important;
    overflow-x:clip!important;
    background:#eef3f6!important;
    border-radius:0!important;
  }

  /* Override the legacy 71.00 calc(100% - 28px) shell constraint. */
  .bpcf-app>.bpcf-appbar,
  .bpcf-app>.bpcf-nav{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
  }

  /* Dark product header reaches both phone edges; content stays thumb-safe. */
  .bpcf-app>.bpcf-appbar{
    padding-left:max(10px,env(safe-area-inset-left))!important;
    padding-right:max(10px,env(safe-area-inset-right))!important;
  }

  /* Navigation is full bleed too; links own the available width. */
  .bpcf-app>.bpcf-nav{
    padding-left:max(0px,env(safe-area-inset-left))!important;
    padding-right:max(0px,env(safe-area-inset-right))!important;
  }

  /* The software workspace fills the canvas, but cards retain a calm 7px gutter. */
  .bpcf-app>.bpcf-appmain{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:9px max(7px,env(safe-area-inset-right)) 38px max(7px,env(safe-area-inset-left))!important;
    background:#eef3f6!important;
  }

  /* No section can recreate a page-width white strip outside the app canvas. */
  .bpcf-app>.bpcf-appmain>section,
  .bpcf-app>.bpcf-appmain>.bpcf-workspace,
  .bpcf-app>.bpcf-appmain>.bpcf-content{
    max-width:100%!important;
    min-width:0!important;
  }
}

@media(max-width:430px){
  .bpcf-app>.bpcf-appbar{
    min-height:56px!important;
    gap:7px!important;
  }
  .bpcf-app>.bpcf-appmain{
    padding-left:max(6px,env(safe-area-inset-left))!important;
    padding-right:max(6px,env(safe-area-inset-right))!important;
  }
}


/* =====================================================================
   73.50 — SCREENSHOT-DRIVEN MOBILE ACTION / AGENT WIDTH ACCEPTANCE FIX
   No architecture changes. This is final CSS authority for the observed
   Market action stack, Property Agent phone canvas and SA Index table start.
   ===================================================================== */

/* Market opportunity actions: never inherit the old generic flex-basis slab
   behaviour. The primary commercial action is explicit and the two utility
   actions remain compact. */
.bpcf-app .bpcf-market-card-actions{
  display:grid!important;
  grid-template-columns:minmax(96px,.72fr) minmax(150px,1.35fr) minmax(110px,.93fr)!important;
  grid-auto-rows:auto!important;
  align-items:stretch!important;
  gap:8px!important;
  margin:14px 0 0!important;
}
.bpcf-app .bpcf-market-card-actions>*{
  min-width:0!important;
  width:100%!important;
  height:auto!important;
  min-height:46px!important;
  max-height:none!important;
  margin:0!important;
  padding:10px 12px!important;
  flex:none!important;
  align-self:stretch!important;
  white-space:normal!important;
  line-height:1.25!important;
  text-align:center!important;
}
.bpcf-app .bpcf-market-card-actions>.bpcf-op-cta{
  font-weight:900!important;
}
.bpcf-app .bpcf-market-card-actions>.bpcf-op-cta.disabled{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#f2f5f7!important;
  border-color:#d7e1e7!important;
  color:#617786!important;
}

/* SA Index: horizontal evidence tables start at column one and keep the
   profile identity readable while the evidence columns scroll. */
.bpcf-dialog-portal-host .bpcf-index-dialog6900 .bpcf-matrix2540-scroll,
.bpcf-dialog-portal-host .bpcf-index-dialog6900 .bpcf-index-compare-scroll{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-inline:contain!important;
  scroll-padding-left:0!important;
}
.bpcf-dialog-portal-host .bpcf-index-dialog6900 .bpcf-matrix2540-scroll table,
.bpcf-dialog-portal-host .bpcf-index-dialog6900 .bpcf-index-compare-scroll table{
  margin-left:0!important;
  margin-right:0!important;
}
.bpcf-dialog-portal-host .bpcf-index-dialog6900 .bpcf-matrix2540-scroll th:first-child{
  position:sticky!important;
  left:0!important;
  z-index:3!important;
  min-width:178px!important;
  background:#f7fafc!important;
  box-shadow:1px 0 0 #dce6ec!important;
}
.bpcf-dialog-portal-host .bpcf-index-dialog6900 .bpcf-matrix2540-scroll thead th:first-child{
  z-index:5!important;
  background:#082b42!important;
  color:#fff!important;
}

@media(max-width:760px){
  /* Primary action first; Watch and View details become a calm 2-up utility row. */
  .bpcf-app .bpcf-market-card-actions{
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    margin-top:12px!important;
  }
  .bpcf-app .bpcf-market-card-actions>.bpcf-op-cta{
    grid-column:1 / -1!important;
    grid-row:1!important;
    order:-10!important;
    min-height:48px!important;
  }
  .bpcf-app .bpcf-market-card-actions>.bpcf-btn.secondary{
    min-height:44px!important;
    padding:9px 8px!important;
  }

  /* Property Agent now owns the phone viewport just like Property Cashflow.
     The workspace escapes the boxed WordPress article without touching theme
     chrome; individual panels retain a small safe working gutter. */
  .bpcf-agent{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    box-sizing:border-box!important;
    width:100vw!important;
    width:100dvw!important;
    max-width:100vw!important;
    max-width:100dvw!important;
    min-width:0!important;
    margin:0 0 30px!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    margin-left:calc(50% - 50dvw)!important;
    margin-right:calc(50% - 50dvw)!important;
    padding:6px max(6px,env(safe-area-inset-right)) 24px max(6px,env(safe-area-inset-left))!important;
    overflow-x:clip!important;
    background:#eef3f6!important;
  }
  .bpcf-agent>*{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .bpcf-agent-hero{
    margin:0!important;
    border-radius:7px!important;
  }
  .bpcf-agent-actions{
    gap:8px!important;
  }
  .bpcf-agent-actions :where(.bpcf-agent-btn,button,a){
    min-height:46px!important;
    height:auto!important;
    margin:0!important;
  }

  /* Modal evidence tables should never visually begin in the middle of a
     column when first opened on a phone. */
  .bpcf-dialog-portal-host .bpcf-index-dialog6900 .bpcf-matrix2540-scroll th:first-child{
    min-width:156px!important;
  }
}

@media(max-width:430px){
  .bpcf-app .bpcf-market-card-actions{
    grid-template-columns:1fr 1fr!important;
  }
  .bpcf-app .bpcf-market-card-actions>*{
    font-size:12px!important;
  }
  .bpcf-agent{
    padding-left:max(4px,env(safe-area-inset-left))!important;
    padding-right:max(4px,env(safe-area-inset-right))!important;
  }
  .bpcf-agent-hero{
    padding:18px 13px!important;
  }
  .bpcf-agent-hero h1{
    font-size:clamp(30px,9vw,40px)!important;
    line-height:1.04!important;
  }
}
