.settings-download{padding:12px 20px;border-top:1px solid #d8d6cf;flex-shrink:0}
.settings-download button{font:inherit;font-size:14px;color:inherit;background:transparent;border:1px solid currentColor;padding:10px 16px;min-height:44px;width:100%;cursor:pointer}
.settings-download span{display:block;font-size:12px;line-height:1.4;margin-top:5px;color:#666}
@media(max-width:700px){.settings-download{padding:8px 16px}.settings-download span{display:none}}
.settings-name-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:0;padding:28px;background:#f4f3ef;color:#292a25}
.settings-name-dialog::backdrop{background:#0006}
.settings-name-dialog h2{margin:0 0 12px;font-size:24px;font-weight:500}
.settings-name-dialog p{font-size:14px;line-height:1.5}
.settings-name-dialog label{display:block;font-size:14px;margin:20px 0 8px}
.settings-name-dialog input{box-sizing:border-box;width:100%;padding:12px;font:inherit;font-size:16px;color:inherit;background:transparent;border:1px solid #999;border-radius:0}
.settings-name-actions{display:flex;gap:10px;margin-top:24px}
.settings-name-actions button{flex:1;min-height:44px;padding:10px;font:inherit;font-size:14px;border:1px solid #292a25;background:transparent;color:inherit;cursor:pointer}
.settings-name-actions button[type=submit]{background:#292a25;color:white}
.settings-name-dialog textarea{box-sizing:border-box;width:100%;font:inherit;font-size:16px;border:1px solid #999;background:transparent;padding:10px;color:inherit}
