/* Scoped navigation additions; original BeDrive stylesheet stays byte-identical. */
.ext-sidebar-modules{min-width:0}
.ext-sidebar-section{margin-top:10px}
.ext-sidebar-group{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;background:transparent;border:0;border-radius:7px;text-align:left;font-size:11px;font-weight:650;letter-spacing:.025em;color:#657087;cursor:pointer;min-height:36px}
.ext-sidebar-group:hover{background:#eceef5;color:#26334c}
.ext-sidebar-group[aria-expanded=false] svg{transform:rotate(-90deg)}
.ext-sidebar-group:focus-visible{outline:2px solid #7562d8;outline-offset:-2px}
.ext-sidebar-section [hidden]{display:none!important}
.ext-sidebar-modules [data-slot=sidebar-menu-button]{min-height:38px}
.ext-sidebar-modules a[aria-current=page]{background:#ebe7fb;color:#5947bd;font-weight:650}
.ext-file-group-label,.ext-workspace-caption{display:block;padding:5px 12px;font-size:10px;font-weight:650;color:#6c7688;letter-spacing:.06em;text-transform:uppercase}
.ext-workspace-top{border-bottom:1px solid #e3e7ee;padding-bottom:9px;margin-bottom:2px;min-width:0}
.ext-workspace-top [data-slot=sidebar-item]{padding-top:0;padding-bottom:0}
.ext-nav-footer{border-top:1px solid #e3e7ee}
.ext-nav-footer a{display:flex;align-items:center;gap:8px;text-decoration:none;padding:8px 12px;border-radius:7px;font-size:12px;color:inherit}
.ext-nav-footer a:hover{background:#eceef5}
.ext-drive-view-label{font-size:12px}
.dark .ext-sidebar-group,.dark .ext-workspace-caption,.dark .ext-file-group-label{color:#a6b1c7}
.dark .ext-sidebar-group:hover,.dark .ext-nav-footer a:hover{background:#30384c;color:#e2e7f2}
.dark .ext-sidebar-modules a[aria-current=page]{background:#3a3258;color:#ded3ff}
.dark .ext-workspace-top,.dark .ext-nav-footer{border-color:#363e51}
@media(max-width:767px){.ext-sidebar-group{min-height:44px}.ext-sidebar-modules [data-slot=sidebar-menu-button]{min-height:44px}.ext-drive-view-label{display:none}}

.ext-current-workspace{padding:8px 12px;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-workspace-top button{max-width:100%;overflow:hidden}
