/* Original Bidding backdrop and palette. Shared selection layout is scoped. */
body.bidding-select-page{--sel-form:#0b2844e8;--sel-border:#f6c87a50;--sel-label:#f6c87a;--sel-action:#f6c87a;--sel-action-text:#241a0d;--sel-brand:#0a2038;--sel-panel:#081e35ed;--sel-accent:#f6c87a;--sel-text:#fff;--sel-muted:#d2c2a4;margin:0;background:#0a2038 url('/assets/img/Bidding_Background.webp') center/cover fixed;color:var(--sel-text)}
.bidding-select-page .categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;margin-top:24px}
.bidding-select-page .cat-card{position:relative;padding:0;cursor:pointer;background:#071b30;color:#fff;border:2px solid #b2c4d348;border-radius:12px;min-width:0;overflow:hidden}
.bidding-select-page .cat-image-wrapper{position:relative;aspect-ratio:1/1;background:#061426;display:grid;place-items:center}
.bidding-select-page .cat-image-wrapper img{width:100%;height:100%;object-fit:contain}
.bidding-select-page .cat-name{font-size:17px;font-weight:700;padding:12px 8px;overflow-wrap:anywhere;border-top:1px solid #8095ab3d}
.bidding-select-page .cat-badge{position:absolute;inset:8px 8px auto auto;background:#f6c87a;color:#201508;padding:3px 8px;border-radius:5px;font-size:12px;font-weight:700}
.bidding-select-page .cat-card.selected{border-color:#f6c87a;box-shadow:0 0 0 3px #f6c87a30}
.bidding-select-page .cat-card.selected::after{content:'✓';position:absolute;inset:8px auto auto 8px;background:#f6c87a;color:#201508;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-weight:700}
.bidding-select-page .cat-card.disabled{opacity:1;filter:none;cursor:not-allowed;border-style:dashed}
.bidding-select-page .cat-card.disabled img{opacity:.65;filter:grayscale(.5)}
.bidding-select-page .cat-card.disabled .cat-badge{background:#d2dae2;color:#263340}
.bidding-select-page .no-data{text-align:center;padding:30px}
@media(hover:hover){.bidding-select-page .cat-card:not(:disabled):hover{transform:translateY(-4px);border-color:#f6c87a}}
@media(max-width:430px){.bidding-select-page .categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bidding-select-page .cat-name{font-size:15px}}
