.image-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;cursor:zoom-in;color:inherit;flex-shrink:0}.image-viewer{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #d9e2e7;border-radius:12px;background:#fff;box-shadow:0 25px 90px #082b3650;overflow:hidden}.image-viewer::backdrop{background:#091c2bd1;backdrop-filter:blur(4px)}.image-viewer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8ed;gap:16px}.image-viewer-header h2{margin:0;font:600 14px system-ui;color:#294656}.image-viewer-header button{font-size:22px;padding:0;width:30px;height:30px;min-height:30px;border:0;border-radius:5px;background:#f1f5f7;color:#405564;cursor:pointer}.image-viewer-stage{display:flex;align-items:center;justify-content:center;padding:20px;background:#f8fafb}.image-viewer-stage img{display:block;width:100%;height:min(65dvh,600px);object-fit:contain}.image-viewer-open{overflow:hidden}@media(max-width:640px){.image-viewer-stage{padding:12px}.image-viewer-stage img{height:60dvh}}
