.rich-image-tools{position:fixed;z-index:10020;pointer-events:none;box-sizing:border-box;border:2px solid #7af6dd;box-shadow:0 0 12px #35e7cb80}
.rich-image-tools[hidden]{display:none}
.rich-image-tools button{pointer-events:auto;border:1px solid #67dbc6;background:#06211e;color:#b8fff0;font:700 11px/1 Consolas,monospace;cursor:pointer}
.rich-image-actions{position:absolute;bottom:100%;left:0;display:flex;flex-wrap:wrap;gap:3px;width:max-content;max-width:min(90vw,500px);padding-bottom:3px}
.rich-image-actions span{pointer-events:none;align-self:center;padding:6px 8px;background:#06211e;color:#a8e9da;font:700 10px/1 Consolas,monospace;white-space:nowrap}
.rich-image-actions button{padding:7px 9px;white-space:nowrap}
.rich-image-handle{position:absolute;width:16px;height:16px;padding:0;border-radius:2px;touch-action:none}
.rich-image-handle[data-corner=nw]{left:-9px;top:-9px;cursor:nwse-resize}
.rich-image-handle[data-corner=ne]{right:-9px;top:-9px;cursor:nesw-resize}
.rich-image-handle[data-corner=sw]{left:-9px;bottom:-9px;cursor:nesw-resize}
.rich-image-handle[data-corner=se]{right:-9px;bottom:-9px;cursor:nwse-resize}
.rich-image-crop-dialog{width:min(940px,95vw);max-height:92vh;box-sizing:border-box;border:1px solid #58d7c0;background:#031715;color:#d8fff5;padding:16px;font:13px Consolas,monospace}
.rich-image-crop-dialog::backdrop{background:#000b}
.rich-image-crop-dialog h2{font-size:16px;margin:0 0 7px}
.rich-image-crop-dialog canvas{display:block;max-width:100%;max-height:65vh;width:auto;height:auto;margin:12px auto;cursor:crosshair;touch-action:none}
.rich-image-crop-dialog>div{display:flex;gap:8px}
.rich-image-crop-dialog button{padding:9px 12px;border:1px solid #58d7c0;background:#0b302b;color:#d8fff5;cursor:pointer}
.rich-image-crop-status{min-height:1em;color:#ffcc8e}
[data-campaign-rich-editor] img,[data-announcement-editor] img,[data-corp-rich-editor] img{max-width:100%;height:auto;cursor:pointer}
[data-announcement-editor],.announcement-body,[data-campaign-rich-editor],.campaign-ledger-description{display:flow-root}
:is([data-announcement-editor],.announcement-body,[data-campaign-rich-editor],.campaign-ledger-description) img[data-editor-align="left"]{display:block;float:left;max-width:min(50%,600px);max-height:none;object-fit:contain;margin:.3em 1.2em .8em 0}
:is([data-announcement-editor],.announcement-body,[data-campaign-rich-editor],.campaign-ledger-description) img[data-editor-align="right"]{display:block;float:right;max-width:min(50%,600px);max-height:none;object-fit:contain;margin:.3em 0 .8em 1.2em}
:is([data-announcement-editor],.announcement-body,[data-campaign-rich-editor],.campaign-ledger-description) img[data-editor-align="inline"]{display:inline-block;float:none;max-width:100%;vertical-align:middle;margin:.2em .4em}
:is([data-announcement-editor],.announcement-body,[data-campaign-rich-editor],.campaign-ledger-description) img[data-editor-align="center"]{display:block;float:none;max-width:100%;margin:1em auto}
@media(max-width:600px){:is([data-announcement-editor],.announcement-body,[data-campaign-rich-editor],.campaign-ledger-description) img[data-editor-align="left"],:is([data-announcement-editor],.announcement-body,[data-campaign-rich-editor],.campaign-ledger-description) img[data-editor-align="right"]{float:none;display:block;max-width:100%;margin:1em auto}}
