:root {
    --ob-navy: #072d6f;
    --ob-blue: #3868ac;
    --ob-magenta: #cb0b80;
    --ob-pink: #e2389c;
    --ob-violet: #7254d8;
    --ob-cyan: #2a9bc5;
    --ob-ink: #12233f;
    --ob-muted: #6e7890;
    --ob-line: #e7eaf1;
    --ob-canvas: #f7f8fc;
    --ob-card: #ffffff;
}

html, body, .fi-body { background: var(--ob-canvas) !important; }
.fi-main { background: transparent !important; }
.fi-topbar { background: rgba(255,255,255,.94) !important; border-bottom: 1px solid var(--ob-line) !important; backdrop-filter: blur(16px); }
.fi-sidebar { background: #fff !important; border-right: 1px solid var(--ob-line) !important; }
.fi-sidebar-header { border-bottom: 1px solid #f0f2f7; box-shadow: none !important; }
.fi-sidebar-item-button { border-radius: 12px !important; margin: 1px 8px; }
.fi-sidebar-item.fi-active .fi-sidebar-item-button { background: linear-gradient(110deg, rgba(7,45,111,.09), rgba(203,11,128,.09)) !important; color: var(--ob-navy) !important; }
.fi-sidebar-group-label { color: #8a93a6 !important; font-size: .69rem !important; letter-spacing: .12em !important; text-transform: uppercase; font-weight: 800 !important; }
.fi-page-header-heading { color: var(--ob-navy) !important; letter-spacing: -.035em; }
.fi-page-header-subheading { color: var(--ob-muted) !important; }
.fi-ta, .fi-section, .fi-card { border-color: var(--ob-line) !important; box-shadow: 0 10px 35px rgba(22,35,66,.045) !important; border-radius: 18px !important; }
.fi-btn-color-primary { background: linear-gradient(100deg, var(--ob-navy), var(--ob-magenta)) !important; }
.fi-badge { border-radius: 999px !important; }

.ob-admin-dashboard { display: grid; gap: 20px; color: var(--ob-ink); padding-bottom: 30px; }
.ob-admin-hero { position: relative; overflow: hidden; display: flex; justify-content: space-between; gap: 30px; align-items: center; min-height: 185px; padding: 34px 38px; border: 1px solid #e3e7f0; border-radius: 28px; background: radial-gradient(circle at 88% 20%, rgba(226,56,156,.18), transparent 28%), radial-gradient(circle at 66% 100%, rgba(56,104,172,.14), transparent 34%), linear-gradient(135deg,#fff 0%,#fbfbff 52%,#fff6fb 100%); box-shadow: 0 24px 70px rgba(34,44,78,.08); }
.ob-admin-hero:after { content:""; position:absolute; right:-70px; top:-110px; width:330px; height:330px; border:50px solid rgba(203,11,128,.035); border-radius:50%; }
.ob-admin-eyebrow,.ob-admin-card-kicker { color: var(--ob-magenta); font-weight: 900; letter-spacing: .13em; font-size: 11px; }
.ob-admin-hero h1 { margin: 8px 0 8px; color: var(--ob-navy); font-size: clamp(2rem,3vw,3.15rem); line-height: .98; letter-spacing: -.055em; font-weight: 850; }
.ob-admin-hero p { margin:0; color:var(--ob-muted); font-size:15px; max-width:650px; }
.ob-admin-hero-meta { z-index:1; min-width:230px; display:flex; align-items:center; gap:12px; padding:15px 17px; border:1px solid rgba(7,45,111,.09); border-radius:16px; background:rgba(255,255,255,.8); box-shadow:0 12px 35px rgba(7,45,111,.06); }
.ob-admin-hero-meta strong,.ob-admin-hero-meta small { display:block; }
.ob-admin-hero-meta strong { color:var(--ob-navy); font-size:13px; }
.ob-admin-hero-meta small { margin-top:3px; color:var(--ob-muted); font-size:11px; }
.ob-admin-live-dot { width:11px; height:11px; flex:0 0 auto; border-radius:50%; background:#16b57a; box-shadow:0 0 0 6px rgba(22,181,122,.11); }

.ob-admin-kpi-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
.ob-admin-kpi { display:grid; grid-template-columns:42px 1fr; grid-template-rows:auto auto auto; column-gap:13px; padding:20px; border:1px solid var(--ob-line); border-radius:20px; background:#fff; text-decoration:none; box-shadow:0 12px 38px rgba(19,35,69,.045); transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
.ob-admin-kpi:hover { transform:translateY(-2px); border-color:rgba(203,11,128,.22); box-shadow:0 18px 45px rgba(19,35,69,.08); }
.ob-admin-kpi-icon { grid-row:1/4; width:42px; height:42px; display:grid; place-items:center; border-radius:13px; color:#fff; font-weight:900; font-size:12px; }
.ob-admin-kpi-icon--blue { background:linear-gradient(140deg,#072d6f,#3868ac); }
.ob-admin-kpi-icon--magenta { background:linear-gradient(140deg,#a30d72,#e2389c); }
.ob-admin-kpi-icon--violet { background:linear-gradient(140deg,#5141bd,#8b6ce8); }
.ob-admin-kpi-icon--cyan { background:linear-gradient(140deg,#167ba2,#35b6d5); }
.ob-admin-kpi-label { color:var(--ob-muted); font-size:12px; font-weight:750; }
.ob-admin-kpi strong { color:var(--ob-navy); font-size:27px; line-height:1.05; letter-spacing:-.04em; margin-top:3px; }
.ob-admin-kpi small { color:#9aa2b2; font-size:10px; margin-top:4px; }

.ob-admin-main-grid { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr); gap:16px; }
.ob-admin-card { padding:24px; border:1px solid var(--ob-line); border-radius:22px; background:#fff; box-shadow:0 14px 44px rgba(19,35,69,.045); }
.ob-admin-card-head { display:flex; justify-content:space-between; gap:16px; align-items:flex-start; margin-bottom:22px; }
.ob-admin-card h2 { margin:4px 0 0; color:var(--ob-navy); font-size:20px; letter-spacing:-.025em; font-weight:820; }
.ob-admin-badge { display:inline-flex; padding:7px 10px; border-radius:999px; font-size:10px; font-weight:800; white-space:nowrap; }
.ob-admin-badge--soft { background:#f6f2fb; color:#6854a2; }
.ob-admin-badge--ok { background:#ecfaf4; color:#14845b; }
.ob-admin-badge--warn { background:#fff4e8; color:#b26a19; }
.ob-admin-activity-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; }
.ob-admin-activity-grid div { padding:16px; border-radius:16px; background:linear-gradient(180deg,#fbfcff,#f7f8fc); border:1px solid #eef0f5; }
.ob-admin-activity-grid strong,.ob-admin-activity-grid span { display:block; }
.ob-admin-activity-grid strong { color:var(--ob-navy); font-size:25px; letter-spacing:-.04em; }
.ob-admin-activity-grid span { color:var(--ob-muted); font-size:11px; margin-top:4px; }

.ob-admin-readiness-row { display:flex; align-items:center; gap:22px; }
.ob-admin-ring { --value:0; width:100px; height:100px; flex:0 0 auto; display:grid; place-items:center; position:relative; border-radius:50%; background:conic-gradient(var(--ob-magenta) calc(var(--value)*1%), #edf0f6 0); }
.ob-admin-ring:before { content:""; position:absolute; inset:9px; border-radius:50%; background:#fff; }
.ob-admin-ring span { position:relative; z-index:1; color:var(--ob-navy); font-size:20px; font-weight:850; }
.ob-admin-readiness-row>div:last-child strong,.ob-admin-readiness-row>div:last-child span,.ob-admin-readiness-row>div:last-child small { display:block; }
.ob-admin-readiness-row>div:last-child strong { color:var(--ob-navy); font-size:28px; letter-spacing:-.04em; }
.ob-admin-readiness-row>div:last-child span { color:var(--ob-ink); font-size:12px; font-weight:750; }
.ob-admin-readiness-row>div:last-child small { color:var(--ob-muted); font-size:11px; margin-top:3px; }

.ob-admin-bars { display:grid; gap:14px; }
.ob-admin-bar-row { display:grid; gap:7px; }
.ob-admin-bar-label { display:flex; justify-content:space-between; gap:12px; font-size:11px; color:var(--ob-muted); }
.ob-admin-bar-label strong { color:var(--ob-navy); }
.ob-admin-bar-track { height:7px; border-radius:999px; overflow:hidden; background:#f0f2f7; }
.ob-admin-bar-track span { display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg,var(--ob-blue),var(--ob-magenta)); }
.ob-admin-health-list { display:grid; gap:4px; }
.ob-admin-health-list div { display:flex; justify-content:space-between; align-items:center; padding:12px 0; border-bottom:1px solid #f0f2f6; }
.ob-admin-health-list div:last-child { border-bottom:0; }
.ob-admin-health-list span { color:var(--ob-muted); font-size:12px; }
.ob-admin-health-list strong { color:var(--ob-navy); font-size:14px; }
.ob-admin-health-list strong.is-warn { color:#c36b15; }

.ob-admin-lead-stats { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-bottom:18px; }
.ob-admin-lead-stats>div { padding:13px; border:1px solid #eef0f5; border-radius:14px; background:#fbfcff; }
.ob-admin-lead-stats strong,.ob-admin-lead-stats span { display:block; }
.ob-admin-lead-stats strong { font-size:20px; color:var(--ob-navy); }
.ob-admin-lead-stats span { font-size:10px; color:var(--ob-muted); margin-top:2px; }
.ob-admin-lead-stats .synced { background:#f1fbf7; }
.ob-admin-lead-stats .failed { background:#fff7f7; }
.ob-admin-mini-list { display:grid; }
.ob-admin-mini-list>div { min-height:54px; display:flex; justify-content:space-between; align-items:center; gap:14px; padding:10px 0; border-bottom:1px solid #f0f2f6; }
.ob-admin-mini-list>div:last-child { border-bottom:0; }
.ob-admin-mini-main strong,.ob-admin-mini-main small { display:block; }
.ob-admin-mini-main strong { color:var(--ob-ink); font-size:12px; }
.ob-admin-mini-main small { color:#929bab; font-size:10px; margin-top:3px; }
.ob-admin-pill { padding:5px 8px; border-radius:999px; background:#f3f5f9; color:#687388; font-size:9px; font-weight:800; text-transform:uppercase; }
.ob-admin-text-link { color:var(--ob-magenta); font-size:11px; font-weight:800; text-decoration:none; }
.ob-admin-empty { color:#9aa2b2; font-size:11px; padding:15px 0; }

.ob-admin-quick-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.ob-admin-quick-grid a { display:grid; gap:6px; min-height:130px; padding:19px; border:1px solid var(--ob-line); border-radius:18px; background:#fff; text-decoration:none; transition:.18s ease; }
.ob-admin-quick-grid a:hover { transform:translateY(-2px); border-color:rgba(56,104,172,.27); box-shadow:0 14px 40px rgba(19,35,69,.06); }
.ob-admin-quick-grid span { color:var(--ob-magenta); font-size:10px; font-weight:900; letter-spacing:.08em; }
.ob-admin-quick-grid strong { color:var(--ob-navy); font-size:14px; }
.ob-admin-quick-grid small { color:var(--ob-muted); font-size:10px; line-height:1.5; }

@media (max-width: 1100px) {
    .ob-admin-kpi-grid,.ob-admin-quick-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .ob-admin-main-grid { grid-template-columns:1fr; }
}
@media (max-width: 720px) {
    .ob-admin-hero { align-items:flex-start; flex-direction:column; padding:25px; }
    .ob-admin-hero-meta { width:100%; }
    .ob-admin-kpi-grid,.ob-admin-quick-grid { grid-template-columns:1fr; }
    .ob-admin-activity-grid { grid-template-columns:repeat(2,1fr); }
    .ob-admin-card { padding:19px; }
    .ob-admin-card-head { flex-direction:column; }
}
/* Stage 5B.6A — portfolio control plane */
.ob-admin-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1260px){.ob-admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ob-admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ob-admin-kpi-grid{grid-template-columns:1fr}}


/* Stage 7.8 — Partner 360 & customer-first Control Center */
.ob-admin-hero--partner{background:radial-gradient(circle at 92% 8%,rgba(203,11,128,.17),transparent 30%),linear-gradient(120deg,#fff 0%,#f6f8ff 68%,#fff2f9 100%)}
.ob-admin-hero-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.ob-admin-hero-actions a{display:inline-flex;align-items:center;justify-content:center;padding:.66rem .9rem;border-radius:.75rem;background:#cb0b80;color:#fff;font-weight:800;font-size:.82rem}.ob-admin-hero-actions a.is-secondary{background:#fff;color:#072d6f;border:1px solid #dce3ef}.ob-admin-customer-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.ob-admin-customer-flow a{display:flex;gap:.65rem;padding:.85rem;border:1px solid #e5e9f1;border-radius:.9rem;background:#fbfcff;text-decoration:none}.ob-admin-customer-flow b{display:grid;place-items:center;flex:0 0 2rem;height:2rem;border-radius:.7rem;background:#fce8f5;color:#a90b6f}.ob-admin-customer-flow span{display:grid;gap:.14rem}.ob-admin-customer-flow strong{color:#102345}.ob-admin-customer-flow small{color:#718096;line-height:1.35}
.ob-partner360{display:grid;gap:1rem}.ob-p360-hero{display:flex;justify-content:space-between;gap:1.5rem;padding:1.45rem 1.55rem;border:1px solid #e4e8f0;border-radius:1.35rem;background:radial-gradient(circle at 90% 10%,rgba(203,11,128,.14),transparent 30%),linear-gradient(125deg,#fff,#f7f9ff)}.ob-p360-hero h2{margin:.25rem 0 .35rem;color:#072d6f;font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.035em}.ob-p360-hero p{margin:0;color:#677489}.ob-p360-tags{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.75rem}.ob-p360-tags span{padding:.28rem .55rem;border-radius:999px;background:#eef2f8;color:#44536a;font-size:.68rem;font-weight:900}.ob-p360-tags .is-ok{background:#eaf9f2;color:#087a55}.ob-p360-tags .is-warn{background:#fff4e5;color:#9b5b00}.ob-p360-contact{min-width:250px;display:grid;gap:.22rem;align-content:center;padding:1rem;border:1px solid #eadcea;border-radius:1rem;background:rgba(255,255,255,.92)}.ob-p360-contact small{color:#cb0b80;font-weight:900;letter-spacing:.08em}.ob-p360-contact strong{color:#102345}.ob-p360-contact span,.ob-p360-contact a{color:#68758a;font-size:.82rem}.ob-p360-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.ob-p360-kpis article{padding:1rem;border:1px solid #e4e8ef;border-radius:1rem;background:#fff}.ob-p360-kpis b{display:block;color:#072d6f;font-size:1.55rem}.ob-p360-kpis span{display:block;color:#263b5e;font-weight:800}.ob-p360-kpis small{display:block;margin-top:.18rem;color:#7a8497}.ob-p360-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ob-p360-wide{grid-column:1/-1}.ob-p360-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ob-p360-details>div{display:grid;gap:.1rem;padding:.7rem;border:1px solid #edf0f5;border-radius:.75rem;background:#fbfcff}.ob-p360-details span{font-size:.68rem;color:#7a8497;text-transform:uppercase;letter-spacing:.06em}.ob-p360-details strong{color:#172b4d;font-size:.82rem;overflow-wrap:anywhere}.ob-p360-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.ob-p360-btn{display:inline-flex;align-items:center;padding:.58rem .75rem;border:1px solid #dce3ed;border-radius:.7rem;background:#fff;color:#244b83;font-size:.76rem;font-weight:850;text-decoration:none}.ob-p360-btn--primary{background:#072d6f;color:#fff;border-color:#072d6f}.ob-p360-note{margin:.7rem 0 0;color:#7a8497;font-size:.73rem;line-height:1.45}.ob-p360-split{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem}.ob-p360-split h3{margin:.15rem 0 .55rem;color:#102345;font-size:.9rem}.ob-p360-list{display:grid;gap:.45rem}.ob-p360-list>a,.ob-p360-list-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.66rem .72rem;border:1px solid #e9edf3;border-radius:.75rem;background:#fbfcff;text-decoration:none}.ob-p360-list span{display:grid;gap:.08rem}.ob-p360-list strong{color:#172b4d;font-size:.8rem}.ob-p360-list small{color:#7a8497;font-size:.68rem}.ob-p360-list em{font-style:normal;color:#a90b6f;font-size:.68rem;font-weight:850;text-transform:uppercase}.ob-p360-timeline{display:grid;gap:.55rem}.ob-p360-timeline>div{display:flex;gap:.65rem;align-items:flex-start}.ob-p360-timeline>div>span{width:.55rem;height:.55rem;border-radius:99px;background:#cb0b80;margin-top:.3rem}.ob-p360-timeline>div>div{display:grid}.ob-p360-timeline strong{color:#233958;font-size:.78rem}.ob-p360-timeline small{color:#7d8798;font-size:.69rem}
.ob-system-console{display:grid;gap:1rem}.ob-system-hero{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:1.4rem 1.55rem;border:1px solid #e4e8ef;border-radius:1.3rem;background:linear-gradient(125deg,#fff,#f6f8ff)}.ob-system-hero h1{margin:.25rem 0;color:#072d6f;font-size:2rem}.ob-system-hero p{margin:0;color:#677489}.ob-system-hero-note{max-width:360px;display:grid;gap:.22rem;padding:.85rem;border:1px solid #e8dbe7;border-radius:.9rem;background:#fff}.ob-system-hero-note strong{color:#cb0b80}.ob-system-hero-note span{color:#68758a;font-size:.77rem}.ob-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ob-system-links{display:grid;gap:.5rem;margin-top:.7rem}.ob-system-links a{display:grid;gap:.12rem;padding:.72rem;border:1px solid #e9edf3;border-radius:.75rem;background:#fbfcff;text-decoration:none}.ob-system-links strong{color:#15365f;font-size:.82rem}.ob-system-links span{color:#7a8497;font-size:.69rem}.ob-support-session-banner{position:sticky;top:0;z-index:60;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem 1rem;background:#271337;color:#fff;border-bottom:2px solid #e40b8a}.ob-support-session-banner>div{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.ob-support-session-banner strong{font-size:.72rem;letter-spacing:.08em}.ob-support-session-banner span{font-size:.75rem;opacity:.8}.ob-support-session-banner button{padding:.42rem .65rem;border-radius:.55rem;background:#fff;color:#7d145e;font-size:.72rem;font-weight:900}
@media(max-width:1100px){.ob-admin-customer-flow{grid-template-columns:repeat(2,1fr)}.ob-p360-kpis{grid-template-columns:repeat(3,1fr)}.ob-p360-grid,.ob-system-grid{grid-template-columns:1fr}.ob-p360-wide{grid-column:auto}}
@media(max-width:720px){.ob-p360-hero,.ob-system-hero{flex-direction:column;align-items:flex-start}.ob-p360-contact,.ob-system-hero-note{min-width:0;max-width:none;width:100%}.ob-p360-kpis,.ob-admin-customer-flow,.ob-p360-details,.ob-p360-split{grid-template-columns:1fr}.ob-support-session-banner{align-items:flex-start;flex-direction:column}}

/* Control Center Stage 8 visibility */
.ob-stage8-shell{display:grid;gap:1rem;color:var(--ob-ink);padding-bottom:2rem}.ob-stage8-filter{min-width:280px;display:grid;gap:.35rem;padding:.85rem;border:1px solid #e8dbe7;border-radius:.9rem;background:#fff}.ob-stage8-filter label{font-size:.68rem;font-weight:900;color:#cb0b80;letter-spacing:.08em;text-transform:uppercase}.ob-stage8-filter select{width:100%;border:1px solid #d9deea;border-radius:.7rem;padding:.62rem .7rem;background:#fff;color:#172b4d}.ob-stage8-filter small{color:#7a8497}.ob-stage8-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.ob-stage8-stat{display:grid;gap:.2rem;padding:1rem;border:1px solid #e4e8ef;border-radius:1rem;background:#fff;box-shadow:0 10px 30px rgba(19,35,69,.035)}.ob-stage8-stat span{font-size:.7rem;font-weight:800;color:#68758a}.ob-stage8-stat strong{font-size:1.55rem;color:#072d6f;letter-spacing:-.04em}.ob-stage8-stat small{font-size:.66rem;color:#8a93a6;line-height:1.35}.ob-stage8-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ob-stage8-inline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.ob-stage8-inline>div{display:grid;gap:.12rem;padding:.7rem;border:1px solid #edf0f5;border-radius:.75rem;background:#fbfcff}.ob-stage8-inline b{font-size:1.15rem;color:#072d6f}.ob-stage8-inline span{font-size:.66rem;color:#7a8497}.ob-stage8-note{margin:.65rem 0;color:#7a8497;font-size:.72rem;line-height:1.5}.ob-stage8-table-wrap{overflow:auto}.ob-stage8-table{width:100%;border-collapse:collapse;min-width:600px}.ob-stage8-table th,.ob-stage8-table td{padding:.68rem .62rem;border-bottom:1px solid #edf0f5;text-align:left;font-size:.72rem;white-space:nowrap}.ob-stage8-table th{font-size:.62rem;color:#7a8497;text-transform:uppercase;letter-spacing:.06em}.ob-stage8-table td{color:#33445f}.ob-stage8-table td strong,.ob-stage8-table td small{display:block}.ob-stage8-table td strong{color:#172b4d}.ob-stage8-table td small{margin-top:.12rem;color:#8a93a6}.ob-stage8-empty{color:#929bab!important;text-align:center!important;padding:1.25rem!important}.ob-stage8-funnel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:.5rem;align-items:center}.ob-stage8-funnel--wide{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr}.ob-stage8-funnel div{display:grid;gap:.1rem;padding:.7rem;border:1px solid #edf0f5;border-radius:.75rem;background:#fbfcff;text-align:center}.ob-stage8-funnel strong{color:#072d6f;font-size:1.12rem}.ob-stage8-funnel span{color:#7a8497;font-size:.64rem}.ob-stage8-funnel i{font-style:normal;color:#cb0b80;font-weight:900}.ob-stage8-money{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.8rem}.ob-stage8-money span{color:#68758a;font-size:.72rem;font-weight:800}.ob-stage8-money strong{padding:.35rem .55rem;border-radius:999px;background:#eef3fb;color:#244b83;font-size:.72rem}.ob-stage8-chip-list{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.ob-stage8-chip-list span{display:inline-flex;gap:.35rem;align-items:center;padding:.42rem .6rem;border-radius:999px;background:#f4f6fa;color:#59667a;font-size:.68rem}.ob-stage8-chip-list b{color:#072d6f}.ob-stage8-policy{display:grid;gap:.55rem;margin-bottom:1rem}.ob-stage8-policy span{padding:.68rem .75rem;border:1px solid #e9edf3;border-radius:.75rem;background:#fbfcff;color:#41526b;font-size:.74rem}
@media(max-width:1280px){.ob-stage8-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-stage8-funnel--wide{grid-template-columns:repeat(3,1fr)}.ob-stage8-funnel--wide i{display:none}}@media(max-width:900px){.ob-stage8-two{grid-template-columns:1fr}.ob-stage8-inline{grid-template-columns:repeat(2,1fr)}.ob-stage8-funnel{grid-template-columns:1fr}.ob-stage8-funnel i{display:none}}@media(max-width:680px){.ob-stage8-stat-grid,.ob-stage8-inline{grid-template-columns:1fr}.ob-stage8-filter{min-width:0;width:100%}}
