/* Full workspace rail: reuse the existing material/selection and drag owners. */
.workspace .workspace-nav-row{position:relative;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;max-width:100%}
.workspace .workspace-nav-row.has-workspace-nav-create{grid-template-columns:minmax(0,1fr) auto}
.workspace .workspace-nav-row .work-area-nav{position:relative;grid-area:1/1/2/2;left:auto;top:auto;translate:none;width:100%;box-sizing:border-box;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:auto;scroll-padding-inline:20px;scroll-snap-type:x proximity}
.workspace .workspace-nav-row .work-area-nav>a{flex:0 0 auto;min-width:max-content;white-space:nowrap;scroll-snap-align:start}
.workspace .work-area-nav[data-draggable]{cursor:grab}
.workspace .work-area-nav[data-draggable] a{cursor:inherit;-webkit-user-drag:none}
.workspace .work-area-nav[data-draggable] img{-webkit-user-drag:none}
.workspace .work-area-nav[data-dragging]{cursor:grabbing;user-select:none;-webkit-user-select:none;scroll-snap-type:none}
.workspace .work-area-nav:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
.workspace .workspace-nav-create{grid-area:1/2/2/3;min-width:44px;min-height:44px;padding:6px 12px;white-space:nowrap}
.workspace .workspace-nav-create:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
@media(max-width:1180px){
 .workspace .page-shell>header:has(.workspace-nav-row){--office-header-wrap:wrap;flex-wrap:wrap}
 .workspace .page-shell>header .shell-slot:has(.workspace-nav-row){order:9;flex:1 0 100%;min-width:0;overflow:visible}
}
@media(max-width:760px){
 .workspace .workspace-nav-create{width:44px;padding:0;justify-content:center}
 .workspace .workspace-nav-create>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
