.admin-sidebar[data-v-f52de3cd]{background:#fff;border-right:1px solid #ebebeb;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:260px;z-index:40}.admin-sidebar__brand[data-v-f52de3cd]{border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:28px 20px 20px}.admin-sidebar__logo[data-v-f52de3cd]{color:#41b64d;display:block;font-family:Cakra,sans-serif;font-size:34px;letter-spacing:.02em;line-height:1}.admin-sidebar__subtitle[data-v-f52de3cd]{color:#9b9b9b;font-size:12px;font-weight:500;margin-top:6px}.admin-sidebar__nav[data-v-f52de3cd]{flex:1;overflow-y:auto;padding:16px 12px 28px}.admin-sidebar__section-label[data-v-f52de3cd]{color:#b0b0b0;font-size:11px;font-weight:600;letter-spacing:.06em;margin:14px 10px 8px;text-transform:uppercase}.admin-sidebar__section-label[data-v-f52de3cd]:first-child{margin-top:0}.admin-sidebar__link[data-v-f52de3cd]{align-items:center;border-radius:10px;color:#6b6b6b;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:2px;padding:10px 12px;transition:background .15s ease,color .15s ease;width:100%}.admin-sidebar__link[data-v-f52de3cd]:hover{background:#f6f7f6;color:#131313}.admin-sidebar__group-btn.is-active-parent[data-v-f52de3cd],.admin-sidebar__link.is-active[data-v-f52de3cd]{background:#41b64d1f;color:#2f9a3a}.admin-sidebar__icon[data-v-f52de3cd]{color:inherit;display:inline-flex;flex-shrink:0;height:20px;width:20px}.admin-sidebar__group-btn[data-v-f52de3cd]{background:transparent;border:0;cursor:pointer}.admin-sidebar__chevron[data-v-f52de3cd]{flex-shrink:0;opacity:.7;transition:transform .15s ease}.admin-sidebar__chevron.is-rotated[data-v-f52de3cd]{transform:rotate(180deg)}.admin-sidebar__children[data-v-f52de3cd]{border-left:2px solid #ececec;margin:2px 0 8px 12px;padding-left:18px}.admin-sidebar__child[data-v-f52de3cd]{border-radius:8px;color:#8a8a8a;display:block;font-size:13px;font-weight:600;margin-bottom:1px;padding:8px 10px}.admin-sidebar__child[data-v-f52de3cd]:hover{background:#f6f7f6;color:#131313}.admin-sidebar__child.is-active[data-v-f52de3cd]{background:#41b64d1a;color:#2f9a3a}.admin-shell[data-v-7e23cd36]{background:#f4f4f4;min-height:100vh}.admin-shell__main[data-v-7e23cd36]{display:flex;flex-direction:column;margin-left:260px;min-height:100vh}.admin-topbar[data-v-7e23cd36]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f5f5eb;border-bottom:1px solid rgba(0,0,0,.04);display:flex;gap:16px;justify-content:space-between;min-height:72px;padding:12px 28px;position:sticky;top:0;z-index:30}.admin-topbar__left[data-v-7e23cd36]{align-items:center;display:flex;gap:14px;min-width:0}.admin-topbar__back[data-v-7e23cd36]{align-items:center;background:#41b64d;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;gap:6px;letter-spacing:.02em;padding:8px 14px;text-transform:uppercase}.admin-topbar__back[data-v-7e23cd36]:hover{background:#379f42}.admin-topbar__title[data-v-7e23cd36]{color:#131313;font-size:22px;font-weight:700;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar__user[data-v-7e23cd36]{flex-shrink:0;position:relative}.admin-user-btn[data-v-7e23cd36]{align-items:center;background:#fff;border:1px solid #ebebeb;border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:8px 12px 8px 8px;transition:border-color .15s ease,box-shadow .15s ease}.admin-user-btn[data-v-7e23cd36]:hover{border-color:#d8d8d8;box-shadow:0 4px 14px #0000000a}.admin-user-btn__avatar[data-v-7e23cd36]{align-items:center;background:#41b64d24;border-radius:10px;color:#2f9a3a;display:flex;font-size:12px;font-weight:700;height:36px;justify-content:center;width:36px}.admin-user-btn__avatar--lg[data-v-7e23cd36]{font-size:14px;height:42px;width:42px}.admin-user-btn__meta[data-v-7e23cd36]{align-items:flex-start;display:flex;flex-direction:column;min-width:0;text-align:left}.admin-user-btn__name[data-v-7e23cd36]{color:#131313;font-size:14px;font-weight:700;line-height:1.2}.admin-user-btn__name[data-v-7e23cd36],.admin-user-btn__role[data-v-7e23cd36]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-btn__role[data-v-7e23cd36]{color:#41b64d;font-size:12px;font-weight:600;margin-top:2px}.admin-user-btn__chevron[data-v-7e23cd36]{color:#9b9b9b;transition:transform .15s ease}.admin-user-btn__chevron.is-open[data-v-7e23cd36]{transform:rotate(180deg)}.admin-user-menu[data-v-7e23cd36]{background:#fff;border:1px solid #ebebeb;border-radius:16px;box-shadow:0 12px 40px #0000001a;padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:280px}.admin-user-menu__head[data-v-7e23cd36]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:8px 8px 14px}.admin-user-menu__name[data-v-7e23cd36]{color:#131313;font-size:14px;font-weight:700;margin:0}.admin-user-menu__role[data-v-7e23cd36]{color:#9b9b9b;font-size:12px;font-weight:500;margin:2px 0 0}.admin-user-menu__section[data-v-7e23cd36]{border-bottom:1px solid #f0f0f0;padding:10px 0}.admin-user-menu__label[data-v-7e23cd36]{color:#b0b0b0;font-size:11px;font-weight:700;letter-spacing:.05em;margin:0 8px 8px;text-transform:uppercase}.admin-user-menu__item[data-v-7e23cd36]{align-items:center;background:transparent;border:0;border-radius:10px;color:#131313;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:10px 8px;text-align:left;width:100%}.admin-user-menu__item[data-v-7e23cd36]:hover{background:#f6f7f6}.admin-user-menu__item.is-current[data-v-7e23cd36]{background:#41b64d1a;color:#2f9a3a}.admin-user-menu__dot[data-v-7e23cd36]{background:#cacaca;border-radius:50%;flex-shrink:0;height:8px;width:8px}.admin-user-menu__item.is-current .admin-user-menu__dot[data-v-7e23cd36]{background:#41b64d}.admin-user-menu__logout[data-v-7e23cd36]{align-items:center;background:transparent;border:0;border-radius:10px;color:#131313;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;margin-top:8px;padding:12px 8px;width:100%}.admin-user-menu__logout[data-v-7e23cd36]:hover{background:#fff1f1;color:#d14343}.admin-shell__content[data-v-7e23cd36]{flex:1;padding:20px 28px 40px}
