@charset "UTF-8";.n-modal-mask{background:rgba(0,0,0,.5)!important}.auth-modal-wrapper[data-v-f4de2e25]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.auth-modal-box[data-v-f4de2e25]{position:relative;width:764px;padding:40px 100px;background:#fff;border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.15)}.auth-modal-close[data-v-f4de2e25]{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);border-radius:50%;transition:all .2s}.auth-modal-close[data-v-f4de2e25]:hover{background:#f0f2f5;color:var(--color-text)}.auth-modal-title[data-v-f4de2e25]{text-align:center;margin-bottom:8px;color:#222;font-family:Source Han Serif CN;font-weight:700;font-size:32px;line-height:48px}.auth-modal-subtitle[data-v-f4de2e25]{font-size:18px;color:var(--color-text-muted);text-align:center}.auth-form[data-v-f4de2e25] .n-form-item{margin-bottom:0}[data-v-f4de2e25] .n-input:not(.n-input--textarea) .n-input__placeholder{font-size:18px}.auth-form[data-v-f4de2e25] .n-input-wrapper{height:60px;min-height:60px;align-items:center;border-radius:8px;background:#f5f8ff}.auth-form[data-v-f4de2e25] .n-input__input-el{padding-top:0;padding-bottom:0;line-height:1.5}.auth-form[data-v-f4de2e25] .n-input__prefix .input-icon{width:20px;height:20px;object-fit:contain}.tip-icon[data-v-f4de2e25]{width:14px;height:14px;object-fit:contain;flex-shrink:0}.close-icon[data-v-f4de2e25]{position:relative;display:inline-block;width:18px;height:18px}.close-icon[data-v-f4de2e25]:before,.close-icon[data-v-f4de2e25]:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background:currentColor;border-radius:1px}.close-icon[data-v-f4de2e25]:before{transform:translate(-50%,-50%) rotate(45deg)}.close-icon[data-v-f4de2e25]:after{transform:translate(-50%,-50%) rotate(-45deg)}.auth-form[data-v-f4de2e25] .n-form-item:last-child{margin-bottom:0;margin-top:20px}.captcha-row[data-v-f4de2e25]{display:flex;gap:12px;align-items:center;width:100%}.captcha-row[data-v-f4de2e25]>*{margin-right:12px}.captcha-row[data-v-f4de2e25]>*:last-child{margin-right:0}@supports (gap: 1px){.captcha-row[data-v-f4de2e25]>*{margin-right:0}}.captcha-input[data-v-f4de2e25]{flex:1}.captcha-image[data-v-f4de2e25]{width:120px;height:60px;background:#f0f2f5;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;border:1px solid #e4e7ed;overflow:hidden}.captcha-text[data-v-f4de2e25]{font-size:20px;font-weight:600;letter-spacing:4px;color:var(--color-primary-600);font-family:Courier New,monospace}.form-tip[data-v-f4de2e25]{display:flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:18px;margin-top:-8px;margin-bottom:6px;padding-left:2px}.form-tip[data-v-f4de2e25]>*{margin-right:6px}.form-tip[data-v-f4de2e25]>*:last-child{margin-right:0}@supports (gap: 1px){.form-tip[data-v-f4de2e25]>*{margin-right:0}}.auth-modal-footer[data-v-f4de2e25]{text-align:center;margin-top:16px;font-size:18px;color:#222}.link-primary[data-v-f4de2e25]{color:#1e74e8;cursor:pointer;font-weight:500}.link-primary[data-v-f4de2e25]:hover{color:var(--color-primary-400);text-decoration:underline}.sms-btn[data-v-f4de2e25]{opacity:1;color:#1e74e8;font-family:Source Han Sans CN,sans-serif;font-weight:400;font-size:20px;line-height:20px;letter-spacing:0;text-align:left}.submit-btn[data-v-f4de2e25]{border-radius:8px;background:#1e74e8;height:58px;font-size:24px}.password-field[data-v-f4de2e25]{width:100%}.password-strength[data-v-f4de2e25]{margin-top:10px;margin-bottom:4px}.strength-bars[data-v-f4de2e25]{display:flex;gap:8px}.strength-bars[data-v-f4de2e25]>*{margin-right:8px}.strength-bars[data-v-f4de2e25]>*:last-child{margin-right:0}@supports (gap: 1px){.strength-bars[data-v-f4de2e25]>*{margin-right:0}}.strength-bar[data-v-f4de2e25]{flex:1;height:4px;border-radius:2px;background:#e4e7ed;transition:background .3s ease}.strength-bar.strength-weak[data-v-f4de2e25]{background:#e74c3c}.strength-bar.strength-medium[data-v-f4de2e25]{background:#f39c12}.strength-bar.strength-strong[data-v-f4de2e25]{background:#18a058}.strength-text[data-v-f4de2e25]{margin-top:6px;font-size:14px;color:#9aa3b0;transition:color .3s ease}.strength-text.strength-weak[data-v-f4de2e25]{color:#e74c3c}.strength-text.strength-medium[data-v-f4de2e25]{color:#f39c12}.strength-text.strength-strong[data-v-f4de2e25]{color:#18a058}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;color:#1a202c;background-color:#f7fafc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.15);border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.25)}::-webkit-scrollbar-track{background-color:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}a{color:#0047b3;text-decoration:none;transition:color .2s ease}a:hover{color:#1a5bc4}a:active{color:#003a94}::selection{background-color:rgba(0,71,179,.15);color:#1a202c}.n-input .n-input__input-el,.n-input .n-input__textarea-el{caret-color:#1a202c!important}.large-screen{background:none}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center}.text-right{text-align:right}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.page-container{padding:20px;height:100%;overflow:auto}.page-container::-webkit-scrollbar{width:6px;height:6px}.page-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.15);border-radius:3px}.page-container::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.25)}.page-container::-webkit-scrollbar-track{background-color:transparent}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-header .card-title{font-size:16px;font-weight:600;color:#1a202c}.table-actions{display:flex;gap:8px}.table-actions>*{margin-right:8px}.table-actions :deep(> *){margin-right:8px}.table-actions>*:last-child{margin-right:0}.table-actions :deep(> *:last-child){margin-right:0}@supports (gap: 1px){.table-actions>*{margin-right:0}}@supports (gap: 1px){.table-actions :deep(> *){margin-right:0}}.n-data-table .n-data-table-td--fixed-left,.n-data-table .n-data-table-td--fixed-right{background-color:#fff!important}.n-data-table .n-data-table-th--fixed-left,.n-data-table .n-data-table-th--fixed-right{background-color:#f8fafc!important}.n-data-table .n-data-table-tr:hover .n-data-table-td--fixed-left,.n-data-table .n-data-table-tr:hover .n-data-table-td--fixed-right{background-color:#f5f8fc!important}.n-data-table .n-data-table-tr--striped .n-data-table-td--fixed-left,.n-data-table .n-data-table-tr--striped .n-data-table-td--fixed-right{background-color:#fafbfc!important}.n-data-table .n-data-table-tr--striped:hover .n-data-table-td--fixed-left,.n-data-table .n-data-table-tr--striped:hover .n-data-table-td--fixed-right{background-color:#f5f8fc!important}.n-data-table .n-data-table__pagination{overflow:visible}.n-pagination .n-pagination-item{overflow:visible;line-height:normal}.n-pagination{position:relative;z-index:1}.n-data-table-wrapper{position:relative}.n-data-table-wrapper+.n-data-table__pagination,.n-data-table-wrapper~.n-pagination{position:relative;z-index:2}[data-theme=dark] .n-data-table .n-data-table-td--fixed-left,[data-theme=dark] .n-data-table .n-data-table-td--fixed-right{background-color:#0f172a!important}[data-theme=dark] .n-data-table .n-data-table-th--fixed-left,[data-theme=dark] .n-data-table .n-data-table-th--fixed-right{background-color:#1e293b!important}[data-theme=dark] .n-data-table .n-data-table-tr:hover .n-data-table-td--fixed-left,[data-theme=dark] .n-data-table .n-data-table-tr:hover .n-data-table-td--fixed-right{background-color:#1a2744!important}[data-theme=dark] .n-data-table .n-data-table-tr--striped .n-data-table-td--fixed-left,[data-theme=dark] .n-data-table .n-data-table-tr--striped .n-data-table-td--fixed-right{background-color:#182337!important}[data-theme=dark] .n-data-table .n-data-table-tr--striped:hover .n-data-table-td--fixed-left,[data-theme=dark] .n-data-table .n-data-table-tr--striped:hover .n-data-table-td--fixed-right{background-color:#1a2744!important}.status-success{color:#059669}.status-warning{color:#d97706}.status-error{color:#dc2626}.status-info{color:#0284c7}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.ml-3{margin-left:12px}.ml-4{margin-left:16px}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.mr-3{margin-right:12px}.mr-4{margin-right:16px}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .2s ease}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(10px)}@media print{.no-print{display:none!important}body{background:#fff!important}}.n-image-preview-toolbar .n-base-icon:nth-last-child(2){display:none!important}
