#slide-out{background-color:var(--lp-bg-surface-muted, #f8f9fa)}#slide-out li{transition:background-color 0.3s}#slide-out li:hover{background-color:var(--lp-bg-hover, #e9ecef)}#slide-out li.active{background-color:var(--lp-bg-hover, #e9ecef);border-left:3px solid var(--lp-accent-nav, #007bff)}#slide-out li a{color:var(--lp-text-nav, #343a40);text-transform:uppercase;letter-spacing:0.05em;font-size:15px}.logo-container{text-align:center;display:flex;justify-content:center;align-items:center;font-size:24px;border-bottom:1px solid var(--lp-border, #dee2e6);min-height:120px}.logo-container .company-logo{max-height:110px;max-width:90%;width:auto;height:auto;object-fit:contain;border-radius:4px}.sidebar-toggle-btn{position:fixed;bottom:0px;left:310px;z-index:1002;background:transparent !important;background-color:transparent !important;border:1px solid var(--lp-border, #dee2e6);border-radius:0 8px 8px 0;box-shadow:2px 2px 8px var(--lp-shadow, rgba(0,0,0,0.1));width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:left 0.3s cubic-bezier(0.4, 0, 0.2, 1),background 0.2s ease,box-shadow 0.2s ease;padding:0;outline:none}.sidebar-toggle-btn:hover{background:var(--lp-bg-hover, rgba(0,0,0,0.04)) !important;background-color:var(--lp-bg-hover, rgba(0,0,0,0.04)) !important;box-shadow:3px 3px 12px var(--lp-shadow, rgba(0,0,0,0.15))}.sidebar-toggle-btn:active{box-shadow:1px 1px 4px rgba(0,0,0,0.1)}.sidebar-toggle-btn i{color:var(--lp-accent-nav, #4a90e2);font-size:24px;transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.sidebar-toggle-btn:hover i{transform:scale(1.1)}#slide-out.sidenav-fixed{transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (max-width: 992px){#slide-out.sidenav-fixed,#slide-out.sidenav-fixed.sidenav-open{transition:transform 20ms ease-out !important}#sidenav-overlay{transition:opacity 20ms ease-out !important}.sidebar-hidden #slide-out.sidenav-fixed.sidenav-open{transform:translateX(0) !important}.mobile-sidenav-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;border:none;border-radius:8px;background:var(--lp-bg-surface, #fff);box-shadow:0 2px 8px var(--lp-shadow-soft, rgba(0,0,0,0.12));cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-sidenav-trigger i{color:var(--lp-accent-nav, #4a90e2);line-height:1}.mobile-sidenav-trigger:active{transform:scale(0.96)}}.sidebar-no-transition #slide-out.sidenav-fixed,.sidebar-no-transition .sidebar-toggle-btn,.sidebar-no-transition .sidebar-toggle-btn i,.sidebar-no-transition .main-container,.sidebar-no-transition .custom-container{transition:none !important}.sidebar-hidden #slide-out.sidenav-fixed{transform:translateX(-100%) !important}.sidebar-hidden .sidebar-toggle-btn{left:10px}.sidebar-hidden .sidebar-toggle-btn i{transform:rotate(180deg)}@media screen and (max-width: 992px){.sidebar-toggle-btn{display:none !important}}.sidenav-mobile-tools{padding:12px 16px 4px}.sidenav-mobile-tools__inner{display:flex;flex-wrap:wrap;gap:10px}.sidenav-mobile-tools__btn{display:inline-flex;flex:1 1 calc(50% - 5px);min-width:0;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--lp-border-subtle, #dee2e6);background:var(--lp-bg-surface, #fff);color:var(--lp-text-primary, #212529);font-size:13px;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 2px 8px var(--lp-shadow-soft, rgba(0,0,0,0.06));transition:transform 0.15s ease, box-shadow 0.15s ease}.sidenav-mobile-tools__btn:hover,.sidenav-mobile-tools__btn:focus-visible{transform:translateY(-1px);box-shadow:0 4px 12px var(--lp-shadow, rgba(0,0,0,0.12))}.sidenav-mobile-tools__btn--filter{background:#4051b5;border-color:#3546a8;color:#fff}.sidenav-mobile-tools__btn--filter i{font-size:16px}.sidenav-mobile-tools__btn--theme{background:#4caf50;border-color:#43a047;color:#fff}.sidenav-mobile-tools__theme-icon{position:relative;flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.sidenav-mobile-tools__theme-icon .material-icons{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:22px;line-height:1;width:22px;height:22px;color:#fff}.sidenav-mobile-tools__btn--support{flex:1 1 100%;color:#0c4a6e;background:linear-gradient(145deg, #fff 0%, #f5f8fc 100%)}.sidenav-mobile-tools__btn--support .material-icons{font-size:22px}
