.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{gap:26px}.topbar nav{gap:18px}.brand{width:226px}.top-actions{gap:15px}.contact-top{padding:0}.prompt-box{border:1px solid #d9e4d3;border-radius:8px;background:#f0f5e9;margin:0 0 24px;color:#537149}.prompt-box summary{cursor:pointer;padding:15px 18px;font-size:12px}.prompt-box summary span{font-size:10px;color:#839b73;margin-left:12px}.prompt-body{padding:0 18px 18px}.prompt-body label{display:block;font-size:12px;margin:8px 0}.prompt-actions{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:12px}.prompt-actions small{font-size:11px;line-height:1.6;color:#7a8d6d}textarea{font:inherit;resize:vertical;width:100%;border:1px solid #d7e1d0;border-radius:6px;padding:12px;color:#36542f;background:#fff;line-height:1.6;font-size:13px}.prompt-review{margin-top:20px;background:#fff;border:1px solid #d8e3ce;padding:17px;border-radius:7px}.prompt-review h3{font-size:14px}.prompt-review .field{margin-bottom:10px}.prompt-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px}.notice{font-size:12px!important;line-height:1.7!important;color:#7a805f!important;background:#f7f6e9;padding:13px 15px;border:1px solid #e8e7d3;border-radius:6px}.warning{color:#967344;font-size:12px;line-height:1.7}.small-print{font-size:11px;line-height:1.8;color:#89987b}.section-intro{padding:28px;margin:0 0 20px}.section-intro h2{font-size:27px;font-weight:500;color:#335f3d;margin:0 0 15px}.section-intro p{font-size:13px;line-height:1.8;color:#7e9171;margin:10px 0}.supplier-search{display:flex;gap:10px;align-items:center;margin:20px 0}.supplier-search input{flex:1}.supplier-search select{max-width:210px}.supplier-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.supplier-card{border-top:1px solid #e4eada;padding:23px;border-right:1px solid #e4eada;min-width:0}.supplier-card h3{font-size:15px;margin:0 0 12px;color:#416c3e;line-height:1.6}.supplier-card h3 button{text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit}.supplier-card p{font-size:11px;color:#8a9a7c;line-height:1.7;overflow-wrap:anywhere}.supplier-card .supplier-stats{font-size:13px;color:#62874f}.supplier-stats strong{font-size:20px;font-weight:500}.supplier-card a{font-size:11px}.live-source{padding:24px;margin-top:22px}.live-source summary{cursor:pointer;font-size:14px;color:#557744}.live-source p{font-size:12px;line-height:1.8;color:#819273}.source-item,.contract-card,.question-card,.review-card{border:1px solid #dfe7d6;border-radius:7px;background:#fff;padding:20px;margin:14px 0}.source-item h3,.contract-card h4,.question-card h4,.review-card h3{font-size:14px;color:#426b3c;margin:0 0 12px;line-height:1.6}.source-item p,.contract-card p,.question-card p,.review-card p{font-size:12px;line-height:1.8;color:#7f906f;white-space:pre-wrap;overflow-wrap:anywhere}.source-item a,.contract-card a,.question-card a,.review-card a{font-size:12px;overflow-wrap:anywhere}.contract-card .amount{font-size:16px}.contract-card details{font-size:12px;color:#829671;margin-top:16px}.contract-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#92a17e}.question-answer{border-left:3px solid #a4bc90;padding:1px 0 1px 15px;margin-top:18px}.question-card small{font-size:11px;color:#91a27c}.question-card .question-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:#93a47d}.detail-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.detail-subnav button{font-size:11px;background:#eff4e6;border:0;border-radius:5px;color:#729153;padding:9px 12px}.detail-source-note{font-size:11px;color:#879b6e;line-height:1.7}.detail-section{scroll-margin-top:20px}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.comparison-bar{padding:15px;background:#e8f0df;border:1px solid #d3e1c5;border-radius:7px;display:flex;align-items:center;gap:15px;margin:15px 0;font-size:12px;color:#5e7e47}.comparison-bar strong{margin-right:auto}.select-col{width:30px}.results-table th.select-col,.results-table td.select-col{padding-left:12px;padding-right:0;width:30px;min-width:30px}.select-col input{width:15px;min-height:15px;height:15px;accent-color:#4b7d3f;margin-top:5px}.results-table{min-width:780px}.row-supplier{color:#7e9471;font-size:10px;margin-top:7px;max-width:380px}.verified-count{display:inline-block;font-size:10px;background:#e9f2dd;color:#668647;padding:4px 6px;margin-top:7px}.coverage-strip{font-size:11px;padding:14px 17px;margin-top:17px;background:#eef3e7;border:1px solid #e0e8d5;border-radius:7px;line-height:1.8;color:#81956d}.coverage-strip button{margin-left:10px}.report-form{padding:28px}.report-form .field label{font-size:13px}.check-label{display:flex;gap:10px;font-size:12px;line-height:1.8;color:#768b64;align-items:flex-start;margin:20px 0}.check-label input{width:17px;height:17px;min-height:17px;accent-color:#427b37;margin-top:3px}.form-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.contact-email{font-size:20px!important;color:#4d7f42}.footer-links{display:flex;flex-wrap:wrap;gap:22px;align-items:center;padding:15px 0;font-size:11px}.footer-links .textbtn{font-size:11px}.footer-links a{color:#7c9766}.review-card{padding:25px}.review-card .review-meta{font-size:11px;color:#94a67e}.admin-editor{width:100%;min-height:150px;margin:12px 0}.admin-status{max-width:220px}.admin-private{padding:15px;background:#f4f6ed;font-size:12px;line-height:1.8;color:#7b8c69}.success{color:#4f7a38;background:#ecf5e2;border:1px solid #d0e4bd;padding:16px;border-radius:6px;font-size:13px;line-height:1.8}.page-wide .workspace{grid-template-columns:1fr;max-width:1120px}.page-wide .sidebar,.page-wide .page-heading,.page-wide .main-search,.page-wide .search-caption,.page-wide #promptBox,.page-wide .metrics,.page-wide .preset-row,.page-wide .active-filters,.page-wide .saved-details,.page-wide .data-note,.page-wide .coverage-strip,.page-wide .participate{display:none}.page-suppliers .page-heading,.page-suppliers .main-search,.page-suppliers .search-caption,.page-suppliers #promptBox,.page-suppliers .metrics,.page-suppliers .preset-row,.page-suppliers .saved-details{display:none}.compare-table{font-size:12px!important}.compare-table th,.compare-table td{min-width:210px;vertical-align:top;line-height:1.7;white-space:normal}.compare-table td:first-child{min-width:140px;font-weight:600}.modal:has(.compare-table){width:min(1100px,96vw)}.error-message{font-size:12px;color:#a36b4c;padding:15px;background:#fcf1e9;border-radius:6px}.doc-excerpt{white-space:pre-wrap;font-size:12px;line-height:1.8;color:#8b967a;background:#f6f8ef;padding:14px}.data-card summary{cursor:pointer}.detail-value-table{width:100%;font-size:12px;border-collapse:collapse}.detail-value-table td{padding:10px 6px;border-bottom:1px solid #e7ecdf}.muted{color:#90a27b}.count-note{font-size:11px;color:#8b9a7b}.full-title{display:block;font-size:11px;font-weight:400;margin-top:8px;line-height:1.7}.report-links{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin:12px 0}.report-links a{font-size:12px}
@media(max-width:1200px){.topbar{gap:19px}.brand{width:218px}.topbar nav{gap:13px}.contact-top{display:none}.top-actions .snapshot{display:none}.navtab{font-size:12px}.topbar{padding:0 23px}}
@media(max-width:850px){.brand{width:auto;min-width:140px}.topbar{flex-wrap:wrap;height:auto;min-height:100px;gap:0;padding:14px 20px 0}.topbar nav{order:3;width:100%;height:40px;overflow-x:auto;gap:24px}.top-actions{margin-left:auto}.navtab{white-space:nowrap}.sidebar{top:100px;height:calc(100vh - 100px)}.supplier-grid{grid-template-columns:1fr 1fr}.page-suppliers .search-caption{display:flex;justify-content:flex-end}.page-suppliers .search-caption>span,.page-suppliers #shareBtn{display:none}.section-intro{padding:23px}.section-intro h2{font-size:24px}.prompt-actions{flex-wrap:wrap;gap:12px}.prompt-review-grid{grid-template-columns:1fr}.form-actions{gap:10px}.contact-email{font-size:18px!important}}
@media(max-width:560px){.topbar nav{gap:20px}.topbar{padding:12px 17px 0}.top-actions{gap:10px}.supplier-grid{grid-template-columns:1fr}.supplier-search{flex-wrap:wrap}.supplier-search input{flex-basis:100%}.supplier-search select{max-width:none;width:100%}.supplier-card{padding:20px}.section-intro{padding:22px}.section-intro h2{font-size:23px;line-height:1.4}.report-form{padding:20px}.report-form .two{grid-template-columns:1fr}.report-form textarea{font-size:13px}.prompt-box summary{font-size:11px}.prompt-box summary span{display:none}.toolbar-actions{flex-wrap:wrap}.toolbar-actions select{max-width:100%;flex:1}.toolbar-actions button{font-size:10px;padding:8px}.comparison-bar{flex-wrap:wrap}.footer-links{gap:16px}.coverage-strip{font-size:10px}}

.email-comment-text{white-space:pre-wrap;overflow-wrap:anywhere}.email-comment{border-left:3px solid var(--blue,#14375b)}#publicEmailComments:empty{display:none}
.row-complainant{font-size:11px;line-height:1.6;color:#896a40;margin-top:5px}.match-roles{font-size:11px;line-height:1.7;margin-top:6px}.match-roles .badge{font-size:10px;margin:2px}.live-source .supplier-search{flex-wrap:wrap}.live-source .supplier-search input{min-width:180px}
