/* Desktop polish — scoped to [data-view="desktop"]; phone.css owns the phone. */
/* ── desktop type scale (generated by gen_desktop_type.py — do not hand-edit) ── */
:where([data-view="desktop"] .adm) .sb{font-size:11.5px}
:where([data-view="desktop"] .adm) .pt-tag{font-size:12.5px}
:where([data-view="desktop"] .adm) .tier-pill{font-size:11.5px}
:where([data-view="desktop"] .adm) .admin-link{font-size:12.5px}
:where([data-view="desktop"] .adm) .adm-stat h4{font-size:11.5px}
:where([data-view="desktop"] .adm) .adm-tbl th{font-size:11.5px}
:where([data-view="desktop"] .adm) .tag{font-size:11.5px}
:where([data-view="desktop"] .adm) .btn-sm{font-size:12.5px}
:where([data-view="desktop"] .adm) .panel-sec h4{font-size:11.5px}
:where([data-view="desktop"] .adm) .panel-fld label{font-size:11.5px}
:where([data-view="desktop"] .adm) .pt-card-a .ptd{font-size:12.5px}
:where([data-view="desktop"] .adm) .tier-num small{font-size:11.5px}
:where([data-view="desktop"] .adm) .tier-parts{font-size:12.5px}
:where([data-view="desktop"] .adm) .rate-cell{font-size:12.5px}
:where([data-view="desktop"] .adm) .rate-cell .bs{font-size:11.5px}
:where([data-view="desktop"] .adm) .vtog button{font-size:12.5px}
:where([data-view="desktop"] .adm) .mx-type-cnt{font-size:11.5px}
:where([data-view="desktop"] .adm) .mx-type-desc{font-size:12.5px}
:where([data-view="desktop"] .adm) .mx-org{font-size:12.5px}
:where([data-view="desktop"] .adm) .mx-org .rb{font-size:10.5px}
:where([data-view="desktop"] .adm) .mx-legend{font-size:12.5px}
:where([data-view="desktop"] .adm) .mx-empty{font-size:12.5px}
:where([data-view="desktop"] .adm) .cov table{font-size:12.5px}
:where([data-view="desktop"] .adm) .cov th{font-size:11.5px}
:where([data-view="desktop"] .adm) .cov .cd{font-size:11.5px}
:where([data-view="desktop"] .adm) .stc h5 span{font-size:11.5px}
:where([data-view="desktop"] .adm) .stc .orgs{font-size:12.5px}
:where([data-view="desktop"] .adm) .cov-strip div{font-size:10.5px}
:where([data-view="desktop"] .adm) .org-row .m{font-size:11.5px}
:where([data-view="desktop"] .adm) .stage{font-size:10.5px}
:where([data-view="desktop"] .adm) .pl-col h6{font-size:11.5px}
:where([data-view="desktop"] .adm) .ptype{font-size:10.5px}
:where([data-view="desktop"] .adm) .ptype-btn{font-size:12.5px}
:where([data-view="desktop"] .adm) .adm-brand span{font-size:11px}
:where([data-view="desktop"] .adm) .nav-item span{font-size:12px}
:where([data-view="desktop"] .adm) .nav-foot{font-size:12.5px}
:where([data-view="desktop"] .adm) .nav-foot button{font-size:12.5px}
:where([data-view="desktop"] .adm) .pl-tabs button i{font-size:12.5px}
:where([data-view="desktop"] .adm) .card-h small{font-size:12.5px}
:where([data-view="desktop"] .adm) .btn-xs{font-size:12px}
:where([data-view="desktop"] .adm) .g-acts{font-size:12px}
:where([data-view="desktop"] .adm) .inst{font-size:12.5px}
:where([data-view="desktop"] .adm) .inst th{font-size:11px}
:where([data-view="desktop"] .adm) .person-acts{font-size:12px}
:where([data-view="desktop"] .adm) .step em{font-size:12.5px}
:where([data-view="desktop"] .adm) .tp-when{font-size:12px}
:where([data-view="desktop"] .adm) .ed label{font-size:11.5px}
:where([data-view="desktop"] .adm) .svc{font-size:12.5px}
:where([data-view="desktop"] .adm) .svc th{font-size:11px}
:where([data-view="desktop"] .adm) .v-grid{font-size:12.5px}
:where([data-view="desktop"] .adm) .v-grid label{font-size:11px}
:where([data-view="desktop"] .adm) .vflag{font-size:12px}
:where([data-view="desktop"] .adm) .kpi h4{font-size:12px}
:where([data-view="desktop"] .adm) .kpi p{font-size:12.5px}
:where([data-view="desktop"] .adm) .st-col h6{font-size:11.5px}
:where([data-view="desktop"] .adm) .srow span{font-size:12px}
:where([data-view="desktop"] .adm) .empty{font-size:12.5px}
:where([data-view="desktop"] .adm) .attn span{font-size:12.5px}
:where([data-view="desktop"] .adm) .pipe-legend{font-size:12.5px}
:where([data-view="desktop"] .adm) .ratechip b{font-size:12.5px}
:where([data-view="desktop"] .adm) .ratechip small{font-size:11.5px}
:where([data-view="desktop"] .adm) .board-hint{font-size:12.5px}
:where([data-view="desktop"] .adm) .ret-tag{font-size:11.5px}
:where([data-view="desktop"] .adm) .new-tag{font-size:11.5px}
:where([data-view="desktop"] .adm) .hist-grid label{font-size:11.5px}
:where([data-view="desktop"] .adm) .hist-grid span{font-size:12.5px}
:where([data-view="desktop"] .adm) .ktiles .kpi p{font-size:12.5px}
:where([data-view="desktop"] .adm) .kchips span{font-size:12.5px}
:where([data-view="desktop"] .adm) .sort-ind{font-size:10.5px}
:where([data-view="desktop"] .adm) .board-sort button{font-size:12.5px}
:where([data-view="desktop"] .adm) .gran-tag{font-size:11.5px}
:where([data-view="desktop"] .adm) .tp-notes summary{font-size:12.5px}
:where([data-view="desktop"] .adm) .unver{font-size:11.5px}
:where([data-view="desktop"] .adm) .ver{font-size:11.5px}
:where([data-view="desktop"] .adm) .vs{font-size:12.5px}
:where([data-view="desktop"] .adm) .vm-h{font-size:12.5px}
:where([data-view="desktop"] .adm) .vm-chk em{font-size:12px}
:where([data-view="desktop"] .adm) .vm-chk small{font-size:12.5px}
:where([data-view="desktop"] .adm) .inv-f span{font-size:12px}
:where([data-view="desktop"] .adm) .fbar .cnt{font-size:12.5px}
:where([data-view="desktop"] .adm) .tbl th{font-size:11.5px}
:where([data-view="desktop"] .adm) .subt{font-size:12.5px}
:where([data-view="desktop"] .adm) .role-pill{font-size:12.5px}
:where([data-view="desktop"] .adm) .role-pill i{font-size:11.5px}
:where([data-view="desktop"] .adm) .role-pill.mini{font-size:11.5px}
:where([data-view="desktop"] .adm) .role-pill.mini i{font-size:10.5px}
:where([data-view="desktop"] .adm) .bcol h6{font-size:11.5px}
:where([data-view="desktop"] .adm) .bcol h6 span{font-size:11.5px}
:where([data-view="desktop"] .adm) .bcard .m{font-size:11.5px}
:where([data-view="desktop"] .adm) .status-tag{font-size:10.5px}
:where([data-view="desktop"] .adm) .conv{font-size:12.5px}
:where([data-view="desktop"] .adm) .conv th{font-size:11px}
:where([data-view="desktop"] .adm) .who a{font-size:12px}
:where([data-view="desktop"] .adm) .gapflag{font-size:11.5px}
:where([data-view="desktop"] .adm) .unver.dot{font-size:11.5px}
:where([data-view="desktop"] .adm) .rates-tbl td small{font-size:11.5px}
:where([data-view="desktop"] .adm) .trend{font-size:12.5px}
:where([data-view="desktop"] .adm) .rt-list small{font-size:12px}
:where([data-view="desktop"] .adm) .rt-col h6{font-size:11.5px}
:where([data-view="desktop"] .adm) .ocard p{font-size:12px}
:where([data-view="desktop"] .adm) .tiny{font-size:12px}
:where([data-view="desktop"] .adm) .notice{font-size:12.5px}
:where([data-view="desktop"] .adm) .panel-hd .status-line{font-size:12.5px}
:where([data-view="desktop"] .adm) .details summary{font-size:11.5px}
:where([data-view="desktop"] .adm-main,[data-view="desktop"] .panel,[data-view="desktop"] .modal) [style*="font-size: 9px"],:where([data-view="desktop"] .adm-main,[data-view="desktop"] .panel,[data-view="desktop"] .modal) [style*="font-size:9px"]{font-size:10.5px!important}
:where([data-view="desktop"] .adm-main,[data-view="desktop"] .panel,[data-view="desktop"] .modal) [style*="font-size: 9.5px"],:where([data-view="desktop"] .adm-main,[data-view="desktop"] .panel,[data-view="desktop"] .modal) [style*="font-size:9.5px"]{font-size:11px!important}
:where([data-view="desktop"] .adm-main,[data-view="desktop"] .panel,[data-view="desktop"] .modal) [style*="font-size: 10px"],:where([data-view="desktop"] .adm-main,[data-view="desktop"] .panel,[data-view="desktop"] .modal) [style*="font-size:10px"]{font-size:11.5px!important}
:where([data-view="desktop"] .adm-main,[data-view="desktop"] .panel,[data-view="desktop"] .modal) [style*="font-size: 10.5px"],:where([data-view="desktop"] .adm-main,[data-view="desktop"] .panel,[data-view="desktop"] .modal) [style*="font-size:10.5px"]{font-size:12px!important}
:where([data-view="desktop"] .adm-main,[data-view="desktop"] .panel,[data-view="desktop"] .modal) [style*="font-size: 11px"],:where([data-view="desktop"] .adm-main,[data-view="desktop"] .panel,[data-view="desktop"] .modal) [style*="font-size:11px"]{font-size:12.5px!important}
:where([data-view="desktop"] .adm-main,[data-view="desktop"] .panel,[data-view="desktop"] .modal) [style*="font-size: 11.5px"],:where([data-view="desktop"] .adm-main,[data-view="desktop"] .panel,[data-view="desktop"] .modal) [style*="font-size:11.5px"]{font-size:12.5px!important}
/* ── end desktop type scale ── */

