.wp-control-toggle,.wp-row-toggle,.wp-placement-summary{display:none}.wp-control-group,.wp-control-body{display:contents}
@media screen and (max-width:700px){.wp-compact .wp-phone-table td[data-wp-label="Select"]::before,.wp-compact .wp-phone-table td[data-wp-label="Asset"]::before{display:none!important}}
@media screen and (max-width:700px){.wp-plan-filters>.field{order:1}.wp-plan-filters>.field:has(#planSearch){order:2}.wp-plan-filters>.wp-control-group{order:3}}
@media screen and (max-width:700px){.wp-control-group,.wp-control-body{display:block}}
@media screen and (max-width:700px){.wp-compact .wp-plan-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.wp-compact .wp-plan-statuses button{min-width:0;white-space:nowrap}.wp-control-body>p{font-size:11px;line-height:1.6}}
@media screen and (max-width:700px){.wp-compact .wp-phone-table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 10px;position:relative}.wp-compact .wp-phone-table td[data-wp-label="Select"]{position:absolute;right:10px;top:10px;padding:0}.wp-compact .wp-phone-table td[data-wp-label="Select"]::before{display:none}.wp-compact .wp-phone-table td[data-wp-label="Asset"],.wp-compact .wp-phone-table td[data-wp-label="Asset / section"],.wp-compact .wp-phone-table td[data-wp-label="Finding"],.wp-compact .wp-phone-table td[data-wp-label="Actions"],.wp-compact .wp-phone-table td.wp-row-toggle,.wp-compact .wp-phone-table td.empty{grid-column:1/-1}.wp-compact .wp-phone-table td[data-wp-label="Asset"],.wp-compact .wp-phone-table td[data-wp-label="Asset / section"]{padding-right:28px}.wp-compact .wp-phone-table td[data-wp-label="Asset"]::before{display:none}}
@media screen and (max-width:700px){
 #teamview.wp-compact{padding:14px}.wp-compact>.eyebrow{font-size:9px;letter-spacing:1.3px;margin:0 0 5px}.wp-compact>.heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin:0 0 14px}.wp-compact>.heading h1{font-size:23px;line-height:1.2;margin:0}.wp-compact>.heading>div:first-child>p{display:none}.wp-compact>.heading .buttons{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;margin:0;max-width:52%}.wp-compact>.heading button{font-size:11px;min-height:42px;padding:8px}.wp-compact .card-head{padding:12px;gap:8px}.wp-compact .card-head h2{font-size:15px;margin:0}.wp-compact .card-head p{font-size:10px;line-height:1.5;margin:5px 0 0}.wp-compact .card-head>button{font-size:11px;padding:8px;min-height:40px;flex-shrink:0}.wp-compact .pad{padding:13px}.wp-compact .field{font-size:11px;min-width:0}.wp-compact input:not([type=checkbox]):not([type=radio]),.wp-compact select,.wp-compact textarea{font-size:16px;min-width:0;max-width:100%}.wp-compact button{overflow-wrap:anywhere}.wp-compact .toolbar,.wp-compact .buttons{gap:6px}.wp-compact .toolbar{margin:10px 0}.wp-compact .toolbar>.field{margin:0}.wp-compact .admin-task-tabs[aria-label=Inspections]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 12px}.wp-compact .admin-task-tabs[aria-label=Inspections] button{min-width:0;font-size:11px;padding:9px 4px;min-height:44px}
 .wp-control-group{margin:8px 0 10px;min-width:0}.wp-control-toggle{display:block;width:100%;text-align:left;min-height:44px;padding:10px 12px;font-size:12px;background:white}.wp-control-toggle::after{content:' ▾';float:right}.wp-control-toggle[aria-expanded=true]::after{content:' ▴'}.wp-control-group[data-expanded=false]>.wp-control-body{display:none}.wp-control-body{padding:8px 0}.wp-control-body .field{display:block;width:100%;margin:8px 0}.wp-control-body select{width:100%}.wp-compact .category-count-note,.wp-compact #assetMatchCount{font-size:10px;line-height:1.5;margin:7px 0}.wp-compact .asset-category-breadcrumb{display:flex;align-items:center;gap:6px;margin:5px 0 9px;flex-wrap:wrap}.wp-compact .asset-category-breadcrumb button{min-height:40px;font-size:11px;padding:8px}.wp-compact .asset-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wp-compact .asset-category-card{min-width:0}.wp-compact .asset-category-open{padding:12px;min-height:0;gap:7px}.wp-compact .asset-category-open b{font-size:13px}.wp-compact .asset-category-open strong{font-size:23px}.wp-compact .asset-category-open strong small{font-size:10px}.wp-compact .asset-category-symbol{display:none}.wp-compact .asset-category-open>span,.wp-compact .asset-category-open>em{font-size:10px}.wp-compact .asset-category-manage{font-size:10px;padding:8px;min-height:40px;margin:0 10px 10px}.wp-compact .asset-simple-main{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wp-compact .asset-simple-main>.field{grid-column:1/-1;width:100%;margin:0}.wp-compact .asset-simple-main input{width:100%}.wp-compact .asset-simple-main>button{font-size:11px;min-height:42px;padding:8px}.wp-compact .asset-simple-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wp-compact .asset-simple-actions button{font-size:11px;min-height:44px;padding:8px}.wp-compact .service-filters{display:flex;flex-wrap:wrap}.wp-compact .service-filters button{font-size:10px;padding:8px;min-height:42px}.wp-compact .wp-plan-filters{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8px}.wp-plan-filters .wp-control-group{grid-column:1/-1;margin:0}.wp-compact .wp-plan-filters input,.wp-compact .wp-plan-filters select{width:100%}.wp-compact[data-wp-page="Inspection Assignment"]>p:not(.overview-footnote){font-size:11px;line-height:1.5;margin:10px 0}.wp-compact[data-wp-page="Inspection Assignment"]>.toolbar>button{font-size:10px;min-height:40px;padding:8px}.wp-compact #monthlyReportForm .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wp-compact #monthlyReportForm .form-grid>.field{width:100%;margin:0}.wp-compact #monthlyReportForm .form-grid>.field:first-child,.wp-compact #monthlyReportForm .wp-control-group{grid-column:1/-1}.wp-compact #monthlyReportForm input,.wp-compact #monthlyReportForm select{width:100%}.wp-compact #monthlyReportForm p{font-size:11px;line-height:1.5}.wp-compact #monthlyReportForm>button{width:100%;font-size:12px;min-height:44px}.wp-compact #monthlyReportForm>label{font-size:12px}.wp-compact #monthlyReportForm input[type=checkbox]{width:auto}
 .wp-phone-table-wrap{overflow:visible!important;min-width:0!important}.wp-phone-table{display:block;width:100%!important;min-width:0!important;border-collapse:separate}.wp-phone-table>thead{display:none}.wp-phone-table>tbody{display:block;padding:9px}.wp-phone-table>tbody>tr{display:block;border:1px solid #dce4d7;border-radius:9px;margin:0 0 9px;padding:10px;background:white}.wp-phone-table>tbody>tr:last-child{margin-bottom:0}.wp-phone-table>tbody>tr>td{display:block;min-width:0!important;max-width:100%!important;width:auto!important;border:0;padding:5px 0;white-space:normal!important;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.wp-phone-table>tbody>tr>td:not(.empty):not(.wp-row-toggle)::before{content:attr(data-wp-label);display:block;color:#7a897d;font-size:9px;letter-spacing:.4px;margin-bottom:2px}.wp-phone-table tr[data-wp-expanded=false]>td[data-wp-extra=true]{display:none}.wp-phone-table>tbody>tr>.wp-row-toggle{display:block;border-top:1px solid #edf0e9;margin-top:5px;padding-top:6px}.wp-row-toggle>button{border:0;background:none;color:#42664f;padding:7px 0;min-height:40px;font-size:11px;width:100%;text-align:left}.wp-phone-table td button{font-size:11px;min-height:40px;padding:8px;margin:2px 3px 2px 0}.wp-phone-table td input[type=checkbox]{width:20px;height:20px;margin:4px}.wp-phone-table td small{font-size:10px;line-height:1.5}.wp-compact .stats{gap:8px;margin:12px 0}.wp-compact .stats .stat{padding:12px;min-height:0}.wp-compact .stat label{font-size:11px}.wp-compact .stat strong{font-size:28px;margin:8px 0}.wp-compact .stat small{font-size:10px}.wp-compact .mobile-summary-card{padding:12px}.wp-compact .mobile-summary-card p{font-size:11px;margin:7px 0}.wp-compact .mobile-card-metrics{gap:8px;margin:9px 0}.wp-compact .overview-footnote{font-size:10px;line-height:1.6}
}
/* Phone Inspection uses one module title and a page selector. */
/* Asset quick view: identity on the left, one compact placement block on the right. */
@media screen and (max-width:700px){
 .wp-compact .wp-asset-placement-table>tbody>tr>.wp-asset-identity{grid-column:1;grid-row:1;align-self:start}
 .wp-compact .wp-asset-placement-table>tbody>tr>.wp-placement-summary{display:block;grid-column:2;grid-row:1;align-self:start;padding:5px 0;text-align:center}
 .wp-compact .wp-asset-placement-table>tbody>tr>.wp-placement-summary::before{display:none}
 .wp-compact .wp-asset-placement-table>tbody>tr>td[data-wp-placement-source=true]{display:none!important}
 .wp-compact .wp-asset-placement-table>tbody>tr>.wp-placement-summary dl{display:grid;gap:5px;margin:0;padding:0}
 .wp-compact .wp-asset-placement-table .wp-placement-summary dl>div{display:block;margin:0;padding:0;min-width:0}
 .wp-compact .wp-asset-placement-table .wp-placement-summary dt{margin:0 0 1px;color:#7a897d;font-size:9px;font-weight:400;letter-spacing:.4px;line-height:1.35}
 .wp-compact .wp-asset-placement-table .wp-placement-summary dd{margin:0;padding:0;font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
}
@media screen and (max-width:700px){
 #teamview>.inspection-module-mobile{margin:0 0 10px}
 .inspection-phone-module-title{font-size:23px;line-height:1.2;margin:0 0 12px}
 .inspection-module-mobile .inspection-module-select{font-size:11px}
 .inspection-module-mobile .inspection-module-select select{margin-top:5px;min-height:44px}
 #teamview>.inspection-page-heading{justify-content:flex-end;gap:6px;margin:0 0 12px}
 #teamview>.inspection-page-heading>div:first-child{display:none}
 #teamview>.inspection-page-heading .buttons{max-width:100%;margin:0;gap:6px}
 #teamview>.inspection-page-heading button{min-height:42px;font-size:11px;padding:8px 10px}
}

/* Centre the serial-review action beneath the Asset ID verification status. */
@media screen and (max-width:700px){
 #assetTableContainer .wp-phone-table td .asset-data-review-link{display:block;width:fit-content;max-width:100%;margin:5px auto 0!important;min-height:32px;padding:4px 7px!important;line-height:1.35;text-align:center}
}

@media screen and (max-width:700px){.asset-data-review .ml-unit-cards dl>div:last-child{grid-column:1/-1}}


/* Keep the Monthly Report month readable at compact widths. */
@media screen and (max-width: 700px) {
  .wp-compact #monthlyReportForm .form-grid > .field:has(#reportMonth) {
    grid-column: 1 / -1;
  }
}
@media screen and (min-width: 701px) {
  #monthlyReportForm .form-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #monthlyReportForm .form-grid > .field {
    min-width: 0;
  }
  #monthlyReportForm #reportMonth,
  #monthlyReportForm #reportInspector {
    min-width: 0;
    max-width: 100%;
  }
}

@media screen and (max-width: 700px) {
  #teamview.wp-compact[data-wp-page="Corrective Actions"] .wp-phone-table .correction-status,
  #teamview.wp-compact[data-wp-page="Corrective Actions"] .wp-phone-table .correction-status .action-note {
    min-width: 0;
    max-width: 100%;
  }
}
