        .lr-used-transfer-box {
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: stretch;
            gap: 14px;
            padding: 20px 18px 18px;
            border-radius: 5px;
            background: linear-gradient(180deg, #1ea85f 0%, #157b46 100%);
            border: 1px solid rgba(255, 255, 255, 0.10);
            box-shadow: 0 14px 32px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05);
            overflow: visible;
            color: #ffffff;
            text-decoration: none;
            box-sizing: border-box;
            isolation: isolate;
            transition: background 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease, filter 0.24s ease;
        }

        .lr-used-transfer-icon {
            position: absolute;
            top: -20px;
            right: -8px;
            z-index: 4;
            width: clamp(72px, 10vw, 92px);
            height: clamp(72px, 10vw, 92px);
            pointer-events: none;
        }

        .lr-used-transfer-icon img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: contain;
            transform: rotate(-10deg);
            transform-origin: center center;
            filter: drop-shadow(0 10px 18px rgba(0, 0, 0, 0.35));
        }

        .lr-used-transfer-value-wrap {
            position: relative;
            z-index: 2;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 8px;
            width: 100%;
            max-width: 100%;
            min-height: 56px;
            margin: 0;
            padding-right: 96px;
            text-align: left;
            box-sizing: border-box;
        }

        .lr-used-transfer-value {
            display: block;
            max-width: 100%;
            font-size: clamp(28px, 4.6vw, 38px);
            font-weight: 900;
            line-height: 1.05;
            letter-spacing: -0.8px;
            color: #ffffff;
            text-align: left;
            text-shadow:
                2px 2px 0 rgba(0, 0, 0, 0.55),
                4px 4px 0 rgba(0, 0, 0, 0.25),
                10px 12px 20px rgba(0, 0, 0, 0.28);
            -webkit-text-stroke: 0.6px rgba(0, 0, 0, 0.32);
            word-break: break-word;
            font-variant-numeric: tabular-nums lining-nums;
        }

        .lr-used-transfer-title {
            width: 100%;
            margin: 0;
            font-size: clamp(14px, 2.1vw, 17px);
            font-weight: 800;
            letter-spacing: 0.4px;
            line-height: 1.35;
            color: #ffd700;
            text-transform: uppercase;
        }

        .lr-used-transfer-lead {
            position: relative;
            z-index: 2;
            width: 100%;
            margin: 0;
            font-size: clamp(13px, 1.9vw, 15px);
            font-weight: 800;
            letter-spacing: 0.3px;
            line-height: 1.35;
            color: #ffffff;
            text-transform: uppercase;
            text-shadow:
                1px 1px 0 rgba(0, 0, 0, 0.42),
                4px 5px 12px rgba(0, 0, 0, 0.18);
            -webkit-text-stroke: 0.35px rgba(0, 0, 0, 0.18);
        }

        .lr-used-transfer-status {
            position: relative;
            z-index: 2;
            width: 100%;
            max-width: 100%;
            margin: 0;
        }

        .lr-used-transfer-status-button {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;

            width: 100%;
            max-width: 100%;
            box-sizing: border-box;
            margin: 10px auto 0;
            padding: 8px 16px;

            border: 2px solid #000;
            border-radius: 3px;
            background: #d90000;
            color: #fff;

            font-size: 14px;
            font-weight: 800;
            line-height: 1;
            letter-spacing: 0.04em;
            text-align: center;
            text-transform: uppercase;
            text-decoration: none;
            cursor: pointer;

            /* potrzebne, żeby ikonka mogła wyjść poza button */
            overflow: visible;
        }

        /* Ikonka po lewej stronie */
        .lr-used-transfer-status-button::before {
            content: "";
            position: absolute;
            left: 8%;
            top: 50%;
            width: 42px;
            height: 42px;
            background-image: url("/wp-content/images/wsparcie-button.png");
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            transform: translateY(-50%);
            z-index: 2;
            pointer-events: none;
        }

        .lr-used-transfer-status-button:hover {
            background: #0095ff;
            border-color: #000;
            color: #fff;
            box-shadow: 0 4px 12px rgba(0, 149, 255, 0.35);
        }

        .lr-used-transfer-status-button:active {
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
        }

        .lr-used-transfer-box.is-active {
            border-color: rgba(255, 255, 255, 0.18);
            box-shadow: 0 16px 36px rgba(0, 0, 0, 0.42), 0 0 22px rgba(255, 255, 255, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.06);
        }

        .lr-used-transfer-box.is-tier-1 {
            background: linear-gradient(180deg, #1ea85f 0%, #157b46 100%);
        }

        .lr-used-transfer-box.is-tier-2 {
            background: linear-gradient(180deg, #0f8b8d 0%, #0b6668 100%);
        }

        .lr-used-transfer-box.is-tier-3 {
            background: linear-gradient(180deg, #8b1e8f 0%, #641568 100%);
        }

        .lr-used-transfer-box.is-tier-4 {
            background: linear-gradient(180deg, #d61f45 0%, #a61634 100%);
        }

        .lr-used-transfer-box.is-tier-5 {
            background: linear-gradient(180deg, #ff2a2a 0%, #cf1111 100%);
            border-color: rgba(255, 255, 255, 0.22);
            box-shadow: 0 16px 36px rgba(0, 0, 0, 0.46), 0 0 28px rgba(255, 42, 42, 0.30), inset 0 1px 0 rgba(255, 255, 255, 0.08);
        }


        .lr-used-transfer-box.is-tier-5 .lr-used-transfer-lead,
        .lr-used-transfer-box.is-tier-5.is-visible .lr-used-transfer-lead {
            animation: lrUsedTransferAlertBlink 0.78s steps(1, end) infinite !important;
        }

        .lr-used-transfer-box.is-visible .lr-used-transfer-lead {
            animation: lrUsedTransferLeadPulse 3.8s ease-in-out infinite;
        }

        .lr-used-transfer-box.is-over-limit .lr-used-transfer-value {
            font-size: clamp(17px, 3.1vw, 20px);
            line-height: 1.15;
            letter-spacing: 0.6px;
            text-transform: uppercase;
            text-align: left;
            white-space: normal;
            word-break: normal;
        }

        @keyframes lrUsedTransferAlertBlink {
            0% {
                opacity: 1;
                visibility: visible;
            }

            49% {
                opacity: 1;
                visibility: visible;
            }

            50% {
                opacity: 0;
                visibility: hidden;
            }

            100% {
                opacity: 0;
                visibility: hidden;
            }
        }


        @keyframes lrUsedTransferLeadPulse {
            0% {
                transform: translateY(0);
                opacity: 0.92;
                filter: brightness(1);
            }

            50% {
                transform: translateY(-1px);
                opacity: 1;
                filter: brightness(1.05);
            }

            100% {
                transform: translateY(0);
                opacity: 0.92;
                filter: brightness(1);
            }
        }

        @media (max-width: 480px) {
            .lr-used-transfer-box {
                gap: 12px;
                padding: 18px 16px 16px;
            }

            .lr-used-transfer-icon {
                top: -16px;
                right: -4px;
                width: 72px;
                height: 72px;
            }

            .lr-used-transfer-value-wrap {
                min-height: 48px;
                padding-right: 74px;
            }

            .lr-used-transfer-title {
                font-size: 14px;
                line-height: 1.4;
            }

            .lr-used-transfer-lead {
                text-align: center;
            }

            .lr-used-transfer-status-button {
                width: 100%;
                height: 40px;
                padding: 0;
                font-size: 13px;
                line-height: 38px;
            }

            .lr-used-transfer-box.is-over-limit .lr-used-transfer-value {
                font-size: 15px;
            }
        }

        @media (prefers-reduced-motion: reduce) {

            .lr-used-transfer-lead,
            .lr-used-transfer-box.is-tier-5 .lr-used-transfer-lead {
                animation: none !important;
            }

            .lr-used-transfer-status-button {
                transition: none;
            }
        }
