.v2-engine-badge{display:inline-flex;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:#dfeadb;color:#315f47;font-size:11px;font-weight:800}.v2-task-row .agenda-task-actions{align-items:stretch}.v2-task-row .task-config{min-width:38px;padding-inline:9px}.task-title-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.priority-badge,.temporal-badge{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:850;line-height:1.2}.priority-badge.high{background:#ffe0da;color:#913829}.priority-badge.medium{background:#fff0d4;color:#8a5c1e}.priority-badge.low{background:#e3eee0;color:#3d6647}.temporal-badge.overdue{background:#c84c3e;color:#fff}.temporal-badge.today{background:#e69a34;color:#fff}.temporal-badge.upcoming{background:#e8f0df;color:#3c6547}.temporal-badge.pending,.temporal-badge.scheduled{background:#eef1eb;color:#657462}.dashboard-tasks,.milestones-card{margin:12px 0}.dashboard-tasks h2,.milestones-card h2{margin:4px 0}.dashboard-task{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.dashboard-task:last-child{border-bottom:0}.dashboard-task>div{flex:1;min-width:0}.dashboard-task b,.dashboard-task small{display:block}.dashboard-task small{margin-top:3px;color:var(--muted)}.dashboard-task button{padding:8px 10px}.milestone-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.milestone-row:last-child{border-bottom:0}.milestone-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e5eee0;color:#315f47;font-weight:850}.milestone-row b,.milestone-row small{display:block}.milestone-row small{margin-top:3px;color:var(--muted)}
@media(max-width:600px){.v2-task-row .agenda-task-actions{grid-column:3}.v2-task-row .agenda-task-actions button{min-width:0}.task-title-line{align-items:flex-start}.dashboard-task{align-items:flex-start}}
.dashboard-species-groups{display:grid;gap:12px;margin-top:16px}.dashboard-species-group{overflow:hidden;border:1px solid #dce6d9;border-radius:17px;background:#fbfcf9}.dashboard-species-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;background:#f1f6ee;border-bottom:1px solid #e1e9de}.dashboard-species-head>div{display:flex;align-items:center;min-width:0;gap:9px}.dashboard-species-head>div>span{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#2f7c5d}.dashboard-species-head b{overflow:hidden;text-overflow:ellipsis;font-size:13px;font-style:italic;white-space:nowrap}.dashboard-species-head small{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#fff;color:var(--muted);font-size:10px;font-weight:800}.dashboard-species-items{padding:0 13px}.dashboard-species-items .dashboard-task,.dashboard-species-items .smart-alert{margin:0}.dashboard-species-items .dashboard-task:last-child,.dashboard-species-items .smart-alert:last-child{border-bottom:0}
.dashboard-tasks .dashboard-task{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center}.dashboard-tasks .dashboard-task>.activity-mark{width:8px;height:8px}.dashboard-priority-care,.dashboard-upcoming-care{--dashboard-care-accent:#2f7c5d}.dashboard-upcoming-care{--dashboard-care-accent:#6f8c78}.dashboard-upcoming-care .dashboard-species-head>div>span{background:var(--dashboard-care-accent)}.dashboard-care-empty{margin-top:14px}.dashboard-alert{grid-template-columns:8px minmax(0,1fr) auto}.dashboard-alert-copy{min-width:0;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;box-shadow:none}.dashboard-alert-copy:hover{background:transparent;transform:none}.dashboard-alert-copy b,.dashboard-alert-copy small{display:block}.dashboard-alert-copy small{margin-top:3px;color:var(--muted)}.dashboard-alert-actions{display:flex;align-items:center;gap:6px}.dashboard-alert-actions button{min-height:34px;padding:7px 9px;font-size:11px}.dashboard-alert-actions button span{font-size:13px}
@media(max-width:760px){.dashboard-alert{grid-template-columns:8px minmax(0,1fr) auto;align-items:center}.dashboard-alert-actions{grid-column:3;display:flex;width:auto;margin:0;gap:2px;align-items:center;justify-content:flex-end}.dashboard-alert-actions button{padding:0}}
@media(max-width:600px){.dashboard-species-groups{gap:10px;margin-top:13px}.dashboard-species-group{border-radius:15px}.dashboard-species-head{padding:9px 11px}.dashboard-species-items{padding:0 11px}.dashboard-species-items .dashboard-task{grid-template-columns:8px minmax(0,1fr) auto;align-items:center}.dashboard-species-items .dashboard-task button{padding:7px 9px}.dashboard-tasks>.row{align-items:flex-start}.dashboard-tasks>.row>button{padding:8px 9px;font-size:11px}}
.agenda-advanced-toolbar{display:grid;grid-template-columns:auto minmax(130px,180px) minmax(150px,220px);gap:10px;align-items:end;margin:12px 0 18px}.agenda-advanced-toolbar label{margin:0}.agenda-view-switch{display:flex;gap:5px;padding:4px;border:1px solid var(--rr-border,var(--line));border-radius:14px;background:var(--rr-surface-2,#edf2e8)}.agenda-view-switch button{min-height:40px;padding:8px 12px;background:transparent}.agenda-view-switch button.active{background:var(--rr-accent,var(--green));color:#fff}.agenda-task-entity{display:none;margin-bottom:4px;font-weight:750;color:var(--rr-text-muted,var(--muted))}.agenda-chronological .agenda-task-entity{display:block}.agenda-chrono-card{padding-block:6px}.agenda-chrono-card .v2-task-row:last-child{border-bottom:0}@media(max-width:760px){.agenda-advanced-toolbar{grid-template-columns:1fr 1fr}.agenda-view-switch{grid-column:1/-1}.agenda-view-switch button{flex:1}.agenda-advanced-toolbar select{min-height:44px}}@media(max-width:520px){.agenda-advanced-toolbar{grid-template-columns:1fr}.agenda-view-switch{grid-column:auto}.agenda-advanced-toolbar label{width:100%}}
