/* Table enhancements */ #data { font-family: 'Segoe UI', Arial, sans-serif; background: #fff; border-collapse: separate !important; border-spacing: 0; margin: 1.5em auto; box-shadow: 0 2px 8px rgba(60,80,110,.05),0 1.5px 6px rgba(100,128,170,.10); width: 95% !important; border-radius: 12px 12px 8px 8px; overflow: hidden; } /* Header styling */ #data thead th { background: linear-gradient(90deg,#1853a5 0,#2a72c4 100%); color: #f4f8fd; font-weight: 600; /* text-align intentionally omitted to let DataTables handle alignment */ padding: 0.75em 0.5em; border-bottom: 2px solid #255d9c; position: relative; } #data thead th input, #data thead th select { margin-top: 0.35em; font-size: 1em; border-radius: 4px; border: 1px solid #bdd0ed; padding: 0.2em 0.35em; width: 90%; box-sizing: border-box; background: #f6f9fe; color: #102c54; transition: border .2s; } #data thead th input:focus, #data thead th select:focus { border-color: #2479ff; outline: none; } #data tbody tr { transition: background 0.15s; } #data tbody tr:nth-child(odd) { background: #f2f7fb; } #data tbody tr:nth-child(even) { background: #ffffff; } #data tbody tr:hover { background: #d2e8fa; } #data tbody td { /* text-align intentionally omitted to let DataTables handle alignment */ padding: 0.3em 0.4em; border-bottom: 1px solid #dbeafd; color: #21304a; font-size: 1.0em; } /* ---- Modal Table styling to avoid DataTables look ---- */ #modalTable { font-family: 'Segoe UI', Arial, sans-serif; margin: 0; background-color: #fff; border-collapse: collapse; width: 100%; box-shadow: none; } #modalTable tr td { border: none; background: none; color: #22303d; font-size: 1em; } #modalTable tr td:first-child { font-weight: bold; width: 35%; background: #f3f6fb; } #modalTable tr td:last-child { width: 65%; } #modalTable tr:not(:last-child) td { border-bottom: 1px solid #e9e9e9; } /* Table rounding on corners */ #data thead th:first-child { border-top-left-radius: 12px; } #data thead th:last-child { border-top-right-radius: 12px; } #data tbody tr:last-child td:first-child { border-bottom-left-radius: 8px; } #data tbody tr:last-child td:last-child { border-bottom-right-radius: 8px; } /* DataTables inherits: highlight sort arrow, info bar, pager, etc. */ .dataTables_wrapper .dataTables_paginate .paginate_button { border-radius: 6px; margin: 0 2px; color: #255be3 !important; background: #edf3fa !important; } .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; background: #255be3 !important; font-weight: bold; } .dataTables_wrapper .dataTables_length select { border-radius: 5px; border: 1px solid #b5cdeb; background: #f6fafd; color: #1d4678; font-weight: 600; } .dataTables_wrapper .dataTables_filter input { border-radius: 5px; border: 1px solid #b4d2ed; background: #f7fbfd; } .dataTables_wrapper .dataTables_info { color: #1f3555; font-size: 1.05em; margin: 0.8em 0; } tr.en-correccion { background-color: #ff8080 !important; } #data_wrapper { margin-top: 18px; margin-left: 18px; margin-right: 18px; }