.arco-modal{max-width:calc(100vw - 24px)}.arco-drawer{max-width:100vw}@media (width<=767.98px){.arco-modal{margin:12px auto}.arco-modal-body{max-height:calc(100dvh - 140px);overflow-y:auto}.arco-space{flex-wrap:wrap;row-gap:8px}}*{box-sizing:border-box}html,body{height:100dvh;margin:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e8eefc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}#app{height:100dvh}:root{--color-primary-1:#e8f0ff;--color-primary-2:#bed8ff;--color-primary-3:#94bfff;--color-primary-4:#6aa1ff;--color-primary-5:#4f85ff;--color-primary-6:#3370ff;--color-primary-7:#235cdb;--color-primary-8:#1649b7;--color-primary-9:#0e3794;--color-primary-10:#08276f;--layout-header-height:64px;--layout-content-padding:20px;--layout-page-padding:24px;--ios-glass-bg:linear-gradient(160deg, #e0e7fff2 0%, #dbeafeeb 18%, #f5d0fee0 38%, #e0f2fee6 58%, #ccfbf1e0 78%, #dcfce7eb 100%);--ios-glass-panel:#ffffff94;--ios-glass-panel-solid:#ffffffc7;--ios-glass-border:#ffffffad;--ios-glass-highlight:#ffffffd9;--ios-glass-shadow:0 20px 48px #1d21291a;--ios-glass-shadow-tint:0 12px 32px #3370ff1a;--ios-glass-blur:blur(40px) saturate(220%);--ios-glass-radius-lg:20px;--ios-glass-radius-md:16px;--ios-glass-radius-sm:12px}@media (width<=767.98px){:root{--layout-content-padding:12px;--layout-page-padding:16px}}.announcement-ticker[data-v-227753d1]{justify-content:flex-end;align-items:center;min-width:0;height:36px;margin-left:16px;display:flex;position:relative;overflow:hidden}.announcement-ticker.is-marquee[data-v-227753d1]{justify-content:flex-start}@media (width<=767.98px){.announcement-ticker[data-v-227753d1]{display:none}}.ticker-line[data-v-227753d1]{white-space:nowrap;color:#4e5969;max-width:100%;font-size:13px;line-height:36px}.ticker-line.marquee[data-v-227753d1]{animation:ticker-scroll-227753d1 var(--marquee-duration) linear forwards;justify-content:flex-start}.ticker-text[data-v-227753d1]{display:inline-block}.ticker-measure[data-v-227753d1]{visibility:hidden;white-space:nowrap;pointer-events:none;font-size:13px;position:absolute;top:0;left:0}@keyframes ticker-scroll-227753d1{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--marquee-distance)))}}.ticker-switch-enter-active[data-v-227753d1],.ticker-switch-leave-active[data-v-227753d1]{transition:opacity .4s,transform .4s}.ticker-switch-enter-from[data-v-227753d1]{opacity:0;transform:translateY(10px)}.ticker-switch-leave-to[data-v-227753d1]{opacity:0;transform:translateY(-10px)}.top-nav[data-v-3824923a]{background:0 0;align-items:center;height:100%;padding:0 24px 0 0;display:flex}.nav-hamburger[data-v-3824923a]{color:#4e5969;border-radius:50%;flex-shrink:0;width:36px;height:36px;margin-left:8px}.nav-hamburger[data-v-3824923a]:hover{background:#ffffff80}.logo[data-v-3824923a]{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:2px;width:max-content;padding:0 8px 0 20px;display:flex}.logo .logo-main[data-v-3824923a]{color:#1d2129;align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}.logo .logo-main svg[data-v-3824923a]{color:#3370ff;font-size:24px}.logo .logo-brand[data-v-3824923a]{object-fit:contain;width:auto;height:16px}.nav-menu[data-v-3824923a]{background:0 0;border-bottom:none;flex:1}.nav-menu[data-v-3824923a] .arco-menu-inner{background:0 0;padding:14px 4px}.nav-menu[data-v-3824923a] .arco-menu-icon{margin-right:4px}.nav-menu[data-v-3824923a] .arco-menu-item{border-radius:var(--ios-glass-radius-sm);background:0 0;padding:0 8px;transition:background-color .2s}.nav-menu[data-v-3824923a] .arco-menu-item:not(:first-child){margin-left:6px}.nav-menu[data-v-3824923a] .arco-menu-item:hover{background:#ffffff73}.nav-menu[data-v-3824923a] .arco-menu-item.arco-menu-selected{background:#ffffff8c;box-shadow:inset 0 1px #ffffffb3,0 2px 8px #0000000a}.nav-announcement[data-v-3824923a]{flex:0 auto;min-width:0;max-width:min(320px,30%)}.user-section[data-v-3824923a]{flex-shrink:0;align-items:center;gap:12px;margin-left:24px;display:flex}.notification-trigger[data-v-3824923a]{color:#4e5969;border-radius:50%;width:36px;height:36px;transition:background-color .2s,box-shadow .2s}.notification-trigger[data-v-3824923a]:hover{background:#ffffff80;box-shadow:inset 0 1px #fffc,0 4px 16px #0000000f}.notification-trigger[data-v-3824923a] .arco-btn-icon{justify-content:center;align-items:center;display:flex}.user-trigger[data-v-3824923a]{cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:6px 12px;transition:background-color .2s,box-shadow .2s;display:flex}.user-trigger[data-v-3824923a]:hover{background:#ffffff80;box-shadow:inset 0 1px #fffc,0 4px 16px #0000000f}.user-info[data-v-3824923a]{flex-direction:column;line-height:1.4;display:flex}.user-name[data-v-3824923a]{color:#1d2129;font-size:14px;font-weight:500}.user-role[data-v-3824923a],.user-arrow[data-v-3824923a]{color:#86909c;font-size:12px}@media (width<=1023.98px){.nav-menu[data-v-3824923a],.user-info[data-v-3824923a],.user-arrow[data-v-3824923a]{display:none}}.notification-list[data-v-3824923a]{flex-direction:column;gap:12px;display:flex}.drawer-title[data-v-3824923a]{color:#1d2129;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-right:24px;font-size:16px;font-weight:600;display:flex}.notification-item[data-v-3824923a]{border-radius:var(--ios-glass-radius-md);cursor:pointer;background:#fff9;align-items:flex-start;gap:10px;padding:14px;transition:background-color .2s,box-shadow .2s;display:flex}.notification-item[data-v-3824923a]:hover{background:#ffffffd9;box-shadow:0 4px 12px #0000000d}.notification-item.unread[data-v-3824923a]{background:#3370ff14}.notification-item.unread[data-v-3824923a]:hover{background:#3370ff1f}.notification-checkbox[data-v-3824923a]{flex-shrink:0;padding-top:2px}.notification-dot[data-v-3824923a]{flex-shrink:0;align-items:flex-start;padding-top:2px;display:flex;position:relative}.notification-footer[data-v-3824923a]{justify-content:space-between;align-items:center;width:100%;display:flex}.selected-text[data-v-3824923a]{color:#4e5969;font-size:13px}.unread-dot[data-v-3824923a]{background:#f53f3f;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:0;transform:translate(40%,-40%)}.notification-content[data-v-3824923a]{flex:1;min-width:0}.notification-title[data-v-3824923a]{color:#1d2129;margin-bottom:6px;font-size:14px;font-weight:600}.notification-body[data-v-3824923a]{color:#4e5969;margin-bottom:8px;font-size:13px;line-height:1.6}.notification-time[data-v-3824923a]{color:#86909c;font-size:12px}.about-content[data-v-3824923a]{text-align:center;flex-direction:column;align-items:center;padding:16px 8px;display:flex}.about-logo[data-v-3824923a]{margin-bottom:16px}.about-logo-img[data-v-3824923a]{object-fit:contain;width:auto;height:40px}.about-name[data-v-3824923a]{color:#1d2129;margin-bottom:8px;font-size:18px;font-weight:600}.about-version[data-v-3824923a]{color:#4e5969;margin-bottom:16px;font-size:14px}.about-desc[data-v-3824923a]{color:#86909c;max-width:320px;font-size:13px;line-height:1.6}@media (width<=768px){.top-nav[data-v-3824923a]{padding:0 12px}.logo[data-v-3824923a]{width:auto;padding:0 12px}.logo .logo-main[data-v-3824923a]{font-size:16px}.logo .logo-main svg[data-v-3824923a]{font-size:20px}.logo .logo-brand[data-v-3824923a],.notification-trigger[data-v-3824923a]{display:none}}.breadcrumb-nav[data-v-91b9c136]{margin-bottom:8px;padding:4px 0;font-size:13px;line-height:1.4}.side-nav[data-v-8a73e98d]{background:0 0;border-right:1px solid #0000;flex-direction:column;height:100%;display:flex}.side-nav.in-drawer .side-menu[data-v-8a73e98d]{width:100%}.side-menu[data-v-8a73e98d]{flex:1;min-height:0;background:0 0!important;border-right:none!important}.side-menu[data-v-8a73e98d] .arco-menu-inner{background:0 0!important}.side-menu[data-v-8a73e98d] .arco-menu-icon{margin-right:8px}.side-menu[data-v-8a73e98d] .arco-menu-item{border-radius:var(--ios-glass-radius-sm);background:0 0;transition:background-color .2s}.side-menu[data-v-8a73e98d] .arco-menu-item:hover{background:#ffffff73}.side-menu[data-v-8a73e98d] .arco-menu-item.arco-menu-selected{background:#ffffff9e;box-shadow:inset 0 1px #ffffffbf,0 2px 8px #0000000a}.collapse-trigger[data-v-8a73e98d]{border-top:1px solid var(--ios-glass-border,#ffffffad);flex-shrink:0;justify-content:center;align-items:center;height:48px;display:flex}.collapse-trigger .arco-btn[data-v-8a73e98d]{color:#4e5969;border-radius:var(--ios-glass-radius-sm);align-items:center;gap:8px;display:flex}.collapse-trigger .arco-btn[data-v-8a73e98d]:hover{background:#ffffff73}.collapse-text[data-v-8a73e98d]{font-size:13px}.app-layout[data-v-aea21a7d]{background:var(--ios-glass-bg);flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.app-header[data-v-aea21a7d]{z-index:100;height:var(--layout-header-height);-webkit-backdrop-filter:var(--ios-glass-blur);border-bottom:1px solid var(--ios-glass-border);box-shadow:inset 0 1px 0 var(--ios-glass-highlight), inset 0 -1px 0 #ffffff59, var(--ios-glass-shadow), var(--ios-glass-shadow-tint);background:linear-gradient(#ffffffb8 0%,#ffffff7a 50%,#ffffff6b 100%);flex-shrink:0;padding:0;position:fixed;top:0;left:0;right:0}.app-body[data-v-aea21a7d]{margin-top:var(--layout-header-height);min-height:0;max-height:calc(100vh - var(--layout-header-height));max-height:calc(100dvh - var(--layout-header-height));flex-direction:column;flex:1;display:flex;overflow:hidden}.app-body.has-sider[data-v-aea21a7d]{flex-direction:row}.app-sider[data-v-aea21a7d]{z-index:99;-webkit-backdrop-filter:var(--ios-glass-blur);border-right:1px solid var(--ios-glass-border);box-shadow:inset 1px 0 0 var(--ios-glass-highlight), 6px 0 24px #1d21290f;flex-shrink:0;background:#ffffff73!important}.app-sider[data-v-aea21a7d]:not(.arco-layout-sider-collapsed){min-width:140px;max-width:240px;width:max-content!important}[data-v-aea21a7d] .arco-layout-sider-children{width:max-content;min-width:100%}[data-v-aea21a7d] .side-menu{padding-right:8px}[data-v-aea21a7d] .arco-layout-sider-children{background:0 0!important}.app-main[data-v-aea21a7d]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-content[data-v-aea21a7d]{min-height:0;padding:12px var(--layout-content-padding) var(--layout-content-padding);background:0 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.email-verify-banner[data-v-aea21a7d]{flex-shrink:0;margin-bottom:12px}.email-verify-link[data-v-aea21a7d]{margin-left:8px;font-weight:500}.page-container[data-v-aea21a7d]{background:var(--ios-glass-panel);-webkit-backdrop-filter:var(--ios-glass-blur);border:1px solid var(--ios-glass-border);border-radius:var(--ios-glass-radius-lg);padding:var(--layout-page-padding);box-shadow:var(--ios-glass-shadow), var(--ios-glass-shadow-tint);flex-direction:column;flex:none;height:auto;min-height:100%;display:flex}.router-view-wrapper[data-v-aea21a7d]{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=768px){.app-content[data-v-aea21a7d]{padding:12px 12px calc(16px + env(safe-area-inset-bottom));overflow-x:hidden}}.drawer-section-menu[data-v-aea21a7d],.drawer-section-menu[data-v-aea21a7d] .arco-menu-inner{background:0 0!important}.drawer-divider[data-v-aea21a7d]{margin:12px 0}
