.buyer-panel,.buyer-evidence,.buyer-entry{border:1px solid var(--line,#ddd);border-radius:12px;padding:24px;margin:24px 0;background:var(--surface,#fff);color:inherit}.buyer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.buyer-grid label,.buyer-entry label{display:grid;gap:8px}.buyer-grid input,.buyer-grid select,.buyer-entry textarea,.buyer-entry select{width:100%;max-width:100%;padding:12px;border:1px solid var(--line,#ccc);border-radius:6px;background:var(--surface,#fff);color:inherit;font:inherit}.buyer-checks{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0}.buyer-checks label{display:flex;align-items:center;gap:8px}.buyer-checks input{width:auto}.buyer-panel fieldset{border:0;padding:12px 0;margin:0}.buyer-panel legend{font-weight:700}.buyer-panel .actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.buyer-entry{display:grid;grid-template-columns:1fr 1fr;gap:20px}.buyer-entry label:has(textarea){grid-column:1/-1}.buyer-entry button{justify-self:start}.buyer-evidence ul{padding-left:22px}.buyer-evidence h3{margin-top:12px}.buyer-panel dt{font-weight:700}.buyer-panel dd{margin:6px 0 16px}.buyer-panel small{display:block;margin-top:6px}.buyer-results .provider-card{margin-bottom:0}.buyer-results .buyer-evidence{margin-top:0}.buyer-panel a:focus-visible,.buyer-entry :focus-visible{outline:3px solid currentColor;outline-offset:3px}@media(max-width:650px){.buyer-grid,.buyer-entry{grid-template-columns:1fr}.buyer-panel,.buyer-entry,.buyer-evidence{padding:18px}.buyer-panel .actions>*{max-width:100%}}@media print{.buyer-entry button,.buyer-panel button{display:none}.buyer-entry{break-inside:avoid}}

#buyer-evidence{max-width:1180px;margin:32px auto;width:calc(100% - 40px)}
