/* The children's desk, shared by /children and the main kiosk (Children's Church session). */
.kid-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--well);flex-wrap:wrap}
.kid-row.in{border-color:var(--bd-green);background:var(--tint-green)}
.kid-main{flex:1 1 180px;min-width:0}
.kid-name{font-weight:600;font-size:15px;overflow-wrap:anywhere}
.kid-meta{font-size:12.5px;color:var(--ink-3);margin-top:2px}
.parent-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}
.counter{font-size:13px;color:var(--ink-2)} .counter b{font-size:20px;color:var(--ink);margin-right:4px}
.add-form{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--well)}
.add-form .field input{width:100%}
.row-actions{display:flex;gap:8px;flex-wrap:wrap}
.btn-checkin,.btn,.btn-sm{min-height:44px}
.add-form input,.field input{min-height:44px;font-size:16px}
