.admin-nav-sections[data-v-c201f809]{--admin-nav-section-inset:34px;--admin-nav-item-inset:54px;--admin-nav-text:var(--sidebar-nav-text);--admin-nav-hover-bg:var(--sidebar-nav-hover-bg);--admin-nav-hover-text:var(--sidebar-nav-hover-text);--admin-nav-active-bg:var(--sidebar-nav-active-bg);--admin-nav-active-text:var(--sidebar-nav-active-text)}.admin-nav-sections[data-v-c201f809],.admin-nav-sections__items[data-v-c201f809],.admin-nav-sections__section[data-v-c201f809]{display:grid;gap:2px;min-width:0}.admin-nav-sections__items[data-v-c201f809]{padding-block:2px 4px}.admin-nav-sections__item[data-v-c201f809],.admin-nav-sections__trigger[data-v-c201f809]{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--admin-nav-text);cursor:pointer;display:flex;font:inherit;font-size:14px;gap:10px;letter-spacing:0;line-height:22px;min-height:42px;min-width:0;padding:9px 12px 9px var(--admin-nav-section-inset);position:relative;text-align:left;transition:background .18s ease,color .18s ease;width:100%}.admin-nav-sections__item[data-v-c201f809]{padding-left:var(--admin-nav-item-inset)}.admin-nav-sections__icon[data-v-c201f809]{flex:0 0 18px;font-size:17px;height:18px;width:18px}.admin-nav-sections__label[data-v-c201f809]{flex:1;min-width:0;overflow-wrap:anywhere}.admin-nav-sections__arrow[data-v-c201f809]{flex:0 0 12px;font-size:12px;margin-left:auto;transition:transform .18s ease;width:12px}.admin-nav-sections__trigger.is-expanded .admin-nav-sections__arrow[data-v-c201f809]{transform:rotate(180deg)}.admin-nav-sections__trigger.is-active[data-v-c201f809]{color:var(--admin-nav-active-text)}.admin-nav-sections__item[data-v-c201f809]:hover,.admin-nav-sections__trigger[data-v-c201f809]:hover{background:var(--admin-nav-hover-bg);color:var(--admin-nav-hover-text)}.admin-nav-sections__item.is-active[data-v-c201f809]{background:var(--admin-nav-active-bg);box-shadow:inset 3px 0 0 var(--admin-nav-active-text);color:var(--admin-nav-active-text);font-weight:600}.admin-nav-sections__item[data-v-c201f809]:focus-visible,.admin-nav-sections__trigger[data-v-c201f809]:focus-visible{outline:2px solid var(--admin-nav-active-text);outline-offset:-2px}.admin-nav-sections--flyout[data-v-c201f809]{--admin-nav-section-inset:9px;--admin-nav-item-inset:29px;--admin-nav-text:#344054;--admin-nav-hover-bg:#f2f5f8;--admin-nav-hover-text:#182230;--admin-nav-active-bg:#eaf4ff;--admin-nav-active-text:#0969b8}@media(prefers-reduced-motion:reduce){.admin-nav-sections__arrow[data-v-c201f809],.admin-nav-sections__item[data-v-c201f809],.admin-nav-sections__trigger[data-v-c201f809]{transition:none}}.desk-pet-launcher[data-v-308a94fe]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.28);border-radius:6px;color:#fff;cursor:pointer;display:grid;flex:0 0 36px;font-size:16px;height:36px;padding:0;place-items:center;position:relative;width:36px}.desk-pet-launcher[data-v-308a94fe]:hover{background:#ffffff2e}.desk-pet-launcher[data-v-308a94fe]:focus-visible{outline:2px solid #fff;outline-offset:3px}.desk-pet-launcher__dot[data-v-308a94fe]{background:#18976a;border-radius:50%;bottom:6px;height:5px;position:absolute;right:6px;width:5px}.desk-pet-launcher__dot--error[data-v-308a94fe]{background:#c24132}.admin-desk-pet-mount[data-v-308a94fe]{height:0;pointer-events:none;width:0}.layout-shell[data-v-a661f463]{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;overflow-x:clip}.layout-shell--collapsed[data-v-a661f463]{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.layout-sidebar[data-v-a661f463]{background:var(--sidebar-gradient);border-right:1px solid var(--sidebar-border);box-shadow:6px 0 20px #0820361a;display:flex;flex-direction:column;gap:0;height:100vh;min-height:100vh;overflow:hidden;padding:0 0 16px;position:sticky;top:0;transition:width .28s var(--motion-standard),padding .28s var(--motion-standard);width:var(--sidebar-width);z-index:2}.layout-sidebar.collapsed[data-v-a661f463]{box-shadow:5px 0 18px #0820361c;padding-inline:0;width:var(--sidebar-collapsed-width)}.layout-brand[data-v-a661f463]{align-items:center;background:var(--sidebar-brand-bg);border-bottom:0;box-shadow:var(--shadow-header);display:flex;gap:10px;min-height:60px;padding:0 16px}.layout-brand__mark[data-v-a661f463]{background:#ffffff1a;border:2px solid hsla(0,0%,100%,.88);border-radius:7px;box-shadow:none;color:#fff;display:grid;flex:0 0 36px;font-size:18px;font-weight:700;height:36px;place-items:center;width:36px}.layout-sidebar.collapsed .layout-brand[data-v-a661f463]{justify-content:center;padding-inline:0}.layout-sidebar.collapsed .layout-brand__mark[data-v-a661f463]{background:#ffffff1f;border-color:#ffffff7a;border-radius:8px;border-width:1px;flex-basis:38px;font-size:17px;height:38px;width:38px}.layout-brand__copy strong[data-v-a661f463]{color:#fff;display:block;font-size:18px;font-weight:650;letter-spacing:0}.layout-brand__copy span[data-v-a661f463]{color:#ffffffc2;display:none;font-size:12px;margin-top:4px}.layout-nav[data-v-a661f463]{align-content:start;background:var(--sidebar-nav-bg);display:grid;flex:1 1 auto;gap:0;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding:10px 6px 0}.layout-nav__label[data-v-a661f463]{color:var(--text-muted);display:none;font-size:12px;font-weight:700;letter-spacing:.08em;padding:8px 10px 4px;text-transform:uppercase}.layout-nav__item[data-v-a661f463]{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--sidebar-nav-text);cursor:pointer;display:flex;gap:9px;min-height:44px;padding:0 10px;position:relative;text-align:left;transition:transform .24s var(--motion-standard),border-color .24s var(--motion-standard),background .24s var(--motion-standard),color .24s var(--motion-standard);width:100%}.layout-sidebar.collapsed .layout-nav[data-v-a661f463]{display:flex;flex-direction:column;gap:6px;padding:14px 10px 10px;scrollbar-width:none}.layout-sidebar.collapsed .layout-nav[data-v-a661f463]::-webkit-scrollbar{display:none}.layout-sidebar.collapsed .layout-nav__group[data-v-a661f463]{display:flex;justify-content:center;width:100%}.layout-sidebar.collapsed .layout-nav__item[data-v-a661f463]{border-radius:8px;gap:0;justify-content:center;min-height:44px;padding:0;width:44px}.layout-sidebar.collapsed .layout-nav__group:not(.active)>.layout-nav__item[data-v-a661f463]:hover{background:#f2f5f8;border-color:#e1e7ef;color:#3f4d5f}.layout-sidebar.collapsed .layout-nav__group.active>.layout-nav__group-button[data-v-a661f463]{border-color:#4ea5ff33;box-shadow:inset 0 0 0 1px #4ea5ff0f}.el-popper.layout-nav-flyout{background:#fff!important;border:1px solid #e4eaf2!important;border-radius:8px!important;box-shadow:0 16px 42px #0f27402e,0 3px 10px #0f274014!important;max-height:var(--nav-flyout-max-height,min(620px, calc(100vh - 32px) ));overflow:hidden;padding:8px!important}.el-popper.layout-nav-flyout .el-popper__arrow:before{background:#fff!important;border-color:#e4eaf2!important}.layout-nav-flyout__body[data-v-a661f463]{color:#182230;display:grid;min-width:0}.layout-nav-flyout__header[data-v-a661f463]{align-items:center;border-bottom:1px solid #edf1f6;display:flex;gap:10px;padding:8px 8px 12px}.layout-nav-flyout__group-icon[data-v-a661f463]{background:transparent;color:#1677d2;display:grid;flex:0 0 24px;font-size:20px;height:24px;place-items:center;width:24px}.layout-nav-flyout__heading[data-v-a661f463]{min-width:0;overflow-wrap:anywhere}.layout-nav-flyout__heading>span[data-v-a661f463],.layout-nav-flyout__heading>strong[data-v-a661f463]{display:block}.layout-nav-flyout__heading>strong[data-v-a661f463]{font-size:14px;font-weight:700;line-height:1.35}.layout-nav-flyout__heading>span[data-v-a661f463]{color:#7b8798;font-size:11px;line-height:1.4;margin-top:2px}.layout-nav-flyout__menu[data-v-a661f463]{display:grid;gap:5px;max-height:var(--nav-flyout-menu-max-height,min(520px, calc(100vh - 126px) ));overflow-y:auto;overscroll-behavior:contain;padding-top:7px;scrollbar-color:#c8d2df transparent;scrollbar-width:thin}.layout-nav__item[data-v-a661f463]:hover{background:var(--sidebar-nav-hover-bg);border-color:transparent;color:var(--sidebar-nav-hover-text);transform:none}.layout-nav__group.active>.layout-nav__group-button[data-v-a661f463]{background:var(--sidebar-nav-active-bg);border-color:transparent;box-shadow:none;color:var(--sidebar-nav-active-text)}.layout-sidebar:not(.collapsed) .layout-nav__group.expanded:not(.active)>.layout-nav__group-button[data-v-a661f463]{background:var(--sidebar-nav-hover-bg);color:var(--sidebar-nav-hover-text)}.layout-nav__icon[data-v-a661f463]{background:transparent;border-radius:4px;color:currentColor;display:grid;flex:0 0 28px;font-size:17px;height:28px;place-items:center;width:28px}.layout-sidebar.collapsed .layout-nav__icon[data-v-a661f463]{flex-basis:24px;font-size:19px;height:24px;width:24px}.layout-nav__asset-icon[data-v-a661f463]{background:currentColor;display:block;height:22px;-webkit-mask:var(--nav-icon-mask) center /contain no-repeat;mask:var(--nav-icon-mask) center /contain no-repeat;width:22px}.layout-nav-flyout__group-icon .layout-nav__asset-icon[data-v-a661f463]{height:20px;width:20px}.layout-nav__text strong[data-v-a661f463]{color:currentColor;display:block;font-size:14px;font-weight:500}.layout-nav__text[data-v-a661f463]{min-width:0;overflow-wrap:anywhere}.layout-nav__group-button[data-v-a661f463]:focus-visible{outline:2px solid var(--sidebar-nav-active-text);outline-offset:-2px}.layout-nav__text span[data-v-a661f463]{color:#ffffff75;display:none;font-size:12px;margin-top:4px}.layout-nav__group.active .layout-nav__text span[data-v-a661f463],.layout-nav__group.expanded .layout-nav__text span[data-v-a661f463]{color:var(--text-muted)}.layout-nav__arrow[data-v-a661f463]{color:var(--sidebar-nav-text);display:inline-flex;flex-shrink:0;font-size:13px;margin-left:auto;transition:transform .2s var(--motion-standard),color .2s var(--motion-standard)}.layout-nav__group.expanded .layout-nav__arrow[data-v-a661f463]{color:var(--sidebar-nav-active-text);transform:rotate(180deg)}.layout-nav__children[data-v-a661f463]{padding:2px 0 6px}.layout-sidebar__footer[data-v-a661f463]{border-top:1px solid var(--sidebar-border);flex:0 0 auto;padding:10px 10px 0}.layout-sidebar__toggle[data-v-a661f463]{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--sidebar-nav-text);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;height:40px;justify-content:flex-start;padding:0 12px;transition:border-color .2s var(--motion-standard),background .2s var(--motion-standard),color .2s var(--motion-standard);width:100%}.layout-sidebar__toggle .el-icon[data-v-a661f463]{flex:0 0 auto;font-size:18px}.layout-sidebar__toggle[data-v-a661f463]:hover{background:#ffffff14;border-color:#ffffff1a;color:#fff}.layout-sidebar__toggle[data-v-a661f463]:focus-visible{outline:2px solid rgba(114,184,255,.9);outline-offset:2px}.layout-sidebar.collapsed .layout-sidebar__footer[data-v-a661f463]{padding-inline:10px}.layout-sidebar.collapsed .layout-sidebar__toggle[data-v-a661f463]{justify-content:center;margin-inline:auto;padding:0;width:44px}.layout-main[data-v-a661f463]{display:flex;flex-direction:column;min-width:0;overflow-x:clip}.layout-topbar[data-v-a661f463]{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--header-glow),var(--header-gradient);border-bottom:0;box-shadow:0 5px 18px #0f27401a,0 1px 3px #0f274014;display:flex;gap:16px;justify-content:space-between;min-height:60px;padding:0 24px;position:sticky;top:0;z-index:4}.layout-topbar__left[data-v-a661f463],.layout-topbar__right[data-v-a661f463]{align-items:center;display:flex;gap:14px;min-width:0}.layout-topbar__left[data-v-a661f463]{flex:1 1 auto}.layout-topbar__right[data-v-a661f463]{flex:0 0 auto}.shell-icon-button[data-v-a661f463]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.28);border-radius:6px;color:#fff;cursor:pointer;display:grid;height:36px;place-items:center;transition:transform .24s var(--motion-standard),background .24s var(--motion-standard),color .24s var(--motion-standard);width:36px}.shell-icon-button[data-v-a661f463]:hover{background:#ffffff2e;color:#fff;transform:none}.shell-icon-button[data-v-a661f463]:active{transform:translateY(1px) scale(.98)}.message-badge[data-v-a661f463]{flex:0 0 auto;position:relative}.message-badge[data-v-a661f463],.message-badge__count[data-v-a661f463]{align-items:center;display:inline-flex;justify-content:center}.message-badge__count[data-v-a661f463]{background:#e5484d;border:2px solid var(--surface);border-radius:999px;box-shadow:0 6px 14px #e5484d47;color:#fff;font-size:11px;font-weight:800;height:18px;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:-8px;top:-7px;z-index:3}.layout-current span[data-v-a661f463]{color:#ffffffbd;display:block;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.layout-current h1[data-v-a661f463]{color:#fff;font-size:17px;font-weight:600;letter-spacing:0;margin:2px 0 0;white-space:nowrap}.layout-current p[data-v-a661f463]{color:var(--text-secondary);display:none;font-size:13px;line-height:1.55;max-width:62ch}.layout-topbar .theme-toggle[data-v-a661f463]{background:#ffffff1a;border-color:#ffffff47;color:#fff}.layout-topbar .theme-toggle span[data-v-a661f463]{display:none}.layout-user[data-v-a661f463]{align-items:center;background:transparent;border:0;border-radius:6px;cursor:pointer;display:inline-flex;gap:9px;padding:4px 6px;transition:background .2s ease,transform .2s ease}.layout-user[data-v-a661f463]:hover{background:#ffffff1a}.layout-user[data-v-a661f463]:active{transform:translateY(1px)}.layout-user__avatar[data-v-a661f463]{background:#ffffffeb;border-radius:6px;color:var(--brand-600);display:grid;font-weight:800;height:32px;overflow:hidden;place-items:center;width:32px}.layout-user__avatar img[data-v-a661f463]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.layout-user__copy strong[data-v-a661f463]{color:#fff;font-size:14px;font-weight:700;max-width:96px}.layout-user__copy span[data-v-a661f463],.layout-user__copy strong[data-v-a661f463]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-user__copy span[data-v-a661f463]{color:#ffffffc2;font-size:12px;margin-top:2px;max-width:128px}.layout-user__arrow[data-v-a661f463]{color:#ffffffb8;font-size:12px}.layout-logout[data-v-a661f463]{color:#fff}.layout-logout[data-v-a661f463]:hover{background:#ffffff1f;color:#fff}.layout-tabs[data-v-a661f463]{align-items:center;background:var(--surface);border-bottom:1px solid #dfe3e8;display:flex;gap:4px;min-height:46px;overflow-x:auto;padding:6px 20px;scrollbar-width:none}.layout-tabs[data-v-a661f463]::-webkit-scrollbar{display:none}.layout-tab[data-v-a661f463]{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;min-height:32px;min-width:0;padding:0 13px;transition:transform .24s var(--motion-standard),border-color .24s var(--motion-standard),background .24s var(--motion-standard),color .24s var(--motion-standard),box-shadow .24s var(--motion-standard);white-space:nowrap}.layout-tab[data-v-a661f463]:hover{background:var(--surface-muted);border-color:var(--border-soft);color:var(--text-primary);transform:none}.layout-tab.active[data-v-a661f463]{background:#409eff14;border-color:#409eff33;box-shadow:none;color:var(--brand-600);font-weight:600}.layout-content[data-v-a661f463]{background:var(--bg-canvas);display:grid;gap:14px;min-width:0;padding:20px 20px 24px}.layout-view[data-v-a661f463]{min-width:0;overflow-x:clip}:root[data-theme=dark]{background:var(--sidebar-gradient);border-right-color:#ffffff14;box-shadow:6px 0 22px #00000047}:root[data-theme=dark]{background:#0d2238;box-shadow:none}:root[data-theme=dark]{background:transparent}:root[data-theme=dark]{color:#e8f0f8db}:root[data-theme=dark]{background:#ffffff12;color:#fff}:root[data-theme=dark]{background:#ffffff14;border-color:#ffffff1a;color:#fff}:root[data-theme=dark]{background:#4ea5ff21;color:#72b8ff}:root[data-theme=dark]{color:#e8f0f8b8}:root[data-theme=dark]{color:#72b8ff}:root[data-theme=dark]{border-top-color:#ffffff14}:root[data-theme=dark]{background:#4ea5ff1a;border-color:#4ea5ff3d;color:#1976c9}:root[data-theme=dark]{box-shadow:0 6px 20px #00000047,0 1px 3px #00000038}@media(max-width:960px){.layout-topbar[data-v-a661f463]{padding-inline:16px}.layout-user__copy[data-v-a661f463]{display:none}}@media(max-width:640px){.layout-content[data-v-a661f463],.layout-tabs[data-v-a661f463],.layout-topbar[data-v-a661f463]{padding-left:16px;padding-right:16px}.layout-nav__item[data-v-a661f463]{padding:12px}.layout-tab[data-v-a661f463]{flex:0 0 auto;justify-content:center}.layout-user__copy[data-v-a661f463]{display:none}}
