.sm-self-edit{max-width:760px;margin:40px auto;padding:24px;color:#f2ead7;background:#17150f;border:1px solid #4b4130;border-radius:10px}
.sm-self-edit h1,.sm-self-edit h2,.sm-self-edit h3{color:#f2ead7}
.sm-self-edit h1{font-size:clamp(24px,4vw,34px)}.sm-self-edit h2{font-size:23px;margin-top:24px}.sm-self-edit h3{font-size:19px;margin-top:24px}
.sm-self-edit form>label{display:block;margin:16px 0}.smse-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.smse-grid label{display:block;min-width:0}.smse-wide{grid-column:1/-1}
.sm-self-edit input,.sm-self-edit select{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #786442;border-radius:5px;background:#0d0c09;color:#fff;font-size:16px;min-height:46px;box-sizing:border-box}
.sm-self-edit input:disabled,.sm-self-edit select:disabled{opacity:.6}.sm-self-edit button,.sm-self-edit a.button{background:#d8b667;color:#181108;border-radius:5px;padding:12px 18px;display:inline-block}.sm-self-edit p{line-height:1.8}.smse-message{padding:12px;border-left:4px solid #d8b667;background:#292515}.smse-message.is-error{border-color:#ff947e}.sm-self-edit a{color:#ead099}
@media(max-width:600px){.sm-self-edit{margin:20px 12px;padding:18px}.smse-grid{grid-template-columns:1fr}.smse-wide{grid-column:auto}.sm-self-edit button{width:100%}}
