:root{--lr-sidebar-width: 56px}.lr-sidebar{position:fixed;left:0;top:3.55rem;bottom:0;width:var(--lr-sidebar-width);z-index:1042;display:flex;flex-direction:column;align-items:center;padding:.75rem 0;gap:.35rem;background:#fff;border-right:1px solid #e5e7eb}.lr-sidebar-btn{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:.625rem;background:transparent;// color: #64748b;color:#344767;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;text-decoration:none;padding:0}.lr-sidebar-btn:hover{background:#f1f5f9;color:#334155}.lr-sidebar-btn:disabled,.lr-sidebar-btn:disabled:hover{background:transparent;color:#344767;opacity:.4;cursor:not-allowed}.lr-sidebar-btn-active,.lr-sidebar-btn-active:hover{background:var(--lr-btn-primary-gradient, var(--bs-primary, #001f3f));color:#fff;box-shadow:var(--lr-btn-primary-shadow-sm)}.lr-sidebar-btn-active:hover{filter:brightness(1.08)}.lr-sidebar-btn-help.lr-sidebar-btn-active,.lr-sidebar-btn-help.lr-sidebar-btn-active:hover{background:var(--lr-btn-success-gradient, var(--bs-success, #4CAF50));box-shadow:var(--lr-btn-success-shadow-sm)}.lr-sidebar-btn .material-symbols-outlined{font-size:1.35rem;line-height:1}.lr-sidebar-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 3px #00000026}.lr-sidebar-separator{width:32px;height:1px;margin:.25rem 0;background-color:#e5e7eb;flex-shrink:0}.lr-sidebar-spacer{flex-grow:1}:root{--lr-bottombar-height: 0rem}@media (max-width: 767.98px){:root{--lr-sidebar-width: 0px;--lr-bottombar-height: 3.5rem}.lr-sidebar{top:auto;right:0;width:auto;height:var(--lr-bottombar-height);flex-direction:row;justify-content:flex-start;gap:.25rem;padding:0 .5rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;border-right:0;border-top:1px solid #e5e7eb;box-shadow:0 -.25rem 1rem -.75rem #001f3f40}.lr-sidebar::-webkit-scrollbar{display:none}.lr-sidebar-btn{flex-shrink:0;width:2.625rem;height:2.625rem;margin-top:0!important}.lr-sidebar-separator{width:1px;height:1.75rem;margin:0 .25rem}.lr-sidebar-spacer{flex-grow:1;min-width:.5rem}}@media (min-width: 768px){.lr-sidebar-btn{flex:0 1 38px;min-height:1.75rem}}@media (min-width: 768px) and (max-height: 720px){.lr-sidebar{padding:.5rem 0;gap:.15rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.lr-sidebar::-webkit-scrollbar{display:none}.lr-sidebar-separator{margin:.125rem 0}}[data-bs-theme=dark] .lr-sidebar{background:var(--lr-surface);border-right-color:var(--lr-border);border-top-color:var(--lr-border)}[data-bs-theme=dark] .lr-sidebar-btn:not(.lr-sidebar-btn-active){color:var(--lr-text)}[data-bs-theme=dark] .lr-sidebar-btn:not(.lr-sidebar-btn-active):hover{background:var(--lr-surface-3);color:var(--lr-text-strong)}[data-bs-theme=dark] .lr-sidebar-btn:not(.lr-sidebar-btn-active):disabled:hover{background:transparent;color:var(--lr-text)}[data-bs-theme=dark] .lr-sidebar-badge{box-shadow:0 1px .1875rem #0006}[data-bs-theme=dark] .lr-sidebar-separator{background-color:var(--lr-border)}
