:root{color-scheme:light;--indigo-brand-purple:#4b238f;--indigo-brand-purple-deep:#34146f;--indigo-brand-purple-soft:#eee8f8;--indigo-brand-canvas:#f5f3f8;--indigo-brand-surface:#fff;--indigo-brand-line:#ddd7e7;--indigo-brand-text:#211c2b;--indigo-brand-muted:#6d6678;--indigo-brand-success:#147a57;--indigo-brand-warning:#9a5a08}
.indigo-approved-lockup{display:flex;align-items:center;gap:16px;min-width:0;color:var(--indigo-brand-purple-deep);text-decoration:none}
.indigo-approved-lockup img{display:block;width:126px;height:auto;max-height:62px;object-fit:contain;object-position:left center;flex:0 0 auto}
.indigo-approved-lockup-rule{width:2px;height:46px;background:var(--indigo-brand-purple);flex:0 0 auto}
.indigo-approved-lockup-copy{display:flex;min-width:0;flex-direction:column;line-height:1.15}
.indigo-approved-lockup-copy strong{color:var(--indigo-brand-purple-deep);font-size:1rem;font-weight:900;letter-spacing:.01em}
.indigo-approved-lockup-copy small{margin-top:5px;color:var(--indigo-brand-muted);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
body>.top{min-height:92px;height:auto;padding-block:14px;background:#fff;color:var(--indigo-brand-text);border-bottom:1px solid var(--indigo-brand-line);box-shadow:0 5px 22px rgba(52,20,111,.06)}
body>.top .brand{color:var(--indigo-brand-purple-deep);letter-spacing:0}body>.top .brand img{width:126px;height:auto}body>.top .identity{color:var(--indigo-brand-text)}body>.top .identity button,body>.top .quiet{border-color:#9c8db4;color:var(--indigo-brand-purple)}
body.indigo-auction-app{background:linear-gradient(180deg,#fff 0,var(--indigo-brand-canvas) 360px);color:var(--indigo-brand-text)}
body.indigo-auction-app .brand{margin-bottom:24px;padding:13px 16px;border:1px solid var(--indigo-brand-line);border-radius:15px;background:#fff;box-shadow:0 12px 32px rgba(52,20,111,.1)}
body.indigo-auction-app .secure,body.indigo-auction-app .intro p,body.indigo-auction-app .login-card p,body.indigo-auction-app .hero p,body.indigo-auction-app .field span,body.indigo-auction-app .meta,body.indigo-auction-app .shipping p,body.indigo-auction-app .bid-mode small,body.indigo-auction-app .field-hint,body.indigo-auction-app .empty,body.indigo-auction-app .privacy-note,body.indigo-auction-app .history>p,body.indigo-auction-app .winner-details{color:var(--indigo-brand-muted)!important}
body.indigo-auction-app .intro h1,body.indigo-auction-app .login-card h2,body.indigo-auction-app .hero h1,body.indigo-auction-app .lot h2,body.indigo-auction-app .history h2{color:var(--indigo-brand-purple-deep)}
body.indigo-auction-app .login-card,body.indigo-auction-app .team,body.indigo-auction-app .lot,body.indigo-auction-app .history-card,body.indigo-auction-app .inventory,body.indigo-auction-app .shipping,body.indigo-auction-app .bid-activity,body.indigo-auction-app .terms,body.indigo-auction-app .bid-mode{background:#fff;color:var(--indigo-brand-text);border-color:var(--indigo-brand-line);box-shadow:0 10px 30px rgba(52,20,111,.07)}
body.indigo-auction-app .login-card.gdpr,body.indigo-auction-app .history-card.won{border-color:#a990cf}
body.indigo-auction-app .tier,body.indigo-auction-app .access-badge,body.indigo-auction-app .outcome,body.indigo-auction-app .outcome.won{background:var(--indigo-brand-purple-soft);color:var(--indigo-brand-purple-deep)}
body.indigo-auction-app input,body.indigo-auction-app select,body.indigo-auction-app textarea{background:#fff;color:var(--indigo-brand-text);border-color:#a89eb5}
body.indigo-auction-app .button,body.indigo-auction-app .passkey{background:var(--indigo-brand-purple);color:#fff;border-color:var(--indigo-brand-purple)}
body.indigo-auction-app .button.secondary{background:var(--indigo-brand-purple-soft);color:var(--indigo-brand-purple-deep)}
body.indigo-auction-app .logout{background:#fff;color:var(--indigo-brand-purple-deep);border-color:#a89eb5}
body.indigo-auction-app .hero{background:linear-gradient(135deg,#fff,#f3effb);color:var(--indigo-brand-text);border-color:#cbb9e4;box-shadow:0 18px 48px rgba(52,20,111,.12)}
body.indigo-auction-app .code,body.indigo-auction-app .privacy,body.indigo-auction-app .shipping h3,body.indigo-auction-app .increment-note,body.indigo-auction-app .bid-activity h3,body.indigo-auction-app .inventory h3,body.indigo-auction-app .inventory a,body.indigo-auction-app .alias-you,body.indigo-auction-app .winning{color:var(--indigo-brand-purple)!important}
body.indigo-auction-app .team summary{color:var(--indigo-brand-purple-deep)}body.indigo-auction-app .field input:focus-visible,body.indigo-auction-app .field select:focus-visible,body.indigo-auction-app textarea:focus-visible,body.indigo-auction-app .button:focus-visible,body.indigo-auction-app .bid-mode:focus-within{outline-color:#8d6fbd}
body.indigo-auction-app .countdown{color:var(--indigo-brand-purple)!important}body.indigo-auction-app .countdown.urgent{color:var(--indigo-brand-warning)!important}
body.indigo-auction-app .meta b,body.indigo-auction-app .bid-mode strong,body.indigo-auction-app .inventory td,body.indigo-auction-app .winner-details b,body.indigo-auction-app .final-amount{color:var(--indigo-brand-text)}
body.indigo-auction-app .quote-result,body.indigo-auction-app .notice{background:#eaf7f1;color:#0d6848;border-color:#b8ddcc}
body.indigo-auction-app .bid-mode:has(input:checked){background:var(--indigo-brand-purple-soft);border-color:var(--indigo-brand-purple);box-shadow:0 0 0 1px var(--indigo-brand-purple)}
body.indigo-auction-app .app-status{background:#fff;color:var(--indigo-brand-text);border-color:var(--indigo-brand-line);box-shadow:0 8px 24px rgba(52,20,111,.1)}
body.indigo-auction-app .connection{color:var(--indigo-brand-muted)}
body.indigo-auction-app .app-action{background:var(--indigo-brand-purple-soft);color:var(--indigo-brand-purple-deep);border-color:#cbb9e4}
body.indigo-auction-app .mobile-nav{background:#fff;border-color:var(--indigo-brand-line);box-shadow:0 -8px 28px rgba(52,20,111,.12)}
body.indigo-auction-app .mobile-nav button{color:var(--indigo-brand-muted)}body.indigo-auction-app .mobile-nav button.active{color:var(--indigo-brand-purple)}
@media(max-width:620px){.indigo-approved-lockup{gap:10px}.indigo-approved-lockup img{width:96px}.indigo-approved-lockup-rule{height:38px}.indigo-approved-lockup-copy strong{font-size:.82rem}.indigo-approved-lockup-copy small{display:none}}
/* W-117 (IND-F-0001): the buyer portal's terms box is white under the brand theme, so the dark-theme text colours (#eaf3f5, #f1e2a8) washed out. Text and the payment note now meet WCAG AA (4.5:1) on white. */
body.indigo-auction-app .check,body.indigo-auction-app .check span{color:var(--indigo-brand-text)}
body.indigo-auction-app .payment-note{color:var(--indigo-brand-warning);font-weight:600}
/* W-483 (IND-F-0065): the bid box kept the old navy (#09161d) while the theme recoloured its text for a white card (help line 1.7:1, labels 3.3:1). It is now the theme's white card, and the two lines still in old light colours are darkened, so every text in it meets WCAG AA (4.5:1). */
body.indigo-auction-app .lot-bid{background:#fff;color:var(--indigo-brand-text);border-color:#cbb9e4;box-shadow:0 10px 30px rgba(52,20,111,.07)}
body.indigo-auction-app .lot-bid .fast-bids .fast-label{color:var(--indigo-brand-muted)}
body.indigo-auction-app .lot-bid .bid-notice{color:var(--indigo-brand-text)}
