/* Modern Minimal option #1 — scoped to the three account accordions only. */
#account-removal.msh-minimal-accordion,
#account-change-panel.msh-minimal-accordion,
#station-information.msh-minimal-accordion{
 margin-top:12px;margin-bottom:12px;border:1px solid #dce6f3;
 border-radius:16px;background:#fff;padding:0;overflow:hidden;
 box-shadow:0 3px 13px rgba(27,55,95,.035);
}
.msh-minimal-accordion>.msh-minimal-summary,
.msh-minimal-accordion>.account-accordion-header{
 box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:67px;
 padding:14px 19px;background:#fff;list-style:none;cursor:pointer;
 color:#10213c;border:0;
}
.msh-minimal-accordion>summary::-webkit-details-marker{display:none}
.msh-minimal-accordion>summary::marker{content:""}
.msh-minimal-accordion>summary:hover{background:#f9fbff}
.msh-minimal-accordion>summary:focus-visible{outline:3px solid #74a5ff;outline-offset:-3px}
.msh-minimal-accordion[open]>summary{border-bottom:1px solid #e8eef8}
.msh-minimal-symbol{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:50%;background:#ebf3ff;color:#075cf0;font-size:20px;font-weight:750}
.msh-minimal-danger{background:#ffebee;color:#eb2538;font-size:23px}
.msh-minimal-title{font-size:16px;font-weight:800;flex:1;min-width:0}
.msh-minimal-pill{background:#f0f5fd;color:#45658c;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:700;white-space:nowrap}
.msh-minimal-chevron{display:inline-block;color:#375a8d;font-size:22px;line-height:1;transition:transform .2s ease}
.msh-minimal-accordion[open]>.msh-minimal-summary .msh-minimal-chevron{transform:rotate(180deg)}
.msh-minimal-accordion>.account-accordion-header{min-height:67px}
.msh-minimal-accordion .account-accordion-title{font-size:16px}
.msh-minimal-accordion .account-accordion-meta{background:#eff5ff}
.msh-minimal-accordion>.msh-minimal-removal-content{padding:17px 18px 20px}
.msh-minimal-accordion>.account-accordion-content{padding:19px}
#account-removal.msh-minimal-accordion .msh-removal-five-grid{gap:20px}
@media(max-width:600px){
 .msh-minimal-accordion>.msh-minimal-summary,
 .msh-minimal-accordion>.account-accordion-header{padding:12px;gap:9px;min-height:60px}
 .msh-minimal-accordion .account-accordion-title,.msh-minimal-title{font-size:14px}
 .msh-minimal-pill,.msh-minimal-accordion .account-accordion-meta{font-size:10px;padding:4px 7px}
 .msh-minimal-accordion>.msh-minimal-removal-content,.msh-minimal-accordion>.account-accordion-content{padding:12px}
}

/* Same functional chevron and native details toggle on every account section. */
#account-removal>summary,
#account-change-panel>summary,
#station-information>summary,
#add-station>summary{cursor:pointer;user-select:none;pointer-events:auto}
#account-removal>summary .msh-unified-chevron,
#account-change-panel>summary .msh-unified-chevron,
#station-information>summary .msh-unified-chevron,
#add-station>summary .msh-unified-chevron{
 flex:0 0 20px;width:20px;height:20px;transform:none;
 transition:transform .2s ease;color:#42648b;pointer-events:none
}
#account-removal[open]>summary .msh-unified-chevron,
#account-change-panel[open]>summary .msh-unified-chevron,
#station-information[open]>summary .msh-unified-chevron,
#add-station[open]>summary .msh-unified-chevron{transform:rotate(180deg)}
#account-removal:not([open])>.msh-minimal-removal-content{display:none}
