dialog.lototo-image-viewer{box-sizing:border-box;width:min(1100px,calc(100vw - 80px));max-width:calc(100vw - 80px);max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);padding:16px;border:0;border-radius:10px;background:#fff;color:#30343b;box-shadow:0 16px 70px #0006;overflow:auto}dialog.lototo-image-viewer::backdrop{background:rgba(12,23,39,.74)}dialog.lototo-image-viewer[open]{display:flex;flex-direction:column;gap:12px}.lototo-image-viewer .lototo-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.lototo-image-viewer .lototo-viewer-title{font-family:inherit;font-size:18px!important;line-height:1.4;margin:0!important;color:#244882}.lototo-image-viewer .lototo-viewer-close{min-width:44px;min-height:44px;border:0;border-radius:5px;padding:10px 14px;font:inherit;font-size:14px;background:#244882!important;color:#fff!important;cursor:pointer;flex:none}.lototo-image-viewer .lototo-viewer-close:focus-visible{outline:3px solid #678dca;outline-offset:3px}.lototo-image-viewer figure{margin:0!important;min-height:0;display:flex;justify-content:center;align-items:center;background:#fff}.lototo-image-viewer .lototo-viewer-image{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100vh - 180px)!important;max-height:calc(100dvh - 180px)!important;object-fit:contain;margin:0 auto!important}.lototo-image-viewer .lototo-viewer-status{font-size:14px;line-height:1.4;margin:0!important;color:#556173}.lototo-image-viewer .lototo-viewer-status:empty{display:none}@media(max-width:600px){dialog.lototo-image-viewer{padding:12px;gap:10px}.lototo-image-viewer .lototo-viewer-title{font-size:16px!important}.lototo-image-viewer .lototo-viewer-close{padding:10px;font-size:13px}}
