dialog.baldanPhotoViewer{--photo-edge:4px;box-sizing:border-box;color:#fff;width:calc(100vw - 8px);min-width:0;max-width:none;height:calc(100dvh - 8px);min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:auto;padding:0;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:hidden}dialog.baldanPhotoViewer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030d14e6}.baldanPhotoViewer .baldanPhotoViewerContent{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:max(0px,calc(env(safe-area-inset-top) - var(--photo-edge))) max(0px,calc(env(safe-area-inset-right) - var(--photo-edge))) max(0px,calc(env(safe-area-inset-bottom) - var(--photo-edge))) max(0px,calc(env(safe-area-inset-left) - var(--photo-edge)));background:0 0;grid-template-rows:minmax(0,1fr) auto;gap:4px;display:grid}.baldanPhotoViewer .baldanPhotoViewerContent:fullscreen{padding:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));background:#07131c}.baldanPhotoViewer .baldanPhotoViewerImage{min-width:0;min-height:0;position:relative;overflow:hidden}.baldanPhotoViewer .baldanPhotoViewerImage>img{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;opacity:1;filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;animation:none;display:block;position:absolute;inset:0;transform:none}.baldanPhotoViewer .baldanPhotoViewerControls{align-items:center;gap:4px;min-width:0;min-height:44px;padding:0;display:flex}.baldanPhotoViewer .baldanPhotoViewerControls button{color:#fff;letter-spacing:normal;text-transform:none;cursor:pointer;background:#ffffff21;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;font:28px/1 Arial,sans-serif;display:flex}.baldanPhotoViewer .baldanPhotoViewerControls button:hover{background:#ffffff3d}.baldanPhotoViewer .baldanPhotoViewerControls button:focus-visible{outline-offset:-3px;outline:2px solid #fff}.baldanPhotoViewer .baldanPhotoViewerCaption{text-align:center;flex:1;min-width:0;line-height:1.3}.baldanPhotoViewer .baldanPhotoViewerCaption strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:14px;font-weight:600;display:block;overflow:hidden}.baldanPhotoViewer .baldanPhotoViewerCaption>span{color:#d6e1e8;font-size:12px;display:block}.baldanPhotoViewer .baldanPhotoViewerControls .baldanPhotoViewerExpand{width:auto;padding:0 12px}.baldanPhotoViewer .baldanPhotoViewerExpandLabel{font-size:14px;font-weight:600}.baldanPhotoViewer .baldanPhotoViewerError{color:#fff;text-align:center;padding:4px;font-size:14px}.baldanPhotoViewer .baldanPhotoViewerImage.canZoom{touch-action:none}.baldanPhotoViewer .baldanPhotoViewerImage.canZoom>img{cursor:zoom-in;-webkit-user-select:none;user-select:none}.baldanPhotoViewer .baldanPhotoViewerImage.isZoomed>img{cursor:grab}.baldanPhotoViewer .baldanPhotoViewerImage.isZoomed:active>img{cursor:grabbing}.baldanPhotoViewerZoomControls{align-items:center;gap:4px;display:flex}.baldanPhotoViewerZoomStatus{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.baldanPhotoViewer .baldanPhotoViewerControls .baldanPhotoViewerZoomReset{width:64px;font-size:14px}.baldanPhotoViewer .baldanPhotoViewerControls button:disabled{opacity:.4;cursor:default}@media (width<=600px){dialog.baldanPhotoViewer{--photo-edge:2px;width:calc(100vw - 4px);height:calc(100dvh - 4px)}.baldanPhotoViewer .baldanPhotoViewerExpandLabel{display:none}.baldanPhotoViewer .baldanPhotoViewerControls .baldanPhotoViewerExpand{width:44px;padding:0}.baldanPhotoViewerControls:has(.baldanPhotoViewerZoomControls){flex-wrap:wrap}.baldanPhotoViewerZoomControls{flex-basis:100%;order:6;justify-content:center}}
