
.care-scope-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.care-scope-tabs a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:850;text-decoration:none}.care-scope-tabs a.active{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}.care-reminder-list{display:grid;gap:7px}.care-reminder-row{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.care-reminder-row.overdue{border-color:color-mix(in srgb,#c85b53 40%,var(--line));background:color-mix(in srgb,#c85b53 4%,var(--surface))}.care-reminder-row.today{border-color:color-mix(in srgb,var(--brand-accent) 38%,var(--line));background:color-mix(in srgb,var(--brand-accent) 4%,var(--surface))}.care-reminder-date{display:grid;gap:2px}.care-reminder-date strong{font-size:13px}.care-reminder-date span{font-size:8px;color:var(--muted)}.care-reminder-row.overdue .care-reminder-date span{color:#b44a43;font-weight:850}.care-reminder-copy{display:grid;gap:3px;min-width:0}.care-reminder-copy strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-reminder-copy span{font-size:8px;color:var(--muted)}.care-reminder-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.care-reminder-actions form{display:inline-flex}.maintenance-device-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.maintenance-device-row:last-child{border-bottom:0}.maintenance-device-copy{display:grid;gap:3px;min-width:0}.maintenance-device-copy strong{font-size:11px}.maintenance-device-copy span,.maintenance-device-copy small{font-size:8px;color:var(--muted)}.maintenance-device-copy small.warning{color:#a66d2d}.maintenance-device-copy small.danger{color:#b44a43}.maintenance-plan-list{display:grid;gap:7px}.maintenance-plan-row{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.maintenance-plan-row.overdue{border-color:color-mix(in srgb,#c85b53 40%,var(--line));background:color-mix(in srgb,#c85b53 4%,var(--surface))}.maintenance-plan-row.today{border-color:color-mix(in srgb,var(--brand-accent) 38%,var(--line));background:color-mix(in srgb,var(--brand-accent) 4%,var(--surface))}.maintenance-plan-row.soon{border-color:color-mix(in srgb,#c9893d 35%,var(--line))}.maintenance-plan-row>div:first-child{display:grid;gap:3px;min-width:0}.maintenance-plan-row>div:first-child strong{font-size:11px}.maintenance-plan-row>div:first-child span{font-size:8px;color:var(--muted)}.maintenance-plan-date{display:grid;gap:2px}.maintenance-plan-date strong{font-size:10px}.maintenance-plan-date span{font-size:8px;color:var(--muted)}.maintenance-plan-row.overdue .maintenance-plan-date span{color:#b44a43;font-weight:850}.maintenance-plan-row .service-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:760px){.care-scope-tabs{display:grid;grid-template-columns:1fr 1fr}.care-scope-tabs a{justify-content:center}.care-reminder-row{grid-template-columns:58px minmax(0,1fr)}.care-reminder-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.care-reminder-actions>*{width:100%}.care-reminder-actions .button{width:100%;justify-content:center}.maintenance-device-row{grid-template-columns:1fr}.maintenance-device-row .rc365-row-actions{justify-content:flex-start}.maintenance-plan-row{grid-template-columns:minmax(0,1fr) auto}.maintenance-plan-row .service-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.maintenance-plan-row .service-actions .button{width:100%;justify-content:center}}
@media(max-width:430px){.care-scope-tabs{grid-template-columns:1fr}.care-reminder-row{grid-template-columns:1fr}.care-reminder-actions,.maintenance-plan-row .service-actions{grid-template-columns:1fr}.maintenance-plan-row{grid-template-columns:1fr}.maintenance-plan-date{justify-items:start}}
