.b2b-cb-app{--cb-ink:#10253b;--cb-navy:#0b3152;--cb-blue:#3478f6;--cb-line:#dce7f2;--cb-muted:#6c7f92;color:var(--cb-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100%;padding:24px;background:#f3f7fb;box-sizing:border-box}.b2b-cb-app *{box-sizing:border-box}.b2b-cb-standalone{max-width:1560px;margin:auto}.b2b-cb-hero{display:flex;align-items:stretch;justify-content:space-between;gap:24px;padding:30px 34px;border-radius:24px;background:radial-gradient(circle at 72% 0,rgba(68,150,255,.28),transparent 36%),linear-gradient(125deg,#082944,#0d3a60 72%,#125484);color:#fff;box-shadow:0 16px 40px rgba(9,43,72,.16)}.b2b-cb-kicker{display:block;font-size:11px;font-weight:900;letter-spacing:.17em;color:#82b7ff;margin-bottom:9px}.b2b-cb-hero h2{font-size:34px;line-height:1.05;margin:0 0 10px;color:#fff}.b2b-cb-hero p{max-width:760px;margin:0;color:#c8daea;font-size:15px;line-height:1.55}.b2b-cb-trust{min-width:350px;max-width:420px;display:flex;gap:14px;align-items:center;padding:18px 20px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.08)}.b2b-cb-trust>span{display:grid;place-items:center;min-width:42px;height:42px;border-radius:50%;background:#18a76b;font-size:22px;font-weight:900}.b2b-cb-trust b,.b2b-cb-trust small{display:block}.b2b-cb-trust b{font-size:14px;margin-bottom:4px}.b2b-cb-trust small{font-size:12px;color:#c8daea;line-height:1.4}.b2b-cb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.b2b-cb-stat{min-height:106px;display:flex;gap:14px;align-items:center;padding:18px;border:1px solid var(--cb-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(25,58,89,.05)}.b2b-cb-stat i{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#edf4ff;color:var(--cb-blue);font-size:20px;font-style:normal}.b2b-cb-stat strong,.b2b-cb-stat span,.b2b-cb-stat small{display:block}.b2b-cb-stat strong{font-size:22px;line-height:1}.b2b-cb-stat span{margin:5px 0 3px;font-weight:800;font-size:12px}.b2b-cb-stat small{color:var(--cb-muted);font-size:11px}.b2b-cb-stat.is-loading span,.b2b-cb-stat.is-loading strong,.b2b-cb-stat.is-loading small{height:10px;border-radius:5px;background:#eaf0f6;margin:6px;animation:cbPulse 1s infinite alternate}.b2b-cb-tabs{display:flex;gap:6px;padding:6px;margin-bottom:16px;border:1px solid var(--cb-line);border-radius:16px;background:#eaf1f8;width:max-content;max-width:100%}.b2b-cb-tabs button{border:0;background:transparent;padding:12px 18px;border-radius:11px;color:#536a82;font-weight:800;cursor:pointer}.b2b-cb-tabs button.is-active{background:#fff;color:#145ebd;box-shadow:0 5px 16px rgba(16,49,82,.09)}.b2b-cb-search-panel{padding:18px;border:1px solid var(--cb-line);border-radius:20px;background:#fff}.b2b-cb-search{display:grid;grid-template-columns:38px 1fr auto;align-items:center;border:2px solid #cfddeb;border-radius:14px;overflow:hidden}.b2b-cb-search>span{padding-left:17px;color:#67809a}.b2b-cb-search input{height:54px;border:0!important;outline:0!important;box-shadow:none!important;font-size:15px;background:transparent}.b2b-cb-search button,.b2b-cb-phone-view form button{height:44px;margin-right:5px;padding:0 26px;border:0;border-radius:10px;background:var(--cb-blue);color:#fff;font-weight:900;cursor:pointer}.b2b-cb-filter-grid{display:grid;grid-template-columns:1.5fr 1.1fr repeat(3,.8fr);gap:12px;margin-top:14px}.b2b-cb-filter-grid label small{display:block;margin:0 0 6px;color:#60758b;font-size:11px;font-weight:800}.b2b-cb-filter-grid select{width:100%;height:42px;padding:0 12px;border:1px solid #d6e2ed;border-radius:10px;background:#f9fbfd;color:#1c354d}.b2b-cb-result-head{display:flex;align-items:end;justify-content:space-between;margin:24px 4px 13px}.b2b-cb-result-head small{font-size:10px;font-weight:900;letter-spacing:.16em;color:var(--cb-blue)}.b2b-cb-result-head h3{margin:3px 0 0;font-size:22px}.b2b-cb-result-head p{margin:0;color:var(--cb-muted);font-size:12px}.b2b-cb-company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.b2b-cb-company{display:flex;flex-direction:column;min-height:300px;padding:20px;border:1px solid var(--cb-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(25,58,89,.045);cursor:pointer;transition:.2s}.b2b-cb-company:hover{transform:translateY(-2px);border-color:#a8c8f3;box-shadow:0 14px 30px rgba(25,58,89,.1)}.b2b-cb-company header{display:flex;gap:13px}.b2b-cb-company-mark{display:grid;place-items:center;min-width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#eaf2ff,#d8e8ff);color:#266ad0;font-weight:900}.b2b-cb-company header span{display:block;margin-bottom:5px;color:#3575d6;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.b2b-cb-company h3{margin:0 0 5px;font-size:15px;line-height:1.35}.b2b-cb-company header small{color:var(--cb-muted);font-size:11px}.b2b-cb-company-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 12px}.b2b-cb-company-metrics>div{padding:11px 12px;border-radius:11px;background:#f3f7fb}.b2b-cb-company-metrics small,.b2b-cb-company-metrics strong{display:block}.b2b-cb-company-metrics small{color:#7a8da1;font-size:10px;text-transform:uppercase;font-weight:800}.b2b-cb-company-metrics strong{margin-top:4px;font-size:14px}.b2b-cb-company>p{flex:1;margin:0;color:#526a81;font-size:12px;line-height:1.5}.b2b-cb-company footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;margin-top:14px;border-top:1px solid #edf2f6}.b2b-cb-company footer span{color:#8a99a8;font-size:10px;font-weight:800}.b2b-cb-company footer span.has-contact{color:#168b5b}.b2b-cb-company footer button{border:0;background:transparent;color:#256fd8;font-size:11px;font-weight:900;cursor:pointer}.b2b-cb-pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin:22px}.b2b-cb-pagination button{padding:10px 16px;border:1px solid #ccdbe9;border-radius:10px;background:#fff;color:#245a93;font-weight:800;cursor:pointer}.b2b-cb-pagination button:disabled{opacity:.4;cursor:not-allowed}.b2b-cb-loading,.b2b-cb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;text-align:center}.b2b-cb-loading i{width:32px;height:32px;border:3px solid #dce9f6;border-top-color:var(--cb-blue);border-radius:50%;animation:cbSpin .8s linear infinite;margin-bottom:12px}.b2b-cb-empty i{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#edf4ff;color:#3075dc;font-style:normal;font-size:23px}.b2b-cb-empty b{margin:14px 0 5px}.b2b-cb-empty span{max-width:560px;color:var(--cb-muted);font-size:13px}.b2b-cb-phone-view,.b2b-cb-method{padding:34px;border:1px solid var(--cb-line);border-radius:22px;background:#fff}.b2b-cb-phone-copy{max-width:760px}.b2b-cb-phone-copy h3,.b2b-cb-method h3{font-size:27px;margin:0 0 9px}.b2b-cb-phone-copy p,.b2b-cb-method>div>p{color:var(--cb-muted);line-height:1.6}.b2b-cb-phone-view form{margin:25px 0}.b2b-cb-phone-view form label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;max-width:820px;border:2px solid #bdd1e6;border-radius:14px;overflow:hidden}.b2b-cb-phone-view form label>span{padding-left:18px;font-weight:900;color:#3b5874}.b2b-cb-phone-view form input{height:56px;border:0!important;outline:0!important;box-shadow:none!important;font-size:18px;background:transparent}.b2b-cb-safe-note,.b2b-cb-match-title{display:flex;gap:13px;align-items:center;padding:18px;border-radius:14px;background:#edf9f4;color:#106d4b}.b2b-cb-safe-note b,.b2b-cb-safe-note span,.b2b-cb-match-title b,.b2b-cb-match-title small{display:block}.b2b-cb-safe-note span,.b2b-cb-match-title small{margin-top:4px;font-size:12px;color:#5f8174}.b2b-cb-match-title>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#19a76b;color:#fff;font-weight:900}.b2b-cb-phone-result>.b2b-cb-company{max-width:760px;margin-top:14px}.b2b-cb-contact-match{max-width:760px;padding:16px;margin-top:12px;border:1px solid var(--cb-line);border-radius:13px}.b2b-cb-contact-match b,.b2b-cb-contact-match span,.b2b-cb-contact-match small{display:block}.b2b-cb-contact-match span{margin:4px 0;color:#31516d}.b2b-cb-contact-match small{color:var(--cb-muted)}.b2b-cb-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.b2b-cb-method-grid article{padding:20px;border:1px solid var(--cb-line);border-radius:16px;background:#f8fbfe}.b2b-cb-method-grid i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#dceaff;color:#216bd0;font-style:normal;font-weight:900}.b2b-cb-method-grid b{display:block;margin:15px 0 7px}.b2b-cb-method-grid p{min-height:75px;margin:0;color:#657a8f;font-size:12px;line-height:1.55}.b2b-cb-method-grid span{display:block;margin-top:12px;color:#16885a;font-size:10px;font-weight:900;text-transform:uppercase}.b2b-cb-roadmap{display:grid;grid-template-columns:auto 1fr;gap:9px 20px;padding:18px;border-radius:14px;background:#0d3151;color:#d2e1ed;font-size:12px}.b2b-cb-roadmap b{color:#fff}.b2b-cb-modal-backdrop{position:fixed;z-index:999999;inset:0;display:flex;justify-content:flex-end;background:rgba(4,24,40,.58);backdrop-filter:blur(3px)}.b2b-cb-modal{position:relative;width:min(790px,94vw);height:100%;padding:34px;overflow:auto;background:#f5f8fb;box-shadow:-20px 0 60px rgba(5,29,48,.24)}.b2b-cb-modal-close{position:sticky;z-index:3;top:0;float:right;width:42px;height:42px;border:1px solid #d7e3ef;border-radius:13px;background:#fff;color:#24425e;font-size:24px;cursor:pointer}.b2b-cb-detail-head{padding:10px 55px 24px 0}.b2b-cb-detail-head>span{color:#2b73da;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.b2b-cb-detail-head h2{font-size:27px;line-height:1.25;margin:7px 0}.b2b-cb-detail-head p{margin:0;color:var(--cb-muted);font-size:12px}.b2b-cb-detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.b2b-cb-detail-metrics article{padding:16px;border-radius:14px;background:#0d3151;color:#fff}.b2b-cb-detail-metrics small,.b2b-cb-detail-metrics strong{display:block}.b2b-cb-detail-metrics small{color:#a9bfd1;font-size:10px}.b2b-cb-detail-metrics strong{margin-top:6px;font-size:16px}.b2b-cb-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.b2b-cb-detail-grid>section{padding:20px;border:1px solid var(--cb-line);border-radius:16px;background:#fff}.b2b-cb-detail-grid h3{margin:0 0 14px;font-size:15px}.b2b-cb-row{padding:9px 0;border-top:1px solid #edf2f6}.b2b-cb-row small,.b2b-cb-row b{display:block}.b2b-cb-row small{color:#7d8fa0;font-size:10px}.b2b-cb-row b{margin-top:3px;font-size:12px;line-height:1.4}.b2b-cb-no-contact{padding:15px;border-radius:12px;background:#fff6e5;color:#6d5120}.b2b-cb-no-contact b,.b2b-cb-no-contact span{display:block}.b2b-cb-no-contact span{margin-top:5px;font-size:11px;line-height:1.5}.b2b-cb-person{padding:12px;margin-top:9px;border-radius:10px;background:#f0f7ff}.b2b-cb-person b,.b2b-cb-person span,.b2b-cb-person small{display:block}.b2b-cb-person span{margin:4px 0;font-size:11px}.b2b-cb-person small{color:#19895c;font-size:9px;text-transform:uppercase}.b2b-cb-source{display:flex;gap:13px;padding:18px;margin-top:14px;border:1px solid #b9e7d2;border-radius:15px;background:#edf9f4;color:#176d4f}.b2b-cb-source>span{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:#17a36a;color:#fff;font-weight:900}.b2b-cb-source b{font-size:12px}.b2b-cb-source p{margin:5px 0;font-size:10px;color:#5e7d71}.b2b-cb-source a{margin-right:13px;color:#156dbe;font-size:10px;font-weight:900}.b2b-cb-detail-actions{display:flex;align-items:center;gap:14px;margin-top:15px}.b2b-cb-detail-actions button{padding:13px 18px;border:0;border-radius:11px;background:var(--cb-blue);color:#fff;font-weight:900;cursor:pointer}.b2b-cb-detail-actions small{color:var(--cb-muted);font-size:10px;line-height:1.4}@keyframes cbSpin{to{transform:rotate(360deg)}}@keyframes cbPulse{to{opacity:.45}}
@media(max-width:1100px){.b2b-cb-company-grid{grid-template-columns:repeat(2,1fr)}.b2b-cb-filter-grid{grid-template-columns:repeat(2,1fr)}.b2b-cb-stats{grid-template-columns:repeat(2,1fr)}.b2b-cb-hero{display:block}.b2b-cb-trust{margin-top:18px;max-width:none;min-width:0}}
@media(max-width:680px){.b2b-cb-app{padding:12px}.b2b-cb-hero{padding:24px 20px;border-radius:18px}.b2b-cb-hero h2{font-size:27px}.b2b-cb-stats,.b2b-cb-company-grid,.b2b-cb-filter-grid,.b2b-cb-method-grid,.b2b-cb-detail-grid,.b2b-cb-detail-metrics{grid-template-columns:1fr}.b2b-cb-tabs{width:100%;overflow:auto}.b2b-cb-tabs button{white-space:nowrap}.b2b-cb-search{grid-template-columns:32px 1fr}.b2b-cb-search button{grid-column:1/-1;width:calc(100% - 10px);margin:5px}.b2b-cb-phone-view,.b2b-cb-method{padding:22px 16px}.b2b-cb-phone-view form label{grid-template-columns:auto 1fr}.b2b-cb-phone-view form button{grid-column:1/-1;width:calc(100% - 10px);margin:5px}.b2b-cb-modal{padding:20px}.b2b-cb-detail-actions{display:block}.b2b-cb-detail-actions small{display:block;margin-top:8px}.b2b-cb-roadmap{grid-template-columns:1fr}}
.b2b-cb-filter-grid{grid-template-columns:1.15fr 1.15fr 1fr repeat(5,.68fr)}.b2b-cb-filter-grid input{width:100%;height:42px;padding:0 12px;border:1px solid #d6e2ed;border-radius:10px;background:#f9fbfd;color:#1c354d;box-sizing:border-box}.b2b-cb-company-metrics strong.is-danger{color:#a73a3a}.b2b-cb-company-metrics strong.is-warning{color:#9a6814}.b2b-cb-company-metrics strong.is-good,.b2b-cb-company-metrics strong.is-strong{color:#12724e}.b2b-cb-company-metrics strong.is-neutral{color:#66798c}
.b2b-cb-result-tools{display:flex;align-items:center;gap:12px}.b2b-cb-result-tools>span{color:var(--cb-muted);font-size:12px}.b2b-cb-result-tools button,.b2b-cb-enrich-box button{padding:10px 14px;border:0;border-radius:10px;background:#216ed8;color:#fff;font-size:11px;font-weight:900;cursor:pointer}.b2b-cb-result-tools button:disabled,.b2b-cb-enrich-box button:disabled{opacity:.45;cursor:not-allowed}.b2b-cb-external-links{max-width:760px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px;margin-top:14px;border:1px solid #d6e4f1;border-radius:14px;background:#f7fbff}.b2b-cb-external-links b,.b2b-cb-external-links small{width:100%}.b2b-cb-external-links a{padding:10px 13px;border-radius:9px;background:#e6f0ff;color:#1766c7;text-decoration:none;font-size:12px;font-weight:900}.b2b-cb-external-links small{color:var(--cb-muted);font-size:10px}.b2b-cb-external-links.is-compact{padding:10px;background:transparent}.b2b-cb-error-note{padding:10px;margin-top:10px;border-radius:9px;background:#fff0f0;color:#a22f2f;font-size:11px}.b2b-cb-branches{padding:20px;margin-top:12px;border:1px solid var(--cb-line);border-radius:16px;background:#fff}.b2b-cb-branches h3{margin:0 0 12px;font-size:15px}.b2b-cb-branches article{display:grid;gap:4px;padding:10px 0;border-top:1px solid #edf2f6}.b2b-cb-branches article b{font-size:12px}.b2b-cb-branches article span{color:var(--cb-muted);font-size:11px}.b2b-cb-enrich-box{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;margin-top:12px;border:1px solid #c8daf0;border-radius:15px;background:#edf5ff}.b2b-cb-enrich-box b,.b2b-cb-enrich-box span{display:block}.b2b-cb-enrich-box span{margin-top:4px;color:#60768d;font-size:10px;line-height:1.45}.b2b-cb-enrich-box button{min-width:210px}.b2b-cb-toast{position:fixed;z-index:1000001;right:26px;bottom:26px;max-width:470px;padding:15px 18px;border-radius:13px;background:#103653;color:#fff;box-shadow:0 14px 40px rgba(4,31,52,.28);font-size:12px;font-weight:800}.b2b-cb-toast.is-error{background:#a83232}.b2b-cb-toast.is-ok{background:#137b56}
@media(max-width:1100px){.b2b-cb-filter-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.b2b-cb-filter-grid{grid-template-columns:1fr}.b2b-cb-result-head,.b2b-cb-result-tools,.b2b-cb-enrich-box{align-items:stretch;flex-direction:column}.b2b-cb-enrich-box button{min-width:0;width:100%}}

/* 1.2: full-height module, client matching and UOP transfer */
body.uop-sales-mode .uop-content.uop-sales-content{overflow:hidden!important}
body.uop-sales-mode .uop-content.uop-sales-content>.b2b-cb-app{height:100%;max-height:100%;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:110px}
.b2b-cb-app [hidden]{display:none!important}
.b2b-cb-product-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px}.b2b-cb-product-head h3{margin:0 0 5px;font-size:20px}.b2b-cb-product-head p{margin:0;color:var(--cb-muted);font-size:12px}.b2b-cb-product-head .b2b-cb-kicker{color:#3478f6}
.b2b-cb-product-search{border-color:#8fbaff;background:#f6f9ff;box-shadow:0 0 0 3px rgba(52,120,246,.06)}
.b2b-cb-product-suggestions{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 18px}.b2b-cb-product-suggestions button{padding:7px 10px;border:1px solid #d7e4f1;border-radius:999px;background:#fff;color:#3d6082;font-size:10px;font-weight:800;cursor:pointer}.b2b-cb-product-suggestions button:hover{border-color:#79a8ec;color:#1766c7}
.b2b-cb-org-search{padding-top:15px;border-top:1px solid #e8eff6}.b2b-cb-org-search>small{display:block;margin-bottom:7px;color:#62798e;font-weight:800}
.b2b-cb-audience-note{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;padding:14px 17px;margin-top:16px;border:1px solid #bcd8ff;border-radius:14px;background:#edf5ff}.b2b-cb-audience-note:before{content:'◎';grid-row:1/4;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#3478f6;color:#fff;font-weight:900}.b2b-cb-audience-note b{font-size:12px}.b2b-cb-audience-note span{color:#56718b;font-size:11px}.b2b-cb-audience-note small{color:#2468c4;font-size:10px;font-weight:800}
.b2b-cb-company{position:relative;padding-top:54px}.b2b-cb-company.is-selected{border-color:#3478f6;box-shadow:0 0 0 3px rgba(52,120,246,.12),0 14px 30px rgba(25,58,89,.1)}
.b2b-cb-company-select{position:absolute;z-index:2;top:14px;right:14px;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d9e4ee;border-radius:999px;background:#f7fafd;color:#4b6680;font-size:10px;font-weight:900;cursor:pointer}.b2b-cb-company-select input{margin:0;accent-color:#3478f6}.b2b-cb-company.is-selected .b2b-cb-company-select{border-color:#80aff5;background:#eaf3ff;color:#1766c7}
.b2b-cb-fit{display:grid;grid-template-columns:auto 1fr;gap:0 8px;margin-top:14px;padding:10px 12px;border-radius:11px;background:#edf8f3}.b2b-cb-fit b{grid-row:1/3;color:#12815a;font-size:18px}.b2b-cb-fit span{color:#116d4d;font-size:10px;font-weight:900}.b2b-cb-fit small{color:#668176;font-size:9px}
.b2b-cb-result-tools{flex-wrap:wrap}.b2b-cb-result-tools [data-cb-select-page]{background:#edf4ff;color:#2169c9;border:1px solid #c7dcf8}
.b2b-cb-selection{position:sticky;z-index:20;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;margin:24px auto 0;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:#0c3151;color:#fff;box-shadow:0 18px 50px rgba(6,35,59,.3)}.b2b-cb-selection small,.b2b-cb-selection b,.b2b-cb-selection span{display:block}.b2b-cb-selection small{color:#7fb7ff;font-size:9px;font-weight:900;letter-spacing:.14em}.b2b-cb-selection b{margin:3px 0;font-size:18px}.b2b-cb-selection span{color:#b7cbda;font-size:10px}.b2b-cb-selection-actions{display:flex;gap:8px}.b2b-cb-selection button,.b2b-cb-campaign-submit button{padding:11px 15px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:transparent;color:#fff;font-weight:900;cursor:pointer}.b2b-cb-selection button.is-primary,.b2b-cb-campaign-submit button.is-primary{border-color:#3478f6;background:#3478f6}
body.uop-sales-mode .b2b-cb-selection{position:fixed;left:126px;right:24px;bottom:18px;margin:0}
.b2b-cb-phone-field{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;max-width:820px;border:2px solid #bdd1e6;border-radius:14px;overflow:hidden;background:#fff}.b2b-cb-phone-field>span{padding-left:18px;font-weight:900;color:#3b5874}.b2b-cb-phone-field input{min-width:0}.b2b-cb-phone-field button{position:relative;z-index:3;pointer-events:auto;touch-action:manipulation}
.b2b-cb-campaign-backdrop{align-items:center;justify-content:center;padding:20px}.b2b-cb-campaign-modal{position:relative;width:min(900px,96vw);max-height:92vh;padding:30px;overflow:auto;border-radius:22px;background:#f5f8fb;box-shadow:0 30px 80px rgba(4,25,42,.32)}.b2b-cb-campaign-modal h2{margin:3px 0 7px;font-size:27px}.b2b-cb-campaign-intro{margin:0 48px 20px 0;color:var(--cb-muted);font-size:12px;line-height:1.5}.b2b-cb-campaign-product{display:block;margin:14px 0}.b2b-cb-campaign-product small{display:block;margin-bottom:6px;color:#526b83;font-size:10px;font-weight:900}.b2b-cb-campaign-product input,.b2b-cb-campaign-product textarea{width:100%;padding:13px 14px;border:1px solid #ceddea;border-radius:11px;background:#fff;color:#17334d;font:inherit}.b2b-cb-campaign-modal fieldset{padding:0;margin:20px 0;border:0}.b2b-cb-campaign-modal legend{margin-bottom:10px;font-size:12px;font-weight:900}.b2b-cb-goal{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:13px 14px;margin:8px 0;border:1px solid #d7e3ee;border-radius:13px;background:#fff;cursor:pointer}.b2b-cb-goal.is-selected{border-color:#5c98ee;background:#edf5ff;box-shadow:0 0 0 2px rgba(52,120,246,.08)}.b2b-cb-goal input{margin-top:3px;accent-color:#3478f6}.b2b-cb-goal b,.b2b-cb-goal small,.b2b-cb-goal strong{display:block}.b2b-cb-goal b{font-size:12px}.b2b-cb-goal small{margin:3px 0;color:#687e92;font-size:10px}.b2b-cb-goal strong{color:#176b4c;font-size:10px}.b2b-cb-price-box{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:15px;border-radius:14px;background:#0d3151;color:#fff}.b2b-cb-price-box small,.b2b-cb-price-box b{display:block}.b2b-cb-price-box small{color:#9fb9cf;font-size:9px}.b2b-cb-price-box b{margin-top:3px}.b2b-cb-price-box p{grid-column:1/-1;margin:5px 0 0;color:#c4d4e1;font-size:9px}.b2b-cb-campaign-submit{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.b2b-cb-campaign-submit button{border-color:#cbd9e6;color:#2b4b68}.b2b-cb-campaign-submit button.is-primary{color:#fff}.b2b-cb-campaign-submit button:disabled{opacity:.55;cursor:wait}.b2b-cb-campaign-done{text-align:center;padding:35px 10px}.b2b-cb-campaign-done>i{display:grid;place-items:center;width:56px;height:56px;margin:auto;border-radius:50%;background:#17a66c;color:#fff;font-size:28px;font-style:normal}.b2b-cb-campaign-done h3{font-size:23px}.b2b-cb-campaign-done>a{display:inline-block;padding:12px 18px;margin-top:12px;border-radius:10px;background:#3478f6;color:#fff;text-decoration:none;font-weight:900}.b2b-cb-campaign-errors{max-height:160px;overflow:auto;padding:10px;text-align:left;border-radius:10px;background:#fff1f1}.b2b-cb-campaign-errors span{display:block;padding:4px;color:#8b3737;font-size:10px}
@media(max-width:680px){body.uop-sales-mode .uop-content.uop-sales-content>.b2b-cb-app{padding-bottom:150px}body.uop-sales-mode .b2b-cb-selection{left:12px;right:12px;bottom:10px}.b2b-cb-selection{align-items:stretch;flex-direction:column}.b2b-cb-selection-actions{display:grid;grid-template-columns:1fr 1fr}.b2b-cb-phone-field{grid-template-columns:auto 1fr}.b2b-cb-phone-field button{grid-column:1/-1;width:calc(100% - 10px);margin:5px}.b2b-cb-campaign-modal{padding:20px}.b2b-cb-price-box{grid-template-columns:1fr}.b2b-cb-price-box p{grid-column:auto}}
.b2b-cb-deep-contact{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px;margin-top:12px;border:1px solid #a9d8c3;border-radius:16px;background:linear-gradient(135deg,#edf9f4,#f7fbff)}.b2b-cb-deep-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#daf1e7;color:#08734b;font-size:22px;font-weight:900}.b2b-cb-deep-contact .b2b-cb-kicker{margin:0 0 5px;color:#12805a}.b2b-cb-deep-contact>div>b{display:block;font-size:13px}.b2b-cb-deep-contact p{margin:5px 0;color:#526f65;font-size:11px;line-height:1.45}.b2b-cb-deep-contact p strong{color:#143f33}.b2b-cb-deep-contact small{display:block;color:#718a81;font-size:10px}.b2b-cb-deep-contact>button{min-width:190px;padding:11px 14px;border:0;border-radius:10px;background:#14835d;color:#fff;font-size:11px;font-weight:900;cursor:pointer}.b2b-cb-deep-contact>button:disabled{opacity:.55;cursor:wait}.b2b-cb-deep-result{padding:9px 10px;margin-top:9px;border-radius:9px;background:#fff4dc;color:#78581c;font-size:10px}.b2b-cb-deep-result b,.b2b-cb-deep-result a{display:block}.b2b-cb-deep-result a{margin-top:6px;color:#176bcf;font-weight:900;text-decoration:none}.b2b-cb-deep-result.is-success{background:#e2f7ed;color:#116a4b}
@media(max-width:680px){.b2b-cb-deep-contact{grid-template-columns:1fr}.b2b-cb-deep-contact>button{width:100%;min-width:0}}

/* 1.3: nationwide filters and financial position */
.b2b-cb-detail-metrics{grid-template-columns:repeat(4,1fr)}
.b2b-cb-finance{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;padding:20px;margin:0 0 14px;border:1px solid #d3e0ec;border-left:5px solid #7e91a3;border-radius:16px;background:#fff}.b2b-cb-finance.is-good{border-left-color:#35a979;background:#f6fcf9}.b2b-cb-finance.is-strong{border-left-color:#12815a;background:#effaf5}.b2b-cb-finance.is-warning{border-left-color:#e3a72c;background:#fffaf0}.b2b-cb-finance.is-danger{border-left-color:#d45a5a;background:#fff7f7}.b2b-cb-finance-title>span{color:#397ad9;font-size:9px;font-weight:900;letter-spacing:.13em}.b2b-cb-finance-title h3{margin:5px 0 4px;font-size:20px}.b2b-cb-finance-title p{margin:0;color:#5f7488;font-size:11px;line-height:1.5}.b2b-cb-finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.b2b-cb-finance-grid article{padding:11px;border-radius:10px;background:rgba(228,237,245,.7)}.b2b-cb-finance-grid article:last-child{grid-column:1/-1}.b2b-cb-finance-grid small,.b2b-cb-finance-grid b{display:block}.b2b-cb-finance-grid small{color:#738698;font-size:9px;text-transform:uppercase;font-weight:800}.b2b-cb-finance-grid b{margin-top:4px;font-size:12px}.b2b-cb-finance-note{grid-column:1/-1;color:#81909e;font-size:9px;line-height:1.45}
@media(max-width:1100px){.b2b-cb-detail-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.b2b-cb-detail-metrics,.b2b-cb-finance,.b2b-cb-finance-grid{grid-template-columns:1fr}.b2b-cb-finance-grid article:last-child,.b2b-cb-finance-note{grid-column:auto}}

/* 1.3: key decision-makers and direct UOP hand-off */
.b2b-cb-card-actions{display:flex;align-items:center;gap:5px}.b2b-cb-company footer .b2b-cb-card-actions button{padding:6px 8px;border-radius:8px}.b2b-cb-company footer .b2b-cb-card-actions [data-cb-company-uop]{background:#edf4ff;color:#1e69ce}.b2b-cb-key-positions{padding:20px;margin:0 0 14px;border:1px solid #cbdcf0;border-radius:16px;background:linear-gradient(135deg,#f7fbff,#eef5ff)}.b2b-cb-key-title>span{color:#2f73d6;font-size:9px;font-weight:900;letter-spacing:.13em}.b2b-cb-key-title h3{margin:5px 0 4px;font-size:17px}.b2b-cb-key-title p{margin:0;color:#667b90;font-size:10px;line-height:1.5}.b2b-cb-key-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.b2b-cb-key-grid article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #dce7f2;border-radius:12px;background:#fff}.b2b-cb-key-grid b,.b2b-cb-key-grid span,.b2b-cb-key-grid small{display:block}.b2b-cb-key-grid b{font-size:12px}.b2b-cb-key-grid span{margin:3px 0;color:#31516d;font-size:10px;font-weight:800}.b2b-cb-key-grid small{color:#71869a;font-size:9px}.b2b-cb-key-links{display:grid;gap:4px;text-align:right}.b2b-cb-key-links a{color:#1769cb;font-size:10px;font-weight:800;text-decoration:none}.b2b-cb-detail-actions{flex-wrap:wrap}.b2b-cb-detail-actions button.is-secondary{border:1px solid #c8d8e8;background:#fff;color:#26567f}.b2b-cb-detail-actions small{flex-basis:100%}
@media(max-width:680px){.b2b-cb-card-actions{align-items:flex-end;flex-direction:column}.b2b-cb-key-grid{grid-template-columns:1fr}.b2b-cb-key-grid article{align-items:flex-start;flex-direction:column}.b2b-cb-key-links{text-align:left}}

/* 1.4: exact federal lookup, entrepreneurs and related companies */
.b2b-cb-lookup-hint{margin:8px 2px 0!important;color:#71869a!important;font-size:10px!important;line-height:1.45}.b2b-cb-lookup-note{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-top:16px;border:1px solid #bcd8ff;border-radius:14px;background:#edf5ff;color:#215a99}.b2b-cb-lookup-note.is-success{border-color:#bce7d4;background:#effaf5;color:#146e4e}.b2b-cb-lookup-note.is-error{border-color:#efc3c3;background:#fff4f4;color:#9f3434}.b2b-cb-lookup-note>i{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:currentColor;color:#fff;font-style:normal;font-weight:900}.b2b-cb-lookup-note b,.b2b-cb-lookup-note span{display:block}.b2b-cb-lookup-note b{font-size:12px}.b2b-cb-lookup-note span{margin-top:3px;color:#62798e;font-size:10px}.b2b-cb-relations{padding:20px;margin:0 0 14px;border:1px solid #cbdcf0;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.b2b-cb-relations>div:first-child>span{color:#2f73d6;font-size:9px;font-weight:900;letter-spacing:.13em}.b2b-cb-relations h3{margin:5px 0 3px;font-size:17px}.b2b-cb-relations p{margin:0;color:#667b90;font-size:10px}.b2b-cb-relation-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.b2b-cb-relation-grid article{padding:13px;border:1px solid #dce7f2;border-radius:12px;background:#fff}.b2b-cb-relation-grid article[data-cb-company]{cursor:pointer;transition:.18s ease}.b2b-cb-relation-grid article[data-cb-company]:hover{border-color:#76a9ee;transform:translateY(-1px);box-shadow:0 8px 20px rgba(24,74,122,.09)}.b2b-cb-relation-grid small,.b2b-cb-relation-grid b,.b2b-cb-relation-grid span,.b2b-cb-relation-grid em{display:block}.b2b-cb-relation-grid small{color:#397ad9;font-size:9px;font-weight:900;text-transform:uppercase}.b2b-cb-relation-grid b{margin:5px 0;font-size:12px}.b2b-cb-relation-grid span{color:#657b90;font-size:10px}.b2b-cb-relation-grid em{margin-top:9px;color:#1769cb;font-size:10px;font-style:normal;font-weight:900}
@media(max-width:680px){.b2b-cb-relation-grid{grid-template-columns:1fr}}

/* 1.6: resumable full-company research and sales brief */
.b2b-cb-modal{width:min(1120px,96vw)}
.b2b-cb-phone-web-note{display:flex;gap:12px;padding:13px 16px;margin-bottom:12px;border:1px solid #b8dcff;border-radius:13px;background:#eef7ff;color:#1f5d98}.b2b-cb-phone-web-note b,.b2b-cb-phone-web-note span{display:block}.b2b-cb-phone-web-note b{font-size:11px}.b2b-cb-phone-web-note span{margin-top:3px;color:#60798f;font-size:10px}
.b2b-cb-research{padding:22px;margin:0 0 14px;border:1px solid #aac9ee;border-radius:20px;background:radial-gradient(circle at 95% 0,rgba(78,146,245,.19),transparent 28%),linear-gradient(145deg,#092f50,#124b78);color:#fff;box-shadow:0 15px 34px rgba(8,43,72,.16)}.b2b-cb-research>header{display:flex;align-items:center;justify-content:space-between;gap:22px}.b2b-cb-research>header span,.b2b-cb-research-report span,.b2b-cb-research-report>section>span{display:block;color:#83b9ff;font-size:9px;font-weight:900;letter-spacing:.15em}.b2b-cb-research>header h3{margin:5px 0 6px;color:#fff;font-size:19px}.b2b-cb-research>header p{max-width:690px;margin:0;color:#c2d5e5;font-size:10px;line-height:1.55}.b2b-cb-research>header button{flex:0 0 auto;padding:12px 17px;border:1px solid rgba(255,255,255,.35);border-radius:11px;background:#3e86f7;color:#fff;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgba(28,99,208,.25)}.b2b-cb-research>header button:disabled{opacity:.62;cursor:wait}
.b2b-cb-research-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:18px}.b2b-cb-research-progress>div{height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.16)}.b2b-cb-research-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4b91ff,#57d6b1);transition:width .35s ease}.b2b-cb-research-progress b{font-size:9px;color:#cfe1f0}.b2b-cb-research-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:11px}.b2b-cb-research-steps span{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#9fb9ce;font-size:8px}.b2b-cb-research-steps i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:rgba(255,255,255,.1);font-style:normal}.b2b-cb-research-steps span.is-active{border-color:#79aef5;color:#fff;background:rgba(70,139,240,.18)}.b2b-cb-research-steps span.is-done{color:#bcebdc}.b2b-cb-research-steps span.is-done i{background:#20a875;color:#fff}.b2b-cb-research-warning{padding:9px 11px;margin:12px 0 0;border-radius:9px;background:rgba(255,187,75,.14);color:#ffe2aa;font-size:9px}
.b2b-cb-research-report{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}.b2b-cb-research-summary{display:grid;grid-template-columns:1fr 230px;gap:14px}.b2b-cb-research-summary>div,.b2b-cb-research-summary>aside,.b2b-cb-research-grid>section,.b2b-cb-research-offer,.b2b-cb-research-contacts,.b2b-cb-research-risks{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.075)}.b2b-cb-research-summary p{margin:7px 0 0;color:#eff6fb;font-size:12px;line-height:1.55}.b2b-cb-research-summary>aside{display:grid;grid-template-columns:auto 1fr;gap:2px 10px}.b2b-cb-research-summary aside strong{grid-row:1/3;color:#63d8b5;font-size:27px}.b2b-cb-research-summary aside b{align-self:end;font-size:11px}.b2b-cb-research-summary aside small{color:#a9c0d2;font-size:9px;line-height:1.4}
.b2b-cb-research-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.b2b-cb-research-grid h4,.b2b-cb-research-offer h4{margin:6px 0;color:#fff;font-size:14px}.b2b-cb-research-grid p,.b2b-cb-research-offer p{margin:0;color:#bad0df;font-size:10px;line-height:1.5}.b2b-cb-research-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.b2b-cb-research-tags em{padding:5px 7px;border-radius:999px;background:rgba(90,156,249,.18);color:#cfe4ff;font-size:8px;font-style:normal}.b2b-cb-research-next{display:block;margin-top:9px;color:#bcebdc;font-size:9px}.b2b-cb-research-money{display:flex;gap:11px;flex-wrap:wrap;margin-top:9px}.b2b-cb-research-money b{color:#fff;font-size:9px}.b2b-cb-research-opening{color:#fff!important;font-weight:700}
.b2b-cb-research-offer{display:grid;grid-template-columns:260px 1fr;gap:14px;margin-top:10px}.b2b-cb-research-products{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.b2b-cb-research-products article{padding:10px;border-radius:10px;background:#fff;color:#183750}.b2b-cb-research-products b,.b2b-cb-research-products span,.b2b-cb-research-products small{display:block}.b2b-cb-research-products b{font-size:10px}.b2b-cb-research-products span{margin:3px 0;color:#61778a;font-size:8px;line-height:1.35}.b2b-cb-research-products small{color:#16815b;font-size:8px;font-weight:800}.b2b-cb-research-muted{margin:0;color:#b9cede;font-size:9px;line-height:1.45}
.b2b-cb-research-contacts{display:grid;grid-template-columns:260px 1fr;gap:14px;margin-top:10px}.b2b-cb-research-contact-lines{display:grid;gap:5px;margin-top:10px}.b2b-cb-research-contact-lines a{color:#fff;font-size:10px;font-weight:800;text-decoration:none}.b2b-cb-research-people{display:grid;gap:6px}.b2b-cb-research-people article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:10px;background:#fff;color:#173750}.b2b-cb-research-people b,.b2b-cb-research-people span,.b2b-cb-research-people a{display:block}.b2b-cb-research-people b{font-size:10px}.b2b-cb-research-people span{margin-top:2px;color:#667c8f;font-size:8px}.b2b-cb-research-people a{color:#1e69cc;font-size:8px;font-weight:800;text-align:right;text-decoration:none}.b2b-cb-research-risks{margin-top:10px}.b2b-cb-research-risks p{margin:7px 0 0;color:#dce8f1;font-size:9px}.b2b-cb-research-report>footer{display:flex;justify-content:space-between;gap:12px;padding:13px 3px 0;color:#a8bfd1;font-size:8px}.b2b-cb-research-report>footer b{color:#bcebdc}
@media(max-width:820px){.b2b-cb-research>header,.b2b-cb-research-report>footer{align-items:stretch;flex-direction:column}.b2b-cb-research>header button{width:100%}.b2b-cb-research-steps{grid-template-columns:1fr 1fr}.b2b-cb-research-summary,.b2b-cb-research-grid,.b2b-cb-research-offer,.b2b-cb-research-contacts{grid-template-columns:1fr}.b2b-cb-research-products{grid-template-columns:1fr}.b2b-cb-research-summary>aside{grid-template-columns:auto 1fr}}

/* 1.7: visible UOP hand-off, reusable product selector and transparent billing */
.b2b-cb-company footer .b2b-cb-card-actions [data-cb-company-uop]{border:1px solid #b9d4fb!important;background:#edf4ff!important;color:#1e69ce!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}
.b2b-cb-detail-actions [data-cb-company-uop]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:11px 18px!important;border:1px solid #246bd0!important;border-radius:10px!important;background:#2f7ced!important;color:#fff!important;font-weight:900!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;box-shadow:0 8px 18px rgba(38,105,208,.2)!important}
.b2b-cb-detail-actions [data-cb-company-uop]:hover{background:#1f68d1!important;color:#fff!important}
.b2b-cb-campaign-product>span{display:block;margin-top:6px;color:#71869a;font-size:9px;line-height:1.45}
.b2b-cb-goal b em{display:inline-block;padding:3px 6px;margin-left:6px;border-radius:999px;background:#dff5eb;color:#13734f;font-size:8px;font-style:normal;text-transform:uppercase}
.b2b-cb-campaign-criteria{padding:14px;margin:14px 0;border:1px solid #d7e3ee;border-radius:14px;background:#fff}.b2b-cb-campaign-criteria h3{margin:0 0 9px;font-size:12px}.b2b-cb-campaign-criteria>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.b2b-cb-campaign-criteria span{padding:9px;border-radius:9px;background:#f3f7fb}.b2b-cb-campaign-criteria small,.b2b-cb-campaign-criteria b{display:block}.b2b-cb-campaign-criteria small{color:#71869a;font-size:8px;font-weight:900;text-transform:uppercase}.b2b-cb-campaign-criteria b{margin-top:3px;color:#17334d;font-size:10px;line-height:1.35}.b2b-cb-campaign-criteria p{margin:9px 0 0;color:#60778d;font-size:9px;line-height:1.45}
@media(max-width:680px){.b2b-cb-campaign-criteria>div{grid-template-columns:1fr}}
.b2b-cb-price-box{grid-template-columns:repeat(4,1fr)}
.b2b-cb-price-box>div{padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.06)}
.b2b-cb-price-box aside{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:12px 14px;border-radius:11px;background:#fff;color:#17334d}
.b2b-cb-price-box aside div{padding:0;border:0;background:transparent}.b2b-cb-price-box aside small{color:#6c8195}.b2b-cb-price-box aside a{grid-row:1/3;grid-column:2;padding:9px 12px;border-radius:9px;background:#3478f6;color:#fff;text-decoration:none;font-size:10px;font-weight:900}.b2b-cb-price-box aside>span{color:#688096;font-size:9px}
.b2b-cb-campaign-done>small{display:block;max-width:620px;margin:8px auto 0;color:#6d8093;line-height:1.5}.b2b-cb-campaign-done.is-error>i{background:#d94949}.b2b-cb-campaign-done.is-error h3{color:#8f2929}.b2b-cb-campaign-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.b2b-cb-campaign-links>a{display:inline-block;padding:12px 18px;margin-top:12px;border-radius:10px;background:#3478f6;color:#fff;text-decoration:none;font-weight:900}.b2b-cb-campaign-links>a+a{border:1px solid #c8d8e8;background:#fff;color:#26567f}
@media(max-width:680px){.b2b-cb-price-box{grid-template-columns:1fr 1fr}.b2b-cb-price-box p,.b2b-cb-price-box aside{grid-column:1/-1}.b2b-cb-price-box aside{grid-template-columns:1fr}.b2b-cb-price-box aside a{grid-row:auto;grid-column:auto;text-align:center}}

/* 1.7.3: exact-query phone lookup with useful unconfirmed evidence */
.b2b-cb-phone-view form{margin-top:22px}
.b2b-cb-phone-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(900px,100%);max-width:none;border:2px solid #b8cde4;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 7px 22px rgba(19,64,105,.07)}
.b2b-cb-phone-field input{width:100%;min-width:0;height:62px;padding:0 20px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#142f49;font:800 19px/1.2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.015em}
.b2b-cb-phone-field input::placeholder{color:#8ca0b2;font-weight:650}
.b2b-cb-phone-field input:focus{box-shadow:inset 0 0 0 2px rgba(52,120,246,.13)!important}
.b2b-cb-phone-field button{height:52px;margin:5px;padding:0 28px;white-space:nowrap;border-radius:11px}
.b2b-cb-phone-field button:disabled{opacity:.62;cursor:wait}
.b2b-cb-phone-help{display:block;width:min(900px,100%);margin:8px 3px 0;color:#71869a;font-size:10px;line-height:1.45}
.b2b-cb-phone-warning{display:flex;align-items:flex-start;gap:13px;padding:16px 18px;margin-bottom:14px;border:1px solid #f0d28c;border-radius:14px;background:#fff9e9;color:#8a6115}
.b2b-cb-phone-warning>i{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:#f1b83e;color:#fff;font-style:normal;font-weight:900}
.b2b-cb-phone-warning b,.b2b-cb-phone-warning span{display:block}.b2b-cb-phone-warning b{font-size:12px}.b2b-cb-phone-warning span{margin-top:4px;color:#6f6758;font-size:10px;line-height:1.5}
.b2b-cb-phone-mention{width:min(760px,100%);padding:18px;margin:12px 0;border:1px solid #c8dcef;border-radius:16px;background:linear-gradient(135deg,#fff,#f2f7fd);box-shadow:0 8px 20px rgba(22,65,105,.05)}
.b2b-cb-phone-mention>span{display:block;color:#397ad9;font-size:9px;font-weight:900;letter-spacing:.13em}.b2b-cb-phone-mention h4{margin:6px 0 8px;font-size:18px}.b2b-cb-phone-mention p{margin:0 0 10px;color:#5e7489;font-size:11px;line-height:1.5}.b2b-cb-phone-mention b,.b2b-cb-phone-mention small{display:block}.b2b-cb-phone-mention b{font-size:14px}.b2b-cb-phone-mention small{margin-top:5px;color:#75899b;font-size:9px;line-height:1.45}
.b2b-cb-phone-candidates{width:min(900px,100%);padding:17px;margin:12px 0;border:1px solid #9fc7f8;border-radius:16px;background:linear-gradient(135deg,#f4f9ff,#fff);box-shadow:0 8px 22px rgba(33,103,183,.06)}.b2b-cb-phone-candidates>h4{margin:0 0 4px;color:#1d5da5;font-size:14px}.b2b-cb-phone-candidates>p{margin:0 0 12px;color:#607b95;font-size:10px;line-height:1.5}.b2b-cb-phone-candidates>.b2b-cb-company{max-width:none;margin-top:8px;background:#fff}
.b2b-cb-phone-history{width:min(900px,100%);padding:17px;margin-top:14px;border:1px dashed #c9d6e2;border-radius:15px;background:#f8fafc}.b2b-cb-phone-history>h4{margin:0 0 4px;font-size:14px}.b2b-cb-phone-history>p{margin:0 0 12px;color:#718397;font-size:10px}.b2b-cb-phone-history-item>small{display:block;margin:11px 2px 5px;color:#8a5c36;font-size:9px;font-weight:800}.b2b-cb-phone-history-item>.b2b-cb-company{max-width:none;margin-top:0;background:#fff;opacity:.82}.b2b-cb-old-filtered{display:block;width:min(900px,100%);padding:8px 11px;margin:-4px 0 12px;border-radius:9px;background:#eef4fa;color:#63798d;font-size:9px}
@media(max-width:680px){.b2b-cb-phone-field{grid-template-columns:1fr}.b2b-cb-phone-field button{grid-column:auto;width:calc(100% - 10px);margin:0 5px 5px}.b2b-cb-phone-field input{height:56px;font-size:16px}.b2b-cb-phone-warning{padding:13px}}

/* 1.8.5: light business palette and properly sized counterparty search. */
.b2b-cb-app{--cb-ink:#293b52;--cb-navy:#465776;--cb-blue:#586eaa;--cb-line:#dfe5ee;--cb-muted:#67758a;background:linear-gradient(145deg,#f1f3fa,#f5f8fa 65%);font-size:14px;line-height:1.5}
.b2b-cb-app .b2b-cb-hero{background:radial-gradient(ellipse at 95% 0%,#ffffff90,transparent 60%),linear-gradient(120deg,#e7e1f3,#e3edf5);color:#33465e;border:1px solid #dce2ee;box-shadow:0 10px 28px #34435e08;padding:28px 32px;gap:28px}
.b2b-cb-app .b2b-cb-hero h2{color:#33465e;font-size:30px;line-height:1.2;letter-spacing:-.6px}
.b2b-cb-app .b2b-cb-hero p,.b2b-cb-app .b2b-cb-trust small{color:#5d6d83;font-size:14px}
.b2b-cb-app .b2b-cb-kicker{color:#67749a;font-size:10px;letter-spacing:.14em;font-weight:700}
.b2b-cb-app .b2b-cb-trust{min-width:260px;background:#ffffff75;border:1px solid #ffffffc0;color:#3f566c;box-shadow:none}
.b2b-cb-app .b2b-cb-trust>span{background:#d7eae2;color:#407865}
.b2b-cb-app .b2b-cb-tabs{margin-top:18px;padding:5px;background:#e9edf5;border-radius:12px;gap:5px}
.b2b-cb-app .b2b-cb-tabs button{font-size:14px!important;line-height:1.4;padding:10px 16px;min-height:40px;font-weight:600}
.b2b-cb-app .b2b-cb-tabs button.is-active{color:#495d87;box-shadow:0 3px 10px #34435e08}
.b2b-cb-app .b2b-cb-search-panel{padding:26px;border-radius:22px;background:linear-gradient(135deg,#f1eef9,#ffffff 65%);box-shadow:0 8px 24px #34435e05}
.b2b-cb-app .b2b-cb-product-head h3{font-size:22px;line-height:1.3;color:#33465e;margin:8px 0}
.b2b-cb-app .b2b-cb-product-head p{font-size:14px;line-height:1.6;color:#67758a}
.b2b-cb-app .b2b-cb-check-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:0;background:none;overflow:visible;margin-top:18px;align-items:center}
.b2b-cb-app .b2b-cb-check-search input[name=search]{width:100%;min-width:0;height:46px;padding:0 14px;border:1px solid #cdd6e4!important;border-radius:10px;background:#fff;font-size:15px!important;color:#293b52}
.b2b-cb-app .b2b-cb-check-search input[type=hidden]{display:none!important}
.b2b-cb-app .b2b-cb-search button,.b2b-cb-app .b2b-cb-phone-view form button{width:auto;min-width:0;flex:0 0 auto;font-size:14px!important;font-weight:600;line-height:1.4;background:linear-gradient(120deg,#666292,#537da0);border-radius:10px}
.b2b-cb-app .b2b-cb-check-search button{justify-self:end;max-width:240px;height:46px;padding:0 22px;margin:0;white-space:nowrap}
.b2b-cb-app .b2b-cb-check-search:focus-within{box-shadow:none}
.b2b-cb-app .b2b-cb-check-search input:focus-visible{outline:2px solid #7c86b2!important;outline-offset:2px}
.b2b-cb-app .b2b-cb-check-note{font-size:13px!important;line-height:1.5;color:#788496;margin:14px 0 0}
.b2b-cb-app .b2b-cb-company{background:linear-gradient(140deg,#edf2f8,#fff 65%);border-color:#dfe5ee;box-shadow:0 6px 22px #34435e06}
.b2b-cb-app .b2b-cb-company:nth-child(3n+2){background:linear-gradient(140deg,#efebf7,#fff 65%)}
.b2b-cb-app .b2b-cb-company:nth-child(3n){background:linear-gradient(140deg,#eaf3ef,#fff 65%)}
.b2b-cb-app .b2b-cb-company-metrics>div{background:#ffffffa0;border:1px solid #e4e9f0}
@media(max-width:700px){.b2b-cb-app .b2b-cb-hero{flex-direction:column;padding:24px;gap:18px}.b2b-cb-app .b2b-cb-trust{min-width:0;max-width:none}.b2b-cb-app .b2b-cb-search-panel{padding:20px}.b2b-cb-app .b2b-cb-check-search{grid-template-columns:minmax(0,1fr)}.b2b-cb-app .b2b-cb-check-search button{justify-self:start;max-width:100%}.b2b-cb-app .b2b-cb-tabs{width:100%;overflow:auto}.b2b-cb-app .b2b-cb-tabs button{white-space:nowrap;font-size:13px!important}}
/* Buyer selection workspace */
.b2b-cb-app .cb-offering,.b2b-cb-app .cb-okved{display:grid;gap:8px;margin:16px 0}.b2b-cb-app .cb-offering input,.b2b-cb-app .cb-buyer-editor>input,.b2b-cb-app .cb-okved input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #d4e0ed;background:#fff;border-radius:10px;padding:10px 12px;font:inherit}.b2b-cb-app .cb-buyer-editor{padding:18px;border:1px solid #dce6f1;border-radius:14px;background:linear-gradient(115deg,#f5f8ff,#f4faf8)}.b2b-cb-app .cb-buyer-editor p,.b2b-cb-app .cb-okved small{color:#62768b;font-size:13px}.b2b-cb-app .cb-industry-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto;margin:12px 0}.b2b-cb-app .cb-industry-list label{display:flex;align-items:flex-start;gap:8px;font-size:13px;padding:8px;background:#fff;border-radius:7px}.b2b-cb-app .cb-industry-list label[hidden]{display:none}.b2b-cb-app .cb-industry-list input{width:16px;height:16px;min-height:0;flex:none;margin:2px 0}.b2b-cb-app .cb-extra-filters{margin:18px 0}.b2b-cb-app .cb-extra-filters summary{cursor:pointer;font-weight:600;margin-bottom:12px}.b2b-cb-app .cb-search-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.b2b-cb-app .cb-search-actions button{border:1px solid #ccdaea;border-radius:10px;padding:12px 18px;cursor:pointer;background:#fff;color:#234561}.b2b-cb-app .cb-search-actions button[type=submit]{background:#2563da;color:#fff;border-color:#2563da}.b2b-cb-app .cb-search-actions small{color:#60778c}.b2b-cb-app .b2b-cb-org-search{margin-top:16px}.b2b-cb-app .b2b-cb-product-head h3{font-size:22px}@media(max-width:850px){.b2b-cb-app .cb-industry-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.b2b-cb-app .cb-industry-list{grid-template-columns:1fr}.b2b-cb-app .cb-search-actions button{width:100%}}
/* Compact search and an explicit, accessible suggestion menu. */
.b2b-cb-app .cb-combobox{position:relative;display:flex}.b2b-cb-app .cb-combobox input{padding-right:48px}.b2b-cb-app [data-cb-toggle-products]{position:absolute;right:2px;top:2px;bottom:2px;width:42px;background:transparent;border:0;color:#315b90;font-size:24px;cursor:pointer}.b2b-cb-app #cb-product-options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;max-height:280px;overflow:auto;background:#fff;border:1px solid #bdd0e7;border-radius:10px;box-shadow:0 10px 25px #203c6024}.b2b-cb-app #cb-product-options[hidden]{display:none}.b2b-cb-app #cb-product-options button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px 14px;border:0;border-bottom:1px solid #edf1f7;background:#fff;text-align:left;cursor:pointer;font:inherit;color:#244360}.b2b-cb-app #cb-product-options button:hover,.b2b-cb-app #cb-product-options button:focus{background:#edf4ff;outline:2px solid #739ee5;outline-offset:-2px}.b2b-cb-app #cb-product-options small{color:#70839b;font-size:12px}.b2b-cb-app .cb-buyer-editor{padding:12px 16px}.b2b-cb-app .cb-buyer-editor summary{font-weight:600;cursor:pointer}.b2b-cb-app .cb-audience-summary{font-size:13px;line-height:1.5;color:#526d86;margin:8px 0 12px}.b2b-cb-app .b2b-cb-org-search{margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid #e0e8f3}.b2b-cb-app .b2b-cb-product-head p{margin-bottom:4px}.b2b-cb-app .cb-offering{margin:12px 0}.b2b-cb-app .cb-extra-filters{margin:12px 0}.b2b-cb-app .b2b-cb-search-panel{overflow:visible}
.cb-need-filter{display:grid;gap:8px;margin:12px 0;padding:14px;background:#f2f7fc;border-radius:12px}.cb-need-filter select{width:100%;min-height:44px;border:1px solid #ccdbea;border-radius:8px;background:#fff;padding:10px;font:inherit}.cb-need-filter small{color:#60758a}.cb-need-group{margin:10px 0;border:1px solid #d9e5ef;border-radius:10px;padding:12px}.cb-need-group summary{cursor:pointer;font-weight:600;color:#244b75}.cb-need-group p{font-size:13px;line-height:1.5}
/* Unified company search form */
.b2b-cb-app .cb-search-polished{padding:24px 28px;background:linear-gradient(125deg,#fff 45%,#f6f9fd);border:1px solid #dce5ef;border-radius:18px;box-shadow:0 8px 24px rgba(25,50,80,.035)}
.b2b-cb-app .cb-search-polished .b2b-cb-org-search{padding:0 0 20px;margin:0 0 22px;border-bottom:1px solid #e5ebf2}.b2b-cb-app .cb-search-polished .b2b-cb-search{min-height:52px;background:#fff;border:1px solid #cedbea;border-radius:11px;box-shadow:none;padding:4px}.b2b-cb-app .cb-search-polished .b2b-cb-search input{font-size:15px;min-height:40px}.b2b-cb-app .cb-search-polished .b2b-cb-search button{background:#244d7e;color:#fff;border-radius:8px;min-height:40px;padding:8px 22px;font-size:14px}
.b2b-cb-app .cb-search-polished .b2b-cb-product-head h3{font-size:22px;font-weight:650;color:#203952;margin:0 0 6px}.b2b-cb-app .cb-search-polished .b2b-cb-product-head p{font-size:14px;color:#708198;margin:0}.b2b-cb-app .cb-search-polished .cb-need-filter{background:transparent;padding:0;margin:20px 0 10px;gap:8px}.b2b-cb-app .cb-search-polished .cb-need-filter b{font-size:13px;color:#52667f}.b2b-cb-app .cb-search-polished .cb-need-filter select{height:48px;border-radius:10px;border-color:#cedbea;color:#233d58;font-size:15px}.b2b-cb-app .cb-search-polished .cb-need-filter small{font-size:12px;line-height:1.5}.b2b-cb-app .cb-search-polished .cb-audience-summary{font-size:13px;margin:12px 0 16px;color:#61748c}
.b2b-cb-app .cb-search-polished .cb-filter-disclosure{margin:10px 0;padding:0;background:#fff;border:1px solid #dce5ef;border-radius:12px;overflow:hidden;box-shadow:none}.b2b-cb-app .cb-search-polished .cb-filter-disclosure>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;min-height:54px;padding:12px 16px;box-sizing:border-box;margin:0;background:linear-gradient(110deg,#f6f8fc,#fafdff);color:#2b425e;font-size:14px;font-weight:600}.b2b-cb-app .cb-search-polished .cb-filter-disclosure>summary::-webkit-details-marker{display:none}.b2b-cb-app .cb-search-polished .cb-filter-disclosure>summary::after{content:'';width:7px;height:7px;border-right:1.5px solid #69819b;border-bottom:1.5px solid #69819b;transform:rotate(45deg);margin-left:4px;flex:none}.b2b-cb-app .cb-search-polished .cb-filter-disclosure[open]>summary::after{transform:rotate(225deg)}.b2b-cb-app .cb-search-polished .cb-filter-disclosure>summary small{margin-left:auto;font-size:12px;font-weight:400;color:#73859a}.b2b-cb-app .cb-search-polished .cb-filter-disclosure[open]>summary{border-bottom:1px solid #e3ebf3}.b2b-cb-app .cb-search-polished .cb-filter-disclosure>input{width:calc(100% - 32px);margin:16px 16px 0}.b2b-cb-app .cb-search-polished .cb-filter-disclosure>.cb-industry-list,.b2b-cb-app .cb-search-polished .cb-filter-disclosure>.cb-okved,.b2b-cb-app .cb-search-polished .cb-filter-disclosure>.b2b-cb-filter-grid{margin:16px}.b2b-cb-app .cb-search-polished .cb-search-actions{border-top:1px solid #e5ebf2;margin-top:20px;padding-top:18px;gap:10px}.b2b-cb-app .cb-search-polished .cb-search-actions button{font-size:14px;min-height:44px;padding:10px 18px}.b2b-cb-app .cb-search-polished .cb-search-actions button[type=submit]{background:#245d9e;border-color:#245d9e}.b2b-cb-app .cb-search-polished .cb-search-actions small{font-size:12px}.b2b-cb-app .cb-search-polished :is(input,select,button,summary):focus-visible{outline:2px solid #659ad4;outline-offset:3px}
@media(max-width:600px){.b2b-cb-app .cb-search-polished{padding:16px}.b2b-cb-app .cb-search-polished .cb-filter-disclosure>summary{flex-wrap:wrap;gap:6px}.b2b-cb-app .cb-search-polished .cb-filter-disclosure>summary span{flex:1}.b2b-cb-app .cb-search-polished .cb-filter-disclosure>summary small{order:3;flex-basis:100%;margin:0}.b2b-cb-app .cb-search-polished .cb-search-actions small{line-height:1.5}}

.b2b-cb-app .b2b-cb-company footer .b2b-cb-card-crm{flex:1 1 160px;border:1px solid #c7d9ee;border-radius:10px;background:#edf4fd;color:#245891;padding:11px 14px;font:inherit;font-size:13px;font-weight:600;text-align:center;cursor:pointer;line-height:1.4}.b2b-cb-app .b2b-cb-company footer .b2b-cb-card-crm:hover{background:#e0edff}.b2b-cb-app .b2b-cb-company footer .b2b-cb-card-crm:disabled{cursor:default;color:#28745c;background:#eff8f3}.b2b-cb-app .b2b-cb-company footer .b2b-cb-card-crm:focus-visible{outline:2px solid #4e8ed5;outline-offset:3px}
