*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}a{color:#1890ff;text-decoration:none;transition:color .2s}a:hover{color:#40a9ff}.card-hover{transition:all .3s ease}.card-hover:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.page-enter{opacity:0;transform:translateY(10px)}.page-enter-active{opacity:1;transform:translateY(0);transition:all .3s ease}.search-area{background:#fff;padding:24px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000000f}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.status-active{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.status-inactive{color:#ff4d4f;background:#fff2f0;border-color:#ffccc7}.status-warning{color:#faad14;background:#fffbe6;border-color:#ffe58f}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;padding:24px}.stat-card-primary{background:linear-gradient(135deg,#1890ff,#096dd9)}.stat-card-success{background:linear-gradient(135deg,#52c41a,#389e0d)}.stat-card-warning{background:linear-gradient(135deg,#fa8c16,#d48806)}.stat-card-info{background:linear-gradient(135deg,#13c2c2,#08979c)}.pig-aura{position:absolute;top:10%;right:14%;bottom:10%;left:14%;border-radius:50%;pointer-events:none;animation:pigAura 2.8s ease-in-out infinite}@keyframes pigAura{0%,to{opacity:.34;transform:scale(.96)}50%{opacity:.72;transform:scale(1.05)}}.ant-table-tbody>tr>td{padding:17px 8px!important;color:#262626!important}.ant-table-thead>tr>th{font-weight:600!important;color:#1a1a1a!important;background:#fafafa!important;border-bottom:2px solid #e8e8e8!important}.table-row-even{background:#fafafa}.table-row-odd{background:#fff}.ant-table-tbody>tr:hover>td{background:#e6f7ff!important}
