/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.light,:root,:root[data-theme=light]{--primary-color:#cc431f;--secondary-color:#1a0804;--accent-color:#e6e6e6;--text-dark:#212529;--text-subtitle:#495057;--text-light:#6c757d;--bg-light:#f8f9fa;--bg-white:#fff;--border-color:#dee2e6;--shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--success-color:#22c55e;--error-color:#ef4444;--info-color:#3b82f6;--warning-color:#a855f7;--gradient-primary:linear-gradient(135deg,#cc431f,#e85d38);--gradient-dark:linear-gradient(135deg,#1a0804,#2d100a);--gradient-bg:linear-gradient(135deg,#f8f9fa,#e9ecef);--gradient-hero:linear-gradient(135deg,#cc431f,#ff6b35 50%,#f7931e)}.dark,:root[data-theme=dark]{--primary-color:#0f8;--secondary-color:#ff10f0;--accent-color:#ff6b00;--text-dark:#e0e0e0;--text-subtitle:#b0b0b0;--text-light:#a0a0a0;--bg-light:#1a1a1a;--bg-white:#0a0a0a;--border-color:#333;--shadow:0 4px 6px -1px #0f83,0 2px 4px -1px #00ff881a;--shadow-lg:0 10px 15px -3px #00ff884d,0 4px 6px -2px #0f83;--success-color:#0f8;--error-color:#ff10f0;--info-color:#00d4ff;--warning-color:#ff6b00;--gradient-primary:linear-gradient(135deg,#0f8,#00d4ff);--gradient-dark:linear-gradient(135deg,#ff10f0,#7928ca);--gradient-bg:linear-gradient(135deg,#0a0a0a,#1a1a1a);--gradient-hero:linear-gradient(135deg,#0f8,#00d4ff 50%,#ff10f0)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";background:var(--bg-white);color:var(--text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s,color .3s}.ant-btn-primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.ant-btn-primary:hover{background:#e85d38!important;border-color:#e85d38!important}.dark .ant-btn-primary,:root[data-theme=dark] .ant-btn-primary{color:#0a0a0a!important;background:linear-gradient(135deg,#0f8,#00d4ff)!important;font-weight:600!important;box-shadow:0 0 20px #0f86!important}.dark .ant-btn-primary:hover,:root[data-theme=dark] .ant-btn-primary:hover{box-shadow:0 0 30px #00ff88b3!important}.dark .ant-btn-default,:root[data-theme=dark] .ant-btn-default{background:var(--bg-light)!important;color:var(--text-dark)!important;border:1px solid #0f86!important}.dark .ant-btn-default:hover,:root[data-theme=dark] .ant-btn-default:hover{color:#0f8!important;background:#00ff881a!important;border:1px solid #0f89!important}.ant-progress-bg,.ant-spin-dot-item{background-color:var(--primary-color)!important}a{color:var(--primary-color);transition:color .2s}a:hover{color:#e85d38}.dark a:hover,:root[data-theme=dark] a:hover{color:#00d4ff}.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner{border-color:var(--primary-color)!important;background-color:var(--primary-color)!important}.ant-input-focused,.ant-input:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #cc431f1a!important}.dark .ant-input-focused,.dark .ant-input:focus,:root[data-theme=dark] .ant-input-focused,:root[data-theme=dark] .ant-input:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #0f83!important}.ant-select-focused .ant-select-selector{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #cc431f1a!important}.dark .ant-select-focused .ant-select-selector,:root[data-theme=dark] .ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #0f83!important}.ant-switch-checked{background-color:var(--primary-color)!important}.dark .ant-card,:root[data-theme=dark] .ant-card{background:var(--bg-white);border:1px solid #00ff884d!important;transition:all .3s!important;box-shadow:0 0 15px #00ff881a,inset 0 0 20px #00ff880d!important}.dark .ant-card:hover,:root[data-theme=dark] .ant-card:hover{border:1px solid #00ff8880!important;box-shadow:0 0 25px #00ff884d,inset 0 0 30px #00ff881a!important}.dark h1,.dark h2,.dark h3,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3{text-shadow:0 0 10px #0f86}.dark .ant-badge-status-success,:root[data-theme=dark] .ant-badge-status-success{box-shadow:0 0 10px #0f89;background-color:#0f8!important}.dark .ant-badge-status-error,:root[data-theme=dark] .ant-badge-status-error{box-shadow:0 0 10px #ff10f099;background-color:#ff10f0!important}.dark .ant-badge-status-warning,:root[data-theme=dark] .ant-badge-status-warning{box-shadow:0 0 10px #ff6b0099;background-color:#ff6b00!important}.ant-alert{background:var(--bg-light)!important;border:1px solid var(--border-color)!important}.ant-alert,.ant-alert-message{color:var(--text-dark)!important}.ant-alert-description{color:var(--text-subtitle)!important}.dark .ant-alert-info,:root[data-theme=dark] .ant-alert-info{background:#00ff881a!important;border:1px solid #00ff884d!important}.ant-table{background:var(--bg-white)!important;color:var(--text-dark)!important}.ant-table-thead>tr>th{background:var(--bg-light)!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{color:var(--text-dark)!important;border-bottom:1px solid var(--border-color)!important}.ant-table-tbody>tr>td *,.ant-table-tbody>tr>td .ant-btn,.ant-table-tbody>tr>td .ant-tag,.ant-table-tbody>tr>td .ant-typography{color:var(--text-dark)!important}.ant-table-tbody>tr:hover>td{background:var(--bg-light)!important}.dark .ant-table,:root[data-theme=dark] .ant-table{border:1px solid #0f83!important}.dark .ant-table-thead>tr>th,:root[data-theme=dark] .ant-table-thead>tr>th{text-shadow:0 0 8px #0f89;background:#00ff881a!important;border-bottom:2px solid #00ff8880!important}.ant-tabs-tab{color:var(--text-light)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color)!important}.ant-tabs-ink-bar{background:var(--primary-color)!important}.ant-tabs-content{color:var(--text-dark)!important}.ant-card{background:var(--bg-white)!important;border:1px solid var(--border-color)!important}.ant-card-head{background:var(--bg-light)!important;border-bottom:1px solid var(--border-color)!important}.ant-card-body,.ant-card-head,.ant-tag{color:var(--text-dark)!important}.ant-tag{background:var(--bg-light)!important;border:1px solid var(--border-color)!important}.dark .ant-tag,:root[data-theme=dark] .ant-tag{text-shadow:0 0 5px #00ff8880;border:1px solid #0f86!important;box-shadow:0 0 8px #00ff884d!important}.ant-modal-content{background:var(--bg-white)!important;border:1px solid var(--border-color)!important}.ant-modal-header{background:var(--bg-light)!important;border-bottom:1px solid var(--border-color)!important}.ant-modal-body,.ant-modal-title{color:var(--text-dark)!important}.ant-modal-footer{border-top:1px solid var(--border-color)!important}.dark .ant-modal-content,:root[data-theme=dark] .ant-modal-content{border:1px solid #0f86!important;box-shadow:0 0 30px #00ff884d!important}.ant-popover-inner{background:var(--bg-white)!important;border:1px solid var(--border-color)!important}.ant-popover-inner-content,.ant-popover-message-title{color:var(--text-dark)!important}.dark .ant-popover-inner,:root[data-theme=dark] .ant-popover-inner{background:var(--bg-light)!important;border:1px solid #0f86!important;box-shadow:0 0 20px #00ff884d!important}.ant-form-item-label>label{color:var(--text-dark)!important}.ant-form-item-explain-error{color:var(--error-color)!important}.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector{background:var(--bg-white)!important;border:1px solid var(--border-color)!important;color:var(--text-dark)!important}.ant-input::placeholder,.ant-select-selection-placeholder{color:var(--text-light)!important}.dark .ant-input,.dark .ant-input-affix-wrapper,.dark .ant-picker,.dark .ant-select-selector,:root[data-theme=dark] .ant-input,:root[data-theme=dark] .ant-input-affix-wrapper,:root[data-theme=dark] .ant-picker,:root[data-theme=dark] .ant-select-selector{background:var(--bg-light)!important;border:1px solid #00ff884d!important}.ant-picker-panel-container{background:var(--bg-white)!important;border:1px solid var(--border-color)!important}.ant-picker-header{border-bottom:1px solid var(--border-color)!important}.ant-picker-cell,.ant-picker-cell-in-view,.ant-picker-content th,.ant-picker-header{color:var(--text-dark)!important}.ant-picker-cell:hover:not(.ant-picker-cell-selected) .ant-picker-cell-inner{background:var(--bg-light)!important}.dark .ant-picker-panel-container,:root[data-theme=dark] .ant-picker-panel-container{background:var(--bg-light)!important;border:1px solid #0f86!important;box-shadow:0 0 20px #00ff884d!important}.ant-tooltip-inner{color:var(--text-dark)!important;border:1px solid var(--border-color)!important}.ant-tooltip-arrow-content,.ant-tooltip-inner{background:var(--bg-light)!important}.dark .ant-tooltip-inner,:root[data-theme=dark] .ant-tooltip-inner{background:#0f83!important;border:1px solid #00ff8880!important;box-shadow:0 0 15px #0f86!important}.dark .ant-tooltip-arrow-content,:root[data-theme=dark] .ant-tooltip-arrow-content{background:#0f83!important}.ant-empty-description{color:var(--text-subtitle)!important}.ant-result-title{color:var(--text-dark)!important}.ant-result-subtitle,.ant-statistic-title{color:var(--text-subtitle)!important}.ant-statistic-content{color:var(--text-dark)!important}.dark .ant-statistic-content,:root[data-theme=dark] .ant-statistic-content{text-shadow:0 0 10px #00ff8880}.ant-dropdown-menu{background:var(--bg-white)!important;border:1px solid var(--border-color)!important}.ant-dropdown-menu-item{color:var(--text-dark)!important}.ant-dropdown-menu-item:hover{background:var(--bg-light)!important}.dark .ant-dropdown-menu,:root[data-theme=dark] .ant-dropdown-menu{background:var(--bg-light)!important;border:1px solid #0f86!important;box-shadow:0 0 20px #00ff884d!important}.dark .ant-dropdown-menu-item:hover,:root[data-theme=dark] .ant-dropdown-menu-item:hover{background:#00ff881a!important}.ant-typography,h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography,h6.ant-typography{color:var(--text-dark)!important}.ant-typography-secondary{color:var(--text-subtitle)!important}.ant-select-dropdown{background:var(--bg-white)!important;border:1px solid var(--border-color)!important}.ant-select-item{color:var(--text-dark)!important}.ant-select-item-option-selected,.ant-select-item:hover{background:var(--bg-light)!important}.ant-select-item-option-selected{color:var(--primary-color)!important}.dark .ant-select-dropdown,:root[data-theme=dark] .ant-select-dropdown{background:var(--bg-light)!important;border:1px solid #0f86!important;box-shadow:0 0 20px #00ff884d!important}.dark .ant-select-item:hover,:root[data-theme=dark] .ant-select-item:hover{background:#00ff881a!important}.ant-message-notice-content{background:var(--bg-white)!important;border:1px solid var(--border-color)!important;color:var(--text-dark)!important;box-shadow:var(--shadow-lg)!important}.dark .ant-message-notice-content,:root[data-theme=dark] .ant-message-notice-content{background:var(--bg-light)!important;border:1px solid #0f86!important;box-shadow:0 0 20px #00ff884d!important}.ant-list,.ant-list-item{color:var(--text-dark)!important}.ant-list-item{border-bottom:1px solid var(--border-color)!important}.ant-steps-item-title{color:var(--text-dark)!important}.ant-steps-item-description{color:var(--text-subtitle)!important}.ant-steps-item-process .ant-steps-item-icon{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.ant-avatar{background:var(--primary-color)!important}.ant-modal-root .ant-modal-mask{background:#00000073!important}.dark .ant-modal-root .ant-modal-mask,:root[data-theme=dark] .ant-modal-root .ant-modal-mask{background:#000000bf!important}.ant-modal-root .ant-modal-wrap{z-index:1000}.ant-modal-root .ant-modal-content{background:var(--bg-white)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-lg)!important}.ant-modal-root .ant-modal-header{background:var(--bg-light)!important;border-bottom:1px solid var(--border-color)!important}.ant-modal-root .ant-modal-body,.ant-modal-root .ant-modal-title{color:var(--text-dark)!important}.ant-modal-root .ant-modal-body,.ant-modal-root .ant-modal-footer{background:var(--bg-white)!important}.ant-modal-root .ant-modal-footer{border-top:1px solid var(--border-color)!important}.ant-modal-root .ant-modal-confirm-body .anticon{color:var(--primary-color)!important}.ant-modal-root .ant-modal-confirm-error .ant-modal-confirm-body .anticon{color:var(--error-color)!important}.ant-modal-root .ant-modal-confirm-warning .ant-modal-confirm-body .anticon{color:var(--warning-color)!important}.ant-modal-root .ant-modal-confirm-success .ant-modal-confirm-body .anticon{color:var(--success-color)!important}.ant-modal-root .ant-modal-confirm-info .ant-modal-confirm-body .anticon{color:var(--info-color)!important}.ant-modal-root .ant-modal-confirm-content,.ant-modal-root .ant-modal-confirm-title{color:var(--text-dark)!important}.dark .ant-modal-root .ant-modal-content,:root[data-theme=dark] .ant-modal-root .ant-modal-content{background:var(--bg-light)!important;border:1px solid #0f86!important;box-shadow:0 0 30px #00ff884d!important}.dark .ant-modal-root .ant-modal-header,:root[data-theme=dark] .ant-modal-root .ant-modal-header{background:#00ff881a!important;border-bottom:1px solid #00ff8880!important}.dark .ant-modal-root .ant-modal-body,:root[data-theme=dark] .ant-modal-root .ant-modal-body{background:var(--bg-light)!important}.dark .ant-modal-root .ant-modal-footer,:root[data-theme=dark] .ant-modal-root .ant-modal-footer{background:var(--bg-light)!important;border-top:1px solid #00ff8880!important}.dark .ant-modal-root .ant-modal-close-x,:root[data-theme=dark] .ant-modal-root .ant-modal-close-x{color:var(--text-dark)!important}.dark .ant-modal-root .ant-modal-close-x:hover,:root[data-theme=dark] .ant-modal-root .ant-modal-close-x:hover{color:#0f8!important}@media (max-width:768px){body{font-size:14px}.ant-btn{min-width:120px;font-size:13px}.ant-card{margin-bottom:12px}.ant-card-head{padding:12px 16px;font-size:16px}.ant-card-body{padding:16px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}a:hover,button:hover{transition:all .3s;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .6s ease-out}@media (max-width:768px){h1{font-size:2.5rem!important}.grid-responsive{grid-template-columns:1fr!important}.flex-responsive{flex-direction:column!important}}