/* Leilão · live SPUN reading. Loaded after styles.css; scoped to the auction page. */
#ad-unit-page .auction-toolbar { grid-template-columns:minmax(140px,1fr) minmax(170px,1.4fr) minmax(140px,1fr) minmax(160px,1fr) minmax(130px,.9fr) minmax(130px,1fr) auto auto; }
#ad-unit-page .auction-freshness { padding:8px 12px; border:1px solid var(--auction-border); border-radius:8px; background:var(--auction-surface); }
#ad-unit-page .auction-freshness-stale { color:#ffd27a; border-color:#7a5a1c; background:#2a2312; }
#ad-unit-page .auction-price-input.auction-price-changed { border-color:#52b7ff; color:#9bd5ff; }
#ad-unit-page .auction-status-pending { color:#ffd27a; }
#ad-unit-page #auction-count { white-space:nowrap; align-self:center; }
#ad-unit-page .auction-apply-button { min-height:28px; padding:4px 10px; border:1px solid #52b7ff; border-radius:6px; background:#163452; color:#cfe9ff; font:inherit; font-size:12px; cursor:pointer; }
#ad-unit-page .auction-apply-button:disabled { opacity:.55; cursor:not-allowed; }
#ad-unit-page .auction-apply-note { display:block; font-size:10px; line-height:1.25; white-space:normal; color:#a9b6c8; }
#ad-unit-page .auction-apply-published { color:#7ee2a8; }
#ad-unit-page .auction-apply-rejected, #ad-unit-page .auction-apply-failed, #ad-unit-page .auction-apply-unconfirmed { color:#ff9b8f; }
.auction-apply-dialog { max-width:520px; width:calc(100vw - 32px); padding:20px 22px; border:1px solid #35465d; border-radius:12px; background:#101a2a; color:#d5deea; }
.auction-apply-dialog::backdrop { background:#000a; }
.auction-apply-dialog h3 { margin:0 0 12px; font-size:18px; }
.auction-apply-dialog dl { display:grid; grid-template-columns:110px 1fr; gap:6px 12px; margin:0 0 12px; font-size:13px; }
.auction-apply-dialog dt { color:#a9b6c8; }
.auction-apply-dialog dd { margin:0; overflow-wrap:anywhere; }
.auction-apply-dialog .auction-apply-new { color:#9bd5ff; font-weight:700; }
.auction-apply-dialog p { margin:0 0 12px; font-size:12px; color:#a9b6c8; }
.auction-apply-dialog .auction-apply-error { color:#ff9b8f; }
.auction-apply-actions { display:flex; justify-content:flex-end; gap:10px; }
.auction-apply-actions button { min-height:36px; padding:6px 14px; border:1px solid #35465d; border-radius:8px; background:#19263a; color:#e1e8f1; font:inherit; cursor:pointer; }
.auction-apply-actions .auction-apply-confirm { border-color:#52b7ff; background:#1d4a72; }
.auction-apply-actions button:disabled { opacity:.6; cursor:wait; }
#ad-unit-page .auction-table th { position:sticky; }
#ad-unit-page .auction-column-resize { position:absolute; top:0; right:-3px; z-index:2; width:7px; height:100%; cursor:col-resize; touch-action:none; }
#ad-unit-page .auction-column-resize:hover, #ad-unit-page .auction-column-resize:active { background:#52b7ff55; }
#ad-unit-page .auction-history-button { padding:4px 8px; border:1px solid #35465d; border-radius:6px; background:#19263a; color:#d5deea; font:inherit; font-size:12px; cursor:pointer; white-space:nowrap; }
#ad-unit-page .auction-history-button:hover { border-color:#52b7ff; }
.auction-history-dialog { max-width:min(1100px, calc(100vw - 32px)); }
.auction-history-tabs { display:flex; gap:8px; margin:0 0 10px; }
.auction-history-tabs button { padding:6px 12px; border:1px solid #35465d; border-radius:8px; background:#19263a; color:#d5deea; font:inherit; cursor:pointer; }
.auction-history-tabs button.active { border-color:#52b7ff; background:#1d4a72; }
.auction-history-body { max-height:60vh; overflow:auto; margin:0 0 12px; border:1px solid #26354a; border-radius:8px; }
.auction-history-table { width:100%; border-collapse:collapse; font-size:12px; }
.auction-history-table th, .auction-history-table td { padding:6px 8px; text-align:left; white-space:nowrap; border-bottom:1px solid #26354a; }
.auction-history-table th { position:sticky; top:0; background:#19263a; color:#b3c0d2; }
#ad-unit-page .auction-auto-note { color:#9bd5ff; }
#ad-unit-page .auction-auto-undo { margin-left:2px; padding:0 4px; border:0; border-bottom:1px solid currentColor; background:transparent; color:#ffd27a; font:inherit; font-size:11px; cursor:pointer; }
#ad-unit-page .auction-agent-panel { display:flex; flex-wrap:wrap; align-items:center; gap:10px 14px; margin:12px 0 4px; padding:10px 14px; border:1px solid var(--auction-border); border-radius:10px; background:var(--auction-surface); color:#c4d0df; font-size:13px; }
#ad-unit-page .auction-agent-pill { padding:4px 10px; border-radius:999px; font-size:12px; }
#ad-unit-page .auction-agent-pill.on { background:#123a2a; color:#7ee2a8; }
#ad-unit-page .auction-agent-pill.paused { background:#3a2e12; color:#ffd27a; }
#ad-unit-page .auction-agent-pill.stale { background:#3a2412; color:#ffb27a; }
#ad-unit-page .auction-agent-toggle { margin-left:auto; min-height:34px; padding:6px 14px; border-radius:8px; font:inherit; cursor:pointer; }
#ad-unit-page .auction-agent-toggle.pause { border:1px solid #b88a2a; background:#2a2312; color:#ffd27a; }
#ad-unit-page .auction-agent-toggle.resume { border:1px solid #2f9e6a; background:#123a2a; color:#7ee2a8; }
@media (max-width: 1100px) {
  #ad-unit-page .auction-toolbar { grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); }
}
