.manager-layout[data-v-8ada47a3]{display:flex;flex-direction:column;height:100vh;background:#f5f7fa}.top-navbar[data-v-8ada47a3]{height:70px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;box-shadow:0 2px 4px #0000000a;z-index:100}.navbar-left[data-v-8ada47a3]{display:flex;align-items:center;gap:1.5rem}.menu-btn[data-v-8ada47a3]{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#374151}.brand[data-v-8ada47a3]{display:flex;align-items:center;gap:1rem}.brand-icon[data-v-8ada47a3]{width:48px;height:48px;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;box-shadow:0 4px 12px #ff6b354d}.brand-text[data-v-8ada47a3]{display:flex;flex-direction:column}.brand-name[data-v-8ada47a3]{margin:0;font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#ff6b35,#f7931e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.brand-subtitle[data-v-8ada47a3]{font-size:.75rem;color:#6b7280;font-weight:500}.navbar-right[data-v-8ada47a3]{display:flex;align-items:center;gap:1rem}.dropdown[data-v-8ada47a3]{position:relative}.icon-btn[data-v-8ada47a3]{position:relative;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .3s}.icon-btn[data-v-8ada47a3]:hover{background:#f3f4f6}.profile-btn[data-v-8ada47a3]{display:flex;align-items:center;gap:.75rem;background:none;border:none;cursor:pointer;padding:.5rem 1rem;border-radius:12px;transition:background .3s}.profile-btn[data-v-8ada47a3]:hover{background:#f3f4f6}.avatar[data-v-8ada47a3]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.username[data-v-8ada47a3]{font-weight:600;color:#1f2937;font-size:.875rem}.arrow[data-v-8ada47a3]{color:#9ca3af;font-size:.75rem}.dropdown-menu[data-v-8ada47a3]{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;min-width:280px;z-index:1000;animation:slideDown-8ada47a3 .2s}@keyframes slideDown-8ada47a3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-header[data-v-8ada47a3]{display:flex;gap:1rem;padding:1.25rem;border-bottom:1px solid #e5e7eb}.avatar-large[data-v-8ada47a3]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}.profile-name[data-v-8ada47a3]{margin:0;font-weight:600;color:#1f2937}.profile-role[data-v-8ada47a3]{margin:.25rem 0 0;font-size:.75rem;color:#6b7280}.menu-divider[data-v-8ada47a3]{height:1px;background:#e5e7eb;margin:.5rem 0}.menu-item[data-v-8ada47a3]{display:block;padding:.75rem 1.25rem;color:#374151;text-decoration:none;font-size:.875rem;transition:background .3s;cursor:pointer;border:none;background:none;width:100%;text-align:left}.menu-item[data-v-8ada47a3]:hover{background:#f3f4f6}.menu-item.logout[data-v-8ada47a3]{color:#ef4444}.main-container[data-v-8ada47a3]{display:flex;flex:1;overflow:hidden}.sidebar[data-v-8ada47a3]{width:260px;background:linear-gradient(180deg,#1a1a2e,#16213e);color:#fff;display:flex;flex-direction:column;transition:width .3s;position:relative;flex-shrink:0}.sidebar.collapsed[data-v-8ada47a3]{width:70px}.sidebar-nav[data-v-8ada47a3]{flex:1;padding:1rem 0;overflow-y:auto}.nav-item[data-v-8ada47a3]{display:flex;align-items:center;gap:1rem;padding:.875rem 1.5rem;color:#ffffffb3;text-decoration:none;transition:all .3s;cursor:pointer}.nav-item[data-v-8ada47a3]:hover{background:#ffffff1a;color:#fff}.nav-item.active[data-v-8ada47a3]{background:linear-gradient(90deg,#ff6b35,#f7931e);color:#fff}.nav-item .icon[data-v-8ada47a3]{font-size:1.25rem;min-width:24px}.nav-item .label[data-v-8ada47a3]{font-size:.875rem;font-weight:500}.sidebar.collapsed .nav-item[data-v-8ada47a3]{justify-content:center;padding:.875rem}.sidebar.collapsed .label[data-v-8ada47a3]{display:none}.sidebar-toggle[data-v-8ada47a3]{padding:1rem;background:#ffffff1a;border:none;color:#fff;cursor:pointer;font-size:1.25rem;transition:background .3s}.sidebar-toggle[data-v-8ada47a3]:hover{background:#fff3}.content-area[data-v-8ada47a3]{flex:1;overflow-y:auto;padding:2rem}@media (max-width: 768px){.sidebar[data-v-8ada47a3]{position:fixed;left:0;top:70px;bottom:0;z-index:999;transform:translate(-100%)}.sidebar.collapsed[data-v-8ada47a3]{transform:translate(0);width:260px}.menu-btn[data-v-8ada47a3]{display:block}.brand-text[data-v-8ada47a3],.username[data-v-8ada47a3]{display:none}}
