.oa-preview{display:block;position:relative;width:100%;padding:0;border:0;background:#f4f6f3;cursor:zoom-in;color:#20362a;text-align:center;font:inherit;min-height:150px}.oa-preview:focus-visible{outline:3px solid #237a42;outline-offset:-4px}.oa-preview .oa-image{display:block;height:auto;aspect-ratio:auto;max-height:620px;object-fit:contain}.oa-pdf-preview{width:100%;height:auto;display:block}.oa-preview [hidden],.oa-lightbox [hidden]{display:none!important}.oa-preview-status{display:block;padding:30px 16px;font-size:14px}.oa-preview-hint{display:block;padding:11px;background:#e9f2e5;font-weight:650;font-size:14px}.oa-pdf-download{color:#286d47;font-size:14px;text-underline-offset:3px}.oa-lightbox{box-sizing:border-box;width:min(1200px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:0;border-radius:14px;background:#f4f6f3;color:#20362a;overflow:auto}.oa-lightbox::backdrop{background:#10231de0}.oa-lightbox-bar{position:sticky;top:0;z-index:2;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid #dce5d9}.oa-lightbox-bar h2{font-size:19px;margin:0;overflow-wrap:anywhere}.oa-lightbox button{border:1px solid #b4c8b6;border-radius:8px;background:#fff;color:#20362a;padding:10px 14px;cursor:pointer;font:inherit;flex-shrink:0}.oa-lightbox button:disabled{opacity:.45;cursor:default}.oa-lightbox-status{margin:12px 20px;font-size:14px}.oa-lightbox-content{padding:8px 16px 20px}.oa-lightbox-content img,.oa-lightbox-content canvas{display:block;width:100%;height:auto;margin:auto;background:#fff}.oa-lightbox-controls{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;gap:18px;padding:12px;background:#fff;border-top:1px solid #dce5d9}.oa-lightbox-controls span{font-size:14px;white-space:nowrap}@media(max-width:600px){.oa-lightbox-bar{padding:12px;gap:8px}.oa-lightbox-bar h2{font-size:16px}.oa-lightbox button{font-size:13px;padding:10px}.oa-lightbox-controls{gap:8px;flex-wrap:wrap}.oa-lightbox-content{padding:4px}.oa-lightbox-status{margin:10px 12px}}
.oa-preview img{width:100%;max-width:100%;object-fit:contain}
