.mw-preferences-editor{min-width:0;margin:0 0 28px}
.mw-preferences-card{min-width:0;padding:28px;border:1px solid var(--mw-line);border-radius:22px;background:var(--mw-card)}
.mw-preferences-card h3{margin:0 0 12px;color:var(--mw-ivory);font-size:21px;font-weight:600;line-height:1.5}
.mw-preferences-description,.mw-preferences-feedback{color:var(--mw-muted);font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
.mw-preferences-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.mw-preferences-field{display:grid;align-content:start;gap:10px;min-width:0;color:var(--mw-soft);font-size:14px;line-height:1.6}
.mw-preferences-editor .mw-input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--mw-line-strong);border-radius:12px;background:#000a05;color:var(--mw-ivory);font:inherit;font-size:16px;line-height:1.5;color-scheme:dark}
.mw-preferences-editor .mw-input:focus-visible{outline:2px solid var(--mw-gold-light);outline-offset:4px}
.mw-preferences-editor .mw-input:disabled{opacity:.65;cursor:not-allowed}
.mw-preferences-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.mw-preferences-actions .mw-button{min-height:48px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.mw-preferences-feedback[role=status]:not(:empty){color:var(--mw-gold-light)}
.mw-preferences-feedback[role=alert]{border-left:2px solid var(--mw-gold);padding-left:14px;color:var(--mw-soft)}
@media(max-width:760px){.mw-preferences-card{padding:22px}.mw-preferences-fields{grid-template-columns:minmax(0,1fr)}.mw-preferences-actions .mw-button{width:100%}}
