
/* 4P PIX STATUS FINAL */

.payment-status .status-pill,
.dashboard-payment .status-pill,
.payment-status.dashboard-payment .status-pill {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:100% !important;
    max-width:none !important;

    min-height:96px !important;

    margin:0 0 24px !important;
    padding:20px 24px !important;

    border-radius:16px !important;
    border:2px solid #f2c94c !important;

    background:linear-gradient(
        135deg,
        rgba(242,201,76,.18),
        rgba(242,201,76,.05)
    ) !important;

    color:#f2c94c !important;

    font-size:32px !important;
    font-weight:950 !important;
    line-height:1.05 !important;

    text-transform:uppercase !important;
    letter-spacing:.2px !important;

    box-shadow:
        0 10px 35px rgba(0,0,0,.18),
        0 0 30px rgba(242,201,76,.10) !important;
}

/* AGUARDANDO */

.payment-status .status-pill.pix-final-waiting,
.dashboard-payment .status-pill.pix-final-waiting {
    color:#f2c94c !important;
    border-color:#f2c94c !important;
}

.payment-status .status-pill.pix-final-waiting::before,
.dashboard-payment .status-pill.pix-final-waiting::before {
    content:"●";
    margin-right:14px;
    font-size:27px;
    animation:pixFinalPulse 1.2s ease-in-out infinite;
}

/* APROVADO */

.payment-status .status-pill.pix-final-approved,
.dashboard-payment .status-pill.pix-final-approved {
    color:#49e2b1 !important;

    border-color:#49e2b1 !important;

    background:linear-gradient(
        135deg,
        rgba(73,226,177,.22),
        rgba(73,226,177,.05)
    ) !important;

    box-shadow:
        0 10px 35px rgba(0,0,0,.18),
        0 0 32px rgba(73,226,177,.18) !important;
}

.payment-status .status-pill.pix-final-approved::before,
.dashboard-payment .status-pill.pix-final-approved::before {
    content:"✓";

    display:grid;
    place-items:center;

    width:44px;
    height:44px;

    flex:none;

    margin-right:14px;

    border-radius:50%;

    background:#49e2b1;
    color:#06130e;

    font-size:28px;
    font-weight:1000;
}

/* RECUSADO */

.payment-status .status-pill.pix-final-refused,
.dashboard-payment .status-pill.pix-final-refused {
    color:#ff7474 !important;

    border-color:#ff6868 !important;

    background:linear-gradient(
        135deg,
        rgba(255,104,104,.22),
        rgba(255,104,104,.05)
    ) !important;
}

.payment-status .status-pill.pix-final-refused::before,
.dashboard-payment .status-pill.pix-final-refused::before {
    content:"×";

    display:grid;
    place-items:center;

    width:44px;
    height:44px;

    flex:none;

    margin-right:14px;

    border-radius:50%;

    background:#ff6868;
    color:#fff;

    font-size:32px;
    font-weight:1000;
}

/* VALOR */

.payment-status.dashboard-payment h3,
.dashboard-payment h3 {
    font-size:34px !important;
    font-weight:950 !important;
    margin:18px 0 24px !important;
    text-align:center !important;
}

/* QR CODE CONTINUA IGUAL, APENAS CENTRALIZADO */

.payment-status.dashboard-payment .pix-qr,
.dashboard-payment .pix-qr {
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

@keyframes pixFinalPulse {
    0%,100% {
        opacity:1;
        transform:scale(1);
    }

    50% {
        opacity:.35;
        transform:scale(1.18);
    }
}

@media(max-width:700px) {

    .payment-status .status-pill,
    .dashboard-payment .status-pill {
        min-height:78px !important;
        padding:17px !important;
        font-size:24px !important;
    }

}

