/* Bundle Researcher page. Served as a file because the Worker's CSP allows only style-src 'self'. */
.bundles-page .bundle-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0}
.bundles-page .bundle-tabs button{margin:0;padding:.35rem .75rem;border-radius:999px;background:#f0f3e9;color:inherit;border:1px solid #e3e8df;font-size:.85rem}
.bundles-page .bundle-tabs button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}
.bundles-page .matches{display:flex;flex-wrap:wrap;gap:.3rem;margin:.3rem 0 .8rem}
.bundles-page .matches button{margin:0;font-size:.8rem;padding:.25rem .6rem;border-radius:8px;background:#f8faf5;border:1px solid #e3e8df}
.bundles-page .status-hypothesis{color:#5c6a5a}
.bundles-page .status-mapped{color:#8a6d1f}
.bundles-page .status-evidenced{color:#287036;font-weight:650}
.bundles-page .blocker{color:#8c392a}
.bundles-page .warning{color:#8a6d1f}
.bundles-page .pass{color:#287036}
.bundles-page #draft-validation ul,.bundles-page #detail-blockers ul{margin:.3rem 0;padding-left:1.2rem}
.bundles-page #photo-roles label,.bundles-page #draft-photos label{display:inline-flex;gap:.3rem;align-items:center;margin:.2rem .6rem .2rem 0;font-size:.85rem}
.bundles-page textarea{width:100%;min-height:4rem;font-family:ui-monospace,monospace;font-size:.8rem}
.bundles-page td.wrap{max-width:22rem;white-space:normal}
.bundles-page .muted{color:#5c6a5a;font-size:.8rem}
.bundles-page article{border-top:1px solid #e3e8df;margin-top:1rem;padding-top:.6rem}
.bundles-page #proposals-table td input[type=number]{width:3.5rem;margin-right:.3rem}
.bundles-page #proposals-table button.primary{background:var(--green);color:#fff;border-color:var(--green)}
.bundles-page #publish-result pre{max-height:18rem;overflow:auto;font-size:.75rem;background:#f8faf5;padding:.5rem;border:1px solid #e3e8df}
.bundles-page #detail-exception{font-weight:600}
