/* Shared public-page palette and Super Admin logo treatment. */
:root{--brand:#4f46e5!important;--brand-2:#2563eb!important;--brand2:#2563eb!important;--accent:#ff6844!important;--bg:#f4f7fb!important;--surface:#fff!important;--surface-2:#f7f9fd!important;--surface2:#f7f9fd!important;--text:#1f2737!important;--muted:#6b7588!important;--line:#dde6f2!important;--success:#0f9f6e!important;--ok:#0f9f6e!important;--danger:#dc2626!important;--navy:#1f2737!important;--navy2:#4f46e5!important;--gold:#4f46e5!important;--gold2:#2563eb!important}
[data-theme="dark"]{--brand:#8b8dff!important;--brand-2:#60a5fa!important;--brand2:#60a5fa!important;--accent:#ff805f!important;--bg:#0f141f!important;--surface:#171d2a!important;--surface-2:#1d2535!important;--surface2:#1d2535!important;--text:#edf2fb!important;--muted:#a9b4c7!important;--line:#30394f!important;--success:#34d399!important;--ok:#34d399!important}
.ifx-public-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--text);text-decoration:none;font-weight:950}
.ifx-public-brand-mark{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--brand);box-shadow:var(--ifx-shadow-card,0 10px 28px rgba(15,23,42,.07))}
.ifx-public-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.ifx-public-brand-fallback{font-weight:1000}.ifx-public-brand-copy{display:grid;gap:1px;line-height:1.35}.ifx-public-brand-copy strong{font-size:16px}.ifx-public-brand-copy small{color:var(--muted);font-size:10px;font-weight:750}
.auction-public-page .hero{background:linear-gradient(135deg,#1f2737,#4f46e5 58%,#2563eb)!important}
.auction-public-page .btn.primary,.auction-public-page .pagination .active{background:linear-gradient(135deg,var(--brand),var(--brand-2))!important;border-color:var(--brand)!important;color:#fff!important}
.auction-public-page .step.active i,.auction-public-page .step.done i,.auction-public-page .section-title span{background:linear-gradient(135deg,var(--brand),var(--brand-2))!important;border-color:var(--brand)!important;color:#fff!important}
.auction-public-page .hero-stat b,.auction-public-page .eyebrow{color:#ff9a78!important}
.auction-public-page .choice input:checked+label,.auction-public-page .check-card input:checked+label,.auction-public-page .preview-box,.auction-public-page .owner-note,.auction-public-page .privacy-note,.auction-public-page .expert-routing,.auction-public-page .api-source-note{border-color:color-mix(in srgb,var(--brand) 24%,var(--line))!important;background:color-mix(in srgb,var(--brand) 7%,var(--surface))!important;color:var(--brand)!important}
.auction-public-page .price{background:linear-gradient(135deg,#1f2737,#334155)!important}.auction-public-page .price b{color:#ff9a78!important}
.auction-detail-page .btn.primary,.public-directory-page .btn.primary{background:linear-gradient(135deg,var(--brand),var(--brand-2))!important;border-color:var(--brand)!important;color:#fff!important}
.auction-detail-page .price{background:linear-gradient(135deg,var(--brand),var(--brand-2))!important}.auction-detail-page .price b{color:#fff!important}
@media(max-width:640px){.ifx-public-brand-copy small{display:none}.ifx-public-brand-copy strong{font-size:14px}}
