.bid-panel{margin-top:24px;padding:20px;border:1px solid var(--line);background:#f7f3eb}.bid-panel label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;text-transform:uppercase}.bid-panel form>div{display:grid;grid-template-columns:1fr auto}.bid-panel input{min-width:0;padding:14px;border:1px solid #aaa49b;background:white}.bid-panel button{padding:0 20px;border:0;background:var(--ink);color:white;font-weight:700;cursor:pointer}.bid-panel small{display:block;margin-top:8px;color:var(--muted)}.bid-auth-links{display:flex;gap:10px;flex-wrap:wrap}.bid-history{margin-top:28px}.bid-history h3{font:23px var(--serif)}.bid-history ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.bid-history li{display:grid;grid-template-columns:1fr auto auto;gap:18px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.bid-history time{color:var(--muted)}
@media(max-width:640px){.bid-panel form>div{grid-template-columns:1fr}.bid-panel button{min-height:48px}.bid-history li{grid-template-columns:1fr auto}.bid-history time{grid-column:1/-1}}
.buyer-dashboard-head,.buyer-dashboard{width:min(1180px,88vw);margin:auto}.buyer-dashboard-head{padding:75px 0 35px}.buyer-dashboard-head h1{margin:10px 0;font:clamp(48px,7vw,88px)/1 var(--serif)}.buyer-dashboard{padding-bottom:110px}.buyer-alert{padding:18px;border-left:5px solid var(--coral);background:white}.buyer-section{margin-top:45px}.buyer-section>h2{font:34px var(--serif)}.buyer-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.buyer-card{display:grid;grid-template-columns:180px 1fr;background:var(--white);border:1px solid var(--line)}.buyer-card img{width:100%;height:100%;min-height:260px;object-fit:cover}.buyer-card>div{padding:22px}.buyer-card h3{font:25px var(--serif)}.buyer-card form{margin:16px 0}.paid-badge{display:inline-block;margin:12px 0;padding:8px 12px;border-radius:999px;background:var(--acid);font-weight:700}.buyer-bid-table{border-top:1px solid var(--line)}.buyer-bid-table>a{display:grid;grid-template-columns:150px 1fr 100px 130px;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);text-decoration:none}.buyer-bid-table b{text-align:right}@media(max-width:760px){.buyer-card-grid{grid-template-columns:1fr}.buyer-card{grid-template-columns:120px 1fr}.buyer-bid-table>a{grid-template-columns:1fr auto}.buyer-bid-table>a span:nth-of-type(2){display:none}}
.deal-deadline{padding:9px 12px;border-left:3px solid var(--coral);background:#fff6e9}.deal-details{white-space:pre-line;color:var(--muted)}.deal-issue{margin:16px 0}.deal-issue summary{cursor:pointer;text-decoration:underline}.deal-issue textarea{box-sizing:border-box;width:100%;min-height:100px;margin:10px 0;padding:12px;border:1px solid var(--line);resize:vertical}.deal-issue .button{min-height:42px}
.lot-reserve-status{margin:16px 0 0;padding:11px 13px;border-left:4px solid var(--coral);background:#fff2e8;font-size:13px;font-weight:700}.lot-reserve-status.is-reached{border-left-color:#2e8b57;background:#edf8f1}
.cabinet-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.cabinet-tabs a{padding:12px 18px;border:1px solid var(--line);background:var(--white);color:var(--ink);font-weight:700;text-decoration:none}.cabinet-tabs a.is-active{background:var(--ink);color:var(--white)}.cabinet-tabs-form{width:min(1180px,88vw);margin:0 auto 30px}.buyer-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.buyer-live-lot{padding:24px;background:var(--white);border:1px solid var(--line)}.buyer-live-lot h3{margin:8px 0 18px;font:28px var(--serif)}.buyer-live-lot dl,.buyer-profile-readonly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.buyer-live-lot dl div,.buyer-profile-readonly div{padding-top:12px;border-top:1px solid var(--line)}.buyer-live-lot dt,.buyer-profile-readonly dt{font-size:12px;text-transform:uppercase}.buyer-live-lot dd,.buyer-profile-readonly dd{margin:6px 0;font-weight:700}.buyer-live-lot form{margin:16px 0}@media(max-width:760px){.buyer-live-grid{grid-template-columns:1fr}}
.cabinet-tabs a[href="/account/letters/"]{border-color:#d62f2f;background:#d62f2f;color:#fff;box-shadow:0 5px 16px rgba(214,47,47,.24)}.cabinet-tabs a[href="/account/letters/"]:hover,.cabinet-tabs a[href="/account/letters/"]:focus-visible{border-color:#a91414;background:#a91414}.cabinet-tabs a[href="/account/letters/"].is-active{border-color:#8f1010;background:#8f1010;color:#fff}
