.vendor-dashboard{display:flex;min-height:100vh;position:relative}.vendor-dashboard .mobile-menu-toggle{display:none;position:fixed;top:70px;left:20px;z-index:1000;background:#d14d72;color:#fff;border:none;padding:10px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);font-size:1.5rem}@media(max-width:768px){.vendor-dashboard .mobile-menu-toggle{display:block}}.vendor-dashboard .sidebar{background:linear-gradient(45deg,#2a2a2a,#1a1a1a);color:#fff;width:280px;min-height:100vh;transition:all .3s ease;position:fixed;z-index:999}.vendor-dashboard .sidebar.collapsed{width:80px}.vendor-dashboard .sidebar.collapsed .nav-text,.vendor-dashboard .sidebar.collapsed .sidebar-header h5{opacity:0;pointer-events:none}.vendor-dashboard .sidebar.collapsed .collapse-toggle{transform:rotate(180deg)}.vendor-dashboard .sidebar .sidebar-header{padding:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center}.vendor-dashboard .sidebar .sidebar-header h5{margin:0;font-size:1.2rem;color:#fff;transition:opacity .3s ease}.vendor-dashboard .sidebar .sidebar-header .collapse-toggle{background:none;border:none;color:hsla(0,0%,100%,.7);font-size:1.5rem;cursor:pointer;transition:all .3s ease}.vendor-dashboard .sidebar .sidebar-header .collapse-toggle:hover{color:#fff}@media(max-width:768px){.vendor-dashboard .sidebar .sidebar-header .collapse-toggle{display:none}}.vendor-dashboard .sidebar ul{list-style:none;padding:1rem 0;margin:0}.vendor-dashboard .sidebar ul li{position:relative;margin:.5rem 1rem;border-radius:8px;overflow:hidden;transition:all .3s ease}.vendor-dashboard .sidebar ul li a{display:flex;align-items:center;padding:1rem;color:hsla(0,0%,100%,.8);text-decoration:none;position:relative;transition:all .3s ease}.vendor-dashboard .sidebar ul li a .nav-icon{font-size:1.4rem;min-width:40px;transition:all .3s ease}.vendor-dashboard .sidebar ul li a .nav-text{transition:opacity .3s ease}.vendor-dashboard .sidebar ul li a .active-indicator{position:absolute;right:-10px;width:4px;height:0;background:#d14d72;border-radius:2px 0 0 2px;transition:all .3s ease}.vendor-dashboard .sidebar ul li:hover{background:hsla(0,0%,100%,.05)}.vendor-dashboard .sidebar ul li:hover a{color:#fff;padding-left:1.2rem}.vendor-dashboard .sidebar ul li:hover a .nav-icon{transform:scale(1.1);color:#d14d72}.vendor-dashboard .sidebar ul li.active{background:rgba(209,77,114,.1)}.vendor-dashboard .sidebar ul li.active a{color:#fff}.vendor-dashboard .sidebar ul li.active a .nav-icon{color:#d14d72}.vendor-dashboard .sidebar ul li.active a .active-indicator{height:100%;right:0}@media(max-width:768px){.vendor-dashboard .sidebar{transform:translateX(-100%);width:280px}.vendor-dashboard .sidebar.mobile-open{transform:translateX(0);box-shadow:2px 0 15px rgba(0,0,0,.2);width:280px!important}.vendor-dashboard .sidebar.mobile-open .nav-text,.vendor-dashboard .sidebar.mobile-open .sidebar-header h5{opacity:1!important;pointer-events:auto!important}}.vendor-dashboard .dashboard-content{flex:1 1;margin-left:280px;padding:2rem;background:#f8f9fa;min-height:calc(100vh - 120px);transition:all .3s ease}.vendor-dashboard .dashboard-content.full-width{margin-left:80px}@media(max-width:768px){.vendor-dashboard .dashboard-content{margin-left:0;padding:1rem}}