body{-moz-osx-font-smoothing:grayscale;background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Microsoft YaHei,PingFang SC,Helvetica Neue,sans-serif;margin:0}#root{height:100%}.ant-modal-content{border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:24px}.ant-modal-header{border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0;padding:20px 24px 16px}.ant-modal-title{color:#1f2937;font-size:18px;font-weight:600}.ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px 20px}.ant-card{border-radius:10px!important;box-shadow:0 2px 8px #0000000a;transition:box-shadow .25s ease,transform .2s ease}.ant-card,.ant-card-bordered{border:1px solid #eef1f5}.ant-card-head{border-bottom:1px solid #eef1f5!important;min-height:48px!important;padding:14px 20px!important}.ant-card-head-title{color:#1e293b!important;font-size:16px!important;font-weight:600!important;padding:0!important}.ant-card-body{padding:20px!important}.stat-card{border:none!important;border-radius:12px!important;overflow:hidden;position:relative}.stat-card:before{border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.stat-card .ant-card-body{padding:20px 22px!important}.stat-card .ant-statistic-title{color:#0000008c!important;font-size:13px!important;font-weight:500;margin-bottom:6px!important}.stat-card .ant-statistic-content{font-size:28px!important;font-weight:700!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:nth-child(2n)>td{background-color:#f8fafc}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background-color:#eef2ff!important}.ant-table-thead>tr>th{color:#475569!important;font-size:13px!important;font-weight:600!important;letter-spacing:.01em;text-transform:none}.ant-table-tbody>tr>td{color:#334155;font-size:14px}.ant-table-wrapper .ant-table{border-radius:8px}.ant-form-item-label>label{color:#475569;font-size:14px;font-weight:500;height:auto}.ant-input,.ant-input-number,.ant-picker,.ant-select-selector{background-color:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;height:44px;padding:0 16px;transition:all .2s ease}.ant-input-number:hover,.ant-input:hover,.ant-picker:hover,.ant-select-selector:hover{border-color:#a5b4fc}.ant-input-focused,.ant-input-number-focused,.ant-input-number:focus,.ant-input:focus,.ant-picker-focused,.ant-select-focused .ant-select-selector{background-color:#fff;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a}.ant-input-textarea textarea{background-color:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;transition:all .2s ease}.ant-input-textarea textarea:focus{background-color:#fff;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a}.ant-btn-primary{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;box-shadow:0 2px 4px #4f46e533;font-weight:600;height:40px;letter-spacing:.5px;padding:0 24px;transition:all .2s ease}.ant-btn-primary:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 8px #4f46e54d}.ant-btn-default{border-radius:10px;font-weight:500;height:40px;padding:0 24px;transition:all .2s ease}.ant-btn-link{color:#5b6abf;font-weight:500}.ant-btn-link:hover{color:#4f5ca8}.btn-toggle-enable{background:#10b981!important;border:none!important;border-radius:6px!important;color:#fff!important;font-size:13px!important;font-weight:500!important;height:32px!important;transition:all .2s ease!important}.btn-toggle-enable:hover{background:#059669!important}.btn-toggle-disable{background:#ef4444!important;border:none!important;border-radius:6px!important;color:#fff!important;font-size:13px!important;font-weight:500!important;height:32px!important;transition:all .2s ease!important}.btn-toggle-disable:hover{background:#dc2626!important}.ant-btn-dangerous.ant-btn-link{color:#ff7a7d}.ant-btn-dangerous.ant-btn-link:hover{background:#ff4d4f0f;border-radius:4px;color:#ff4d4f}.ant-layout-sider{box-shadow:none}.ant-menu-light.ant-menu-inline .ant-menu-item{border-radius:8px!important;height:42px!important;line-height:42px!important;margin:2px 8px!important;padding:0 16px!important}.ant-menu-light.ant-menu-inline .ant-menu-item .anticon{font-size:16px}.ant-menu-light .ant-menu-submenu-title{padding-left:24px!important}.ant-layout-header{box-shadow:0 1px 4px #0000000a;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ant-layout-content{min-height:280px}.ant-tag{border-radius:6px;line-height:20px}.ant-space{gap:12px!important}.ant-pagination{margin-top:16px!important}.ant-pagination-item-active{background:#5b6abf!important;border-color:#5b6abf!important}.ant-pagination-item-active a{color:#fff!important}.ant-picker-calendar .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#5b6abf!important}.ant-empty-description{color:#94a3b8!important}@media (max-width:768px){.ant-card-body{padding:16px!important}}.quick-link-card{border:1px solid #eef1f5!important;border-radius:10px!important;cursor:pointer;transition:all .25s ease!important}.quick-link-card:hover{box-shadow:0 8px 20px #0000001a!important;transform:translateY(-3px)}.gradient-card-1{background:linear-gradient(135deg,#f0f4ff,#f5f3ff)}.gradient-card-2{background:linear-gradient(135deg,#f0fdf4,#f0f9ff)}.gradient-card-3{background:linear-gradient(135deg,#fff7ed,#fffbe6)}.gradient-card-4{background:linear-gradient(135deg,#fef2f2,#fff1f2)}:root{--primary:#4f46e5;--primary-hover:#4338ca;--primary-light:#eef2ff;--sidebar-bg:#1e293b;--sidebar-text:#cbd5e1;--sidebar-text-active:#fff;--sidebar-item-hover:#334155;--sidebar-item-active:#4f46e5;--page-bg:#f3f4f6;--card-bg:#fff;--text-primary:#1f2937;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--success:#10b981;--success-light:#ecfdf5;--warning:#f59e0b;--warning-light:#fffbeb;--error:#ef4444;--error-light:#fef2f2;--border-light:#f3f4f6;--border-normal:#e5e7eb;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000000f,0 1px 2px 0 #0000000a;--shadow-md:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000008;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Inter",sans-serif}body{-webkit-font-smoothing:antialiased;background-color:#f3f4f6;background-color:var(--page-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;font-family:var(--font-family)}.ant-layout-sider{background:#fafbfc!important;box-shadow:1px 0 0 0 #f0f0f0,4px 0 12px #00000008}.ant-menu{background:#0000!important}.ant-menu-item{border-radius:8px;color:#4b5563!important;font-weight:500;margin:2px 8px;transition:all .15s ease}.ant-menu-item-selected,.ant-menu-item:hover{background:#eef2ff!important;color:#4f46e5!important}.ant-menu-item-selected{box-shadow:inset 3px 0 0 #4f46e5;font-weight:600}.ant-menu-submenu-title{color:#4b5563!important;font-weight:600}.ant-menu-submenu-title:hover{background:#f5f7fa!important;color:#4f46e5!important}.ant-btn-primary{background:#4f46e5;background:var(--primary);border-color:#4f46e5;border-color:var(--primary);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs)}.ant-btn-primary:hover{background:#4338ca;background:var(--primary-hover);border-color:#4338ca;border-color:var(--primary-hover)}.ant-btn-default{background:#fff;border-color:#e5e7eb;border-color:var(--border-normal);color:#6b7280;color:var(--text-secondary)}.ant-btn-default:hover{border-color:#4f46e5;border-color:var(--primary);color:#4f46e5;color:var(--primary)}.ant-btn-link{border-radius:6px;color:#6b7280;color:var(--text-secondary);padding:4px 8px}.ant-btn-link:hover{background:#eef2ff;background:var(--primary-light);color:#4f46e5;color:var(--primary)}.ant-btn-link.ant-btn-dangerous{color:#9ca3af;color:var(--text-tertiary)}.ant-btn-link.ant-btn-dangerous:hover{background:#fef2f2;background:var(--error-light);color:#ef4444;color:var(--error)}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:12px 16px}.ant-table-thead>tr>th{background:#f9fafb;border-bottom:2px solid #f3f4f6;border-bottom:2px solid var(--border-light);color:#6b7280;color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ant-table-tbody>tr.ant-table-row:nth-child(2n){background-color:#fafbfc}.ant-table-tbody>tr.ant-table-row:hover{background-color:#f5f3ff!important}.ant-table-cell:empty:after{color:#9ca3af;color:var(--text-tertiary);content:"—";font-style:italic}.ant-table-row .ant-btn-link{opacity:.6;transition:opacity .2s ease}.ant-table-row:hover .ant-btn-link{opacity:1}.search-card{margin-bottom:16px;padding:20px 24px}.search-card,.table-card{background:#fff;background:var(--card-bg);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 #0000000f,0 1px 2px 0 #0000000a;box-shadow:var(--shadow-sm)}.table-card{overflow:hidden;padding:0}.stat-mini-card{background:#fff;background:var(--card-bg);border:1px solid #f3f4f6;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-xs);padding:16px 20px}.stat-mini-card .stat-value{font-feature-settings:"tnum";color:#1f2937;color:var(--text-primary);font-size:28px;font-variant-numeric:tabular-nums;font-weight:700}.stat-mini-card .stat-label{color:#9ca3af;color:var(--text-tertiary);font-size:13px;margin-top:2px}.ant-tag{border:none;border-radius:999px;font-size:12px;font-weight:500;padding:2px 10px}.tag-success{background:#ecfdf5;background:var(--success-light);color:#065f46}.tag-warning{background:#fffbeb;background:var(--warning-light);color:#92400e}.tag-error{background:#fef2f2;background:var(--error-light);color:#991b1b}.tag-neutral{background:#f9fafb;color:#4b5563}.tag-info{background:#eef2ff;background:var(--primary-light);color:#3730a3}.ant-btn,.ant-card,.ant-input,.ant-modal-content,.ant-picker,.ant-select-selector,.ant-table-wrapper{border-radius:8px;border-radius:var(--radius-sm)}.ant-input-search .ant-input{font-size:14px;height:42px}.amount-text,.phone-number,.score-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ant-btn,.ant-menu-item,.ant-table-row,.ant-tag{transition:all .2s ease}.risk-dot{animation:pulse-error 2s infinite;background:#ef4444;background:var(--error);border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes pulse-error{0%{box-shadow:0 0 0 0 #ef444466}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 0 0 #ef444400}}.ant-modal-content{border-radius:16px!important;box-shadow:0 10px 40px #0000001a!important}.ant-modal-header{border-radius:16px 16px 0 0!important}.ant-modal-title{font-size:18px!important;font-weight:600!important}.ant-modal-body{padding:24px}.ant-modal-footer{border-radius:0 0 16px 16px;padding:16px 24px}.ant-drawer-content-wrapper{border-radius:20px 0 0 20px;overflow:hidden}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-picker,.ant-select-selector{border-radius:10px!important;height:44px!important}.ant-input-textarea textarea{border-radius:12px!important;min-height:120px!important}.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-input:focus,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:#5b5bd6!important;box-shadow:0 0 0 3px #5b5bd61a!important}.ant-select-selector{align-items:center!important;display:flex!important}.ant-btn-primary{background:linear-gradient(135deg,#5b5bd6,#7a7af8)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 12px #5b5bd640!important;font-weight:600!important;height:44px!important;transition:all .2s ease!important}.ant-btn-primary:hover{background:linear-gradient(135deg,#4f4fc8,#6b6bea)!important;box-shadow:0 6px 16px #5b5bd659!important;transform:translateY(-1px)}.ant-btn-primary:active{transform:translateY(0)}.ant-btn-default{background:#f3f4f6!important;border-color:#e5e7eb!important;border-radius:10px!important;color:#6b7280!important;height:44px!important;transition:all .2s ease!important}.ant-btn-default:hover{background:#e5e7eb!important;border-color:#d1d5db!important;color:#374151!important}.ant-btn-link{border-radius:6px!important;color:#6b7280!important;transition:all .2s ease!important}.ant-btn-link:hover{background:#f5f3ff!important;color:#5b5bd6!important}.ant-btn-dangerous:hover{background:#fef2f2!important}.ant-table-tbody>tr.ant-table-row:hover>td{background-color:#f5f3ff!important}.ant-table-tbody>tr.ant-table-row:nth-child(2n)>td{background-color:#fafbfc}.ant-table-row{transition:all .2s ease}.ant-btn,.ant-drawer,.ant-menu-item,.ant-modal,.ant-table-row,.ant-tag{transition:all .2s ease!important}.ant-layout-content{animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:.85;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.23875b9d.css.map*/