.entry-image-control{position:relative;display:inline-flex}
.entry-image-camera{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:transparent;color:var(--muted);border:0;cursor:pointer}
.entry-image-camera:hover,.entry-image-camera[aria-expanded=true]{background:#eceee5;color:#626b51}
.entry-image-menu{position:absolute;bottom:calc(100% + 10px);left:0;width:235px;max-width:calc(100vw - 40px);padding:6px;border:1px solid #e4e4da;border-radius:14px;background:#faf9f6;box-shadow:0 8px 28px #30352b16;z-index:20}
.entry-image-menu[hidden],.entry-image-control[hidden]{display:none}
.entry-image-menu button{display:block;width:100%;text-align:left;padding:12px 13px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:13px;color:#50574a;cursor:pointer}
.entry-image-menu button:hover{background:#eeeee6}
.entry-image-menu button:disabled{opacity:.5;cursor:wait}
.entry-image-camera:focus-visible,.entry-image-menu button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}

.entry-image-feedback{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}
