/* Scoped to inventory lists; keep every attribute within the available width. */
.ledger-wrap {overflow:visible;max-width:100%;min-width:0}
.ledger-wrap table {table-layout:fixed;width:100%;min-width:0;white-space:normal}
.ledger-wrap table th,.ledger-wrap table td {min-width:0!important;padding:8px 6px;font-size:12px;vertical-align:middle;overflow-wrap:anywhere;white-space:normal}
.ledger-wrap table th {position:relative;padding-right:12px;line-height:1.4}
.ledger-cell {max-width:100%;max-height:3em;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}
.ledger-cell:focus {max-height:none;-webkit-line-clamp:unset;outline:2px solid #93c5fd;outline-offset:1px}
.ledger-wrap .server-ip-list>span {white-space:normal;flex-wrap:wrap;max-width:100%}
.ledger-wrap .row-actions {white-space:normal;overflow-wrap:anywhere}
.ledger-wrap .row-actions a {display:inline-block;margin:2px 5px 2px 0}
.ledger-wrap .row-actions form {display:block!important;margin:2px 0!important}
.ledger-wrap .row-actions button {max-width:100%;padding:4px 6px;white-space:normal;font-size:12px}
.ledger-status {display:flex;flex-direction:column;gap:4px;align-items:flex-start}
.ledger-status>div {display:flex;flex-wrap:wrap;gap:3px;align-items:center}
.ledger-status .status-label {font-size:11px;color:var(--muted)}
.ledger-status .badge {padding:1px 5px;white-space:normal}
.ledger-tools {display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:8px 0;color:var(--muted);font-size:12px}
.ledger-tools button {padding:5px 9px;font-size:12px}
.column-resizer {position:absolute;right:0;top:0;height:100%;width:9px;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize;touch-action:none;z-index:2}
.column-resizer::after {content:'';position:absolute;right:3px;top:22%;height:56%;width:2px;background:#cbd5e1}
.column-resizer:hover,.column-resizer:focus-visible {background:#dbeafe;outline:2px solid #2764e7;outline-offset:-2px}
body.ledger-resizing,body.ledger-resizing * {cursor:col-resize!important;user-select:none!important}
body:has(.ledger-wrap) .page-heading .actions {flex-wrap:wrap}
body:has(.ledger-wrap) .server-filter-grid {grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}
@media(max-width:700px) {
 .ledger-wrap table,.ledger-wrap tbody,.ledger-wrap tr,.ledger-wrap td {display:block;width:100%}
 .ledger-wrap thead,.ledger-wrap colgroup,.ledger-tools {display:none}
 .ledger-wrap tbody tr {border-bottom:2px solid var(--line);padding:8px}
 .ledger-wrap table td {display:grid;grid-template-columns:85px minmax(0,1fr);gap:8px;border:0}
 .ledger-wrap td::before {content:attr(data-label);color:var(--muted)}
 .ledger-wrap .ledger-cell {display:block;max-height:none;-webkit-line-clamp:unset}
 .ledger-wrap .row-actions {display:block}
}
