.settings-section>.section-head,.settings-section>.admin-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.settings-section>.section-head>div:first-child{flex:1;min-width:160px}
.settings-section .settings-section-toggle{margin-inline-start:auto;flex:0 0 auto;min-height:44px;padding:10px 14px;border:1px solid #d6c2a8;border-radius:12px;background:#f5f0e8;color:#183e35;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
.settings-section .settings-section-toggle:hover{background:#e9dfcf}
.settings-section .settings-section-toggle:focus-visible{outline:3px solid #b39165;outline-offset:3px}
.settings-section-body[hidden]{display:none!important}
.settings-section.is-collapsed>.section-head,.settings-section.is-collapsed>.admin-card-head{margin-bottom:0}
.admin-grid:has(.settings-section){align-items:start}
@media(max-width:600px){.settings-section{padding:16px}.settings-section>.section-head{gap:10px}.settings-section>.section-head h2{font-size:19px}.settings-section .settings-section-toggle{min-width:92px}.settings-section-body{min-width:0}}
.settings-section.is-collapsed>.section-head>div>p:not(.eyebrow){display:none}
@media(max-width:600px){
 .settings-section>.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}
 .settings-section>.section-head>div:first-child{min-width:0;grid-column:1;grid-row:1}
 .settings-section>.section-head>span{grid-column:1;grid-row:2;justify-self:start}
 .settings-section>.section-head>.settings-section-toggle{grid-column:2;grid-row:1 / span 2}
}
