/* Images are clipped to the PDF; selection controls can extend beyond its edge. */
.reader-page-slot.current>#reader-paper{overflow:visible}
.inline-image-layer,.inline-image-art{position:absolute;inset:0;pointer-events:none}
.inline-image-art{overflow:hidden;z-index:1}
.inline-image-object{pointer-events:auto;outline:0!important;touch-action:pan-y}
.inline-image-object[aria-pressed="true"]{touch-action:none}
.inline-image-object:focus-visible{outline:2px solid #4f9379!important;outline-offset:-2px}
.inline-image-layer.suspended .inline-image-object{pointer-events:none}
.inline-image-selection{pointer-events:none;z-index:4}
.inline-image-selection>.image-resize-handle,.inline-image-selection>.image-rotate-handle{pointer-events:auto}
.inline-image-selection>.image-resize-handle{padding:0;min-width:0;min-height:0}
.inline-image-selection[hidden],.inline-image-toolbar[hidden]{display:none!important}
.reader-paper .inline-image-foreground{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.inline-image-toolbar{position:absolute;z-index:5;width:352px;max-width:calc(100% - 16px);padding:6px 8px;background:white;border:1px solid #d5e1e8;border-radius:9px;box-shadow:0 3px 14px #17345c26;color:#40556b;text-align:left;font-size:14px;line-height:1.4;pointer-events:auto;touch-action:manipulation}
.inline-image-buttons{display:flex;align-items:center;gap:3px}
.inline-image-toolbar button{font:inherit;white-space:nowrap;border:0;background:#fff;color:#40556b;border-radius:5px;padding:7px 9px;min-height:34px;cursor:pointer}
.inline-image-toolbar button:hover{background:#edf3f9}
.inline-image-toolbar button:focus-visible{outline:2px solid #377bb3;outline-offset:1px}
.inline-image-toolbar .inline-image-delete{color:#b23c3c;margin-left:auto}
.inline-image-state{font-size:12px;color:#7d8ca0;text-align:center;margin:3px 0 1px}
.inline-image-toolbar form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:7px;border-top:1px solid #e4ebf2;margin-top:6px;padding-top:8px}
.inline-image-toolbar form[hidden]{display:none}
.inline-image-toolbar label{flex:1;min-width:65px;color:#65788a;font-size:13px}
.inline-image-toolbar input{display:block;width:100%;font:inherit;color:#40556b;border:1px solid #d9e3ea;border-radius:5px;margin-top:4px;padding:6px;min-height:34px}
.inline-image-toolbar form button{background:#078798;color:white;min-height:34px}
.inline-image-toolbar form button:hover{background:#076e7a}
.inline-image-error{margin:0;flex-basis:100%;color:#b23c3c;font-size:13px}
@media(max-width:600px){.inline-image-toolbar{padding:5px;width:326px}.inline-image-toolbar button{font-size:13px;padding:6px;min-height:36px}.inline-image-selection>.image-resize-handle{width:20px;height:20px}}
