.sidebar[data-v-04712e61]{position:fixed;left:0;top:0;bottom:0;width:260px;background:#1e293b;color:#fff;display:flex;flex-direction:column;z-index:20}.sidebar-header[data-v-04712e61]{padding:1.5rem;border-bottom:1px solid #334155}.sidebar-title[data-v-04712e61]{margin:0;font-size:1.5rem;font-weight:700;color:#60a5fa}.sidebar-subtitle[data-v-04712e61]{margin:.25rem 0 0;font-size:.75rem;color:#94a3b8}.sidebar-nav[data-v-04712e61]{flex:1;padding:1rem 0;overflow-y:auto}.nav-item[data-v-04712e61]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;color:#cbd5e1;text-decoration:none;transition:all .15s;font-size:.9rem}.nav-item[data-v-04712e61]:hover{background:#334155;color:#fff}.nav-item.active[data-v-04712e61]{background:#1d4ed8;color:#fff}.nav-child[data-v-04712e61]{padding-left:3rem;font-size:.85rem}.nav-child.active[data-v-04712e61]{background:#2563eb}.nav-icon[data-v-04712e61]{font-size:1.1rem;width:1.5rem;text-align:center}.nav-label[data-v-04712e61]{white-space:nowrap}.nav-group-toggle[data-v-04712e61]{width:100%;border:none;background:none;cursor:pointer;font-family:inherit}.nav-chevron[data-v-04712e61]{margin-left:auto;font-size:1.2rem;transition:transform .2s;color:#64748b}.nav-chevron.open[data-v-04712e61]{transform:rotate(90deg)}.sidebar-close-btn[data-v-04712e61]{display:none;background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;line-height:1}.sidebar-close-btn[data-v-04712e61]:hover{color:#fff}.sidebar-header-row[data-v-04712e61]{display:flex;justify-content:space-between;align-items:flex-start}.sidebar-backdrop[data-v-04712e61]{display:none}.sidebar-overlay-enter-active[data-v-04712e61],.sidebar-overlay-leave-active[data-v-04712e61]{transition:opacity .3s ease}.sidebar-overlay-enter-from[data-v-04712e61],.sidebar-overlay-leave-to[data-v-04712e61]{opacity:0}@media(max-width:1024px){.sidebar[data-v-04712e61]{transform:translate(-100%);transition:transform .3s ease}.sidebar.sidebar-open[data-v-04712e61]{transform:translate(0)}.sidebar-close-btn[data-v-04712e61]{display:block}.sidebar-backdrop[data-v-04712e61]{display:block;position:fixed;inset:0;background:#00000080;z-index:19}.nav-item[data-v-04712e61]{padding:.875rem 1.5rem;font-size:1rem}.nav-child[data-v-04712e61]{font-size:.9rem}}.app-layout[data-v-fbafeb58]{display:flex;min-height:100vh}.app-main[data-v-fbafeb58]{flex:1;display:flex;flex-direction:column;margin-left:260px}.app-header[data-v-fbafeb58]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.header-right[data-v-fbafeb58]{display:flex;align-items:center;gap:1rem}.user-name[data-v-fbafeb58]{color:#6b7280;font-size:.875rem}.btn-logout[data-v-fbafeb58]{padding:.5rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem}.btn-logout[data-v-fbafeb58]:hover{background:#dc2626}.app-content[data-v-fbafeb58]{padding:2rem;flex:1}.page-title[data-v-fbafeb58]{margin:0;font-size:1.25rem;font-weight:600}.hamburger-btn[data-v-fbafeb58]{display:none;flex-direction:column;justify-content:center;gap:4px;background:none;border:none;cursor:pointer;padding:8px;margin-right:.5rem}.hamburger-icon[data-v-fbafeb58]{display:block;width:20px;height:2px;background:#374151;border-radius:1px}@media(max-width:1024px){.hamburger-btn[data-v-fbafeb58]{display:flex}.app-main[data-v-fbafeb58]{margin-left:0}.app-header[data-v-fbafeb58]{padding:.75rem 1rem}.app-content[data-v-fbafeb58]{padding:1rem}}@media(max-width:768px){.app-header[data-v-fbafeb58]{padding:.5rem .75rem}.app-content[data-v-fbafeb58]{padding:.75rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f3f4f6;color:#111827;line-height:1.5}a{text-decoration:none;color:inherit}button{font-family:inherit}
