@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";.sidebar[data-v-8f6c03f1]{width:240px;height:100vh;background:#1a1a2e;display:flex;flex-direction:column;justify-content:space-between;padding:24px 0;position:fixed;left:0;top:0;overflow-y:auto}.sidebar__top[data-v-8f6c03f1]{display:flex;flex-direction:column;gap:28px}.sidebar__logo[data-v-8f6c03f1]{display:flex;align-items:center;gap:10px;padding:0 20px}.sidebar__logo-box[data-v-8f6c03f1]{width:36px;height:36px;background:#ff6b6b;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:700}.sidebar__logo-title[data-v-8f6c03f1]{color:#fff;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:700}.sidebar__logo-sub[data-v-8f6c03f1]{color:#a0a3bd;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.sidebar__nav[data-v-8f6c03f1]{display:flex;flex-direction:column;gap:2px}.sidebar__item[data-v-8f6c03f1]{display:flex;align-items:center;gap:12px;padding:0 20px;height:42px;cursor:pointer;transition:background .15s ease}.sidebar__item[data-v-8f6c03f1]:hover{background:#ff6b6b14}.sidebar__item--active[data-v-8f6c03f1]{background:#ff6b6b20}.sidebar__item--active .sidebar__icon[data-v-8f6c03f1],.sidebar__item--active .sidebar__label[data-v-8f6c03f1]{color:#fff}.sidebar__item--active .sidebar__icon[data-v-8f6c03f1]{color:#ff6b6b}.sidebar__icon[data-v-8f6c03f1]{width:20px;height:20px;color:#a0a3bd;font-size:20px}.sidebar__label[data-v-8f6c03f1]{color:#a0a3bd;font-family:DM Sans,sans-serif;font-size:14px;flex:1}.sidebar__chevron[data-v-8f6c03f1]{width:16px;height:16px;color:#a0a3bd;font-size:16px;transition:transform .15s ease}.sidebar__chevron--expanded[data-v-8f6c03f1]{transform:rotate(90deg)}.sidebar__children[data-v-8f6c03f1]{display:flex;flex-direction:column;padding-left:52px}.sidebar__child[data-v-8f6c03f1]{padding:10px 20px;color:#a0a3bd;font-size:13px;cursor:pointer;transition:color .15s ease}.sidebar__child[data-v-8f6c03f1]:hover{color:#fff}.sidebar__child--active[data-v-8f6c03f1]{color:#ff6b6b}.sidebar__user[data-v-8f6c03f1]{display:flex;align-items:center;gap:12px;padding:0 20px}.sidebar__avatar[data-v-8f6c03f1]{width:36px;height:36px;background:#ff6b6b;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.sidebar__user-info[data-v-8f6c03f1]{display:flex;flex-direction:column;gap:2px}.sidebar__user-name[data-v-8f6c03f1]{color:#fff;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500}.sidebar__user-role[data-v-8f6c03f1]{color:#a0a3bd;font-family:DM Sans,sans-serif;font-size:11px}.header[data-v-cf646f00]{height:56px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.header__left[data-v-cf646f00]{display:flex;align-items:center;gap:8px}.header__icon[data-v-cf646f00]{width:18px;height:18px;color:#6b7280;font-size:18px}.header__title[data-v-cf646f00]{color:#1a1a1a;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600}.header__right[data-v-cf646f00]{display:flex;align-items:center;gap:16px}.header__btn[data-v-cf646f00]{width:20px;height:20px;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.header__btn[data-v-cf646f00]:hover{color:#6b7280}.header__btn i[data-v-cf646f00]{font-size:20px}.header__divider[data-v-cf646f00]{width:1px;height:24px;background:#e5e7eb}.header__avatar[data-v-cf646f00]{width:32px;height:32px;background:#ff6b6b;border-radius:50%}.layout[data-v-9b267b56]{display:flex;min-height:100vh}.layout__main[data-v-9b267b56]{flex:1;margin-left:240px;display:flex;flex-direction:column}.layout__content[data-v-9b267b56]{flex:1;padding:24px;background:#f6f7f8}.auth-layout[data-v-0ca13a90]{min-height:100vh;background:#f6f7f8}*,*: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:DM Sans,sans-serif;font-size:14px;line-height:1.5;color:#1a1a1a;background-color:#f6f7f8}h1,h2,h3,h4,h5,h6{font-family:Bricolage Grotesque,sans-serif;font-weight:600;line-height:1.3}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}img{max-width:100%;height:auto}.text-primary{color:#1a1a1a}.text-secondary{color:#6b7280}.text-tertiary{color:#9ca3af}.text-coral{color:#ff6b6b}.text-green{color:#22c55e}.text-danger{color:#ef4444}.bg-coral{background-color:#ff6b6b}.bg-coral-light{background-color:#fff0f0}.bg-green{background-color:#22c55e}.bg-green-light{background-color:#f0fdf4}.bg-indigo{background-color:#6366f1}.bg-indigo-light{background-color:#f0f5ff}.bg-orange{background-color:#d97706}.bg-orange-light{background-color:#fffbeb}.bg-danger-light{background-color:#fef2f2}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280}
