.mta-image-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:24px;border:1px solid var(--mta-border-strong,#31503a);border-radius:14px;background:var(--mta-surface,#070c08);color:var(--mta-text,#f3f7f4);font-family:var(--mta-font,Arial,sans-serif);box-shadow:var(--mta-shadow,0 18px 50px #0005)}
.mta-image-dialog::backdrop{background:rgba(0,0,0,.7)}
.mta-image-dialog h3{margin:0 0 18px;color:inherit;font-size:21px}
.mta-image-dialog label{display:grid;gap:8px;margin:14px 0;color:inherit;font-size:14px;font-weight:600}
.mta-image-dialog input{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--mta-border-strong,#31503a);border-radius:8px;background:var(--mta-surface-2,#0b120d);color:inherit;font:inherit;font-weight:400;user-select:text}
.mta-image-dialog input:focus-visible,.mta-image-dialog button:focus-visible{outline:2px solid var(--mta-green,#55ef72);outline-offset:3px}
.mta-image-dialog p{font-size:13px;line-height:1.6;white-space:normal}
.mta-image-dialog .mta-image-samples,.mta-image-dialog .mta-actions{display:flex;flex-wrap:wrap;gap:8px}
.mta-image-dialog .mta-image-preview{display:grid;place-items:center;margin-top:16px;min-height:0;overflow:hidden;border-radius:8px;background:var(--mta-surface-2,#0b120d)}
.mta-image-dialog .mta-image-preview img{display:block;max-width:100%;max-height:190px;object-fit:contain}
.mta-image-dialog .mta-image-status{min-height:2em;color:var(--mta-muted,#92a198)}
.mta-image-dialog button:disabled{opacity:.5;cursor:default}
@media(max-width:520px){.mta-image-dialog{padding:18px}.mta-image-dialog .mta-actions button{flex:1 1 140px}}
