/* v31 — Settings cards in the requested order and with consistent widths. */
#view-settings .settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
#view-settings .settings-card-grid>div{min-width:0;width:100%;height:100%;align-self:stretch}
#view-settings .settings-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#view-settings .settings-chip-grid>div,#view-settings .settings-chip-grid>li{min-width:0;word-break:break-word}
#view-settings #frequency-option-list>div{padding:11px!important;gap:8px!important;display:flex;flex-direction:column;align-items:stretch}
#view-settings #frequency-option-list>div>span{min-width:0}
#view-settings #frequency-option-list label{font-size:11px;gap:5px}
#view-settings #frequency-option-list button{font-size:11px;padding:7px!important}
#view-settings #frequency-option-form{align-items:end}
#view-settings #frequency-monthday-grid{max-width:100%}
#view-settings .settings-chip{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;background:var(--color-surface);font-size:13px}
@media(max-width:1050px){#view-settings .settings-card-grid{grid-template-columns:1fr}}
@media(max-width:640px){#view-settings .settings-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
