.handoff-dashboard{margin:18px 0}
.handoff-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;padding:0 20px 20px}
.handoff-metrics a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e0e9e1;border-radius:12px;color:#294c40;background:#f7faf6;text-decoration:none}
.handoff-metrics a:hover{background:#ebf5ed}
.handoff-metrics strong{white-space:nowrap}
.handoff-metrics svg{vertical-align:middle;width:14px;height:14px}
.handoff-toolbar,.handoff-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px}
.handoff-filters,.handoff-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.handoff-row{border-top:1px solid #e0e9e1}
.handoff-row>div:first-child{min-width:0;overflow-wrap:anywhere}
.handoff-row h3{margin:8px 0 4px;font-size:16px}
.handoff-row .pill+.pill{margin-left:6px}
.handoff-body{white-space:pre-wrap;margin:5px 0 10px}
.handoff-meta{font-size:12px;margin:5px 0 0;color:#526d60}
.handoff-row-actions{flex-shrink:0}
.handoff-search{display:flex;gap:8px;align-items:center;padding:0 20px 14px}
.handoff-search input{flex:1;min-width:0;max-width:420px}
.handoff-search-note{padding:0 20px 12px;margin:0;color:#526d60;font-size:12px}
.handoff-pages{justify-content:center;padding-top:14px}
.checklist-templates{margin-top:18px}
.reminder-history-list{max-height:48vh;overflow:auto}
.reminder-history-entry{padding:12px 2px}
.reminder-history-entry details{margin-top:8px;font-size:12px}
.reminder-history-entry li{margin-top:4px}
@media(max-width:600px){.handoff-toolbar,.handoff-row{flex-direction:column;padding:14px}.handoff-metrics{padding:0 14px 14px}}
