.admin-wrapper{display:flex;min-height:100vh;background-color:var(--background);color:var(--foreground)}.admin-sidebar{width:280px;height:100vh;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;padding:1.5rem;z-index:100;border-right:1px solid var(--card-border)}.admin-logo-section{display:flex;align-items:center;gap:12px;margin-bottom:2.5rem;padding:0 .5rem}.admin-logo{height:32px;width:auto}.admin-logo-text{font-size:1.25rem;font-weight:800;color:var(--meeky-navy);letter-spacing:-.03em}.admin-logo-text span{color:var(--meeky-red)}.admin-nav{display:flex;flex-direction:column;gap:.5rem;flex:1 1}.nav-item{display:flex;align-items:center;gap:12px;padding:.75rem 1rem;border-radius:10px;font-weight:500;color:var(--muted);text-decoration:none;transition:all .2s ease}.nav-item:hover{background:var(--meeky-red-light);color:var(--meeky-red)}.nav-item.active{background:var(--meeky-red);color:#fff;box-shadow:0 4px 12px rgba(230,0,0,.2)}.nav-icon{font-size:1.25rem}.nav-separator{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--muted);margin-top:1.5rem;margin-bottom:.5rem;padding-left:1rem;letter-spacing:.05em}.lab-highlight{border:1px dashed var(--meeky-red)}.admin-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.admin-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:90}.topbar-search input{background:var(--card-border);border:none;padding:.6rem 1.2rem;border-radius:50px;width:320px;font-size:.9rem;outline:none;color:var(--foreground)}.topbar-actions{gap:1rem}.icon-btn,.topbar-actions{display:flex;align-items:center}.icon-btn{background:transparent;border:1px solid var(--card-border);width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.2rem;justify-content:center}.view-store-btn{background:var(--meeky-navy);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer}.admin-content-area{padding:2rem;flex:1 1;background:#fcfcfd}.sidebar-footer{margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--card-border)}.user-profile{gap:12px}.avatar,.user-profile{display:flex;align-items:center}.avatar{width:40px;height:40px;background:var(--meeky-navy);color:#fff;border-radius:50%;justify-content:center;font-weight:700}.user-info{display:flex;flex-direction:column}.user-name{font-size:.9rem;font-weight:600}.user-role{font-size:.75rem;color:var(--muted)}