/* Role-specific daily work. All resources local. */
.workHero{border:1px solid #bfd2e1;background:#edf4fa;border-radius:13px;padding:24px;margin-bottom:22px}.workHero h2{font-size:1.35em;margin:7px 0}.workHero p{margin:10px 0;color:#526a7e;font-size:.92em}.workShortcuts{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.workShortcuts button{min-width:150px}.workList{display:grid;gap:16px;margin-bottom:24px}.workTask{background:white;border:1px solid #d6e1e8;border-radius:11px;padding:20px}.workTaskHead{display:flex;gap:18px;align-items:start;justify-content:space-between}.workTask h3{margin:0;font-size:1.13em}.workTask p{margin:10px 0}.workTaskHead h3{flex:1}.taskBadge{border-radius:8px;padding:5px 10px;background:#edf1f7;color:#465f76;font-size:.85em;white-space:normal;flex-shrink:0;max-width:40%}.taskBadge.blocked{background:#fff0d8;color:#88571f}.taskBadge.reported{background:#eaf0fd;color:#305484}.taskBadge.verified,.taskBadge.auto_done{background:#e7f3ed;color:#216744}.taskBadge.recorded{background:#edf6f6;color:#27666e}.workTask details{margin-top:16px}.workFeedback{border-left:3px solid #bcb1d6;background:#f6f3fa;padding:12px 15px}.workFeedback strong,.workFeedback span{display:block}.workFeedback strong{font-size:.85em;color:#706281}.workEvidence{font-size:.9em;color:#266b62;background:#eef7f5;padding:10px 13px;border-radius:7px}.workFilters{display:flex;gap:18px;flex-wrap:wrap}.workFilters label{flex:1 1 190px;min-width:0}.workFilters select{margin-top:8px}.simpleCustomerList{border:1px solid #d5e0e9;background:white;border-radius:12px;overflow:hidden;margin-bottom:24px}.customerLine{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 22px;border-bottom:1px solid #e1e8ef}.customerLine:last-child{border-bottom:0}.customerLine .customerName{display:block;text-align:left;background:transparent;color:#165e89;font-size:1.1em;padding:0;min-height:40px;border:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.customerLine .muted{font-size:.86em;display:block}.customerDates{display:grid;gap:4px;font-size:.86em;color:#536a7f}.customerLineActions{display:flex;gap:9px}.customerLineActions button{padding:9px 12px}.careSearch label{max-width:none}.careSearch input{font-size:1.1em}.workTask,.workHero,.customerLine{overflow-wrap:anywhere}
@media(max-width:1050px){.customerLine{grid-template-columns:minmax(0,1fr) auto;gap:12px}.customerDates{grid-column:1;grid-row:2}.customerLineActions{grid-column:2;grid-row:1/3;flex-direction:column}.workTaskHead{flex-wrap:wrap}.taskBadge{max-width:100%}}
@media(max-width:700px){.careSearch{display:block}.careSearch label{display:block;width:100%;max-width:none}.careSearch>.muted{display:block;margin-top:9px}.workHero{padding:18px}.workHero h2{font-size:1.15em}.workShortcuts{gap:10px}.workShortcuts button{flex:1 1 125px;min-width:0;padding:10px}.workTask{padding:16px}.workTaskHead{gap:10px;display:block}.taskBadge{display:inline-block;margin-top:10px}.workTask h3{font-size:1.08em}.customerLine{padding:14px;gap:7px 10px}.customerLine .customerName{font-size:1em}.customerLineActions button{min-width:75px;font-size:.92em}.customerDates{font-size:.8em}.customerLine .muted{font-size:.8em}.workFilters{gap:12px}.large .customerLine{grid-template-columns:minmax(0,1fr)}.large .customerLineActions{grid-column:1;grid-row:auto;flex-direction:row}.large .customerDates{grid-row:auto}.large .customerLineActions button{flex:1}}
