.pq-panel{--pq-ink:#153e48;--pq-soft:#f1f7f6}.pq-panel .purchase-heading{background:linear-gradient(110deg,#edf8f6,#f8fbfb)}.pq-panel .purchase-queue{align-self:start}.pq-inherited,.pq-history,.pq-laboratory{margin:24px 0 0;padding-top:22px;border-top:1px solid #dce8e8}.pq-criteria{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;margin:16px 0 20px}.pq-criteria dt,.pq-criteria dd{margin:0;padding:11px 10px;border-bottom:1px solid #e1eaea;font-size:.93rem}.pq-criteria dt{color:var(--pq-ink);padding-left:0}.pq-answer{text-align:right;font-weight:650;white-space:nowrap}.pq-answer.is-yes{color:#157253}.pq-answer.is-no{color:#a0392b}.pq-answer.is-na{color:#617980}.pq-history{background:#fff;border:1px solid #dce8e8;border-radius:12px;padding:26px;margin-top:22px}.pq-result{font-size:1.45rem;color:#17685f;display:block;margin:10px 0 18px}.pq-analysis{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid #dce8e8;border-radius:8px;padding:14px;margin-top:10px}.pq-analysis>strong{flex:1;min-width:140px}.pq-editor .purchase-fields{margin-top:20px}.pq-preview>button{margin:8px 8px 0 0}.pq-panel .purchase-values dd,.pq-panel p{overflow-wrap:anywhere}.pq-panel button:focus-visible,.pq-panel select:focus-visible,.pq-panel textarea:focus-visible{outline:3px solid #50a99e;outline-offset:3px}.lab-purchase-context{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;margin:0 0 18px;border:1px solid #bed9d5;border-radius:10px;background:#eff8f6;color:#184e53}.lab-purchase-context p{margin:3px 0 0}.lab-purchase-context button{white-space:normal}@media(max-width:650px){.pq-panel .purchase-heading{padding:22px 18px}.pq-history{padding:18px}.pq-panel .purchase-tabs{overflow-x:auto;flex-wrap:wrap}.pq-panel .purchase-actions button{flex:1 1 100%}.pq-criteria{grid-template-columns:minmax(0,1fr) minmax(70px,auto)}.pq-criteria dt,.pq-criteria dd{font-size:.86rem;padding-top:10px;padding-bottom:10px}.pq-answer{white-space:normal;max-width:108px}.pq-analysis{align-items:flex-start}.pq-panel .purchase-fields{grid-template-columns:1fr}.lab-purchase-context{padding:14px}}
