[data-family-device-settings]{margin:24px auto;padding:14px 18px;max-width:1080px;border:1px solid #d8e1d0;border-radius:8px;background:#f7f8f0;color:#355740;font-size:14px;line-height:1.7}
[data-family-device-settings] summary{cursor:pointer;min-height:44px;padding:9px 0;font-weight:600}
[data-family-device-settings] button{min-height:44px;padding:8px 14px;background:#fffef8;border:1px solid #aebfa6;border-radius:6px;color:#31563d;font:inherit;cursor:pointer;max-width:100%}
[data-family-device-settings] [role=status]{overflow-wrap:anywhere}
