/* Compact refinements, scoped to the two administration lists. */
#page[data-current-page="devices"] .device-summary-strip{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}
#page .device-summary-card{min-height:76px!important;padding:12px 16px!important;border-radius:12px!important}
#page .device-summary-card b{font-size:27px!important;line-height:1.2!important}
#page .device-summary-card span{font-size:11px!important;letter-spacing:.035em}
.list-help{margin:8px 0 12px;color:var(--muted,#aab4c9);font-size:12px}
.list-help summary{cursor:pointer;width:fit-content;padding:5px 12px}
.list-help p{margin:6px 12px;line-height:1.5}
.devices-panel>.list-help{margin:0;border-bottom:1px solid var(--line,#303447)}
.device-dates{font-size:11px;color:var(--muted,#aab4c9);margin-top:5px}
.device-dates summary{cursor:pointer;width:fit-content}
.devices-table-clean td{padding:13px 14px!important;vertical-align:middle!important}
.devices-table-clean .device-main-cell{width:27%!important}
.devices-table-clean small{font-size:11px!important;line-height:1.45}
.devices-table-clean .device-platform-clean small{display:inline-block;margin-top:5px;padding:2px 7px;border:1px solid var(--line,#303447);border-radius:5px;max-width:240px;overflow-wrap:anywhere}
.device-toolbar-simple{padding:12px!important;gap:10px!important}
.device-actions-menu summary{min-width:36px;min-height:34px;display:grid;place-items:center}
.version-control .page-head{margin-bottom:16px}
.version-control .version-summary{gap:10px!important;margin-bottom:8px}
.version-control .version-summary .card{padding:14px 16px!important;min-height:0!important;border-radius:12px}
.version-control .stat-number{font-size:28px!important;margin-top:6px!important}
.version-control .version-filters{padding:14px;gap:12px;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(180px,1.4fr)}
.version-control .version-filters label{min-width:0;font-size:12px}
.version-control td{padding:13px 14px!important;vertical-align:middle;overflow-wrap:anywhere}
.version-control th{font-size:11px;letter-spacing:.025em}
.version-control .version-row-actions{gap:6px;flex-wrap:nowrap}
.version-control .version-row-actions button{white-space:nowrap}
.version-control td:nth-child(2){max-width:220px}
.version-control .version-result-count{padding:10px 14px;margin:0;border-top:1px solid var(--line,#303447)}
@media(max-width:1000px){.version-control .version-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#page[data-current-page="devices"] .device-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){
 #page[data-current-page="devices"] .device-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 #page .device-summary-card{min-height:65px!important;padding:10px 12px!important}
 .device-toolbar-simple{display:flex!important;flex-wrap:wrap!important}.device-search-wrap{flex:1 1 100%!important;min-width:0!important}
 .device-mobile-card{padding:14px!important;margin:10px!important;border-radius:12px!important}.device-mobile-head small{overflow-wrap:anywhere}
 .device-mobile-grid{gap:12px!important}.device-mobile-grid>div{min-width:0}.device-mobile-grid b,.device-mobile-grid small{overflow-wrap:anywhere}
 .version-control .version-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.version-control .stat-title{font-size:11px}
 .version-control .version-actions{gap:8px}.version-control .page-head h1{font-size:24px}
}



#page .device-platform-clean small.version-evidence{display:block;border:0;padding:0;font-size:10px!important;color:var(--muted);margin-top:4px}.device-mobile-grid .version-evidence{font-size:10px!important;color:var(--muted)}

/* Keep the desktop data tables on phones; only their viewport scrolls. */
@media(max-width:760px){
 #page .version-control .version-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}
 #page .version-control .table{display:table!important;min-width:1000px!important;width:100%;border-collapse:collapse}
 #page .version-control thead{display:table-header-group!important}
 #page .version-control tbody{display:table-row-group!important;padding:0;gap:0}
 #page .version-control tr{display:table-row!important;border-radius:0;padding:0}
 #page .version-control :is(th,td){display:table-cell!important;padding:10px 12px!important;vertical-align:middle;white-space:nowrap;grid-template-columns:none}
 #page .version-control td:before{display:none!important;content:none!important}
 #page .version-control td small{white-space:normal;max-width:240px}
 #page .version-control .version-row-actions{flex-wrap:nowrap}
}
