:root{--font-sans: "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--bg: #f5f7fb;--ink: #172033;--muted: #7b8497;--line: rgba(23, 32, 51, .08);--accent: #536df4;--accent-soft: #eef1ff;--sidebar: #0d1425;--card: #ffffff;--shadow: 0 18px 48px rgba(27, 39, 69, .07)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;font-family:var(--font-sans);color:var(--ink);background:radial-gradient(circle at 95% 5%,rgba(83,109,244,.05),transparent 28rem),var(--bg)}a{color:inherit;text-decoration:none}.display{font-family:var(--font-sans)}.n-card{box-shadow:0 10px 32px #1b27450b}.n-data-table .n-data-table-th{color:#8992a5;font-size:12px;font-weight:650;background:#fafbfc}.n-data-table .n-data-table-td{border-bottom-color:#1720330e}@media (prefers-reduced-motion: no-preference){.n-button{transition:transform .16s cubic-bezier(.22,1,.36,1)}.n-button:active:not(.n-button--disabled){transform:scale(.965)}.page-fx-enter-active,.page-fx-leave-active{transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.page-fx-enter-from{opacity:0;transform:translateY(8px) scale(.992)}.page-fx-leave-to{opacity:0;transform:scale(.988)}}.admin-modal.n-card{border-radius:16px!important;box-shadow:0 24px 64px #0f172a24!important;border:1px solid rgba(15,23,42,.06)!important}.admin-modal .n-card-header{padding:20px 24px 8px!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.02em}.admin-modal .n-card__content{padding:8px 24px 4px!important}.admin-modal .n-card__footer{padding:16px 24px 20px!important;border-top:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fafbfc 0%,#fff 100%);border-radius:0 0 16px 16px}.admin-form .n-form-item{margin-bottom:18px}.admin-form .n-form-item-label{padding-bottom:6px!important}.admin-form .n-input,.admin-form .n-select{--n-border-radius: 10px !important;--n-color: #ffffff !important;--n-color-focus: #ffffff !important;--n-border: 1px solid #e2e8f0 !important;--n-border-hover: 1px solid #94a3b8 !important;--n-border-focus: 1px solid var(--accent) !important;--n-box-shadow-focus: 0 0 0 3px rgba(83, 109, 244, .14) !important;--n-height: 40px !important}.admin-form .n-input .n-input__input-el{font-size:14px}.admin-form .field-need .n-input,.admin-form .field-need .n-select{--n-border: 1px solid rgba(83, 109, 244, .38) !important;--n-border-hover: 1px solid rgba(83, 109, 244, .55) !important}.admin-form .field-need .n-input-wrapper,.admin-form .field-need .n-base-selection,.admin-form .field-ok .n-input-wrapper,.admin-form .field-ok .n-base-selection{background:#ffffff!important;box-shadow:none!important}.admin-form .field-ok .n-input,.admin-form .field-ok .n-select{--n-border: 1px solid #e2e8f0 !important}.admin-form .field-error .n-input,.admin-form .field-error .n-select{--n-border: 1px solid #f87171 !important;--n-border-hover: 1px solid #ef4444 !important;--n-border-focus: 1px solid #ef4444 !important;--n-box-shadow-focus: 0 0 0 3px rgba(239, 68, 68, .12) !important}.admin-form .field-error .n-input-wrapper,.admin-form .field-error .n-base-selection{background:#ffffff!important}.admin-form .n-form-item-feedback-wrapper{min-height:20px;padding-top:4px!important}.admin-form .n-form-item-feedback{font-size:12px!important;line-height:1.35!important}
