/* Lenguaje visual global de tablas: alto contraste, compacto y consistente. */
.app-table thead th{background:#fbfcfc!important;color:#61757b!important;border-bottom:1px solid #edf1ee!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}
.app-table tbody td{color:#40565f!important;border-bottom-color:#f0f3f1!important}
.app-table tbody td strong{color:#294852!important;font-weight:650!important}
.app-table tbody td small{color:#71848a!important}
.app-table tbody tr:hover{background:#f7fbf9!important}
.app-table .category-state,.app-table .client-state,.app-table .period-badge,.app-table .route-admin-state,.app-table .user-role-badge{font-weight:650!important}
.app-table{font-size:12px!important;white-space:normal!important}.app-table thead th{height:40px!important;position:sticky!important;top:0!important;background:#fbfcfc!important;color:#61757b!important;border-bottom:1px solid #edf1ee!important;font-size:10px!important;letter-spacing:0!important;font-weight:650!important;line-height:1.2!important;padding:0 18px!important;text-transform:none!important;vertical-align:middle!important}.app-table tbody td{padding:13px 18px!important;color:#40565f!important;border-bottom:1px solid #f0f3f1!important;vertical-align:middle!important}.app-table tbody tr:last-child td{border-bottom:0!important}.app-table tbody tr:hover{background:#f7fbf9!important}.app-table tbody td strong{color:#294852!important;font-weight:650!important}.app-table tbody td small{color:#71848a!important;font-size:10px!important;line-height:1.5!important}.app-table .button{font-size:11px!important}.app-table .category-number{text-align:right!important}
