body > #saas-global-login-mask.show,body.saas-takeover-active > #saas-global-login-mask.show {    display: block !important;    opacity: 1 !important;    visibility: visible !important;    z-index: 2147483650 !important;    position: fixed !important;    inset: 0 !important;    background: rgba(18, 19, 31, 0.6) !important;    backdrop-filter: blur(5px) !important;    -webkit-backdrop-filter: blur(5px) !important;    height: 100vh !important;    width: 100vw !important;}body > #saas-global-login-modal.show,body.saas-takeover-active > #saas-global-login-modal.show {    display: block !important;    opacity: 1 !important;    visibility: visible !important;    z-index: 2147483651 !important;    position: fixed !important;    top: 50% !important;    left: 50% !important;    transform: translate(-50%, -50%) !important;    height: auto !important;    width: auto !important;}.saas-sidebar-overlay {    display: none;    position: fixed;    inset: 0;    background: rgba(18, 19, 31, 0.6);    z-index: 2147483648;    opacity: 0;    transition: opacity 0.3s ease;    backdrop-filter: blur(3px);    -webkit-backdrop-filter: blur(3px);}.saas-sidebar-booting,.saas-sidebar-booting * {    transition: none !important;    animation: none !important;}.saas-sidebar-container {    width: 220px;    min-width: 220px;    background: #ffffff;    display: flex;    flex-direction: column;    padding: 32px 0 24px;    height: 100vh;    overflow-y: auto;    overflow-x: hidden;    border-right: 1px solid #f0f1f7;    flex-shrink: 0;    position: relative;    transition: width .22s ease, min-width .22s ease, background .22s ease, border-color .22s ease, transform .22s ease;    z-index: 2147483649;    font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif !important;    -webkit-font-smoothing: antialiased !important;    -moz-osx-font-smoothing: grayscale !important;    text-rendering: optimizeLegibility !important;    box-sizing: border-box !important;}.saas-sidebar-container * {    -webkit-font-smoothing: antialiased !important;    -moz-osx-font-smoothing: grayscale !important;    box-sizing: border-box !important;}.saas-sidebar-container::-webkit-scrollbar { width: 4px; }.saas-sidebar-container::-webkit-scrollbar-thumb { background-color: transparent; border-radius: 4px; }.saas-sidebar-container:hover::-webkit-scrollbar-thumb { background-color: #e2e8f0; }.saas-sidebar-logo {    width: 136px;    height: 32px;    margin: 8px 0 40px 32px;    padding: 0;    display: flex;    align-items: center;    justify-content: flex-start;    text-decoration: none !important;    overflow: visible;    flex-shrink: 0;    border-radius: 8px;    transition: opacity .18s ease, background .18s ease, width .22s ease, height .22s ease, margin .22s ease;}.saas-sidebar-logo:hover { opacity: .88; }.saas-sidebar-logo__full {    display: block;    width: 132px;    max-width: 132px;    height: auto;    max-height: 32px;    object-fit: contain;    object-position: left center;}.saas-sidebar-logo__mark {    display: none;    width: 32px;    height: 32px;    object-fit: contain;    object-position: center;}.saas-sidebar-collapse-btn {    position: absolute;    top: 16px;    right: 8px;    width: 24px;    height: 24px;    padding: 0;    border: 0;    background: transparent;    color: #7b8498;    display: inline-flex;    align-items: center;    justify-content: center;    cursor: pointer;    transition: opacity .18s ease, color .18s ease, transform .18s ease;    z-index: 2;}.saas-sidebar-collapse-btn:hover { color: #5f687d; opacity: .9; }.saas-sidebar-collapse-btn svg { width: 24px; height: 24px; pointer-events: none !important; }.saas-sidebar-collapsed .saas-sidebar-container { width: 64px !important; min-width: 64px !important; }.saas-sidebar-collapsed .saas-sidebar-logo { display: none; }.saas-sidebar-collapsed .saas-sidebar-logo__full, .saas-sidebar-collapsed .saas-sidebar-logo__mark { display: none; }.saas-sidebar-collapsed .saas-sidebar-collapse-btn { right: 16px; }.saas-sidebar-collapsed .saas-nav-group { padding: 0 8px; align-items: center; }.saas-sidebar-collapsed .saas-nav-group:first-of-type { margin-top: 48px; }.saas-sidebar-collapsed .saas-nav-item { width: 48px; height: 48px; padding: 0; gap: 0; justify-content: center; border-radius: 12px; }.saas-sidebar-collapsed .saas-nav-item > span { display: none; }.saas-sidebar-collapsed .saas-nav-divider { margin: 16px 8px; }.saas-sidebar-collapsed .saas-sidebar-member-wrap { margin: auto 0 0; padding-top: 16px; align-items: center; }.saas-sidebar-collapsed .saas-sidebar-member-quick-grid { display: none; }.saas-sidebar-collapsed .saas-sidebar-member-promo { width: 48px; padding: 0; border: 0; background: transparent; box-shadow: none; }.saas-sidebar-collapsed .saas-sidebar-member-entry { width: 48px; justify-content: center; }.saas-sidebar-collapsed .saas-sidebar-member-entry__meta, .saas-sidebar-collapsed .saas-sidebar-member-entry__arrow { display: none; }.saas-sidebar-collapsed .saas-sidebar-member-entry__avatar { margin: 0; }.saas-sidebar-collapsed .saas-sidebar-member-dropdown { position: fixed; left: 72px; right: auto; bottom: 16px; width: 220px; z-index: 2147483651; }.saas-nav-group { display: flex; flex-direction: column; gap: 4px; padding: 0 16px; margin-bottom: 8px; }.saas-nav-item {    display: flex;    align-items: center;    gap: 16px;    padding: 12px 16px;    border-radius: 12px;    font-size: 14px !important;    font-weight: 700 !important;    letter-spacing: 0 !important;    color: #64748B !important;    text-decoration: none !important;    cursor: pointer;    transition: background .15s, color .15s, transform .15s ease;    white-space: nowrap;    overflow: hidden;}.saas-nav-item:hover { background: #f5f6fb; color: #475569 !important; }.saas-nav-item.active { background: #f0f0fc; color: #1a1a2e !important; font-weight: 700 !important; }.saas-nav-item svg { flex-shrink: 0; color: #94A3B8 !important; transition: color .15s; pointer-events: none !important; }.saas-nav-item:hover svg { color: #64748B !important; }.saas-nav-item.active svg { color: #475569 !important; }.saas-home-logo-mark { display: none; width: 16px; height: 16px; object-fit: contain; object-position: center; flex-shrink: 0; }.saas-sidebar-collapsed .saas-home-icon-svg { display: none; }.saas-sidebar-collapsed .saas-home-logo-mark { display: block; width: 16px; height: 16px; }.saas-nav-divider { height: 1px; background: #f0f1f7; margin: 24px 32px; transition: background 0.3s; }.saas-sidebar-member-wrap { margin: auto 16px 0; position: relative; padding-top: 16px; display: flex; flex-direction: column; gap: 8px; }.saas-sidebar-member-quick-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; white-space: nowrap; }.saas-sidebar-member-quick {    width: 100%; height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 0 8px;    border: 1px solid #e8ecf5; border-radius: 12px; background: #fafbfe; color: #475569; font-size: 14px; font-weight: 700;    cursor: pointer; transition: background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease, box-shadow .18s ease; text-align: center; box-sizing: border-box; box-shadow: none;}.saas-sidebar-member-quick:hover { background: #f5f7fb; border-color: #dfe5f1; color: #1a1a2e; transform: translateY(-2px); box-shadow: 0 4px 16px rgba(5,0,56,.10); }.saas-sidebar-member-quick__icon { width: 16px; height: 16px; display: inline-flex; align-items: center; justify-content: center; color: #64748B; flex-shrink: 0; pointer-events: none !important; }.saas-sidebar-member-quick__icon svg { width: 16px; height: 16px; }.saas-sidebar-member-quick span:last-child { white-space: nowrap; pointer-events: none !important; }.saas-sidebar-member-promo {    position: relative; padding: 16px; border-radius: 16px; border: 1px solid #e8ecf5; background: linear-gradient(180deg, #fafbfe 0%, #f6f8fc 100%); box-shadow: 0 4px 16px rgba(5,0,56,.06); overflow: visible; transition: transform .18s ease, box-shadow .18s ease;}.saas-sidebar-member-promo:hover { transform: translateY(-2px); box-shadow: 0 12px 40px rgba(5,0,56,.10); }.saas-sidebar-member-promo__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; }.saas-sidebar-member-promo__points { font-size: 16px; font-weight: 800; line-height: 1; color: #1a1a2e; }.saas-sidebar-member-promo__upgrade {    display: inline-flex; align-items: center; justify-content: center; min-width: 64px; height: 32px; padding: 0 16px; border-radius: 999px; background: #ffffff; border: 1px solid #e1e6f0; color: #475569; font-size: 14px; font-weight: 700; text-decoration: none; white-space: nowrap; flex-shrink: 0; transition: background .15s ease, color .15s ease;}.saas-sidebar-member-promo__upgrade:hover { background: #f5f6fb; color: #1a1a2e; }.saas-sidebar-member-entry {    width: 100%; display: flex; align-items: center; gap: 12px; min-height: 0; padding: 0; margin-top: 0; border-radius: 0; border: 0; background: transparent; color: #8f96b2; text-decoration: none; cursor: pointer; transition: opacity .18s ease; box-sizing: border-box; box-shadow: none; overflow: visible;}.saas-sidebar-member-entry:hover { background: transparent; border-color: #e8ecf5; box-shadow: none; opacity: .92; }.saas-sidebar-member-entry.is-open { background: transparent; border-color: #e8ecf5; box-shadow: none; }.saas-sidebar-member-entry * { pointer-events: none !important; }.saas-sidebar-member-dropdown br { display: none !important; }.saas-sidebar-member-entry__avatar { width: 40px !important; height: 40px !important; min-width: 40px !important; max-width: 40px !important; min-height: 40px !important; max-height: 40px !important; border-radius: 50% !important; object-fit: cover !important; display: block !important; overflow: hidden !important; border: 1px solid #e4e8f1 !important; background: #eef2f8 !important; }.saas-sidebar-member-entry__avatar--guest { border-radius: 12px !important; display: flex !important; align-items: center !important; justify-content: center !important; }.saas-sidebar-member-entry__meta { min-width: 0; flex: 1; height: 40px; display: flex; flex-direction: column; justify-content: center; gap: 4px; padding-right: 4px; overflow: hidden; }.saas-sidebar-member-entry__name { display: block; font-size: 16px; font-weight: 800; line-height: 1.2; color: #1a1a2e; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.saas-sidebar-member-entry__sub { display: block; font-family: 'DM Mono', monospace; font-size: 12px; font-weight: 600; line-height: 1.5; letter-spacing: 0.04em; text-transform: uppercase; color: #94A3B8; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.saas-sidebar-member-entry__arrow { width: 16px; min-width: 16px; margin-left: auto; color: #94A3B8; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: transform .18s ease, color .18s ease; }.saas-sidebar-member-entry.is-open .saas-sidebar-member-entry__arrow { transform: rotate(180deg); color: #64748B; }.saas-sidebar-member-entry__arrow svg { width: 16px; height: 16px; }.saas-sidebar-member-dropdown {    position: absolute; left: 0; right: 0; bottom: calc(100% + 8px); z-index: 2147483650; display: none; padding: 12px; border-radius: 16px; background: #ffffff; border: 1px solid #e8ebf4; box-shadow: 0 24px 64px rgba(5,0,56,.18); max-height: min(70vh, 560px); overflow: visible; overscroll-behavior: contain;}.saas-sidebar-member-dropdown::after { content: ""; position: absolute; left: -16px; right: -16px; bottom: -40px; height: 40px; background: transparent; }.saas-sidebar-member-dropdown.is-open { display: block; }.saas-sidebar-member-dropdown::-webkit-scrollbar { width: 4px; }.saas-sidebar-member-dropdown::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; }.saas-sidebar-member-dropdown::-webkit-scrollbar-track { background: transparent; }.saas-sidebar-member-dropdown__header { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 8px 8px 16px; }.saas-sidebar-member-dropdown__meta { flex: 1; min-width: 0; display: flex; flex-direction: column; justify-content: center; }.saas-sidebar-member-dropdown__name { font-size: 16px; font-weight: 800; line-height: 1.2; color: #1a1a2e; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.saas-sidebar-member-dropdown__level { margin-top: 8px; font-family: 'DM Mono', monospace; font-size: 12px; font-weight: 600; line-height: 1.5; letter-spacing: 0.04em; text-transform: uppercase; color: #94A3B8; }.saas-sidebar-member-dropdown__upgrade { display: inline-flex; align-items: center; justify-content: center; min-height: 32px; padding: 0 16px; border-radius: 999px; background: #eef2f8; color: #475569; text-decoration: none; font-size: 14px; font-weight: 700; border: 1px solid #e3e8f2; transition: background .15s ease, color .15s ease; }.saas-sidebar-member-dropdown__upgrade:hover { background: #dfe5f1; color: #1a1a2e; }.saas-sidebar-member-dropdown__item {    display: flex !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; padding: 12px 16px !important; color: #64748B !important; text-decoration: none !important; border-radius: 12px !important; font-size: 14px !important; font-weight: 700 !important; background: transparent !important; border: none !important; box-shadow: none !important; transition: background .15s ease, color .15s ease !important; cursor: pointer !important; -webkit-appearance: none !important; appearance: none !important; text-align: left !important;}.saas-sidebar-member-dropdown__item:hover, .saas-sidebar-member-dropdown__item:focus, .saas-sidebar-member-dropdown__item:active { background: #f5f6fb !important; color: #1a1a2e !important; }.saas-sidebar-member-dropdown__divider { height: 1px; margin: 8px 0; background: #edf0f7; }.saas-sidebar-member-backdrop { display: none !important; }.saas-sidebar-subpanel { display: none; position: fixed; margin: 0; padding: 8px; border-radius: 16px; background: #ffffff; border: 1px solid #e8ebf4; box-shadow: 0 12px 40px rgba(5,0,56,.14); min-width: 144px; z-index: 2147483652; }.saas-sidebar-subpanel.is-open { display: block; }.saas-sidebar-settings-toggle__arrow { margin-left: auto; width: 16px; min-width: 16px; display: inline-flex; align-items: center; justify-content: center; color: #94A3B8; transition: transform .18s ease; pointer-events: none !important; }.saas-sidebar-subtoggle.is-open .saas-sidebar-settings-toggle__arrow { transform: rotate(180deg); }.saas-sidebar-subtoggle strong { color: #475569 !important; font-family: 'DM Mono', monospace !important; font-size: 12px !important; font-weight: 600 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; margin-left: auto !important; pointer-events: none !important; }.saas-sidebar-option { width: 100%; display: flex; align-items: center; gap: 12px; padding: 12px 16px; border: none; background: transparent; border-radius: 12px; color: #475569; font-size: 14px; font-weight: 700; text-align: left; cursor: pointer; transition: background .15s ease, color .15s ease; -webkit-appearance: none; appearance: none; }.saas-sidebar-option:hover { background: #f5f6fb; color: #1a1a2e; }.saas-sidebar-option.is-active { background: #f0f0fc; color: #1a1a2e; font-weight: 700; }html.saas-density-compact .saas-nav-item { padding: 8px 16px; font-size: 14px !important; }html.saas-density-compact .saas-sidebar-member-entry { min-height: 64px; padding: 12px 16px; }html.saas-density-compact .saas-sidebar-member-dropdown__item { padding: 8px 16px !important; }html.saas-font-large .saas-sidebar-logo { font-size: 16px; }html.saas-font-large .saas-nav-item { font-size: 16px !important; }html.saas-font-large .saas-sidebar-member-entry__name { font-size: 18px; }html.saas-font-large .saas-sidebar-member-entry__sub { font-size: 12px; }html.saas-font-large .saas-sidebar-member-dropdown__name { font-size: 18px; }html.saas-font-large .saas-sidebar-member-dropdown__item, html.saas-sidebar-option { font-size: 16px !important; }html.saas-reduce-motion *, html.saas-reduce-motion *::before, html.saas-reduce-motion *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }.saas-nav-item--disabled { opacity: 0.6; cursor: not-allowed !important; }.saas-nav-item--disabled:hover { background: transparent !important; color: #64748B !important; }.saas-badge-coming-soon { margin-left: auto; font-size: 10px; font-weight: 800; color: #7083df; background: #f0f2fb; padding: 2px 6px; border-radius: 6px; white-space: nowrap; line-height: 1; letter-spacing: 0.5px; }/* 🌙 暗黑模式适配 */html.dark-mode .saas-nav-item--disabled:hover { background: transparent !important; color: #6b7299 !important; }html.dark-mode .saas-badge-coming-soon { background: rgba(112, 131, 223, 0.15); color: #8ea0ff; }.saas-sidebar-collapsed .saas-badge-coming-soon { display: none !important; }html.dark-mode .saas-sidebar-container { background: #1a1b2e !important; border-right: 1px solid #2a2b40 !important; }html.dark-mode .saas-sidebar-logo { background: rgba(255, 255, 255, 0.96) !important; }html.dark-mode .saas-nav-item { color: #6b7299 !important; }html.dark-mode .saas-nav-item:hover { background: #22243a !important; color: #c0c4e0 !important; }html.dark-mode .saas-nav-item.active { background: #252745 !important; color: #a0a8f0 !important; }html.dark-mode .saas-nav-item svg { color: #6b7299 !important; }html.dark-mode .saas-nav-item.active svg { color: #a0a8f0 !important; }html.dark-mode .saas-nav-divider { background: #2a2b40 !important; }html.dark-mode .saas-sidebar-member-quick { background: #1f2136 !important; border-color: #2d3048 !important; color: #d8def8 !important; box-shadow: none !important; }html.dark-mode .saas-sidebar-member-quick:hover { background: #22243a !important; border-color: #343756 !important; box-shadow: 0 4px 16px rgba(5,0,56,.20) !important; }html.dark-mode .saas-sidebar-member-quick__icon { color: #cfd5f3 !important; }html.dark-mode .saas-sidebar-member-promo { background: radial-gradient(circle at 1px 1px, rgba(207,213,243,0.10) 1px, transparent 1.2px) 0 0 / 12px 12px, linear-gradient(180deg, #262a3c 0%, #202435 100%) !important; border-color: #343756 !important; box-shadow: 0 4px 16px rgba(5,0,56,.20) !important; }html.dark-mode .saas-sidebar-member-promo:hover { box-shadow: 0 12px 40px rgba(5,0,56,.30) !important; }html.dark-mode .saas-sidebar-member-promo__points { color: #e0e4f8 !important; }html.dark-mode .saas-sidebar-member-promo__upgrade { background: #2a2d45 !important; border-color: #343756 !important; color: #cfd5f3 !important; }html.dark-mode .saas-sidebar-member-entry { background: transparent !important; border-color: transparent !important; color: #8f96b8 !important; box-shadow: none !important; }html.dark-mode .saas-sidebar-member-entry:hover { background: transparent !important; border-color: transparent !important; color: #c7ccef !important; }html.dark-mode .saas-sidebar-member-entry.is-open { background: transparent !important; border-color: transparent !important; box-shadow: none !important; }html.dark-mode .saas-sidebar-member-entry__avatar { background: #2a2d45 !important; border-color: #343756 !important; color: #aab2de !important; }html.dark-mode .saas-sidebar-member-entry__name { color: #e0e4f8 !important; }html.dark-mode .saas-sidebar-member-entry__sub, html.dark-mode .saas-sidebar-member-entry__arrow { color: #8f96b8 !important; }html.dark-mode .saas-sidebar-member-dropdown { background: #1f2136 !important; border-color: #2d3048 !important; box-shadow: 0 24px 64px rgba(5,0,56,.40) !important; }html.dark-mode .saas-sidebar-member-dropdown__name, html.dark-mode .saas-sidebar-member-dropdown__item { color: #d8def8 !important; }html.dark-mode .saas-sidebar-member-dropdown__level { color: #8f96b8 !important; }html.dark-mode .saas-sidebar-member-dropdown__upgrade { background: #2a2d45 !important; border-color: #343756 !important; color: #cfd5f3 !important; }html.dark-mode .saas-sidebar-member-dropdown__item:hover, html.dark-mode .saas-sidebar-member-dropdown__item:focus, html.dark-mode .saas-sidebar-member-dropdown__item:active { background: #22243a !important; color: #c0c4e0 !important; }html.dark-mode .saas-sidebar-member-dropdown__divider { background: #2d3048 !important; }html.dark-mode .saas-sidebar-subpanel { background: #1f2136 !important; border-color: #2d3048 !important; box-shadow: 0 12px 40px rgba(5,0,56,.30) !important; }html.dark-mode .saas-sidebar-subtoggle strong { color: #d8def8 !important; }html.dark-mode .saas-sidebar-settings-toggle__arrow { color: #8f96b8 !important; }html.dark-mode .saas-sidebar-option { color: #d8def8 !important; }html.dark-mode .saas-sidebar-option:hover { background: #22243a !important; color: #c0c4e0 !important; }html.dark-mode .saas-sidebar-option.is-active { background: #252745 !important; color: #a0a8f0 !important; }@media (max-width: 960px) {    .saas-sidebar-container {        position: fixed;        left: 0;        top: 0;        transform: translateX(-100%);        box-shadow: 4px 0 24px rgba(5,0,56,.15);    }    .saas-sidebar-container.open {        transform: translateX(0);    }}