:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#2f2f2f;background:#f7f6f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3,p{margin-top:0}.shell{display:flex;min-height:100vh}.sidebar{width:252px;flex:none;background:#1b3a5e;color:#fbfaf8;display:flex;flex-direction:column;padding:28px 18px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:13px;padding:0 13px;font-family:Georgia,serif;font-size:25px;letter-spacing:.08em}.brand small{display:block;font:9px ui-sans-serif,sans-serif;letter-spacing:.17em;color:#b5bfcb;margin-top:3px}.brand-symbol{height:42px;width:42px;border:1px solid #8da2b9;border-radius:11px;display:grid;place-items:center;font-size:28px;color:#e7e1d6}.brand-symbol span{color:#f9bb34;font-size:20px;margin-left:-2px}.sidebar-caption{font-size:10px;letter-spacing:.16em;color:#8998aa;margin:50px 13px 14px}.sidebar nav{display:grid;gap:5px}.nav-item{border:0;background:transparent;color:#aeb9c6;display:flex;gap:15px;align-items:center;width:100%;border-radius:10px;text-align:left;padding:13px 15px}.nav-item:hover,.nav-item.active{background:#20344b;color:white}.nav-item.active{box-shadow:inset 3px 0 #8da8c6}.nav-icon{font-size:18px;width:19px;text-align:center}.sidebar-bottom{margin-top:auto;padding:18px 13px 0;border-top:1px solid #34465a;font-size:12px;color:#e3dfd7}.sidebar-bottom small{display:block;color:#8c9bac;line-height:1.5;margin-top:10px}.backup-status{margin-top:8px;display:grid;gap:3px}.backup-line{font-size:11px;color:#8c9bac;line-height:1.5}.backup-line:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:7px;vertical-align:1px;background:#69bfa7}.backup-line.warn:before{background:#d8a657}.backup-line.bad{color:#f0b8a8}.backup-line.bad:before{background:#e07a5f}.secure-dot,.source-chip i,.live-indicator i{display:inline-block;background:#69bfa7;width:7px;height:7px;border-radius:50%;margin-right:6px}.workspace{min-width:0;flex:1}.topbar{height:68px;background:#fff;border-bottom:1px solid #e9e7e4;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumb{font-size:13px;color:#36475a;font-weight:600}.breadcrumb span{color:#9aa2ab;margin:0 11px}.top-actions{display:flex;align-items:center;gap:16px}.source-chip{background:#f4f1ec;color:#2a4769;border-radius:30px;padding:8px 12px;font-size:11px;font-weight:700}.icon-button,.close-button{border:1px solid #e5e2dc;background:#fff;border-radius:9px;width:33px;height:33px;font-size:20px;color:#52657a}.workspace main{max-width:1600px;margin:auto;padding:34px 38px 70px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;gap:24px}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;color:#5e7590;margin-bottom:10px}.page-heading h1{font-family:Georgia,serif;font-weight:400;font-size:39px;letter-spacing:-.03em;margin:0 0 7px;color:#192b40}.page-heading p{font-size:13px;color:#6f7a87;margin:0}.heading-date{font-size:12px;color:#727d8a;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-bottom:22px}.stats>div{background:white;border:1px solid #ebe8e3;border-radius:14px;padding:20px 22px;min-height:127px;box-shadow:0 2px 8px #13253a06}.stats span,.stats small{display:block;color:#75808c;font-size:11px}.stats span{font-weight:700;text-transform:uppercase;letter-spacing:.09em}.stats strong{display:block;font:34px Georgia,serif;color:#182b41;margin:8px 0 5px}.main-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.85fr);gap:20px;align-items:start}.panel{background:#fff;border:1px solid #ebe8e3;border-radius:15px;box-shadow:0 2px 8px #13253a06;overflow:hidden}.panel-heading{padding:25px 25px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #f1f0ed}.panel-heading h2{font:24px Georgia,serif;color:#1c2e43;margin:0}.panel-heading .eyebrow{margin-bottom:7px}.segmented{display:inline-flex;background:#f1f5f3;border-radius:9px;padding:3px;gap:2px}.segmented button{border:0;background:transparent;color:#647282;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:700;white-space:nowrap}.segmented button.selected{background:white;color:#203b5a;box-shadow:0 1px 5px #0b1c3012}.attention-list,.activity-list{max-height:610px;overflow:auto}.attention-row,.activity-item{width:100%;text-align:left;border:0;background:#fff;border-bottom:1px solid #f1f0ed;display:flex;align-items:flex-start;gap:13px;padding:17px 24px;color:#233243}.attention-row:hover,.activity-item:hover{background:#f8fbf9}.attention-icon{flex:none;width:26px;height:26px;border-radius:8px;background:#f8e9dd;color:#b16a32;display:grid;place-items:center;font-weight:800;font-size:13px}.attention-icon.blocker,.attention-icon.overdue,.attention-icon.decision{background:#faeae5;color:#b7654e}.attention-content{display:grid;gap:4px;flex:1}.attention-content strong{font-size:14px}.attention-content small,.attention-content span,.activity-copy small{font-size:11px;color:#7c8692}.attention-content b{font-size:12px;color:#a76638;margin-top:5px}.attention-content em{font-size:10px;color:#7f8a97;font-style:normal}.row-arrow{color:#808fa1}.panel-footer{padding:16px 24px}.panel-footer button{border:0;background:none;padding:0;color:#2e5077;font-size:12px;font-weight:800}.panel-footer span{margin-left:7px}.live-indicator{font-size:11px;color:#5b6d81}.activity-item{gap:14px;padding:15px 24px}.activity-marker{width:9px;height:9px;flex:none;background:#a8b0b9;border-radius:50%;margin-top:7px;box-shadow:0 0 0 4px #f3f1ed}.activity-marker.stage_change{background:#345d8b;box-shadow:0 0 0 4px #f0ece3}.activity-marker.task_completed{background:#54a689}.activity-marker.blocker_opened,.activity-marker.decision_needed{background:#c07b56}.activity-copy{display:grid;gap:3px;min-width:0;flex:1}.activity-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:700}.activity-top small{font-weight:400;white-space:nowrap}.activity-copy b{font-size:10px;color:#456181;text-transform:uppercase;letter-spacing:.07em}.activity-title{font-size:12px;line-height:1.45;color:#455364}.empty{padding:25px;color:#848c96;font-size:13px}.toolbar,.activity-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px}.search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e7e3dc;border-radius:10px;padding:0 12px;min-width:340px}.search span{font-size:20px;color:#8692a0}.search input{border:0;outline:0;width:100%;padding:12px 0;font-size:12px}.deal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.deal-card{text-align:left;background:#fff;border:1px solid #eae7e2;border-radius:14px;padding:20px;min-height:234px;box-shadow:0 2px 8px #13253a06;color:#23354a;transition:transform .2s,box-shadow .2s,border-color .2s}.deal-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #172c4414;border-color:#b6c3d1}.deal-card.just-moved{animation:moveGlow 1.8s ease-out}.deal-card-top,.deal-stage,.deal-card-foot{display:flex;justify-content:space-between;gap:8px;align-items:center}.deal-id{font-size:10px;font-weight:800;letter-spacing:.1em;color:#717f90}.position{font-size:10px;padding:5px 7px;border-radius:5px;background:#eaf4ee;color:#446183}.position.on-hold{background:#faf0df;color:#9f783b}.position.lost,.position.closed{background:#f0efed;color:#6b7785}.deal-card h3{font:21px Georgia,serif;margin:14px 0 4px}.counterparty{font-size:11px;color:#7e8792;height:22px;overflow:hidden}.mini-journey{background:#e8eeeb;height:5px;border-radius:5px;margin:11px 0 9px;overflow:hidden}.mini-journey span{display:block;height:100%;background:#3c6696;border-radius:5px;transition:width .7s ease}.deal-stage{font-size:10px;font-weight:700;color:#627182}.deal-next{font-size:11px;color:#566678;padding-top:14px;min-height:44px}.deal-money{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;font-size:11px;color:#6d7a88}.deal-money b{font:16px Georgia,serif;color:#182b41;margin-right:3px}.sla-over{color:#b0613c;font-weight:700}.economics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.economics-grid>div{background:#fff;border:1px solid #eae8e3;border-radius:11px;padding:12px 14px}.economics-grid span{display:block;color:#748394;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:5px}.economics-grid strong{font-size:14px;color:#25364a}.economics-grid .missing{border-color:#e8c3a8;background:#fdf6f1}.economics-grid .missing strong{color:#b0613c}.deal-next b{color:#2d5077;margin-right:6px}.deal-card-foot{border-top:1px solid #f1f0ed;padding-top:13px;margin-top:9px;color:#af7047;font-size:10px}.deal-card-foot small{color:#8c96a1;font-size:10px}.activity-controls span{font-size:11px;color:#828b95}.full-activity{max-width:900px}.overlay,.modal-overlay{position:fixed;inset:0;background:#0b192a8c;z-index:10;display:flex;justify-content:flex-end}.drawer{width:min(850px,100vw);height:100%;background:#f7f6f2;box-shadow:-12px 0 35px #06142360;display:flex;flex-direction:column;animation:slideIn .25s ease-out}.drawer-head{padding:24px 30px;background:#fff;border-bottom:1px solid #eae7e2;display:flex;justify-content:space-between;gap:16px}.drawer-head h2{font:31px Georgia,serif;margin:0 0 5px;color:#203247}.drawer-head p{font-size:12px;color:#818a94;margin:0}.drawer-body{overflow:auto;padding:22px 30px 50px}.drawer-section,.deal-focus{background:#fff;border:1px solid #eae8e3;border-radius:13px;padding:21px;margin-bottom:16px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:10px}.section-title h3{font:21px Georgia,serif;margin:0}.subtle-button{border:1px solid #b9c5d2;background:#f7fbf8;color:#274669;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700;white-space:nowrap}.subtle-button:hover{background:#e9f5ed}.journey-rail{display:grid;grid-template-columns:repeat(12,minmax(48px,1fr));overflow:auto;padding:12px 0 5px}.journey-stage{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;text-align:center;color:#aab1b9;min-width:50px}.journey-stage:before{content:"";position:absolute;left:-50%;width:100%;height:2px;top:8px;background:#eae7e1}.journey-stage:first-child:before{display:none}.journey-stage.passed:before,.journey-stage.current:before{background:#5b7a9d}.journey-dot{width:17px;height:17px;background:#f2f1ee;border:2px solid #bdc4cb;border-radius:50%;z-index:1}.journey-stage.passed .journey-dot{background:#4a6f9a;border-color:#4a6f9a}.journey-stage.current .journey-dot{background:#fff;border:5px solid #244c7a;animation:stagePulse 2s infinite}.journey-stage small{font-size:9px}.journey-stage strong{font-size:9px;font-weight:600;line-height:1.25;max-width:62px}.journey-stage.current strong{color:#25456a;font-weight:800}.helper{font-size:11px;color:#848f9b;line-height:1.5;margin:12px 0 0}.deal-focus{display:flex;justify-content:space-between;align-items:center;gap:15px}.deal-focus span{display:block;color:#748394;font-size:10px;letter-spacing:.12em;font-weight:800;margin-bottom:7px}.deal-focus strong{display:block;color:#25364a;font-size:14px}.deal-focus small{display:block;color:#818b96;font-size:11px;margin-top:5px}.deal-focus.has-blocker{border-left:4px solid #ca865f}.muted{color:#9ba3ac;font:12px ui-sans-serif,sans-serif}.task-group{margin-bottom:17px}.group-label{font-size:10px;font-weight:800;color:#5c728b;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.task-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f1f0ed}.task-row strong{font-size:12px;font-weight:600}.task-row small{display:block;font-size:10px;color:#858f9b;margin-top:4px}.task-row.done strong{text-decoration:line-through;color:#9ba3ad}.task-row em{margin-left:auto;color:#3e6087;background:#e9f5ee;padding:5px 7px;border-radius:6px;font-size:9px;font-style:normal;white-space:nowrap}.task-check{height:21px;width:21px;flex:none;border:1px solid #9ba8b7;border-radius:6px;background:white;color:#315782;padding:0;font-size:13px}.task-row.done .task-check{background:#e5f3e9;border:0}.deal-timeline{max-height:450px;overflow:auto;border:1px solid #f1f0ed;border-radius:9px}.deal-timeline .activity-item{padding:12px}.modal-overlay{z-index:20;justify-content:center;align-items:center}.modal{background:#fff;border-radius:16px;padding:24px;width:min(520px,calc(100vw - 32px));box-shadow:0 25px 80px #06122060;max-height:90vh;overflow:auto}.modal-top{display:flex;justify-content:space-between}.modal-top button{background:none;border:0;font-size:23px;color:#778390}.modal h2{font:28px Georgia,serif;color:#1d3046;margin:0 0 20px}.modal form{display:grid;gap:14px}.modal label{display:grid;gap:7px;font-size:11px;color:#4e5e71;font-weight:700}.modal input,.modal textarea,.modal select{width:100%;border:1px solid #cad2db;border-radius:8px;padding:10px 11px;color:#27374a;background:white;outline-color:#6283a9}.modal textarea{resize:vertical}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkbox-label{display:flex!important;align-items:center;gap:8px!important}.checkbox-label input{width:auto}.form-context{font-size:12px;color:#66727f}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:10px}.modal-actions button{border:1px solid #cdd4db;background:white;border-radius:8px;padding:10px 15px;font-size:11px;font-weight:700;color:#475769}.modal-actions .primary{background:#21456f;color:#fff;border-color:#21456f}.modal-actions .primary:hover{background:#15375e}.toast{position:fixed;z-index:30;right:24px;bottom:24px;background:#1e3146;color:#fff;padding:13px 17px;border-radius:9px;box-shadow:0 10px 30px #1b2a3c40;font-size:12px}.loading{min-height:100vh;display:grid;place-content:center;text-align:center;color:#38516d;background:#f7f6f2;font:18px Georgia,serif}.loading small{font:12px ui-sans-serif,sans-serif;color:#87919d;margin-top:14px}.loading.error{color:#a35a43}@keyframes slideIn{from{transform:translateX(25px);opacity:.7}to{transform:translateX(0);opacity:1}}@keyframes stagePulse{50%{box-shadow:0 0 0 6px #6587ae25}}@keyframes moveGlow{30%{border-color:#2a5c96;box-shadow:0 0 0 5px #4da79025}}@media(max-width:1150px){.deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.sidebar{width:64px;padding:22px 8px}.brand{padding:0;justify-content:center}.brand>div,.sidebar-caption,.nav-item span:last-child,.sidebar-bottom{display:none}.nav-item{justify-content:center;padding:12px}.workspace main{padding:24px 16px}.topbar{padding:0 16px}.heading-date{display:none}.page-heading h1{font-size:32px}.stats{gap:8px}.stats>div{padding:14px}.deal-grid{grid-template-columns:1fr}.toolbar,.activity-controls{align-items:stretch;flex-direction:column}.search{min-width:0}.drawer-body{padding:15px}.drawer-head{padding:20px}.journey-rail{grid-template-columns:repeat(12,57px)}.form-pair{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.stage-priority{margin-top:26px}.stage-priority .section-title{margin:0 0 16px}.stage-priority h2{font:27px Georgia,serif;color:#1c2e43;margin:0 0 5px}.stage-priority p{font-size:12px;color:#7b8591;margin:0}.toolbar-right{display:flex;align-items:center;gap:11px;flex-wrap:wrap;justify-content:flex-end}.stage-select-label{display:flex;align-items:center;gap:7px;color:#717e8c;font-size:11px;font-weight:700}.stage-select-label select{border:1px solid #e7e3dc;background:#fff;border-radius:9px;padding:9px 11px;color:#2d4561;max-width:215px}.stage-order-note{font-size:11px;color:#6d7a89;margin:3px 0 23px}.portfolio-stage{margin-bottom:32px}.portfolio-stage-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #e5e1d9;margin-bottom:13px;padding-bottom:12px}.portfolio-stage-heading>div{display:flex;align-items:baseline;gap:11px}.portfolio-stage-heading h2{font:24px Georgia,serif;color:#23354a;margin:0}.portfolio-stage-heading small,.stage-count{font-size:11px;color:#808b97}.stage-number{font-size:12px;font-weight:800;color:#2b5482;letter-spacing:.1em}@media(max-width:720px){.toolbar-right{justify-content:space-between}.stage-select-label select{max-width:170px}.portfolio-stage-heading h2{font-size:19px}}
.mini-journey .progress-1{width:8.333%}.mini-journey .progress-2{width:16.667%}.mini-journey .progress-3{width:25%}.mini-journey .progress-4{width:33.333%}.mini-journey .progress-5{width:41.667%}.mini-journey .progress-6{width:50%}.mini-journey .progress-7{width:58.333%}.mini-journey .progress-8{width:66.667%}.mini-journey .progress-9{width:75%}.mini-journey .progress-10{width:83.333%}.mini-journey .progress-11{width:91.667%}.mini-journey .progress-12{width:100%}@media(max-width:1100px){.toolbar{flex-wrap:wrap}.toolbar-right{justify-content:flex-start}}
.modal fieldset.stage-task{border:1px solid #e2e6ea;border-radius:8px;padding:8px 10px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.modal fieldset.stage-task legend{font-size:11px;font-weight:700;color:#33475c;padding:0 4px}.modal fieldset.stage-task label{display:flex;gap:5px;align-items:center;font-weight:600}.modal fieldset.stage-task input{width:auto}.modal fieldset.stage-task select{width:auto;padding:5px 8px}
.deal-card-marks{display:flex;gap:6px;align-items:center}.tier-chip{font-size:10px;font-weight:800;letter-spacing:.06em;background:#e7eef6;color:#24486e;border-radius:5px;padding:3px 6px}.flag-toggle{border:1px solid #d5dbe3;background:#fff;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:700;color:#5c6d80}.flag-toggle.on{background:#faf0df;border-color:#e2c48a;color:#8a6230}.on-hold-fold{margin:14px 0 0;background:#fff;border:1px solid #ebe8e3;border-radius:14px}.on-hold-fold summary{cursor:pointer;padding:14px 18px;font-weight:700;color:#9f783b}.on-hold-list{display:grid;gap:8px;padding:0 18px 16px}.on-hold-row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(120px,1.2fr) auto auto auto;gap:10px;align-items:center;font-size:12px}.hold-line{margin:8px 0 0;color:#9f783b;font-size:12px}.chase-money{color:#6d5a32;font-size:11px;font-weight:700}
@media(max-width:720px){.on-hold-row{grid-template-columns:1fr 1fr}}

.what-ticker{margin:16px 0;background:#fff;border:1px solid #ebe8e3;border-radius:14px}
.ticker-toggle{display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:transparent;border:0;padding:10px 14px;cursor:pointer}
.ticker-preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3c4a5a;font-size:13px}
.ticker-more{font-size:12px;font-weight:700;color:#275a87}
.ticker-feed{border-top:1px solid #f0ece6;padding:8px 8px 4px}
.ov-work.solo{grid-template-columns:1fr}
.dossier{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}
.dossier>div{background:#f7f5f2;border-radius:10px;padding:8px 10px;min-width:0}
.dossier span{display:block;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#7b8794}
.dossier strong{display:block;font-size:13px;margin-top:2px}
.dossier small{display:block;color:#5c6d80;font-size:11px}
.wd-pill{display:inline-flex;align-items:center;background:#275a87;color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none}
.wd-pill.off{background:#e7eef6;color:#5c6d80}
.lead-access{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:8px 0 4px}
.lead-access label{font-size:12px;color:#5c6d80}
.access-pills{display:flex;flex-wrap:wrap;gap:6px}
.access-pill{border:1px solid #d5dbe3;background:#fff;border-radius:999px;padding:4px 8px;font-size:12px}
.access-pill.on{background:#e7f3ea;border-color:#b7d7c0}
.doc-list{display:grid;gap:6px}
.doc-row{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px}
.doc-form{display:grid;grid-template-columns:160px 1fr 1.4fr auto;gap:8px;align-items:end;margin-top:10px}
.doc-form label{font-size:12px;color:#5c6d80}
.pin-note{margin:0 0 8px;font-size:13px}
.pin-note small{display:block;color:#7b8794}
.show-closed{margin-top:8px}
.viewer-switch{display:flex;gap:4px;align-items:center}
.viewer-switch button{border:1px solid #d5dbe3;background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;color:#3c4a5a}
.viewer-switch button.selected{background:#24486e;color:#fff;border-color:#24486e}
.login-card{max-width:420px;margin:12vh auto;background:#fff;border-radius:16px;padding:28px;text-align:center}
.login-card img{width:48px;height:48px}
.deal-pill{font-weight:700}
@media(max-width:900px){.dossier{grid-template-columns:1fr 1fr}.doc-form{grid-template-columns:1fr}}
.team-strip{display:flex;gap:8px;overflow:auto;padding:4px 0 12px}
.team-strip .team-chip{display:grid;gap:2px;text-align:left;border:1px solid #d7dee6;background:#fff;border-radius:12px;padding:8px 10px;min-width:140px;cursor:pointer;box-shadow:none}
.team-strip .team-chip b{font-size:13px;color:#1d2b3a}
.team-strip .team-chip small{font-size:11px;color:#5c6d80;font-weight:600;letter-spacing:0;text-transform:none}
.team-strip .team-chip.on{background:#24486e;border-color:#24486e}
.team-strip .team-chip.on b,.team-strip .team-chip.on small{color:#fff}
.approvals,.needs-info{display:grid;gap:10px;margin:0 0 16px}
.approval-card{background:#fff;border:1px solid #e4ddd2;border-radius:14px;padding:14px 16px}
.approval-card header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.approval-card header span,.approval-meta,.approval-note{color:#5c6d80;font-size:13px}
.approval-title{margin:6px 0;font-weight:700}
.approval-synopsis{margin:8px 0;line-height:1.45}
.approval-note{background:#f7f1e4;border-radius:8px;padding:8px 10px}
.approval-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end}
.approval-actions button,.approval-actions input{border:1px solid #cad2db;background:#fff;border-radius:8px;padding:8px 10px}
.approval-actions button{font-weight:700;color:#24486e;cursor:pointer}
.approval-actions label{display:grid;gap:4px;font-size:11px;color:#5c6d80;font-weight:700}
.sector-pills{display:flex;gap:6px;overflow:auto;padding-bottom:8px}
.sector-pill{border:1px solid #d7dee6;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;color:#3c4a5a;cursor:pointer;white-space:nowrap}
.sector-pill.on{background:#24486e;color:#fff;border-color:#24486e}
.co-trade-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.co-trade-filters label{display:grid;gap:4px;font-size:11px;font-weight:700;color:#5c6d80}
.co-trade-filters select{border:1px solid #cad2db;border-radius:8px;padding:8px 10px;background:#fff}
.inv-match{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
