html body dialog.finos-photo-dialog.lc-review-image-overlay{position:fixed!important;inset:0!important;margin:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:0!important;padding:0!important;background:#111!important;color:#fff!important;overflow:hidden!important;box-shadow:none}
.lc-review-image-overlay[open]{display:flex;flex-direction:column}
.lc-review-image-overlay::backdrop{background:#000d!important}
.lc-review-image-overlay .finos-dialog-header{flex:none;position:static;background:#111;color:#fff;padding:calc(12px + env(safe-area-inset-top)) 18px 8px;gap:12px;min-height:65px}
.lc-review-image-overlay .finos-dialog-header>.finos-circle{background:#333;color:#fff;flex:none}
.lc-lightbox-tools{display:flex;gap:8px;align-items:center;margin-left:auto}
.lc-lightbox-tools button{min-width:44px;min-height:44px;border:1px solid #666;border-radius:999px;background:#222;color:#fff;padding:8px 13px;font:600 15px/1.2 Arial,sans-serif;cursor:pointer;touch-action:manipulation}
.lc-lightbox-tools button:disabled{opacity:.35}.lc-lightbox-tools button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.lc-lightbox-hint{flex:none;margin:0!important;padding:0 18px 10px;font:12px/1.5 Arial,sans-serif;color:#bbb;text-align:center}
html body .lc-review-image-overlay .finos-photo-stage{flex:1;min-height:0;width:100%;height:auto!important;margin:0!important;position:relative;overflow:hidden!important;border-radius:0!important;touch-action:none!important;overscroll-behavior:none}
html body .lc-review-image-overlay .finos-photo-stage>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;transform-origin:center;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;will-change:transform}
.lc-review-image-overlay .finos-photo-stage:active>img{cursor:grabbing}
.lc-review-image-overlay .finos-photo-review{display:none!important}
.lc-review-image-overlay .finos-photo-thumbnails{flex:none;margin:12px auto!important;max-width:100%;padding:0 16px calc(4px + env(safe-area-inset-bottom));min-height:58px}
.lc-review-image-overlay .finos-photo-thumbnail[aria-pressed=true]{border-color:#fff}
@media(max-width:380px){.lc-review-image-overlay .finos-dialog-header{gap:7px;padding-inline:10px}.lc-lightbox-tools{gap:5px}.lc-lightbox-tools button{padding:8px 10px}}
