/* Permanent desktop shortcuts; the account menu stays in the header. */
#app.has-section-rail,.section-rail-page{--section-rail-width:56px;margin-left:var(--section-rail-width);width:calc(100% - var(--section-rail-width));box-sizing:border-box}
#section-sidebar{position:fixed;inset:0 auto 0 0;width:56px;height:100dvh;box-sizing:border-box;padding:calc(10px + env(safe-area-inset-top,0px)) 4px env(safe-area-inset-bottom,0px);display:flex;flex-direction:column;background:#f4f6f8;color:#425a70;border-right:1px solid #dbe3ea;z-index:160}
.section-sidebar-links{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:8px}
:is(#app,.section-rail-page) #section-sidebar .sidebar-shortcut{position:relative;display:flex;align-items:center;justify-content:center;gap:0;flex:none;width:100%;height:46px;min-height:46px;min-width:0;box-sizing:border-box;margin:0;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#425a70;text-decoration:none;cursor:pointer;box-shadow:none}
#section-sidebar svg{width:24px;height:24px;flex:none}
#section-sidebar .sidebar-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
:is(#app,.section-rail-page) #section-sidebar .sidebar-shortcut:hover{background:#e9eff5}
:is(#app,.section-rail-page) #section-sidebar .sidebar-shortcut.active{background:#e6eff7;border-color:#b4c9dc;color:#244f75;box-shadow:inset 3px 0 #315579}
#section-sidebar .sidebar-shortcut:focus-visible{outline:3px solid #7195b5;outline-offset:-3px}
#section-sidebar .ws-badge{position:absolute;right:0;top:0;margin:0;font-size:10px}
#app #section-sidebar .section-sidebar-settings{margin-top:8px;border-top-color:#dbe3ea;flex:none;border-radius:0}
#section-sidebar-tip{position:fixed;z-index:2200;box-sizing:border-box;padding:8px 12px;border:1px solid #d3dde6;border-radius:8px;background:#fff;color:#29465e;font:500 14px/1.4 Arial,sans-serif;box-shadow:0 4px 16px #1a33451c;pointer-events:none;overflow-wrap:anywhere}
#section-sidebar-tip[hidden]{display:none}
#app .secondary-sections[hidden]{display:none}
#app .secondary-sections .ws-tab>svg{display:none}
#app .secondary-sections .ws-tab .sidebar-label{position:static;width:auto;height:auto;clip-path:none;overflow:visible}
#app.has-section-rail .topbar-more .topbar-more-panel{z-index:1000;max-height:calc(100dvh - 100px);overflow-y:auto}
@media(max-width:600px){.section-rail-page{margin-left:0;width:auto}.section-rail-page #section-sidebar,#app:not(.has-section-rail) #section-sidebar{display:none}#section-sidebar-tip{display:none}}
