@tailwind base;@tailwind components;@tailwind utilities;:root{--primary-color: #3b82f6;--secondary-color: #8b5cf6;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#1b2230;color:#e2e8f0;min-height:100vh}#root{min-height:100vh;background:#1b2230}.ant-tabs-tab{color:#cbd5e1!important;transition:all .3s ease}.ant-tabs-tab:hover{color:#e2e8f0!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:#38bdf8!important;text-shadow:0 0 10px rgba(56,189,248,.5)}.ant-tabs-ink-bar{background:#38bdf8!important;box-shadow:0 0 10px #38bdf880}.ant-tabs-tab-remove{color:#94a3b8!important;margin-left:8px;transition:all .2s}.ant-tabs-tab-remove:hover{color:#ef4444!important;background:#ef44441a;border-radius:50%}.ant-tabs-card .ant-tabs-tab{background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-bottom:none!important}.ant-tabs-card .ant-tabs-tab-active{background:#3b82f61a!important;border-color:#3b82f64d!important}.ant-layout,.ant-layout-content{background:#1b2230}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#1e293b4d}::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b880}::selection{background:#3b82f64d;color:#f1f5f9}*:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.ant-btn{border-radius:8px;font-weight:500;transition:all .3s ease}.ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;box-shadow:0 4px 15px #3b82f666}.ant-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);transform:translateY(-1px);box-shadow:0 6px 20px #3b82f680}.ant-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px}.ant-card-head{background:transparent;border-bottom:1px solid rgba(255,255,255,.12)}.ant-card-head-title{color:#f1f5f9}.ant-card-extra{color:#e2e8f0}.ant-card-hoverable:hover{border-color:#38bdf84d;box-shadow:0 8px 30px #0000004d}.ant-input,.ant-input-number,.ant-input-number-input,.ant-select:not(.ant-select-customize-input) .ant-select-selector{background-color:#0f172af2!important;color:#e2e8f0!important;border:1px solid rgba(148,163,184,.3)!important;border-radius:10px}.ant-input-affix-wrapper{background-color:#0f172af2!important;border:1px solid rgba(148,163,184,.3)!important;border-radius:10px;padding:0 11px}.ant-input-affix-wrapper .ant-input{border:none!important;background-color:transparent!important;box-shadow:none!important;color:#e2e8f0!important}.ant-input-affix-wrapper .ant-input:focus{box-shadow:none!important}.ant-input:hover,.ant-input-number:hover,.ant-select:not(.ant-select-customize-input) .ant-select-selector:hover,.ant-input-affix-wrapper:hover{border-color:#38bdf8!important}.ant-input:focus,.ant-input-number-focused,.ant-select-focused:not(.ant-select-customize-input) .ant-select-selector,.ant-input-affix-wrapper-focused{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833!important}.ant-input::placeholder,.ant-input-number-input::placeholder,.ant-select-selection-placeholder,.ant-input-affix-wrapper .ant-input::placeholder{color:#94a3b8!important}.ant-select-selection-item{color:#e2e8f0!important}.ant-tag{border-radius:6px;font-weight:500}.ant-tag.tag-gender,span.ant-tag.tag-gender,.character-prompt-tags .tag-gender{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #3b82f666!important}.ant-tag.tag-age,span.ant-tag.tag-age,.character-prompt-tags .tag-age{background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #8b5cf666!important}.ant-tag.tag-role,span.ant-tag.tag-role,.character-prompt-tags .tag-role{background:linear-gradient(135deg,#f59e0b,#b45309)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #f59e0b66!important}.ant-tag.tag-info,span.ant-tag.tag-info,.character-prompt-tags .tag-info{background:linear-gradient(135deg,#ec4899,#be185d)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #ec489966!important}.ant-tag.tag-warning,span.ant-tag.tag-warning,.character-prompt-tags .tag-warning{background:linear-gradient(135deg,#f59e0b,#b45309)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #f59e0b66!important}.ant-tag.scene-meta-tag-time,span.ant-tag.scene-meta-tag-time,.character-prompt-tags .scene-meta-tag-time{background:linear-gradient(135deg,#06b6d4,#0891b2)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #06b6d466!important}.ant-tag.scene-meta-tag-location,span.ant-tag.scene-meta-tag-location,.character-prompt-tags .scene-meta-tag-location{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #10b98166!important}.ant-tag.scene-meta-tag,span.ant-tag.scene-meta-tag,.character-prompt-tags .scene-meta-tag{background:linear-gradient(135deg,#64748b,#475569)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #64748b66!important}.tag-status-pending{background:linear-gradient(135deg,#fbbf24d9,#f59e0bd9)!important;color:#fff!important;border:none!important}.tag-status-running{background:linear-gradient(135deg,#3b82f6d9,#38bdf8d9)!important;color:#fff!important;border:none!important}.tag-status-completed{background:linear-gradient(135deg,#10b981d9,#059669d9)!important;color:#fff!important;border:none!important}.tag-status-failed{background:linear-gradient(135deg,#ef4444d9,#dc2626d9)!important;color:#fff!important;border:none!important}.tag-success{background:linear-gradient(135deg,#10b981d9,#059669d9)!important;color:#fff!important;border:none!important}.admin-layout .ant-input,.admin-layout .ant-input-number,.admin-layout .ant-input-number-input,.admin-layout .ant-select:not(.ant-select-customize-input) .ant-select-selector,.admin-layout .ant-input-affix-wrapper,.admin-content-inner .ant-input,.admin-content-inner .ant-input-number,.admin-content-inner .ant-input-number-input,.admin-content-inner .ant-select:not(.ant-select-customize-input) .ant-select-selector,.admin-content-inner .ant-input-affix-wrapper{background-color:#fff!important;color:#1f2937!important;border-color:#d1d5db!important}.admin-layout .ant-input::placeholder,.admin-layout .ant-input-number-input::placeholder,.admin-content-inner .ant-input::placeholder,.admin-content-inner .ant-input-number-input::placeholder{color:#6b7280!important}.admin-layout .ant-input:hover,.admin-layout .ant-input-number:hover,.admin-layout .ant-select:not(.ant-select-customize-input) .ant-select-selector:hover,.admin-layout .ant-input-affix-wrapper:hover,.admin-content-inner .ant-input:hover,.admin-content-inner .ant-input-number:hover,.admin-content-inner .ant-select:not(.ant-select-customize-input) .ant-select-selector:hover,.admin-content-inner .ant-input-affix-wrapper:hover{border-color:#3b82f6!important}.admin-layout .ant-input:focus,.admin-layout .ant-input-number-focused,.admin-layout .ant-select-focused:not(.ant-select-customize-input) .ant-select-selector,.admin-layout .ant-input-affix-wrapper-focused,.admin-content-inner .ant-input:focus,.admin-content-inner .ant-input-number-focused,.admin-content-inner .ant-select-focused:not(.ant-select-customize-input) .ant-select-selector,.admin-content-inner .ant-input-affix-wrapper-focused{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.admin-layout .ant-input-textarea>textarea.ant-input,.admin-content-inner .ant-input-textarea>textarea.ant-input{background-color:#fff!important;color:#1f2937!important}.admin-layout .ant-select-item,.admin-content-inner .ant-select-item{color:#1f2937!important}.admin-layout .ant-select-item-option-selected,.admin-content-inner .ant-select-item-option-selected{background-color:#3b82f61a!important;color:#3b82f6!important}.ant-modal-content{background:linear-gradient(135deg,#1e293bfa,#0f172afa);border:1px solid rgba(56,189,248,.2);border-radius:16px}.ant-modal-header{background:transparent;border-bottom:1px solid rgba(148,163,184,.1)}.ant-modal-title{color:#f1f5f9;font-weight:600}.ant-modal-close{color:#94a3b8}.ant-modal-close:hover{color:#38bdf8}.ant-empty-description,.ant-list-empty-text{color:#f1f5f9f2!important;font-weight:500;font-size:15px}.ant-modal-confirm-title{color:#f1f5f9!important}.ant-modal-confirm-content,.ant-modal-confirm-content div,.ant-modal-confirm-content label{color:#cbd5e1!important}.ant-modal-confirm-content .ant-checkbox-wrapper{color:#e2e8f0!important;font-size:14px}.ant-modal-confirm-content .ant-checkbox-wrapper span{color:#e2e8f0!important}.ant-modal-confirm-content .ant-checkbox{background-color:#ffffff0d}.ant-modal-confirm-content .ant-checkbox-inner{border-color:#ffffff4d}.ant-modal-confirm-content .ant-checkbox-checked .ant-checkbox-inner{background-color:#3b82f6;border-color:#3b82f6}.ant-modal-confirm-content .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#60a5fa}h1,h2,h3,h4,h5,h6{color:#f1f5f9;margin:0}p{margin:0}a{color:#38bdf8;text-decoration:none;transition:color .3s ease}a:hover{color:#60a5fa}.text-gradient{background:linear-gradient(135deg,#f1f5f9,#38bdf8,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-blue{box-shadow:0 0 20px #3b82f64d}.glow-purple{box-shadow:0 0 20px #8b5cf64d}.ant-card{background:#1e293bf2!important}.ant-typography{color:#e2e8f0!important}.ant-typography-secondary,.ant-typography.ant-typography-secondary{color:#94a3b8!important}.ant-table-thead>tr>th{background:#334155f2!important;color:#e2e8f0!important}.ant-table-tbody>tr>td{background:#0f172ae6!important;color:#e2e8f0!important}.ant-table-tbody>tr:hover>td{background:#1e293bf2!important}.ant-tag.ant-tag-has-color{color:#fff!important}.ant-tag:not(.ant-tag-has-color){background:#1e293ba6!important;border-color:#94a3b840!important;color:#e2e8f0!important}.anticon{color:#e2e8f0!important}.ant-pagination-item{background:#1e293be6!important;border-color:#94a3b84d!important}.ant-pagination-item a{color:#e2e8f0!important}.ant-pagination-item-active{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border-color:transparent!important}.ant-pagination-item-active a{color:#fff!important}.ant-dropdown-menu{background:#1e293bfa!important}.ant-dropdown-menu-item{color:#e2e8f0!important}.ant-dropdown-menu-item:hover{background:#38bdf826!important}.ant-select-item{color:#e2e8f0!important}.ant-select-item-option-selected{background:#38bdf833!important;color:#38bdf8!important}.ant-tabs-tab{color:#94a3b8!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:#38bdf8!important}.ant-btn-default{background:#1e293be6!important;border-color:#94a3b84d!important;color:#e2e8f0!important}.ant-btn-default:hover{color:#38bdf8!important;border-color:#38bdf866!important}.ant-progress-text{color:#cbd5e1!important}.ant-empty-description{color:#e2e8f0!important}.ant-descriptions-item-label{background:#1e293be6!important;color:#cbd5e1!important}.ant-descriptions-item-content{background:#0f172ae6!important;color:#e2e8f0!important}.ant-input-textarea>textarea.ant-input{background-color:#0f172af2!important;color:#e2e8f0!important}.ant-form-item-label>label{color:#e2e8f0!important}.ant-modal-content{background:linear-gradient(135deg,#1e293bfa,#0f172afa)!important}.ant-modal-header{background:#1e293be6!important;border-bottom:1px solid rgba(148,163,184,.15)!important}.ant-modal-title{color:#f1f5f9!important}.ant-modal-close{color:#94a3b8!important}.ant-modal-close:hover{color:#e2e8f0!important;background:#38bdf81a!important}.ant-drawer-content{background:linear-gradient(135deg,#1e293bfa,#0f172afa)!important}.ant-drawer-header{background:#1e293be6!important;border-bottom:1px solid rgba(148,163,184,.15)!important}.ant-drawer-title{color:#f1f5f9!important}.ant-drawer-close{color:#94a3b8!important}.ant-drawer-close:hover{color:#e2e8f0!important}.ant-popover-inner{background:#1e293bfa!important}.ant-popover-title{color:#f1f5f9!important;border-bottom:1px solid rgba(148,163,184,.15)!important}.ant-popover-inner-content{color:#e2e8f0!important}.ant-tooltip-inner{background:#0f172af2!important;color:#e2e8f0!important}.ant-checkbox-wrapper,.ant-radio-wrapper{color:#e2e8f0!important}.user-dark-modal .ant-modal-body,.user-dark-modal .ant-modal-body div,.user-dark-modal .ant-modal-body span,.user-dark-modal .ant-modal-body label{color:#e5e7eb}.user-dark-modal .ant-form-item-label>label,.user-dark-modal .ant-radio-wrapper,.user-dark-modal .ant-checkbox-wrapper,.user-dark-modal .ant-select-selection-item,.user-dark-modal .ant-select-selection-placeholder,.user-dark-modal .ant-input-number-group-addon{color:#e5e7eb!important}.user-dark-modal .ant-input,.user-dark-modal .ant-input-number,.user-dark-modal .ant-select:not(.ant-select-customize-input) .ant-select-selector,.user-dark-modal .ant-input-affix-wrapper,.user-dark-modal .ant-input-number-group-addon{background:#0f172ab8!important;border-color:#94a3b83d!important;color:#f8fafc!important}.user-dark-modal .ant-input::placeholder,.user-dark-modal .ant-input-number-input::placeholder,.user-dark-modal .ant-select-selection-placeholder{color:#94a3b8!important}.user-dark-modal .ant-btn-default{background:#1e293bcc!important;border-color:#94a3b833!important;color:#e2e8f0!important}.ant-switch{background-color:#94a3b84d!important}.ant-switch-checked{background-color:#38bdf8!important}.ant-slider-rail{background-color:#94a3b833!important}.ant-slider-track{background-color:#38bdf8!important}.ant-slider-handle{border-color:#38bdf8!important;background-color:#fff!important}.ant-picker{background-color:#0f172af2!important;border-color:#94a3b84d!important;color:#e2e8f0!important}.cost-center-page .ant-picker{background-color:#e0f2fe!important;border-color:#bae6fd!important;color:#0f172a!important}.ant-picker-input>input{color:#e2e8f0!important}.cost-center-page .ant-picker-input>input{color:#0f172a!important}.ant-picker-suffix{color:#94a3b8!important}.cost-center-page .ant-picker-suffix{color:#0284c7!important}.ant-picker-panel{background:#1e293bfa!important}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{color:#e2e8f0!important}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#38bdf833!important;color:#38bdf8!important}.ant-collapse{background:#1e293b99!important;border-color:#94a3b826!important}.ant-collapse>.ant-collapse-item{border-bottom:1px solid rgba(148,163,184,.15)!important}.ant-collapse-header{color:#e2e8f0!important}.ant-collapse-content{background:transparent!important;color:#e2e8f0!important}.ant-list-item{border-bottom:1px solid rgba(148,163,184,.1)!important}.ant-list-item-meta-title{color:#e2e8f0!important}.ant-list-item-meta-description,.ant-statistic-title{color:#94a3b8!important}.ant-statistic-content{color:#e2e8f0!important}.ant-timeline-item-head{background:#38bdf8!important}.ant-timeline-item-content,.ant-steps-item-title{color:#e2e8f0!important}.ant-steps-item-description{color:#94a3b8!important}.ant-steps-item-wait .ant-steps-item-icon{background-color:#94a3b833!important;border-color:#94a3b84d!important}.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon{color:#94a3b8!important}.ant-transfer-list{background:#0f172af2!important;border-color:#94a3b84d!important}.ant-transfer-list-header{background:#1e293be6!important;border-bottom:1px solid rgba(148,163,184,.15)!important;color:#e2e8f0!important}.ant-transfer-list-content-item{color:#e2e8f0!important}.ant-tree{background:transparent!important;color:#e2e8f0!important}.ant-tree-node-content-wrapper{color:#e2e8f0!important}.ant-tree-node-content-wrapper:hover{background:#38bdf81a!important}.ant-tree-node-selected{background:#38bdf833!important}.ant-menu{background:transparent!important}.ant-menu-item{color:#94a3b8!important}.ant-menu-item:hover{color:#38bdf8!important;background:#38bdf81a!important}.ant-menu-item-selected{color:#38bdf8!important;background:#38bdf826!important}.ant-segmented{background:#1e293b99!important}.ant-segmented-item{color:#94a3b8!important}.ant-segmented-item-selected{background:#38bdf833!important;color:#38bdf8!important}.ant-rate-star-first,.ant-rate-star-second{color:#94a3b84d!important}.ant-rate-star-full .ant-rate-star-second,.ant-rate-star-half .ant-rate-star-first{color:#fbbf24!important}.ant-badge-count{box-shadow:0 0 0 1px #1e293bfa!important}.ant-alert{background:#1e293bcc!important;border-color:#94a3b833!important}.ant-alert-message{color:#e2e8f0!important}.ant-alert-description{color:#94a3b8!important}.ant-message-notice-content{background:#1e293bfa!important;color:#e2e8f0!important;box-shadow:0 4px 12px #00000080!important}.ant-message-notice-success .anticon,.ant-message-notice-success .anticon-check-circle{color:#22c55e!important}.ant-notification-notice{background:#1e293bfa!important;box-shadow:0 4px 12px #00000080!important}.ant-notification-notice-message{color:#f1f5f9!important}.ant-notification-notice-description{color:#94a3b8!important}.ant-skeleton-content .ant-skeleton-title,.ant-skeleton-content .ant-skeleton-paragraph>li{background:#94a3b81a!important}.ant-divider{border-top-color:#94a3b826!important}.ant-divider-horizontal.ant-divider-with-text{color:#94a3b8!important}.ant-card-head{border-bottom:1px solid rgba(148,163,184,.15)!important}.ant-card-head-title{color:#f1f5f9!important}.ant-card-extra{color:#94a3b8!important}.ant-card-meta-title{color:#e2e8f0!important}.ant-card-meta-description{color:#94a3b8!important}.ant-comment-content-author-name{color:#e2e8f0!important}.ant-comment-content-author-time{color:#94a3b8!important}.ant-comment-content-detail{color:#e2e8f0!important}.ant-mentions{background-color:#0f172af2!important;border-color:#94a3b84d!important;color:#e2e8f0!important}.ant-mentions-dropdown{background:#1e293bfa!important}.ant-mentions-dropdown-menu-item{color:#e2e8f0!important}.ant-mentions-dropdown-menu-item-active{background:#38bdf826!important}.ant-select-dropdown{background:#1e293bfa!important}.ant-select-item-option-content{color:#e2e8f0!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#38bdf826!important}.ant-cascader-menus{background:#1e293bfa!important}.ant-cascader-menu{border-right:1px solid rgba(148,163,184,.15)!important}.ant-cascader-menu-item{color:#e2e8f0!important}.ant-cascader-menu-item:hover{background:#38bdf81a!important}.ant-cascader-menu-item-active{background:#38bdf833!important;color:#38bdf8!important}.ant-color-picker-trigger{background:#0f172af2!important;border-color:#94a3b84d!important}.ant-color-picker-panel{background:#1e293bfa!important}.ant-qrcode{background:#fff!important;padding:8px!important;border-radius:8px!important}.ant-tour-inner{background:#1e293bfa!important}.ant-tour-title{color:#f1f5f9!important}.ant-tour-description,.ant-tour-close{color:#94a3b8!important}.ant-tour-close:hover{color:#e2e8f0!important}.ant-tour-arrow-content{background:#1e293bfa!important}.ant-float-btn{background:#1e293be6!important}.ant-float-btn-body{background:transparent!important}.ant-float-btn-icon{color:#e2e8f0!important}.ant-back-top{background:#1e293be6!important}.ant-back-top-content{background:#1e293be6!important;color:#e2e8f0!important}.ant-affix{z-index:100}.ant-config-provider,.ant-app{color:#e2e8f0!important}.ant-version{color:#94a3b8!important}body,#root,.ant-app,.ant-app *{color-scheme:dark}.ant-descriptions-title{color:#f1f5f9!important;font-weight:600!important}.ant-descriptions-item-label{color:#cbd5e1!important;background-color:#1e293bcc!important}.ant-descriptions-item-content{color:#f1f5f9!important;background-color:#0f172a80!important}h1,h2,h3,h4,h5,h6,.ant-card-head-title,.ant-descriptions-header>.ant-descriptions-title{color:#f1f5f9!important}.ant-typography-secondary,.ant-statistic-title,.ant-descriptions-item-label,.ant-form-item-label>label,.ant-table-thead>tr>th{color:#94a3b8!important}.ant-card-body{color:#e2e8f0!important}
