/* APA Koi Auctions: uses the theme's colour variables (--apa-red, --apa-line, --apa-muted, --apa-white). */
.apa-auc{margin:8px 0 28px;padding:24px;border:1px solid var(--apa-line,#ddd);background:#fff}
.apa-auc-top{margin:0 0 16px}
.apa-auc-top .apa-badge{margin:0}
.apa-auc [data-apa-cd]{font-variant-numeric:tabular-nums;letter-spacing:.08em}
.apa-auc-ending [data-apa-cd]{color:var(--apa-red,#e70101)}
.apa-auc-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}
.apa-auc-fig{padding:14px 16px;border:1px solid var(--apa-line,#ddd)}
.apa-auc-fig[hidden]{display:none}
.apa-auc-fig .lbl{display:block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--apa-muted,#666)}
.apa-auc-fig b{display:block;margin:6px 0 2px;font-size:26px;font-weight:800;line-height:1.1;color:var(--apa-white,#141414);font-variant-numeric:tabular-nums}
.apa-auc-count{font-size:13px;color:var(--apa-muted,#666)}
.apa-auc-reserve{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--apa-muted,#666)}
.apa-auc-you{margin:0 0 14px;padding:10px 14px;font-weight:600;background:#f3f1ed;color:var(--apa-white,#141414)}
.apa-auc-you.leading{background:#e8f5ec;color:#11612f}
.apa-auc-you.outbid{background:#fdecec;color:#a30000}
.apa-auc-form{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.apa-auc-form[hidden],.apa-auc-login[hidden],.apa-auc-you[hidden],.apa-auc-reserve[hidden]{display:none}
.apa-auc-form input{flex:1 1 180px;min-width:0;padding:14px;border:1px solid var(--apa-field,#bbb);background:#fff;color:var(--apa-white,#141414);font-size:18px;font-weight:600}
.apa-auc-form .apa-btn{padding:14px 26px}
.apa-auc-form .apa-btn:disabled{opacity:.6;cursor:wait}
.apa-auc-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;font-size:13px;color:var(--apa-muted,#666)}
.apa-auc-quick button{padding:6px 12px;border:1px solid var(--apa-line,#ddd);background:#fff;color:var(--apa-white,#141414);font-size:13px;font-weight:600;cursor:pointer}
.apa-auc-quick button:hover{border-color:var(--apa-red,#e70101);color:var(--apa-red,#e70101)}
.apa-auc-msg{min-height:1.4em;margin:10px 0 0;font-size:14px;font-weight:600}
.apa-auc-msg.ok{color:#11612f}
.apa-auc-msg.err{color:#a30000}
.apa-auc-msg a{color:inherit;text-decoration:underline}
.apa-auc-login p{margin:0 0 12px}
.apa-auc-login .apa-btn{margin:0 8px 8px 0;padding:14px 22px}
.apa-auc-login .apa-btn.ghost{color:var(--apa-white,#141414)!important}
.apa-auc-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:20px 0 12px;font-size:14px}
.apa-auc-facts dt{font-weight:600;color:var(--apa-muted,#666)}
.apa-auc-facts dd{margin:0;color:var(--apa-white,#141414)}
.apa-auc-fine{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--apa-muted,#666)}
.apa-auc-fine a{color:var(--apa-red,#e70101)!important;text-decoration:underline}
.apa-auc-h{margin:22px 0 6px;font-size:18px}
.apa-auc .apa-bids tr.mine td{font-weight:700}
.apa-auc-flash{animation:apa-auc-flash 1.2s ease-out}
@keyframes apa-auc-flash{from{background:#fff1b8}to{background:transparent}}
.apa-auc-price{font-weight:700}
.apa-auc-empty{padding:28px;border:1px dashed var(--apa-line,#ddd);background:#fff;text-align:center}
.apa-auc-empty p{max-width:560px;margin:0 auto 16px}
.apa-auc-account-note{padding:12px 16px;border-left:3px solid var(--apa-red,#e70101);background:#fff}
@media (max-width:480px){
	.apa-auc{padding:18px}
	.apa-auc-figs{grid-template-columns:1fr}
	.apa-auc-form .apa-btn{width:100%}
}
.apa-auc [data-apa-pay][hidden]{display:none}
.apa-auc [data-apa-pay] .apa-btn{padding:14px 26px}
.apa-auc-video-link{margin:0 0 14px;font-size:14px;font-weight:600}
.apa-auc-video-link a{color:var(--apa-red,#e70101)!important}
.apa-koi-video{clear:both;max-width:960px;margin:32px 0 40px;padding-top:8px}
.apa-koi-video-frame video,.apa-koi-video-frame iframe{display:block;width:100%;max-height:80vh;background:#000;border:0}
.apa-koi-video-frame iframe{aspect-ratio:16/9;height:auto}
.apa-my-bids .apa-tag{display:inline-block;padding:3px 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.apa-my-bids .apa-tag.ok{background:#e8f5ec;color:#11612f}
.apa-my-bids .apa-tag.bad{background:#fdecec;color:#a30000}
.apa-my-bids .button{margin-left:6px}
