.cardQuickActions{position:absolute;z-index:3;top:8px;right:8px;display:flex;gap:5px}
.cardOpen{display:block;width:100%;border:0;background:transparent;padding:0;color:inherit;text-align:left}.cardOpen .cardImage,.cardOpen .cardInfo{display:flex}.cardOpen .cardInfo{flex-direction:column}.cardOpen:focus-visible{outline:3px solid rgba(53,109,255,.28);outline-offset:-3px}
.cardQuickActions button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.88);border-radius:11px;background:rgba(255,255,255,.9);box-shadow:0 5px 16px rgba(16,24,40,.14);color:#5d6672;font-size:15px;font-weight:950;opacity:0;transform:translateY(-4px);backdrop-filter:blur(10px);transition:opacity .18s ease,transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}
.card:hover .cardQuickActions button,.card:focus-within .cardQuickActions button,.cardQuickActions button.active{opacity:1;transform:none}
.cardQuickActions button:hover{background:#15171a;color:#fff}.cardQuickActions .quickWanted.active{border-color:#f04438;background:#f04438;color:#fff}
.actionToast{position:fixed;z-index:95;right:24px;bottom:24px;max-width:min(320px,calc(100% - 32px));border-radius:13px;background:#15171a;padding:12px 16px;color:#fff;font-size:11px;font-weight:850;box-shadow:0 14px 36px rgba(16,24,40,.28);opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease}.actionToast.show{opacity:1;transform:none}

@media(max-width:680px){
  .cardQuickActions{top:6px;right:6px;gap:4px}.cardQuickActions button{width:36px;height:36px;border-radius:10px;opacity:1;transform:none}
  .actionToast{right:12px;bottom:calc(80px + env(safe-area-inset-bottom));left:12px;max-width:none;text-align:center}
}
@media(prefers-reduced-motion:reduce){.cardQuickActions button,.actionToast{transition:none}}
