/* CareSync v0.13.6 — Carer View responsive polish */
.carer-head{align-items:flex-start;flex-wrap:wrap}
.visitbuttons{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.visitbuttons .button{white-space:nowrap;min-height:48px;display:inline-flex;align-items:center;justify-content:center}
.carer-period{display:flex;align-items:baseline;gap:0;flex-wrap:wrap;margin:8px 0 18px}
.carer-period b,.carer-period span{line-height:1.4}
.durationfriendly{display:block;margin-top:3px;white-space:nowrap;color:#6d8190}
.carer-row-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.carer-row-actions .inlineform{margin:0}
.carer-row-actions .button,.carer-row-actions button{min-width:92px;white-space:nowrap;text-align:center}
.carer-visits th:last-child,.carer-visits td:last-child{min-width:205px}

@media(max-width:800px){
 .carer-head{display:block}
 .visitbuttons{margin-top:18px;display:grid;grid-template-columns:1fr;gap:10px;width:100%}
 .visitbuttons .button{width:100%;min-height:52px;font-size:17px}
 .carer-period{margin-top:10px}
 .carer-visits-panel{overflow:visible;padding:0;background:transparent;border:0;box-shadow:none}
 .carer-visits,.carer-visits tbody,.carer-visits tr,.carer-visits td{display:block;width:100%}
 .carer-visits thead{display:none}
 .carer-visits tr{background:#fff;border:1px solid #dce8ef;border-radius:12px;margin-bottom:14px;padding:8px 14px;box-shadow:0 2px 7px #1231}
 .carer-visits tr:first-child{display:none}
 .carer-visits td{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;align-items:start;border-bottom:1px solid #edf2f5;padding:11px 4px;font-size:15px}
 .carer-visits td:last-child{border-bottom:0;min-width:0}
 .carer-visits td:before{content:attr(data-label);font-weight:700;color:#587184}
 .carer-row-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}
 .carer-row-actions .button,.carer-row-actions button,.carer-row-actions form{width:100%}
 .carer-row-actions .button,.carer-row-actions button{min-height:46px;display:flex;align-items:center;justify-content:center}
 .submitbar{display:flex;flex-direction:column;align-items:stretch;gap:12px}
 .submitbar button{width:100%;min-height:48px}
}
@media(max-width:480px){
 .carer-visits td{grid-template-columns:95px minmax(0,1fr);gap:8px}
 .carer-row-actions{grid-template-columns:1fr}
 .cards.four{grid-template-columns:1fr 1fr}
}
