.enterprise-footer[data-v-48f2e33b]{background:#f8fafc;border-top:1px solid #e2e8f0;margin-top:auto}.footer-main[data-v-48f2e33b]{background:#fff;padding:60px 0 40px}.footer-container[data-v-48f2e33b]{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.5fr 2fr 1.2fr;gap:48px}.footer-brand[data-v-48f2e33b]{padding-right:20px}.footer-logo[data-v-48f2e33b]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.logo-icon[data-v-48f2e33b]{width:48px;height:48px;background:linear-gradient(135deg,#0d9488,#14b8a6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #0d94884d}.logo-text[data-v-48f2e33b]{display:flex;flex-direction:column;gap:4px}.logo-name[data-v-48f2e33b]{font-size:20px;font-weight:700;color:#1e293b;letter-spacing:-.5px}.logo-slogan[data-v-48f2e33b]{font-size:13px;color:#64748b;font-weight:500}.brand-desc[data-v-48f2e33b]{font-size:14px;color:#64748b;line-height:1.7;margin-bottom:24px}.social-links[data-v-48f2e33b]{display:flex;gap:12px}.social-link[data-v-48f2e33b]{width:40px;height:40px;background:#f1f5f9;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease;cursor:pointer}.social-link[data-v-48f2e33b]:hover{background:#0d9488;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0d94884d}.footer-links[data-v-48f2e33b]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.link-group[data-v-48f2e33b]{display:flex;flex-direction:column;gap:16px}.link-title[data-v-48f2e33b]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.link-list[data-v-48f2e33b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.link-list li a[data-v-48f2e33b]{font-size:14px;color:#64748b;text-decoration:none;transition:color .2s ease;display:inline-block}.link-list li a[data-v-48f2e33b]:hover{color:#0d9488}.footer-contact[data-v-48f2e33b]{padding-left:20px;border-left:1px solid #e2e8f0}.contact-title[data-v-48f2e33b]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 20px}.contact-list[data-v-48f2e33b]{display:flex;flex-direction:column;gap:16px}.contact-item[data-v-48f2e33b]{display:flex;align-items:flex-start;gap:12px}.contact-icon[data-v-48f2e33b]{width:32px;height:32px;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#0d9488;flex-shrink:0}.contact-content[data-v-48f2e33b]{display:flex;flex-direction:column;gap:4px}.contact-label[data-v-48f2e33b]{font-size:12px;color:#94a3b8;font-weight:500}.contact-value[data-v-48f2e33b]{font-size:14px;color:#334155;font-weight:500}.footer-bottom[data-v-48f2e33b]{background:#f8fafc;border-top:1px solid #e2e8f0;padding:24px 0}.footer-bottom-container[data-v-48f2e33b]{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.filing-info[data-v-48f2e33b]{display:flex;align-items:center;gap:20px}.filing-badge[data-v-48f2e33b]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-radius:20px;font-size:13px;font-weight:600;color:#0d9488}.filing-links[data-v-48f2e33b]{display:flex;align-items:center;gap:12px;font-size:13px}.filing-link[data-v-48f2e33b]{color:#64748b;text-decoration:none;transition:color .2s ease;display:flex;align-items:center;gap:6px}.filing-link[data-v-48f2e33b]:hover{color:#0d9488}.filing-icon[data-v-48f2e33b]{width:18px;height:18px;background:#0d9488;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.filing-divider[data-v-48f2e33b]{color:#cbd5e1}.copyright-info[data-v-48f2e33b]{text-align:center}.copyright-text[data-v-48f2e33b]{font-size:13px;color:#64748b;margin:0}.divider[data-v-48f2e33b]{margin:0 8px;color:#cbd5e1}.enterprise-badges[data-v-48f2e33b]{display:flex;gap:16px}.badge-item[data-v-48f2e33b]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#64748b;cursor:help;transition:all .2s ease}.badge-item[data-v-48f2e33b]:hover{border-color:#0d9488;box-shadow:0 2px 8px #0d94881a}.badge-item svg[data-v-48f2e33b]{color:#0d9488}.mobile-filing[data-v-48f2e33b]{width:100%;text-align:center}.mobile-filing-row[data-v-48f2e33b]{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.mobile-filing-link[data-v-48f2e33b]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;text-decoration:none;transition:color .2s ease}.mobile-filing-link[data-v-48f2e33b]:hover{color:#0d9488}.mobile-filing-icon[data-v-48f2e33b]{padding:2px 6px;background:#0d9488;color:#fff;border-radius:4px;font-size:10px;font-weight:700}.mobile-copyright[data-v-48f2e33b]{font-size:12px;color:#94a3b8;margin:0}.qr-overlay[data-v-48f2e33b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qr-modal[data-v-48f2e33b]{background:#fff;border-radius:16px;overflow:hidden;max-width:320px;width:90%;box-shadow:0 20px 60px #0000004d}.qr-header[data-v-48f2e33b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;font-weight:600}.qr-close[data-v-48f2e33b]{background:none;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s}.qr-close[data-v-48f2e33b]:hover{opacity:1}.qr-body[data-v-48f2e33b]{padding:24px;display:flex;justify-content:center}.qr-image[data-v-48f2e33b]{width:200px;height:200px;object-fit:contain}.qr-placeholder[data-v-48f2e33b]{width:200px;height:200px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:12px;color:#94a3b8;font-size:14px}@media (max-width: 1024px){.footer-container[data-v-48f2e33b]{grid-template-columns:1fr 1fr;gap:40px}.footer-brand[data-v-48f2e33b]{grid-column:span 2;padding-right:0}.footer-contact[data-v-48f2e33b]{border-left:none;padding-left:0;border-top:1px solid #e2e8f0;padding-top:24px}}@media (max-width: 768px){.enterprise-footer[data-v-48f2e33b]{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}.footer-bottom[data-v-48f2e33b]{padding:16px 0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.footer-bottom-container[data-v-48f2e33b]{flex-direction:column;gap:12px}.filing-info[data-v-48f2e33b],.enterprise-badges[data-v-48f2e33b]{display:none}.copyright-info[data-v-48f2e33b]{width:100%}}@media (max-width: 480px){.footer-main[data-v-48f2e33b]{padding:40px 0 24px}.footer-container[data-v-48f2e33b]{grid-template-columns:1fr;gap:32px}.footer-brand[data-v-48f2e33b]{grid-column:span 1}.footer-links[data-v-48f2e33b]{grid-template-columns:1fr 1fr;gap:24px}.contact-list[data-v-48f2e33b]{gap:14px}.mobile-filing-row[data-v-48f2e33b]{flex-direction:column;gap:8px}}.bottom-nav[data-v-4071e4a7]{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:2147482500!important;width:100%!important;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))!important;min-height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))!important;padding:6px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left))!important;margin:0!important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);transform:translateZ(0)!important;will-change:transform}.bottom-nav.is-visible[data-v-4071e4a7]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))}.nav-item[data-v-4071e4a7]{color:var(--color-text-secondary)}.nav-item.active[data-v-4071e4a7]{color:var(--color-primary)}.nav-item span[data-v-4071e4a7]{color:inherit}.badge[data-v-4071e4a7]{top:6px;right:calc(50% - 20px)}@media (max-width: 768px){.bottom-nav[data-v-4071e4a7],.bottom-nav.is-visible[data-v-4071e4a7]{position:fixed!important;inset:auto 0 0 0!important}}select.input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a8a29e' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}#app{min-height:100vh;background:var(--color-bg-base);color:var(--color-text-primary);isolation:isolate;position:relative}#app.has-user-background{background-color:transparent!important}.user-background-layer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;pointer-events:none!important;background-image:var(--user-bg-image);background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;transform:translateZ(0);opacity:1}#app>*:not(.user-background-layer){position:relative!important;z-index:1!important}#app>.theme-toggle-btn,#app>.floating-btn,#app>.floating-sign-btn{z-index:1320}body>.floating-actions-teleported,.floating-actions-teleported{z-index:2147483000!important}@media (orientation: portrait),(max-width: 768px){.user-background-layer{background-position:center top;background-size:cover;background-attachment:scroll}}@media (orientation: landscape) and (min-width: 769px){.user-background-layer{background-position:center center;background-size:cover;background-attachment:fixed}}#app.has-user-background .page,#app.has-user-background .home-page,#app.has-user-background .settings-page,#app.has-user-background .profile-page,#app.has-user-background .my-page,#app.has-user-background .contacts-page,#app.has-user-background .messages-page,#app.has-user-background .publish-page,#app.has-user-background .recharge-page,#app.has-user-background .customer-service-page,#app.has-user-background .content-detail-page,#app.has-user-background .favorites-page,#app.has-user-background .complaints-page,#app.has-user-background .distribution-page,#app.has-user-background .team-page,#app.has-user-background .performance-page,#app.has-user-background .records-page,#app.has-user-background .invite-page,#app.has-user-background .point-logs-page,#app.has-user-background .my-contents-page{background:transparent!important;background-color:transparent!important}#app.has-user-background .contacts-page.tabbed-page{z-index:2!important}#app.has-user-background [class*=page],#app.has-user-background [class$=-page],#app.has-user-background .page{background:transparent!important;background-color:transparent!important;background-image:none!important}html.night-mode #app{background:var(--color-bg-base)}html.night-mode #app.has-user-background{background:transparent!important}html,body{background:var(--color-bg-base);color:var(--color-text-primary)}html.theme-default #app{--color-primary: #0d9488}html.theme-green #app{--color-primary: #22c55e}html.theme-blue #app{--color-primary: #3b82f6}html.theme-pink #app{--color-primary: #ec4899}html.theme-purple #app{--color-primary: #a855f7}.floating-sign-btn{position:fixed;right:20px;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 136px);z-index:1320;min-width:82px;height:52px;padding:0 16px;border:1px solid rgba(13,148,136,.24);border-radius:999px;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;box-shadow:0 18px 40px #0d948847,inset 0 1px #ffffff3d;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;font-size:14px;font-weight:800;line-height:1;white-space:nowrap}.floating-sign-btn:hover{transform:translateY(-2px);box-shadow:0 22px 50px #2563eb42}.floating-sign-btn.signed{background:#fffffff0;color:#0f766e;border-color:#0d948852;box-shadow:0 16px 38px #0f172a2e}html.night-mode .floating-sign-btn{background:linear-gradient(135deg,#06b6d4,#8b5cf6);border-color:#6ee7ff57;color:#f8fafc;box-shadow:0 18px 46px #06b6d438}html.night-mode .floating-sign-btn.signed{background:#0f172ae6;color:#67e8f9;border-color:#67e8f94d}.theme-toggle-btn{position:fixed;right:20px;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 68px);z-index:760;width:52px;height:52px;border:1px solid rgba(13,148,136,.2);border-radius:999px;background:#ffffffe6;color:#0f766e;box-shadow:0 18px 40px #0f172a24;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.theme-toggle-btn:hover{transform:translateY(-2px);box-shadow:0 22px 50px #0d948838}html.theme-is-switching,html.theme-is-switching body,html.theme-is-switching #app,html.theme-is-switching .page,html.theme-is-switching [class*=page],html.theme-is-switching .header,html.theme-is-switching .page-header,html.theme-is-switching .menu-section,html.theme-is-switching .card,html.theme-is-switching .content-item,html.theme-is-switching .message-item,html.theme-is-switching .contact-card,html.theme-is-switching .settings-card,html.theme-is-switching .profile-card,html.theme-is-switching .form-card,html.theme-is-switching .amount-card,html.theme-is-switching .payment-item,html.theme-is-switching .search-inner,html.theme-is-switching .input-shell,html.theme-is-switching .custom-input-wrap,html.theme-is-switching .el-input__wrapper,html.theme-is-switching .el-textarea__inner,html.theme-is-switching .van-field,html.theme-is-switching .van-cell{transition:background-color .48s ease,color .48s ease,border-color .48s ease!important}html.theme-is-switching .user-background-layer{transition:filter .48s ease,opacity .48s ease!important}html.theme-view-transition::view-transition-old(root),html.theme-view-transition::view-transition-new(root){animation:none;mix-blend-mode:normal}html.theme-view-transition::view-transition-old(root){z-index:1}html.theme-view-transition::view-transition-new(root){z-index:2}html.night-mode .theme-toggle-btn{background:#0f172ad1;border-color:#6ee7ff42;color:#fde68a;box-shadow:0 18px 44px #00000052}html.night-mode body,html.night-mode #app{color:var(--color-text-primary)}html.night-mode a,html.night-mode p,html.night-mode span,html.night-mode li,html.night-mode label,html.night-mode h1,html.night-mode h2,html.night-mode h3,html.night-mode h4,html.night-mode h5,html.night-mode h6{color:inherit}@media (max-width: 768px){.floating-sign-btn{right:max(14px,env(safe-area-inset-right));bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 124px);min-width:68px;height:42px;padding:0 12px;font-size:12px;gap:5px;border-width:1px;box-shadow:0 14px 34px #0d94883d,inset 0 1px #ffffff47}.floating-sign-btn svg{width:17px;height:17px}.theme-toggle-btn{right:max(14px,env(safe-area-inset-right));bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 76px);width:46px;height:46px}}.enterprise-page-enter-active,.enterprise-page-leave-active{transition:opacity .14s cubic-bezier(.4,0,.2,1),transform .14s cubic-bezier(.4,0,.2,1)}.enterprise-page-enter-from{opacity:0;transform:translateY(4px)}.enterprise-page-leave-to{opacity:0;transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.enterprise-page-enter-active,.enterprise-page-leave-active{transition:none}.enterprise-page-enter-from,.enterprise-page-leave-to{opacity:1;transform:none;filter:none}}:root{--float-right: max(20px, env(safe-area-inset-right));--float-bottom: max(22px, env(safe-area-inset-bottom));--float-size: 52px;--float-gap: 12px;--float-service-width: 138px}.floating-actions-teleported,body>.floating-actions-teleported{position:fixed!important;right:var(--float-right)!important;bottom:var(--float-bottom)!important;left:auto!important;top:auto!important;z-index:2147483000!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;gap:var(--float-gap)!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;pointer-events:none!important;transform:translateZ(0)!important;contain:layout style paint!important;transition:opacity .18s ease,transform .18s ease!important}.floating-actions-teleported.is-hidden-mobile,body>.floating-actions-teleported.is-hidden-mobile{opacity:0!important;transform:translate3d(0,8px,0) scale(.96)!important;visibility:hidden!important}.floating-actions-teleported .floating-btn,.floating-actions-teleported .theme-toggle-btn,.floating-actions-teleported .floating-sign-btn,body>.floating-actions-teleported .floating-btn,body>.floating-actions-teleported .theme-toggle-btn,body>.floating-actions-teleported .floating-sign-btn{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:0!important;pointer-events:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;transform:translateZ(0)!important;backdrop-filter:blur(16px) saturate(160%)!important;-webkit-backdrop-filter:blur(16px) saturate(160%)!important;box-shadow:0 18px 42px #0f172a2e!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease!important}.floating-actions-teleported .floating-btn:hover,.floating-actions-teleported .theme-toggle-btn:hover,.floating-actions-teleported .floating-sign-btn:hover,body>.floating-actions-teleported .floating-btn:hover,body>.floating-actions-teleported .theme-toggle-btn:hover,body>.floating-actions-teleported .floating-sign-btn:hover{transform:translate3d(0,-2px,0)!important;box-shadow:0 22px 50px #0f172a38!important}.floating-actions-teleported .floating-sign-btn,body>.floating-actions-teleported .floating-sign-btn{width:var(--float-size)!important;min-width:var(--float-size)!important;height:var(--float-size)!important;padding:0!important;gap:0!important;background:linear-gradient(135deg,#0d9488,#2563eb)!important;border:1px solid rgba(255,255,255,.32)!important;color:#fff!important}.floating-actions-teleported .floating-sign-btn.signed,body>.floating-actions-teleported .floating-sign-btn.signed{background:#fffffff0!important;border-color:#0d948847!important;color:#0f766e!important}.floating-actions-teleported .theme-toggle-btn,body>.floating-actions-teleported .theme-toggle-btn{width:var(--float-size)!important;min-width:var(--float-size)!important;height:var(--float-size)!important;padding:0!important;background:#fffffff0!important;border:1px solid rgba(15,23,42,.1)!important;color:#2563eb!important}.floating-actions-teleported .floating-btn,body>.floating-actions-teleported .floating-btn{width:auto!important;min-width:var(--float-service-width)!important;height:var(--float-size)!important;padding:0 16px 0 11px!important;background:#fffffff0!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important}.floating-actions-teleported .floating-btn-inner,body>.floating-actions-teleported .floating-btn-inner{width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:999px!important;background:linear-gradient(135deg,#0d9488,#2563eb)!important;color:#fff!important}.floating-actions-teleported .floating-btn-label,body>.floating-actions-teleported .floating-btn-label{display:inline-block!important;margin-left:8px!important;color:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1!important}.floating-actions-teleported button[disabled],body>.floating-actions-teleported button[disabled]{pointer-events:none!important}.floating-actions-teleported .floating-btn *,.floating-actions-teleported .theme-toggle-btn *,.floating-actions-teleported .floating-sign-btn *,body>.floating-actions-teleported .floating-btn *,body>.floating-actions-teleported .theme-toggle-btn *,body>.floating-actions-teleported .floating-sign-btn *{-webkit-user-select:none!important;user-select:none!important}html.night-mode #app.has-user-background .user-background-layer{background-image:linear-gradient(#05060aa8,#05060abd),var(--user-bg-image)!important;filter:saturate(.88) brightness(.74)!important;pointer-events:none!important;z-index:-1!important}html.night-mode .floating-actions-teleported .floating-btn,html.night-mode .floating-actions-teleported .theme-toggle-btn,html.night-mode .floating-actions-teleported .floating-sign-btn.signed,html.night-mode body>.floating-actions-teleported .floating-btn,html.night-mode body>.floating-actions-teleported .theme-toggle-btn,html.night-mode body>.floating-actions-teleported .floating-sign-btn.signed{background:#0f172aeb!important;border-color:#6ee7ff38!important;color:#f8fafc!important}html.night-mode .floating-actions-teleported .theme-toggle-btn,html.night-mode body>.floating-actions-teleported .theme-toggle-btn{color:#fde68a!important}html.night-mode .floating-actions-teleported .floating-sign-btn:not(.signed),html.night-mode .floating-actions-teleported .floating-btn-inner,html.night-mode body>.floating-actions-teleported .floating-sign-btn:not(.signed),html.night-mode body>.floating-actions-teleported .floating-btn-inner{background:linear-gradient(135deg,#06b6d4,#8b5cf6)!important;color:#fff!important}@media (max-width: 768px){:root{--float-right: max(14px, env(safe-area-inset-right));--float-bottom: calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 18px);--float-size: 46px;--float-gap: 10px;--float-service-width: 46px}.enterprise-page-enter-active,.enterprise-page-leave-active{transition:opacity .11s ease!important}.enterprise-page-enter-from,.enterprise-page-leave-to{transform:none!important}.floating-actions-teleported .floating-btn,.floating-actions-teleported .theme-toggle-btn,.floating-actions-teleported .floating-sign-btn,body>.floating-actions-teleported .floating-btn,body>.floating-actions-teleported .theme-toggle-btn,body>.floating-actions-teleported .floating-sign-btn{width:var(--float-size)!important;min-width:var(--float-size)!important;height:var(--float-size)!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 10px 24px #0f172a29!important}.floating-actions-teleported .floating-btn,body>.floating-actions-teleported .floating-btn{background:linear-gradient(135deg,#0d9488,#2563eb)!important;color:#fff!important}html.night-mode .floating-actions-teleported .floating-btn,html.night-mode body>.floating-actions-teleported .floating-btn{background:linear-gradient(135deg,#06b6d4,#8b5cf6)!important}.floating-actions-teleported .floating-btn-inner,body>.floating-actions-teleported .floating-btn-inner{width:100%!important;height:100%!important;flex-basis:100%!important;background:transparent!important}.floating-actions-teleported .floating-btn-label,body>.floating-actions-teleported .floating-btn-label{display:none!important}}:root{--final-action-size: 52px;--final-action-gap: 12px;--final-action-right: max(20px, env(safe-area-inset-right));--final-action-bottom: max(22px, env(safe-area-inset-bottom))}body>.floating-actions-teleported,.floating-actions-teleported{position:fixed!important;right:var(--final-action-right)!important;bottom:var(--final-action-bottom)!important;left:auto!important;top:auto!important;z-index:2147483000!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;gap:var(--final-action-gap)!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;pointer-events:none!important;transform:translateZ(0)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important}body>.floating-actions-teleported .floating-sign-btn,body>.floating-actions-teleported .theme-toggle-btn,body>.floating-actions-teleported .floating-btn,.floating-actions-teleported .floating-sign-btn,.floating-actions-teleported .theme-toggle-btn,.floating-actions-teleported .floating-btn{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:var(--final-action-size)!important;min-width:var(--final-action-size)!important;max-width:var(--final-action-size)!important;height:var(--final-action-size)!important;min-height:var(--final-action-size)!important;max-height:var(--final-action-size)!important;margin:0!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;pointer-events:auto!important;transform:translateZ(0)!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}@media (max-width: 768px){:root{--final-action-size: 44px;--final-action-gap: 8px;--final-action-right: max(12px, env(safe-area-inset-right));--final-action-bottom: calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 12px)}body>.floating-actions-teleported.is-hidden-mobile,.floating-actions-teleported.is-hidden-mobile{opacity:0!important;visibility:hidden!important;transform:translate3d(0,10px,0) scale(.96)!important;pointer-events:none!important}body>.floating-actions-teleported .floating-sign-btn,body>.floating-actions-teleported .theme-toggle-btn,body>.floating-actions-teleported .floating-btn,.floating-actions-teleported .floating-sign-btn,.floating-actions-teleported .theme-toggle-btn,.floating-actions-teleported .floating-btn{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 8px 18px #0f172a29!important}}.header{grid-template-rows:auto!important;height:auto!important;align-self:start!important}.header>*{align-self:start!important}.page-title{display:inline-block!important;height:auto!important;min-height:0!important;max-height:none!important;align-self:center!important;vertical-align:middle!important}@media (max-width: 768px){.header{height:auto!important;min-height:auto!important;align-self:start!important}.page-title{height:auto!important;min-height:0!important;display:none!important}}.page{min-height:auto!important}.mini-chat-window{position:fixed!important;right:max(20px,env(safe-area-inset-right))!important;bottom:calc(var(--bottom-nav-height, 0px) + env(safe-area-inset-bottom) + 200px)!important;width:min(360px,calc(100vw - 28px))!important;height:min(480px,calc(100dvh - 240px))!important;z-index:2147483600!important;display:flex!important;flex-direction:column!important;background:var(--color-bg-card, #ffffff)!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:14px!important;box-shadow:0 28px 60px #0f172a38!important;overflow:hidden!important;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);animation:mini-chat-in .22s ease!important}@keyframes mini-chat-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.mini-chat-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:12px 14px!important;background:linear-gradient(135deg,#0d9488,#2563eb)!important;color:#fff!important;flex:0 0 auto!important}.mini-chat-title{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:15px!important;font-weight:800!important;line-height:1!important}.mini-chat-close{width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:#ffffff2e!important;color:#fff!important;border-radius:999px!important;cursor:pointer!important;padding:0!important;transition:background .16s ease,transform .16s ease!important}.mini-chat-close:hover{background:#ffffff52!important;transform:rotate(90deg)}.mini-chat-messages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:12px!important;background:#f8fafc!important;display:flex!important;flex-direction:column!important;gap:10px!important}.mini-chat-empty{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:#94a3b8!important;text-align:center!important;padding:16px!important}.mini-chat-empty-icon{color:#cbd5e1!important;margin-bottom:6px!important}.mini-chat-empty-text{font-size:14px!important;font-weight:700!important;color:#64748b!important}.mini-chat-empty-hint{font-size:12px!important;color:#94a3b8!important;margin-top:4px!important}.mini-chat-msg{display:flex!important;flex-direction:column!important;max-width:78%!important}.mini-chat-msg.user{align-self:flex-end!important;align-items:flex-end!important}.mini-chat-msg.admin{align-self:flex-start!important;align-items:flex-start!important}.mini-chat-bubble{padding:8px 12px!important;border-radius:12px!important;font-size:14px!important;line-height:1.4!important;word-break:break-word!important;white-space:pre-wrap!important}.mini-chat-msg.user .mini-chat-bubble{background:linear-gradient(135deg,#0d9488,#2563eb)!important;color:#fff!important;border-bottom-right-radius:4px!important}.mini-chat-msg.admin .mini-chat-bubble{background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.08)!important;border-bottom-left-radius:4px!important}.mini-chat-time{font-size:11px!important;color:#94a3b8!important;margin-top:3px!important;padding:0 4px!important}.mini-chat-input{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;background:#fff!important;border-top:1px solid rgba(15,23,42,.06)!important}.mini-chat-input-field{flex:1 1 auto!important;min-width:0!important;height:36px!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:999px!important;background:#f8fafc!important;color:#0f172a!important;font-size:14px!important;padding:0 14px!important;outline:none!important;transition:border-color .16s ease,box-shadow .16s ease!important}.mini-chat-input-field:focus{border-color:#0d9488!important;background:#fff!important;box-shadow:0 0 0 3px #0d948826!important}.mini-chat-input-field:disabled{opacity:.6!important}.mini-chat-send{flex:0 0 auto!important;height:36px!important;padding:0 16px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#0d9488,#2563eb)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important;transition:opacity .16s ease,transform .16s ease!important}.mini-chat-send:disabled{opacity:.5!important;cursor:not-allowed!important}.mini-chat-send:not(:disabled):hover{transform:translateY(-1px)}html.night-mode .mini-chat-window{background:#0f172af5!important;border-color:#6ee7ff2e!important;box-shadow:0 28px 60px #00000080!important}html.night-mode .mini-chat-messages{background:#080d1ab8!important}html.night-mode .mini-chat-empty{color:#64748b!important}html.night-mode .mini-chat-empty-text{color:#94a3b8!important}html.night-mode .mini-chat-empty-hint{color:#64748b!important}html.night-mode .mini-chat-msg.admin .mini-chat-bubble{background:#0f172ac7!important;color:#f1f5f9!important;border-color:#6ee7ff2e!important}html.night-mode .mini-chat-input{background:#0f172aeb!important;border-top-color:#6ee7ff1f!important}html.night-mode .mini-chat-input-field{background:#080d1a99!important;color:#f1f5f9!important;border-color:#6ee7ff33!important}html.night-mode .mini-chat-input-field:focus{background:#080d1ad9!important}html.night-mode .mini-chat-time{color:#64748b!important}@media (max-width: 768px){.mini-chat-window{right:max(12px,env(safe-area-inset-right))!important;bottom:calc(var(--bottom-nav-height, 0px) + env(safe-area-inset-bottom) + 168px)!important;width:calc(100vw - 24px)!important;max-width:360px!important;height:min(60dvh,480px)!important;border-radius:12px!important}.mini-chat-title{font-size:14px!important}.mini-chat-bubble{font-size:13px!important}}:root{--color-primary: #0d9488;--color-primary-hover: #0f766e;--color-primary-light: #14b8a6;--color-primary-alpha-8: rgba(13, 148, 136, .08);--color-primary-alpha-12: rgba(13, 148, 136, .12);--color-primary-alpha-16: rgba(13, 148, 136, .16);--color-primary-alpha-20: rgba(13, 148, 136, .2);--color-accent: #f59e0b;--color-accent-light: #fbbf24;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--color-white: #ffffff;--color-bg-base: #fafaf9;--color-bg-layout: #f5f3f0;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(15, 15, 15, .5);--color-bg-mask: rgba(15, 15, 15, .45);--color-text-primary: #1c1917;--color-text-secondary: #57534e;--color-text-tertiary: #a8a29e;--color-text-placeholder: #d6d3d1;--color-text-disabled: #c0bab5;--color-border: #e7e5e4;--color-border-light: #f0eeed;--color-border-strong: #d6d3d1;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .06), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .06), 0 4px 6px -2px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-card: 0 1px 3px rgba(0, 0, 0, .05), 0 4px 12px rgba(0, 0, 0, .03);--shadow-float: 0 8px 30px rgba(13, 148, 136, .12);--radius-xs: 2px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 24px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-md: 16px;--font-size-lg: 17px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 38px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--z-dropdown: 500;--z-sticky: 600;--z-fixed: 700;--z-modal-backdrop: 800;--z-modal: 900;--z-toast: 1000;--z-tooltip: 1100;--transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-spring: .36s cubic-bezier(.34, 1.56, .64, 1);--header-height: 60px;--bottom-nav-height: 64px;--container-max: 1160px;--sidebar-width: 220px}#app,#app .page,#app [class*=page],#app [class$=-page]{color:var(--color-text-primary)!important}#app:not(.has-user-background) .page,#app:not(.has-user-background) [class*=page],#app:not(.has-user-background) [class$=-page]{background:var(--color-bg-base)!important;background-image:none!important}#app .card,#app .section,#app .menu-section,#app .settings-group,#app .settings-card,#app .profile-card,#app .user-card,#app .content-item,#app .contact-card,#app .contact-item,#app .message-item,#app .favorite-item,#app .amount-card,#app .payment-item,#app .stats-card,#app .stat-card,#app .team-card,#app .record-item,#app .performance-card,#app .form-card,#app .quick-service-card,#app .dialog-content,#app .message-detail-panel,#app .modal,#app h1,#app h2,#app h3,#app h4,#app h5,#app h6,#app .page-title,#app .section-title,#app .card-title,#app .content-title,#app .menu-text,#app .profile-name,#app .user-name,#app .contact-name,#app .message-title,#app .settings-title,#app .stat-value,#app .amount-value{color:var(--color-text-primary)!important}#app p,#app small,#app label,#app .desc,#app .menu-desc,#app .content-desc,#app .message-text,#app .message-preview,#app .contact-meta,#app .stat-label,#app .time,#app .date,#app .hint,#app .tip,#app .author-name,#app .content-views{color:var(--color-text-secondary)!important}#app input,#app textarea,#app select,#app .input,#app .input-modern,#app .search-input,#app .el-input__wrapper,#app .el-textarea__inner,#app .van-field,#app .van-cell{color:var(--color-text-primary)!important}#app input::placeholder,#app textarea::placeholder,#app .search-input::placeholder,#app .van-field__control::placeholder{color:var(--color-text-tertiary)!important;opacity:1!important}html.night-mode #app,html.night-mode #app .page,html.night-mode #app [class*=page],html.night-mode #app [class$=-page]{color:#e5e7eb!important}html.night-mode #app:not(.has-user-background) .page,html.night-mode #app:not(.has-user-background) [class*=page],html.night-mode #app:not(.has-user-background) [class$=-page]{background:linear-gradient(180deg,#05060a,#0b1020 58%,#05060a)!important;background-image:none!important}html.night-mode #app .card,html.night-mode #app .section,html.night-mode #app .menu-section,html.night-mode #app .settings-group,html.night-mode #app .settings-card,html.night-mode #app .profile-card,html.night-mode #app .user-card,html.night-mode #app .content-item,html.night-mode #app .contact-card,html.night-mode #app .contact-item,html.night-mode #app .message-item,html.night-mode #app .favorite-item,html.night-mode #app .amount-card,html.night-mode #app .payment-item,html.night-mode #app .stats-card,html.night-mode #app .stat-card,html.night-mode #app .team-card,html.night-mode #app .record-item,html.night-mode #app .performance-card,html.night-mode #app .form-card,html.night-mode #app .quick-service-card,html.night-mode #app .dialog-content,html.night-mode #app .message-detail-panel,html.night-mode #app .modal{background:#0f172ae6!important;border-color:#94a3b838!important;color:#e5e7eb!important}html.night-mode #app h1,html.night-mode #app h2,html.night-mode #app h3,html.night-mode #app h4,html.night-mode #app h5,html.night-mode #app h6,html.night-mode #app .page-title,html.night-mode #app .section-title,html.night-mode #app .card-title,html.night-mode #app .content-title,html.night-mode #app .menu-text,html.night-mode #app .profile-name,html.night-mode #app .user-name,html.night-mode #app .contact-name,html.night-mode #app .message-title,html.night-mode #app .settings-title,html.night-mode #app .stat-value,html.night-mode #app .amount-value{color:#f8fafc!important}html.night-mode #app p,html.night-mode #app small,html.night-mode #app label,html.night-mode #app .desc,html.night-mode #app .menu-desc,html.night-mode #app .content-desc,html.night-mode #app .message-text,html.night-mode #app .message-preview,html.night-mode #app .contact-meta,html.night-mode #app .stat-label,html.night-mode #app .time,html.night-mode #app .date,html.night-mode #app .hint,html.night-mode #app .tip,html.night-mode #app .author-name,html.night-mode #app .content-views{color:#cbd5e1!important}html.night-mode #app input,html.night-mode #app textarea,html.night-mode #app select,html.night-mode #app .input,html.night-mode #app .input-modern,html.night-mode #app .search-input,html.night-mode #app .el-input__wrapper,html.night-mode #app .el-textarea__inner,html.night-mode #app .van-field,html.night-mode #app .van-cell{background:#080d1af0!important;border-color:#94a3b842!important;color:#f8fafc!important}html.night-mode #app input::placeholder,html.night-mode #app textarea::placeholder,html.night-mode #app .search-input::placeholder,html.night-mode #app .van-field__control::placeholder{color:#94a3b8!important}.enterprise-success-dialog{width:min(92vw,430px)!important;border-radius:22px!important;padding:6px!important;border:1px solid rgba(13,148,136,.16)!important;box-shadow:0 26px 80px #0f172a38!important}.enterprise-success-dialog .el-message-box__header{padding:22px 22px 6px!important}.enterprise-success-dialog .el-message-box__title{color:var(--color-text-primary)!important;font-size:20px!important;font-weight:800!important}.enterprise-success-dialog .el-message-box__content{padding:10px 22px 4px!important}.enterprise-success-dialog .el-message-box__message{color:var(--color-text-secondary)!important;font-size:15px!important;line-height:1.8!important}.enterprise-success-dialog .el-message-box__btns{padding:16px 22px 20px!important}.enterprise-success-dialog .el-button--primary{min-width:118px!important;height:40px!important;border-radius:999px!important;border:0!important;color:#fff!important;background:linear-gradient(135deg,#0d9488,#1677ff)!important;box-shadow:0 12px 28px #0d948838!important}.night-mode{--color-bg-base: #111110;--color-bg-layout: #1a1917;--color-bg-elevated: #1c1917;--color-text-primary: #f5f5f4;--color-text-secondary: #a8a29e;--color-text-tertiary: #78716c;--color-border: #292524;--color-border-light: #1c1917;--color-border-strong: #44403c;--shadow-card: 0 1px 3px rgba(0, 0, 0, .2), 0 4px 12px rgba(0, 0, 0, .12)}.theme-default{--color-primary: #0d9488;--color-primary-hover: #0f766e;--color-primary-light: #14b8a6;--color-primary-alpha-8: rgba(13, 148, 136, .08);--color-primary-alpha-12: rgba(13, 148, 136, .12);--color-primary-alpha-16: rgba(13, 148, 136, .16);--shadow-float: 0 8px 30px rgba(13, 148, 136, .12)}.theme-green{--color-primary: #22c55e;--color-primary-hover: #16a34a;--color-primary-light: #4ade80;--color-primary-alpha-8: rgba(34, 197, 94, .08);--color-primary-alpha-12: rgba(34, 197, 94, .12);--color-primary-alpha-16: rgba(34, 197, 94, .16);--shadow-float: 0 8px 30px rgba(34, 197, 94, .12)}.theme-blue{--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-light: #60a5fa;--color-primary-alpha-8: rgba(59, 130, 246, .08);--color-primary-alpha-12: rgba(59, 130, 246, .12);--color-primary-alpha-16: rgba(59, 130, 246, .16);--shadow-float: 0 8px 30px rgba(59, 130, 246, .12)}.theme-pink{--color-primary: #ec4899;--color-primary-hover: #db2777;--color-primary-light: #f472b6;--color-primary-alpha-8: rgba(236, 72, 153, .08);--color-primary-alpha-12: rgba(236, 72, 153, .12);--color-primary-alpha-16: rgba(236, 72, 153, .16);--shadow-float: 0 8px 30px rgba(236, 72, 153, .12)}.theme-purple{--color-primary: #a855f7;--color-primary-hover: #9333ea;--color-primary-light: #c084fc;--color-primary-alpha-8: rgba(168, 85, 247, .08);--color-primary-alpha-12: rgba(168, 85, 247, .12);--color-primary-alpha-16: rgba(168, 85, 247, .16);--shadow-float: 0 8px 30px rgba(168, 85, 247, .12)}.night-mode body{background-color:var(--color-bg-base)}.night-mode .auth-page{background:var(--color-bg-base)}.night-mode .auth-container{background:var(--color-bg-elevated);border-color:var(--color-border)}.night-mode .auth-header h1{color:var(--color-text-primary)}.night-mode .auth-header p{color:var(--color-text-tertiary)}.night-mode textarea.input{background:var(--color-bg-layout);border-color:var(--color-border-strong);color:var(--color-text-primary)}.night-mode .tabs{background:var(--color-bg-elevated);border-bottom-color:var(--color-border)}.night-mode .modal-overlay{background:#050812b8;-webkit-backdrop-filter:blur(8px) saturate(160%);backdrop-filter:blur(8px) saturate(160%)}.night-mode .modal{background:#18181b;border-color:#ffffff14;box-shadow:0 4px 6px -1px #0000004d,0 10px 20px -4px #0006,0 24px 48px -12px #00000080,0 0 0 1px #ffffff0d inset}.night-mode .modal-header{border-bottom-color:#ffffff14;color:#f4f4f5}.night-mode .modal-header:after{background:linear-gradient(135deg,#06b6d4,#818cf8)}.night-mode .close-btn{color:#71717a}.night-mode .close-btn:hover{color:#f4f4f5;background:#ffffff14}.night-mode .empty-icon{opacity:.3}.night-mode .toast{background:#282826f2;color:#f5f5f4}.night-mode .settings-group{background:var(--color-bg-elevated)}.night-mode .settings-item{border-bottom-color:var(--color-border)}.night-mode .settings-item:hover{background:var(--color-bg-layout)}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .22s ease-out}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-active .modal-overlay,.modal-fade-leave-active .modal-overlay{transition:opacity .2s ease-out;will-change:opacity}.modal-fade-enter-from .modal-overlay,.modal-fade-leave-to .modal-overlay{opacity:0}.modal-fade-enter-active .modal,.modal-fade-leave-active .modal{transition:transform .34s cubic-bezier(.34,1.56,.64,1),opacity .2s ease-out;transition-delay:20ms,0ms;will-change:transform,opacity}.modal-fade-enter-from .modal,.modal-fade-leave-to .modal{opacity:0;transform:translateY(20px) scale(.94);will-change:transform,opacity}.night-mode .menu-section{background:var(--color-bg-elevated)}.night-mode .menu-item{border-bottom-color:var(--color-border)}.night-mode .menu-item:hover,.night-mode .menu-item:active{background:var(--color-bg-layout)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:15px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-base);min-height:100vh}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}img{max-width:100%;height:auto}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}.page{min-height:100vh;min-height:100dvh;background:var(--color-bg-base);padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));display:flex;flex-direction:column;pointer-events:auto}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6);flex:1}#app{min-height:100vh;min-height:100dvh}.header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-bg-elevated);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);padding:0 var(--space-6);display:flex;justify-content:space-between;align-items:center;height:var(--header-height);border-bottom:1px solid var(--color-border-light);flex-shrink:0}.night-mode .header{background:#1a1917eb;border-bottom-color:var(--color-border)}.logo{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:-.5px;font-feature-settings:"tnum";flex-shrink:0}.card{background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;border:1px solid var(--color-border-light);transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-fast)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--color-border)}.card-body{padding:var(--space-5)}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3);letter-spacing:-.2px}.content-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-5);padding:var(--space-6)}.content-item{background:var(--color-bg-elevated);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);border:1px solid var(--color-border-light);cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-fast);position:relative}.content-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-border)}.content-item:active{transform:translateY(-1px)}.content-item .cover{width:100%;height:168px;object-fit:cover;display:block;background:var(--color-bg-layout)}.content-item .info{padding:var(--space-4)}.content-item .title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--line-height-tight);letter-spacing:-.1px}.content-item .desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:var(--line-height-relaxed);margin-bottom:var(--space-3)}.content-item .meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--space-2);letter-spacing:0}.tags{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.tag{display:inline-flex;align-items:center;padding:2px var(--space-3);background:var(--color-primary-alpha-8);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.6;letter-spacing:.1px;transition:background var(--transition-fast)}.tag:hover{background:var(--color-primary-alpha-12)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-5);height:38px;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;letter-spacing:0;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:before{opacity:1}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn:disabled:before{display:none}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 1px 2px #0d948833,inset 0 1px #ffffff1a}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 2px 8px #0d94884d,inset 0 1px #ffffff1a;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:scale(.98) translateY(0)}.btn-secondary{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-border-strong);box-shadow:var(--shadow-xs),inset 0 1px #fffc}.btn-secondary:hover:not(:disabled){background:var(--color-bg-layout);border-color:var(--color-text-tertiary);transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:scale(.98) translateY(0)}.btn-danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger);box-shadow:0 1px 2px #ef444433,inset 0 1px #ffffff1a}.btn-danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;box-shadow:0 2px 8px #ef44444d,inset 0 1px #ffffff1a;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--color-bg-layout);color:var(--color-text-primary)}.btn-block{width:100%;padding:0 var(--space-5);height:46px;font-size:var(--font-size-base)}.btn-sm{height:30px;padding:0 var(--space-3);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.btn-lg{height:46px;padding:0 var(--space-8);font-size:var(--font-size-md);border-radius:var(--radius-lg)}.form-group{margin-bottom:var(--space-5)}.form-group label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);letter-spacing:0}.input{width:100%;height:44px;padding:0 var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-elevated);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);outline:none;-webkit-appearance:none}.input::placeholder{color:var(--color-text-placeholder)}.input:hover{border-color:var(--color-border-strong)}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha-8),0 2px 8px var(--color-primary-alpha-12)}.input:disabled{background:var(--color-bg-layout);color:var(--color-text-disabled);cursor:not-allowed}textarea.input{height:auto;padding:var(--space-3) var(--space-4);resize:vertical;min-height:100px;line-height:var(--line-height-relaxed)}select.input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a8a29e' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.night-mode .input{background:var(--color-bg-layout);border-color:var(--color-border-strong);color:var(--color-text-primary)}.mobile-only-nav{display:none}@media (max-width: 768px){.mobile-only-nav{display:flex}}.bottom-nav{display:none}.bottom-nav.is-visible{display:flex;position:fixed;bottom:0;left:0;right:0;background:#ffffffeb;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);justify-content:space-around;align-items:center;height:var(--bottom-nav-height);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-border-light);z-index:var(--z-sticky);box-shadow:0 -2px 12px #0000000d}.night-mode .bottom-nav.is-visible{background:#1a1917eb;border-top-color:var(--color-border);box-shadow:0 -2px 16px #00000026}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--color-text-tertiary);font-size:11px;font-weight:500;cursor:pointer;position:relative;padding:var(--space-2) var(--space-4);transition:all .2s ease;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-md);min-width:60px}.nav-item:hover{color:var(--color-primary)}.nav-item:hover .nav-icon{transform:scale(1.1)}.nav-item.active{color:var(--color-primary)}.nav-item.active .nav-icon{transform:scale(1.05)}.nav-item .nav-icon{width:22px;height:22px;transition:transform .2s ease}.nav-item .badge{position:absolute;top:-2px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--color-danger);color:#fff;font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;line-height:1;border:1.5px solid var(--color-bg-elevated)}.floating-btn{position:fixed;bottom:calc(var(--bottom-nav-height) + var(--space-4));right:var(--space-5);width:50px;height:50px;background:var(--color-primary);color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 4px 14px #0d948859;cursor:pointer;z-index:var(--z-fixed);transition:all var(--transition-spring);border:none;padding:0}.floating-btn:hover{transform:scale(1.06);box-shadow:0 6px 20px #0d948873}.floating-btn:active{transform:scale(.96)}.floating-btn-inner{position:relative;display:flex;align-items:center;justify-content:center}.floating-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 4px;background:var(--color-danger);color:#fff;font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid #fff}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);min-width:180px;z-index:var(--z-dropdown);overflow:hidden;animation:dropdownFadeIn .18s var(--transition-spring);border:1px solid var(--color-border-light)}.dropdown-menu:before{content:"";position:absolute;top:-6px;right:18px;width:10px;height:10px;background:var(--color-bg-elevated);border-left:1px solid var(--color-border-light);border-top:1px solid var(--color-border-light);transform:rotate(45deg)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-menu .menu-item{padding:var(--space-3) var(--space-5);cursor:pointer;display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:background var(--transition-fast),color var(--transition-fast);border-bottom:1px solid var(--color-border-light)}.dropdown-menu .menu-item:last-child{border-bottom:none}.dropdown-menu .menu-item:hover{background:var(--color-bg-layout);color:var(--color-text-primary)}.dropdown-menu .menu-item:active{background:var(--color-primary-alpha-8);color:var(--color-primary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0c128f;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);padding:var(--space-4);backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;will-change:opacity;contain:layout style}.modal{background:var(--color-bg-elevated);border-radius:var(--radius-2xl);width:100%;max-width:440px;max-height:88vh;overflow-y:auto;box-shadow:0 4px 6px -1px #0000000a,0 10px 20px -4px #00000014,0 24px 48px -12px #00000024,0 0 0 1px #fff9 inset;border:1px solid rgba(0,0,0,.06);opacity:1;transform:translateY(0) scale(1);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;contain:layout style;-webkit-overflow-scrolling:touch}.modal::-webkit-scrollbar{-webkit-appearance:none;width:4px}.modal::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:2px}.modal-header{padding:22px 28px 18px;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:.1px;position:relative}.modal-header:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:60px;height:3px;border-radius:3px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light))}.modal-body{padding:var(--space-6)}.modal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-light);display:flex;justify-content:flex-end;gap:var(--space-3)}.close-btn{font-size:20px;line-height:1;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);padding:var(--space-1);border-radius:var(--radius-full);background:transparent;border:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px}.close-btn:hover{color:var(--color-text-primary);background:#0000000f;transform:rotate(90deg)}.empty{text-align:center;padding:var(--space-16) var(--space-6);color:var(--color-text-tertiary)}.empty-icon{font-size:48px;margin-bottom:var(--space-4);opacity:.5;line-height:1}.empty-text{font-size:var(--font-size-md);color:var(--color-text-tertiary);margin-top:var(--space-2);font-weight:var(--font-weight-medium)}.loading{text-align:center;padding:var(--space-12) var(--space-6);color:var(--color-text-tertiary)}.loading-spinner{width:28px;height:28px;border:2.5px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite;margin:0 auto var(--space-3)}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;top:calc(var(--header-height) + var(--space-4));left:50%;transform:translate(-50%);background:#1c1917e0;color:#fff;padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);z-index:var(--z-toast);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:toastSlideDown .28s var(--transition-spring);max-width:calc(100% - var(--space-8));text-align:center;letter-spacing:0;box-shadow:var(--shadow-lg)}@keyframes toastSlideDown{0%{opacity:0;transform:translate(-50%) translateY(-16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast-success{background:#22c55eeb}.toast-error{background:#ef4444eb}.toast-warning{background:#f59e0beb}.status-badge{display:inline-flex;align-items:center;padding:2px var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.6;letter-spacing:.1px}.status-badge.success{background:#22c55e1a;color:#22c55e}.status-badge.warning{background:#f59e0b1a;color:#f59e0b}.status-badge.danger{background:#ef44441a;color:#ef4444}.status-badge.info{background:#3b82f61a;color:#3b82f6}.status-badge.default{background:var(--color-bg-layout);color:var(--color-text-tertiary)}.search-box{display:flex;gap:var(--space-2);flex:1;max-width:400px;margin:0 var(--space-6)}.search-box .input{border-radius:var(--radius-full);background:var(--color-bg-layout);border-color:transparent;padding:0 var(--space-4)}.search-box .input:focus{background:var(--color-bg-elevated);border-color:var(--color-primary)}.avatar{border-radius:50%;object-fit:cover;background:var(--color-bg-layout);flex-shrink:0}.avatar-sm{width:32px;height:32px}.avatar-md{width:40px;height:40px}.avatar-lg{width:52px;height:52px}.avatar-xl{width:68px;height:68px}.avatar-2xl{width:88px;height:88px}.divider{height:1px;background:var(--color-border-light);margin:var(--space-4) 0}.divider-vertical{width:1px;background:var(--color-border-light);align-self:stretch}.back-btn{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-primary);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition-fast);display:inline-flex;align-items:center;gap:2px}.back-btn:hover{background:var(--color-primary-alpha-8)}.page-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-light)}.page-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.3px}.tabs{display:flex;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-light)}.tab{flex:1;padding:var(--space-4) var(--space-4);text-align:center;cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition-fast),border-color var(--transition-fast);-webkit-tap-highlight-color:transparent}.tab:hover{color:var(--color-text-secondary)}.tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}@media (max-width: 768px){.content-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3);padding:var(--space-3)}.content-item .cover{height:120px}.modal{max-width:100%;margin:var(--space-3);border-radius:var(--radius-xl)}.search-box{max-width:none;margin:0 var(--space-3)}.header{padding:0 var(--space-4);gap:var(--space-2)}.logo{font-size:var(--font-size-md);white-space:nowrap;flex-shrink:0}.search-btn{display:none}.user-area{flex-shrink:0}.message-btn-wrap{width:32px;height:32px}.user-avatar{width:30px;height:30px}.container{padding:0 var(--space-4)}}@media (min-width: 769px){.page{padding-bottom:calc(var(--bottom-nav-height) + var(--space-8) + env(safe-area-inset-bottom))}.bottom-nav.desktop-bottom-nav{position:fixed;bottom:0;left:0;right:0;max-width:var(--container-max);margin:0 auto;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -4px 24px #0000000f}.night-mode .bottom-nav.desktop-bottom-nav{background:#1a1917f2;box-shadow:0 -4px 24px #0003}.floating-btn{bottom:calc(var(--bottom-nav-height) + var(--space-4))}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-bg-base);position:relative;overflow:hidden}.auth-page:before{content:"";position:absolute;top:-50%;right:-20%;width:70%;height:200%;background:radial-gradient(ellipse,rgba(13,148,136,.06) 0%,transparent 70%);pointer-events:none}.auth-container{width:100%;max-width:400px;background:var(--color-bg-elevated);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-8);box-shadow:var(--shadow-xl);border:1px solid var(--color-border-light);position:relative}.auth-header{text-align:center;margin-bottom:var(--space-8)}.auth-header h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2);letter-spacing:-.5px}.auth-header p{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--space-1)}.auth-footer{margin-top:var(--space-8);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.auth-footer a{color:var(--color-primary);font-weight:var(--font-weight-medium)}.auth-footer a:hover{text-decoration:underline}.load-more{text-align:center;padding:var(--space-6) var(--space-4);color:var(--color-text-tertiary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.load-more:hover{color:var(--color-primary)}.list-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-bg-elevated);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-fast);border:1px solid var(--color-border-light)}.list-item:hover{background:var(--color-bg-layout)}.list-item:active{background:var(--color-primary-alpha-8)}.list-item-content{flex:1;min-width:0}.upload-area{width:100px;height:100px;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color var(--transition-fast),background var(--transition-fast);background:var(--color-bg-layout)}.upload-area:hover{border-color:var(--color-primary);background:var(--color-primary-alpha-8)}.upload-placeholder{font-size:26px;color:var(--color-text-tertiary);line-height:1;margin-bottom:2px}.upload-placeholder-text{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:2px}.upload-area img{width:100%;height:100%;object-fit:cover}.upload-item{position:relative;width:100px;height:100px}.delete-btn{position:absolute;top:-8px;right:-8px;width:22px;height:22px;background:var(--color-danger);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;border:2px solid var(--color-white);transition:transform var(--transition-spring);line-height:1}.delete-btn:hover{transform:scale(1.15)}.toggle{margin-left:auto;width:44px;height:24px;background:var(--color-border-strong);border-radius:var(--radius-full);position:relative;transition:background var(--transition-base);flex-shrink:0;cursor:pointer}.toggle:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:transform var(--transition-spring);box-shadow:0 1px 3px #00000026}.toggle.active{background:var(--color-primary)}.toggle.active:after{transform:translate(20px)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.w-full{width:100%}.h-full{height:100%}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.shadow{box-shadow:var(--shadow-md)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-lg{box-shadow:var(--shadow-lg)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root,.theme-default{--color-bg-base: #ffffff;--color-bg-layout: #f6f8fb;--color-bg-secondary: #f8fafc;--color-bg-elevated: #ffffff;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-tertiary: #94a3b8;--color-text-muted: #94a3b8;--color-border: #e2e8f0;--color-border-light: #eef2f7;--color-border-strong: #cbd5e1;--shadow-card: 0 16px 42px rgba(15, 23, 42, .08);--shadow-float: 0 18px 42px rgba(13, 148, 136, .16)}html.night-mode,.night-mode{--color-bg-base: #05060a;--color-bg-layout: #0f172a;--color-bg-secondary: #111827;--color-bg-elevated: #111827;--color-text-primary: #e5e7eb;--color-text-secondary: #a8b3c7;--color-text-tertiary: #718096;--color-text-muted: #718096;--color-border: rgba(148, 163, 184, .18);--color-border-light: rgba(148, 163, 184, .12);--color-border-strong: rgba(148, 163, 184, .32);--shadow-card: 0 18px 48px rgba(0, 0, 0, .36);--shadow-float: 0 18px 48px rgba(0, 0, 0, .32)}html,body,#app{width:100%;min-height:100vh;min-height:100dvh;margin:0;background:var(--color-bg-base);color:var(--color-text-primary);overflow-x:hidden;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{padding:0;font-family:var(--font-family)}img,video,canvas,svg{max-width:100%}.page,.profile-page,.settings-page,.my-page,.recharge-page,.publish-page,.content-detail-page,.messages-page,.contacts-page,.favorites-page,.complaints-page,.customer-service-page,.distribution-page,.invite-page{min-height:100dvh;background:radial-gradient(circle at 10% 0%,rgba(13,148,136,.08),transparent 28%),linear-gradient(180deg,#fff,#f7fafc);color:var(--color-text-primary)}html.night-mode .page,html.night-mode .profile-page,html.night-mode .settings-page,html.night-mode .my-page,html.night-mode .recharge-page,html.night-mode .publish-page,html.night-mode .content-detail-page,html.night-mode .messages-page,html.night-mode .contacts-page,html.night-mode .favorites-page,html.night-mode .complaints-page,html.night-mode .customer-service-page,html.night-mode .distribution-page,html.night-mode .invite-page{background:radial-gradient(circle at 10% 0%,rgba(110,231,255,.08),transparent 32%),linear-gradient(180deg,#05060a,#0f172a)}.card,.content-item,.form-card,.panel,.list-item,.stat-card,.info-card{border-color:var(--color-border-light);box-shadow:var(--shadow-card)}html:not(.night-mode) #app .auth-page{min-height:100dvh;background:radial-gradient(circle at 8% 0%,rgba(13,148,136,.1),transparent 28%),radial-gradient(circle at 88% 12%,rgba(59,130,246,.1),transparent 30%),linear-gradient(120deg,#fff,#f8fafc 48%,#eef8ff)!important;color:#0f172a!important;overflow-x:hidden!important}html:not(.night-mode) #app .auth-page .brand-panel{color:#0f172a!important;background:linear-gradient(145deg,#ffffffe6,#f0fdfac2),linear-gradient(120deg,#0d94881f,#3b82f614)!important;border-right:1px solid rgba(15,23,42,.08)}html:not(.night-mode) #app .auth-page .brand-panel:before{background-image:linear-gradient(rgba(15,23,42,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.055) 1px,transparent 1px)!important}html:not(.night-mode) #app .auth-page .brand-copy .eyebrow,html:not(.night-mode) #app .auth-page .brand-copy p,html:not(.night-mode) #app .auth-page .brand-mark small,html:not(.night-mode) #app .auth-page .insight-card span,html:not(.night-mode) #app .auth-page .benefit-item,html:not(.night-mode) #app .auth-page .security-item{color:#475569!important}html:not(.night-mode) #app .auth-page .brand-copy h1,html:not(.night-mode) #app .auth-page .brand-mark strong{color:#0f172a!important}html:not(.night-mode) #app .auth-page .insight-card,html:not(.night-mode) #app .auth-page .benefit-item,html:not(.night-mode) #app .auth-page .security-item{background:#ffffffb8!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 14px 34px #0f172a14}html:not(.night-mode) #app .auth-page .form-card{background:#ffffffe0!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 28px 80px #0f172a1f!important;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}html.night-mode #app .auth-page{background:radial-gradient(circle at 10% 0%,rgba(110,231,255,.12),transparent 30%),radial-gradient(circle at 92% 8%,rgba(167,139,250,.14),transparent 28%),linear-gradient(120deg,#05060a,#0f172a)!important;color:#e5e7eb!important}html.night-mode #app .auth-page .brand-panel,html.night-mode #app .auth-page .form-card{background:#0f172ac7!important;border-color:#6ee7ff24!important;color:#e5e7eb!important}html.night-mode #app .auth-page .input-shell,html.night-mode #app .auth-page .login-tabs,html.night-mode #app .auth-page .agreement-box{background:#0f172ac7!important;border-color:#94a3b83d!important}html.night-mode #app .auth-page input,html.night-mode #app .auth-page .field>span,html.night-mode #app .auth-page .form-header h2,html.night-mode #app .auth-page .brand-copy h1{color:#e5e7eb!important}html.night-mode #app .auth-page .form-header p,html.night-mode #app .auth-page .brand-copy p,html.night-mode #app .auth-page .form-footer,html.night-mode #app .auth-page .copyright{color:#a8b3c7!important}.bottom-nav{padding-bottom:env(safe-area-inset-bottom)}@media (max-width: 768px){html,body,#app{min-height:100dvh;height:auto;overflow-x:hidden}#app{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.auth-page{width:100%;min-height:100dvh!important}.auth-page .brand-panel{min-height:0!important;padding:calc(24px + env(safe-area-inset-top)) 18px 20px!important}.auth-page .form-panel{min-height:0!important;padding:18px 14px calc(28px + env(safe-area-inset-bottom))!important}.auth-page .form-card{width:100%!important;border-radius:14px!important}.page,.profile-page,.settings-page,.my-page,.recharge-page,.publish-page,.content-detail-page,.messages-page,.contacts-page,.favorites-page,.complaints-page,.customer-service-page,.distribution-page,.invite-page{width:100%;min-height:100dvh;overflow-x:hidden;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.bottom-nav.is-visible,.bottom-nav{left:env(safe-area-inset-left);right:env(safe-area-inset-right);width:auto;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}}:root,.theme-default{--color-primary: #0f766e;--color-primary-hover: #115e59;--color-primary-light: #14b8a6;--color-primary-alpha-8: rgba(15, 118, 110, .08);--color-primary-alpha-12: rgba(15, 118, 110, .12);--color-primary-alpha-16: rgba(15, 118, 110, .16);--color-accent: #2563eb;--color-bg-base: #ffffff;--color-bg-layout: #f7f8fa;--color-bg-secondary: #f4f6f8;--color-bg-elevated: #ffffff;--color-text-primary: #111827;--color-text-secondary: #4b5563;--color-text-tertiary: #8a94a6;--color-text-muted: #8a94a6;--color-border: #e5e7eb;--color-border-light: #eef0f3;--color-border-strong: #d1d5db;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--shadow-xs: 0 1px 2px rgba(17, 24, 39, .04);--shadow-sm: 0 1px 3px rgba(17, 24, 39, .06);--shadow-md: 0 8px 22px rgba(17, 24, 39, .08);--shadow-lg: 0 14px 38px rgba(17, 24, 39, .1);--shadow-xl: 0 20px 54px rgba(17, 24, 39, .12);--shadow-card: 0 1px 2px rgba(17, 24, 39, .04), 0 10px 28px rgba(17, 24, 39, .06);--shadow-float: 0 16px 36px rgba(17, 24, 39, .14);--container-max: 1180px}html.night-mode,.night-mode{--color-bg-base: #0b0f17;--color-bg-layout: #111827;--color-bg-secondary: #151c2a;--color-bg-elevated: #111827;--color-text-primary: #eef2f7;--color-text-secondary: #b8c0cc;--color-text-tertiary: #7f8a9b;--color-text-muted: #7f8a9b;--color-border: rgba(226, 232, 240, .14);--color-border-light: rgba(226, 232, 240, .1);--color-border-strong: rgba(226, 232, 240, .24);--shadow-card: 0 1px 2px rgba(0, 0, 0, .24), 0 16px 40px rgba(0, 0, 0, .26);--shadow-float: 0 18px 44px rgba(0, 0, 0, .34)}html,body,#app{background:var(--color-bg-base)!important;color:var(--color-text-primary)}body{font-feature-settings:"tnum";letter-spacing:0}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}.page,.profile-page,.settings-page,.my-page,.recharge-page,.publish-page,.content-detail-page,.messages-page,.contacts-page,.favorites-page,.complaints-page,.customer-service-page,.distribution-page,.invite-page,.agreement-page,.point-logs-page,.my-contents-page{min-height:100dvh;background:linear-gradient(180deg,#fff,#f8fafc 52%,#fff)!important;color:var(--color-text-primary)}html.night-mode .page,html.night-mode .profile-page,html.night-mode .settings-page,html.night-mode .my-page,html.night-mode .recharge-page,html.night-mode .publish-page,html.night-mode .content-detail-page,html.night-mode .messages-page,html.night-mode .contacts-page,html.night-mode .favorites-page,html.night-mode .complaints-page,html.night-mode .customer-service-page,html.night-mode .distribution-page,html.night-mode .invite-page,html.night-mode .agreement-page,html.night-mode .point-logs-page,html.night-mode .my-contents-page{background:radial-gradient(circle at 12% 0%,rgba(20,184,166,.08),transparent 30%),linear-gradient(180deg,#0b0f17,#111827)!important}.header{height:var(--header-height);background:#ffffffdb!important;border-bottom:1px solid var(--color-border-light)!important;box-shadow:0 1px #11182708;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}html.night-mode .header,.night-mode .header{background:#111827d6!important;border-bottom-color:var(--color-border-light)!important}.logo,.page-title{color:var(--color-text-primary)!important;font-weight:800!important;letter-spacing:0!important}.logo:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:50%;background:var(--color-primary);vertical-align:.2em}.search-inner,.input-shell,.custom-input-wrap,.van-field,.el-input__wrapper,.el-textarea__inner,.input,input,textarea,select{border-radius:8px!important}.search-inner,.input-shell,.custom-input-wrap,.el-input__wrapper,.el-textarea__inner,.input{background:#fff!important;border:1px solid var(--color-border)!important;box-shadow:none!important}html.night-mode .search-inner,html.night-mode .input-shell,html.night-mode .custom-input-wrap,html.night-mode .el-input__wrapper,html.night-mode .el-textarea__inner,html.night-mode .input{background:#111827eb!important;border-color:var(--color-border)!important}.search-inner.focused,.input-shell.focused,.custom-input-wrap:focus-within,.el-input__wrapper.is-focus,.input:focus,input:focus,textarea:focus{border-color:#0f766e80!important;box-shadow:0 0 0 4px #0f766e14!important;outline:none!important}.btn,.submit-button,.search-btn,.code-button,.hero-primary,.hero-secondary,.amount-card,.payment-item,.back-btn,button{letter-spacing:0!important}.btn,.submit-button,.search-btn,.code-button,.hero-primary{border-radius:8px!important;background:#111827!important;color:#fff!important;border:1px solid #111827!important;box-shadow:0 10px 24px #11182724!important;font-weight:700!important}.btn:hover,.submit-button:hover,.search-btn:hover,.code-button:hover,.hero-primary:hover{background:#0f766e!important;border-color:#0f766e!important;transform:translateY(-1px);box-shadow:0 12px 28px #0f766e2e!important}.btn:disabled,.submit-button:disabled,.code-button:disabled{background:#d1d5db!important;border-color:#d1d5db!important;color:#6b7280!important;box-shadow:none!important;transform:none!important}.hero-secondary,.back-btn,.ghost-icon{background:#ffffffd1!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;box-shadow:none!important}html.night-mode .hero-secondary,html.night-mode .back-btn,html.night-mode .ghost-icon{background:#111827d1!important}.card,.content-item,.form-card,.panel,.list-item,.stat-card,.info-card,.section,.summary-panel,.payment-item,.amount-card,.dynamic-showcase .showcase-main,.dynamic-showcase .showcase-side,.my-menu-dropdown,.my-menu,.sign-in-card,.agreement-box,.benefit-item,.security-item,.insight-card{border-radius:8px!important;border:1px solid var(--color-border-light)!important;background:#ffffffeb!important;box-shadow:var(--shadow-card)!important}html.night-mode .card,html.night-mode .content-item,html.night-mode .form-card,html.night-mode .panel,html.night-mode .list-item,html.night-mode .stat-card,html.night-mode .info-card,html.night-mode .section,html.night-mode .summary-panel,html.night-mode .payment-item,html.night-mode .amount-card,html.night-mode .dynamic-showcase .showcase-main,html.night-mode .dynamic-showcase .showcase-side,html.night-mode .my-menu-dropdown,html.night-mode .my-menu,html.night-mode .sign-in-card,html.night-mode .agreement-box,html.night-mode .benefit-item,html.night-mode .security-item,html.night-mode .insight-card{background:#111827db!important;border-color:var(--color-border-light)!important}.content-list{width:min(1180px,calc(100% - 32px))!important;margin:24px auto 0!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:18px!important}.content-item{overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.content-item:hover{transform:translateY(-3px);border-color:#0f766e3d!important;box-shadow:0 18px 42px #1118271a!important}.content-cover{background:#f1f5f9!important;aspect-ratio:16 / 10}.content-cover img,.cover{width:100%;height:100%;object-fit:cover}.content-body{padding:16px!important}.content-title{color:var(--color-text-primary)!important;font-weight:800!important;line-height:1.35!important}.content-desc{color:var(--color-text-secondary)!important;line-height:1.65!important}.bottom-nav{background:#ffffffeb!important;border-top:1px solid var(--color-border-light)!important;box-shadow:0 -8px 26px #11182714!important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}html.night-mode .bottom-nav{background:#111827e6!important}.nav-item{color:var(--color-text-tertiary)!important;font-weight:700!important}.nav-item.active{color:var(--color-primary)!important}.floating-btn,.theme-toggle-btn{border-radius:999px!important;box-shadow:var(--shadow-float)!important}.floating-btn{background:#111827!important}.theme-toggle-btn{background:#fffffff0!important;color:#111827!important;border-color:var(--color-border)!important}html.night-mode .floating-btn{background:#0f766e!important}html.night-mode .theme-toggle-btn{background:#111827eb!important;color:#f8fafc!important}.enterprise-hero{border-radius:12px!important;border:1px solid var(--color-border-light)!important;background:linear-gradient(135deg,#fffffffa,#f8fafcf0)!important;box-shadow:0 22px 56px #1118271a!important}.enterprise-hero:before{opacity:.45}.hero-overlay{background:linear-gradient(90deg,#fffffffa,#ffffffd1,#ffffff38)!important}.hero-content h1{color:#111827!important;font-weight:900!important}.hero-content p{color:#4b5563!important}.hero-kicker,.showcase-kicker,.form-kicker,.eyebrow{border-radius:999px!important;background:#0f766e14!important;border:1px solid rgba(15,118,110,.14)!important;color:#0f766e!important;font-weight:800!important}.hero-metrics div,.showcase-stat{border-radius:8px!important;background:#ffffffdb!important;border:1px solid var(--color-border-light)!important;box-shadow:var(--shadow-sm)!important}html.night-mode .enterprise-hero{background:linear-gradient(135deg,#111827f5,#0b0f17f0)!important}html.night-mode .hero-overlay{background:linear-gradient(90deg,#0b0f17f0,#0b0f17b3 52%,#0b0f172e)!important}html.night-mode .hero-content h1,html.night-mode .hero-metrics strong{color:#eef2f7!important}html.night-mode .hero-content p,html.night-mode .hero-metrics span{color:#b8c0cc!important}#app .auth-page{min-height:100dvh!important;background:linear-gradient(120deg,#fff,#f7f8fa 48%,#fff)!important}#app .auth-page .brand-panel{background:linear-gradient(180deg,#ffffffe6,#f7f8faeb)!important;color:var(--color-text-primary)!important;border-right:1px solid var(--color-border-light)!important}#app .auth-page .brand-panel:after{opacity:.28!important;animation-duration:18s!important}#app .auth-page .brand-copy h1{max-width:620px;color:var(--color-text-primary)!important;font-size:clamp(34px,4.6vw,58px)!important;font-weight:900!important;line-height:1.08!important}#app .auth-page .brand-copy p,#app .auth-page .brand-mark small{color:var(--color-text-secondary)!important}#app .auth-page .form-panel{background:transparent!important}#app .auth-page .form-card{width:min(100%,440px)!important;padding:32px!important;border-radius:10px!important}#app .auth-page .form-header h2{color:var(--color-text-primary)!important;font-weight:900!important;letter-spacing:0!important}#app .auth-page .form-header p,#app .auth-page .form-footer,#app .auth-page .copyright{color:var(--color-text-secondary)!important}#app .auth-page .login-tabs{background:var(--color-bg-secondary)!important;border:1px solid var(--color-border-light)!important;border-radius:8px!important}#app .auth-page .login-tabs button.active{background:#fff!important;color:var(--color-text-primary)!important;box-shadow:var(--shadow-xs)!important}html.night-mode #app .auth-page{background:radial-gradient(circle at 16% 0%,rgba(20,184,166,.08),transparent 30%),linear-gradient(120deg,#0b0f17,#111827)!important}html.night-mode #app .auth-page .brand-panel{background:#1118279e!important}html.night-mode #app .auth-page .login-tabs button.active{background:#0b0f17eb!important;color:#eef2f7!important}.recharge-content,.profile-content,.settings-content,.my-content,.publish-content,.messages-content,.contacts-content,.favorites-content,.complaints-content,.distribution-content,.invite-content{width:min(100%,860px);margin-left:auto;margin-right:auto}.balance-card{border-radius:10px!important;background:linear-gradient(135deg,#111827,#0f766e)!important;box-shadow:0 18px 42px #11182729!important}.amount-card.active,.payment-item.active{background:#0f766e14!important;border-color:#0f766e5c!important}.payment-icon{border-radius:8px!important;box-shadow:none!important}.payment-icon.alipay{background:#1677ff!important}.payment-icon.wechat{background:#16a34a!important}@media (max-width: 768px){:root{--header-height: 56px;--bottom-nav-height: 62px}.page,.profile-page,.settings-page,.my-page,.recharge-page,.publish-page,.content-detail-page,.messages-page,.contacts-page,.favorites-page,.complaints-page,.customer-service-page,.distribution-page,.invite-page{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}.header{margin-left:calc(max(12px,env(safe-area-inset-left))*-1);margin-right:calc(max(12px,env(safe-area-inset-right))*-1);padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important}.content-list,.dynamic-showcase{width:100%!important;grid-template-columns:1fr!important;gap:14px!important}.enterprise-hero{width:100%!important;min-height:0!important;margin-top:12px!important}.hero-content{padding:28px 20px 136px!important}.hero-content h1{font-size:clamp(31px,10vw,44px)!important}.hero-metrics{left:12px!important;right:12px!important;bottom:12px!important}#app .auth-page{display:block!important}#app .auth-page .brand-panel{min-height:0!important;padding:calc(22px + env(safe-area-inset-top)) 18px 20px!important;border-right:0!important;border-bottom:1px solid var(--color-border-light)!important}#app .auth-page .brand-copy h1{font-size:30px!important}#app .auth-page .form-panel{padding:18px 14px calc(28px + env(safe-area-inset-bottom))!important}#app .auth-page .form-card{width:100%!important;padding:22px 18px!important}.amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root{--premium-page-x: clamp(16px, 3.2vw, 32px);--premium-page-y: clamp(16px, 2.8vw, 28px);--premium-section-gap: clamp(14px, 2vw, 22px);--premium-content-max: 1120px;--premium-narrow-max: 820px}.page,.profile-page,.settings-page,.my-page,.recharge-page,.publish-page,.content-detail-page,.messages-page,.contacts-page,.favorites-page,.complaints-page,.customer-service-page,.distribution-page,.invite-page,.agreement-page,.point-logs-page,.my-contents-page{position:relative;isolation:isolate;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 28px)!important}.page:before,.profile-page:before,.settings-page:before,.my-page:before,.recharge-page:before,.publish-page:before,.content-detail-page:before,.messages-page:before,.contacts-page:before,.favorites-page:before,.complaints-page:before,.customer-service-page:before,.distribution-page:before,.invite-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(15,118,110,.035) 1px,transparent 1px),linear-gradient(rgba(15,118,110,.028) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 52%);mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 52%)}html.night-mode .page:before,html.night-mode .profile-page:before,html.night-mode .settings-page:before,html.night-mode .my-page:before,html.night-mode .recharge-page:before,html.night-mode .publish-page:before,html.night-mode .content-detail-page:before,html.night-mode .messages-page:before,html.night-mode .contacts-page:before,html.night-mode .favorites-page:before,html.night-mode .complaints-page:before,html.night-mode .customer-service-page:before,html.night-mode .distribution-page:before,html.night-mode .invite-page:before{background:linear-gradient(90deg,rgba(45,212,191,.045) 1px,transparent 1px),linear-gradient(rgba(45,212,191,.038) 1px,transparent 1px);background-size:48px 48px}.header+*,.page>:not(.header):not(.bottom-nav):not(.menu-overlay):not(.sign-success-toast),.profile-page>:not(.header),.settings-page>:not(.header),.my-page>:not(.header),.recharge-page>:not(.header),.publish-page>:not(.header),.content-detail-page>:not(.header),.messages-page>:not(.header),.contacts-page>:not(.header),.favorites-page>:not(.header),.complaints-page>:not(.header),.customer-service-page>:not(.header),.distribution-page>:not(.header),.invite-page>:not(.header){max-width:var(--premium-content-max);margin-left:auto;margin-right:auto}.header{position:sticky!important;top:0!important;z-index:var(--z-sticky)!important}.page-title,.section-title,.card-title,.form-header h2,.showcase-title,.content-title,.menu-username,.balance-value{letter-spacing:0!important}.page-title{font-size:18px!important;line-height:1.2!important}.section-title,.card-title{font-size:16px!important;font-weight:800!important;color:var(--color-text-primary)!important}.section-subtitle,.card-subtitle,.empty-text,.empty-desc,.content-desc,.payment-hint,.summary-note,.menu-userphone{color:var(--color-text-secondary)!important}.empty,.empty-state,.no-data{min-height:220px;display:grid!important;place-items:center!important;text-align:center!important;padding:36px 20px!important;border-radius:8px!important;border:1px dashed var(--color-border-strong)!important;background:#ffffff9e!important;color:var(--color-text-secondary)!important}html.night-mode .empty,html.night-mode .empty-state,html.night-mode .no-data{background:#11182794!important}.header .back-btn,.back-btn{min-width:44px;height:36px;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px}.search-box{min-width:0}.search-input,input,textarea{caret-color:var(--color-primary)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)!important}.form-group,.field,.form-item,.upload-section,.section{gap:10px!important}.form-card,.auth-container,.publish-content,.profile-content,.settings-content,.recharge-content,.messages-content,.contacts-content,.favorites-content,.complaints-content,.distribution-content,.invite-content,.agreement-content,.detail-content,.customer-service-content{padding:var(--premium-page-y) var(--premium-page-x)!important}.publish-content,.profile-content,.settings-content,.recharge-content,.messages-content,.contacts-content,.favorites-content,.complaints-content,.distribution-content,.invite-content,.agreement-content,.detail-content,.customer-service-content{width:min(100%,var(--premium-narrow-max))!important}.profile-content,.settings-content,.recharge-content,.publish-content,.complaints-content,.customer-service-content{display:grid;gap:var(--premium-section-gap)}.list-item,.message-item,.contact-item,.favorite-item,.content-item,.record-item,.team-item,.log-item,.setting-item,.menu-item,.my-menu-item{border-radius:8px!important;border:1px solid var(--color-border-light)!important;background:#ffffffe6!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.list-item:hover,.message-item:hover,.contact-item:hover,.favorite-item:hover,.record-item:hover,.team-item:hover,.log-item:hover,.setting-item:hover,.menu-item:hover,.my-menu-item:hover{transform:translateY(-1px);border-color:#0f766e38!important;box-shadow:var(--shadow-sm)!important}html.night-mode .list-item,html.night-mode .message-item,html.night-mode .contact-item,html.night-mode .favorite-item,html.night-mode .record-item,html.night-mode .team-item,html.night-mode .log-item,html.night-mode .setting-item,html.night-mode .menu-item,html.night-mode .my-menu-item{background:#111827db!important}.avatar,.user-avatar,.author-avatar,.menu-avatar{border:2px solid rgba(255,255,255,.88)!important;box-shadow:0 6px 16px #1118271a!important}html.night-mode .avatar,html.night-mode .user-avatar,html.night-mode .author-avatar,html.night-mode .menu-avatar{border-color:#ffffff24!important}.badge,.tag,.tag-sm,.hot-tag,.selected-pill,.status-badge,.menu-badge{border-radius:999px!important;background:#0f766e14!important;color:var(--color-primary)!important;border:1px solid rgba(15,118,110,.14)!important;font-weight:700!important}.danger,.text-danger{color:#dc2626!important}.success,.text-success{color:#059669!important}.warning,.text-warning{color:#d97706!important}.el-message-box,.el-dialog,.van-dialog{border-radius:10px!important}.el-message-box__status,.el-message-box .el-message-box__status,.el-message-box__container>.el-icon{display:none!important}.el-message-box__message{padding-left:0!important}.el-message__icon,.el-message .el-icon,.van-toast__icon{display:none!important}.el-message-box__btns .el-button--primary,.el-button--primary{background:#111827!important;border-color:#111827!important}.enterprise-footer{background:#fff!important;border-top:1px solid var(--color-border-light)!important}html.night-mode .enterprise-footer{background:#0b0f17!important;border-top-color:var(--color-border-light)!important}.footer-main,.footer-bottom{background:transparent!important}.footer-container,.footer-bottom-container{max-width:var(--premium-content-max)!important}.footer-logo .logo-icon,.contact-icon,.social-link,.badge-item{border-radius:8px!important}.captcha-card{border-radius:8px!important;background:linear-gradient(135deg,#111827,#0f766e)!important;box-shadow:0 14px 34px #11182724!important}.captcha-visual,.refresh-btn{border-radius:6px!important}.refresh-btn{background:#ffffff1a!important;border-color:#ffffff2e!important;color:#f8fafc!important;box-shadow:none!important}.content-detail-page img,.publish-page img,.profile-page img,.my-page img,.recharge-page img{max-width:100%}.detail-cover,.content-detail-cover,.preview-image,.upload-area,.cover,.featured-mini img{border-radius:8px!important}.table,table{width:100%;border-collapse:separate;border-spacing:0}th,td{border-bottom:1px solid var(--color-border-light)}@media (min-width: 769px){.page,.profile-page,.settings-page,.my-page,.recharge-page,.publish-page,.content-detail-page,.messages-page,.contacts-page,.favorites-page,.complaints-page,.customer-service-page,.distribution-page,.invite-page{padding-left:var(--premium-page-x)!important;padding-right:var(--premium-page-x)!important}.header{margin-left:calc(var(--premium-page-x) * -1);margin-right:calc(var(--premium-page-x) * -1);padding-left:var(--premium-page-x)!important;padding-right:var(--premium-page-x)!important}.auth-page .brand-panel{padding:clamp(36px,4vw,56px)!important}}@media (max-width: 768px){.page,.profile-page,.settings-page,.my-page,.recharge-page,.publish-page,.content-detail-page,.messages-page,.contacts-page,.favorites-page,.complaints-page,.customer-service-page,.distribution-page,.invite-page{min-height:100dvh;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 18px)!important}.header{height:56px!important}.page-title{font-size:17px!important}.form-card,.auth-container,.publish-content,.profile-content,.settings-content,.recharge-content,.messages-content,.contacts-content,.favorites-content,.complaints-content,.distribution-content,.invite-content,.agreement-content,.detail-content,.customer-service-content{padding:16px 0!important}.content-list{margin-top:14px!important}.content-body{padding:14px!important}.bottom-nav .nav-item span{font-size:11px!important}.floating-btn,.theme-toggle-btn{width:46px!important;height:46px!important}.captcha-card{grid-template-columns:1fr!important}.refresh-btn{height:40px!important}}.my-page{max-width:none!important;width:100%!important}.my-page .page-header{position:sticky;top:0;z-index:var(--z-sticky);height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--premium-page-x);background:#ffffffe6;border-bottom:1px solid var(--color-border-light);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}html.night-mode .my-page .page-header{background:#111827e6}.my-page .user-card,.my-page .menu-grid,.my-page .logout-section{width:min(100%,720px)!important;margin-left:auto!important;margin-right:auto!important}.my-page .user-card{margin-top:18px!important;border-radius:12px!important;background:linear-gradient(135deg,#111827,#0f766e)!important;box-shadow:0 18px 42px #11182729!important}.my-page .menu-grid{display:grid;gap:14px;padding:0 16px!important}.my-page .menu-section{margin:0!important;border-radius:10px!important}.my-page .menu-items{display:grid;gap:8px}.my-page .menu-item{min-height:60px;padding:12px!important}.my-page .menu-icon{width:38px!important;height:38px!important;border-radius:8px!important}.my-page .logout-section{padding:16px!important}@media (max-width: 768px){.my-page{min-height:100dvh;padding-left:0!important;padding-right:0!important;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 18px)!important;overflow-x:hidden}.my-page .page-header{height:56px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.my-page .user-card{width:calc(100% - 24px)!important;margin:12px auto 14px!important;padding:18px 16px!important}.my-page .user-info{align-items:center!important;gap:12px!important;margin-bottom:16px!important}.my-page .user-avatar{width:58px!important;height:58px!important}.my-page .user-name{font-size:17px!important;line-height:1.25!important;word-break:break-word}.my-page .user-phone{font-size:12px!important}.my-page .user-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 8px!important}.my-page .stat-value{font-size:18px!important}.my-page .stat-label{font-size:11px!important;white-space:nowrap}.my-page .menu-grid{width:100%!important;padding:0 12px!important}.my-page .section-title{padding:11px 12px!important}.my-page .menu-item{gap:10px!important;min-height:58px}.my-page .menu-content{min-width:0}.my-page .menu-text,.my-page .menu-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-page .logout-section{width:100%!important;padding:14px 12px calc(16px + env(safe-area-inset-bottom))!important}}@media (min-width: 769px){.my-page{padding-left:var(--premium-page-x)!important;padding-right:var(--premium-page-x)!important}.my-page .page-header{margin-left:calc(var(--premium-page-x) * -1);margin-right:calc(var(--premium-page-x) * -1)}}@media (min-width: 769px){#app .page,#app .profile-page,#app .settings-page,#app .my-page,#app .recharge-page,#app .publish-page,#app .content-detail-page,#app .messages-page,#app .contacts-page,#app .favorites-page,#app .complaints-page,#app .customer-service-page,#app .distribution-page,#app .invite-page,#app .agreement-page,#app .point-logs-page,#app .my-contents-page{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:var(--premium-page-x)!important;padding-right:var(--premium-page-x)!important}#app .header,#app .page-header{left:0!important;right:0!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:var(--premium-page-x)!important;padding-right:var(--premium-page-x)!important}#app .header+*,#app .page-header+*{max-width:none!important}#app .enterprise-hero,#app .dynamic-showcase,#app .content-list{width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}#app .content-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}#app .profile-content,#app .settings-content,#app .recharge-content,#app .publish-content,#app .messages-content,#app .contacts-content,#app .favorites-content,#app .complaints-content,#app .distribution-content,#app .invite-content,#app .agreement-content,#app .detail-content,#app .customer-service-content{width:min(100%,var(--premium-narrow-max))!important;max-width:var(--premium-narrow-max)!important;margin-left:auto!important;margin-right:auto!important}#app .enterprise-footer{width:100%!important;max-width:none!important}}@media (min-width: 769px){#app .page,#app .my-page{min-height:100dvh;align-items:stretch!important}#app .page>.header,#app .my-page>.page-header{flex:0 0 var(--header-height)}#app .publish-container,#app .profile-container,#app .settings-container,#app .my-contents-container,#app .enterprise-shell,#app .dashboard-shell{width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}#app .publish-container{display:grid!important;gap:22px!important;padding-top:22px!important;padding-bottom:42px!important}#app .publish-progress{width:100%!important;max-width:860px!important;margin-left:auto!important;margin-right:auto!important}#app .publish-step,#app .step-card{width:100%!important;max-width:920px!important;margin-left:auto!important;margin-right:auto!important}#app .step-card,#app .section,#app .balance-card,#app .summary-panel,#app .user-card,#app .menu-section{border-radius:12px!important}#app .my-page{display:grid!important;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-template-areas:"header header" "profile menus" "logout menus";column-gap:24px;row-gap:18px;align-content:start;padding-top:0!important;padding-bottom:48px!important}#app .my-page .page-header{grid-area:header;width:auto!important;margin-bottom:0!important}#app .my-page .user-card{grid-area:profile;position:sticky;top:calc(var(--header-height) + 18px);align-self:start;width:100%!important;max-width:none!important;margin:18px 0 0!important}#app .my-page .menu-grid{grid-area:menus;width:100%!important;max-width:none!important;margin:18px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;align-items:start}#app .my-page .logout-section{grid-area:logout;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}#app .my-page .menu-section{min-width:0;height:fit-content;background:#ffffffeb!important;border:1px solid var(--color-border-light)!important;box-shadow:var(--shadow-sm)!important}html.night-mode #app .my-page .menu-section{background:#111827db!important}#app .my-page .menu-item,#app .my-page .menu-content{min-width:0}#app .my-page .menu-text,#app .my-page .menu-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .recharge-content,#app .profile-content,#app .settings-content,#app .messages-content,#app .contacts-content,#app .favorites-content,#app .complaints-content,#app .distribution-content,#app .invite-content,#app .agreement-content,#app .detail-content,#app .customer-service-content{width:min(920px,calc(100% - 32px))!important;max-width:920px!important}}@media (min-width: 769px) and (max-width: 1080px){#app .my-page{grid-template-columns:1fr;grid-template-areas:"header" "profile" "menus" "logout"}#app .my-page .user-card{position:static}#app .my-page .menu-grid{grid-template-columns:1fr}}.invite-page,.complaints-page,.profile-page,.contacts-page,.point-logs-page{background:var(--color-bg-base);overflow-x:hidden}.invite-page *,.complaints-page *,.profile-page *,.contacts-page *,.point-logs-page *{box-sizing:border-box}@media (min-width: 769px){#app .invite-page,#app .complaints-page,#app .profile-page,#app .contacts-page,#app .point-logs-page{width:100%!important;max-width:none!important;min-height:100dvh;padding-left:var(--premium-page-x)!important;padding-right:var(--premium-page-x)!important;padding-bottom:48px!important;align-items:stretch!important}#app .invite-page>.header,#app .complaints-page>.header,#app .profile-page>.header,#app .contacts-page>.header,#app .point-logs-page>.header{width:100%!important;max-width:none!important;margin:0!important;flex:0 0 var(--header-height)}#app .invite-page>:not(.header),#app .complaints-page>:not(.header),#app .profile-page>:not(.header),#app .contacts-page>:not(.header),#app .point-logs-page>:not(.header){width:min(920px,calc(100% - 32px))!important;max-width:920px!important;margin-left:auto!important;margin-right:auto!important}#app .invite-page .invite-banner,#app .profile-page .profile-header{width:min(920px,calc(100% - 32px))!important;max-width:920px!important}#app .contacts-page .tabs{width:min(920px,calc(100% - 32px))!important;max-width:920px!important;z-index:100!important}}@media (max-width: 768px){#app .invite-page,#app .complaints-page,#app .profile-page,#app .contacts-page,#app .point-logs-page{width:100%!important;max-width:none!important;min-height:100dvh;padding-left:0!important;padding-right:0!important;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 18px)!important}#app .invite-page>.header,#app .complaints-page>.header,#app .profile-page>.header,#app .contacts-page>.header,#app .point-logs-page>.header{width:100%!important;height:56px!important;flex:0 0 56px;margin:0!important;padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important}#app .invite-page>:not(.header),#app .complaints-page>:not(.header),#app .profile-page>:not(.header),#app .contacts-page>:not(.header),#app .point-logs-page>:not(.header){max-width:none!important}#app .invite-page .invite-banner,#app .profile-page .profile-header{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}#app .invite-page .invite-code-card,#app .invite-page .how-it-works,#app .invite-page .records-section,#app .complaints-page .complaint-list,#app .point-logs-page .stats-summary,#app .point-logs-page .log-list,#app .contacts-page .tab-content{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:12px!important;padding-right:12px!important}#app .invite-page .invite-code-card,#app .invite-page .how-it-works,#app .invite-page .records-section{width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important}#app .invite-page .invite-code-card{margin-top:-24px!important}#app .invite-page .code-value{max-width:100%;overflow-wrap:anywhere;letter-spacing:2px!important;font-size:clamp(24px,8vw,32px)!important}#app .invite-page .code-stats,#app .point-logs-page .stats-summary{min-width:0}#app .invite-page .steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;align-items:start}#app .invite-page .step{min-width:0}#app .invite-page .step-text{font-size:11px!important;line-height:1.3;white-space:normal!important}#app .invite-page .step-line{display:none!important}#app .complaints-page .complaint-item,#app .point-logs-page .log-item,#app .contacts-page .contact-card,#app .contacts-page .apply-card{width:100%!important;min-width:0;margin-left:0!important;margin-right:0!important;border-radius:10px!important}#app .complaints-page .complaint-header,#app .point-logs-page .log-item{gap:10px}#app .complaints-page .content-title,#app .complaints-page .content-desc,#app .complaints-page .reason-text,#app .point-logs-page .log-title,#app .point-logs-page .log-date{min-width:0;overflow-wrap:anywhere}#app .point-logs-page .log-info{min-width:0}#app .point-logs-page .log-points{flex-shrink:0;white-space:nowrap}#app .invite-page .empty,#app .invite-page .records-empty,#app .complaints-page .empty,#app .point-logs-page .empty,#app .contacts-page .empty{width:100%!important;min-height:220px}}html,body,#app{width:100%;max-width:100%;overflow-x:hidden}#app .page,#app .my-page,#app .auth-page{box-sizing:border-box}#app .theme-toggle-btn{right:20px!important;bottom:calc(env(safe-area-inset-bottom) + 96px)!important;z-index:780!important}#app .floating-btn{right:20px!important;bottom:calc(env(safe-area-inset-bottom) + 28px)!important;z-index:770!important}@media (max-width: 768px){#app .theme-toggle-btn{right:max(14px,env(safe-area-inset-right))!important;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 82px)!important}#app .floating-btn{right:max(14px,env(safe-area-inset-right))!important;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 20px)!important}#app .invite-page,#app .complaints-page,#app .profile-page,#app .contacts-page,#app .point-logs-page,#app .favorites-page,#app .recharge-page,#app .settings-page,#app .messages-page,#app .my-contents-page{width:100vw!important;max-width:100vw!important;margin:0!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}#app .favorites-content,#app .settings-content,#app .messages-content,#app .my-contents-list,#app .recharge-content{width:100%!important;max-width:none!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box}#app .content-list{grid-template-columns:1fr!important}#app .content-item,#app .settings-group,#app .summary-panel,#app .payment-item,#app .amount-card{max-width:100%;min-width:0}#app .amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width: 769px){#app .favorites-content,#app .settings-content,#app .messages-content,#app .recharge-content,#app .complaint-list,#app .log-list,#app .stats-summary{width:min(920px,calc(100% - 32px))!important;max-width:920px!important;margin-left:auto!important;margin-right:auto!important}}.app-bottom-nav{display:none!important}@media (max-width: 768px){.app-bottom-nav.is-visible{display:flex!important;left:env(safe-area-inset-left);right:env(safe-area-inset-right);bottom:0;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:820}#app{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}}html,body,#app{min-height:100%;background:var(--color-bg-base)!important;color:var(--color-text-primary)!important}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app,#app *{box-sizing:border-box}#app .page,#app .my-page,#app .auth-page,#app .profile-page,#app .settings-page,#app .recharge-page,#app .publish-page,#app .content-detail-page,#app .messages-page,#app .contacts-page,#app .favorites-page,#app .complaints-page,#app .customer-service-page,#app .distribution-page,#app .invite-page,#app .point-logs-page,#app .my-contents-page{color:var(--color-text-primary)!important;background:var(--color-bg-base)!important;min-height:100dvh;overflow-x:hidden!important}#app h1,#app h2,#app h3,#app h4,#app h5,#app h6,#app .page-title,#app .section-title,#app .content-title,#app .menu-title,#app .form-title,#app .card-title,#app .detail-title,#app .amount-value,#app .stat-value{color:var(--color-text-primary)!important}#app p,#app span,#app label,#app div,#app .content-desc,#app .menu-desc,#app .meta-date,#app .empty-desc,#app .detail-description,#app .form-desc,#app .section-subtitle{color:inherit}#app .text-secondary,#app .content-desc,#app .menu-desc,#app .detail-description,#app .form-desc,#app .section-subtitle,#app .meta-date{color:var(--color-text-secondary)!important}#app .text-tertiary,#app .empty-desc,#app .hint,#app .placeholder,#app .content-views,#app .author-name{color:var(--color-text-tertiary)!important}#app input,#app textarea,#app select,#app .input,#app .cs-input,#app .el-input__wrapper,#app .el-textarea__inner,#app .van-field,#app .van-field__control{background:var(--color-bg-elevated)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}#app input::placeholder,#app textarea::placeholder,#app .van-field__control::placeholder{color:var(--color-text-tertiary)!important;opacity:1}html.night-mode{color-scheme:dark}html.night-mode #app .card,html.night-mode #app .content-item,html.night-mode #app .favorite-item,html.night-mode #app .message-item,html.night-mode #app .contact-card,html.night-mode #app .apply-card,html.night-mode #app .settings-group,html.night-mode #app .menu-section,html.night-mode #app .summary-panel,html.night-mode #app .payment-item,html.night-mode #app .amount-card,html.night-mode #app .form-card,html.night-mode #app .modal,html.night-mode #app .cs-input-area,html.night-mode #app .cs-message-bubble,html.night-mode #app .data-table{background:var(--color-bg-elevated)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}html.night-mode #app .btn-secondary,html.night-mode #app .btn-ghost,html.night-mode #app .back-btn,html.night-mode #app .tool-btn{background:#ffffff0f!important;border-color:var(--color-border-strong)!important;color:var(--color-text-primary)!important}#app .btn-primary,#app .cs-send-btn,#app .van-button--primary{color:#fff!important}#app .header,#app .page-header{color:var(--color-text-primary)!important;background:#ffffffdb!important;border-bottom-color:var(--color-border-light)!important;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}html.night-mode #app .header,html.night-mode #app .page-header{background:#111110e0!important;border-bottom-color:var(--color-border)!important}#app .bottom-nav,#app .app-bottom-nav{background:#ffffffeb!important;border-top:1px solid var(--color-border-light)!important;color:var(--color-text-secondary)!important}html.night-mode #app .bottom-nav,html.night-mode #app .app-bottom-nav{background:#111110eb!important;border-top-color:var(--color-border)!important}#app .bottom-nav .nav-item,#app .app-bottom-nav .nav-item{color:var(--color-text-secondary)!important}#app .bottom-nav .nav-item.active,#app .app-bottom-nav .nav-item.active{color:var(--color-primary)!important}#app .floating-sign-btn{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 136px)!important}#app .theme-toggle-btn{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 78px)!important}#app .floating-btn{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 20px)!important}#app img,#app video{max-width:100%}@media (max-width: 768px){html,body,#app{width:100%;min-height:100dvh}#app .page,#app .my-page,#app .profile-page,#app .settings-page,#app .recharge-page,#app .publish-page,#app .content-detail-page,#app .messages-page,#app .contacts-page,#app .favorites-page,#app .complaints-page,#app .distribution-page,#app .invite-page,#app .point-logs-page,#app .my-contents-page{width:100%!important;max-width:100%!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 22px)!important}#app .header,#app .page-header{width:calc(100% + max(12px,env(safe-area-inset-left)) + max(12px,env(safe-area-inset-right)))!important;margin-left:calc(max(12px,env(safe-area-inset-left))*-1)!important;margin-right:calc(max(12px,env(safe-area-inset-right))*-1)!important;padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important;flex-shrink:0}#app .content-list,#app .favorites-content,#app .settings-content,#app .messages-content,#app .recharge-content,#app .profile-content,#app .tab-content,#app .complaint-list,#app .log-list{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}#app .content-footer,#app .action-row,#app .menu-item,#app .settings-item{min-width:0}#app .content-title,#app .content-desc,#app .menu-title,#app .menu-desc,#app .page-title,#app .detail-title{min-width:0;overflow-wrap:anywhere}}@media (min-width: 769px){#app .page:not(.home-page):not(.customer-service-page),#app .my-page,#app .profile-page,#app .settings-page,#app .recharge-page,#app .publish-page,#app .content-detail-page,#app .messages-page,#app .contacts-page,#app .favorites-page,#app .complaints-page,#app .distribution-page,#app .invite-page,#app .point-logs-page,#app .my-contents-page{max-width:1180px;margin-left:auto;margin-right:auto}}#app,#app .page,#app .my-page,#app .profile-page,#app .settings-page,#app .recharge-page,#app .publish-page,#app .content-detail-page,#app .messages-page,#app .contacts-page,#app .favorites-page,#app .complaints-page,#app .customer-service-page,#app .distribution-page,#app .invite-page,#app .point-logs-page,#app .my-contents-page,#app .card,#app .section,#app .menu-section,#app .quick-service-card,#app .content-item,#app .message-item,#app .contact-item,#app .favorite-item,#app .settings-group,#app .summary-panel,#app .amount-card,#app .payment-item,#app .form-card,#app .modal,#app .el-message-box,#app .van-dialog,#app .page-title,#app .section-title,#app .content-title,#app .message-title,#app .menu-text,#app .user-name,#app .detail-title,#app .setting-title,#app h1,#app h2,#app h3,#app h4{color:var(--color-text-primary)}#app .section-subtitle,#app .content-desc,#app .message-text,#app .menu-desc,#app .empty-desc,#app .meta-date,#app .hint,#app .tip,#app p{color:var(--color-text-secondary)}#app input,#app textarea,#app select{color:var(--color-text-primary);background-color:var(--color-bg-elevated)}#app input::placeholder,#app textarea::placeholder{color:var(--color-text-placeholder);opacity:1}html.night-mode #app{color-scheme:dark;color:var(--color-text-primary)}html.night-mode #app .page,html.night-mode #app .my-page,html.night-mode #app .profile-page,html.night-mode #app .settings-page,html.night-mode #app .recharge-page,html.night-mode #app .publish-page,html.night-mode #app .content-detail-page,html.night-mode #app .messages-page,html.night-mode #app .contacts-page,html.night-mode #app .favorites-page,html.night-mode #app .complaints-page,html.night-mode #app .customer-service-page,html.night-mode #app .distribution-page,html.night-mode #app .invite-page,html.night-mode #app .point-logs-page,html.night-mode #app .my-contents-page{color:var(--color-text-primary)!important}html.night-mode #app .card,html.night-mode #app .section,html.night-mode #app .quick-service-card,html.night-mode #app .message-detail-panel,html.night-mode #app .el-message-box,html.night-mode #app .van-dialog{background:var(--color-bg-elevated)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}html.night-mode #app .page-title,html.night-mode #app .section-title,html.night-mode #app .content-title,html.night-mode #app .message-title,html.night-mode #app .menu-text,html.night-mode #app .quick-service-card strong,html.night-mode #app .user-name,html.night-mode #app .detail-title,html.night-mode #app .setting-title,html.night-mode #app h1,html.night-mode #app h2,html.night-mode #app h3,html.night-mode #app h4{color:var(--color-text-primary)!important}html.night-mode #app .section-subtitle,html.night-mode #app .content-desc,html.night-mode #app .message-text,html.night-mode #app .menu-desc,html.night-mode #app .quick-service-card small,html.night-mode #app .empty-desc,html.night-mode #app .meta-date,html.night-mode #app .hint,html.night-mode #app .tip,html.night-mode #app p{color:var(--color-text-secondary)!important}html.night-mode #app input,html.night-mode #app textarea,html.night-mode #app select{color:var(--color-text-primary)!important;background-color:var(--color-bg-layout)!important;border-color:var(--color-border-strong)!important}html.night-mode #app input::placeholder,html.night-mode #app textarea::placeholder{color:#a8a29e!important;opacity:1}html.night-mode #app .el-message-box__message,html.night-mode #app .el-message-box__title{color:var(--color-text-primary)!important}html.night-mode #app .bottom-nav .nav-item,html.night-mode #app .app-bottom-nav .nav-item{color:#d6d3d1!important}html.night-mode #app .bottom-nav .nav-item.active,html.night-mode #app .app-bottom-nav .nav-item.active{color:var(--color-primary-light)!important}#app [class*=title],#app [class*=name],#app [class*=label]{color:var(--color-text-primary)}#app [class*=desc],#app [class*=hint],#app [class*=subtitle],#app [class*=time],#app [class*=meta]{color:var(--color-text-secondary)}html.night-mode #app [class*=title],html.night-mode #app [class*=name],html.night-mode #app [class*=label]{color:var(--color-text-primary)!important}html.night-mode #app [class*=desc],html.night-mode #app [class*=hint],html.night-mode #app [class*=subtitle],html.night-mode #app [class*=time],html.night-mode #app [class*=meta]{color:var(--color-text-secondary)!important}html.night-mode #app .header svg,html.night-mode #app .page-header svg,html.night-mode #app .bottom-nav svg,html.night-mode #app .app-bottom-nav svg{color:currentColor;stroke:currentColor}#app .btn-primary,#app .submit-button,#app .recharge-btn,#app .detail-confirm,#app .badge,#app .unread-badge,#app .status-overlay,#app .balance-card,#app .user-card{color:#fff}#app .btn-primary *,#app .submit-button *,#app .recharge-btn *,#app .detail-confirm *,#app .badge *,#app .unread-badge *,#app .status-overlay *,#app .balance-card *,#app .user-card .user-name,#app .user-card .user-phone,#app .user-card .stat-value,#app .user-card .stat-label{color:inherit}html.night-mode #app .btn-primary,html.night-mode #app .submit-button,html.night-mode #app .recharge-btn,html.night-mode #app .detail-confirm,html.night-mode #app .badge,html.night-mode #app .unread-badge,html.night-mode #app .status-overlay,html.night-mode #app .balance-card,html.night-mode #app .user-card{color:#fff!important}#app,#app .page,#app .my-page,#app .profile-page,#app .settings-page,#app .recharge-page,#app .publish-page,#app .content-detail-page,#app .messages-page,#app .contacts-page,#app .favorites-page,#app .complaints-page,#app .customer-service-page,#app .distribution-page,#app .invite-page,#app .point-logs-page,#app .my-contents-page{color:var(--color-text-primary)!important}#app .header,#app .page-header{position:sticky;top:0;z-index:1100!important;color:var(--color-text-primary)!important}#app .page-title,#app .section-title,#app .content-title,#app .message-title,#app .menu-text,#app .setting-title,#app .detail-title,#app [class*=title],#app [class*=name],#app [class*=label]{color:var(--color-text-primary)!important}#app .section-subtitle,#app .content-desc,#app .message-text,#app .menu-desc,#app [class*=desc],#app [class*=hint],#app [class*=subtitle],#app [class*=time],#app [class*=meta]{color:var(--color-text-secondary)!important}#app input,#app textarea,#app select{color:var(--color-text-primary)!important;background:var(--color-bg-elevated)!important}html.night-mode #app,html.night-mode #app .page,html.night-mode #app .my-page,html.night-mode #app .profile-page,html.night-mode #app .settings-page,html.night-mode #app .recharge-page,html.night-mode #app .publish-page,html.night-mode #app .content-detail-page,html.night-mode #app .messages-page,html.night-mode #app .contacts-page,html.night-mode #app .favorites-page,html.night-mode #app .complaints-page,html.night-mode #app .customer-service-page,html.night-mode #app .distribution-page,html.night-mode #app .invite-page,html.night-mode #app .point-logs-page,html.night-mode #app .my-contents-page{color:var(--color-text-primary)!important}html.night-mode #app .header,html.night-mode #app .page-header{color:var(--color-text-primary)!important;background:#111110eb!important;border-bottom-color:var(--color-border)!important}html.night-mode #app .card,html.night-mode #app .section,html.night-mode #app .menu-section,html.night-mode #app .quick-service-card,html.night-mode #app .content-item,html.night-mode #app .message-item,html.night-mode #app .contact-item,html.night-mode #app .favorite-item,html.night-mode #app .settings-group,html.night-mode #app .summary-panel,html.night-mode #app .amount-card,html.night-mode #app .payment-item,html.night-mode #app .form-card{background:var(--color-bg-elevated)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}html.night-mode #app .page-title,html.night-mode #app .section-title,html.night-mode #app .content-title,html.night-mode #app .message-title,html.night-mode #app .menu-text,html.night-mode #app .setting-title,html.night-mode #app .detail-title,html.night-mode #app [class*=title],html.night-mode #app [class*=name],html.night-mode #app [class*=label]{color:var(--color-text-primary)!important}html.night-mode #app .section-subtitle,html.night-mode #app .content-desc,html.night-mode #app .message-text,html.night-mode #app .menu-desc,html.night-mode #app [class*=desc],html.night-mode #app [class*=hint],html.night-mode #app [class*=subtitle],html.night-mode #app [class*=time],html.night-mode #app [class*=meta]{color:var(--color-text-secondary)!important}html.night-mode #app input,html.night-mode #app textarea,html.night-mode #app select{color:var(--color-text-primary)!important;background:var(--color-bg-layout)!important;border-color:var(--color-border-strong)!important}#app .btn-primary,#app .submit-button,#app .recharge-btn,#app .detail-confirm,#app .balance-card,#app .user-card,#app .badge,#app .unread-badge{color:#fff!important}html,body,#app{min-height:100%;overflow-x:hidden!important}#app .header,#app .page-header{top:0!important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}#app .header{background:#fffffff0!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 10px 28px #0f172a14!important}html.night-mode #app .header,html.night-mode #app .page-header{background:#080a12eb!important;border-bottom-color:#ffffff1f!important;box-shadow:0 14px 34px #00000057!important}#app .search-box{min-width:0!important}#app .search-inner{overflow:hidden}#app .search-input,#app input::placeholder,#app textarea::placeholder{opacity:1}#app .bottom-nav,#app .app-bottom-nav{z-index:1300!important;display:grid!important}html.night-mode #app .bottom-nav,html.night-mode #app .app-bottom-nav{background:#080a12eb!important;border-top-color:#ffffff1f!important}@media (max-width: 768px){#app,#app>div,#app .page,#app .my-page,#app .profile-page,#app .settings-page,#app .recharge-page,#app .publish-page,#app .content-detail-page,#app .messages-page,#app .contacts-page,#app .favorites-page,#app .complaints-page,#app .customer-service-page,#app .distribution-page,#app .invite-page,#app .point-logs-page,#app .my-contents-page{width:100%!important;max-width:100%!important;box-sizing:border-box!important}#app .header,#app .page-header{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important;box-sizing:border-box!important}#app .header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}#app .logo{min-width:0!important;white-space:nowrap!important}#app .search-box{width:100%!important;max-width:100%!important;margin:0!important}#app .search-inner{width:100%!important;min-height:42px!important}#app .search-input{min-width:0!important}#app .user-area{min-width:0!important;flex:0 0 auto!important;gap:6px!important}#app .page:not(#app-container)>.header,#app .profile-page>.header,#app .settings-page>.header,#app .recharge-page>.header,#app .publish-page>.header,#app .content-detail-page>.header,#app .messages-page>.header,#app .contacts-page>.header,#app .favorites-page>.header,#app .complaints-page>.header,#app .customer-service-page>.header,#app .distribution-page>.header,#app .invite-page>.header,#app .point-logs-page>.header,#app .my-contents-page>.header,#app .my-page>.page-header{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}#app #app-container>.header{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}body .el-overlay,body .van-overlay,#app .modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:3200!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:#0a0c1285!important;backdrop-filter:blur(8px) saturate(150%)!important;-webkit-backdrop-filter:blur(8px) saturate(150%)!important}body .el-overlay-dialog{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;overflow:auto!important}body .el-overlay-message-box{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;box-sizing:border-box!important;overflow:auto!important}body .el-message-box,body .el-dialog,body .van-dialog,#app .modal{width:min(420px,calc(100vw - 36px))!important;max-width:calc(100vw - 36px)!important;margin:0 auto!important;border-radius:14px!important;background:#fffffffa!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 28px 80px #0f172a38!important;color:var(--color-text-primary)!important;overflow:hidden!important}body .van-dialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate3d(-50%,-50%,0)!important}body .el-message-box{padding:0!important}body .el-message-box__header,body .el-dialog__header,#app .modal-header{padding:20px 22px 8px!important;border-bottom:0!important}body .el-message-box__title,body .el-dialog__title,body .van-dialog__header,#app .modal-header{color:#0f172a!important;font-size:18px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:0!important}body .el-message-box__content,body .el-dialog__body,#app .modal-body{padding:8px 22px 12px!important;color:#475569!important;font-size:14px!important;line-height:1.65!important}body .el-message-box__message,body .van-dialog__message{color:#475569!important;font-size:14px!important;line-height:1.65!important;padding:0!important;margin:0!important}body .el-message-box__btns,body .el-dialog__footer,#app .modal-footer{padding:12px 22px 20px!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;border-top:0!important}body .el-button,body .van-button,#app .modal-footer .btn{min-height:38px!important;border-radius:999px!important;padding:0 18px!important;font-weight:700!important}body .el-message-box__btns .el-button--primary,body .el-button--primary,body .van-button--primary{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#0f766e,#2563eb)!important;box-shadow:0 12px 26px #2563eb2e!important}body .el-message{position:fixed!important;top:calc(var(--header-height) + max(12px,env(safe-area-inset-top)))!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:auto!important;max-width:min(420px,calc(100vw - 32px))!important;min-width:0!important;min-height:42px!important;padding:10px 16px!important;border-radius:999px!important;border:1px solid rgba(15,23,42,.08)!important;background:#0f172aeb!important;color:#fff!important;box-shadow:0 18px 44px #0f172a33!important;backdrop-filter:blur(12px) saturate(150%)!important;-webkit-backdrop-filter:blur(12px) saturate(150%)!important}body .el-message__content{color:#fff!important;font-size:14px!important;line-height:1.45!important;font-weight:650!important;white-space:normal!important;word-break:break-word!important}body .van-toast{top:calc(var(--header-height) + max(12px,env(safe-area-inset-top)))!important;left:50%!important;transform:translate(-50%)!important;width:auto!important;max-width:min(420px,calc(100vw - 32px))!important;min-width:0!important;padding:10px 16px!important;border-radius:999px!important;background:#0f172aeb!important;color:#fff!important;box-shadow:0 18px 44px #0f172a33!important}body .van-toast__text{color:#fff!important;font-size:14px!important;line-height:1.45!important;font-weight:650!important;word-break:break-word!important}html.night-mode body .el-message-box,html.night-mode body .el-dialog,html.night-mode body .van-dialog,html.night-mode #app .modal{background:#0f172afa!important;border-color:#ffffff1f!important;box-shadow:0 30px 90px #00000080!important}html.night-mode body .el-message-box__title,html.night-mode body .el-dialog__title,html.night-mode body .van-dialog__header,html.night-mode #app .modal-header{color:#f8fafc!important}html.night-mode body .el-message-box__content,html.night-mode body .el-dialog__body,html.night-mode body .el-message-box__message,html.night-mode body .van-dialog__message,html.night-mode #app .modal-body{color:#cbd5e1!important}#app .page,#app .profile-page,#app .settings-page,#app .recharge-page,#app .publish-page,#app .content-detail-page,#app .messages-page,#app .contacts-page,#app .favorites-page,#app .complaints-page,#app .customer-service-page,#app .distribution-page,#app .invite-page,#app .point-logs-page,#app .my-contents-page{background:radial-gradient(circle at 10% 0%,rgba(13,148,136,.08),transparent 28%),radial-gradient(circle at 92% 8%,rgba(37,99,235,.08),transparent 26%),linear-gradient(180deg,#fff,#f8fafc 54%,#fff)!important}#app .card,#app .section,#app .menu-section,#app .quick-service-card,#app .content-item,#app .message-item,#app .contact-item,#app .favorite-item,#app .settings-group,#app .summary-panel,#app .amount-card,#app .payment-item,#app .form-card,#app .service-card,#app .feature-card,#app .stat-card{border-radius:14px!important;border:1px solid rgba(15,23,42,.08)!important;background:#ffffffdb!important;box-shadow:0 16px 46px #0f172a12!important;backdrop-filter:blur(14px) saturate(145%)!important;-webkit-backdrop-filter:blur(14px) saturate(145%)!important}#app .content-item,#app .quick-service-card,#app .menu-item,#app .amount-card,#app .payment-item{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}#app .content-item:hover,#app .quick-service-card:hover,#app .amount-card:hover,#app .payment-item:hover{transform:translateY(-2px)!important;border-color:#0d948833!important;box-shadow:0 22px 58px #0f172a1a!important}#app .page-title,#app .section-title,#app .content-title,#app .detail-title,#app .setting-title,#app h1,#app h2{letter-spacing:0!important;font-weight:800!important}html.night-mode #app .page,html.night-mode #app .profile-page,html.night-mode #app .settings-page,html.night-mode #app .recharge-page,html.night-mode #app .publish-page,html.night-mode #app .content-detail-page,html.night-mode #app .messages-page,html.night-mode #app .contacts-page,html.night-mode #app .favorites-page,html.night-mode #app .complaints-page,html.night-mode #app .customer-service-page,html.night-mode #app .distribution-page,html.night-mode #app .invite-page,html.night-mode #app .point-logs-page,html.night-mode #app .my-contents-page{background:radial-gradient(circle at 10% 0%,rgba(110,231,255,.12),transparent 30%),radial-gradient(circle at 92% 8%,rgba(167,139,250,.12),transparent 28%),linear-gradient(180deg,#05060a,#0f172a 58%,#05060a)!important}html.night-mode #app .card,html.night-mode #app .section,html.night-mode #app .menu-section,html.night-mode #app .quick-service-card,html.night-mode #app .content-item,html.night-mode #app .message-item,html.night-mode #app .contact-item,html.night-mode #app .favorite-item,html.night-mode #app .settings-group,html.night-mode #app .summary-panel,html.night-mode #app .amount-card,html.night-mode #app .payment-item,html.night-mode #app .form-card,html.night-mode #app .service-card,html.night-mode #app .feature-card,html.night-mode #app .stat-card{background:#0f172ab8!important;border-color:#ffffff1a!important;box-shadow:0 18px 56px #00000047!important}@media (max-width: 768px){body .el-overlay,body .van-overlay,#app .modal-overlay{align-items:center!important;padding:16px!important}body .el-message-box,body .el-dialog,body .van-dialog,#app .modal{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:min(78vh,620px)!important}body .el-message-box__header,body .el-dialog__header,#app .modal-header{padding:18px 18px 6px!important}body .el-message-box__content,body .el-dialog__body,#app .modal-body{padding:8px 18px 10px!important}body .el-message-box__btns,body .el-dialog__footer,#app .modal-footer{padding:10px 18px 18px!important}}#app .floating-btn{width:auto!important;min-width:52px!important;height:52px!important;padding:0 16px 0 14px!important;gap:9px!important;border:1px solid rgba(13,148,136,.18)!important;border-radius:999px!important;background:#fffffff0!important;color:#0f766e!important;box-shadow:0 18px 42px #0f172a24!important;backdrop-filter:blur(18px) saturate(175%)!important;-webkit-backdrop-filter:blur(18px) saturate(175%)!important}#app .floating-btn-inner{width:30px!important;height:30px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 30px!important;color:#fff!important;background:linear-gradient(135deg,#0d9488,#2563eb)!important;box-shadow:0 10px 24px #0d948838!important}#app .floating-btn svg{width:19px!important;height:19px!important;color:#fff!important;stroke:currentColor!important;display:block!important;flex:0 0 auto!important}#app .floating-btn-label{display:inline-block!important;color:#0f172a!important;font-size:14px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important;letter-spacing:0!important}#app .floating-btn:hover{transform:translateY(-2px)!important;border-color:#0d94884d!important;box-shadow:0 24px 56px #0f172a2e!important}html.night-mode #app .floating-btn{background:#0f172ae6!important;border-color:#6ee7ff2e!important;color:#6ee7ff!important;box-shadow:0 18px 48px #00000057!important}html.night-mode #app .floating-btn-label{color:#f8fafc!important}html.night-mode #app .floating-btn-inner{background:linear-gradient(135deg,#06b6d4,#8b5cf6)!important}@media (max-width: 768px){#app .floating-btn{width:52px!important;min-width:52px!important;padding:0!important;justify-content:center!important}#app .floating-btn-label{display:none!important}}html:has(#app.has-user-background),body:has(#app.has-user-background){background:transparent!important;background-color:transparent!important}#app.has-user-background{background-color:transparent!important;background-repeat:no-repeat!important;background-position:center top!important;background-size:cover!important}#app.has-user-background>*:not(.user-background-layer):not(.theme-toggle-btn):not(.floating-btn):not(.floating-sign-btn),#app.has-user-background #app-container,#app.has-user-background [class*=page],#app.has-user-background [class$=-page],#app.has-user-background .page,#app.has-user-background .home-background-page,#app.has-user-background .settings-page,#app.has-user-background .profile-page,#app.has-user-background .my-page,#app.has-user-background .contacts-page,#app.has-user-background .messages-page,#app.has-user-background .publish-page,#app.has-user-background .recharge-page,#app.has-user-background .customer-service-page,#app.has-user-background .content-detail-page,#app.has-user-background .favorites-page,#app.has-user-background .complaints-page,#app.has-user-background .distribution-page,#app.has-user-background .team-page,#app.has-user-background .performance-page,#app.has-user-background .records-page,#app.has-user-background .invite-page,#app.has-user-background .point-logs-page,#app.has-user-background .my-contents-page{background:transparent!important;background-color:transparent!important;background-image:none!important}#app.has-user-background:before{content:none!important}#app.has-user-background .enterprise-hero{background:#ffffff2e!important;border-color:#ffffff47!important;box-shadow:0 28px 90px #0f172a2e!important;backdrop-filter:blur(12px) saturate(150%)!important;-webkit-backdrop-filter:blur(12px) saturate(150%)!important}#app.has-user-background .enterprise-hero:before{opacity:.08!important}#app.has-user-background .hero-overlay{background:linear-gradient(90deg,#ffffffb8,#ffffff57 48%,#ffffff1f)!important}html.night-mode #app.has-user-background .enterprise-hero{background:#05060a33!important;border-color:#ffffff29!important}html.night-mode #app.has-user-background .hero-overlay{background:linear-gradient(90deg,#05060aad,#05060a47 48%,#05060a14)!important}@media (max-width: 768px){#app.has-user-background,#app.has-user-background .user-background-layer{background-attachment:scroll!important}}#app.has-user-background .user-background-layer{display:block!important;opacity:1!important;background-image:var(--user-bg-image)!important;background-repeat:no-repeat!important;background-size:cover!important}#app.has-user-background .content-item,#app.has-user-background .menu-section,#app.has-user-background .settings-card,#app.has-user-background .profile-card,#app.has-user-background .contact-card,#app.has-user-background .message-item,#app.has-user-background .showcase-main,#app.has-user-background .showcase-side{background-color:#ffffffdb!important;backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important}html.night-mode #app.has-user-background .content-item,html.night-mode #app.has-user-background .menu-section,html.night-mode #app.has-user-background .settings-card,html.night-mode #app.has-user-background .profile-card,html.night-mode #app.has-user-background .contact-card,html.night-mode #app.has-user-background .message-item,html.night-mode #app.has-user-background .showcase-main,html.night-mode #app.has-user-background .showcase-side{background-color:#0f172ac7!important}html.night-mode,html.night-mode body,html.night-mode #app{background:#05060a!important;color:#e5e7eb!important;color-scheme:dark}html.night-mode #app,html.night-mode #app [class*=page],html.night-mode #app [class$=-page],html.night-mode #app .page{color:#e5e7eb!important}html.night-mode #app [class*=page]:not(.auth-page):not(.login-page):not(.register-page),html.night-mode #app [class$=-page]:not(.auth-page):not(.login-page):not(.register-page),html.night-mode #app .page{background:radial-gradient(circle at 12% 0%,rgba(110,231,255,.1),transparent 30%),radial-gradient(circle at 90% 10%,rgba(167,139,250,.1),transparent 28%),linear-gradient(180deg,#05060a,#0b1020 56%,#05060a)!important}html.night-mode #app .card,html.night-mode #app .section,html.night-mode #app .menu-section,html.night-mode #app .quick-service-card,html.night-mode #app .content-item,html.night-mode #app .message-item,html.night-mode #app .contact-item,html.night-mode #app .contact-card,html.night-mode #app .favorite-item,html.night-mode #app .settings-card,html.night-mode #app .settings-group,html.night-mode #app .profile-card,html.night-mode #app .stats-card,html.night-mode #app .stat-card,html.night-mode #app .status-card,html.night-mode #app .form-card,html.night-mode #app .service-card,html.night-mode #app .feature-card,html.night-mode #app .amount-card,html.night-mode #app .payment-item,html.night-mode #app .record-item,html.night-mode #app .team-card,html.night-mode #app .performance-card,html.night-mode #app .complaint-card,html.night-mode #app .invite-card,html.night-mode #app .modal,html.night-mode #app .dialog-content,html.night-mode #app .van-popup,html.night-mode #app .van-dialog,html.night-mode body .el-dialog,html.night-mode body .el-message-box{background:#0f172ae0!important;border-color:#94a3b838!important;color:#e5e7eb!important;box-shadow:0 18px 56px #00000057!important;backdrop-filter:blur(16px) saturate(145%)!important;-webkit-backdrop-filter:blur(16px) saturate(145%)!important}html.night-mode #app .page-title,html.night-mode #app .section-title,html.night-mode #app .card-title,html.night-mode #app .content-title,html.night-mode #app .menu-text,html.night-mode #app .quick-service-card strong,html.night-mode #app .contact-name,html.night-mode #app .message-title,html.night-mode #app .settings-title,html.night-mode #app .profile-name,html.night-mode #app .stat-value,html.night-mode #app .form-label,html.night-mode #app .form-label-modern,html.night-mode #app h1,html.night-mode #app h2,html.night-mode #app h3,html.night-mode #app h4,html.night-mode body .el-message-box__title,html.night-mode body .el-dialog__title{color:#f8fafc!important}html.night-mode #app .section-subtitle,html.night-mode #app .card-subtitle,html.night-mode #app .content-desc,html.night-mode #app .menu-desc,html.night-mode #app .empty-text,html.night-mode #app .empty-desc,html.night-mode #app .meta,html.night-mode #app .time,html.night-mode #app .date,html.night-mode #app .hint,html.night-mode #app .tip,html.night-mode #app .form-item-tip,html.night-mode #app .stat-label,html.night-mode #app .profile-phone,html.night-mode #app .message-preview,html.night-mode #app p,html.night-mode body .el-message-box__message,html.night-mode body .el-dialog__body{color:#cbd5e1!important}html.night-mode #app input,html.night-mode #app textarea,html.night-mode #app select,html.night-mode #app .input,html.night-mode #app .input-modern,html.night-mode #app .custom-input-wrap,html.night-mode #app .van-field,html.night-mode #app .van-cell,html.night-mode #app .el-input__wrapper,html.night-mode #app .el-textarea__inner{background:#080d1aeb!important;border-color:#94a3b83d!important;color:#f8fafc!important;box-shadow:none!important}html.night-mode #app input::placeholder,html.night-mode #app textarea::placeholder,html.night-mode #app .el-input__inner::placeholder,html.night-mode #app .el-textarea__inner::placeholder{color:#94a3b8!important}html.night-mode #app .header,html.night-mode #app .page-header,html.night-mode #app .bottom-nav,html.night-mode #app .app-bottom-nav{background:#080a12f0!important;border-color:#94a3b82e!important;color:#e5e7eb!important}html.night-mode #app .bottom-nav .nav-item,html.night-mode #app .app-bottom-nav .nav-item{color:#a8b3c7!important}html.night-mode #app .bottom-nav .nav-item.active,html.night-mode #app .app-bottom-nav .nav-item.active{color:#6ee7ff!important}html.night-mode #app svg{stroke:currentColor}@media (max-width: 768px){html,body,#app{width:100%!important;min-width:0!important;overflow-x:hidden!important}#app>div,#app [class*=page],#app [class$=-page],#app .page{width:100%!important;max-width:100%!important;min-height:100dvh!important;box-sizing:border-box!important;overflow-x:hidden!important;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 28px)!important}#app .container,#app .content-container,#app .main-container,#app .settings-container,#app .profile-container,#app .contacts-container,#app .messages-container,#app .list-container{width:100%!important;max-width:100%!important;box-sizing:border-box!important}#app .card,#app .section,#app .menu-section,#app .content-item,#app .message-item,#app .contact-item,#app .favorite-item,#app .settings-card,#app .profile-card,#app .form-card,#app .service-card,#app .feature-card,#app .amount-card,#app .payment-item,#app .record-item{max-width:100%!important;box-sizing:border-box!important}#app .menu-item,#app .contact-item,#app .message-item,#app .settings-item,#app .record-item,#app .menu-content,#app .contact-info,#app .message-content,#app .settings-content,#app .content-body{min-width:0!important}#app .menu-desc,#app .message-preview,#app .contact-name,#app .content-title,#app .content-desc{overflow-wrap:anywhere!important}#app .floating-sign-btn{right:max(14px,env(safe-area-inset-right))!important;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 124px)!important;width:auto!important;min-width:68px!important;height:42px!important;padding:0 12px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:12px!important;font-weight:800!important;color:#fff!important;background:linear-gradient(135deg,#0d9488,#2563eb)!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 14px 34px #0d94883d!important;z-index:1320!important}#app .floating-sign-btn.signed{color:#0f766e!important;background:#fffffff5!important;border-color:#0d94883d!important}html.night-mode #app .floating-sign-btn{color:#f8fafc!important;background:linear-gradient(135deg,#06b6d4,#8b5cf6)!important;border-color:#6ee7ff52!important;box-shadow:0 16px 40px #00000057!important}html.night-mode #app .floating-sign-btn.signed{color:#67e8f9!important;background:#0f172af0!important}}:root{--app-safe-x: max(14px, env(safe-area-inset-left));--app-safe-right: max(14px, env(safe-area-inset-right));--app-surface: rgba(255, 255, 255, .92);--app-surface-strong: rgba(255, 255, 255, .97);--app-text: #0f172a;--app-muted: #475569}html.night-mode{--app-surface: rgba(15, 23, 42, .9);--app-surface-strong: rgba(8, 13, 26, .96);--app-text: #f8fafc;--app-muted: #cbd5e1}html,body,#app{min-width:0!important;overflow-x:hidden!important}#app{position:relative!important}#app.has-user-background{background:transparent!important}#app.has-user-background .user-background-layer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;z-index:0!important;display:block!important;opacity:1!important;pointer-events:none!important;background-image:var(--user-bg-image)!important;background-repeat:no-repeat!important;background-size:cover!important;transform:translateZ(0)!important}#app.has-user-background>*:not(.user-background-layer){position:relative!important;z-index:1!important}#app.has-user-background>.theme-toggle-btn,#app.has-user-background>.floating-btn,#app.has-user-background>.floating-sign-btn,#app.has-user-background .bottom-nav,#app.has-user-background .app-bottom-nav{z-index:1320!important}#app.has-user-background .modal-overlay,#app.has-user-background .message-detail-mask,#app.has-user-background .image-preview-modal{z-index:3200!important}#app.has-user-background,#app.has-user-background #app-container,#app.has-user-background [class*=page],#app.has-user-background [class$=-page],#app.has-user-background .page{background-color:transparent!important;background-image:none!important}#app.has-user-background .header,#app.has-user-background .page-header,#app.has-user-background .card,#app.has-user-background .menu-section,#app.has-user-background .settings-group,#app.has-user-background .settings-card,#app.has-user-background .profile-card,#app.has-user-background .user-card,#app.has-user-background .content-item,#app.has-user-background .contact-card,#app.has-user-background .contact-item,#app.has-user-background .message-item,#app.has-user-background .favorite-item,#app.has-user-background .amount-card,#app.has-user-background .payment-item,#app.has-user-background .stats-card,#app.has-user-background .stat-card,#app.has-user-background .team-card,#app.has-user-background .record-item,#app.has-user-background .performance-card,#app.has-user-background .form-card,#app.has-user-background .quick-service-card{background-color:var(--app-surface)!important;color:var(--app-text)!important;border-color:#94a3b838!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important}html.night-mode #app.has-user-background .header,html.night-mode #app.has-user-background .page-header,html.night-mode #app.has-user-background .card,html.night-mode #app.has-user-background .menu-section,html.night-mode #app.has-user-background .settings-group,html.night-mode #app.has-user-background .settings-card,html.night-mode #app.has-user-background .profile-card,html.night-mode #app.has-user-background .user-card,html.night-mode #app.has-user-background .content-item,html.night-mode #app.has-user-background .contact-card,html.night-mode #app.has-user-background .contact-item,html.night-mode #app.has-user-background .message-item,html.night-mode #app.has-user-background .favorite-item,html.night-mode #app.has-user-background .amount-card,html.night-mode #app.has-user-background .payment-item,html.night-mode #app.has-user-background .stats-card,html.night-mode #app.has-user-background .stat-card,html.night-mode #app.has-user-background .team-card,html.night-mode #app.has-user-background .record-item,html.night-mode #app.has-user-background .performance-card,html.night-mode #app.has-user-background .form-card,html.night-mode #app.has-user-background .quick-service-card{background-color:var(--app-surface)!important;color:var(--app-text)!important;border-color:#94a3b833!important}#app .page,#app [class*=page],#app [class$=-page],#app h1,#app h2,#app h3,#app h4,#app .page-title,#app .section-title,#app .card-title,#app .content-title,#app .menu-text,#app .profile-name,#app .user-name,#app .contact-name,#app .message-title,#app .settings-title{color:var(--color-text-primary)}#app p,#app small,#app .desc,#app .menu-desc,#app .content-desc,#app .message-text,#app .message-preview,#app .contact-meta,#app .stat-label,#app .time,#app .date,#app .hint{color:var(--color-text-secondary)}html.night-mode #app h1,html.night-mode #app h2,html.night-mode #app h3,html.night-mode #app h4,html.night-mode #app .page-title,html.night-mode #app .section-title,html.night-mode #app .card-title,html.night-mode #app .content-title,html.night-mode #app .menu-text,html.night-mode #app .profile-name,html.night-mode #app .user-name,html.night-mode #app .contact-name,html.night-mode #app .message-title,html.night-mode #app .settings-title{color:#f8fafc!important}html.night-mode #app p,html.night-mode #app small,html.night-mode #app .desc,html.night-mode #app .menu-desc,html.night-mode #app .content-desc,html.night-mode #app .message-text,html.night-mode #app .message-preview,html.night-mode #app .contact-meta,html.night-mode #app .stat-label,html.night-mode #app .time,html.night-mode #app .date,html.night-mode #app .hint{color:#cbd5e1!important}#app .header,#app .page-header{top:0!important;z-index:1200!important}#app .bottom-nav,#app .app-bottom-nav{z-index:1250!important}#app .theme-toggle-btn{z-index:1320!important}#app .floating-sign-btn{z-index:1310!important}#app .floating-btn{z-index:1300!important}body .el-message,body .toast,body .van-toast{z-index:3600!important}#app .modal-overlay,#app .message-detail-mask,#app .image-preview-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:3200!important;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;align-items:center!important;justify-content:center!important}#app .modal,#app .dialog-content,#app .message-detail-panel,body .el-dialog,body .el-message-box{width:min(520px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;max-height:min(86dvh,760px)!important;overflow-y:auto!important;box-sizing:border-box!important}#app input,#app textarea,#app select,#app button{max-width:100%}#app img,#app video{max-width:100%;height:auto}#app .data-table,#app table{min-width:0}#app .table-wrap,#app .record-list,#app .records-list,#app .team-list,#app .performance-list{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#app .menu-item,#app .settings-item,#app .contact-item,#app .message-item,#app .content-item,#app .record-item,#app .team-member,#app .performance-item,#app .menu-content,#app .settings-content,#app .contact-info,#app .message-content,#app .content-body,#app .record-info,#app .team-info,#app .performance-info{min-width:0!important}#app .menu-text,#app .menu-desc,#app .contact-name,#app .message-title,#app .message-text,#app .content-title,#app .content-desc,#app .record-title,#app .record-desc,#app .team-name,#app .performance-title{overflow-wrap:anywhere!important}@media (orientation: landscape) and (min-width: 769px){#app.has-user-background .user-background-layer{position:fixed!important;width:100vw!important;height:100vh!important;min-height:100vh!important;background-position:center center!important;background-size:cover!important;background-attachment:fixed!important}}@media (orientation: portrait),(max-width: 768px){#app.has-user-background .user-background-layer{position:fixed!important;width:100vw!important;height:100vh!important;min-height:100vh!important;background-position:center top!important;background-size:cover!important;background-attachment:scroll!important}}@media (max-width: 768px){:root{--header-height: 56px;--bottom-nav-height: 64px}#app,#app>div,#app .page,#app [class*=page],#app [class$=-page]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}#app .page,#app [class*=page],#app [class$=-page]{min-height:100dvh!important;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 24px)!important}#app .header,#app .page-header{width:100%!important;min-width:0!important;height:var(--header-height)!important;padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important;box-sizing:border-box!important}#app .container,#app .content-container,#app .main-container,#app .settings-content,#app .profile-content,#app .contacts-content,#app .messages-content,#app .publish-container,#app .recharge-container,#app .distribution-content,#app .team-content,#app .performance-content,#app .records-content{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}#app .stats-grid,#app .menu-grid,#app .quick-service-strip,#app .amount-grid,#app .payment-grid,#app .theme-grid,#app .background-picker{grid-template-columns:1fr!important;max-width:100%!important}#app .quick-service-strip{display:grid!important;gap:10px!important}#app .user-stats,#app .stats-bar,#app .stats-card,#app .stats-grid{min-width:0!important}#app .stat-value{font-size:clamp(18px,6vw,28px)!important;line-height:1.15!important;overflow-wrap:anywhere!important}#app .action-bar,#app .bottom-action-bar,#app .detail-actions,#app .publish-actions,#app .fixed-actions{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))!important;z-index:1180!important}#app .modal-overlay,#app .message-detail-mask{align-items:flex-end!important}#app .modal,#app .dialog-content,#app .message-detail-panel{width:100%!important;max-width:100%!important;max-height:min(86dvh,720px)!important;border-radius:20px 20px 14px 14px!important}#app .theme-toggle-btn{right:max(14px,env(safe-area-inset-right))!important;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 76px)!important}#app .floating-sign-btn{right:max(14px,env(safe-area-inset-right))!important;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 128px)!important}#app .floating-btn{right:max(14px,env(safe-area-inset-right))!important;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 20px)!important}#app .customer-service-page{height:100dvh!important;min-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}#app .customer-service-page .cs-container{height:calc(100dvh - var(--header-height))!important;min-height:0!important;padding-bottom:env(safe-area-inset-bottom)!important}}:root{--float-right: 20px;--float-size: 52px;--float-bottom: max(22px, env(safe-area-inset-bottom));--float-theme-bottom: calc(var(--float-bottom) + 64px);--float-sign-bottom: calc(var(--float-bottom) + 128px)}@media (min-width: 769px){#app .bottom-nav,#app .app-bottom-nav,#app .mobile-only-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}#app,#app .page,#app [class*=page],#app [class$=-page]{padding-bottom:0!important}}#app .floating-btn,#app .theme-toggle-btn,#app .floating-sign-btn{position:fixed!important;left:auto!important;inset-left:auto!important;inset-inline-start:auto!important;inset-inline-end:var(--float-right)!important;right:var(--float-right)!important;transform:translateZ(0)!important}#app .floating-btn{bottom:var(--float-bottom)!important}#app .theme-toggle-btn{bottom:var(--float-theme-bottom)!important}#app .floating-sign-btn{bottom:var(--float-sign-bottom)!important;width:var(--float-size)!important;min-width:var(--float-size)!important;height:var(--float-size)!important;padding:0!important}#app .floating-sign-btn span{display:none!important}@media (max-width: 768px){:root{--float-right: max(14px, env(safe-area-inset-right));--float-size: 46px;--float-bottom: calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 18px);--float-theme-bottom: calc(var(--float-bottom) + 56px);--float-sign-bottom: calc(var(--float-bottom) + 112px)}#app .bottom-nav.is-visible,#app .app-bottom-nav.is-visible{display:grid!important;visibility:visible!important;pointer-events:auto!important}#app .floating-btn,#app .theme-toggle-btn,#app .floating-sign-btn{width:var(--float-size)!important;min-width:var(--float-size)!important;height:var(--float-size)!important;padding:0!important}}:root{--float-right: 20px;--float-size: 52px;--float-gap: 12px;--float-bottom: max(22px, env(safe-area-inset-bottom))}#app .floating-btn,#app .theme-toggle-btn,#app .floating-sign-btn{position:fixed!important;right:var(--float-right)!important;width:var(--float-size)!important;height:var(--float-size)!important;min-width:var(--float-size)!important;max-width:none!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;transform:none!important;white-space:nowrap!important;overflow:visible!important;pointer-events:auto!important;backdrop-filter:blur(16px) saturate(160%)!important;-webkit-backdrop-filter:blur(16px) saturate(160%)!important;transition:transform .18s ease,box-shadow .18s ease,background-color .26s ease,color .26s ease,border-color .26s ease!important}#app .floating-btn:hover,#app .theme-toggle-btn:hover,#app .floating-sign-btn:hover{transform:translateY(-2px)!important}#app .floating-btn{bottom:var(--float-bottom)!important;z-index:1300!important;width:auto!important;min-width:138px!important;padding:0 16px 0 11px!important;background:#fffffff0!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important;box-shadow:0 18px 44px #0f172a29!important}#app .theme-toggle-btn{bottom:calc(var(--float-bottom) + var(--float-size) + var(--float-gap))!important;z-index:1310!important;background:#fffffff0!important;border:1px solid rgba(15,23,42,.1)!important;color:#2563eb!important;box-shadow:0 18px 44px #2563eb29!important}#app .floating-sign-btn{bottom:var(--float-sign-bottom)!important;z-index:1320!important;min-width:82px!important;width:auto!important;padding:0 14px!important;gap:6px!important;background:linear-gradient(135deg,#0d9488,#2563eb)!important;border:1px solid rgba(255,255,255,.32)!important;color:#fff!important;box-shadow:0 18px 44px #0d94883d!important}#app .floating-sign-btn.signed{background:#fffffff0!important;border-color:#0d948847!important;color:#0f766e!important}#app .floating-btn-inner{width:30px!important;height:30px!important;flex:0 0 30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:linear-gradient(135deg,#0d9488,#2563eb)!important;color:#fff!important}#app .floating-btn-label{display:inline-block!important;margin-left:8px!important;color:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1!important}#app .floating-btn svg,#app .theme-toggle-btn svg,#app .floating-sign-btn svg{width:20px!important;height:20px!important;flex:0 0 auto!important;color:currentColor!important;stroke:currentColor!important}html.night-mode{min-height:100vh!important;min-height:100dvb!important;background:#05060a!important;color:#e5e7eb!important;color-scheme:dark!important}html.night-mode body{min-height:100vh!important;min-height:100dvb!important;background:#05060a!important}html.night-mode#app{min-height:100vh!important;min-height:100dvb!important;background:#05060a!important;background-image:none!important;background-color:#05060a!important;color:#e5e7eb!important}html.night-mode body{min-height:100vh!important;min-height:100dvb!important;background:#05060a!important;background-image:none!important}html.night-mode #app.has-user-background .user-background-layer{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100dvb!important;min-height:100dvb!important;z-index:-1!important;display:block!important;opacity:1!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;transform:translateZ(0)!important;background-image:linear-gradient(#05060aa8,#05060abd),var(--user-bg-image)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center top!important;background-attachment:scroll!important}html.night-mode #app:not(.has-user-background),html.night-mode #app:not(.has-user-background) .page,html.night-mode #app:not(.has-user-background) [class*=page],html.night-mode #app:not(.has-user-background) [class$=-page]{background:radial-gradient(circle at 12% 0%,rgba(110,231,255,.1),transparent 30%),radial-gradient(circle at 90% 10%,rgba(167,139,250,.1),transparent 28%),linear-gradient(180deg,#05060a,#0b1020 58%,#05060a)!important}html.night-mode #app .floating-btn,html.night-mode #app .theme-toggle-btn,html.night-mode #app .floating-sign-btn.signed{background:#0f172aeb!important;border-color:#6ee7ff38!important;color:#f8fafc!important;box-shadow:0 18px 44px #0000005c!important}html.night-mode #app .theme-toggle-btn{color:#fde68a!important}html.night-mode #app .floating-sign-btn:not(.signed){background:linear-gradient(135deg,#06b6d4,#8b5cf6)!important;border-color:#6ee7ff52!important;color:#fff!important}html.night-mode #app .floating-btn-inner{background:linear-gradient(135deg,#06b6d4,#8b5cf6)!important;color:#fff!important}html.night-mode #app .card,html.night-mode #app .section,html.night-mode #app .menu-section,html.night-mode #app .settings-group,html.night-mode #app .settings-card,html.night-mode #app .profile-card,html.night-mode #app .user-card,html.night-mode #app .content-item,html.night-mode #app .contact-card,html.night-mode #app .contact-item,html.night-mode #app .message-item,html.night-mode #app .favorite-item,html.night-mode #app .amount-card,html.night-mode #app .payment-item,html.night-mode #app .stats-card,html.night-mode #app .stat-card,html.night-mode #app .team-card,html.night-mode #app .record-item,html.night-mode #app .performance-card,html.night-mode #app .form-card,html.night-mode #app .quick-service-card,html.night-mode #app .modal,html.night-mode #app .dialog-content,html.night-mode #app .message-detail-panel{background:#0f172ae6!important;border-color:#94a3b838!important;color:#e5e7eb!important}html.night-mode #app h1,html.night-mode #app h2,html.night-mode #app h3,html.night-mode #app h4,html.night-mode #app h5,html.night-mode #app h6,html.night-mode #app .page-title,html.night-mode #app .section-title,html.night-mode #app .card-title,html.night-mode #app .content-title,html.night-mode #app .menu-text,html.night-mode #app .contact-name,html.night-mode #app .message-title,html.night-mode #app .settings-title,html.night-mode #app .profile-name,html.night-mode #app .user-name,html.night-mode #app .stat-value{color:#f8fafc!important}html.night-mode #app p,html.night-mode #app small,html.night-mode #app .desc,html.night-mode #app .menu-desc,html.night-mode #app .content-desc,html.night-mode #app .message-text,html.night-mode #app .message-preview,html.night-mode #app .contact-meta,html.night-mode #app .stat-label,html.night-mode #app .time,html.night-mode #app .date,html.night-mode #app .hint,html.night-mode #app .tip{color:#cbd5e1!important}html.night-mode #app input,html.night-mode #app textarea,html.night-mode #app select,html.night-mode #app .input,html.night-mode #app .input-modern,html.night-mode #app .van-field,html.night-mode #app .van-cell{background:#080d1af0!important;border-color:#94a3b842!important;color:#f8fafc!important}@media (max-width: 768px){:root{--float-right: max(14px, env(safe-area-inset-right));--float-size: 46px;--float-gap: 10px;--float-bottom: calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 18px)}#app .floating-btn,#app .theme-toggle-btn,#app .floating-sign-btn{width:var(--float-size)!important;min-width:var(--float-size)!important;height:var(--float-size)!important;padding:0!important}#app .floating-sign-btn span,#app .floating-btn-label{display:none!important}#app .floating-btn-inner{width:100%!important;height:100%!important;flex-basis:100%!important;background:transparent!important}#app .floating-btn{background:linear-gradient(135deg,#0d9488,#2563eb)!important;border-color:#ffffff47!important;color:#fff!important}html.night-mode #app .floating-btn{background:linear-gradient(135deg,#06b6d4,#8b5cf6)!important;color:#fff!important}}:root{--codex-float-right: 20px;--codex-float-size: 52px;--codex-float-bottom: max(22px, env(safe-area-inset-bottom));--codex-float-theme-bottom: calc(var(--codex-float-bottom) + 64px);--codex-float-sign-bottom: calc(var(--codex-float-bottom) + 128px)}html.theme-is-switching,html.theme-is-switching body,html.theme-is-switching #app,html.theme-is-switching #app .floating-actions-teleported,html.theme-is-switching #app .floating-actions-teleported *{transition-duration:.22s!important}#app .floating-btn,#app .theme-toggle-btn,#app .floating-sign-btn{position:fixed!important;left:auto!important;inset-left:auto!important;inset-inline-start:auto!important;inset-inline-end:var(--codex-float-right)!important;right:var(--codex-float-right)!important;width:var(--codex-float-size)!important;min-width:var(--codex-float-size)!important;max-width:var(--codex-float-size)!important;height:var(--codex-float-size)!important;min-height:var(--codex-float-size)!important;max-height:var(--codex-float-size)!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;transform:translateZ(0)!important;translate:none!important;white-space:nowrap!important;overflow:hidden!important;pointer-events:auto!important;contain:layout style paint!important;will-change:transform!important;backdrop-filter:blur(16px) saturate(160%)!important;-webkit-backdrop-filter:blur(16px) saturate(160%)!important;transition:transform .18s ease,box-shadow .18s ease,background-color .26s ease,color .26s ease,border-color .26s ease!important}#app .floating-btn:hover,#app .theme-toggle-btn:hover,#app .floating-sign-btn:hover{transform:translate3d(0,-2px,0)!important}#app .floating-btn{inset:auto var(--codex-float-right) var(--codex-float-bottom) auto!important;bottom:var(--codex-float-bottom)!important;z-index:1300!important;background:linear-gradient(135deg,#0d9488,#2563eb)!important;border:1px solid rgba(255,255,255,.32)!important;color:#fff!important;box-shadow:0 18px 44px #0d948838!important}#app .theme-toggle-btn{inset:auto var(--codex-float-right) var(--codex-float-theme-bottom) auto!important;bottom:var(--codex-float-theme-bottom)!important;z-index:1310!important;background:#fffffff0!important;border:1px solid rgba(15,23,42,.1)!important;color:#2563eb!important;box-shadow:0 18px 44px #2563eb29!important}#app .floating-sign-btn{inset:auto var(--codex-float-right) var(--codex-float-sign-bottom) auto!important;bottom:var(--codex-float-sign-bottom)!important;z-index:1320!important;background:linear-gradient(135deg,#f59e0b,#0d9488)!important;border:1px solid rgba(255,255,255,.34)!important;color:#fff!important;box-shadow:0 18px 44px #f59e0b38!important}#app .floating-sign-btn span,#app .floating-btn-label{display:none!important}#app .floating-btn-inner{width:100%!important;height:100%!important;flex:0 0 100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:inherit!important;background:transparent!important;color:inherit!important}html.night-mode #app .floating-btn,html.night-mode #app .floating-sign-btn{background:linear-gradient(135deg,#06b6d4,#8b5cf6)!important;border-color:#6ee7ff47!important;color:#fff!important}html.night-mode #app .theme-toggle-btn{background:#0f172aeb!important;border-color:#6ee7ff38!important;color:#fde68a!important}@media (min-width: 769px){#app .bottom-nav,#app .app-bottom-nav,#app .mobile-only-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}}@media (max-width: 768px){:root{--codex-float-right: max(14px, env(safe-area-inset-right));--codex-float-size: 46px;--codex-float-bottom: calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 18px);--codex-float-theme-bottom: calc(var(--codex-float-bottom) + 56px);--codex-float-sign-bottom: calc(var(--codex-float-bottom) + 112px)}}#app .floating-sign-btn{inset:auto var(--codex-float-right) var(--codex-float-sign-bottom) auto!important;right:var(--codex-float-right)!important;bottom:var(--codex-float-sign-bottom)!important;width:var(--codex-float-size)!important;min-width:var(--codex-float-size)!important;max-width:var(--codex-float-size)!important;height:var(--codex-float-size)!important;min-height:var(--codex-float-size)!important;max-height:var(--codex-float-size)!important;overflow:visible!important}#app .floating-sign-btn.pending{background:linear-gradient(135deg,#f59e0b,#10b981 52%,#2563eb)!important;box-shadow:0 0 #f59e0b7a,0 18px 44px #f59e0b42!important;animation:codexSignPulse 1.25s ease-in-out infinite!important}#app .floating-sign-btn.pending:after{content:"";position:absolute;top:5px;right:5px;width:9px;height:9px;border-radius:999px;background:#ef4444;border:2px solid #fff;box-shadow:0 0 0 4px #ef44442e}#app .floating-sign-btn.signed{background:#fffffff5!important;border-color:#10b98152!important;color:#059669!important;animation:none!important;box-shadow:0 16px 38px #10b98129!important}#app .floating-sign-btn.loading{cursor:wait!important;opacity:.78!important;animation:codexSignSpinPulse .9s ease-in-out infinite!important}html.night-mode #app .floating-sign-btn.pending{background:linear-gradient(135deg,#f59e0b,#06b6d4 52%,#8b5cf6)!important;box-shadow:0 0 #6ee7ff6b,0 18px 44px #06b6d43d!important}html.night-mode #app .floating-sign-btn.signed{background:#0f172af0!important;border-color:#34d39957!important;color:#6ee7b7!important}@keyframes codexSignPulse{0%,to{transform:translateZ(0) scale(1)!important;box-shadow:0 0 #f59e0b75,0 18px 44px #f59e0b3d!important}50%{transform:translate3d(0,-1px,0) scale(1.05)!important;box-shadow:0 0 0 9px #f59e0b00,0 22px 52px #2563eb38!important}}@keyframes codexSignSpinPulse{0%,to{transform:translateZ(0) scale(.98)!important}50%{transform:translateZ(0) scale(1.03)!important}}@media (prefers-reduced-motion: reduce){#app .floating-sign-btn.pending,#app .floating-sign-btn.loading{animation:none!important}}#app .floating-actions{position:fixed!important;left:auto!important;right:max(20px,env(safe-area-inset-right))!important;bottom:max(22px,env(safe-area-inset-bottom))!important;z-index:3000!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;gap:12px!important;width:auto!important;height:auto!important;pointer-events:none!important;transform:translateZ(0)!important;contain:layout style paint!important;isolation:isolate!important}#app .floating-actions .floating-btn,#app .floating-actions .theme-toggle-btn,#app .floating-actions .floating-sign-btn{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0!important;pointer-events:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;overflow:visible!important;flex:0 0 auto!important;transform:translateZ(0)!important;box-shadow:0 18px 42px #0f172a2e!important}#app .floating-actions .floating-btn:hover,#app .floating-actions .theme-toggle-btn:hover,#app .floating-actions .floating-sign-btn:hover{transform:translate3d(0,-2px,0)!important}#app .floating-actions .floating-btn-label,#app .floating-actions .floating-sign-btn span{display:none!important}#app .floating-actions button[disabled]{pointer-events:none!important}#app .floating-actions .floating-btn,#app .floating-actions .theme-toggle-btn,#app .floating-actions .floating-sign-btn,#app .floating-actions .floating-btn *,#app .floating-actions .theme-toggle-btn *,#app .floating-actions .floating-sign-btn *{-webkit-user-select:none!important;user-select:none!important}#app .floating-actions .floating-btn-inner{width:100%!important;height:100%!important;flex:0 0 100%!important;background:transparent!important;color:inherit!important}@media (max-width: 768px){#app .floating-actions{right:max(14px,env(safe-area-inset-right))!important;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 18px)!important;gap:10px!important}#app .floating-actions .floating-btn,#app .floating-actions .theme-toggle-btn,#app .floating-actions .floating-sign-btn{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important}}.floating-actions-teleported,body>.floating-actions-teleported{position:fixed!important;right:max(20px,env(safe-area-inset-right))!important;bottom:max(22px,env(safe-area-inset-bottom))!important;left:auto!important;top:auto!important;z-index:2147483000!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;gap:12px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;pointer-events:none!important;transform:translateZ(0)!important}.floating-actions-teleported .floating-btn,.floating-actions-teleported .theme-toggle-btn,.floating-actions-teleported .floating-sign-btn,body>.floating-actions-teleported .floating-btn,body>.floating-actions-teleported .theme-toggle-btn,body>.floating-actions-teleported .floating-sign-btn{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:0!important;pointer-events:auto!important;transform:translateZ(0)!important}@media (max-width: 768px){.floating-actions-teleported,body>.floating-actions-teleported{right:max(14px,env(safe-area-inset-right))!important;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 18px)!important;gap:10px!important}}@media (max-width: 768px){:root{--bottom-nav-height: 62px;--mobile-page-bottom: calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 10px)}html,body,#app{width:100%!important;min-height:100dvh!important;overflow-x:hidden!important}#app .bottom-nav,#app .app-bottom-nav,body .bottom-nav,body .app-bottom-nav{position:fixed!important;inset:auto 0 0 0!important;z-index:2147482500!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))!important;min-height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))!important;padding:6px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left))!important;margin:0!important;transform:translateZ(0)!important;background:#fffffff5!important;border-top:1px solid rgba(15,23,42,.08)!important;box-shadow:0 -8px 24px #0f172a14!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;will-change:transform!important}html.night-mode #app .bottom-nav,html.night-mode #app .app-bottom-nav,html.night-mode body .bottom-nav,html.night-mode body .app-bottom-nav{background:#080d1afa!important;border-top-color:#94a3b833!important;box-shadow:0 -8px 24px #00000047!important}#app .bottom-nav .nav-item,#app .app-bottom-nav .nav-item{min-width:0!important;height:52px!important;padding:4px 0!important;border-radius:14px!important;gap:3px!important;color:var(--color-text-secondary)!important;-webkit-tap-highlight-color:transparent!important}#app .bottom-nav .nav-icon,#app .app-bottom-nav .nav-icon{width:21px!important;height:21px!important}#app .bottom-nav .nav-item span,#app .app-bottom-nav .nav-item span{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.1!important}#app .page,#app [class*=page],#app [class$=-page]{padding-bottom:var(--mobile-page-bottom)!important;overflow-x:hidden!important;box-sizing:border-box!important}#app .content-list,#app .messages-content,#app .menu-grid,#app .logout-section{padding-bottom:8px!important}body>.floating-actions-teleported,.floating-actions-teleported,#app .floating-actions{right:max(12px,env(safe-area-inset-right))!important;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 10px)!important;z-index:2147482600!important;gap:8px!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important}body>.floating-actions-teleported.is-hidden-mobile,.floating-actions-teleported.is-hidden-mobile{opacity:0!important;visibility:hidden!important;transform:translate3d(0,10px,0) scale(.96)!important;pointer-events:none!important}body>.floating-actions-teleported .floating-btn,body>.floating-actions-teleported .theme-toggle-btn,body>.floating-actions-teleported .floating-sign-btn,.floating-actions-teleported .floating-btn,.floating-actions-teleported .theme-toggle-btn,.floating-actions-teleported .floating-sign-btn{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;box-shadow:0 8px 18px #0f172a29!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.message-detail-mask,body .message-detail-mask,#app .message-detail-mask{z-index:2147483200!important;align-items:flex-end!important;padding:10px max(10px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 8px) max(10px,env(safe-area-inset-left))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.message-detail-panel,body .message-detail-panel,#app .message-detail-panel{width:100%!important;max-height:min(78dvh,680px)!important;border-radius:20px 20px 16px 16px!important;box-shadow:0 18px 48px #0f172a3d!important}#app .card,#app .content-item,#app .message-item,#app .contact-card,#app .menu-section,#app .settings-card,#app .profile-card,#app .user-card,#app .quick-service-card,#app .form-card{box-shadow:0 10px 24px #0f172a14!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#app .message-item:hover,#app .content-item:hover,#app .quick-service-card:hover{transform:none!important}#app .avatar,#app .user-avatar,#app .author-avatar,#app .menu-avatar,#app .profile-avatar{background:linear-gradient(135deg,#0d948824,#2563eb1f),#fff!important;border:2px solid rgba(255,255,255,.82)!important;box-shadow:0 8px 22px #0f172a29!important;object-fit:cover!important}#app .avatar img,#app .user-avatar img,#app .author-avatar img,#app .menu-avatar img,#app .profile-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}}@media (max-width: 768px){html,body{min-height:100dvh!important;overflow-x:hidden!important}body>nav.app-bottom-nav.is-teleported,body>.app-bottom-nav.is-teleported,body>.bottom-nav.is-teleported{position:fixed!important;inset:auto 0 0 0!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:2147482500!important;display:grid!important;visibility:visible!important;opacity:1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100vw!important;max-width:100vw!important;height:calc(var(--codex-mobile-nav-height, 62px) + env(safe-area-inset-bottom))!important;min-height:calc(var(--codex-mobile-nav-height, 62px) + env(safe-area-inset-bottom))!important;margin:0!important;padding:6px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left))!important;box-sizing:border-box!important;background:#fffffffa!important;border-top:1px solid rgba(15,23,42,.08)!important;box-shadow:0 -8px 24px #0f172a1f!important;transform:translateZ(0)!important;translate:none!important;pointer-events:auto!important;overflow:visible!important;contain:none!important;will-change:transform!important}html.night-mode body>nav.app-bottom-nav.is-teleported,html.night-mode body>.app-bottom-nav.is-teleported,html.night-mode body>.bottom-nav.is-teleported{background:#080d1afa!important;border-top-color:#94a3b838!important;box-shadow:0 -8px 24px #00000057!important}body>nav.app-bottom-nav.is-teleported .nav-item,body>.app-bottom-nav.is-teleported .nav-item,body>.bottom-nav.is-teleported .nav-item{min-width:0!important;height:52px!important;padding:4px 0!important;border-radius:14px!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;color:var(--color-text-secondary)!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent!important}body>nav.app-bottom-nav.is-teleported .nav-item.active,body>.app-bottom-nav.is-teleported .nav-item.active,body>.bottom-nav.is-teleported .nav-item.active{color:var(--color-primary)!important;background:#0d948814!important}body>nav.app-bottom-nav.is-teleported .nav-item span,body>.app-bottom-nav.is-teleported .nav-item span,body>.bottom-nav.is-teleported .nav-item span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.1!important}}@media (min-width: 769px){body>nav.app-bottom-nav.is-teleported,body>.app-bottom-nav.is-teleported,body>.bottom-nav.is-teleported{display:none!important;visibility:hidden!important;pointer-events:none!important}}#app .modal-overlay,#app .message-detail-mask,#app .preview-overlay,#app .qr-overlay,#app .menu-overlay,body .modal-overlay,body .message-detail-mask,body .preview-overlay,body .qr-overlay,body .menu-overlay{z-index:2147483200!important;box-sizing:border-box!important}#app .modal,#app .auth-dialog,#app .rule-dialog,#app .message-detail-panel,#app .qr-modal,body .modal,body .auth-dialog,body .rule-dialog,body .message-detail-panel,body .qr-modal{max-height:min(82dvh,720px)!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important}#app .modal-body,#app .message-detail-body,#app .rule-body,#app .auth-body,#app .qr-modal,body .modal-body,body .message-detail-body,body .rule-body,body .auth-body,body .qr-modal{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}@media (max-width: 768px){#app .modal-overlay,#app .message-detail-mask,#app .preview-overlay,#app .qr-overlay,#app .menu-overlay,body .modal-overlay,body .message-detail-mask,body .preview-overlay,body .qr-overlay,body .menu-overlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}#app .modal,#app .auth-dialog,#app .rule-dialog,#app .message-detail-panel,#app .qr-modal,body .modal,body .auth-dialog,body .rule-dialog,body .message-detail-panel,body .qr-modal{width:min(100%,420px)!important;max-width:calc(100vw - 24px)!important;max-height:min(78dvh,680px)!important;margin-left:auto!important;margin-right:auto!important;border-radius:18px!important}#app .preview-overlay img,body .preview-overlay img{max-width:calc(100vw - 24px)!important;max-height:min(78dvh,680px)!important;object-fit:contain!important}}#app .my-page{isolation:auto!important;overflow-x:hidden!important}#app .my-page:before{z-index:0!important}#app .my-page>*{position:relative!important;z-index:1!important}#app .my-page>.page-header{position:sticky!important;top:0!important;left:0!important;right:0!important;z-index:1180!important;width:100%!important;max-width:100%!important;min-height:56px!important;height:56px!important;margin:0!important;padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))!important;display:grid!important;grid-template-columns:72px minmax(0,1fr) 72px!important;align-items:center!important;box-sizing:border-box!important;background:#fffffff5!important;color:var(--color-text-primary)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 20px #0f172a0f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:translateZ(0)!important}html.night-mode #app .my-page>.page-header{background:#0c1220fa!important;color:#f8fafc!important;border-bottom-color:#94a3b838!important;box-shadow:0 8px 20px #0000003d!important}#app .page-header .page-title,#app .header .page-title{justify-self:center!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#app .page-header .back-btn,#app .header .back-btn,#app .back-btn{justify-self:start!important;width:auto!important;min-width:44px!important;max-width:72px!important;height:36px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;border-radius:999px!important;background:#ffffffc7!important;color:var(--color-text-secondary)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:none!important;line-height:1!important;flex:0 0 auto!important}html.night-mode #app .page-header .back-btn,html.night-mode #app .header .back-btn,html.night-mode #app .back-btn{background:#0f172adb!important;color:#cbd5e1!important;border-color:#94a3b838!important}body>.contact-reject-overlay{z-index:2147483300!important;align-items:center!important;justify-content:center!important;background:#0a0c1285!important;-webkit-backdrop-filter:blur(8px) saturate(150%)!important;backdrop-filter:blur(8px) saturate(150%)!important}body>.contact-reject-overlay .contact-reject-modal{width:min(440px,calc(100vw - 32px))!important;max-height:min(82dvh,620px)!important;border-radius:var(--radius-2xl)!important}@media (max-width: 768px){#app .my-page>.page-header{position:sticky!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:translateZ(0)!important}#app .my-page>.user-card{margin-top:12px!important}body>nav.app-bottom-nav.is-teleported,body>.app-bottom-nav.is-teleported,body>.bottom-nav.is-teleported{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:2147482500!important;transform:none!important;translate:0 0!important;will-change:auto!important;contain:layout!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;transition:background-color .18s ease,border-color .18s ease!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body>nav.app-bottom-nav.is-teleported .nav-item,body>.app-bottom-nav.is-teleported .nav-item,body>.bottom-nav.is-teleported .nav-item{transform:none!important;transition:background-color .16s ease,color .16s ease!important}}@media (max-width: 768px){html,body,#app{width:100%!important;max-width:100%!important;overflow-x:hidden!important}#app .publish-page,#app .contacts-page,#app .my-page{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow-x:clip!important;box-sizing:border-box!important}#app .publish-page:before,#app .contacts-page:before,#app .my-page:before{left:0!important;right:0!important;width:100%!important;max-width:100%!important;transform:none!important}#app .publish-page>.header,#app .contacts-page>.header,#app .my-page>.page-header{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important;transform:none!important;box-sizing:border-box!important}#app .publish-container,#app .contacts-page .tab-content,#app .contacts-page .tabs,#app .my-page .user-card,#app .my-page .quick-service-strip,#app .my-page .menu-grid,#app .my-page .logout-section{width:min(100%,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}body>nav.app-bottom-nav.is-teleported,body>.app-bottom-nav.is-teleported,body>.bottom-nav.is-teleported,body>.app-bottom-nav{width:100%!important;max-width:100%!important;min-width:0!important;left:0!important;right:0!important;margin-left:0!important;margin-right:0!important;transform:none!important;box-sizing:border-box!important}}body>.app-bottom-nav,body>.bottom-nav.is-teleported{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:2147482500!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100vw!important;max-width:100vw!important;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))!important;min-height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))!important;margin:0!important;padding:6px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left))!important;box-sizing:border-box!important;transform:translateZ(0)!important;translate:none!important;contain:layout style!important;pointer-events:auto!important;background:#fffffff7!important;border-top:1px solid rgba(15,23,42,.08)!important;box-shadow:0 -8px 24px #0f172a14!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.night-mode body>.app-bottom-nav,html.night-mode body>.bottom-nav.is-teleported{background:#080d1afa!important;border-top-color:#94a3b833!important;box-shadow:0 -8px 24px #00000047!important}body>.app-bottom-nav .nav-item,body>.bottom-nav.is-teleported .nav-item{min-width:0!important;height:52px!important;padding:4px 0!important;border-radius:14px!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;color:var(--color-text-secondary)!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent!important}body>.app-bottom-nav .nav-item.active,body>.bottom-nav.is-teleported .nav-item.active{color:var(--color-primary)!important;background:#0d948814!important}body>.app-bottom-nav .nav-icon,body>.bottom-nav.is-teleported .nav-icon{width:21px!important;height:21px!important;flex:0 0 21px!important}body>.app-bottom-nav .nav-item span,body>.bottom-nav.is-teleported .nav-item span{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.1!important}@media (min-width: 769px){body>.app-bottom-nav,body>.bottom-nav.is-teleported{display:none!important;visibility:hidden!important;pointer-events:none!important}}#app .brand-logo,#app .brand-mark,#app .footer-logo,body .brand-logo,body .brand-mark,body .footer-logo{display:inline-flex!important;align-items:center!important;gap:10px!important}#app .brand-logo-icon,#app .brand-icon,#app .footer-logo .logo-icon img,body .brand-logo-icon,body .brand-icon,body .footer-logo .logo-icon img{width:34px!important;height:34px!important;min-width:34px!important;border-radius:9px!important;display:block!important;object-fit:cover!important;box-shadow:0 8px 18px #0f172a24!important}#app .footer-logo .logo-icon,body .footer-logo .logo-icon{width:42px!important;height:42px!important;border-radius:12px!important;padding:4px!important;background:#fffffff0!important;color:inherit!important;overflow:hidden!important}#app .footer-logo .logo-icon img,body .footer-logo .logo-icon img{width:100%!important;height:100%!important}#app .brand-mark .brand-icon,body .brand-mark .brand-icon{width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px!important}#app .brand-mark .mark-symbol,body .brand-mark .mark-symbol{display:none!important}html.night-mode #app .brand-logo-icon,html.night-mode #app .brand-icon,html.night-mode #app .footer-logo .logo-icon,html.night-mode body .brand-logo-icon,html.night-mode body .brand-icon,html.night-mode body .footer-logo .logo-icon{box-shadow:0 10px 24px #00000047!important}body .el-overlay,body .van-overlay,#app .modal-overlay,body .modal-overlay,.modal-overlay{z-index:2147483100!important}body .el-overlay-dialog,body .el-overlay-message-box,#app .modal-overlay,body .modal-overlay,.modal-overlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;box-sizing:border-box!important}body .el-dialog,body .van-dialog,#app .modal,body .modal,.modal,#app .auth-dialog,#app .rule-dialog,body .auth-dialog,body .rule-dialog{max-height:min(82dvh,720px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}body .el-dialog__body,body .van-dialog__content,body .van-dialog__message,#app .modal-body,body .modal-body,.modal-body,#app .auth-dialog,#app .rule-dialog{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}@media (max-width: 768px){body .el-dialog,body .van-dialog,#app .modal,body .modal,.modal,#app .auth-dialog,#app .rule-dialog,body .auth-dialog,body .rule-dialog{width:min(100%,420px)!important;max-width:calc(100vw - 24px)!important;max-height:min(78dvh,680px)!important;margin:0 auto!important;border-radius:18px!important}body .el-message-box{width:min(100%,420px)!important;max-width:calc(100vw - 24px)!important}}:root{--codex-mobile-nav-height: 62px;--codex-action-size: 52px;--codex-action-gap: 12px;--codex-action-right: max(20px, env(safe-area-inset-right));--codex-action-bottom: max(22px, env(safe-area-inset-bottom))}body>.floating-actions-teleported,.floating-actions-teleported{position:fixed!important;right:var(--codex-action-right)!important;bottom:var(--codex-action-bottom)!important;left:auto!important;top:auto!important;z-index:2147483000!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;gap:var(--codex-action-gap)!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;pointer-events:none!important;transform:translateZ(0)!important;translate:none!important;contain:layout style!important;isolation:isolate!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important}body>.floating-actions-teleported .floating-sign-btn,body>.floating-actions-teleported .theme-toggle-btn,body>.floating-actions-teleported .floating-btn,.floating-actions-teleported .floating-sign-btn,.floating-actions-teleported .theme-toggle-btn,.floating-actions-teleported .floating-btn{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:var(--codex-action-size)!important;min-width:var(--codex-action-size)!important;max-width:var(--codex-action-size)!important;height:var(--codex-action-size)!important;min-height:var(--codex-action-size)!important;max-height:var(--codex-action-size)!important;margin:0!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;overflow:visible!important;pointer-events:auto!important;transform:translateZ(0)!important;box-shadow:0 14px 34px #0f172a2e!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;will-change:transform!important;transition:transform .18s ease,box-shadow .18s ease,background-color .36s ease,color .36s ease,border-color .36s ease!important}body>.floating-actions-teleported .floating-btn-inner,.floating-actions-teleported .floating-btn-inner{width:100%!important;height:100%!important;flex:0 0 100%!important;background:transparent!important;color:inherit!important}body>.floating-actions-teleported .floating-sign-btn.pending,.floating-actions-teleported .floating-sign-btn.pending{background:linear-gradient(135deg,#f59e0b,#10b981 52%,#2563eb)!important;color:#fff!important;animation:codexSignPulse 1.25s ease-in-out infinite!important}body>.floating-actions-teleported .theme-toggle-btn,.floating-actions-teleported .theme-toggle-btn{background:#fffffff5!important;border:1px solid rgba(15,23,42,.1)!important;color:#2563eb!important}body>.floating-actions-teleported .floating-btn,.floating-actions-teleported .floating-btn{background:linear-gradient(135deg,#0d9488,#2563eb)!important;border:1px solid rgba(255,255,255,.32)!important;color:#fff!important}body>.floating-actions-teleported .floating-sign-btn.signed,.floating-actions-teleported .floating-sign-btn.signed{background:#fffffff5!important;border:1px solid rgba(16,185,129,.32)!important;color:#059669!important;animation:none!important}html.night-mode body>.floating-actions-teleported .theme-toggle-btn,html.night-mode .floating-actions-teleported .theme-toggle-btn{background:#0f172af0!important;border-color:#6ee7ff3d!important;color:#fde68a!important}html.night-mode body>.floating-actions-teleported .floating-btn,html.night-mode body>.floating-actions-teleported .floating-sign-btn.pending,html.night-mode .floating-actions-teleported .floating-btn,html.night-mode .floating-actions-teleported .floating-sign-btn.pending{background:linear-gradient(135deg,#06b6d4,#8b5cf6)!important;color:#fff!important}html.night-mode body>.floating-actions-teleported .floating-sign-btn.signed,html.night-mode .floating-actions-teleported .floating-sign-btn.signed{background:#0f172af0!important;color:#6ee7b7!important;border-color:#34d39957!important}html.theme-is-switching,html.theme-is-switching body,html.theme-is-switching #app{transition:background-color .48s ease,color .48s ease!important}html.theme-is-switching #app .page,html.theme-is-switching #app .card,html.theme-is-switching #app .message-item,html.theme-is-switching #app .contact-card,html.theme-is-switching #app .settings-card,html.theme-is-switching #app .profile-card,html.theme-is-switching #app input,html.theme-is-switching #app textarea,html.theme-is-switching #app select{transition:background-color .48s ease,color .48s ease,border-color .48s ease!important}.message-detail-mask,body .message-detail-mask{z-index:2147483200!important}.message-swipe{touch-action:pan-y!important}.message-swipe.open{overflow:hidden!important}.message-swipe .swipe-delete-action{z-index:1!important;pointer-events:auto!important}.message-swipe .message-item{z-index:2!important}.message-swipe.open .message-item{transform:translate(-88px)!important}@media (max-width: 768px){:root{--bottom-nav-height: var(--codex-mobile-nav-height);--mobile-page-bottom: calc(var(--codex-mobile-nav-height) + env(safe-area-inset-bottom) + 12px);--codex-action-size: 44px;--codex-action-gap: 8px;--codex-action-right: max(12px, env(safe-area-inset-right));--codex-action-bottom: calc(var(--codex-mobile-nav-height) + env(safe-area-inset-bottom) + 12px)}body>.floating-actions-teleported.is-hidden-mobile,.floating-actions-teleported.is-hidden-mobile{opacity:0!important;visibility:hidden!important;transform:translate3d(0,10px,0) scale(.96)!important;pointer-events:none!important}body>.floating-actions-teleported .floating-sign-btn,body>.floating-actions-teleported .theme-toggle-btn,body>.floating-actions-teleported .floating-btn,.floating-actions-teleported .floating-sign-btn,.floating-actions-teleported .theme-toggle-btn,.floating-actions-teleported .floating-btn{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 8px 18px #0f172a29!important}#app .bottom-nav,#app .app-bottom-nav,body .bottom-nav,body .app-bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:2147482500!important;width:100%!important;height:calc(var(--codex-mobile-nav-height) + env(safe-area-inset-bottom))!important;min-height:calc(var(--codex-mobile-nav-height) + env(safe-area-inset-bottom))!important;padding:6px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left))!important;margin:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;transform:translateZ(0)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#app .page,#app [class*=page],#app [class$=-page]{min-height:100dvh!important;padding-bottom:var(--mobile-page-bottom)!important;overflow-x:hidden!important}#app .messages-page{padding-bottom:var(--mobile-page-bottom)!important}#app .messages-content{padding-bottom:12px!important}.message-detail-mask,body .message-detail-mask{align-items:flex-end!important;padding:10px max(10px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 10px) max(10px,env(safe-area-inset-left))!important}.message-detail-panel,body .message-detail-panel{width:100%!important;max-height:min(78dvh,680px)!important;border-radius:20px 20px 16px 16px!important}}@media (min-width: 769px){#app .bottom-nav,#app .app-bottom-nav,body .bottom-nav,body .app-bottom-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}}@media (max-width: 768px){html,body,#app,#app>*{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;background-color:var(--color-bg-base, #f8fafc)!important}html.night-mode,html.night-mode body,html.night-mode #app,html.night-mode #app>*{background-color:#05060a!important}#app .page,#app [class$=-page],#app [class*=-page]{position:relative!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;transform:none!important;translate:none!important;box-sizing:border-box!important;overflow-x:hidden!important;isolation:auto!important}#app .publish-page:before,#app .publish-page:after,#app .contacts-page:before,#app .contacts-page:after,#app .my-page:before,#app .my-page:after,#app .profile-page:before,#app .profile-page:after,#app .messages-page:before,#app .messages-page:after{display:none!important;content:none!important;width:0!important;height:0!important;background:transparent!important}#app .enterprise-page-enter-active,#app .enterprise-page-leave-active,.enterprise-page-enter-active,.enterprise-page-leave-active{transition:opacity 80ms ease!important}#app .enterprise-page-enter-from,#app .enterprise-page-leave-to,.enterprise-page-enter-from,.enterprise-page-leave-to{transform:none!important;translate:none!important;pointer-events:auto!important}#app .publish-page>.header,#app .contacts-page>.header,#app .my-page>.page-header,#app .profile-page>.page-header,#app .messages-page>.header,#app .messages-page>.page-header{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important;transform:none!important;translate:none!important;box-sizing:border-box!important}body>.app-bottom-nav,body>nav.app-bottom-nav.is-teleported,body>.bottom-nav.is-teleported{width:100%!important;max-width:100%!important;min-width:0!important;left:0!important;right:0!important;transform:none!important;translate:none!important}body>.floating-actions-teleported,.floating-actions-teleported{position:fixed!important;right:max(12px,env(safe-area-inset-right))!important;left:auto!important;bottom:calc(var(--bottom-nav-height, 62px) + env(safe-area-inset-bottom) + 12px)!important;transform:translateZ(0)!important;translate:none!important}}#app h1,#app h2,#app .page-title,#app .section-title,#app .showcase-title,#app .form-header h2,#app .brand-copy h1,#app .content-detail-title{position:relative;background-image:linear-gradient(110deg,currentColor 0%,currentColor 42%,#0d9488 50%,#2563eb 58%,currentColor 66%,currentColor 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:codex-headline-sheen 4.8s ease-in-out infinite}html.night-mode #app h1,html.night-mode #app h2,html.night-mode #app .page-title,html.night-mode #app .section-title,html.night-mode #app .showcase-title,html.night-mode #app .form-header h2,html.night-mode #app .brand-copy h1,html.night-mode #app .content-detail-title{background-image:linear-gradient(110deg,currentColor 0%,currentColor 40%,#6ee7ff 50%,#a78bfa 60%,currentColor 70%,currentColor 100%);text-shadow:0 0 24px rgba(110,231,255,.12)}@keyframes codex-headline-sheen{0%,52%,to{background-position:0% 50%}72%{background-position:120% 50%}}@media (prefers-reduced-motion: reduce){#app h1,#app h2,#app .page-title,#app .section-title,#app .showcase-title,#app .form-header h2,#app .brand-copy h1,#app .content-detail-title{animation:none!important}}@media (max-width: 768px){body .hero-search-anchor,#app .hero-search-anchor,body .hero-floating-search,#app .hero-floating-search{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:visible!important}body .hero-floating-search.is-docked,#app .hero-floating-search.is-docked,body .hero-floating-search-portal.is-docked,#app .hero-floating-search-portal.is-docked{position:fixed!important;left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important;top:calc(66px + env(safe-area-inset-top))!important;width:auto!important;max-width:none!important;min-width:0!important;transform:none!important;margin:0!important;box-sizing:border-box!important}body .hero-floating-search .search-inner,#app .hero-floating-search .search-inner{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto auto!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:46px!important;padding:5px 6px 5px 13px!important;box-sizing:border-box!important;overflow:hidden!important}body .hero-floating-search .search-input,#app .hero-floating-search .search-input{min-width:0!important;width:100%!important;font-size:13px!important}body .hero-floating-search .search-clear,#app .hero-floating-search .search-clear{width:28px!important;min-width:28px!important;height:30px!important;padding:0!important}body .hero-floating-search .search-btn,#app .hero-floating-search .search-btn{width:54px!important;min-width:54px!important;max-width:54px!important;height:34px!important;padding:0!important;border-radius:999px!important;flex:0 0 54px!important;white-space:nowrap!important;box-sizing:border-box!important}}.login-required-dialog.el-message-box,.el-message-box.login-required-dialog{width:min(386px,calc(100vw - 32px))!important;border-radius:18px!important;border:1px solid rgba(13,148,136,.18)!important;background:#fffffff5!important;box-shadow:0 26px 80px #0f172a38!important;overflow:hidden!important;backdrop-filter:blur(18px) saturate(160%)!important;-webkit-backdrop-filter:blur(18px) saturate(160%)!important}.login-required-dialog .el-message-box__header{padding:22px 24px 8px!important}.login-required-dialog .el-message-box__title{color:#0f172a!important;font-size:20px!important;font-weight:900!important;line-height:1.25!important}.login-required-dialog .el-message-box__content{padding:8px 24px 18px!important;color:#475569!important;font-size:14px!important;line-height:1.75!important}.login-required-dialog .el-message-box__status{color:#0d9488!important}.login-required-dialog .el-message-box__btns{padding:0 24px 24px!important;display:flex!important;gap:10px!important;justify-content:flex-end!important}.login-required-dialog .el-button{min-height:40px!important;border-radius:999px!important;padding:0 18px!important;font-weight:900!important}.login-required-dialog .el-button--primary{border-color:transparent!important;background:linear-gradient(135deg,#0d9488,#2563eb)!important;box-shadow:0 14px 30px #0d94883d!important}html.night-mode .login-required-dialog.el-message-box,html.night-mode .el-message-box.login-required-dialog{border-color:#6ee7ff2e!important;background:#0f172af5!important;box-shadow:0 26px 80px #0000006b!important}html.night-mode .login-required-dialog .el-message-box__title{color:#f8fafc!important}html.night-mode .login-required-dialog .el-message-box__content{color:#cbd5e1!important}@media (max-width: 768px){#app .page>.header,#app [class$=-page]>.header,#app [class*=-page]>.header,#app .page-header,#app .my-page>.page-header{position:sticky!important;top:0!important;left:0!important;right:0!important;z-index:1180!important;width:100%!important;max-width:100%!important;min-height:calc(54px + env(safe-area-inset-top))!important;height:calc(54px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))!important;margin:0!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;gap:0!important;box-sizing:border-box!important;transform:none!important;translate:none!important;background:#fffffff5!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 20px #0f172a0f!important;overflow:visible!important}html.night-mode #app .page>.header,html.night-mode #app [class$=-page]>.header,html.night-mode #app [class*=-page]>.header,html.night-mode #app .page-header,html.night-mode #app .my-page>.page-header{background:#080d1af7!important;border-bottom-color:#94a3b833!important;box-shadow:0 8px 22px #00000038!important}#app .page>.header .back-btn,#app [class$=-page]>.header .back-btn,#app [class*=-page]>.header .back-btn,#app .page-header .back-btn,#app .my-page>.page-header .back-btn,#app .back-btn{grid-column:1!important;justify-self:start!important;align-self:center!important;position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;translate:none!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#f8fafceb!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:none!important;font-size:0!important;line-height:1!important;z-index:2!important;pointer-events:auto!important;-webkit-tap-highlight-color:transparent!important}#app .page>.header .back-btn svg,#app [class$=-page]>.header .back-btn svg,#app [class*=-page]>.header .back-btn svg,#app .page-header .back-btn svg,#app .my-page>.page-header .back-btn svg,#app .back-btn svg{width:20px!important;height:20px!important;flex:0 0 20px!important;display:block!important}html.night-mode #app .page>.header .back-btn,html.night-mode #app [class$=-page]>.header .back-btn,html.night-mode #app [class*=-page]>.header .back-btn,html.night-mode #app .page-header .back-btn,html.night-mode #app .my-page>.page-header .back-btn,html.night-mode #app .back-btn{background:#0f172ae0!important;color:#f8fafc!important;border-color:#94a3b838!important}#app .page>.header .page-title,#app [class$=-page]>.header .page-title,#app [class*=-page]>.header .page-title,#app .page-header .page-title,#app .page-header .title,#app .header .title{grid-column:2!important;justify-self:center!important;min-width:0!important;max-width:100%!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:17px!important;font-weight:900!important;color:var(--color-text-primary)!important}html.night-mode #app .page>.header .page-title,html.night-mode #app [class$=-page]>.header .page-title,html.night-mode #app [class*=-page]>.header .page-title,html.night-mode #app .page-header .page-title,html.night-mode #app .page-header .title,html.night-mode #app .header .title{color:#f8fafc!important}}#app .modal-overlay,#app .message-detail-mask,#app .preview-overlay,#app .qr-overlay,#app .menu-overlay,body .modal-overlay,body .message-detail-mask,body .preview-overlay,body .qr-overlay,body .menu-overlay{pointer-events:auto!important;z-index:2200!important}#app .modal-overlay[style*="display: none"],#app .message-detail-mask[style*="display: none"],#app .preview-overlay[style*="display: none"],#app .qr-overlay[style*="display: none"],#app .menu-overlay[style*="display: none"],body .modal-overlay[style*="display: none"],body .message-detail-mask[style*="display: none"],body .preview-overlay[style*="display: none"],body .qr-overlay[style*="display: none"],body .menu-overlay[style*="display: none"],#app .modal-overlay.v-leave-active,#app .message-detail-mask.v-leave-active,#app .menu-overlay.v-leave-active,body .modal-overlay.v-leave-active,body .message-detail-mask.v-leave-active,body .menu-overlay.v-leave-active{pointer-events:none!important;visibility:hidden!important}body .el-overlay,body .el-overlay-dialog,body .el-overlay-message-box{z-index:2600!important}body .el-message-box,body .login-required-dialog.el-message-box,body .el-message-box.login-required-dialog{z-index:2610!important}body>.floating-actions-teleported{z-index:1800!important}body>.app-bottom-nav,body>.bottom-nav.is-teleported{z-index:1700!important}@media (max-width: 768px){html,body,#app{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}html.theme-is-switching,html.theme-is-switching body,html.theme-is-switching #app,html.theme-is-switching #app .page,html.theme-is-switching #app [class$=-page],html.theme-is-switching #app [class*=-page],html.theme-is-switching #app .header,html.theme-is-switching #app .page-header,html.theme-is-switching #app .publish-page,html.theme-is-switching #app .contacts-page,html.theme-is-switching #app .my-page,html.theme-is-switching #app .publish-page *,html.theme-is-switching #app .contacts-page *,html.theme-is-switching #app .my-page *{transition-property:color,background-color,border-color,box-shadow!important;transition-duration:.12s!important;animation-duration:.01ms!important}#app .publish-page,#app .contacts-page,#app .my-page{position:relative!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;transform:none!important;translate:none!important;overflow-x:hidden!important;isolation:auto!important;contain:none!important;box-sizing:border-box!important;background-clip:border-box!important}#app .publish-page:before,#app .publish-page:after,#app .contacts-page:before,#app .contacts-page:after,#app .my-page:before,#app .my-page:after,html.theme-is-switching #app .publish-page:before,html.theme-is-switching #app .publish-page:after,html.theme-is-switching #app .contacts-page:before,html.theme-is-switching #app .contacts-page:after,html.theme-is-switching #app .my-page:before,html.theme-is-switching #app .my-page:after{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important}#app .publish-page>.header,#app .contacts-page>.header,#app .my-page>.page-header,html.theme-is-switching #app .publish-page>.header,html.theme-is-switching #app .contacts-page>.header,html.theme-is-switching #app .my-page>.page-header{position:sticky!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;min-width:0!important;height:calc(54px + env(safe-area-inset-top))!important;min-height:calc(54px + env(safe-area-inset-top))!important;margin:0!important;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))!important;transform:none!important;translate:none!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;overflow:visible!important;box-sizing:border-box!important;z-index:1600!important}#app .publish-page>.header .back-btn,#app .contacts-page>.header .back-btn,#app .my-page>.page-header .back-btn,#app .page>.header .back-btn,#app [class$=-page]>.header .back-btn,#app [class*=-page]>.header .back-btn,#app .page-header .back-btn{position:fixed!important;left:max(12px,env(safe-area-inset-left))!important;top:calc(env(safe-area-inset-top) + 7px)!important;right:auto!important;bottom:auto!important;transform:none!important;translate:none!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:0!important;line-height:1!important;z-index:2400!important;background:#fffffff0!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 8px 20px #0f172a1f!important;pointer-events:auto!important}html.night-mode #app .publish-page>.header .back-btn,html.night-mode #app .contacts-page>.header .back-btn,html.night-mode #app .my-page>.page-header .back-btn,html.night-mode #app .page>.header .back-btn,html.night-mode #app [class$=-page]>.header .back-btn,html.night-mode #app [class*=-page]>.header .back-btn,html.night-mode #app .page-header .back-btn{background:#0f172af0!important;color:#f8fafc!important;border-color:#94a3b83d!important;box-shadow:0 8px 20px #00000047!important}#app .publish-page>.header .back-btn svg,#app .contacts-page>.header .back-btn svg,#app .my-page>.page-header .back-btn svg,#app .page>.header .back-btn svg,#app [class$=-page]>.header .back-btn svg,#app [class*=-page]>.header .back-btn svg,#app .page-header .back-btn svg{width:20px!important;height:20px!important;display:block!important}#app .publish-page>.header .page-title,#app .contacts-page>.header .page-title,#app .my-page>.page-header .page-title,#app .page>.header .page-title,#app [class$=-page]>.header .page-title,#app [class*=-page]>.header .page-title,#app .page-header .page-title{grid-column:2!important;justify-self:center!important;text-align:center!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}#app #app-container .content-list{width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin:24px auto 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;overflow:visible!important;align-items:stretch!important}#app #app-container .content-list .content-item{width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;flex-direction:column!important;border-radius:16px!important;overflow:hidden!important}#app #app-container .content-list .content-cover{width:100%!important;aspect-ratio:16 / 10!important;overflow:hidden!important;flex:0 0 auto!important}#app #app-container .content-list .content-cover .cover{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;display:block!important}#app #app-container .content-list .content-body{padding:14px!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-width:0!important}#app #app-container .content-list .content-title{min-height:40px!important;margin-bottom:8px!important;font-size:14px!important;line-height:1.42!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}#app #app-container .content-list .content-desc{min-height:36px!important;margin-bottom:12px!important;font-size:12px!important;line-height:1.5!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}#app #app-container .content-list .content-footer{margin-top:auto!important;gap:8px!important}@media (max-width: 768px){#app #app-container .content-list{width:calc(100% - 20px)!important;margin-top:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#app #app-container .content-list .content-cover{aspect-ratio:4 / 3!important}#app #app-container .content-list .content-body{padding:10px!important}#app #app-container .content-list .content-title{min-height:36px!important;font-size:13px!important;line-height:1.38!important}#app #app-container .content-list .content-desc{min-height:32px!important;font-size:11px!important;line-height:1.45!important;margin-bottom:8px!important}#app #app-container .content-list .author-avatar{width:20px!important;height:20px!important}#app #app-container .content-list .author-name,#app #app-container .content-list .content-views{font-size:10px!important}}@media (max-width: 768px){#app .publish-page:before,#app .publish-page:after,#app .contacts-page:before,#app .contacts-page:after,#app .my-page:before,#app .my-page:after,#app .profile-page:before,#app .profile-page:after,#app .messages-page:before,#app .messages-page:after,#app .settings-page:before,#app .settings-page:after{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:transparent!important}#app .enterprise-page-enter-active,#app .enterprise-page-leave-active,.enterprise-page-enter-active,.enterprise-page-leave-active{transition:none!important;animation:none!important}}@media (max-width: 768px){html,body,#app{max-width:100%!important;overflow-x:clip!important}#app .profile-page,html.theme-is-switching #app .profile-page{position:relative!important;isolation:isolate!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:100dvh!important;margin:0!important;padding:0 0 calc(var(--bottom-nav-height, 64px) + env(safe-area-inset-bottom) + 18px)!important;overflow-x:clip!important;overflow-y:visible!important;background:var(--color-bg-layout)!important;color:var(--color-text-primary)!important;transform:none!important;translate:none!important}html.night-mode #app .profile-page,html.night-mode.theme-is-switching #app .profile-page{background:var(--color-bg-layout)!important;color:#f8fafc!important}#app .profile-page:before,#app .profile-page:after,html.theme-is-switching #app .profile-page:before,html.theme-is-switching #app .profile-page:after{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important;width:0!important;height:0!important;pointer-events:none!important;background:transparent!important;box-shadow:none!important}#app .profile-page>.header,html.theme-is-switching #app .profile-page>.header{position:sticky!important;top:0!important;left:0!important;right:0!important;z-index:1700!important;width:100%!important;max-width:100%!important;min-width:0!important;height:calc(54px + env(safe-area-inset-top))!important;min-height:calc(54px + env(safe-area-inset-top))!important;margin:0!important;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;gap:0!important;overflow:visible!important;box-sizing:border-box!important;background:#fffffff5!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 22px #0f172a14!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}html.night-mode #app .profile-page>.header,html.night-mode.theme-is-switching #app .profile-page>.header{background:#080d1afa!important;border-bottom-color:#94a3b838!important;box-shadow:0 8px 22px #0000003d!important}#app .profile-page>.header .back-btn,html.theme-is-switching #app .profile-page>.header .back-btn{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;grid-column:1!important;justify-self:start!important;align-self:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;line-height:1!important;z-index:1!important;pointer-events:auto!important;transform:none!important;background:#fffffff0!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 8px 20px #0f172a1f!important}html.night-mode #app .profile-page>.header .back-btn{background:#0f172af0!important;color:#f8fafc!important;border-color:#94a3b83d!important;box-shadow:0 8px 20px #00000047!important}#app .profile-page>.header .back-btn svg{width:20px!important;height:20px!important;display:block!important;flex:0 0 20px!important}#app .profile-page>.header .page-title{grid-column:2!important;justify-self:center!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--color-text-primary)!important;font-size:17px!important;font-weight:800!important}html.night-mode #app .profile-page>.header .page-title{color:#f8fafc!important}#app .profile-page>:not(.header),html.theme-is-switching #app .profile-page>:not(.header){position:relative!important;z-index:1!important;max-width:100%!important;box-sizing:border-box!important;transform:none!important;translate:none!important}#app .profile-page .profile-header{width:100%!important;max-width:100%!important;margin:0!important;padding:24px max(16px,env(safe-area-inset-right)) 32px max(16px,env(safe-area-inset-left))!important;border-radius:0 0 22px 22px!important;overflow:hidden!important}#app .profile-page .stats-bar,#app .profile-page .menu-section{width:calc(100% - 24px)!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important;min-width:0!important;box-sizing:border-box!important}#app .profile-page .stats-bar{margin-top:-22px!important;margin-bottom:12px!important}#app .profile-page .menu-section{margin-top:0!important;overflow:hidden!important;background:#fffffff5!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 10px 26px #0f172a14!important}html.night-mode #app .profile-page .menu-section{background:#0f172aeb!important;border-color:#94a3b82e!important;box-shadow:0 16px 36px #00000047!important}#app .profile-page .menu-item{min-width:0!important;width:100%!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto 18px!important;align-items:center!important;gap:10px!important;padding:12px!important;box-sizing:border-box!important}#app .profile-page .menu-text{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#app .profile-page .status-badge{max-width:78px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#app .profile-page .menu-arrow{width:16px!important;height:16px!important;justify-self:end!important}#app .profile-page .modal-overlay{z-index:2147483100!important;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}#app .profile-page .auth-dialog{width:min(94vw,520px)!important;max-width:520px!important;max-height:min(86dvh,720px)!important;overflow:hidden!important}#app .profile-page .auth-body{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}}html.theme-soft-switching,html.theme-soft-switching body,html.theme-soft-switching #app,html.theme-soft-switching #app [class*=-page],html.theme-soft-switching #app .page,html.theme-soft-switching #app .header,html.theme-soft-switching #app .page-header,html.theme-soft-switching #app .card,html.theme-soft-switching #app .menu-section,html.theme-soft-switching #app .content-item,html.theme-soft-switching #app .message-item,html.theme-soft-switching #app input,html.theme-soft-switching #app textarea,html.theme-soft-switching #app select,html.theme-soft-switching #app button{transition-property:background-color,color,border-color,box-shadow,opacity!important;transition-duration:.26s!important;transition-timing-function:ease!important}html.theme-is-switching:before,html.theme-is-switching:after,html.theme-soft-switching:before,html.theme-soft-switching:after,html.theme-view-transition:before,html.theme-view-transition:after,body:before,body:after{pointer-events:none!important}@media (max-width: 768px){html.theme-is-switching,html.theme-is-switching body,html.theme-is-switching #app{animation:none!important;overflow-x:hidden!important}html.theme-is-switching #app:before,html.theme-is-switching #app:after,html.theme-soft-switching #app:before,html.theme-soft-switching #app:after,html.theme-view-transition #app:before,html.theme-view-transition #app:after{content:none!important;display:none!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important;background:transparent!important;pointer-events:none!important}body>.el-overlay:empty,body>.van-overlay:empty,body>.modal-overlay:empty,body>.message-detail-mask:empty,body>.menu-overlay:empty,body>.preview-overlay:empty,body>.qr-overlay:empty,#app .modal-overlay:empty,#app .message-detail-mask:empty,#app .menu-overlay:empty,#app .preview-overlay:empty,#app .qr-overlay:empty{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:transparent!important}body>.el-overlay:not(:has(.el-message-box,.el-dialog,.el-drawer,.el-loading-mask)),body>.van-overlay:not(:has(.van-popup,.van-dialog,.van-action-sheet,.van-loading)){pointer-events:none!important;background:transparent!important}#app .publish-page,#app .contacts-page,#app .login-page,#app .register-page,#app .profile-page,#app .my-page,#app .messages-page{overflow-x:hidden!important;isolation:auto!important}}[data-wsx-overlay-disabled=true]{pointer-events:none!important;touch-action:auto!important}@media (max-width: 768px){body>.el-overlay[data-wsx-overlay-disabled=true],body>.van-overlay[data-wsx-overlay-disabled=true],body>.modal-overlay[data-wsx-overlay-disabled=true],body>.message-detail-mask[data-wsx-overlay-disabled=true],body>.menu-overlay[data-wsx-overlay-disabled=true]{display:none!important;visibility:hidden!important;opacity:0!important;background:transparent!important}}#app .profile-page .profile-header{position:relative!important;overflow:hidden!important;isolation:isolate!important;color:#f8fafc!important;background:linear-gradient(135deg,#0f172ac7,#0d9488a3),var(--user-bg-image, linear-gradient(135deg, #0f766e, #2563eb))!important;background-size:cover!important;background-position:center!important;box-shadow:inset 0 -1px #ffffff29,0 18px 45px #0f172a29!important}#app .profile-page .profile-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.36),transparent 30%),linear-gradient(180deg,#ffffff1f,#ffffff05);pointer-events:none}#app .profile-page .profile-header:after{content:"";position:absolute;left:50%;bottom:-58px;width:82%;height:118px;transform:translate(-50%);border-radius:999px;background:#ffffff1f;filter:blur(18px);pointer-events:none}#app .profile-page .profile-avatar-wrap{position:relative!important;display:inline-grid!important;place-items:center!important;width:102px!important;height:102px!important;padding:5px!important;border-radius:999px!important;background:conic-gradient(from 140deg,#ffffffeb,#6ee7fff2,#a78bfaf5,#ffffffeb)!important;box-shadow:0 20px 46px #0f172a47,inset 0 0 0 1px #ffffff73!important}#app .profile-page .profile-avatar-wrap:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit;border:1px solid rgba(255,255,255,.45);box-shadow:0 0 0 8px #ffffff14;pointer-events:none}#app .profile-page .profile-avatar{width:88px!important;height:88px!important;border-radius:999px!important;border:4px solid rgba(15,23,42,.78)!important;object-fit:cover!important;background:#fff!important;box-shadow:inset 0 0 0 1px #fff9!important}#app .profile-page .avatar-edit-badge{right:2px!important;bottom:3px!important;width:30px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;color:#0f172a!important;background:#fffffff5!important;border:2px solid rgba(255,255,255,.82)!important;box-shadow:0 10px 24px #0f172a38!important}#app .profile-page .profile-name,#app .profile-page .profile-phone{color:#f8fafc!important;text-shadow:0 2px 12px rgba(0,0,0,.28)!important}:root{--wsx-mobile-nav-height: 64px;--wsx-float-size: 48px;--wsx-float-gap: 10px;--wsx-float-right: max(14px, env(safe-area-inset-right));--wsx-float-bottom: calc(var(--wsx-mobile-nav-height) + env(safe-area-inset-bottom) + 14px)}html,body,#app{max-width:100%!important;overflow-x:clip!important}@supports not (overflow: clip){html,body,#app{overflow-x:hidden!important}}body>.floating-actions-teleported,.floating-actions-teleported{position:fixed!important;right:var(--wsx-float-right)!important;bottom:var(--wsx-float-bottom)!important;left:auto!important;top:auto!important;z-index:2147483000!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;gap:var(--wsx-float-gap)!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;pointer-events:none!important;opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;contain:layout style paint!important}body>.floating-actions-teleported.is-hidden-mobile,.floating-actions-teleported.is-hidden-mobile{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:none!important}body>.floating-actions-teleported .floating-sign-btn,body>.floating-actions-teleported .theme-toggle-btn,body>.floating-actions-teleported .floating-btn,.floating-actions-teleported .floating-sign-btn,.floating-actions-teleported .theme-toggle-btn,.floating-actions-teleported .floating-btn{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:var(--wsx-float-size)!important;min-width:var(--wsx-float-size)!important;max-width:var(--wsx-float-size)!important;height:var(--wsx-float-size)!important;min-height:var(--wsx-float-size)!important;max-height:var(--wsx-float-size)!important;margin:0!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;pointer-events:auto!important;transform:none!important;translate:none!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}body>.floating-actions-teleported .floating-btn-label,.floating-actions-teleported .floating-btn-label{display:none!important}body>.floating-actions-teleported .floating-sign-btn.pending,.floating-actions-teleported .floating-sign-btn.pending{background:linear-gradient(135deg,#ffb020,#12b981 52%,#2563eb)!important;color:#fff!important;animation:codexSignPulse 1.25s ease-in-out infinite!important}body>.floating-actions-teleported .theme-toggle-btn,.floating-actions-teleported .theme-toggle-btn{background:#fffffff5!important;color:#2563eb!important;border:1px solid rgba(15,23,42,.1)!important}body>.floating-actions-teleported .floating-btn,.floating-actions-teleported .floating-btn{background:linear-gradient(135deg,#0d9488,#2563eb)!important;color:#fff!important;border:1px solid rgba(255,255,255,.32)!important}html.night-mode body>.floating-actions-teleported .theme-toggle-btn,html.night-mode .floating-actions-teleported .theme-toggle-btn{background:#0f172af5!important;color:#fde68a!important;border-color:#6ee7ff42!important}html.night-mode body>.floating-actions-teleported .floating-btn,html.night-mode .floating-actions-teleported .floating-btn,html.night-mode body>.floating-actions-teleported .floating-sign-btn.pending,html.night-mode .floating-actions-teleported .floating-sign-btn.pending{background:linear-gradient(135deg,#06b6d4,#8b5cf6)!important;color:#fff!important}@media (min-width: 769px){:root{--wsx-float-size: 52px;--wsx-float-right: max(22px, env(safe-area-inset-right));--wsx-float-bottom: max(24px, env(safe-area-inset-bottom))}}@media (max-width: 768px){:root{--bottom-nav-height: var(--wsx-mobile-nav-height);--codex-mobile-nav-height: var(--wsx-mobile-nav-height)}body>nav.app-bottom-nav.is-teleported,body>.app-bottom-nav.is-teleported,body>.bottom-nav.is-teleported,#app .bottom-nav,#app .app-bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:2147482500!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important;height:calc(var(--wsx-mobile-nav-height) + env(safe-area-inset-bottom))!important;min-height:calc(var(--wsx-mobile-nav-height) + env(safe-area-inset-bottom))!important;margin:0!important;padding:6px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left))!important;box-sizing:border-box!important;transform:none!important;translate:none!important;will-change:auto!important;background:#fffffffa!important;border-top:1px solid rgba(15,23,42,.08)!important;box-shadow:0 -10px 28px #0f172a14!important}html.night-mode body>nav.app-bottom-nav.is-teleported,html.night-mode body>.app-bottom-nav.is-teleported,html.night-mode body>.bottom-nav.is-teleported,html.night-mode #app .bottom-nav,html.night-mode #app .app-bottom-nav{background:#070c18fa!important;border-top-color:#94a3b82e!important;box-shadow:0 -12px 30px #00000052!important}#app .page,#app [class$=-page],#app [class*=-page]{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;overflow-x:clip!important;transform:none!important;translate:none!important}#app .enterprise-page-enter-active,#app .enterprise-page-leave-active,.enterprise-page-enter-active,.enterprise-page-leave-active,.enterprise-page-enter-from,.enterprise-page-leave-to{transition:none!important;animation:none!important;transform:none!important;translate:none!important;filter:none!important}.enterprise-page-enter-to,.enterprise-page-leave-from{pointer-events:auto!important}html.theme-is-switching:before,html.theme-is-switching:after,html.theme-soft-switching:before,html.theme-soft-switching:after,html.theme-view-transition:before,html.theme-view-transition:after,#app:before,#app:after,#app .publish-page:before,#app .publish-page:after,#app .contacts-page:before,#app .contacts-page:after,#app .my-page:before,#app .my-page:after,#app .profile-page:before,#app .profile-page:after,#app .messages-page:before,#app .messages-page:after{pointer-events:none!important}body>.el-overlay:empty,body>.van-overlay:empty,body>.modal-overlay:empty,body>.message-detail-mask:empty,body>.menu-overlay:empty,#app .modal-overlay:empty,#app .message-detail-mask:empty,#app .menu-overlay:empty,[data-wsx-overlay-disabled=true]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:transparent!important}body>.el-overlay:not(:has(.el-message-box,.el-dialog,.el-drawer,.el-loading-mask)),body>.van-overlay:not(:has(.van-popup,.van-dialog,.van-action-sheet,.van-loading)){pointer-events:none!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}#app .profile-page .profile-header{border-radius:0 0 28px 28px!important;background:linear-gradient(135deg,#0f172abd,#2563eb80,#0d948885),var(--user-bg-image, linear-gradient(135deg, #0f766e, #2563eb))!important;background-size:cover!important;background-position:center!important;box-shadow:inset 0 -1px #ffffff2e,0 20px 48px #0f172a29!important}#app .profile-page .profile-avatar-wrap{background:conic-gradient(from 145deg,#fff,#6ee7ff,#a78bfa,#22c55e,#fff)!important;box-shadow:0 18px 44px #0f172a42,0 0 0 7px #ffffff24!important}@media (max-width: 768px){html,body,#app{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}#app .publish-page,#app .contacts-page,#app .profile-page,#app .my-page,#app .messages-page,#app .settings-page,#app .favorites-page,#app .my-contents-page,#app .point-logs-page,#app .invite-page,#app .distribution-page,#app .recharge-page,#app .complaints-page{position:relative!important;isolation:auto!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:100dvh!important;margin:0!important;padding-left:0!important;padding-right:0!important;padding-bottom:calc(var(--wsx-mobile-nav-height, 64px) + env(safe-area-inset-bottom) + 18px)!important;overflow-x:hidden!important;transform:none!important;translate:none!important;contain:none!important;color:var(--color-text-primary)!important;background:var(--color-bg-base)!important}html.night-mode #app .publish-page,html.night-mode #app .contacts-page,html.night-mode #app .profile-page,html.night-mode #app .my-page,html.night-mode #app .messages-page,html.night-mode #app .settings-page,html.night-mode #app .favorites-page,html.night-mode #app .my-contents-page,html.night-mode #app .point-logs-page,html.night-mode #app .invite-page,html.night-mode #app .distribution-page,html.night-mode #app .recharge-page,html.night-mode #app .complaints-page{color:#f8fafc!important;background:#050914!important}#app .publish-page:before,#app .publish-page:after,#app .contacts-page:before,#app .contacts-page:after,#app .profile-page:before,#app .profile-page:after,#app .my-page:before,#app .my-page:after,#app .messages-page:before,#app .messages-page:after,#app .settings-page:before,#app .settings-page:after,html.night-mode #app .publish-page:before,html.night-mode #app .publish-page:after,html.night-mode #app .contacts-page:before,html.night-mode #app .contacts-page:after,html.night-mode #app .my-page:before,html.night-mode #app .my-page:after,html.night-mode #app .messages-page:before,html.night-mode #app .messages-page:after{content:none!important;display:none!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:transparent!important;box-shadow:none!important}#app .publish-page>.header,#app .contacts-page>.header,#app .profile-page>.header,#app .messages-page>.header,#app .settings-page>.header,#app .my-page>.page-header,#app [class$=-page]>.header,#app [class*=-page]>.header{position:sticky!important;top:0!important;left:0!important;right:0!important;z-index:1600!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 52px!important;align-items:center!important;width:100%!important;max-width:100%!important;min-width:0!important;height:calc(54px + env(safe-area-inset-top))!important;min-height:calc(54px + env(safe-area-inset-top))!important;margin:0!important;padding:env(safe-area-inset-top) 10px 0 10px!important;box-sizing:border-box!important;transform:none!important;translate:none!important;background:#fffffff5!important;color:#0f172a!important;border-bottom:1px solid rgba(15,23,42,.08)!important}html.night-mode #app .publish-page>.header,html.night-mode #app .contacts-page>.header,html.night-mode #app .profile-page>.header,html.night-mode #app .messages-page>.header,html.night-mode #app .settings-page>.header,html.night-mode #app .my-page>.page-header,html.night-mode #app [class$=-page]>.header,html.night-mode #app [class*=-page]>.header{background:#070c18f5!important;color:#f8fafc!important;border-bottom-color:#94a3b82e!important}#app .publish-page>:not(.header),#app .contacts-page>:not(.header),#app .profile-page>:not(.header),#app .my-page>:not(.page-header),#app .messages-page>:not(.header),#app .settings-page>:not(.header),#app .favorites-page>:not(.header),#app .my-contents-page>:not(.header),#app .point-logs-page>:not(.header),#app .invite-page>:not(.header),#app .distribution-page>:not(.header),#app .recharge-page>:not(.header),#app .complaints-page>:not(.header){position:relative!important;z-index:1!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;transform:none!important;translate:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}#app .publish-container{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:auto!important;margin:0!important;padding:12px!important;box-sizing:border-box!important;background:transparent!important;transform:none!important;translate:none!important;overflow:visible!important}#app .publish-progress,#app .publish-step,#app .step-card,#app .preview-card,#app .upload-section,#app .form-group,#app .cost-card{position:relative!important;z-index:2!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;transform:none!important;translate:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}#app .publish-step[style*="display: none"]{display:none!important;pointer-events:none!important}#app .step-card,#app .preview-card{padding:16px!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.08)!important;background:#fffffff5!important;color:#0f172a!important;box-shadow:0 12px 28px #0f172a14!important}html.night-mode #app .step-card,html.night-mode #app .preview-card{border-color:#94a3b82e!important;background:#0f172af5!important;color:#f8fafc!important;box-shadow:0 14px 34px #00000047!important}#app .form-label,#app .step-title,#app .preview-title,#app .upload-section-title{color:var(--color-text-primary)!important}#app .form-input,#app .form-textarea,#app .tags-input,#app .upload-area,#app .day-btn{width:100%!important;max-width:100%!important;box-sizing:border-box!important;background:#f8fafcf5!important;color:#0f172a!important;border-color:#0f172a1f!important}html.night-mode #app .form-input,html.night-mode #app .form-textarea,html.night-mode #app .tags-input,html.night-mode #app .upload-area,html.night-mode #app .day-btn{background:#020617b8!important;color:#f8fafc!important;border-color:#94a3b83d!important}#app .upload-item-overlay{pointer-events:none!important;opacity:0!important}#app .upload-item-preview:hover .upload-item-overlay,#app .upload-item-preview:focus-within .upload-item-overlay{pointer-events:auto!important;opacity:1!important}}#app .contacts-page{isolation:isolate!important}#app .contacts-page .contacts-header,#app .contacts-page .tabs,#app .contacts-page .tab-content,#app .contacts-page .contact-card,#app .contacts-page .apply-card{pointer-events:auto!important}#app .contacts-page .contact-card,#app .contacts-page .apply-card{overflow:hidden!important}#app .contacts-page .contact-actions,#app .contacts-page .apply-actions{position:static!important;z-index:2!important}body .contact-reject-overlay,#app .contact-reject-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2147483200!important;pointer-events:auto!important}body .contact-reject-modal,#app .contact-reject-modal{width:min(420px,calc(100vw - 28px))!important;max-height:min(78dvh,680px)!important;margin:0 auto!important}@media (max-width: 768px){#app .contacts-page{min-height:100dvh!important;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 18px)!important}#app .contacts-page .contacts-header{position:sticky!important;top:0!important;z-index:760!important}#app .contacts-page .tabs{position:sticky!important;top:52px!important;z-index:740!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px 12px!important;box-sizing:border-box!important}#app .contacts-page .tab-content{width:100%!important;max-width:100%!important;margin:0!important;padding:12px 12px calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 22px)!important;box-sizing:border-box!important}#app .contacts-page .contact-card,#app .contacts-page .apply-card{width:100%!important;max-width:100%!important;min-width:0!important;transform:none!important}#app .contacts-page .apply-card{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important}#app .contacts-page .apply-actions{min-width:112px!important}#app .contacts-page .btn{touch-action:manipulation!important}}#app .profile-page .stats-bar.profile-wallet-card,.profile-page .stats-bar.profile-wallet-card,.stats-bar.profile-wallet-card{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}#app .profile-page .stats-bar.profile-wallet-card .stat-item,.profile-page .stats-bar.profile-wallet-card .stat-item,.stats-bar.profile-wallet-card .stat-item{display:grid!important;align-items:center!important}@media (max-width: 768px){#app .profile-page .stats-bar.profile-wallet-card,.profile-page .stats-bar.profile-wallet-card,.stats-bar.profile-wallet-card{width:calc(100% - 24px)!important;max-width:520px!important;margin:-18px auto 12px!important;padding:8px!important;gap:8px!important;border-radius:18px!important}#app .profile-page .stats-bar.profile-wallet-card .stat-item,.profile-page .stats-bar.profile-wallet-card .stat-item,.stats-bar.profile-wallet-card .stat-item{grid-template-columns:30px minmax(0,1fr)!important;gap:7px!important;min-height:48px!important;padding:9px 8px!important;border-radius:14px!important}#app .profile-page .stats-bar.profile-wallet-card .stat-icon,.profile-page .stats-bar.profile-wallet-card .stat-icon,.stats-bar.profile-wallet-card .stat-icon{width:30px!important;height:30px!important;border-radius:11px!important}#app .profile-page .stats-bar.profile-wallet-card .stat-copy,.profile-page .stats-bar.profile-wallet-card .stat-copy,.stats-bar.profile-wallet-card .stat-copy{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:5px!important;min-width:0!important;white-space:nowrap!important}#app .profile-page .stats-bar.profile-wallet-card .stat-label,.profile-page .stats-bar.profile-wallet-card .stat-label,.stats-bar.profile-wallet-card .stat-label{font-size:11px!important;line-height:1!important}#app .profile-page .stats-bar.profile-wallet-card .stat-value,.profile-page .stats-bar.profile-wallet-card .stat-value,.stats-bar.profile-wallet-card .stat-value{font-size:17px!important;line-height:1!important;margin:0!important}#app .profile-page .wallet-recharge-card .stat-value,.profile-page .wallet-recharge-card .stat-value,.wallet-recharge-card .stat-value{font-size:15px!important}}#app .publish-page .publish-progress{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;max-width:760px!important;min-height:92px!important;margin:0 auto 18px!important;padding:16px 18px!important;border-radius:20px!important;border:1px solid rgba(13,148,136,.14)!important;background:radial-gradient(circle at 12% 20%,rgba(13,148,136,.13),transparent 28%),radial-gradient(circle at 86% 8%,rgba(37,99,235,.11),transparent 30%),#ffffffe0!important;box-shadow:0 18px 50px #0f172a1f,inset 0 1px #ffffffd1!important;-webkit-backdrop-filter:blur(18px) saturate(165%)!important;backdrop-filter:blur(18px) saturate(165%)!important;overflow:hidden!important;box-sizing:border-box!important}#app .publish-page .progress-step{flex:0 0 auto!important;display:grid!important;grid-template-rows:auto auto!important;justify-items:center!important;align-items:center!important;gap:7px!important;min-width:64px!important;max-width:90px!important;position:relative!important;z-index:2!important;text-align:center!important}#app .publish-page .step-circle{width:38px!important;height:38px!important;border-radius:999px!important;font-size:14px!important;font-weight:900!important;color:#64748b!important;background:linear-gradient(135deg,#f8fafcfa,#e2e8f0eb)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 18px #0f172a14,inset 0 1px #ffffffeb!important;transform:none!important;animation:publish-step-breathe 2.8s ease-in-out infinite!important}#app .publish-page .progress-step.active .step-circle{color:#fff!important;background:linear-gradient(135deg,#0d9488,#2563eb)!important;border-color:#0d948847!important;box-shadow:0 12px 28px #0d948847,0 0 0 6px #0d94881a!important}#app .publish-page .progress-step.completed .step-circle{color:#fff!important;background:linear-gradient(135deg,#16a34a,#0d9488)!important;box-shadow:0 12px 28px #16a34a40,0 0 0 6px #22c55e1a!important}#app .publish-page .step-label{display:block!important;max-width:90px!important;color:#334155!important;font-size:12px!important;line-height:1.15!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:0!important}#app .publish-page .progress-step.active .step-label,#app .publish-page .progress-step.completed .step-label{color:#0f766e!important}#app .publish-page .progress-line{flex:1 1 auto!important;display:block!important;min-width:28px!important;max-width:160px!important;width:auto!important;height:3px!important;margin:0!important;align-self:center!important;border-radius:999px!important;background:linear-gradient(90deg,#94a3b838,#94a3b861)!important;overflow:hidden!important;position:relative!important;z-index:1!important}#app .publish-page .progress-line:after{background:linear-gradient(90deg,#0d9488,#2563eb,#8b5cf6)!important;box-shadow:0 0 18px #2563eb47!important}html.night-mode #app .publish-page .publish-progress{border-color:#6ee7ff33!important;background:radial-gradient(circle at 12% 20%,rgba(110,231,255,.12),transparent 30%),radial-gradient(circle at 86% 8%,rgba(167,139,250,.14),transparent 32%),#0f172ad6!important;box-shadow:0 18px 52px #00000057,inset 0 1px #ffffff14!important}html.night-mode #app .publish-page .step-circle{color:#94a3b8!important;background:linear-gradient(135deg,#1e293bfa,#0f172aeb)!important;border-color:#94a3b833!important;box-shadow:0 8px 20px #00000042,inset 0 1px #ffffff14!important}html.night-mode #app .publish-page .step-label{color:#cbd5e1!important}html.night-mode #app .publish-page .progress-step.active .step-label,html.night-mode #app .publish-page .progress-step.completed .step-label{color:#6ee7ff!important}html.night-mode #app .publish-page .progress-line{background:#94a3b82e!important}@media (max-width: 768px){#app .publish-page .publish-progress{gap:6px!important;min-height:82px!important;padding:14px 12px!important;margin-bottom:14px!important;border-radius:18px!important}#app .publish-page .progress-step{min-width:54px!important;max-width:72px!important;gap:6px!important}#app .publish-page .step-circle{width:34px!important;height:34px!important;font-size:13px!important}#app .publish-page .step-label{max-width:72px!important;font-size:11px!important}#app .publish-page .progress-line{min-width:18px!important;max-width:none!important;height:2px!important}}@media (max-width: 360px){#app .publish-page .publish-progress{padding-left:8px!important;padding-right:8px!important;gap:4px!important}#app .publish-page .progress-step{min-width:48px!important;max-width:60px!important}#app .publish-page .step-circle{width:30px!important;height:30px!important;font-size:12px!important}#app .publish-page .step-label{max-width:60px!important;font-size:10px!important}#app .publish-page .progress-line{min-width:12px!important}}@keyframes publish-step-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.04)}}@media (prefers-reduced-motion: reduce){#app .publish-page .step-circle{animation:none!important}}body>.floating-actions-teleported,.floating-actions-teleported{transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important;will-change:opacity,transform!important}body>.floating-actions-teleported.is-hidden-mobile,.floating-actions-teleported.is-hidden-mobile{opacity:0!important;visibility:hidden!important;transform:translate3d(0,12px,0) scale(.94)!important;pointer-events:none!important}@media (max-width: 768px){.hero-search-anchor{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-width:0!important;min-height:54px!important;margin-left:auto!important;margin-right:auto!important}.hero-floating-search,.hero-floating-search.is-docked{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-width:0!important}.hero-floating-search .search-inner{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto auto!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:5px 6px 5px 12px!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:999px!important}.hero-floating-search .search-icon{width:16px!important;height:16px!important;flex:0 0 16px!important;opacity:.72!important}.hero-floating-search .search-input{width:100%!important;min-width:0!important;max-width:100%!important;height:36px!important;padding:0!important;border:0!important;font-size:14px!important;line-height:36px!important;background:transparent!important;overflow:hidden!important;text-overflow:ellipsis!important}.hero-floating-search .search-input::placeholder{font-size:14px!important;opacity:.92!important}.hero-floating-search .search-clear{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border-radius:999px!important}.hero-floating-search .search-btn{min-width:54px!important;width:auto!important;height:36px!important;padding:0 13px!important;border-radius:999px!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important;flex-shrink:0!important}}@media (max-width: 360px){.hero-floating-search .search-inner{grid-template-columns:16px minmax(0,1fr) auto auto!important;gap:4px!important;padding-left:10px!important;padding-right:5px!important}.hero-floating-search .search-btn{min-width:48px!important;height:34px!important;padding:0 10px!important;font-size:12px!important}.hero-floating-search .search-input,.hero-floating-search .search-input::placeholder{font-size:13px!important}}@media (max-width: 768px){body .hero-floating-search,body .hero-floating-search.is-docked,body .hero-floating-search-portal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-width:0!important;box-sizing:border-box!important}body .hero-floating-search.is-docked,body .hero-floating-search-portal.is-docked{top:calc(env(safe-area-inset-top) + 62px)!important;left:50%!important;right:auto!important;transform:translate3d(-50%,0,0)!important;z-index:3200!important}body .hero-floating-search .search-inner,body .hero-floating-search-portal .search-inner{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto auto!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:4px 6px 4px 12px!important;box-sizing:border-box!important;overflow:hidden!important}body .hero-floating-search .search-input,body .hero-floating-search-portal .search-input{width:100%!important;min-width:0!important;height:34px!important;line-height:34px!important;padding:0!important;font-size:14px!important;overflow:hidden!important;text-overflow:ellipsis!important}body .hero-floating-search .search-btn,body .hero-floating-search-portal .search-btn{width:54px!important;min-width:54px!important;max-width:54px!important;height:34px!important;padding:0!important;font-size:13px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}@media (max-width: 360px){body .hero-floating-search,body .hero-floating-search.is-docked,body .hero-floating-search-portal{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important}body .hero-floating-search .search-inner,body .hero-floating-search-portal .search-inner{grid-template-columns:16px minmax(0,1fr) auto auto!important;gap:5px!important;padding-left:10px!important;padding-right:5px!important}body .hero-floating-search .search-btn,body .hero-floating-search-portal .search-btn{width:48px!important;min-width:48px!important;max-width:48px!important;font-size:12px!important}}@media (max-width: 768px){body #app .hero-search-anchor{width:calc(100vw - 24px)!important;max-width:none!important;min-width:calc(100vw - 24px)!important;margin-left:calc(50% - 50vw + 12px)!important;margin-right:0!important;box-sizing:border-box!important}body #app .hero-search-anchor .hero-floating-search,body #app .hero-floating-search-portal{width:calc(100vw - 24px)!important;max-width:none!important;min-width:calc(100vw - 24px)!important;box-sizing:border-box!important}body #app .hero-search-anchor .hero-floating-search .search-inner,body #app .hero-floating-search-portal .search-inner{width:100%!important;max-width:none!important;min-width:0!important}}@media (max-width: 360px){body #app .hero-search-anchor,body #app .hero-search-anchor .hero-floating-search,body #app .hero-floating-search-portal{width:calc(100vw - 18px)!important;min-width:calc(100vw - 18px)!important;max-width:none!important}}
