.btn-modal-os{

    flex:1;
    height:46px;

    border:none;
    border-radius:14px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-weight:900;
    text-decoration:none;

    cursor:pointer;

    position:relative;
    overflow:hidden;

    transition:
        transform .18s ease,
        box-shadow .18s ease,
        filter .18s ease;

}

/* WhatsApp */
.btn-whatsapp-os{

    background:#22c55e;
    color:white;

    box-shadow:
        0 4px 14px rgba(34,197,94,.28);

}

.btn-whatsapp-os:hover{

    transform:translateY(-2px);

    filter:brightness(1.06);

    box-shadow:
        0 10px 24px rgba(34,197,94,.38);

}

/* Copiar */
.btn-copiar-os{

    background:#2563eb;
    color:white;

    box-shadow:
        0 4px 14px rgba(37,99,235,.28);

}

.btn-copiar-os:hover{

    transform:translateY(-2px);

    filter:brightness(1.06);

    box-shadow:
        0 10px 24px rgba(37,99,235,.38);

}

/* Clique */
.btn-modal-os:active{

    transform:scale(.98);

}

/* Shine */
.btn-modal-os::before{

    content:"";

    position:absolute;

    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,.20),
            transparent
        );

    transition:left .45s ease;

}

.btn-modal-os:hover::before{

    left:140%;

.modal-enterprise .btn,
#modalExecucao .btn,
#modalOS .btn,
.modal .btn {

    position: relative;
    overflow: hidden;

    transition:
        transform 0.18s ease,
        box-shadow 0.18s ease,
        filter 0.18s ease,
        background 0.18s ease;

    box-shadow:
        0 2px 10px rgba(0,0,0,0.18);

}

/* Hover */
.modal-enterprise .btn:hover,
#modalExecucao .btn:hover,
#modalOS .btn:hover,
.modal .btn:hover {

    transform: translateY(-2px);

    filter: brightness(1.05);

    box-shadow:
        0 6px 18px rgba(0,0,0,0.28);

}

/* Clique */
.modal-enterprise .btn:active,
#modalExecucao .btn:active,
#modalOS .btn:active,
.modal .btn:active {

    transform: scale(0.97);

}

/* Glow específico */
.modal-enterprise .btn.verde:hover,
#modalExecucao .btn.verde:hover {
    box-shadow:
        0 0 14px rgba(34,197,94,0.45),
        0 6px 18px rgba(0,0,0,0.25);
}

.modal-enterprise .btn.azul:hover,
#modalOS .btn.azul:hover {
    box-shadow:
        0 0 14px rgba(37,99,235,0.45),
        0 6px 18px rgba(0,0,0,0.25);
}

/* Efeito shine */
.modal-enterprise .btn::before,
#modalExecucao .btn::before,
#modalOS .btn::before,
.modal .btn::before {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 70%;
    height: 100%;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,0.18),
            transparent
        );

    transition: left 0.45s ease;

}

.modal-enterprise .btn:hover::before,
#modalExecucao .btn:hover::before,
#modalOS .btn:hover::before,
.modal .btn:hover::before {

    left: 140%;
}
