.clarification-request{background:#edf1e8;border:1px solid #cbd7c5;margin:32px 0;padding:32px}.clarification-request h2{margin:12px 0;font-size:clamp(27px,3vw,36px);line-height:1.2}.clarification-request p{max-width:780px;font-size:16px;line-height:1.7}.clarification-request label{margin:20px 0 10px;font-size:16px;font-weight:700;display:block}.clarification-request textarea{box-sizing:border-box;color:#183c34;resize:vertical;background:#fff;border:1px solid #9eae96;width:100%;padding:20px;font-family:inherit;font-size:16px;line-height:1.65}.clarification-request>div{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.clarification-request [role=status]{font-size:14px;line-height:1.5}.clarification-request .clarification-request-note{font-size:14px}.clarification-request textarea:focus-visible{outline-offset:3px;outline:3px solid #b4572b}@media (width<=650px){.clarification-request{padding:20px}.clarification-request textarea{padding:14px}}.bid-review-progress{background:#edf1e8;border-left:4px solid #315a49;gap:12px;margin:24px 0;padding:20px;display:grid}.bid-review-progress>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.bid-review-progress strong{font-size:17px}.bid-review-progress span{font-size:14px}.bid-review-progress progress{accent-color:#315a49;width:100%;height:10px}.bid-review-progress a{text-underline-offset:4px;font-weight:650}.bid-check-row input[id],#bid-checker-heading,#clarification-request-title{scroll-margin-top:110px}.bid-review-progress a:focus-visible{outline-offset:4px;outline:3px solid #b4572b}.bid-review-file{background:#f3f5ef;border:1px solid #cbd7c5;grid-template-columns:1.6fr 1fr;gap:20px;margin:24px 0;padding:24px;display:grid}.bid-review-file h2{margin:8px 0;font-size:26px;line-height:1.25}.bid-review-file p{font-size:16px;line-height:1.6}.bid-review-file .review-file-note{font-size:14px}.review-file-actions{flex-direction:column;justify-content:center;gap:14px;min-width:0;display:flex}.review-file-actions label{font-size:16px;font-weight:700}.review-file-actions input{max-width:100%;font:inherit;font-size:16px}.review-file-confirm{overflow-wrap:anywhere;background:#fff;border:1px solid #9eae96;grid-column:1/-1;padding:20px}.review-file-confirm button{margin:8px 12px 0 0}.bid-review-file>[role]{grid-column:1/-1;margin:0}.bid-review-file>[role]:empty{display:none}@media (width<=700px){.bid-review-file{grid-template-columns:1fr;padding:20px}}.bid-review-file-disclosure{border:1px solid #cbd7c5;margin:24px 0}.bid-review-file-disclosure>summary{cursor:pointer;padding:18px 20px;font-size:17px;font-weight:700}.bid-review-file-disclosure>summary span{margin:8px 0 0;font-size:14px;font-weight:400;display:block}.bid-review-file-disclosure .bid-review-file{border:0;border-top:1px solid #cbd7c5;margin:0}
