/* Hierarchical navigation: the legacy controls stay mounted for compatibility, not visible. */
#sidebar.workspace-navigation-ready #main-nav,#sidebar.workspace-navigation-ready #new-tenant{display:none!important}
#sidebar.workspace-navigation-ready[data-workspace-scope="portfolio"] .business-select{display:none!important}
#sidebar.workspace-navigation-ready{padding-top:22px;padding-bottom:14px}
#sidebar.workspace-navigation-ready .business-select{margin:18px 0 10px}
#sidebar.workspace-navigation-ready .sidebar-bottom{padding-top:12px}
#sidebar.workspace-navigation-ready .pilot-note{display:none}
.workspace-navigation{display:flex;flex-direction:column;gap:3px;margin-top:16px;flex-shrink:0}
.workspace-navigation[hidden]{display:none!important}
.workspace-nav-item{display:flex;align-items:center;min-height:39px;box-sizing:border-box;padding:8px 10px;line-height:1.35;border-radius:8px;border:1px solid transparent;background:transparent;color:#d5e6ef;text-decoration:none;font-size:.82rem;font-weight:500;overflow-wrap:anywhere}
.workspace-nav-item:hover{background:#16374d;color:#fff;border-color:#37596c;text-decoration:none}
.workspace-nav-item.active,.workspace-infinity-business{background:#153d41;border-color:#396b66;color:#b6f5de}
.workspace-nav-item:focus-visible,.workspace-nav-group>summary:focus-visible{outline:2px solid #8fe4d2;outline-offset:2px}
.workspace-nav-caption{font-size:.65rem;letter-spacing:.07em;color:#a7c4d2;margin:13px 10px 5px;line-height:1.45;overflow-wrap:anywhere}
.workspace-nav-back{color:#8fe4d2;font-size:.79rem;border-bottom:1px solid #284454;border-radius:0;margin-bottom:4px}
.workspace-nav-group{margin:0;border:0;border-top:1px solid #243e4e;border-radius:0;padding:0;background:transparent}
.workspace-nav-group>summary{cursor:pointer;color:#d6e8f2;font-size:.82rem;font-weight:600;padding:12px 9px;min-height:40px;line-height:1.35}
.workspace-nav-group[open]>summary{color:#a5e9d8}
.workspace-nav-group-items{display:grid;gap:2px;padding:0 0 7px 7px}
.workspace-nav-group-items .workspace-nav-item{font-size:.78rem;min-height:36px;padding:7px 9px}
.workspace-nav-settings{margin-top:12px;border-top:1px solid #294654;border-radius:0}
.breadcrumb .workspace-breadcrumb-name{color:inherit;font-size:inherit;display:inline;max-width:32vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace-portfolio,.workspace-infinity-overview,.workspace-platform-settings{min-width:0}
.workspace-portfolio .page-heading{margin-bottom:18px}
.workspace-portfolio .page-heading h1{font-size:clamp(1.65rem,2.6vw,2.3rem)}
.workspace-portfolio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}
.workspace-portfolio-metrics .metric-card{min-width:0;padding:18px}
.workspace-portfolio-metrics .metric-value{font-size:clamp(1.1rem,1.8vw,1.7rem);overflow-wrap:anywhere}
.workspace-finance-note{font-size:.76rem;line-height:1.55;color:#b2cdda;margin:10px 0 18px;max-width:1100px}
.workspace-portfolio-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0 18px}
.workspace-portfolio-toolbar input{flex:1;min-width:180px;max-width:390px;min-height:39px;background:#0a2236;border:1px solid #42657d;border-radius:8px;padding:9px 12px;color:#edfaff;font:inherit;font-size:.84rem}
.workspace-portfolio-toolbar input::placeholder{color:#a7c4d2}
.workspace-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.workspace-business-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #355b73;border-radius:14px;background:linear-gradient(130deg,#102f48,#0b2339);color:#eaf7ff}
.workspace-business-card h2{font-size:1.02rem;line-height:1.4;margin:0 0 4px;color:#f4fbff;overflow-wrap:anywhere}
.workspace-business-kind{font-size:.73rem;line-height:1.4;color:#b1cddd;margin:0 0 14px}
.workspace-business-amounts{display:grid;gap:7px;margin:0 0 16px;min-width:0}
.workspace-business-amounts>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;align-items:start}
.workspace-business-amounts dt{font-size:.76rem;color:#abc9db}
.workspace-business-amounts dd{font-size:.88rem;text-align:right;font-weight:650;line-height:1.4;color:#e8f7ff;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.workspace-business-amounts>div:first-child dd{color:#a0ead5}
.workspace-business-actions{margin-top:auto;padding-top:10px;border-top:1px solid #294b65}
.workspace-business-actions .button{display:flex;justify-content:center;width:100%;box-sizing:border-box;font-size:.8rem;min-height:38px}
.workspace-portfolio .button,.workspace-infinity-overview .button,.workspace-platform-settings .button{background:#143950;color:#e9f8ff;border:1px solid #48738a;box-shadow:none}
.workspace-portfolio .button.primary,.workspace-infinity-overview .button.primary,.workspace-platform-settings .button.primary{background:#17564c;color:#dcfff0;border-color:#5ea894}
.workspace-private-tools{margin-top:18px}.workspace-private-tools>summary{cursor:pointer;font-weight:600;min-height:36px;line-height:1.6}
.workspace-private-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
@media(max-width:1150px){.workspace-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-private-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.workspace-business-grid{grid-template-columns:minmax(0,1fr)}.workspace-portfolio-toolbar input{flex-basis:100%;width:100%;max-width:none;min-width:0}.workspace-portfolio-toolbar .button{font-size:.75rem;padding:8px 10px;min-height:38px}.workspace-portfolio-metrics{gap:8px}.workspace-portfolio-metrics .metric-card{padding:12px}.workspace-portfolio-metrics .metric-label{font-size:.75rem}.workspace-portfolio-metrics .metric-value{font-size:1.08rem}.workspace-portfolio-metrics .metric-help{font-size:.68rem}.workspace-business-card{padding:15px}.workspace-private-grid{grid-template-columns:minmax(0,1fr)}.breadcrumb .workspace-breadcrumb-name{max-width:30vw}.workspace-nav-item{min-height:42px}}

/* Keep the contextual shell and new dashboard readable in the dark workspace. */
.workspace-navigation-ready~.workspace-body .topbar{background:#0c263a;color:#eaf7ff;border-bottom:1px solid #2c4d63}
.workspace-navigation-ready~.workspace-body .topbar .breadcrumb,.workspace-navigation-ready~.workspace-body .topbar .breadcrumb strong,.workspace-navigation-ready~.workspace-body .topbar .user-chip{color:#eaf7ff}
.workspace-navigation-ready~.workspace-body .topbar .breadcrumb>span:not(.workspace-breadcrumb-name){color:#97bbce}
.workspace-portfolio .page-heading p,.workspace-infinity-overview .page-heading p,.workspace-platform-settings .page-heading p{color:#bbd5e3}
.workspace-portfolio .metric-label,.workspace-portfolio .metric-help{color:#bdd7e6}
.workspace-portfolio .metric-card.accent .metric-value{color:#93ead1}
.workspace-portfolio .page-heading .eyebrow{color:#93ead1}
.workspace-infinity-business:not(.active){background:transparent;border-color:#355c60;color:#b6f5de;font-weight:700}
