.handover-alert-head{padding:1.3rem;border-radius:18px;background:linear-gradient(130deg,#e8f5ee,#edf0ff,#fff0df);margin-bottom:1rem}.handover-alert-head h3{margin:.35rem 0}.handover-alert-status{padding:.8rem;background:#eaf4ee;border-radius:10px}
.handover-alert-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.7rem 0}.handover-alert-actions button{min-height:40px;white-space:normal}.handover-alert-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.handover-alert-metrics article{display:grid;gap:.4rem;padding:1rem;border:1px solid #dce8e2;border-radius:14px;background:#f4f8fd;min-width:0}.handover-alert-metrics strong{font-size:1.6rem;color:#24594a}
.handover-alert-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.handover-alert-filters label,.handover-alert-form label{display:grid;gap:.4rem;min-width:0;margin:.8rem 0}.handover-alert-form .check-field{display:flex;align-items:flex-start;gap:.6rem}.handover-alert-form input[type=checkbox]{flex:0 0 auto;margin-top:.25rem}.handover-alert-filters select,.handover-alert-form input,.handover-alert-form textarea{max-width:100%;min-width:0;min-height:44px}.handover-alert-form textarea{min-height:90px}
.handover-alert-card,.handover-alert-form,.handover-alert-history{padding:1rem;border:1px solid #cddfd6;border-left:4px solid #779dd0;border-radius:14px;margin:1rem 0;background:#fafdfb;overflow-wrap:anywhere}.handover-alert-card.historical{border-left-color:#aab4ae;background:#f6f7f6}.handover-alert-card small{display:block;margin:.45rem 0;color:#587166}.handover-alert-tags{display:flex;flex-wrap:wrap;gap:.4rem}.handover-alert-tags span{padding:.25rem .55rem;border-radius:16px;background:#e9efff;font-size:.8rem}.handover-alert-tags .critical{background:#fff0dc;color:#94541d}.handover-alert-warning{padding:.8rem;background:#fff2df;border-radius:10px}.handover-alert-empty{padding:1rem;border:1px dashed #b9d1c5;border-radius:12px}.handover-alert-policy{color:#376350}
.handover-alert-form select{width:100%;min-width:0;max-width:100%;min-height:44px;padding:.7rem .8rem;border:1px solid #bacfc6;border-radius:10px;background:#fff;color:#173f35;font:inherit}
@media(max-width:480px){.handover-alert-filters{grid-template-columns:minmax(0,1fr)}.handover-alert-metrics article{padding:.65rem .5rem}.handover-alert-metrics small{font-size:.75rem}.handover-alert-actions button{min-height:44px}}
