@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";:root{--primary-color: #FF5406;--primary-hover: #E64A00;--primary-light: rgba(255, 84, 6, .1);--sidebar-bg: #0f172a;--sidebar-hover: #1e293b;--sidebar-active: rgba(255, 84, 6, .15);--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-light: #cbd5e1;--border-color: #e2e8f0;--border-light: #f1f5f9;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:0;min-width:320px;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;color:var(--text-primary);margin:0}a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-hover)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.ant-layout{background:var(--bg-primary)!important}.ant-card{border-radius:var(--radius-lg)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)!important}.ant-card-head{border-bottom:1px solid var(--border-light)!important;font-weight:600!important}.ant-table{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.ant-table-thead>tr>th{font-weight:600!important;background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important}.ant-btn{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:500!important;border-radius:var(--radius-md)!important}.ant-btn-primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.ant-btn-primary:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.ant-input,.ant-select-selector,.ant-picker{border-radius:var(--radius-md)!important;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.ant-modal-content{border-radius:var(--radius-xl)!important}.ant-modal-header{border-radius:var(--radius-xl) var(--radius-xl) 0 0!important}.ant-message-notice-content{border-radius:var(--radius-md)!important}.ant-tag{border-radius:var(--radius-sm)!important;font-weight:500!important}.page-title{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:24px}.page-subtitle{font-size:14px;color:var(--text-secondary);margin-top:4px;font-weight:400}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)!important}.gradient-primary{background:linear-gradient(135deg,var(--primary-color) 0%,#ff7b3d 100%)}.gradient-dark{background:linear-gradient(135deg,#0f172a,#1e293b)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}::selection{background:var(--primary-light);color:var(--primary-color)}.chart-card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a!important;border-color:#ff5406!important}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card-animated{animation:slideUp .5s ease-out forwards}.ant-table-body::-webkit-scrollbar{width:6px;height:6px}.ant-table-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.ant-table-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ant-table-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ant-tooltip-inner{font-family:Plus Jakarta Sans,sans-serif!important;font-size:12px!important;font-weight:500!important;border-radius:8px!important;padding:8px 12px!important}.ant-modal-content{overflow:hidden!important}.ant-modal-header{padding:20px 24px!important;border-bottom:1px solid #e2e8f0!important}.ant-modal-title{font-weight:700!important;font-size:18px!important}.ant-modal-body{padding:24px!important}.ant-modal-footer{padding:16px 24px!important;border-top:1px solid #e2e8f0!important}.ant-form-item-label>label{font-weight:600!important;color:#0f172a!important}.ant-table-tbody>tr:hover>td{background:#f8fafc!important}.ant-select-dropdown{border-radius:12px!important;box-shadow:0 10px 40px #0000001f!important;padding:8px!important}.ant-select-item{border-radius:8px!important;padding:10px 12px!important}.ant-select-item-option-selected{background:#ff54061a!important;font-weight:600!important}.ant-picker-dropdown{border-radius:12px!important}.ant-picker-cell-selected .ant-picker-cell-inner{background:#ff5406!important}.ant-tabs-tab{font-weight:600!important;padding:12px 16px!important}.ant-tabs-tab-active{color:#ff5406!important}.ant-tabs-ink-bar{background:#ff5406!important;height:3px!important;border-radius:2px!important}
