.child-avatar-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.child-avatar-emoji{display:inline-grid;place-items:center;max-width:100%;line-height:1}.member-avatar,.avatar{overflow:hidden}.child-login-card>span{display:inline-block;width:96px;height:96px;border-radius:26px;overflow:hidden}.child-profile-dialog{width:min(620px,calc(100vw - 28px))}.child-profile-editor{display:grid;gap:18px}.child-profile-editor>.field,.child-profile-editor>.form-grid{margin:0}.child-avatar-editor{display:flex;align-items:center;gap:18px;position:relative;flex-wrap:wrap}.child-avatar-upload{position:relative;flex-shrink:0;width:92px;height:92px;border:2px solid var(--line,#dbe5d7);border-radius:27px;background:#fff9ee;padding:3px}.child-avatar-upload:hover{border-color:var(--green,#4d7b67)}#child-avatar-preview{display:grid;place-items:center;width:100%;height:100%;border-radius:22px;overflow:hidden;font-size:48px}.avatar-camera{position:absolute;right:-4px;bottom:-4px;width:29px;height:29px;border:2px solid white;border-radius:50%;display:grid;place-items:center;background:var(--green,#4d7b67);color:#fff}.avatar-camera .icon{width:16px;height:16px}.avatar-picker-copy{flex:1;min-width:170px}.avatar-picker-copy strong{font-size:17px}.avatar-picker-copy p{font-size:13px;margin:7px 0 5px}.avatar-picker-copy small{font-size:11px;color:var(--muted,#697e70)}.avatar-file-error{flex-basis:100%;margin:0;color:#a54148;font-size:13px}.child-avatar-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.child-avatar-option{min-width:0;position:relative;border:2px solid transparent;border-radius:17px;background:var(--surface-soft,#f5f7f1);padding:7px;display:grid;place-items:center;color:var(--text,#304c40)}.child-avatar-option>.child-avatar-image{width:72px;height:72px;max-width:100%;border-radius:13px}.child-avatar-option>i{display:none;position:absolute;right:3px;top:3px;width:19px;height:19px;background:var(--green,#4d7b67);border-radius:50%;color:white;padding:2px}.child-avatar-option>i .icon{width:15px;height:15px}.child-avatar-option.selected{border-color:var(--green,#4d7b67);background:var(--surface-soft,#edf3e7)}.child-avatar-option.selected>i{display:block}.child-theme-field{border:0;padding:0;min-width:0;margin:0}.child-theme-field>legend{padding:0;margin-bottom:12px;font-size:14px}.child-theme-options label{padding:12px!important;min-height:72px!important}.child-theme-options label>span{display:flex;align-items:center;gap:10px}.child-theme-options .point-icon{width:33px;height:33px;flex-shrink:0}.child-theme-options strong{display:block;font-size:14px}.child-theme-options small{display:block;font-size:11px;margin-top:4px}.child-theme-field>.subtle{margin-top:8px;font-size:11px}.child-profile-editor>.subtle{margin:0;font-size:11px}.child-profile-editor .dialog-actions{margin-top:2px}.child-card-avatar-button{padding:0;cursor:pointer}.child-card-avatar-button:focus-visible,.child-avatar-upload:focus-visible,.child-avatar-option:focus-visible{outline:3px solid var(--green,#4d7b67);outline-offset:3px}@media(max-width:480px){.child-profile-editor{gap:14px}.child-avatar-editor{gap:13px}.child-avatar-upload{width:78px;height:78px;border-radius:23px}.child-avatar-options{gap:6px}.child-avatar-option{padding:5px}.child-avatar-option>.child-avatar-image{height:auto;aspect-ratio:1}.child-theme-options{gap:8px!important}.child-theme-options label{padding:10px 8px!important}.child-theme-options .point-icon{width:27px;height:27px}.child-theme-options label>span{gap:6px}.child-theme-options strong{font-size:13px}.avatar-picker-copy strong{font-size:16px}}
.child-theme-options label.selected{background:var(--accent-soft,#edf3e7)!important;border-color:var(--accent,#47745c)!important;box-shadow:0 0 0 1px var(--accent,#47745c)}.child-avatar-option,.child-avatar-option.selected{background:var(--accent-soft,#edf3e7)}

.child-profile-permission-note{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:var(--accent-soft,#edf3e7);color:var(--text,#304c40);font-size:13px;line-height:1.65}
