.sidebar[data-v-1d214fa5]{width:260px;min-height:100vh;background-color:#1e293b;color:#fff;display:flex;flex-direction:column;flex-shrink:0}.sidebar__logo[data-v-1d214fa5]{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar__logo-text[data-v-1d214fa5]{font-size:1.125rem;font-weight:700}.sidebar__nav[data-v-1d214fa5]{flex:1;padding:1rem 0;display:flex;flex-direction:column;gap:.25rem}.sidebar__link[data-v-1d214fa5]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;color:#94a3b8;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .15s ease}.sidebar__link[data-v-1d214fa5]:hover{color:#fff;background-color:#334155}.sidebar__link--active[data-v-1d214fa5]{color:#fff;background-color:#4f46e5}.sidebar__link-icon[data-v-1d214fa5]{font-size:1.125rem;width:24px;text-align:center}.sidebar__footer[data-v-1d214fa5]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.sidebar__user[data-v-1d214fa5]{display:flex;flex-direction:column;gap:.25rem}.sidebar__user-name[data-v-1d214fa5]{font-size:.875rem;font-weight:500}.sidebar__user-role[data-v-1d214fa5]{font-size:.75rem;color:#94a3b8;text-transform:capitalize}.app-header[data-v-f9a62255]{padding:1.5rem;background-color:#fff;border-bottom:1px solid #e2e8f0}.app-header__title[data-v-f9a62255]{font-size:1.5rem;font-weight:700;color:#0f172a}.app-layout[data-v-854756d2]{display:flex;min-height:100vh;background-color:#f8fafc}.app-layout__main[data-v-854756d2]{flex:1;display:flex;flex-direction:column;min-width:0}.app-layout__content[data-v-854756d2]{flex:1;padding:1.5rem;overflow-y:auto}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;color:#0f172a;background-color:#f8fafc}a{color:#6366f1;text-decoration:none}a:hover{color:#4f46e5}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}
