.lc-vendor-list{display:grid;gap:22px;margin-top:28px}.lc-vendor-assignment{padding:clamp(24px,4vw,42px);border:1px solid var(--portal-border);background:#fff;box-shadow:0 16px 40px rgba(9,26,44,.05)}.lc-vendor-assignment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.lc-vendor-assignment-head h2{margin:5px 0 0}.lc-assignment-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0;border-top:1px solid var(--portal-border);border-left:1px solid var(--portal-border)}.lc-assignment-facts div{min-width:0;padding:17px;border-right:1px solid var(--portal-border);border-bottom:1px solid var(--portal-border)}.lc-assignment-facts dt{margin-bottom:6px;color:#68727d;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lc-assignment-facts dd{margin:0;color:var(--portal-navy);font-weight:650;overflow-wrap:anywhere}.lc-vendor-response{padding:22px;background:var(--portal-soft)}.lc-vendor-response p,.lc-vendor-recorded{margin:0 0 16px}.lc-vendor-actions{display:flex;flex-wrap:wrap;gap:12px}.lc-vendor-actions button{min-height:48px;padding:11px 20px;border:1px solid var(--portal-navy);background:var(--portal-navy);color:#fff;font-weight:800;cursor:pointer}.lc-vendor-actions .lc-button-secondary{background:#fff;color:var(--portal-navy)}.lc-vendor-actions button:hover{background:var(--portal-ink);color:#fff}.lc-vendor-actions button:focus-visible{outline:3px solid rgba(15,39,68,.25);outline-offset:3px}.lc-status-accepted{background:#e8f3ec;color:#24553e}.lc-status-declined{background:#f7ebea;color:#7b3030}.lc-status-pending{background:#fbf1df;color:#6d4d18}@media(max-width:780px){.lc-vendor-assignment-head{display:block}.lc-vendor-assignment-head .lc-status{margin-top:15px}.lc-assignment-facts{grid-template-columns:1fr 1fr}}@media(max-width:520px){.lc-assignment-facts{grid-template-columns:1fr}.lc-vendor-actions{display:grid}.lc-vendor-actions button{width:100%}}
