:root{--primary-color:#1890ff;--success-color:#52c41a;--warning-color:#faad14;--error-color:#f5222d;--info-color:#1890ff;--text-color:rgba(0,0,0,.85);--text-color-secondary:rgba(0,0,0,.65);--text-color-disabled:rgba(0,0,0,.25);--border-color:#d9d9d9;--border-radius:4px;--bg-color:#f0f2f5;--bg-color-light:#fafafa;--bg-color-card:#fff;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--font-size-sm:12px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--box-shadow-sm:0 2px 8px rgba(0,0,0,.15);--box-shadow-base:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}body{background-color:#f0f2f5;background-color:var(--bg-color);color:#000000d9;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:8px;gap:var(--spacing-sm)}.gap-4{gap:16px;gap:var(--spacing-md)}.p-4{padding:16px;padding:var(--spacing-md)}.mb-4{margin-bottom:16px;margin-bottom:var(--spacing-md)}.mt-4{margin-top:16px;margin-top:var(--spacing-md)}.mt-5{margin-top:24px;margin-top:var(--spacing-lg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.card{background-color:#fff;background-color:var(--bg-color-card);border-radius:4px;border-radius:var(--border-radius);box-shadow:0 2px 8px #00000026;box-shadow:var(--box-shadow-sm);padding:16px;padding:var(--spacing-md)}.btn{align-items:center;border:1px solid transparent;border-radius:4px;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-size:14px;font-size:var(--font-size-base);justify-content:center;padding:6px 16px;transition:all .3s}.btn-primary{background-color:#1890ff;background-color:var(--primary-color);border-color:#1890ff;border-color:var(--primary-color);color:#fff}.btn-primary:hover{opacity:.8}.btn-default{background-color:#fff;border-color:#d9d9d9;border-color:var(--border-color);color:#000000d9;color:var(--text-color)}.btn-default:hover{border-color:#1890ff;border-color:var(--primary-color);color:#1890ff;color:var(--primary-color)}.n-data-table .n-button{margin-right:4px;margin-right:var(--spacing-xs)}.n-form .n-form-item{margin-bottom:16px;margin-bottom:var(--spacing-md)}.n-modal .n-card{max-height:80vh;overflow-y:auto}@media (max-width:768px){.flex-col-md{flex-direction:column}.w-full-md{width:100%}}.page-container{background-color:#f0f2f5;background-color:var(--bg-color);min-height:calc(100vh - 64px);padding:16px;padding:var(--spacing-md)}.card-container{background-color:#fff;background-color:var(--bg-color-card);border-radius:4px;border-radius:var(--border-radius);box-shadow:0 2px 8px #00000026;box-shadow:var(--box-shadow-sm);margin-bottom:16px;margin-bottom:var(--spacing-md)}.table-action-btn{border-radius:4px;cursor:pointer;font-size:12px;margin-right:4px;padding:4px 8px;transition:all .2s}.table-action-btn:hover{opacity:.8}.text-blue{color:#1890ff;color:var(--primary-color)}.text-green{color:#52c41a;color:var(--success-color)}.text-orange{color:#faad14;color:var(--warning-color)}.text-red{color:#f5222d;color:var(--error-color)}.text-purple{color:#722ed1}.status-tag{border-radius:10px;display:inline-block;font-size:12px;font-weight:500;padding:2px 8px}.status-success{background-color:#52c41a1a;color:#52c41a;color:var(--success-color)}.status-warning{background-color:#faad141a;color:#faad14;color:var(--warning-color)}.status-error{background-color:#f5222d1a;color:#f5222d;color:var(--error-color)}.status-info{background-color:#1890ff1a;color:#1890ff;color:var(--info-color)}.dark{--primary-color:hsl(var(--primary));--success-color:hsl(var(--success));--warning-color:hsl(var(--warning));--error-color:hsl(var(--destructive));--info-color:hsl(var(--info));--text-color:hsl(var(--foreground));--text-color-secondary:hsl(var(--muted-foreground));--text-color-disabled:hsl(var(--muted-foreground));--border-color:hsl(var(--border));--border-radius:var(--radius);--bg-color:hsl(var(--background));--bg-color-light:hsl(var(--muted));--bg-color-card:hsl(var(--card));--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--font-size-sm:12px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--box-shadow-sm:0 2px 8px rgba(0,0,0,.15);--box-shadow-base:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.dark .n-card{background-color:hsl(var(--card))!important;border-color:hsl(var(--border))!important;color:hsl(var(--card-foreground))!important}.dark .n-button.n-button--primary-type{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.dark .n-button.n-button--primary-type:hover{opacity:.8}.dark .n-button.n-button--default-type{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important;color:hsl(var(--muted-foreground))!important}.dark .n-button.n-button--default-type:hover{background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.dark .n-date-picker .n-input .n-input__input-el,.dark .n-input .n-input__input-el,.dark .n-input .n-input__textarea-el,.dark .n-select .n-base-selection{background-color:hsl(var(--input))!important}.dark .n-data-table .n-data-table-th{background-color:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important}.dark .n-data-table .n-data-table-td,.dark .n-data-table .n-data-table-th{border-color:hsl(var(--border))!important}.dark .n-data-table tr{background-color:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important}.dark .n-data-table tr:hover{background-color:hsl(var(--accent))!important}.dark .n-tabs .n-tabs-nav{border-color:hsl(var(--border))!important}.dark .n-tabs .n-tabs-tab{color:hsl(var(--muted-foreground))!important}.dark .n-tabs .n-tabs-tab.n-tabs-tab--active{border-color:hsl(var(--primary))!important;color:hsl(var(--primary))!important}.dark .n-tabs .n-tabs-tab:hover{color:hsl(var(--primary))!important}.dark .n-modal .n-card{background-color:hsl(var(--popover))!important;border-color:hsl(var(--border))!important;color:hsl(var(--popover-foreground))!important}.dark .n-form-item .n-form-item-label{color:hsl(var(--foreground))!important}.dark input:-webkit-autofill,.dark input:-webkit-autofill:active,.dark input:-webkit-autofill:focus,.dark input:-webkit-autofill:hover,.dark select:-webkit-autofill,.dark select:-webkit-autofill:active,.dark select:-webkit-autofill:focus,.dark select:-webkit-autofill:hover,.dark textarea:-webkit-autofill,.dark textarea:-webkit-autofill:active,.dark textarea:-webkit-autofill:focus,.dark textarea:-webkit-autofill:hover{box-shadow:0 0 0 1000px hsl(var(--input)) inset!important;caret-color:#fff!important;color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#fff!important}.dark input:-webkit-autofill::placeholder,.dark input:-webkit-autofill:active::placeholder,.dark input:-webkit-autofill:focus::placeholder,.dark input:-webkit-autofill:hover::placeholder{-webkit-text-fill-color:hsl(var(--input-placeholder))!important;color:hsl(var(--input-placeholder))!important}.dark input[type=email]:-webkit-autofill,.dark input[type=email]:-webkit-autofill:active,.dark input[type=email]:-webkit-autofill:focus,.dark input[type=email]:-webkit-autofill:hover,.dark input[type=number]:-webkit-autofill,.dark input[type=number]:-webkit-autofill:active,.dark input[type=number]:-webkit-autofill:focus,.dark input[type=number]:-webkit-autofill:hover,.dark input[type=password]:-webkit-autofill,.dark input[type=password]:-webkit-autofill:active,.dark input[type=password]:-webkit-autofill:focus,.dark input[type=password]:-webkit-autofill:hover,.dark input[type=tel]:-webkit-autofill,.dark input[type=tel]:-webkit-autofill:active,.dark input[type=tel]:-webkit-autofill:focus,.dark input[type=tel]:-webkit-autofill:hover,.dark input[type=text]:-webkit-autofill,.dark input[type=text]:-webkit-autofill:active,.dark input[type=text]:-webkit-autofill:focus,.dark input[type=text]:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--input-background) inset!important;caret-color:#fff!important;color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#fff!important}.dark .dark .vben-input input:-webkit-autofill,.dark .dark .vben-input input:-webkit-autofill:active,.dark .dark .vben-input input:-webkit-autofill:focus,.dark .dark .vben-input input:-webkit-autofill:hover,.dark .dark .vben-input-password input:-webkit-autofill,.dark .dark .vben-input-password input:-webkit-autofill:active,.dark .dark .vben-input-password input:-webkit-autofill:focus,.dark .dark .vben-input-password input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--input-background) inset!important;caret-color:#fff!important;color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#fff!important}.dark .n-checkbox .n-checkbox__label{color:hsl(var(--foreground))!important}.dark .n-input .n-input__input-el,.dark .n-input .n-input__textarea-el{background-color:transparent!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.dark .n-input .n-input__placeholder{color:hsl(var(--input-placeholder))!important}.dark .n-input.n-input--focus .n-input__state-border{border-color:hsl(var(--primary))!important}.dark .n-select .n-base-selection{background-color:transparent!important;border-color:hsl(var(--border))!important}.dark .n-select .n-base-selection,.dark .n-select .n-base-selection .n-base-selection__input{color:hsl(var(--foreground))!important}.dark .n-select .n-base-selection .n-base-selection-placeholder{color:hsl(var(--input-placeholder))!important}.dark .n-select.n-select--focus .n-base-selection{border-color:hsl(var(--primary))!important;box-shadow:0 0 0 2px hsl(var(--primary)/20%)!important}.dark .n-date-picker .n-input .n-input__input-el{background-color:transparent!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.dark .n-date-picker .n-input .n-input__placeholder{color:hsl(var(--input-placeholder))!important}.dark .n-date-picker.n-date-picker--focus .n-input__state-border{border-color:hsl(var(--primary))!important}.dark .n-card .n-date-picker input,.dark .n-card .n-input__input-el,.dark .n-card .n-select .n-base-selection{background-color:transparent!important}html.invert-mode{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}html.grayscale-mode{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) grayscale(100%) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
