.grandparent-home{max-width:1100px;margin:auto;padding:16px}.grandparent-home>img{display:block}.grandparent-home .dialog-head{flex-wrap:wrap}.grandparent-settings form[data-grandparent-invite]{max-width:520px}.grandparent-settings fieldset{margin:12px 0;border:1px solid #b8dce9;border-radius:12px;padding:12px}.grandparent-settings .grandparent-check{display:flex;align-items:center;gap:10px;margin:8px 0;min-height:36px}.grandparent-check input{width:22px;height:22px;margin:0;flex-shrink:0}.grandparent-home .join-login-choices{display:grid;gap:12px}.grandparent-home .join-login-choices span{display:block}
[data-grandparent-screen] .dialog-head{flex-wrap:wrap;gap:8px}[data-grandparent-screen] .dialog-head h2{min-width:0}[data-grandparent-screen] .dialog-head button{max-width:100%;white-space:normal}.grandparent-settings .edit-row{overflow-wrap:anywhere}
@media(max-width:600px){[data-grandparent-screen] .dialog-head h2{flex-basis:100%;margin:8px 0}[data-grandparent-screen] .dialog-head{padding-bottom:10px}.grandparent-home h1{font-family:'Amatic SC',sans-serif;letter-spacing:0}}

.grandparent-brand{display:flex;align-items:center;justify-content:space-between;gap:16px}.grandparent-brand img{display:block;max-width:75%;height:auto}.grandparent-version{flex-shrink:0;font-size:13px;color:#0d5463}

.grandparent-family{margin-bottom:24px}.grandparent-home .parent-app-header{padding:0 0 18px;margin:0 0 24px}.grandparent-account-dialog{width:min(520px,94vw);max-height:90dvh;overflow:auto;border:1px solid #b8dce9;border-radius:20px;padding:24px}.grandparent-account-dialog .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.grandparent-account-dialog h2{margin:0}.grandparent-account-dialog .actions{display:flex;flex-wrap:wrap;gap:10px}.grandparent-home .parent-app-tile:disabled{opacity:.7;cursor:default}
