.beneficiary-entry,.beneficiary-list-card{border:1px solid #cfe0e8;border-radius:7px;padding:18px;background:#fbfdfe}.beneficiary-entry legend{padding:0 6px;color:var(--navy);font-size:17px;font-weight:700}.beneficiary-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.beneficiary-entry-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:16px}.field-error{margin:0 auto 0 0;color:var(--danger);font-size:14px;font-weight:700}.beneficiary-list-card{margin-top:18px}.beneficiary-list-card h3{margin:0;color:var(--navy);font-size:18px}.beneficiary-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.beneficiary-summary div{padding:14px;border:1px solid var(--line);border-radius:6px;background:#fff}.beneficiary-summary span{display:block;color:var(--muted);font-size:13px}.beneficiary-summary strong{display:block;color:var(--navy);font-size:24px;margin-top:4px}.beneficiary-table{min-width:1060px}.beneficiary-table th{white-space:nowrap}.table-action{border:0;background:transparent;color:#057bb4;cursor:pointer;font:inherit;font-size:13px;padding:0 5px}.danger-action{color:var(--danger)}@media(max-width:850px){.beneficiary-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beneficiary-summary{grid-template-columns:repeat(2,minmax(0,1fr)}}@media(max-width:560px){.beneficiary-form-grid,.beneficiary-summary{grid-template-columns:1fr}.beneficiary-entry-actions{align-items:flex-start;flex-direction:column}.field-error{margin:0}}
