/* JDRC_SWEEPSTAKES_CLAIMS_V14 */
.sw-v14-admin{margin-top:18px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(5,10,16,.78)}
.sw-v14-title,.sw-v14-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sw-v14-title h2{margin:.15rem 0 .35rem}.sw-v14-title p{margin:.15rem 0}
.sw-v14-banner{margin:14px 0;padding:12px 14px;border:1px solid rgba(255,190,60,.35);border-radius:12px;background:rgba(255,190,60,.07)}
.sw-v14-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.sw-v14-card{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.025)}
.sw-v14-stats,.sw-v14-kv{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.sw-v14-stats>div,.sw-v14-kv>span{padding:9px 11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.025)}.sw-v14-stats span,.sw-v14-kv span{font-size:.78rem;opacity:.78}.sw-v14-stats strong,.sw-v14-kv strong{display:block;margin-top:2px}
.sw-v14-list{display:grid;gap:10px}.sw-v14-claim-card{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(0,0,0,.15)}.sw-v14-claim-card p{margin:.55rem 0}
.sw-v14-head small{display:block;margin-top:3px;opacity:.72}.sw-v14-chip{display:inline-flex;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.15);font-size:.72rem;font-weight:700;text-transform:uppercase}.sw-v14-chip.ready,.sw-v14-chip.verified,.sw-v14-chip.fulfilled{border-color:rgba(80,220,130,.55)}.sw-v14-chip.blocked,.sw-v14-chip.expired,.sw-v14-chip.declined{border-color:rgba(255,100,100,.55)}.sw-v14-chip.claimed{border-color:rgba(90,170,255,.55)}
.sw-v14-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sw-v14-note{font-size:.86rem;opacity:.8}.sw-v14-good{font-size:.9rem;font-weight:700}.sw-v14-proof{margin:10px 0;padding:10px;border-radius:10px;background:rgba(0,0,0,.22);overflow-wrap:anywhere}.sw-v14-blockers{display:grid;gap:6px;margin:10px 0}.sw-v14-blockers>div{padding:8px 10px;border-radius:8px;border:1px solid rgba(255,100,100,.35)}
.sw-v14-driver{scroll-margin-top:90px}.sw-v14-driver .sw-v14-claim-card{background:rgba(0,0,0,.035)}
@media(max-width:820px){.sw-v14-grid{grid-template-columns:1fr}.sw-v14-title,.sw-v14-head{flex-direction:column}.sw-v14-actions .button{width:100%}.sw-v14-stats>div{flex:1 1 42%}}
