.work-copy .bid-panel{background:var(--sand);padding:24px;margin:26px 0 20px}
.bid-panel .eyebrow{font-size:10px;margin-bottom:12px}
.bid-panel h2{font-size:25px;line-height:1.3;letter-spacing:-.035em;margin:0}
.bid-level{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}
.bid-level div{background:var(--paper);padding:12px 14px}
.bid-level dt{font-size:11px;color:var(--muted)}
.bid-level dd{margin:2px 0 0;font-size:22px;font-weight:700;color:var(--wine)}
.bid-form{display:grid;gap:6px}
.bid-form label{font-size:13px;font-weight:600;margin-top:8px}
.bid-form input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid #cdbdb4;border-radius:3px;padding:11px 12px;font:inherit;font-size:15px;background:#fff;color:var(--ink)}
.bid-form input[aria-invalid=true]{border-color:#9a273e;outline:1px solid #9a273e}
.bid-amount{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700}
.bid-form .bid-terms{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.55}
.bid-terms input{margin-top:4px;flex:none;width:18px;height:18px}
.bid-form button{margin-top:12px;border:0;border-radius:3px;background:var(--wine);color:#fff;padding:13px 18px;font:inherit;font-weight:700;cursor:pointer}
.bid-form button:hover{background:var(--wine-dark)}
.bid-form button:disabled{opacity:.6;cursor:wait}
.work-copy .bid-message{font-size:14px;margin:6px 0 0;min-height:1em}
.bid-message[data-kind=error]{color:#9a273e;font-weight:600}
.bid-message[data-kind=success]{color:#2f6b3a;font-weight:600}
.work-copy .bid-privacy,.work-copy .bid-closed p{font-size:13px;line-height:1.7;margin:14px 0 0}
@media(max-width:760px){.work-copy .bid-panel{padding:20px}.bid-level{grid-template-columns:1fr}.bid-panel h2{font-size:23px}}
