.sidebar-tools{display:flex;gap:6px;align-items:center;margin-bottom:14px}.sidebar-tools button{background:#193046;border:1px solid #355066;color:#c6d5e2;font-size:11px;min-height:34px;padding:6px 9px}.sidebar-tools #sidebar-pin{font-size:23px;line-height:1;min-width:34px}.sidebar-tools #nav-customize{flex:1}.nav-order-help,.nav-order-controls,.nav-reset-order{display:none}.nav-entry,.nav-top-entry{position:relative}.nav-order-controls button{min-height:28px;min-width:28px;padding:2px 6px;font-size:14px;background:#203a50;color:white;border-color:#355066}.nav-order-controls button:disabled{opacity:.25;cursor:default}.nav-editing .nav-order-help{display:block;font-size:11px;line-height:1.5;color:#a9bdcf}.nav-editing .nav-order-controls{display:flex;gap:4px;justify-content:flex-end;padding:0 8px 5px}.nav-editing .nav-entry a{padding-bottom:4px}.nav-editing .nav-reset-order{display:block;background:transparent;color:#a9bdcf;border-color:#355066;font-size:11px;width:100%;margin-top:16px}.nav-editing .nav-section{border:1px solid #284257}.nav-entry[hidden]{display:none!important}
@media(min-width:701px){.shell{--sidebar-width:232px;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{width:var(--sidebar-width);z-index:8}.shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar-collapsed .sidebar{width:68px;padding-left:10px;padding-right:10px}.sidebar-collapsed:not(.sidebar-peek) .sidebar .brand{padding-bottom:16px;min-height:48px;justify-content:center}.sidebar-collapsed:not(.sidebar-peek) .sidebar .platform-logo{width:46px;max-width:none}.sidebar-collapsed:not(.sidebar-peek) .tenant-name,.sidebar-collapsed:not(.sidebar-peek) .nav-label,.sidebar-collapsed:not(.sidebar-peek) .nav-top-link>span,.sidebar-collapsed:not(.sidebar-peek) .nav-chevron,.sidebar-collapsed:not(.sidebar-peek) .nav-submenu,.sidebar-collapsed:not(.sidebar-peek) .nav-search-label,.sidebar-collapsed:not(.sidebar-peek) #nav-customize,.sidebar-collapsed:not(.sidebar-peek) .sidebar-footer,.sidebar-collapsed:not(.sidebar-peek) .nav-order-controls,.sidebar-collapsed:not(.sidebar-peek) .nav-order-help,.sidebar-collapsed:not(.sidebar-peek) .nav-reset-order{display:none}.sidebar-collapsed:not(.sidebar-peek) .nav-section>summary,.sidebar-collapsed:not(.sidebar-peek) .nav-top-link{justify-content:center;padding:12px 0}.sidebar-collapsed .sidebar-tools{justify-content:center}.sidebar-collapsed.sidebar-peek .sidebar{width:var(--sidebar-width);padding:27px 18px;box-shadow:14px 0 35px #0b1b2b25}.sidebar-collapsed .workspace{grid-column:2}.sidebar{transition:width .16s ease,box-shadow .16s ease}.sidebar-peek .sidebar{position:sticky}.sidebar-collapsed .sidebar:focus-within{overflow-y:auto}}
@media(min-width:701px) and (max-width:1100px){.shell{--sidebar-width:200px}}
@media(max-width:700px){#sidebar-pin{display:none}.sidebar-tools #nav-customize{flex:none;width:100%}.sidebar-collapsed .sidebar{width:min(290px,88vw)}}
@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}
@media(min-width:701px){.sidebar-collapsed:not(.sidebar-peek) .tenant-logo{width:46px;height:60px}.sidebar-collapsed:not(.sidebar-peek) .tenant-logo-frame{padding:3px}.sidebar-collapsed:not(.sidebar-peek) .tenant-logo-fallback .tenant-name{display:none}}

@media(min-width:701px){.sidebar .brand{height:104px;flex-shrink:0}.sidebar-collapsed:not(.sidebar-peek) .sidebar .brand{min-height:104px}.sidebar-collapsed:not(.sidebar-peek) .nav-search-label{display:block;visibility:hidden}.sidebar-collapsed:not(.sidebar-peek) .sidebar-tools{justify-content:flex-start}.nav-section>summary,.nav-top-link{min-height:48px}.nav-section>summary .nav-label{line-height:15px}.nav-editing .nav-section>summary{flex-wrap:wrap}.nav-editing .nav-section>summary>.nav-order-controls{flex-basis:100%;padding-bottom:0}.sidebar-collapsed:not(.sidebar-peek) .nav-order-controls{display:none}}
/* Keep the pin at the same screen position while the rail expands under the pointer. */
@media(min-width:701px){.sidebar-tools{position:relative;min-height:37px;padding-left:41px}.sidebar-tools #sidebar-pin{position:absolute;left:0;top:0;width:35px;flex:none}.sidebar-collapsed:not(.sidebar-peek) .sidebar-tools{margin-left:8px;padding-left:0}.sidebar{transition:box-shadow .16s ease}}
