.sample-report-backdrop{z-index:100;padding:max(16px, var(--safe-top)) 16px max(16px, var(--safe-bottom));background:color-mix(in srgb, var(--foreground) 65%, transparent);place-items:center;display:grid;position:fixed;inset:0}.sample-report-viewer{background:var(--card);width:min(1100px,100%);height:90dvh;min-height:0;max-height:100%;color:var(--foreground);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sample-report-viewer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px 8px 20px;display:flex}.sample-report-viewer-header button{cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.sample-report-viewer-header button:focus-visible{outline:2px solid var(--ring)}.sample-report-viewer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--background-alt);flex:1;width:100%;min-height:0;overflow:hidden auto}.sample-report-pages{flex-direction:column;align-items:center;gap:12px;padding:12px;display:flex}.sample-report-pages .react-pdf__Document{flex-direction:column;align-items:center;gap:12px;display:flex}.sample-report-page{box-shadow:var(--shadow-lift)}.sample-report-status{color:var(--muted-foreground);text-align:center;place-items:center;gap:8px;padding:64px 16px;font-size:14px;display:grid}.sample-report-status a{color:var(--primary);text-decoration:underline}