.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.rc15-avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:390px;overflow:auto}.rc15-avatar-grid label{display:grid;gap:4px;text-align:center;padding:6px;border:2px solid transparent;border-radius:14px;background:var(--surface-2)}.rc15-avatar-grid label.selected{border-color:var(--accent)}.rc15-avatar-grid input{position:absolute;opacity:0}.rc15-avatar-grid img{width:100%;aspect-ratio:1;object-fit:contain}.rc15-avatar-grid span{font-size:11px;font-weight:750}.rc15-template-button{margin:10px 0}.rc15-template-list{display:grid;gap:8px;margin-top:14px}.rc15-template-list article{display:grid;grid-template-columns:1fr auto auto auto;gap:7px;align-items:center;padding:11px;background:var(--surface-2);border-radius:13px}.rc15-template-list small{display:block;color:var(--muted)}.rc15-template-list button{border:0;border-radius:9px;padding:8px}.rc15-member-count{align-self:center;color:var(--muted);font-size:12px}.rc15-limit,.rc15-code{display:grid;gap:3px;padding:14px;background:var(--surface-2);border-radius:14px;margin-bottom:13px}.rc15-limit span,.rc15-code span,.rc15-code small{color:var(--muted);font-size:12px}.rc15-code strong{font-size:28px;letter-spacing:.12em}.rc15-house-status{margin-top:12px}.rc15-period{display:none}.rc15-toast{position:fixed;z-index:10000;left:50%;bottom:90px;transform:translate(-50%,20px);opacity:0;background:#182326;color:#fff;padding:12px 16px;border-radius:12px;transition:.2s}.rc15-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:700px){.cleaning-controls .segment{display:none!important}.rc15-period{display:block;width:100%;padding:11px 13px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px}.rc15-avatar-grid{grid-template-columns:repeat(3,1fr)}.rc15-template-list article{grid-template-columns:1fr auto}.rc15-template-list article button{grid-column:auto}.rc15-modal{max-height:92vh;overflow:auto}}
.actions:has([data-action="create-child-profile"]) [data-rc15-child],.actions:has([data-action="create-child-profile"]) [data-rc15-child]+.rc15-member-count{display:none}
