#settings-page{overflow:auto;align-items:center}
.settings-section{width:min(920px,100%);margin-inline:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;flex:none}
.settings-heading{padding:20px 24px;border-bottom:1px solid var(--line)}
.settings-heading h1{margin:0;font-size:17px;line-height:1.5;font-weight:600;color:#34423b}
.settings-form fieldset{border:0;padding:0;margin:0;min-width:0}
.settings-field{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px}
.settings-field+.settings-field{border-top:1px solid var(--line)}
.settings-field-copy{min-width:0}
.settings-field label{display:block;font-size:14px;font-weight:550;color:#35413b}
.settings-field p{margin:6px 0 0;font-size:12px;line-height:1.7;color:#68756c}
.settings-field input{width:104px;flex:none;min-height:44px;border:1px solid #dce3d7;border-radius:6px;padding:7px 10px;background:#fcfdf9;color:#35413b;font-size:14px;font-variant-numeric:tabular-nums;text-align:center}
.settings-field input:disabled{color:#7d877a;background:#f7f8f4}
.settings-field input[aria-invalid="true"]{border-color:#bd6e63}
.settings-field-url{align-items:stretch;flex-direction:column;gap:12px}
.settings-field-url input{width:100%;min-width:0;text-align:left}
.settings-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--line);background:#fcfdf9}
.settings-feedback{margin:0;min-width:0;font-size:12px;line-height:1.7;color:#68756c;overflow-wrap:anywhere}
.settings-feedback.is-error{color:#a34e49}.settings-feedback.is-success{color:#2e7453}
.settings-actions{display:flex;align-items:center;gap:8px;flex:none}
.settings-actions .button{min-height:44px}
@media(max-width:600px){
.settings-heading{padding:17px 18px}.settings-field{padding:20px 18px;gap:16px}.settings-field input{width:78px;font-size:16px}.settings-footer{padding:14px 18px;flex-wrap:wrap;gap:10px}.settings-feedback{flex:1 1 140px}.settings-feedback.is-error{flex-basis:100%}.settings-actions{margin-left:auto}
.settings-field-url{gap:12px}.settings-field-url input{width:100%}
}
