.handoff-ack-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.14)}
.handoff-ack-row small,.handoff-action-meta small{color:#94a3b8;font-size:11px}
.handoff-progress{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:4px 8px;border-radius:999px;background:rgba(56,189,248,.12);color:#bae6fd;font-size:11px;font-weight:800}
.handoff-action-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}
.handoff-action-card[data-urgency="critical"]{border-inline-start:4px solid #ef4444}
.handoff-action-card[data-urgency="high"]{border-inline-start:4px solid #f59e0b}
.handoff-action-card[data-urgency="medium"]{border-inline-start:4px solid #38bdf8}
.handoff-check-modal{display:flex;flex-direction:column;gap:12px}.handoff-check-modal h2{margin:0}.handoff-check-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(15,23,42,.55)}.handoff-check-summary span:first-child{display:flex;align-items:center;gap:7px;color:#cbd5e1}.handoff-check-summary b{font-size:18px}
.handoff-check-list{display:flex;flex-direction:column;gap:8px;margin:12px 0}.handoff-check-item{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid rgba(148,163,184,.14);border-radius:13px;background:rgba(15,23,42,.45);cursor:pointer}.handoff-check-item:hover{border-color:rgba(56,189,248,.35)}.handoff-check-item.done{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.28)}.handoff-check-item input{margin-top:4px;accent-color:#22c55e}.handoff-check-item span{display:flex;align-items:flex-start;gap:8px;line-height:1.8;color:#e2e8f0}.handoff-check-item span b{font-size:14px}.handoff-check-warning{margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(245,158,11,.09);border:1px solid rgba(245,158,11,.22);color:#fcd34d;font-size:12px;line-height:1.8}
@media(max-width:640px){.handoff-ack-row{justify-content:stretch}.handoff-ack-row button{width:100%}.handoff-action-meta{align-items:flex-start}.handoff-check-summary{align-items:flex-start;flex-direction:column}.handoff-check-item{padding:10px}.handoff-check-modal .modal-actions{align-items:stretch}.handoff-check-modal .modal-actions button{width:100%}}
