.settings-sections{display:grid;gap:12px}
.settings-section{min-width:0;margin-bottom:12px}
.settings-section>summary{cursor:pointer;font-size:1.05rem;font-weight:700;padding:4px 0;overflow-wrap:anywhere}
.settings-section>summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.settings-section-body{padding-top:16px;min-width:0}
.settings-section-body label{margin-bottom:12px}
.settings-section-body .device-section-title{flex-wrap:wrap;gap:12px}
.settings-section-body .kv dd{overflow-wrap:anywhere}
@media(max-width:640px){.settings-section-body .settings-grid,.settings-section-body .device-grid2{grid-template-columns:1fr}.settings-section-body .device-actions{flex-wrap:wrap}}
