/* The district dialog owns the surface; its iframe is the only scroll area. */
html.district-embed { scrollbar-width: thin; scrollbar-color: #76658f transparent; --text: #eeebf6; --text-muted: #b9b1cc; }
html.district-embed .app.redeem-app { padding: 24px 28px!important; }
html.district-embed .flip-card { perspective: none; max-width: none!important; }
html.district-embed .flip-inner { height: auto!important; min-height: 0; transform: none!important; transition: none; }
html.district-embed .flip-face { position: relative; transform: none; backface-visibility: visible; }
html.district-embed .flip-front { padding: 12px 0; }
html.district-embed .flip-back { display: none; max-height: none; overflow: visible; padding: 0; background: transparent; border: 0; border-radius: 0; box-shadow: none; backdrop-filter: none; }
html.district-embed .flipped .flip-front { display: none; }
html.district-embed .flipped .flip-back { display: block; }
html.district-embed .redeem-result { margin-top: 0; }
html.district-embed .redeem-order-head,
html.district-embed .deck-card { background: #111a2bc9; border: 1px solid #b9a7ef33; border-radius: 12px; box-shadow: none; backdrop-filter: none; }
html.district-embed .redeem-order-head { padding: 16px; margin-bottom: 16px; }
html.district-embed .deck-card { padding: 18px; }
html.district-embed .deck-ghost { display: none; }
html.district-embed .deck-wrap { padding-top: 0; gap: 8px; }
html.district-embed .deck-nav { width: 28px; flex-shrink: 0; border: 1px solid #b9a7ef33; background: #ffffff08; color: #e7def7; }
html.district-embed .rah-mail,
html.district-embed .redeem-card .acct-text,
html.district-embed .api-title { color: #f3efff; }
html.district-embed .redeem-card .acct-label,
html.district-embed .api-label,
html.district-embed .redeem-card .hint-fold,
html.district-embed .redeem-card .hint-fold summary { color: #c5bbd9; }
html.district-embed .redeem-card .acct-value,
html.district-embed .api-val { background: #080f2080; border: 1px solid #b9a7ef26; color: #f3efff; border-radius: 8px; min-width: 0; }
html.district-embed .acct-text { overflow-wrap: anywhere; min-width: 0; }
html.district-embed .btn-text { color: #c4a5fa; }
html.district-embed .btn-ghost { background: #ffffff08; border: 1px solid #b9a7ef40; color: #e7def7; }
html.district-embed .btn-extract { background: #8262bc; border: 1px solid #9f83c9; box-shadow: none; color: #fff; }
html.district-embed .btn-extract:hover { background: #9876d0; }
html.district-embed .warranty-pill.none { background: #b9a7ef18; color: #c5bbd9; }
html.district-embed .redeem-again { margin-top: 20px; }
html.district-embed .api-row,
html.district-embed .api-title { grid-column: 1 / -1; }
@media (max-width: 600px) {
  html.district-embed .app.redeem-app { padding: 18px 14px!important; }
  html.district-embed .deck-card { padding: 14px 12px; }
  html.district-embed .deck-wrap { gap: 4px; }
  html.district-embed .deck-nav { width: 24px; }
  html.district-embed .deck-tools { gap: 8px; }
}

html.district-embed.record-detail .app.redeem-app{padding:18px 0!important}
