/* Source: portal/ui/finance-direction.css; build: node portal/build-referrals.mjs */
.owner-shell .finance-workspace{color:var(--ink)}.finance-workspace .page-heading{align-items:center;margin-bottom:25px}.owner-shell .finance-workspace .page-heading h1{font-size:clamp(29px,2.45vw,42px);line-height:1.13;letter-spacing:-.045em}.owner-shell .finance-workspace .page-heading h1 em{color:#7a3bff;white-space:normal}.owner-shell .finance-workspace .page-heading p{color:var(--owner-muted, #555c6b);max-width:780px;font-size:14px}.owner-shell .finance-workspace .panel,.owner-shell .finance-workspace .record-card,.owner-shell .finance-workspace .metric{color:var(--ink);background:var(--cream, #f5efe6);border-color:#e2dccf}.owner-shell .finance-workspace .panel .record-card{border-color:#e2dccf;background:#fbf8f2}.owner-shell .finance-workspace .panel .eyebrow,.owner-shell .finance-workspace .record-card .eyebrow{color:#766687}.finance-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.finance-segments{display:flex;gap:4px;padding:4px;border:1px solid #e2dccf;border-radius:10px;max-width:100%;overflow-x:auto}.finance-segments button{background:none;border:0;color:inherit;min-height:39px;padding:8px 14px;border-radius:7px;font-size:13px;white-space:nowrap}.finance-segments button[aria-pressed=true]{background:#e1d4f6;color:#352746;font-weight:600}.finance-segments button span{margin-left:9px;font-size:11px;opacity:.7}.finance-filters{display:flex;gap:9px;align-items:flex-end;flex-wrap:wrap}.finance-filters label{font-size:11px;color:inherit;display:grid;gap:4px}.finance-filters select,.finance-filters input{color:inherit;background:transparent;border:1px solid #d6cfc2;padding:9px;border-radius:7px;min-height:40px;font-size:12px;max-width:225px;color-scheme:light}#detail-dialog [data-finance-form] .field input[type=date]{color-scheme:light;color:#0d1024;background:#fffdf9;border-color:#e2dccf}.finance-filters option{color:#0d1024;background:#f5efe6}.finance-filters .button{min-height:40px;padding:8px 13px}.finance-count{margin-left:auto;font:11px var(--mono);opacity:.75}.finance-period{font-size:12px;line-height:1.6;color:#555c6b;margin-bottom:20px}.financial-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;margin:20px 0 0}.financial-metrics .metric{position:relative;padding:25px;border-radius:18px}.financial-metrics .metric>span{padding-right:38px}.financial-metrics .metric>strong{font-size:clamp(25px,2.45vw,40px);overflow-wrap:anywhere;letter-spacing:-.04em;margin:12px 0 8px}.financial-metrics .metric>i{position:absolute;right:22px;top:24px;font-style:normal;width:35px;height:35px;display:grid;place-items:center;background:#cfe0f5;color:#456187;border-radius:10px;font-size:21px}.financial-metrics .metric:nth-child(2)>i{background:#e2d2f3;color:#80649d}.financial-metrics .metric:nth-child(3)>i{background:#c7e2d9;color:#4e7e6e}.finance-workspace .allocation-bar{height:39px;border-radius:9px;overflow:hidden;margin:16px 0 12px}.finance-workspace .allocation-bar span:first-child{background:#6258d9}.finance-workspace .allocation-bar span:nth-child(2){background:#a87dd5}.finance-workspace .allocation-bar span:nth-child(3){background:#ef926d}.finance-workspace .allocation-legend{font-size:11px;gap:14px;line-height:1.6}.finance-workspace .allocation-legend span:before{background:#6258d9}.finance-workspace .allocation-legend span:nth-child(2):before{background:#a87dd5}.finance-workspace .allocation-legend span:nth-child(3):before{background:#ef926d}.finance-workspace .record-card h3{font-size:22px}.finance-workspace .record-card .card-footer{font-size:12px}.finance-workspace .panel h2{font-size:24px}.finance-workspace .table-wrap{border:0;border-radius:0;background:transparent}.finance-workspace table caption{font-size:12px;color:var(--muted);padding-left:0}.finance-workspace th{background:transparent;font-size:11px;padding:15px 12px}.finance-workspace td{padding:18px 12px;font-size:13px}.finance-amount{font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.finance-footnote{padding:20px 23px;margin-top:23px;border:1px solid #e2dccf;border-radius:12px;background:#f7f4ee;color:#555c6b;font-size:13px;line-height:1.6}.handover-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.9fr);gap:22px;margin-top:24px}.handover-workspace>.panel{padding:27px;border-radius:20px}.handover-people{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0}.handover-people>div{display:grid;grid-template-columns:48px 1fr;column-gap:11px;row-gap:5px;min-width:0;flex:1}.handover-people strong{font-size:16px;overflow-wrap:anywhere}.handover-people small{font-size:11px;color:var(--muted);grid-column:2}.finance-person{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;background:#d7c4ec;border-radius:50%;font-weight:650;font-size:24px;color:#694994}.finance-person.successor{background:#f7d1b3;color:#92552c}.handover-path{font-size:31px;color:#5b2dd6}.finance-bar-label{font:11px var(--mono);color:#5b2dd6;letter-spacing:.14em;text-transform:uppercase;margin:28px 0 0}.finance-protected{display:flex;align-items:center;gap:14px;background:#e8dff3;border:1px solid #b69cf5;border-radius:10px;padding:16px;margin-top:24px;color:#73598d;font-size:12px;line-height:1.6}.finance-protected p{margin:0}.finance-protected>span{font-size:26px}.handover-workspace .card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.finance-timeline{list-style:none;margin:25px 0;padding:0;display:grid;gap:0}.finance-timeline li{display:flex;gap:13px;position:relative;padding:0 0 26px}.finance-timeline li:not(:last-child):before{content:"";position:absolute;top:28px;bottom:0;left:13px;width:1px;background:#d9cde5}.finance-timeline li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e4d9f1;color:#5b2dd6;font-size:11px;flex:none}.finance-timeline .is-complete>span{background:#d3e5dc;color:#4c7c68}.finance-timeline strong{font-size:13px}.finance-timeline small{display:block;font-size:12px;color:var(--muted);line-height:1.6;margin-top:5px}@media(max-width:1100px){.handover-workspace{grid-template-columns:1fr}.handover-terms .finance-timeline{grid-template-columns:1fr 1fr;gap:12px}.finance-timeline li:before{display:none}.finance-filters{width:100%}.finance-workspace .page-heading{align-items:flex-start}}@media(max-width:560px){.finance-workspace .page-heading h1{font-size:31px!important}.finance-toolbar{gap:11px}.finance-segments{width:100%}.finance-segments button{padding:8px 12px}.finance-filters label:first-child{width:100%}.finance-filters select{max-width:none;width:100%}.finance-filters label:not(:first-child){flex:1;min-width:0}.finance-filters input{width:100%;max-width:none}.financial-metrics{grid-template-columns:1fr;gap:12px}.financial-metrics .metric{padding:22px}.financial-metrics .metric strong{font-size:33px}.handover-workspace>.panel{padding:21px}.handover-people{gap:8px}.handover-people>div{grid-template-columns:1fr;gap:8px}.handover-people small{grid-column:1}.handover-people strong{font-size:14px}.finance-person{grid-row:auto}.handover-terms .finance-timeline{grid-template-columns:1fr}.finance-count{margin-left:0}.finance-workspace .allocation-bar{height:32px}.finance-workspace .allocation-legend{gap:7px}.finance-footnote{padding:16px}}
