.message-edit-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #ddd4c6;border-radius:16px;background:#fffdf8;color:#4f463a;box-shadow:0 20px 70px #30271c38;overflow:auto}
.message-edit-dialog::backdrop{background:#302a2259;backdrop-filter:blur(2px)}
.message-edit-form{display:flex;flex-direction:column;gap:12px;padding:22px}
.message-edit-dialog .dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0}
.message-edit-dialog .dialog-heading h2{margin:3px 0 0;font-size:19px;font-weight:600;line-height:1.35}
.message-edit-eyebrow{display:block;color:#a28c72;font-size:9px;letter-spacing:1.5px;text-transform:uppercase}
.message-edit-description,.message-edit-notice,.message-edit-status{margin:0;line-height:1.65}
.message-edit-description{color:#716453;font-size:13px}.message-edit-notice{padding:10px 12px;border-radius:9px;background:#f5efe5;color:#88735d;font-size:11px}.message-edit-status{min-height:20px;color:#a35f49;font-size:12px}
.message-edit-dialog label{font-size:12px;font-weight:600;color:#665744}.message-edit-dialog textarea{box-sizing:border-box;width:100%;min-height:180px;max-height:45dvh;resize:vertical;padding:12px 13px;border:1px solid #d9d0c2;border-radius:10px;background:#fffefa;color:#413a31;font-family:inherit;font-size:14px;line-height:1.65;box-shadow:none}.message-edit-dialog textarea:focus{border-color:#b68b69;outline:2px solid #c49a762d}.message-edit-dialog textarea:disabled{background:#f5f1e9;color:#766c5e}
.message-edit-dialog .dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:2px}.message-edit-dialog .dialog-actions button{min-height:38px;padding:8px 13px;border-radius:9px}.message-edit-dialog[aria-busy=true]{cursor:wait}.message-edit-dialog button:disabled{opacity:.5;cursor:not-allowed}
.message-edited{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;background:#f2ece2;color:#96836d;font-size:9px;font-weight:500;line-height:1.5}
.user-edited-row{display:flex;justify-content:flex-end;margin-top:5px}
@media(max-width:520px){.message-edit-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.message-edit-form{gap:10px;padding:17px 15px calc(17px + env(safe-area-inset-bottom,0px))}.message-edit-dialog .dialog-heading h2{font-size:17px}.message-edit-dialog textarea{min-height:160px;max-height:42dvh;font-size:16px}.message-edit-dialog .dialog-actions{display:grid;grid-template-columns:1fr 1fr}.message-edit-dialog .dialog-actions button{width:100%;min-height:44px;padding-inline:8px}.message-edit-dialog .dialog-actions [data-edit-submit]{grid-column:1/-1}}
