.testing-centre{max-width:72rem;margin:auto}.testing-centre h1{margin:.2rem 0 1rem}.testing-pilot,.testing-group,.testing-area-card,.testing-thread article,.testing-receipt{border:1px solid var(--line);border-radius:1rem;background:#fff;padding:1rem}.testing-pilot>span{display:inline-block;border-radius:2rem;background:#fff2c7;color:#664d00;padding:.25rem .65rem;font-weight:750}.testing-pilot progress{width:100%;height:1rem}.testing-nav,.testing-actions,.testing-summary{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.testing-nav button{border:1px solid var(--line);border-radius:2rem;background:#fff}.testing-delivery{border-left:4px solid #b36b00;background:#fff8e8;padding:.75rem}.testing-group{margin:1rem 0}.testing-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem}.testing-area-card{display:grid;align-content:start;gap:.65rem}.testing-area-card h3{margin:0}.testing-area-card label{display:grid;gap:.35rem}.testing-report-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border:1px solid var(--line);border-radius:.8rem}.testing-report-form fieldset label{display:flex;align-items:start;gap:.5rem;min-height:44px}.testing-report-form input[type=checkbox],.testing-report-form input[type=radio]{width:1.25rem;height:1.25rem;flex:none}.screenshot-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem}.screenshot-previews figure{margin:0}.screenshot-previews img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#eef2ef}.testing-report-list{display:grid;gap:.6rem}.testing-report-card{display:grid;gap:.2rem;width:100%;text-align:left;border:1px solid var(--line);border-radius:.8rem;background:#fff;padding:.8rem}.testing-summary span{border:1px solid var(--line);border-radius:.75rem;background:#fff;padding:.6rem}.testing-context{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem}.testing-context dt{font-weight:700}.testing-context dd{margin:0;min-width:0;overflow-wrap:anywhere}.report-reference{font-size:1.35rem;font-weight:800;letter-spacing:.06em}.testing-thread{display:grid;gap:.6rem}
.testing-filters{margin:.75rem 0;border:1px solid var(--line);border-radius:.8rem;padding:.65rem;background:#fff}.testing-filters summary{cursor:pointer;font-weight:750}.testing-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;margin-top:.65rem}.testing-filter-grid label{display:grid;gap:.3rem}
.testing-profile{max-width:38rem}.testing-leaderboard{display:grid;gap:.7rem}.testing-leaderboard details{border:1px solid var(--line);border-radius:.8rem;background:#fff;padding:.8rem}.testing-leaderboard summary{cursor:pointer}.testing-report-form{max-width:48rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.testing-choice-panel{border:1px solid var(--line);border-radius:.8rem;background:#fff;margin:.8rem 0;padding:.7rem}.testing-choice-panel>summary{cursor:pointer;font-weight:750}.testing-choice-panel>fieldset{border:0;margin:.65rem 0 0;padding:0}.testing-centre.focused-workflow{padding-bottom:max(1rem,env(safe-area-inset-bottom))}body:has(.testing-centre.focused-workflow) .bottom-nav,body:has(.testing-profile) .bottom-nav{display:none}
@media(max-width:47.99rem){.testing-centre{width:100%}.testing-group{padding:.75rem}.testing-area-grid{grid-template-columns:1fr}.testing-report-form fieldset{grid-template-columns:1fr;padding:.75rem}.testing-nav{display:grid;grid-template-columns:1fr 1fr}.testing-summary{display:grid;grid-template-columns:1fr 1fr}.testing-filter-grid{grid-template-columns:1fr}.testing-context{grid-template-columns:1fr}.testing-context dd{margin-bottom:.45rem}}
