/* V48: retain one table/list for desktop and Android browsers. */
html body .shell #page#page .devices-table-clean{table-layout:auto!important}
html body .shell #page#page .devices-table-clean :is(th,td):nth-child(2){min-width:145px!important}
html body .shell #page#page .device-presence{display:inline-flex!important;align-items:center!important;gap:6px!important;width:max-content!important;max-width:none!important;height:auto!important;min-height:26px!important;padding:5px 8px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;border-radius:7px!important}
html body .shell #page#page .device-presence>*{white-space:nowrap!important;word-break:normal!important}
html body .shell #page#page .apps-pro-table{min-width:1200px!important;table-layout:auto!important}
html body .shell #page#page :is(.devices-mobile-list,.reseller-mobile-list,.dns-mobile-list){display:none!important}
html body .shell #page#page :is(.devices-desktop-list,.reseller-desktop-list,.dns-desktop-list){display:block!important;min-width:0!important;max-width:100%!important}
html body .shell #page#page :is(.table-wrap,.version-table-wrap){max-width:100%;min-width:0;overflow-x:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}
html body .shell #page#page :is(.table,.version-table){display:table!important;width:100%!important;border-collapse:collapse!important}
html body .shell #page#page :is(.table,.version-table) thead{display:table-header-group!important}
html body .shell #page#page :is(.table,.version-table) tbody{display:table-row-group!important}
html body .shell #page#page :is(.table,.version-table) tr{display:table-row!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
html body .shell #page#page :is(.table,.version-table) :is(th,td){display:table-cell!important;vertical-align:middle!important}
html body .shell #page#page :is(.table,.version-table) td::before{display:none!important;content:none!important}
html body .shell #page#page :is(.btn,.reseller-filter,.pagination button,.version-row-actions button){min-height:40px;line-height:1.3}
html body .shell #page#page :is(.page-head,.panel-head){gap:16px;flex-wrap:wrap}
html body .shell #page#page :is(.actions,.version-actions,.table-actions,.manager-actions){gap:10px;flex-wrap:wrap}
html body .shell #page#page :is(.manager-metrics,.limit-summary){margin-bottom:20px}
html body .shell #page#page .field{min-width:0}
html body .shell #page#page .field>small{display:block;margin-top:8px;line-height:1.55}
html body .shell #page#page .manager-navigation #managerBack{height:auto!important;min-height:44px!important;white-space:normal!important;max-width:100%;line-height:1.4!important;overflow:visible!important}
html body .shell #page#page .device-archive-card{height:auto!important;min-height:44px!important;white-space:normal!important;overflow:visible!important;flex-shrink:0}
html body .shell #page#page .devices-table :is(.status,.device-online-badge){width:auto!important;min-width:max-content!important;height:auto!important;max-width:none!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;border-radius:7px!important}
html body .shell #page#page .apps-version-grid{display:block!important}
html body .shell #page#page .app-version-card{display:flex!important;align-items:center;justify-content:space-between;gap:16px;border:0!important;border-bottom:1px solid #3c294e!important;border-radius:0!important;box-shadow:none!important;padding:14px 18px!important}
@media(max-width:1024px){
 body .shell .content{min-width:0;padding:16px!important}
 html body .shell #page#page :is(.devices-table,.reseller-clean-table,.dns-unified-table,.apps-pro-table,.version-table){min-width:1000px!important;table-layout:auto!important}
 html body .shell #page#page :is(.table,.version-table) :is(th,td){padding:12px!important;text-align:left!important;width:auto!important;float:none!important}
 html body .shell #page#page :is(.table,.version-table) tr{border:0!important;background:transparent!important}
 html body .shell #page#page :is(.table,.version-table) td{border-bottom:1px solid #3c294e!important}
 html body .shell #page#page :is(.table,.version-table) :is(th,td):last-child{position:static!important}
 html body .shell #page#page .reseller-filter-group{flex-wrap:wrap!important;overflow:visible!important;gap:8px!important}
 html body .shell #page#page .reseller-toolbar{flex-wrap:wrap!important;gap:12px!important;padding:14px!important}
 html body .shell #page#page .reseller-toolbar .search{width:100%!important;flex:1 1 100%!important}
 html body .shell #page#page .device-toolbar{flex-wrap:wrap!important;gap:12px!important}
 html body .shell #page#page .device-search-wrap{flex:1 1 100%!important;width:100%!important}
 html body .shell #page#page :is(.apps-toolbar,.version-filters){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:14px!important}
 html body .shell #page#page :is(.apps-toolbar,.version-filters) :is(input,select){width:100%!important;min-width:0!important;min-height:44px!important;font-size:16px!important}
 html body .shell #page#page .apps-toolbar>.search{grid-column:1/-1}
 html body .shell #page#page :is(.btn,.reseller-filter,.pagination button,.version-row-actions button){min-height:44px!important}
 html body .shell #page#page .app-version-card{align-items:flex-start;flex-wrap:wrap;gap:8px}
 html body .shell #page#page .app-version-card>div:first-child{flex:1 1 100%}
 html body .shell #page#page .modal-grid{gap:18px!important}
 html body .shell #page#page :is(.manager-card,.modal-body){padding:16px!important}
 html body .shell #page#page .manager-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;max-width:100%}
 html body .shell #page#page .manager-tabs button{flex-shrink:0;min-height:44px!important}
}
@media(max-width:520px){
 html body .shell #page#page .apps-toolbar{grid-template-columns:minmax(0,1fr)!important}
 html body .shell #page#page .version-filters>label:last-child{grid-column:1/-1}
}


@media(min-width:1100px){html body .device-summary-clean.reseller-device-summary{grid-template-columns:repeat(5,minmax(0,1fr));}}
