.handover-card{border:1px solid #dce5e9;border-radius:10px;padding:16px;margin:14px 0}.handover-status{padding:5px 12px;border-radius:18px;background:#eef4f8;color:#236072}.handover-docs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:13px 0}.handover-docs article{padding:12px;border-radius:8px;border:1px solid #dce5e9;display:grid;gap:7px}.handover-docs article.complete{border-color:#86c8a1;background:#f2fbf5}.handover-docs article.missing{border-color:#efb0a8;background:#fff6f4}.handover-docs a{font-size:12px}.handover-contact{display:flex;gap:15px;align-items:center;padding:12px;background:#f7fafb;border-radius:7px}.handover-contact button{margin-left:auto}.missing-notice{margin:12px 0;padding:12px;border-left:4px solid #d97706;background:#fff8e8}@media(max-width:1000px){.handover-docs{grid-template-columns:1fr 1fr}}
.handover-workbench{display:grid;gap:14px}.handover-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background:#fff;border:1px solid #dfe8ec;border-radius:12px;padding:12px}.handover-flow span{display:flex;align-items:center;gap:8px;color:#47616f;font-size:13px}.handover-flow span:not(:last-child):after{content:'→';margin-left:auto;color:#aab8bf}.handover-flow i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#0a6a75;color:#fff;font-style:normal;font-weight:700}.minister-badge{padding:7px 12px;border-radius:18px;background:#e4f4f5;color:#075d67}.handover-view-only{color:#87949b}.handover-status.status-complete{background:#e9f8ef;color:#16713d}.handover-status.status-pending{background:#fff2dc;color:#9a5a00}.handover-completeness{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;border-radius:8px;background:#f5f8fa}.handover-completeness b{font-size:18px;color:#123b4d}.handover-completeness em{font-style:normal;margin-left:auto}.handover-completeness em.complete{color:#16713d}.handover-completeness em.pending{color:#b06100}.handover-upload{display:inline-flex;justify-content:center;padding:6px 9px;border:1px dashed #5c8fa0;border-radius:6px;color:#246878;cursor:pointer}.handover-upload input{display:none}.handover-contact.complete{border-left:4px solid #45a86d}.handover-contact.missing{border-left:4px solid #e38c37;background:#fff9ef}.handover-assignment{margin:12px 0;padding:13px;border-radius:8px;background:#eef7ff;border-left:4px solid #2672ad}.handover-assignment span{float:right;color:#70828d;font-size:12px}.handover-assignment p{margin:8px 0 0;color:#435862}.handover-audit{display:flex;gap:24px;color:#7c8d95;font-size:12px;margin:12px 0}.handover-card footer{display:flex;justify-content:flex-end}.assignment-context{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;grid-column:1/-1}.assignment-context span{padding:10px;background:#f3f7f9;border-radius:8px;color:#70818a}.assignment-context b{display:block;color:#183e50;margin-top:4px}@media(max-width:1000px){.handover-flow{grid-template-columns:1fr}.handover-flow span:after{display:none}.assignment-context{grid-template-columns:1fr}.handover-audit{display:block}.handover-assignment span{float:none;display:block;margin-top:5px}}
