.assignment-guidance,.assignment-count{font-size:12px;line-height:1.6}.assignment-filters{gap:10px;align-items:end;margin:14px 0}.assignment-filters .field{margin:0}.assignment-filters input{min-width:220px}.assignment-controls{gap:7px;margin:12px 0}.assignment-count{margin:10px 0;color:#6d7d72}
/* My Tasks: a single action group, compact spacing, unchanged controls and data. */
.my-tasks-layout .my-task-heading{gap:16px;align-items:center;margin-bottom:18px}
.my-tasks-layout .my-task-heading>div:first-child{min-width:0}
.my-tasks-layout .my-task-actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:8px;margin:0 0 14px}
.my-tasks-layout .my-task-actions:empty{display:none}
.my-tasks-layout .my-task-actions button{margin:0;min-height:44px;white-space:nowrap}
.my-tasks-layout .my-task-inspection-actions [data-task-report-problem]{background:#fff;color:#244e3d;border-color:#cdd8cf}
@media(max-width:700px){
 .my-tasks-layout .my-task-actions.my-task-inspection-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
 .my-tasks-layout .my-task-inspection-actions>button{min-width:0}
}
.my-tasks-layout .manager-followup{padding:12px 16px;margin:0 0 14px;gap:12px}
.my-tasks-layout .manager-followup p{margin:4px 0 0;font-size:12px}
.my-tasks-layout .admin-task-tabs{margin:0 0 12px;gap:7px}
.my-tasks-layout .admin-task-search{margin:0 0 12px;max-width:560px}
.my-tasks-layout #adminTaskResults .empty{padding:22px 16px}
.my-tasks-layout .task-asset-panel{margin-top:16px}
.my-tasks-layout .task-asset-panel>.card-head{padding:14px 16px}
.my-tasks-layout .task-asset-body{padding:12px 16px}
@media(max-width:700px){
 .my-tasks-layout .task-phone .my-task-heading{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:9px;margin:0 0 10px}
 .my-tasks-layout .task-phone .my-task-heading h1{flex:1 1 auto;margin:0}
 .my-tasks-layout .my-task-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0 0 12px;gap:7px}
 .my-tasks-layout .my-task-actions>button,.my-tasks-layout .my-task-actions #offlineTaskTools #offlineToolsButton{width:100%;height:44px;min-height:44px;margin:0;font-size:11px;line-height:1.3;padding:8px;white-space:normal}
 .my-tasks-layout .my-task-actions #offlineTaskTools{display:flex;min-width:0;margin:0;padding:0}
 .my-tasks-layout .my-task-actions #offlineTaskTools #offlineToolsButton{flex:1 1 100%;max-width:none}
 .my-tasks-layout .task-asset-panel{margin-top:12px}
 .my-tasks-layout .task-asset-panel>.card-head,.my-tasks-layout .task-asset-body{padding:12px}
}
@media(max-width:700px){.wp-compact[data-wp-page="Inspection Assignment"] .wp-phone-table>tbody>tr>td[data-wp-label="Assigned Inspector"]{display:block!important}}
@media(max-width:700px){.assignment-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.assignment-filters .field{min-width:0;width:100%;font-size:11px}.assignment-filters select,.assignment-filters input{min-width:0;width:100%;font-size:16px}.assignment-filters .field:last-child{grid-column:1/-1}.assignment-controls{display:flex;flex-wrap:wrap}.assignment-controls button{font-size:11px;min-height:42px}.assignment-guidance{font-size:11px;margin:8px 0}.task-phone .tp-heading{flex-wrap:wrap}.task-phone .tp-heading>[data-task-report-problem]{font-size:11px;min-height:42px}}

.task-problem-note{font-size:12px;line-height:1.5;margin:10px 0;color:#62766a}
.task-problem-choices{display:grid;gap:7px;margin:12px 0}
.task-problem-choices>button{text-align:left;white-space:normal;width:100%;min-width:0;padding:10px 12px}
.task-problem-choices small{font-size:11px;color:#66796d;line-height:1.5;overflow-wrap:anywhere}

/* Pending is part of the visible My Tasks heading at every width. */
#teamview.my-tasks-layout .my-task-heading-pending {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 align-items: center;
 gap: 6px 8px;
}
#teamview.my-tasks-layout .my-task-heading-standalone {
 margin: 0 0 10px;
}
#teamview.my-tasks-layout .my-task-heading-pending > h1,
#teamview.my-tasks-layout .my-task-heading-pending > div:first-child {
 flex: 1 1 min(100%, 8rem);
 min-width: 0;
}
#teamview.my-tasks-layout .task-unified .my-task-heading > h1 {
 margin: 0;
}
#teamview.my-tasks-layout .my-task-heading > .device-pending-entry {
 flex: 0 1 auto;
 max-width: 100%;
 margin: 0 0 0 auto;
}
#teamview.my-tasks-layout .my-task-heading > .device-pending-entry button {
 max-width: 100%;
 margin: 0;
 overflow-wrap: anywhere;
}
#teamview.my-tasks-layout .my-task-heading + .my-task-actions {
 display: none;
}
@media (max-width: 700px) {
 #teamview.my-tasks-layout .my-task-heading + .my-task-actions:not(:empty) { display: grid; }
 /* The workspace shell duplicates the title and actions when the phone panel is visible. */
 #teamview.my-tasks-layout.my-task-phone-heading-active > .my-task-heading > div:first-child > h1,
 #teamview.my-tasks-layout.my-task-phone-heading-active > .my-task-heading + .my-task-actions:not(:empty) {
  display: none;
 }
 #teamview.my-tasks-layout .my-task-heading > .device-pending-entry { max-width: 50%; }
 #teamview.my-tasks-layout .my-task-heading > .device-pending-entry button {
  padding: 7px 9px;
  font-size: 12px;
  line-height: 1.3;
 }
}
