.related-form-header{background:linear-gradient(120deg,#eef6ff,#fff);border:1px solid #dfebf8;border-radius:22px;padding:21px 24px;margin-bottom:16px}.related-form-header>.back-link{display:block;margin-bottom:13px}.related-form-header>div{display:flex;align-items:center;gap:13px}.related-form-icon{width:52px;height:52px;border-radius:16px;background:#fff;display:grid;place-items:center;font-size:1.55rem;box-shadow:0 6px 15px rgba(35,52,82,.08)}.related-form-header h1{font-size:1.35rem;font-weight:900;color:#283b57;margin:3px 0}.related-form-header p{font-size:.7rem;color:#7c899e;margin:0}.related-form-card{max-width:900px;margin:0 auto;background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:24px;box-shadow:0 9px 27px rgba(35,52,82,.06)}.related-form-card .form-label{font-size:.68rem;font-weight:800;color:#526278}.related-form-card .form-control,.related-form-card .form-select{font-size:.73rem;border-radius:10px;border:1.5px solid #e0e5ed;background:#fbfcfd;padding:.62rem .72rem}.related-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:21px;padding-top:15px;border-top:1px solid #edf0f4}.medical-warning{background:#fff1f2;color:#8c3b44;border:1px solid #ffd5d9;border-radius:12px;padding:10px 13px;font-size:.65rem;margin-bottom:17px}.upload-illustration{text-align:center;background:#f6f9fd;border:2px dashed #d8e1ee;border-radius:16px;padding:20px;margin-bottom:18px;font-size:2rem}.upload-illustration h2{font-size:.85rem;color:#34475f;font-weight:850;margin:8px 0 2px}.upload-illustration p{font-size:.62rem;color:#8792a5;margin:0}.emergency-list{border-top:1px solid #edf0f4;margin-top:12px;padding-top:12px}.related-list{display:grid;gap:9px}.document-list{display:grid;gap:8px}.document-list>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;background:#f8fafc;border-radius:11px;padding:9px}.document-list>div>span{width:34px;height:34px;display:grid;place-items:center;background:#edf3ff;border-radius:10px}.document-list b,.document-list small{display:block;font-size:.64rem}.document-list small{color:#8894a7}.document-list a{font-size:.6rem;text-decoration:none;color:#31578f;font-weight:800}@media(max-width:600px){.related-form-card{padding:18px}.related-actions{display:grid;grid-template-columns:1fr 1fr}.related-form-header{padding:18px}}
