
/* MATHLVL_GIFT_QR_CLEANUP_V2 */
.mathlvl-gift-card-head{display:flex;align-items:flex-start;gap:12px}
.mathlvl-gift-card-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:rgba(255,201,60,.10);border:1px solid rgba(255,201,60,.20);font-size:19px}
.mathlvl-gift-card-head p{font-size:12.5px;color:var(--text-dim);line-height:1.55;margin:5px 0 0}
.mathlvl-gift-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}
.mathlvl-gift-action{min-height:60px!important;border-radius:13px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:10px 12px!important;text-align:left!important}
.mathlvl-gift-action-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;background:rgba(111,124,255,.10);font-size:16px}
.mathlvl-gift-action span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}
.mathlvl-gift-action b{font-size:12.5px;color:var(--text);font-family:var(--font-body)}
.mathlvl-gift-action small{font-size:10.5px;color:var(--text-dim);font-family:var(--font-body);font-weight:500}
#qr-scan-btn{min-height:46px;border-radius:12px!important}
#qr-scanner-wrap{padding:10px;border:1px solid var(--border);border-radius:14px;background:rgba(5,7,18,.26)}
#qr-scanner-view{min-height:220px;background:#050711}
#qr-scanner-view video{border-radius:10px!important;object-fit:cover!important}
#manual-redeem-input{text-transform:uppercase}
html[data-theme="light"] #qr-scanner-wrap{background:rgba(245,248,255,.85)}
@media (max-width:420px){
  .mathlvl-gift-actions{grid-template-columns:1fr}
  .mathlvl-gift-action{min-height:56px!important}
}
