/* Public-build shell only. The check-in form and its safety states are unchanged. */
.portfolio-header{position:sticky;top:0;z-index:10;background:#1a1b26;border-bottom:1px solid #303448;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.portfolio-header .homelab-routes{display:flex;flex-wrap:wrap;gap:4px}
.portfolio-header a{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;min-height:44px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:600;white-space:nowrap}
.portfolio-header a:hover{background:#292e42;text-decoration:none}
.portfolio-header svg{width:18px;height:18px;flex-shrink:0}
.portfolio-header .map-return{color:#7dcfff}.portfolio-header .route-dashboard{color:#bb9af7}.portfolio-header .route-assets{color:#73daca}.portfolio-header .route-crestrelay{color:#e0af68}
.portfolio-header [aria-current=page]{border-color:currentColor;background:#24283b}
.portfolio-simulation{color:#a2accb;font-size:11px}
.portfolio-header+.workspace .sidebar{top:61px}
@media(min-width:701px){.portfolio-header{height:61px;flex-wrap:nowrap}.portfolio-header .homelab-routes{flex-wrap:nowrap}.portfolio-simulation{min-width:0}}
@media(max-width:700px){
 .portfolio-header{position:static;padding:6px 12px;gap:2px}
 .portfolio-header .homelab-routes{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}
 .portfolio-header a{font-size:11px;padding:6px 2px;gap:3px;justify-content:center;white-space:normal;text-align:center;line-height:1.3}
 .portfolio-header svg{display:none}
 .portfolio-simulation{font-size:10px}
}
