.portal-route-shell{padding:12px 28px 0;min-width:0;font:inherit;}
.sb-item[href],.md-tab[href]{text-decoration:none;}
.portal-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;padding:0;margin:0;font-size:12px;line-height:1.6;}
.portal-breadcrumbs li{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere;}
.portal-breadcrumbs li+li:before{content:'/';color:#9ca3af;}
.portal-breadcrumbs a{color:var(--ss-blue,#245de8);text-decoration:none;}
.portal-breadcrumbs a:hover{text-decoration:underline;}
.portal-breadcrumbs a:focus-visible{outline:2px solid var(--ss-blue,#245de8);outline-offset:3px;border-radius:2px;}
.portal-breadcrumbs [aria-current=page]{color:#475569;font-weight:600;}
.portal-route-status{color:#64748b;font-size:12px;}
.portal-route-status:empty{display:none;}
.portal-route-error{padding:12px;margin:10px 0;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:8px;font-size:13px;}
.portal-route-error[hidden]{display:none;}
.portal-route-error a{color:inherit;font-weight:600;}
@media(max-width:600px){.portal-route-shell{padding:12px 16px 0;}}
