/* Leadflow analytical language: navy, cyan, clear evidence, readable density. */
:root{--ink:#0d324f;--muted:#536b7a;--navy:#0d324f;--green:#2e9cc8;--emerald:#0c6a47;--paper:#f4f9fc;--line:#dceaf1;--shadow:0 5px 22px #0d324f08}
body{background:var(--paper);color:var(--ink)}
button,input,select,textarea{font-family:inherit}
.sidebar{background:linear-gradient(165deg,#0d324f,#102b42)}
.brand-mark{border-color:#54b7dd;color:#54b7dd}
.nav button{font-size:13px;color:#c4d9e5}
.nav button.active{color:#fff;background:#23779955}
.nav button.active:before{background:#54b7dd}
.nav button svg{color:#8eb9cf}
.nav button.active svg{color:#74d2f4}
.brand-sub,.side-label{color:#90b3c8}
.workspace-card{background:#153e59;border-color:#315469}
.workspace-card .eyebrow,.workspace-card small{color:#a6c9da}
.workspace-card p{color:#f2f9fd}
.progress{background:#305169}.progress span{background:#54b7dd}
.user-card{border-color:#345269}.user-card small{color:#a9c4d3}
.avatar{background:#eaf5fb;color:#14799d;border-color:#d1e7f1}
.user-card .avatar{background:#214d67;color:#b9e9fb}
.button.primary{background:#14799d;color:#fff;border-color:#14799d;box-shadow:0 3px 7px #14799d10}
.button.primary:hover{background:#0f6787;border-color:#0f6787}
.button.secondary{border-color:#c9dce6;color:#214861}
.button.secondary:hover{background:#eef8fc;border-color:#94bdcf}
.button.quiet{color:#14799d}
.page-heading h1{color:#0d324f}.page-heading p{color:#536b7a}
.eyebrow{color:#14799d}
.topbar{border-color:#dceaf1}
.top-right,.breadcrumb{color:#536b7a}
.top-right .dot{background:#249bc2}
.demo-banner{color:#815d21;background:#fff8ea;border-color:#eeddb9;font-size:11px}
.stats .stat{border-color:#dceaf1}
.stat-top span,.stat small{color:#536b7a;font-size:11px}
.stat-value{color:#0d324f}.stat.emphasis{background:#eaf5fb}
.stat-top svg{color:#6b96ab}
.panel{border-color:#dceaf1;box-shadow:var(--shadow)}
.panel-heading h2{font-size:18px;color:#0d324f}
.panel-heading h2>span{color:#14799d;background:#eaf5fb;font-size:12px}
.panel-heading p,.list-count{color:#536b7a;font-size:11px}
.queue-label{font-size:10px;color:#536b7a;background:#f7fbfd}
.lead-row{min-height:88px}
.lead-row:hover{background:#f4fafd}
.lead-row.selected{background:#eaf5fb}
.lead-row.selected:before{background:#2e9cc8}
.rank,.rank.top{font-size:12px;color:#14799d}
.investor-name{font-size:13px;color:#17364d;font-weight:650}
.investor-meta{font-size:11px;color:#536b7a}
.investor-meta .strategy-mini{font-size:9px;background:#edf5fa;color:#426c81}
.score-number{font-size:18px;color:#14799d}
.score-number span{color:#6e8998;font-size:9px}
.row-status .pill{font-size:9px}
.queue-footer,.queue-footnote,.evidence-note{font-size:10px;color:#536b7a}
.filters input,.filters select{font-size:12px}
.profile-top{background:linear-gradient(135deg,#fff,#edf7fc);padding-top:22px}
.profile-title h2{color:#0d324f;font-size:20px}
.profile-title p{color:#536b7a;font-size:12px}
.profile-title .avatar{background:#e2f1f8;border-color:#c9e3ee;color:#14799d}
.profile-kicker .eyebrow{color:#5b7d90;font-size:9px;letter-spacing:.04em}
.expand-profile{padding:4px 5px;font-size:10px;min-height:24px;white-space:nowrap}
.expand-profile svg{height:12px;width:12px}
.fit-line{background:#eaf5fb;border-color:#cde4ef}
.fit-score{color:#14799d}.fit-score small{color:#5b7d90}
.fit-label strong{color:#145e7a;font-size:12px}
.fit-label span{font-size:10px;color:#536b7a;line-height:1.4}
.fit-line>svg{color:#2e9cc8}
.profile-tabs button{font-size:12px;color:#536b7a}
.profile-tabs button.active{color:#14799d;border-color:#2e9cc8}
.section-label{color:#17364d;font-size:12px}
.story-copy{font-size:13px;line-height:1.75;color:#3e5c70}
.evidence-label{font-size:10px;letter-spacing:.04em;color:#5b7485}
.reasons li{font-size:12px;line-height:1.7;color:#3e5c70}
.reasons svg{color:#2e9cc8}
.fact strong{color:#17364d;font-size:20px}.fact span{color:#536b7a;font-size:10px}
.contact-line{font-size:12px;color:#17364d}.contact-line svg{color:#2e9cc8}
.contact-empty{font-size:12px;background:#f0f7fb;color:#536b7a;border:1px solid #e0ecf2;padding:12px}
.contact-empty.suppressed{color:#8a570a;background:#fff7e8;border-color:#eeddb9}
.profile-actions .button{font-size:12px}.disposition label{color:#536b7a;font-size:11px}
.disposition select{font-size:12px;border-color:#c9dce6}
.activity{border-color:#cae2ee}.activity:before{background:#2e9cc8}
.activity strong,.activity p{font-size:12px;color:#3e5c70}.activity small{font-size:10px;color:#536b7a}
.note-form textarea{font-size:13px}.footer{font-size:10px;color:#6a8494}
.pipeline-column{background:#edf5fa;border-color:#dceaf1}
.pipeline-column h3{color:#365e75;font-size:12px}
.pipeline-column h3 span{background:#d9ebf5}
.pipeline-lead{border-color:#dceaf1}.pipeline-lead:hover{border-color:#2e9cc8}
.pipeline-lead strong{font-size:13px;color:#17364d}.pipeline-lead small{font-size:11px;color:#536b7a}
.broker-card p,.broker-stats span,.access-person span{font-size:11px;color:#536b7a}
.broker-stats strong{color:#14799d}
.modal h2{color:#0d324f}.modal .subtle,.field-label{color:#536b7a}
.login-art{background:linear-gradient(145deg,#0d324f 20%,#154b6b 76%,#187c9c)}
.login-copy h1 span{color:#74d2f4}.login-copy p{color:#b7d4e5}
.login-art .eyebrow{color:#8fd3ed!important}
.signal-art{border-color:#4582a055;background:#10425e88}
.signal-line{color:#cbeaf7}.signal-line svg{color:#74d2f4}
.login-form h2{color:#0d324f}.login-form .intro,.login-note{color:#536b7a}
.login-form input:focus,input:focus,textarea:focus,select:focus{border-color:#2e9cc8;box-shadow:0 0 0 3px #2e9cc81c}
.dossier-hide{display:none!important}
.dossier-page-heading{display:none!important}
.dossier-workspace{width:100%;min-width:0}
.dossier{background:transparent}
.dossier-backbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 17px;font-size:11px;color:#536b7a}
.dossier-backbar .button{padding:4px 0;font-size:12px}
.dossier-hero{padding:28px 30px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(105deg,#fff,#edf7fc);border:1px solid #dceaf1;border-radius:14px 14px 0 0}
.dossier-identity{display:flex;gap:19px;align-items:center;min-width:0}
.dossier-avatar{width:68px;height:68px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#0d324f;color:#76d4f2;border-radius:16px;box-shadow:0 5px 14px #0d324f17}
.dossier-avatar svg{height:32px;width:32px}
.dossier-identity .eyebrow{font-size:10px;letter-spacing:.05em}
.dossier-identity h1{font-size:28px;line-height:1.25;font-weight:750;letter-spacing:-.7px;margin:8px 0;color:#0d324f;overflow-wrap:anywhere}
.dossier-identity p{color:#536b7a;font-size:12px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.dossier-identity p svg{width:14px;height:14px;color:#2e9cc8}
.dossier-identity p span{color:#9bb6c5}
.dossier-score{text-align:right;min-width:120px;padding-left:22px;border-left:1px solid #c9dce6}
.dossier-score>span{color:#536b7a;font-size:11px;display:block}
.dossier-score strong{font-size:40px;font-weight:750;letter-spacing:-1.5px;color:#14799d;line-height:1.3}
.dossier-score strong small{font-size:13px;color:#6b8b9e;letter-spacing:0}
.dossier-score p{font-size:10px;color:#536b7a}
.dossier-headline-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dceaf1;border-top:0;background:white;padding:19px 30px;gap:20px;border-radius:0 0 14px 14px}
.dossier-metric{min-width:0}
.dossier-metric>span{font-size:11px;color:#536b7a;display:block;line-height:1.6}
.dossier-metric strong{font-size:24px;font-weight:700;display:block;color:#0d324f;line-height:1.45;letter-spacing:-.5px}
.dossier-metric small{display:block;font-size:10px;line-height:1.6;color:#6b8493;margin-top:3px}
.dossier-tabs{display:flex;border-bottom:1px solid #c9dce6;gap:25px;margin:20px 0 25px;overflow-x:auto;scrollbar-width:thin}
.dossier-tabs button{flex-shrink:0;white-space:nowrap;background:transparent;color:#536b7a;border-bottom:3px solid transparent;padding:14px 1px;font-size:12px}
.dossier-tabs button.active{color:#14799d;font-weight:700;border-color:#2e9cc8}
.dossier-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}
.dossier-main,.dossier-rail{min-width:0}
.dossier-rail{position:sticky;top:20px}
.intel-card{border:1px solid #dceaf1;border-radius:12px;background:#fff;padding:23px;margin-bottom:20px;box-shadow:0 4px 18px #0d324f05;min-width:0}
.intel-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px}
.intel-card>header h3{font-size:16px;font-weight:700;letter-spacing:-.3px;color:#0d324f;line-height:1.4}
.intel-card>header p{font-size:11px;line-height:1.6;color:#536b7a;margin-top:5px;max-width:440px}
.data-tag{display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1.5;padding:4px 7px;border:1px solid #d6e7f0;background:#eff7fb;color:#426b80;border-radius:5px;font-weight:600;white-space:normal}
.data-tag.scenario{background:#fff7e8;color:#8a570a;border-color:#eeddb9;white-space:nowrap}
.data-tag.interpretation{background:#f3effd;color:#613bc2;border-color:#e1d6f7}
.capital-metrics,.activity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.capital-metrics .dossier-metric strong{color:#14799d}
.intel-footnote{font-size:11px;line-height:1.7;color:#617f91;margin-top:17px}
.dossier .fact-grid{margin-top:22px;padding:19px 0;gap:20px}
.dossier .fact strong{font-size:25px}
.dossier .story-copy,.dossier .reasons li{font-size:13px}
.dossier .evidence-label{margin-top:23px;font-size:10px}
.dossier .contact-box{margin-top:0}
.dossier .reasons{gap:12px}
.dossier .fact span{font-size:11px}
.dossier .profile-actions{margin-top:22px}
.dossier-actions{display:flex;flex-direction:column;gap:9px;margin:20px 0}
.dossier-actions .button{justify-content:center;min-height:42px;font-size:12px}
.crm-card .pill{font-size:11px;padding:6px 10px}
.crm-card select{width:100%;font-size:12px;min-height:40px}
.crm-card .due-line{font-size:11px;margin-top:22px}
.crm-card .due-line strong{display:block;margin-top:4px;line-height:1.6}
.dossier-trust{display:flex;gap:10px;padding:0 9px;color:#6b8493}
.dossier-trust svg{height:18px;width:18px;flex-shrink:0;color:#779cb0}
.dossier-trust p{font-size:10px;line-height:1.8}
.intel-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.mix-bars{display:flex;flex-direction:column;gap:18px}
.mix-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#3e5c70;margin-bottom:7px}
.mix-row strong{font-size:13px;color:#0d324f}
.mix-track{height:7px;border-radius:5px;background:#edf4f8;overflow:hidden}
.mix-fill{height:100%;display:block;background:#2e9cc8;border-radius:5px}
.mix-1{background:#6d47d9}.mix-2{background:#72b5cf}.mix-3{background:#173f5c}
.intel-table-wrap{width:100%;overflow-x:auto}
.intel-table{border-collapse:collapse;width:100%;font-size:11px;min-width:520px}
.intel-table th{text-align:left;font-size:9px;letter-spacing:.03em;text-transform:uppercase;color:#617f91;font-weight:650;background:#f6fafc;padding:12px 11px;border-top:1px solid #e5eef3;border-bottom:1px solid #dceaf1}
.intel-table td{padding:17px 11px;border-bottom:1px solid #e4eef3;vertical-align:top;color:#3e5c70;line-height:1.6}
.intel-table td strong{font-size:12px;display:block;color:#17364d;font-weight:600}
.intel-table td>span:not(.data-tag){display:block;font-size:10px;color:#6b8493;margin-top:4px}
.intel-table tr:last-child td{border-bottom:0}
.intel-empty{padding:27px 20px;text-align:center;border:1px dashed #c9dce6;border-radius:8px;background:#f9fcfd}
.intel-empty svg{width:27px;height:27px;color:#83aec3}
.intel-empty h3{font-size:14px;color:#365c72;font-weight:600;margin:12px 0 8px}
.intel-empty p{font-size:12px;line-height:1.8;color:#617f91;max-width:430px;margin:auto}
.lifecycle-list article{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid #e4eef3}
.lifecycle-list article:first-child{padding-top:0}
.lifecycle-list article:last-child{border-bottom:0;padding-bottom:0}
.lifecycle-icon{height:36px;width:36px;border-radius:9px;background:#eaf5fb;color:#14799d;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.lifecycle-icon svg{width:17px;height:17px}
.lifecycle-list h4{font-size:13px;color:#17364d}.lifecycle-list p{font-size:11px;color:#617f91;margin:5px 0 12px}
.lifecycle-facts{display:flex;gap:25px;flex-wrap:wrap}
.lifecycle-facts span{font-size:10px;color:#617f91}
.lifecycle-facts strong{font-size:14px;display:block;margin-top:3px;color:#17364d}
.financing-copy{font-size:13px;line-height:1.85;color:#3e5c70}
.conversation-prompt{padding:18px 20px;border-left:3px solid #6d47d9;background:#f6f3fd;border-radius:0 8px 8px 0;margin-top:22px}
.conversation-prompt>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#613bc2;font-weight:650;text-transform:uppercase;letter-spacing:.04em}
.conversation-prompt svg{height:14px;width:14px}
.conversation-prompt p{font-size:13px;line-height:1.85;color:#4e426c;margin-top:10px}
.lender-relationships article{display:flex;gap:13px;align-items:center;padding:18px 0;border-top:1px solid #e4eef3}
.lender-relationships article:first-child{border:0;padding-top:0}
.lender-relationships article:last-child{padding-bottom:0}
.lender-symbol{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#edf5fa;color:#14799d;border-radius:9px;flex-shrink:0}
.lender-symbol svg{width:18px;height:18px}
.lender-relationships article>div:first-of-type{flex:1}
.lender-relationships h4{font-size:12px;color:#17364d}.lender-relationships p{font-size:10px;color:#617f91;margin-top:5px}
.lender-relationships article>div:not(:first-of-type){text-align:right;min-width:65px}
.lender-relationships strong{font-size:15px;display:block;color:#17364d}.lender-relationships span:not(.lender-symbol){font-size:9px;color:#617f91}
.principal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.principal-card{background:#f8fbfd;border:1px solid #dceaf1;border-radius:10px;padding:20px;display:flex;gap:12px;flex-wrap:wrap}
.principal-card .avatar{width:39px;height:39px;font-size:12px}
.principal-card h4{font-size:14px;color:#17364d}.principal-card p{font-size:11px;line-height:1.7;color:#617f91;margin:4px 0 9px}
.principal-card .relationship-proof{margin:7px 0 0;width:100%;font-size:10px;border-top:1px solid #dceaf1;padding-top:12px}
.record-timeline article{display:grid;grid-template-columns:10px 92px minmax(0,1fr) auto;gap:13px;padding:20px 0;border-bottom:1px solid #e4eef3}
.record-timeline article:first-child{padding-top:0}
.record-timeline article:last-child{border:0;padding-bottom:0}
.record-dot{height:7px;width:7px;margin-top:5px;background:#2e9cc8;border:2px solid #d7effa;border-radius:50%;box-sizing:content-box}
.record-date{font-size:10px;color:#617f91;line-height:1.7}
.record-timeline h4{font-size:12px;text-transform:capitalize;color:#17364d;margin-bottom:5px}
.record-timeline article>div>strong{font-size:11px;font-weight:550;color:#3e5c70}
.record-timeline p{font-size:11px;color:#617f91;line-height:1.7;margin-top:5px}
.record-timeline b{font-size:13px;white-space:nowrap;color:#14799d;font-weight:650}
.event-records article{display:flex;gap:12px;background:#fff8ea;padding:15px;border:1px solid #eeddb9;border-radius:8px;margin-top:12px}
.event-records svg{height:18px;width:18px;color:#9b6a20;flex-shrink:0}
.event-records h4{font-size:12px;color:#845c24}.event-records p,.event-records small{font-size:11px;line-height:1.7;color:#906e3e;margin-top:5px;display:block}
.dossier .note-form textarea{font-size:13px;min-height:120px}
@media(min-width:1600px){.dossier-grid{grid-template-columns:minmax(0,1fr) 310px}.dossier-identity h1{font-size:32px}.dossier-score strong{font-size:46px}.dossier .intel-card{padding:27px}.dossier .intel-table{font-size:12px}.dossier .intel-table td strong{font-size:13px}}
@media(max-width:1200px){.dossier-grid{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.intel-card{padding:19px}.dossier-hero{padding:23px}.dossier-headline-metrics{padding:18px 23px}.dossier-tabs{gap:17px}.dossier-tabs button{font-size:11px}.capital-metrics,.activity-metrics{gap:13px}.dossier-metric strong{font-size:21px}.intel-two-col{grid-template-columns:1fr}.principal-grid{grid-template-columns:1fr}.lender-relationships article{flex-wrap:wrap}.dossier-rail .contact-line{font-size:11px}}
@media(max-width:1000px){.dossier-grid{grid-template-columns:1fr}.dossier-rail{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.dossier-rail>.intel-card{margin:0}.dossier-trust{grid-column:1/-1}.dossier-identity h1{font-size:25px}.dossier-headline-metrics{gap:16px}.dossier-metric>span{font-size:10px}.dossier-score{min-width:110px}.dossier .profile-actions{display:flex}.dossier-tabs{gap:22px}}
@media(max-width:700px){.nav button{font-size:13px}.dossier-backbar{font-size:10px;align-items:flex-start}.dossier-backbar>span{text-align:right;max-width:130px;line-height:1.6}.dossier-backbar .button{font-size:11px;line-height:1.7}.dossier-hero{padding:20px 18px;align-items:flex-start;gap:12px}.dossier-avatar{height:42px;width:42px;border-radius:11px}.dossier-avatar svg{height:23px;width:23px}.dossier-identity{gap:12px;align-items:flex-start}.dossier-identity h1{font-size:21px;letter-spacing:-.6px}.dossier-identity p{font-size:10px;line-height:1.7}.dossier-identity .eyebrow{font-size:9px}.dossier-score{border:0;padding:0;min-width:65px;max-width:80px}.dossier-score strong{font-size:29px}.dossier-score>span{font-size:9px}.dossier-score p{font-size:9px;line-height:1.6}.dossier-score strong small{font-size:10px}.dossier-headline-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:15px}.dossier-metric strong{font-size:22px}.dossier-tabs{margin:13px 0 18px;gap:23px}.dossier-tabs button{padding:13px 0;font-size:11px}.dossier-grid{gap:18px}.intel-card{padding:20px 17px;margin-bottom:16px}.intel-card>header{margin-bottom:18px;gap:10px}.intel-card>header h3{font-size:15px}.intel-card>header p{font-size:11px}.data-tag{font-size:8px}.data-tag.scenario{font-size:8px;padding:3px 5px}.capital-metrics,.activity-metrics{gap:12px;grid-template-columns:1fr 1fr}.capital-metrics .dossier-metric:last-child,.activity-metrics .dossier-metric:last-child{grid-column:1/-1}.dossier-rail{grid-template-columns:1fr}.dossier-rail>.intel-card{margin:0}.dossier .fact-grid{gap:12px}.dossier .fact strong{font-size:23px}.dossier .fact span{font-size:10px}.dossier .story-copy,.dossier .reasons li,.financing-copy{font-size:12px}.dossier .fact-grid{padding:17px 0}.record-timeline article{grid-template-columns:9px minmax(0,1fr) auto;gap:11px}.record-date{grid-column:2/-1}.record-dot{grid-row:1/3}.record-timeline article>div:not(.record-date){grid-column:2}.record-timeline b{grid-column:3;grid-row:2;font-size:12px}.principal-card{padding:17px}.dossier-identity p svg{display:none}.lender-relationships h4{font-size:12px}.lender-relationships article>div:first-of-type{min-width:150px}.dossier .note-form .button{font-size:12px}.expand-profile{font-size:10px}.profile .profile-title h2{font-size:20px}}

.dossier-navigation{position:sticky;top:0;z-index:25;background:#f4f9fcf5;backdrop-filter:blur(12px);margin:20px 0 25px;padding-top:9px;border-bottom:1px solid #c9dce6}
.dossier-navigation .dossier-tabs{margin:0;border-bottom:0}
.dossier-compact-context{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:5px 0;color:#536b7a;font-size:11px}
.dossier-compact-context strong{font-size:12px;font-weight:650;color:#0d324f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%}
.dossier-compact-context>span{font-size:10px;text-align:right}
.dossier-rail{top:106px}
.dossier .data-tag,.dossier .intel-table th,.dossier .intel-table td>span:not(.data-tag),.dossier .dossier-score>span,.dossier .dossier-score p,.dossier .dossier-metric>span,.dossier .dossier-metric small,.dossier .intel-card>header p,.dossier .dossier-trust p,.dossier .relationship-proof,.dossier .record-date,.dossier .record-timeline p,.dossier .lender-relationships p,.dossier .lender-relationships span:not(.lender-symbol),.dossier .dossier-identity .eyebrow,.dossier .conversation-prompt>span,.dossier .lifecycle-facts span,.dossier .dossier-compact-context>span{font-size:11px}
@media(max-width:1000px){.dossier-rail{top:auto}}
@media(max-width:700px){.dossier-navigation{margin:14px 0 18px;padding-top:6px}.dossier-compact-context{align-items:flex-start;gap:10px}.dossier-compact-context strong{font-size:11px;max-width:56%}.dossier .dossier-compact-context>span{font-size:10px;max-width:42%;line-height:1.5}.dossier .dossier-headline-metrics .dossier-metric>span{font-size:10px}.dossier-identity h1{margin:6px 0}.dossier .dossier-hero .dossier-score>span,.dossier .dossier-hero .dossier-score p{font-size:10px}}

.dossier-backbar time{display:block;white-space:nowrap;font-size:11px;margin-top:4px;font-variant-numeric:tabular-nums}
.dossier-mobile-actions{display:none}
@media(max-width:700px){.dossier{padding-bottom:94px}.dossier-mobile-actions{position:fixed;bottom:0;left:0;right:0;z-index:48;display:grid;grid-template-columns:1.2fr 1fr;gap:11px;padding:13px 17px calc(13px + env(safe-area-inset-bottom));background:#fffffffa;backdrop-filter:blur(12px);border-top:1px solid #c9dce6;box-shadow:0 -5px 22px #0d324f0d}.dossier-mobile-actions .button{font-size:12px;min-height:43px;justify-content:center}.dossier-mobile-actions .button svg{height:15px;width:15px}.dossier-backbar>span{max-width:130px;flex-shrink:0}}

.metric-evidence-group+ .metric-evidence-group{margin-top:25px}.metric-evidence-group>h4{font-size:13px;font-weight:650;color:#17364d;margin-bottom:12px}.metric-evidence-table{min-width:600px}.metric-evidence-table td:first-child{width:48%}.metric-source-value{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;color:#14799d!important}.metric-evidence-table td:nth-child(3){white-space:nowrap}.data-tag.unvalidated{background:#fff7e8;color:#8a570a;border-color:#eeddb9}.portfolio-mix-table{min-width:320px}.portfolio-mix-table td{padding:12px 9px}.funding-fit-label{font-size:14px;font-weight:650;color:#14799d;line-height:1.7;margin-bottom:12px}
