/* Gift Code theo giao diện nền đen, viền trắng hiện có. */
#gift-redeem-overlay[hidden]{display:none!important}
.gift-redeem-shell{width:min(460px,94vw);border:1px solid #f1f1f1!important;background:#101115!important}
.gift-redeem-shell #gift-redeem-input{font-size:17px;font-weight:750;letter-spacing:1px;text-transform:uppercase;text-align:center}
.gift-redeem-shell .admin-row{justify-content:flex-end}
.gift-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.gift-create-fields>.admin-field[hidden]{display:none!important}
.gift-result-code{flex:1;min-width:120px;max-width:360px;padding:9px 12px;border:1px solid #a0a3aa;background:#0c0d11;color:#fff;font-family:monospace;font-size:14px;user-select:all}
.gift-list-entry{display:flex;flex-direction:column;gap:5px;border-top:1px solid #4b4d54;padding:12px 0}
.gift-list-main{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}
.gift-list-code{font-family:monospace;font-size:14px;letter-spacing:.35px;color:#fff;overflow-wrap:anywhere}
.gift-list-status{font-size:10px;font-weight:800;letter-spacing:.3px;padding:3px 6px;border-radius:3px;border:1px solid #737781;color:#e5e5e5}
.gift-active{color:#c3f0d2;border-color:#4a9362}.gift-used{color:#c8d5e7}.gift-expired,.gift-revoked{color:#f0b5b5;border-color:#ba7474}
.gift-list-entry>small{color:#acb0ba;font-size:11px}
@media(max-width:700px),(pointer:coarse){
 .gift-create-fields{grid-template-columns:1fr;gap:9px}
 .gift-list-code{font-size:12px}
 .gift-redeem-shell{max-height:88dvh;padding:14px}
 .gift-redeem-shell .admin-row{display:grid;grid-template-columns:1fr 1fr}
}
