/* Content-aware register columns share the available width; complete data stays readable. */
@media screen {
 .app-body .app-main table.ak-fit-grid { width:100%!important;min-width:var(--ak-grid-min-width,700px)!important;table-layout:fixed;font-size:.8rem; }
 .app-body .app-main table.ak-fit-grid th,.app-body .app-main table.ak-fit-grid td { padding:7px 6px!important;line-height:1.45;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:normal; }
 .app-body .app-main table.ak-fit-grid th { font-size:.72rem;font-weight:650;text-transform:none;letter-spacing:0;overflow-wrap:normal; }
 .app-body table.ak-fit-grid .dt-column-header { display:block;position:relative;padding-inline-end:11px; }
 .app-body table.ak-fit-grid .dt-column-order { position:absolute;inset-inline-end:0;top:50%;width:9px;min-width:9px;transform:translateY(-50%) scale(.75); }
 .app-body table.ak-fit-grid .dt-column-title { display:block;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none; }
 .app-body .app-main table.ak-fit-grid .ak-grid-serial,.app-body .app-main table.ak-fit-grid .ak-grid-actions { text-align:center;white-space:nowrap; }
 .app-body .app-main table.ak-fit-grid .ak-grid-date,.app-body .app-main table.ak-fit-grid .ak-grid-reference { overflow-wrap:normal;font-variant-numeric:tabular-nums; }
 .app-body .app-main table.ak-fit-grid .ak-grid-phone,.app-body .app-main table.ak-fit-grid .ak-grid-time,.app-body .app-main table.ak-fit-grid .ak-grid-number { font-variant-numeric:tabular-nums; }
 .app-body .app-main table.ak-fit-grid .status-badge { white-space:nowrap;word-break:normal;font-size:.67rem;padding:4px 6px;letter-spacing:0; }
 .app-body .app-main table.ak-fit-grid td.ak-grid-actions .btn { display:inline-flex;align-items:center;justify-content:center;min-width:29px;min-height:32px;padding:4px 6px;font-size:.8rem; }
 .app-body .app-main table.ak-fit-grid td.ak-grid-long { line-height:1.5; }
 .app-body .app-main .table:not(.ak-fit-grid) { font-size:.82rem; }
}
@media screen and (min-width:992px) and (max-width:1399px) {
 .app-body .app-main table.ak-fit-grid { font-size:.76rem; }
 .app-body .app-main table.ak-fit-grid th { font-size:.69rem; }
 .app-body .app-main table.ak-fit-grid th,.app-body .app-main table.ak-fit-grid td { padding:6px 5px!important; }
}
@media screen and (max-width:991px) {
 .app-body .app-main table.ak-fit-grid { font-size:.82rem; }
 .app-body .app-main table.ak-fit-grid td.ak-grid-actions .btn { min-width:36px;min-height:44px; }
}
