.app-layout[data-v-f570969d]{height:100vh}.layout-sider[data-v-f570969d]{background:#fff;transition:background-color .3s}.layout-sider[data-v-f570969d] .n-layout-sider-scroll-container{display:flex;flex-direction:column;overflow:hidden}.logo[data-v-f570969d]{height:60px;display:flex;align-items:center;padding:0 20px;gap:12px;border-bottom:1px solid var(--border-color);transition:all .3s}.logo.logo-collapsed[data-v-f570969d]{padding:0 16px;justify-content:center}.brand-logo[data-v-f570969d]{width:32px;height:32px;border-radius:8px;object-fit:contain;flex-shrink:0}.logo-icon[data-v-f570969d]{width:32px;height:32px;background:linear-gradient(135deg,#111827,#374151);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;flex-shrink:0}.logo-text[data-v-f570969d]{font-size:18px;font-weight:700;color:var(--text-color-primary);white-space:nowrap;transition:color .3s}.brand-fade-enter-active[data-v-f570969d],.brand-fade-leave-active[data-v-f570969d]{transition:opacity .2s}.brand-fade-enter-from[data-v-f570969d],.brand-fade-leave-to[data-v-f570969d]{opacity:0}.layout-menu[data-v-f570969d]{flex:1;padding:12px 8px;overflow-y:auto}.layout-menu.menu-collapsed[data-v-f570969d]{padding-left:0;padding-right:0}.layout-menu[data-v-f570969d] .n-menu-item-content--child-active{font-weight:600}.layout-menu[data-v-f570969d] .n-submenu-children{padding-left:4px}.layout-header[data-v-f570969d]{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--bg-color-overlay)!important;border-bottom:1px solid var(--border-color)!important;transition:background-color .3s}.top-bar-left[data-v-f570969d]{display:flex;align-items:center}.top-bar-right[data-v-f570969d]{display:flex;align-items:center;gap:4px}.breadcrumb[data-v-f570969d]{display:flex;align-items:center;gap:8px;font-size:14px}.breadcrumb-sep[data-v-f570969d]{color:var(--text-color-placeholder);font-size:13px}.breadcrumb-current[data-v-f570969d]{color:var(--text-color-primary);font-weight:600}.layout-header[data-v-f570969d] .n-button{width:36px;height:36px;border-radius:8px}.user-btn[data-v-f570969d]{width:auto!important;padding:6px 12px 6px 6px!important;gap:8px;border-radius:8px}.user-btn[data-v-f570969d]:hover{background:var(--bg-color-hover)}.user-avatar[data-v-f570969d]{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#111827,#374151);display:flex;align-items:center;justify-content:center}.user-name[data-v-f570969d]{font-size:14px;font-weight:500;color:var(--text-color-primary)}.theme-icon-enter-active[data-v-f570969d],.theme-icon-leave-active[data-v-f570969d]{transition:all .2s ease}.theme-icon-enter-from[data-v-f570969d]{opacity:0;transform:rotate(-90deg) scale(.6)}.theme-icon-leave-to[data-v-f570969d]{opacity:0;transform:rotate(90deg) scale(.6)}.layout-content[data-v-f570969d]{background:var(--bg-color);overflow:auto;transition:background-color .3s}.main-layout[data-v-f570969d]{flex:auto;min-height:100vh}.mobile-app-layout[data-v-f570969d]{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden}.mobile-header[data-v-f570969d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-color-overlay);flex-shrink:0;z-index:100}.mobile-title[data-v-f570969d]{font-size:16px;font-weight:700;flex:1;text-align:center}.mobile-actions[data-v-f570969d]{display:flex;align-items:center;gap:2px}.mobile-body[data-v-f570969d]{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--bg-color);-webkit-overflow-scrolling:touch}.mobile-overlay[data-v-f570969d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1200}.mobile-side-menu[data-v-f570969d]{position:fixed;top:0;left:0;width:280px;max-width:82vw;height:100vh;background:var(--bg-color-overlay);box-shadow:2px 0 16px #0000002e;z-index:1201;overflow-y:auto}.drawer-inner[data-v-f570969d]{display:flex;flex-direction:column;min-height:100%}.mobile-mask-fade-enter-active[data-v-f570969d],.mobile-mask-fade-leave-active[data-v-f570969d]{transition:opacity .2s ease}.mobile-mask-fade-enter-from[data-v-f570969d],.mobile-mask-fade-leave-to[data-v-f570969d]{opacity:0}.mobile-slide-menu-enter-active[data-v-f570969d],.mobile-slide-menu-leave-active[data-v-f570969d]{transition:transform .24s cubic-bezier(.22,1,.36,1)}.mobile-slide-menu-enter-from[data-v-f570969d],.mobile-slide-menu-leave-to[data-v-f570969d]{transform:translate(-100%)}*{margin:0;padding:0;box-sizing:border-box}:root{--text-color-primary: #1F2937;--text-color-regular: #4B5563;--text-color-secondary: #6B7280;--text-color-placeholder: #9CA3AF;--text-color-disabled: #D1D5DB;--bg-color: #F3F4F6;--bg-color-page: #F3F4F6;--bg-color-overlay: #FFFFFF;--bg-color-hover: #F9FAFB;--bg-color-light: #F3F4F6;--border-color: #E5E7EB;--border-color-light: #F3F4F6;--fill-color-light: #F9FAFB;--color-success: #059669;--color-warning: #d97706;--color-danger: #dc2626;--color-info: #2563eb;--color-primary: #2563eb;--color-money: #d97706;--color-code: #059669;--color-accent: #6366f1;--color-hint: #9CA3AF;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .06), 0 1px 2px -1px rgb(0 0 0 / .06)}body.dark-theme{--text-color-primary: rgba(255, 255, 255, .92);--text-color-regular: rgba(255, 255, 255, .72);--text-color-secondary: rgba(255, 255, 255, .55);--text-color-placeholder: rgba(255, 255, 255, .35);--text-color-disabled: rgba(255, 255, 255, .25);--bg-color: #101014;--bg-color-page: #101014;--bg-color-overlay: #18181c;--bg-color-hover: #27272a;--bg-color-light: #1a1a1e;--border-color: #3f3f46;--border-color-light: #27272a;--fill-color-light: #27272a;--color-success: #4ade80;--color-warning: #fbbf24;--color-danger: #f87171;--color-info: #60a5fa;--color-primary: #60a5fa;--color-money: #fbbf24;--color-code: #4ade80;--color-accent: #818cf8;--color-hint: rgba(255, 255, 255, .45);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .3)}html,body,#app{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,PingFang SC,Microsoft YaHei,sans-serif;background-color:var(--bg-color);color:var(--text-color-primary);transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}.n-data-table{--n-merged-th-color: #F9FAFB;--n-merged-td-color: #FFFFFF}.n-card{box-shadow:0 1px 3px #0000000f,0 1px 2px -1px #0000000f;transition:box-shadow .2s ease}.n-button{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.n-button:active:not(:disabled){transform:scale(.97)}.n-input--focus .n-input__border{box-shadow:0 0 0 2px #2563eb26}.n-form-item-feedback--error{color:#ef4444!important;font-size:13px!important}.page-container{padding:20px;min-height:calc(100vh - 60px)}.search-form{margin-bottom:16px}.search-form .n-form-item{margin-bottom:0}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-form .n-form-item{margin-bottom:20px}.modal-form .n-form-item:last-child{margin-bottom:0}.page-fade-enter-active{transition:all .25s cubic-bezier(.4,0,.2,1)}.page-fade-leave-active{transition:all .15s cubic-bezier(.4,0,.2,1)}.page-fade-enter-from{opacity:0;transform:translateY(12px)}.page-fade-leave-to{opacity:0;transform:translateY(-6px)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}body.light-theme,body.light-theme #app{background-color:#f3f4f6;color:#1f2937}body.light-theme .n-card__content,body.light-theme .n-data-table-td,body.light-theme .n-descriptions-table-content{color:#1f2937}body.light-theme .n-card-header__main{color:#111827;font-weight:600}body.light-theme .n-input .n-input__input-el,body.light-theme .n-input .n-input__textarea-el{color:#1f2937!important}body.light-theme .n-input .n-input__placeholder{color:#9ca3af!important}body.light-theme .n-tag--success-type{color:#065f46!important;background:#d1fae5!important}body.light-theme .n-tag--warning-type{color:#92400e!important;background:#fef3c7!important}body.light-theme .n-tag--error-type{color:#991b1b!important;background:#fee2e2!important}body.light-theme .n-tag--info-type{color:#1e40af!important;background:#dbeafe!important}body.dark-theme,body.dark-theme #app{background-color:#101014;color:#ffffffd1}body.dark-theme *{scrollbar-color:rgba(255,255,255,.12) transparent}body.dark-theme ::-webkit-scrollbar-thumb{background:#ffffff1f}body.dark-theme ::-webkit-scrollbar-thumb:hover{background:#ffffff40}body.dark-theme .w-e-toolbar{background-color:#27272a!important;border-color:#3f3f46!important}body.dark-theme .w-e-toolbar .w-e-bar-item button{color:#ffffffb8!important}body.dark-theme .w-e-toolbar .w-e-bar-item button:hover{background-color:#3f3f46!important;color:#fff!important}body.dark-theme .w-e-toolbar .w-e-bar-item .w-e-bar-item-active{background-color:#3f3f46!important}body.dark-theme .w-e-text-container{background-color:#18181c!important;color:#ffffffd1!important}body.dark-theme .w-e-text-container [data-slate-editor]{color:#ffffffd1!important}body.dark-theme .w-e-text-placeholder{color:#ffffff59!important}body.dark-theme .w-e-bar-divider{background-color:#3f3f46!important}body.dark-theme .w-e-drop-panel,body.dark-theme .w-e-select-list{background-color:#27272a!important;border-color:#3f3f46!important;color:#ffffffd1!important}body.dark-theme .w-e-drop-panel .w-e-drop-panel-item:hover,body.dark-theme .w-e-select-list li:hover{background-color:#3f3f46!important}body.dark-theme .n-card{background-color:#18181c!important;box-shadow:0 1px 3px #0000004d}body.dark-theme .n-card-header__main{color:#ffffffeb!important}body.dark-theme .n-card__content{color:#ffffffd1}body.dark-theme .n-data-table .n-data-table-thead{background-color:#262629!important}body.dark-theme .n-data-table .n-data-table-th{background-color:#262629!important;color:#ffffffa6!important}body.dark-theme .n-data-table .n-data-table-td{background-color:#18181c!important;color:#ffffffd1!important}body.dark-theme .n-data-table .n-data-table-tr:hover .n-data-table-td{background-color:#262629!important}body.dark-theme .n-data-table .n-data-table-empty{color:#ffffff73!important}body.dark-theme .n-input{background-color:#27272a!important}body.dark-theme .n-input .n-input__input-el,body.dark-theme .n-input .n-input__textarea-el{color:#e4e4e7!important;caret-color:#e4e4e7!important}body.dark-theme .n-input .n-input__placeholder,body.dark-theme .n-input__prefix,body.dark-theme .n-input__suffix{color:#71717a!important}body.dark-theme .n-base-selection{background-color:#27272a!important}body.dark-theme .n-base-selection .n-base-selection-label{color:#e4e4e7!important}body.dark-theme .n-base-selection-placeholder__inner{color:#71717a!important}body.dark-theme .n-tag{background-color:#3f3f46!important;color:#e4e4e7!important}body.dark-theme .n-tag--success-type{background-color:#22c55e26!important;color:#4ade80!important}body.dark-theme .n-tag--warning-type{background-color:#eab30826!important;color:#facc15!important}body.dark-theme .n-tag--error-type{background-color:#ef444426!important;color:#f87171!important}body.dark-theme .n-tag--info-type,body.dark-theme .n-tag--primary-type{background-color:#60a5fa26!important;color:#93c5fd!important}body.dark-theme .n-pagination .n-pagination-item{background-color:transparent!important;color:#ffffffa6!important}body.dark-theme .n-pagination .n-pagination-item:hover{background-color:#3f3f46!important;color:#fff!important}body.dark-theme .n-pagination .n-pagination-item.n-pagination-item--active{background-color:#60a5fa!important;color:#fff!important}body.dark-theme .n-modal{background-color:#18181c!important}body.dark-theme .n-dialog{background-color:#18181c!important;color:#ffffffd1!important}body.dark-theme .n-dialog .n-dialog__title{color:#ffffffeb!important}body.dark-theme .n-dialog .n-dialog__content{color:#ffffffb8!important}body.dark-theme .n-dropdown-menu{background-color:#27272a!important}body.dark-theme .n-dropdown-option-body__label{color:#ffffffd1!important}body.dark-theme .n-dropdown-option:hover .n-dropdown-option-body__label{color:#fff!important}body.dark-theme .n-popover{background-color:#27272a!important;color:#ffffffd1!important}body.dark-theme .n-tabs-nav{background-color:transparent!important}body.dark-theme .n-tabs-tab__label{color:#ffffffa6!important}body.dark-theme .n-tabs-tab--active .n-tabs-tab__label{color:#60a5fa!important}body.dark-theme .n-form-item-label{color:#ffffffa6!important}body.dark-theme .n-form-item-feedback--error{color:#f87171!important}body.dark-theme .n-descriptions .n-descriptions-table-content{color:#e4e4e7!important}body.dark-theme .n-descriptions .n-descriptions-table-header{color:#ffffffa6!important}body.dark-theme .n-switch__rail{background-color:#3f3f46!important}body.dark-theme .n-progress-graph-line-rail{background-color:#27272a!important}body.dark-theme .n-empty__description{color:#ffffff73!important}body.dark-theme .n-alert,body.dark-theme .n-checkbox__label,body.dark-theme .n-radio__label{color:#ffffffd1!important}body.dark-theme .n-divider__title,body.dark-theme .n-upload-trigger-text,body.dark-theme .n-breadcrumb-item__link{color:#ffffffa6!important}body.dark-theme .n-breadcrumb-item:last-child .n-breadcrumb-item__link{color:#ffffffeb!important}body.dark-theme .n-collapse-item__header-main{color:#ffffffd1!important}body.dark-theme .n-collapse-item__content-inner{color:#ffffffa6!important}body.dark-theme .n-message{color:#ffffffd1!important}body.dark-theme .layout-sider{background:#001529!important;border-right-color:transparent!important}body.dark-theme .logo{border-bottom-color:#ffffff14}body.dark-theme .logo-text{color:#fff}body.dark-theme .layout-sider .n-menu{background:#001529;--n-item-text-color: rgba(255, 255, 255, .65);--n-item-text-color-hover: #fff;--n-item-text-color-active: #fff;--n-item-text-color-active-hover: #fff;--n-item-text-color-child-active: #60a5fa;--n-item-text-color-child-active-hover: #93c5fd;--n-item-icon-color: rgba(255, 255, 255, .65);--n-item-icon-color-hover: #fff;--n-item-icon-color-active: #fff;--n-item-icon-color-active-hover: #fff;--n-item-icon-color-child-active: #60a5fa;--n-item-icon-color-child-active-hover: #93c5fd;--n-item-color-hover: rgba(255, 255, 255, .06);--n-item-color-active: rgba(96, 165, 250, .15);--n-item-color-active-hover: rgba(96, 165, 250, .2);--n-arrow-color: rgba(255, 255, 255, .5);--n-arrow-color-hover: rgba(255, 255, 255, .8);--n-arrow-color-active: rgba(255, 255, 255, .8);--n-arrow-color-child-active: #60a5fa;--n-group-text-color: rgba(255, 255, 255, .38)}body.dark-theme .logo-icon{background:linear-gradient(135deg,#3f3f46,#52525b)}body.dark-theme .layout-sider .n-layout-toggle-button{background:#18181c;border-color:#3f3f46;color:#ffffffa6}body.dark-theme .layout-sider .n-layout-toggle-button:hover{color:#fff}body.dark-theme .layout-header{background:#18181c!important;border-bottom:1px solid #3f3f46!important}body.dark-theme .breadcrumb-current,body.dark-theme .user-name{color:#ffffffd1}body.dark-theme .user-btn:hover{background:#3f3f46}body.dark-theme .layout-content{background:#101014}body.dark-theme .mobile-header{background:#18181c;border-bottom-color:#3f3f46}body.dark-theme .layout-header .n-button:hover{background:#3f3f46}.header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;cursor:pointer;transition:background .2s}.header-icon:hover{background:#f3f4f6}body.dark-theme .header-icon:hover{background:#3f3f46}.message-popover{margin:-12px}.message-tabs{padding:0 12px;border-bottom:1px solid var(--n-border-color, #e8e8e8);overflow:visible}.message-tabs-inner .n-tabs-nav{margin-bottom:0}.tab-with-badge{display:inline-flex;align-items:center;gap:4px;padding-top:4px}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;color:#fff;background:#f53f3f;border-radius:9px}.message-list{max-height:300px;overflow-y:auto;padding:8px 0}.message-list .message-item{padding:10px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid var(--n-border-color, #f0f0f0)}.message-list .message-item:last-child{border-bottom:none}.message-list .message-item:hover{background:var(--n-color-hover, #f5f5f5)}.message-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.message-item-row{display:flex;align-items:center;gap:10px;width:100%;overflow:hidden}.message-item-content{flex:1;min-width:0;overflow:hidden}.message-sender{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.message-time{font-size:11px;color:var(--n-text-color-3, #999);white-space:nowrap;flex-shrink:0}.message-list .message-title{font-size:14px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-list .message-content{font-size:12px;color:var(--n-text-color-3, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.message-footer{padding:10px 16px;text-align:center;border-top:1px solid var(--n-border-color, #e8e8e8);display:flex;justify-content:center;gap:16px}body.dark-theme .message-list .message-item:hover{background:#ffffff0d}body.dark-theme .message-tabs,body.dark-theme .message-footer{border-color:#3f3f46}body.dark-theme .message-list .message-item{border-color:#2f2f35}body.dark-theme .mobile-app-layout,body.dark-theme .mobile-body{background:#101014}.login-page[data-v-f9c7a638]{min-height:100vh;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,PingFang SC,Microsoft YaHei,sans-serif}.login-brand[data-v-f9c7a638]{flex:1;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;background:#0c0c14;overflow:hidden}.brand-bg[data-v-f9c7a638]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.brand-grid[data-v-f9c7a638]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:48px 48px}.brand-orb[data-v-f9c7a638]{position:absolute;border-radius:50%;filter:blur(100px);animation:brandFloat-f9c7a638 10s ease-in-out infinite}.brand-orb-1[data-v-f9c7a638]{width:500px;height:500px;top:-150px;right:-100px;background:#6366f11f}.brand-orb-2[data-v-f9c7a638]{width:400px;height:400px;bottom:-120px;left:-80px;background:#8b5cf614;animation-delay:-4s}.brand-orb-3[data-v-f9c7a638]{width:250px;height:250px;top:50%;left:50%;transform:translate(-50%,-50%);background:#3b82f60f;animation-delay:-7s}@keyframes brandFloat-f9c7a638{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-25px) scale(1.08);opacity:.8}}.brand-content[data-v-f9c7a638]{position:relative;z-index:10;text-align:center;max-width:420px}.brand-logo-wrap[data-v-f9c7a638]{width:80px;height:80px;margin:0 auto 28px;border-radius:22px;overflow:hidden;box-shadow:0 12px 40px #6366f14d}.brand-logo-img[data-v-f9c7a638]{width:100%;height:100%;object-fit:cover}.brand-title[data-v-f9c7a638]{margin:0 0 8px;font-size:32px;font-weight:800;color:#fafafa;letter-spacing:-.5px}.brand-subtitle[data-v-f9c7a638]{margin:0 0 48px;font-size:15px;color:#52525b;font-weight:500;letter-spacing:1px;text-transform:uppercase}.brand-features[data-v-f9c7a638]{display:flex;flex-direction:column;gap:20px;text-align:left}.feature-item[data-v-f9c7a638]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .3s}.feature-item[data-v-f9c7a638]:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translate(4px)}.feature-icon[data-v-f9c7a638]{width:44px;height:44px;border-radius:12px;background:#6366f126;display:flex;align-items:center;justify-content:center;color:#818cf8;flex-shrink:0}.feature-text[data-v-f9c7a638]{display:flex;flex-direction:column;gap:2px}.feature-label[data-v-f9c7a638]{font-size:14px;font-weight:600;color:#e4e4e7}.feature-desc[data-v-f9c7a638]{font-size:12px;color:#52525b}.brand-footer[data-v-f9c7a638]{position:absolute;bottom:32px;left:0;right:0;text-align:center;color:#3f3f46;font-size:12px;z-index:10}.login-panel[data-v-f9c7a638]{width:520px;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px;position:relative;transition:background-color .3s}.is-dark .login-panel[data-v-f9c7a638]{background:#111113}.login-page:not(.is-dark) .login-panel[data-v-f9c7a638]{background:#fff}.login-panel-inner[data-v-f9c7a638]{width:100%;max-width:380px;position:relative}.theme-btn[data-v-f9c7a638]{position:absolute;top:-60px;right:0}.login-header[data-v-f9c7a638]{margin-bottom:36px}.login-header h2[data-v-f9c7a638]{margin:0 0 8px;font-size:26px;font-weight:800;letter-spacing:-.5px;transition:color .3s}.is-dark .login-header h2[data-v-f9c7a638]{color:#fafafa}.login-page:not(.is-dark) .login-header h2[data-v-f9c7a638]{color:#18181b}.login-header p[data-v-f9c7a638]{margin:0;font-size:14px;transition:color .3s}.is-dark .login-header p[data-v-f9c7a638]{color:#71717a}.login-page:not(.is-dark) .login-header p[data-v-f9c7a638]{color:#a1a1aa}.form-label[data-v-f9c7a638]{font-size:13px;font-weight:600;margin-bottom:8px;transition:color .3s}.is-dark .form-label[data-v-f9c7a638]{color:#a1a1aa}.login-page:not(.is-dark) .form-label[data-v-f9c7a638]{color:#52525b}.login-form[data-v-f9c7a638]{margin-bottom:8px}.captcha-row[data-v-f9c7a638]{display:flex;align-items:center;gap:12px;width:100%}.captcha-img[data-v-f9c7a638]{width:120px;height:40px;flex-shrink:0;cursor:pointer;border-radius:8px;overflow:hidden;border:1px solid rgba(128,128,128,.2);transition:opacity .2s;display:flex;align-items:center;justify-content:center}.captcha-img[data-v-f9c7a638]:hover{opacity:.7}.captcha-img[data-v-f9c7a638] svg{width:100%;height:100%;display:block}.login-btn[data-v-f9c7a638]{height:50px!important;font-size:15px!important;font-weight:700!important;letter-spacing:3px;border-radius:12px!important}.login-footer-text[data-v-f9c7a638]{text-align:center;font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:500}.is-dark .login-footer-text[data-v-f9c7a638]{color:#3f3f46}.login-page:not(.is-dark) .login-footer-text[data-v-f9c7a638]{color:#d4d4d8}@media (max-width: 1024px){.login-brand[data-v-f9c7a638]{display:none}.login-panel[data-v-f9c7a638]{width:100%}}@media (max-width: 480px){.login-panel[data-v-f9c7a638]{padding:24px}.login-header h2[data-v-f9c7a638]{font-size:22px}}
