.attachment-preview{min-width:0;width:100%;display:flex;flex-direction:column;gap:12px}.attachment-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--border,#e1e7ef);border-radius:12px;background:var(--surface,#fff)}.attachment-toolbar button,.attachment-download{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-soft);color:var(--ui-ink);font:inherit;text-decoration:none;cursor:pointer}.attachment-toolbar button:disabled{opacity:.45;cursor:default}.attachment-toolbar span{min-width:50px;text-align:center;font-variant-numeric:tabular-nums}.attachment-stage{min-width:0;overflow:auto;max-height:65vh;background:var(--ui-soft);border-radius:10px;padding:12px;box-sizing:border-box;direction:ltr}.attachment-stage canvas{display:block;margin:auto;background:#fff;box-shadow:0 3px 16px #13233a1a}.attachment-status{margin:0;padding:14px;text-align:center;color:var(--text-muted,#526279)}.op-preview header h2,.mg-dialog header h2{overflow-wrap:anywhere;min-width:0}.attachment-preview .op-document-image{max-width:100%;object-fit:contain}
.attachment-toolbar span{direction:ltr;unicode-bidi:isolate}