/* ── Brought over from the phone experience ── */
/* Section chips in the partner record: jump straight to People, Timeline, Grants… */
[data-view="desktop"] .panel-hd{flex-wrap:wrap;row-gap:0;padding-bottom:0}
[data-view="desktop"] .pjump{display:flex;flex:0 0 100%;gap:6px;overflow-x:auto;scrollbar-width:none;margin:12px -20px 0;padding:0 20px 12px;border-top:1px solid #F1EEE6;padding-top:10px}
[data-view="desktop"] .pjump::-webkit-scrollbar{display:none}
[data-view="desktop"] .pjump button{flex:0 0 auto;border:1px solid #E2DED3;background:#fff;border-radius:999px;padding:6px 12px;font-family:'Outfit',sans-serif;font-size:13px;font-weight:500;color:#5f5a4f;cursor:pointer}
[data-view="desktop"] .pjump button:hover{border-color:#232323;color:#232323}
[data-view="desktop"] .pjump button.on{background:#232323;border-color:#232323;color:#fff}
/* Pipeline tabs stay in view while scrolling long lists */
[data-view="desktop"] .pl-tabs{position:sticky;top:0;z-index:20;background:#F6F5F1;padding-top:6px}
/* Larger, easier targets */
[data-view="desktop"] .adm .btn-xs{min-height:28px}
[data-view="desktop"] .nav-item{padding-top:9px;padding-bottom:9px}
/* "Updated just now" + keyboard hints */
.kbd-hint{display:none}
[data-view="desktop"] .kbd-hint{display:inline;color:#a29b88;font-size:12px;margin-left:6px}

/* ── Fit fixes: nothing spills out of its card at any desktop width ── */
[data-view="desktop"] .adm-brand span{letter-spacing:.3px;white-space:normal}
[data-view="desktop"] .conv{table-layout:fixed}
[data-view="desktop"] .conv th:first-child,[data-view="desktop"] .conv td.rn{width:96px}
[data-view="desktop"] .who a{white-space:normal;overflow-wrap:anywhere}
[data-view="desktop"] .kchips span{white-space:normal}
[data-view="desktop"] .inv-layout>*{min-width:0}
[data-view="desktop"] .inv-layout .card{overflow-x:auto}
[data-view="desktop"] .inv-layout .pl-table .rel{flex-wrap:wrap}
@media (max-width:1320px){
  [data-view="desktop"] .ratechips{grid-template-columns:repeat(4,1fr)}
  [data-view="desktop"] .rt-cols{grid-template-columns:1fr 1fr}
}
@media (max-width:1360px){ [data-view="desktop"] .inv-layout{grid-template-columns:1fr} }
@media (max-width:1320px){ [data-view="desktop"] .ratechips{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))!important} [data-view="desktop"] .ratechip{min-width:0} }
