.gallery-viewer-toolbar{color:#123c66;background:#fff;border:1px solid #d7dfec;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1180px;margin:0 auto 24px;padding:16px;font-size:1rem;display:flex}.gallery-viewer-toolbar span{font-weight:700}.gallery-viewer-toolbar button,.gallery-viewer-dialog button{color:#fff;cursor:pointer;background:#123c66;border:2px solid #d8ad46;border-radius:10px;min-height:44px;padding:10px 18px;font:700 1rem/1.3 Arial,sans-serif}.gallery-viewer-toolbar button:hover,.gallery-viewer-dialog button:hover{background:#0b2a4c}.gallery-viewer-toolbar button:focus-visible,.gallery-viewer-dialog button:focus-visible{outline-offset:3px;outline:3px solid #f1c75b}.gallery-viewer-dialog{color:#fff;z-index:2147483647;background:#071d34;border:2px solid #d8ad46;border-radius:18px;width:min(1100px,96vw);max-width:96vw;max-height:94dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.gallery-viewer-dialog::backdrop{background:#020b19e8}.gallery-viewer-shell{flex-direction:column;display:flex}.gallery-viewer-shell header{justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:1.125rem;display:flex}.gallery-viewer-stage{touch-action:pan-y;background:#03101e;justify-content:center;align-items:center;height:min(62dvh,680px);padding:8px 16px;display:flex}.gallery-viewer-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.gallery-viewer-shell footer{text-align:center;padding:12px 20px}.gallery-viewer-caption{overflow-wrap:anywhere;margin:0 0 12px;font-size:1rem;line-height:1.4}.gallery-viewer-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:1rem;display:flex}.gallery-viewer-controls button:disabled{opacity:.5;cursor:default}.gallery-viewer-hint{color:#cbdbee;margin:12px 0 0;font-size:.875rem}@media (width<=600px){.gallery-viewer-dialog{border-radius:12px;width:96vw}.gallery-viewer-shell header{padding:10px 12px}.gallery-viewer-stage{height:55dvh;padding:6px}.gallery-viewer-shell footer{padding:12px}.gallery-viewer-toolbar button{flex:1;min-width:140px}.gallery-viewer-controls{gap:8px}.gallery-viewer-controls button{padding:10px 12px}}.gallery-viewer-carousel .gallery-viewer-stage{height:min(48dvh,520px)}.gallery-viewer-thumbnails{background:#071d34;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.gallery-viewer-thumbnails button{background:0 0;border-color:#0000;flex:0 0 88px;padding:3px;position:relative}.gallery-viewer-thumbnails button[aria-current=true]{background:#123c66;border-color:#f1c75b}.gallery-viewer-thumbnails img{object-fit:contain;width:78px;height:58px;display:block}.gallery-viewer-thumbnails span{font-size:.75rem;display:block}.gallery-viewer-mode-switch{margin-top:12px}.gallery-viewer-slideshow .gallery-viewer-stage{height:min(62dvh,680px)}
