.rfp .rfp-start{flex-wrap:wrap;align-items:end;gap:.9rem 1.5rem;display:flex}.rfp .rfp-purchase{flex:18rem;max-width:34rem}.rfp .rfp-status{overflow-wrap:anywhere;margin:.6rem 0 0;font-weight:600}.rfp .rfp-status:empty{display:none}.rfp .rfp-form,.rfp .rfp-side{align-content:start;gap:1rem;min-width:0;display:grid}.rfp .rfp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.8rem 1rem;display:grid}.rfp .rfp-wide{grid-column:1/-1}.rfp .rfp-opt{color:var(--text-3);font-size:.8rem;font-weight:500}.rfp .rfp-hint{margin:0 0 .6rem}.rfp .rfp-filter{min-width:12rem}.rfp .rfp-list{gap:.6rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.rfp .rfp-row{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-2);grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.6rem;display:grid}.rfp .rfp-row--req{grid-template-columns:auto minmax(0,1fr)}.rfp .rfp-row--req .rfp-row__meta{grid-column:1/-1}.rfp .rfp-code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-2);min-width:3.5rem;padding-top:.45rem;font-weight:700}.rfp .rfp-row__meta{flex-wrap:wrap;align-items:end;gap:.5rem .75rem;display:flex}.rfp .rfp-row__meta .field{flex:9rem;min-width:9rem}.rfp .rfp-row__meta .rfp-num{flex:0 6rem;min-width:5rem}.rfp .rfp-stack{gap:.5rem;display:grid}.rfp .rfp-remove{justify-content:center;min-width:2.75rem;min-height:2.75rem;margin-left:auto}.rfp .rfp-total{margin:0 0 .6rem;font-weight:600}.rfp .rfp-bad{color:var(--danger)}.rfp .rfp-method{max-width:26rem;margin-top:.75rem}.rfp .rfp-terms{border:0;min-width:0;margin:.9rem 0 0;padding:0}.rfp .rfp-terms legend{margin-bottom:.4rem;padding:0;font-weight:700}.rfp .rfp-terms__list{gap:.35rem;display:grid}.rfp .rfp-checks{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.rfp .rfp-check{overflow-wrap:anywhere;align-items:baseline;gap:.5rem;font-size:.92rem;display:flex}.rfp .rfp-check__tag{border-radius:var(--radius-pill);border:1px solid var(--line-strong);flex:none;padding:.05rem .4rem;font-size:.75rem;font-weight:700}.rfp .rfp-check--error .rfp-check__tag{color:var(--danger);border-color:currentColor}.rfp .rfp-check--warning .rfp-check__tag{color:var(--warning);border-color:currentColor}.rfp .rfp-check--ok{color:var(--success);font-weight:600}.rfp .rfp-pages{gap:.75rem;display:grid}.rfp .rfp-view{overflow-wrap:anywhere;gap:.4rem;max-width:75ch;display:grid}.rfp .rfp-view p,.rfp .rfp-view ul{margin:0}.rfp .rfp-cover{border-radius:var(--radius-s);background:var(--surface-2);border:1px solid var(--line);padding:1rem}.rfp .rfp-cover__title{margin:.2rem 0;font-size:1.3rem}.rfp .rfp-cover__org{margin:0 0 .5rem;font-weight:600}.rfp .rfp-h1{margin:1rem 0 .2rem;font-size:1.1rem}.rfp .rfp-h2{margin:.6rem 0 .1rem;font-size:1rem}.rfp .rfp-kv{grid-template-columns:max-content minmax(0,1fr);gap:.2rem .9rem;margin:0;display:grid}.rfp .rfp-kv dt{color:var(--text-2);font-weight:600}.rfp .rfp-kv dd{margin:0}.rfp .cb6-sub{margin:1rem 0 .5rem;font-size:1rem;font-weight:700}.rfp .cb6-checks{gap:.3rem;margin:.5rem 0 0;padding-left:1.2rem;font-size:.92rem;display:grid}.rfp .cb6-table{gap:.4rem;display:grid}.rfp .rfp-vendors{margin-top:.75rem}@media (min-width:64em){.rfp .rfp-doc{position:sticky;top:5rem}}
