/* Fiche enfant : responsables en cartes et éditeur complet. */
.child-responsible-list{display:grid;gap:9px;margin-top:8px}.child-responsible-item{min-width:0}.child-responsible-card{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:13px 15px;border:1px solid #dbe4e3;border-radius:12px;background:#fbfefd;color:#25384a;cursor:pointer}.child-responsible-card:hover,.child-responsible-card:focus-visible{border-color:#168677}.child-responsible-card small{display:block;font-size:11px;color:#667085;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.child-responsible-card strong{display:block;margin-top:4px;font-size:15px}.child-responsible-card:disabled{cursor:default;opacity:.7}.child-responsible-plus{font-size:24px;color:#168677}.child-responsible-arrow{font-size:22px;color:#168677}.child-responsible-card[aria-expanded="true"] .child-responsible-arrow{transform:rotate(180deg)}.child-responsible-details{padding:8px 14px 14px;border:1px solid #dbe4e3;border-top:0;border-radius:0 0 12px 12px;background:#f8fbfa}.child-responsible-details[hidden]{display:none}.child-responsible-details .btn{margin-top:9px}
#childFullEditModal .modalbox{width:min(1120px,96vw);height:min(760px,94vh);display:flex;flex-direction:column;overflow:hidden}#childFullEditModal .head{flex:none}.child-full-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0;flex:1;overflow:hidden;margin-top:14px;border:1px solid #dbe4e3;border-radius:12px}.child-full-layout nav{padding:10px;background:#f6faf9;border-right:1px solid #dbe4e3;overflow-y:auto}.child-full-layout nav button{display:block;width:100%;border:0;background:transparent;border-radius:8px;padding:10px 12px;text-align:left;color:#344054;font-weight:700;cursor:pointer}.child-full-layout nav button.selected{background:#e7f4f0;color:#116a60}.child-full-layout #childFullPanels{padding:20px;overflow-y:auto}.child-full-layout section[hidden]{display:none}.child-full-layout h3{margin:0 0 12px}.child-full-layout h4{margin:0 0 12px}.child-full-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.child-full-field{display:block;margin-top:12px}.child-full-fields .child-full-field{margin-top:0}.child-full-field span{display:block;font-size:12px;font-weight:700;margin-bottom:5px}.child-full-field input,.child-full-field select{width:100%;border:1px solid #cad6d5;border-radius:9px;padding:9px;min-height:39px;background:#fff}.child-full-person{border:1px solid #dbe4e3;border-radius:12px;padding:15px;margin:12px 0;background:#fbfefd}.child-full-person .btn{margin-top:10px}.child-full-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:13px}.child-full-footer .btn{white-space:nowrap}@media(max-width:760px){.child-full-layout{grid-template-columns:1fr}.child-full-layout nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #dbe4e3}.child-full-layout nav button{white-space:nowrap;width:auto}.child-full-fields{grid-template-columns:1fr}.child-full-footer{flex-direction:column;align-items:flex-end}}
/* Résumés visibles lorsque les cartes de la vue générale sont repliées. */
.child-info-card.child-summary-card{min-width:0}.child-info-card.child-summary-card>.head{margin-bottom:0}.child-info-card.child-summary-card>.head .card-toggle-title{cursor:pointer}.child-info-card.child-summary-card>.head .card-toggle-title:focus-visible{outline:2px solid #168677;outline-offset:3px;border-radius:4px}.child-info-card.child-summary-card>.child-card-summary{display:block;width:100%;padding:10px 0 1px;border:0;background:transparent;color:#344054;text-align:left;font-size:14px;font-weight:650;line-height:1.45;cursor:pointer}.child-info-card.child-summary-card>.child-card-details{display:block;padding-top:9px}.child-info-card.child-summary-card.collapsed>.child-card-summary{display:block}.child-info-card.child-summary-card.collapsed>.child-card-details{display:none}.child-info-card.child-summary-card:not(.collapsed)>.child-card-summary{display:none}.child-info-card.child-summary-card:not(.collapsed)>.head{margin-bottom:4px}
