.case-card-animation canvas{width:100%!important;height:100%!important;object-fit:contain}
body:has(#tab-giveaways) .pill-btn{background:linear-gradient(135deg,#ff174b,#ca0031);color:white;border:1px solid #ff416a40;box-shadow:0 4px 20px #ff174b15}body:has(#tab-giveaways) .secondary{color:#e6e6ee;background:#24242c;border:1px solid #3b3b45}body:has(#tab-giveaways) .row{align-items:flex-start}body:has(#tab-giveaways) .row>.field{margin-bottom:0}.gift-picker-item>div{min-width:0;overflow-wrap:anywhere}.gift-picker-item img{flex-shrink:0;object-fit:contain}.admin-picker-options [hidden]{display:none!important}
@media(max-width:700px){#tab-giveaways>.card:first-of-type>.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}#tab-giveaways>.card:first-of-type>.row .field{min-width:0!important;width:auto}#tab-giveaways>.card:first-of-type>.row .field:nth-child(3){grid-column:1/-1}}
body:has(#tab-giveaways) input[type=checkbox],body:has(#tab-giveaways) input[type=radio]{width:20px!important;min-width:20px!important;height:20px;flex:0 0 20px;padding:0;accent-color:#ff174b}
.gw-inventory-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px!important;max-height:430px!important;overflow:auto;overscroll-behavior:contain;padding:2px}
.gw-inventory-list .gw-inv-row{display:grid!important;grid-template-columns:20px 64px minmax(0,1fr);gap:12px;padding:14px;margin:0;min-height:98px;text-align:left;cursor:pointer;background:linear-gradient(135deg,#202027,#15151a);transition:border-color .15s,background .15s}
.gw-inventory-list .gw-inv-row:has(input:checked){border-color:#ff174b;background:#30121d;box-shadow:inset 0 0 0 1px #ff174b40}
.gw-inventory-list .gw-inv-row img{width:64px;height:64px;object-fit:contain;border-radius:12px}
.gw-gift-info{display:flex;flex-direction:column;gap:5px;min-width:0}.gw-gift-info strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.gw-gift-info small{color:#aaa;line-height:1.3}.gw-gift-price{color:#e6e6ee;font-size:12px;font-variant-numeric:tabular-nums}.gw-selection-count{font-size:13px;color:#bbb;margin:8px 0 12px}
.admin-search-picker{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;gap:12px;background:#1d1d24;border:1px solid #38383f;border-radius:12px;color:#eee;padding:12px 14px;min-height:46px;font:inherit;cursor:pointer;overflow-wrap:anywhere}.admin-search-picker::after{content:'⌄';color:#a6a6b1}.admin-search-picker:disabled{opacity:.45;cursor:default}.admin-picker-native{display:none!important}
.admin-picker-dialog{width:min(560px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 24px));padding:20px;background:#17171d;color:#f4f4f6;border:1px solid #393941;border-radius:20px;box-sizing:border-box;box-shadow:0 24px 100px #0008}.admin-picker-dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}.admin-picker-dialog header{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-picker-dialog header strong{font-size:18px}.admin-picker-dialog .picker-close{min-height:40px;min-width:40px;background:#292930;border-radius:12px;color:white;border:0;font-size:22px}.admin-picker-dialog input{width:100%;box-sizing:border-box;font-size:16px!important;margin-bottom:12px}.admin-picker-options{display:grid;gap:6px;max-height:50dvh;overflow:auto;overscroll-behavior:contain}.admin-picker-options button{width:100%;min-height:48px;text-align:left;white-space:normal;line-height:1.4;padding:12px;border-radius:12px;border:1px solid #32323a;background:#202027;color:#eee;font:inherit;cursor:pointer}.admin-picker-options button[aria-selected=true]{border-color:#ff174b;background:#351420}.admin-picker-options button:disabled{opacity:.45;cursor:default}
.admin-help{font-size:12px;color:#aaa;margin:10px 0}.admin-help summary{cursor:pointer;min-height:28px;display:list-item}.admin-help p{line-height:1.6;margin:8px 0!important}
.tilt-price-card{border:1px solid #ff174b40!important}.tilt-price-card form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.tilt-price-card label{display:grid;gap:8px;flex:1;min-width:180px}.tilt-price-card input{font-size:16px}.tilt-price-card button{min-height:46px}.tilt-price-card [role=status]{font-size:13px;color:#aaa}
@media(max-width:700px){body:has(#tab-giveaways) .card{padding:16px!important}body:has(#tab-giveaways) .row{flex-wrap:wrap;gap:12px}body:has(#tab-giveaways) .row .field{min-width:min(100%,160px);flex:1}body:has(#tab-giveaways) input,body:has(#tab-giveaways) select,body:has(#tab-giveaways) textarea{font-size:16px!important;min-height:44px;max-width:100%;box-sizing:border-box}body:has(#tab-giveaways) input[type=checkbox]{min-height:20px}.gw-inventory-list{grid-template-columns:1fr;max-height:390px!important}.gw-inventory-list .gw-inv-row{min-height:88px;padding:12px}body:has(#tab-giveaways) .gift-select{min-width:0!important}body:has(#tab-giveaways) .gift-picker-item{min-width:0;overflow-wrap:anywhere}body:has(#tab-giveaways) .field{min-width:0}body:has(#tab-giveaways) .table-wrap{max-width:100%;overscroll-behavior:contain}body:has(#tab-giveaways) .page-sub{line-height:1.5}.admin-picker-dialog{margin:auto;padding:16px}.admin-picker-options{max-height:58dvh}}
