.novus-mi-table-wrap{margin:20px 0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.08);padding:16px}.novus-mi-table-wrap .dataTables_filter{float:none;margin-bottom:12px;text-align:left}.novus-mi-table-wrap .dataTables_filter input{width:min(520px,100%);padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;transition:border-color 120ms ease,box-shadow 120ms ease}.novus-mi-table-wrap .dataTables_filter input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15);outline:none}.novus-mi-table-wrap table.dataTable{border-collapse:separate;border-spacing:0;width:100% !important;background:#fff}.novus-mi-table-wrap table.dataTable thead th{background:linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%);color:#0f172a;font-weight:600;border-bottom:1px solid #e5e7eb !important;padding:12px 14px !important}.novus-mi-table-wrap table.dataTable tbody td{padding:12px 14px !important;border-bottom:1px solid #f1f5f9 !important;color:#111827;list-style:none}.novus-mi-table-wrap table.dataTable tbody td::before,.novus-mi-table-wrap table.dataTable tbody td::after{content:none !important}.novus-mi-table-wrap table.dataTable tbody tr:nth-child(even){background:#f9fafb}.novus-mi-table-wrap table.dataTable tbody tr:hover{background:#eef2ff}.novus-mi-table-wrap .dataTables_length,.novus-mi-table-wrap .dataTables_info,.novus-mi-table-wrap .dataTables_paginate{margin-top:12px}.novus-mi-table-wrap .dataTables_paginate .paginate_button{padding:6px 10px !important;margin:0 2px !important;border-radius:6px !important;border:1px solid #e5e7eb !important;background:#fff !important;color:#0f172a !important}.novus-mi-table-wrap .dataTables_paginate .paginate_button.current,.novus-mi-table-wrap .dataTables_paginate .paginate_button:hover{background:#2563eb !important;color:#fff !important;border-color:#2563eb !important}.novus-mi-table-wrap .dataTables_length select{border-radius:6px;padding:4px 8px;border:1px solid #d1d5db;background:#fff}.novus-mi-table-wrap .dataTables_processing{background:rgba(255,255,255,.9);border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;color:#0f172a}