/* AP Wholesale — Floating Order Tray Badge
   Version: 1.0.0 */

.ap-ws-badge {
    position: fixed;
    bottom: 28px;
    right: 28px;
    background: #1e2535;
    border: 2px solid #2ecc71;
    border-radius: 48px;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    text-decoration: none;
    box-shadow: 0 4px 20px rgba(0,0,0,0.25);
    z-index: 999;
    transition: transform .15s, box-shadow .15s;
}
.ap-ws-badge:hover { transform: translateY(-2px); box-shadow: 0 6px 24px rgba(0,0,0,0.3); }
.ap-ws-badge__icon  { font-size: 20px; }
.ap-ws-badge__count { color: #2ecc71; font-weight: 700; font-size: 15px; }
.ap-ws-badge__label { color: #8899aa; font-size: 12px; }

@keyframes ws-badge-pulse {
    0%   { transform: scale(1); }
    40%  { transform: scale(1.12); }
    100% { transform: scale(1); }
}
.ap-ws-badge--pulse { animation: ws-badge-pulse .35s ease; }
