#children .child-pin{width:100%;box-sizing:border-box;margin-top:9px;padding:13px 14px;border:1px solid #e8e2f2;border-radius:14px;background:#fbfaff}
#children .child-pin summary{color:#6841d3;font-size:12px;font-weight:800;cursor:pointer;list-style:none}
#children .child-pin summary::-webkit-details-marker{display:none}
#children .child-pin summary::after{content:'+';float:right;color:#6841d3;font-size:17px;line-height:1}
#children .child-pin[open] summary::after{content:'−'}
#children .child-pin form{display:grid;grid-template-columns:minmax(130px,1fr) auto;align-items:end;gap:9px;margin-top:12px}
#children .child-pin label{display:grid;gap:6px;color:#555064;font-size:11px;font-weight:700}
#children .child-pin input{width:100%;min-height:40px;box-sizing:border-box;padding:8px 10px;border:1px solid #ddd5eb;border-radius:10px;background:#fff;color:#242039;font:inherit;letter-spacing:.12em}
#children .child-pin input:focus{outline:3px solid #e9e0ff;border-color:#7650e9}
#children .child-pin form button{min-height:40px}
#children .child-pin-status{grid-column:1/-1;min-height:1em;color:#746d80;font-size:11px}
#children .child-pin-status.success{color:#176a4b}
#children .child-pin-status.error{color:#a53248}
@media(max-width:650px){#children .child-pin form{grid-template-columns:1fr}#children .child-pin form button{width:100%}}
.family-result[hidden]{display:none!important}
