.network-view-switch{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:3px;border:1px solid #d8e4ef;border-radius:9px;background:#f5f8fc}
.network-view-switch .btn{min-height:34px;border:0;box-shadow:none;color:#2e5b86;background:transparent}
.network-view-switch .btn.active,.network-view-switch .btn[aria-pressed="true"]{background:#285f92;color:#fff}
.network-view-switch .btn:focus-visible{outline:2px solid #285f92;outline-offset:2px}
.network-asset-list.network-table-mode{display:block;min-width:0}
.network-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #dbe6ef;border-radius:10px}
.network-ledger-table{width:100%;min-width:1170px;border-collapse:collapse;text-align:left;font-size:13px}
.network-ledger-table th{padding:11px 12px;background:#edf5fb;color:#365979;font-weight:700;white-space:nowrap}
.network-ledger-table td{padding:12px;border-top:1px solid #e0e9f1;color:#1d3555;vertical-align:middle;white-space:nowrap}
.network-ledger-table td:first-child b,.network-ledger-table td:nth-child(2) b{display:block}
.network-ledger-table td small{display:block;margin-top:4px;color:#617994;font-size:12px}
.network-ledger-table tbody tr{cursor:pointer}
.network-ledger-table tbody tr:hover{background:#f3f8fc}
.network-ledger-table tbody tr:focus-visible{outline:2px solid #286aa9;outline-offset:-2px}
.network-ledger-table td:nth-child(3) .network-due-badge{margin-top:5px}
.network-ledger-table .row-actions{display:flex;gap:5px;align-items:center}
.network-ledger-table .row-actions .btn{min-height:32px;padding:5px 8px;white-space:nowrap}
.page .network-asset-kpis>button.active{background:#285f92!important;border-color:#285f92!important;box-shadow:0 4px 12px #153b6429!important;color:#fff!important}
.page .network-asset-kpis>button.active :is(small,b,span){color:#fff!important}
.page .network-asset-list:not(.network-table-mode){grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr))}
.page .network-asset-list:not(.network-table-mode)>.network-line-card{width:100%;max-width:520px}
.page .network-asset-list:not(.network-table-mode)>.network-line-card:hover,
.page .network-asset-list:not(.network-table-mode)>.network-line-card:focus-visible{border-color:#5a9dda;box-shadow:0 8px 20px rgba(31,95,151,.14);transform:translateY(-2px)}
.page .network-asset-list:not(.network-table-mode)>.network-line-card.overdue:hover,
.page .network-asset-list:not(.network-table-mode)>.network-line-card.overdue:focus-visible{border-color:#5a9dda;box-shadow:inset 4px 0 #c64c3c,0 8px 20px rgba(31,95,151,.14)}
@media (min-width:921px) and (pointer:fine){
  body .sidebar #nav{gap:0!important;padding-top:5px!important}
  html body .sidebar #nav button{min-height:38px;padding:6px 10px!important;line-height:1.25}
  body .sidebar #nav .nav-group-label{height:24px;margin-top:5px;padding-top:4px;padding-bottom:2px}
}
@media (max-width:640px){.network-list-head{align-items:stretch}.network-view-switch{align-self:flex-end}}
