.amo-wl{position:fixed;z-index:999999;bottom:24px;font-family:Arial,Helvetica,sans-serif;color:#202124}.amo-wl-right{right:24px}.amo-wl-left{left:24px}.amo-wl-bubble{width:62px;height:62px;border-radius:50%;border:0;background:var(--amo-wl-primary);box-shadow:0 10px 26px rgba(0,0,0,.22);color:white;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center}.amo-wl-wa{display:block}.amo-wl-panel{position:absolute;bottom:78px;width:380px;max-width:calc(100vw - 36px);background:#f3f3f3;border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.18);overflow:hidden}.amo-wl-right .amo-wl-panel{right:0}.amo-wl-left .amo-wl-panel{left:0}.amo-wl-head{display:flex;align-items:center;gap:12px;background:var(--amo-wl-primary);color:white;padding:14px 18px}.amo-wl-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);font-weight:700}.amo-wl-head strong{display:block;font-size:18px;line-height:1}.amo-wl-head small{display:block;margin-top:4px;font-size:12px;color:#d9fff6}.amo-wl-close{margin-left:auto;background:rgba(0,0,0,.15);border:0;color:white;border-radius:50%;width:36px;height:36px;font-size:28px;line-height:32px;cursor:pointer}.amo-wl-body{padding:20px}.amo-wl-card{background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.18);padding:20px;margin-bottom:18px;position:relative}.amo-wl-card:after{content:"";position:absolute;top:0;right:-1px;border-top:16px solid white;border-left:16px solid transparent}.amo-wl-msg p{margin:0;font-size:16px;line-height:1.45}.amo-wl-form strong{display:block;margin-bottom:16px}.amo-wl-form input[type=text],.amo-wl-form input[type=email],.amo-wl-form input[type=tel]{box-sizing:border-box;display:block;width:100%;border:0;border-bottom:1px solid #9aa0a6;border-radius:0;padding:10px 0;margin:0 0 8px;font-size:15px;outline:0;background:white}.amo-wl-privacy{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.3;color:#5f6368;margin:12px 0}.amo-wl-form button[type=submit]{width:100%;border:0;border-radius:999px;background:var(--amo-wl-primary);color:white;padding:13px 18px;font-size:16px;font-weight:700;box-shadow:0 8px 18px rgba(21,155,137,.28);cursor:pointer}.amo-wl-form button[disabled]{opacity:.7;cursor:wait}.amo-wl-error{font-size:12px;color:#b00020;margin-top:10px}@media(max-width:480px){.amo-wl{right:14px;left:14px;bottom:14px}.amo-wl-panel{width:auto;left:0!important;right:0!important}.amo-wl-bubble{margin-left:auto}}

.amo-wl-wa{display:flex;align-items:center;justify-content:center}.amo-wl-wa-icon{display:block;object-fit:contain}.amo-wl-wa-icon-bubble{width:34px;height:34px}.amo-wl-form button[type=submit]{display:flex;align-items:center;justify-content:center;gap:8px}.amo-wl-wa-icon-button{width:18px;height:18px;vertical-align:middle}
/* v0.6.3 - botão estilo Send Message e doação apenas no admin */
.amo-wl-wa{display:flex;align-items:center;justify-content:center}
.amo-wl-wa-icon{display:block;object-fit:contain}
.amo-wl-wa-icon-bubble{width:34px;height:34px}
.amo-wl-form button[type=submit],
.amo-wl-submit-btn{
    width:100%;
    border:0;
    border-radius:999px;
    background:var(--amo-wl-primary);
    color:#fff;
    padding:13px 20px;
    font-size:16px;
    font-weight:800;
    box-shadow:none;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    line-height:1.2;
}
.amo-wl-form button[type=submit]:hover,
.amo-wl-submit-btn:hover{filter:brightness(.96)}
.amo-wl-wa-icon-button{width:18px;height:18px;object-fit:contain;flex:0 0 auto}
.amo-wl-donation-admin{
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin:8px 0 12px;
    padding:8px 12px;
    background:#fff;
    border:1px solid #dcdcde;
    border-left:4px solid #159b89;
    border-radius:8px;
    color:#1d2327;
}
.amo-wl-donation-admin code{
    font-size:12px;
    background:#f6f7f7;
    padding:3px 6px;
    border-radius:4px;
}

/* v0.6.4 - bolha inicial limpa + tremor leve */
.amo-wl-bubble{
    width:58px;
    height:58px;
    border-radius:50%;
    border:0!important;
    outline:0!important;
    background:var(--amo-wl-primary)!important;
    box-shadow:0 8px 22px rgba(0,0,0,.20)!important;
    color:#fff!important;
    padding:0!important;
    overflow:hidden;
    animation:amo-wl-soft-shake 5s ease-in-out 1.4s infinite;
}
.amo-wl-bubble:before,
.amo-wl-bubble:after{
    content:none!important;
    display:none!important;
}
.amo-wl-bubble img.amo-wl-wa-icon-bubble{
    display:none!important;
}
.amo-wl-wa{
    width:100%;
    height:100%;
    display:flex!important;
    align-items:center;
    justify-content:center;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
.amo-wl-wa-svg{
    width:33px;
    height:33px;
    display:block;
    color:#fff;
}
@keyframes amo-wl-soft-shake{
    0%, 82%, 100% { transform:translate3d(0,0,0) rotate(0deg); }
    84% { transform:translate3d(-1px,0,0) rotate(-2deg); }
    86% { transform:translate3d(2px,0,0) rotate(2deg); }
    88% { transform:translate3d(-2px,0,0) rotate(-2deg); }
    90% { transform:translate3d(2px,0,0) rotate(2deg); }
    92% { transform:translate3d(-1px,0,0) rotate(-1deg); }
    94% { transform:translate3d(0,0,0) rotate(0deg); }
}
.amo-wl-bubble:hover{
    animation:none;
    transform:translateY(-1px);
}

/* v0.6.5 - correção de posição, clique, avatar e botão limpo */
.amo-wl{
    position:fixed!important;
    z-index:999999!important;
    bottom:24px!important;
    width:58px!important;
    height:58px!important;
    overflow:visible!important;
}
.amo-wl-right{right:24px!important;left:auto!important}
.amo-wl-left{left:24px!important;right:auto!important}
.amo-wl-bubble{
    position:relative!important;
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    min-height:58px!important;
    border-radius:999px!important;
    border:0!important;
    outline:0!important;
    background:var(--amo-wl-primary)!important;
    color:#fff!important;
    padding:0!important;
    overflow:hidden!important;
    box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.amo-wl-bubble:before,.amo-wl-bubble:after{display:none!important;content:none!important}
.amo-wl-wa-svg{width:34px!important;height:34px!important;color:#fff!important}
.amo-wl-panel{
    position:absolute!important;
    bottom:74px!important;
    width:var(--amo-wl-panel-width,380px)!important;
    max-width:calc(100vw - 28px)!important;
    height:auto!important;
    overflow:hidden!important;
}
.amo-wl-panel[hidden]{display:none!important}
.amo-wl-right .amo-wl-panel{right:0!important;left:auto!important}
.amo-wl-left .amo-wl-panel{left:0!important;right:auto!important}
.amo-wl-avatar{overflow:hidden}
.amo-wl-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}
@media(max-width:480px){
    .amo-wl{bottom:14px!important;width:58px!important;height:58px!important}
    .amo-wl-right{right:14px!important;left:auto!important}
    .amo-wl-left{left:14px!important;right:auto!important}
    .amo-wl-panel{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}
    .amo-wl-right .amo-wl-panel{right:0!important;left:auto!important}
    .amo-wl-left .amo-wl-panel{left:0!important;right:auto!important}
}

/* v0.6.6 - mídia funcionando, ícone personalizável e fontes menores */
.amo-wl{
    font-size:var(--amo-wl-body-font,14px)!important;
}
.amo-wl-head strong{
    font-size:var(--amo-wl-header-font,16px)!important;
    font-weight:700!important;
}
.amo-wl-msg p,
.amo-wl-card,
.amo-wl-form strong,
.amo-wl-privacy{
    font-size:var(--amo-wl-body-font,14px)!important;
}
.amo-wl-form strong{
    font-weight:700!important;
}
.amo-wl-form input[type=text],
.amo-wl-form input[type=email],
.amo-wl-form input[type=tel]{
    font-size:var(--amo-wl-form-font,14px)!important;
    font-weight:400!important;
}
.amo-wl-form button[type=submit],
.amo-wl-submit-btn{
    font-size:var(--amo-wl-button-font,14px)!important;
    font-weight:700!important;
}
.amo-wl-bubble img.amo-wl-wa-icon-bubble{
    display:block!important;
    width:34px!important;
    height:34px!important;
    object-fit:contain!important;
}
.amo-wl-bubble .amo-wl-wa-svg + img,
.amo-wl-bubble .amo-wl-wa-svg{
    display:none;
}
.amo-wl-wa-icon-button{
    width:17px!important;
    height:17px!important;
}

/* v0.6.7 - admin responsivo, tabela otimizada e ícone do botão visível */
.amo-wl-admin{
    max-width:none!important;
    width:calc(100vw - 185px)!important;
    box-sizing:border-box!important;
}
.folded .amo-wl-admin{
    width:calc(100vw - 70px)!important;
}
.amo-wl-table-wrap{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
}
.amo-wl-table{
    width:100%!important;
    min-width:1280px!important;
}
.amo-wl-table th,
.amo-wl-table td{
    vertical-align:top!important;
    word-break:break-word!important;
}
.amo-wl-table th:nth-child(3),
.amo-wl-table td:nth-child(3){
    min-width:180px!important;
}
.amo-wl-bubble img.amo-wl-wa-icon-bubble{
    display:block!important;
    width:34px!important;
    height:34px!important;
    object-fit:contain!important;
    opacity:1!important;
    visibility:visible!important;
}
.amo-wl-wa-svg{
    display:none!important;
}
@media(max-width:960px){
    .amo-wl-admin{
        width:calc(100vw - 20px)!important;
    }
}

/* v0.6.9 - correção visual do botão, fechar branco e tabela de leads com mais espaço */

/* Botão flutuante: sem fundo verde atrás do ícone, apenas bolha padrão limpa */
.amo-wl-bubble{
    background:var(--amo-wl-primary)!important;
    border:0!important;
    outline:0!important;
    box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}
.amo-wl-bubble .amo-wl-wa,
.amo-wl-bubble .amo-wl-wa *{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
.amo-wl-bubble img.amo-wl-wa-icon-bubble{
    background:transparent!important;
    padding:0!important;
    border-radius:0!important;
}

/* Ícone de fechar: somente X branco, sem borda, sem fundo vermelho */
.amo-wl-close{
    background:transparent!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    color:#fff!important;
    font-size:26px!important;
    line-height:1!important;
    width:34px!important;
    height:34px!important;
    padding:0!important;
    cursor:pointer!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.amo-wl-close:hover,
.amo-wl-close:focus{
    background:rgba(255,255,255,.12)!important;
    border-radius:50%!important;
    color:#fff!important;
}

/* Admin: ocupar melhor a tela */
.amo-wl-admin{
    max-width:none!important;
    width:auto!important;
    margin-right:20px!important;
}
.amo-wl-filterbar{
    width:100%!important;
    box-sizing:border-box!important;
}
.amo-wl-table-wrap{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    background:#fff!important;
}
.amo-wl-table{
    width:100%!important;
    min-width:1500px!important;
    table-layout:auto!important;
    border-collapse:collapse!important;
}
.amo-wl-table th,
.amo-wl-table td{
    padding:10px 12px!important;
    vertical-align:top!important;
    white-space:normal!important;
    word-break:normal!important;
}
.amo-wl-table th:nth-child(1),
.amo-wl-table td:nth-child(1){width:105px!important}
.amo-wl-table th:nth-child(2),
.amo-wl-table td:nth-child(2){width:150px!important}
.amo-wl-table th:nth-child(3),
.amo-wl-table td:nth-child(3){width:230px!important;min-width:230px!important}
.amo-wl-table th:nth-child(4),
.amo-wl-table td:nth-child(4){width:180px!important}
.amo-wl-table th:nth-child(5),
.amo-wl-table td:nth-child(5),
.amo-wl-table th:nth-child(6),
.amo-wl-table td:nth-child(6),
.amo-wl-table th:nth-child(7),
.amo-wl-table td:nth-child(7),
.amo-wl-table th:nth-child(8),
.amo-wl-table td:nth-child(8),
.amo-wl-table th:nth-child(9),
.amo-wl-table td:nth-child(9){width:120px!important}
.amo-wl-table th:nth-child(10),
.amo-wl-table td:nth-child(10){width:140px!important}
.amo-wl-table th:nth-child(11),
.amo-wl-table td:nth-child(11){width:160px!important}
.amo-wl-table th:nth-child(12),
.amo-wl-table td:nth-child(12){width:220px!important}
.amo-wl-table th:nth-child(13),
.amo-wl-table td:nth-child(13){width:110px!important}
.amo-wl-table a{
    word-break:break-word!important;
}

/* v0.7.0 - Leads: linhas visíveis, sem mensagem gigante e tabela mais legível */
.amo-wl-admin{
    max-width:none!important;
    width:auto!important;
    margin-right:20px!important;
}
.amo-wl-table-wrap{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    background:#fff!important;
    border:1px solid #dcdcde!important;
}
.amo-wl-table{
    width:max-content!important;
    min-width:100%!important;
    table-layout:auto!important;
    border-collapse:collapse!important;
}
.amo-wl-table thead th{
    position:sticky!important;
    top:32px!important;
    z-index:2!important;
    background:#f6f7f7!important;
}
.amo-wl-table tbody tr{
    display:table-row!important;
    visibility:visible!important;
    opacity:1!important;
    height:auto!important;
}
.amo-wl-table th,
.amo-wl-table td{
    display:table-cell!important;
    padding:10px 12px!important;
    vertical-align:top!important;
    white-space:normal!important;
    line-height:1.35!important;
    max-width:none!important;
}
.amo-wl-table td:nth-child(1){min-width:90px!important}
.amo-wl-table td:nth-child(2){min-width:150px!important}
.amo-wl-table td:nth-child(3){min-width:170px!important;max-width:230px!important}
.amo-wl-page-cell code{
    display:inline-block!important;
    max-width:210px!important;
    white-space:normal!important;
    word-break:break-word!important;
    background:#f6f7f7!important;
    padding:3px 6px!important;
    border-radius:4px!important;
}
.amo-wl-table td:nth-child(4){min-width:150px!important;max-width:220px!important}
.amo-wl-table td:nth-child(5),
.amo-wl-table td:nth-child(6),
.amo-wl-table td:nth-child(7),
.amo-wl-table td:nth-child(8),
.amo-wl-table td:nth-child(9){min-width:95px!important;max-width:140px!important}
.amo-wl-table td:nth-child(10){min-width:110px!important;max-width:180px!important}
.amo-wl-table td:nth-child(11){min-width:130px!important;max-width:200px!important}
.amo-wl-table td:nth-child(12){min-width:130px!important;max-width:200px!important}
.amo-wl-table td:nth-child(13){min-width:90px!important}
.amo-wl-table a{
    word-break:break-word!important;
}
.amo-wl-table details summary{
    cursor:pointer!important;
    color:#2271b1!important;
}

/* v0.7.1 - botão exatamente como imagem e leads realmente legíveis */

/* O botão flutuante agora é somente a imagem do WhatsApp, sem bolha verde inventada */
.amo-wl-bubble{
    width:64px!important;
    height:64px!important;
    min-width:64px!important;
    min-height:64px!important;
    background:transparent!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    padding:0!important;
    overflow:visible!important;
    border-radius:0!important;
}
.amo-wl-bubble .amo-wl-wa{
    width:64px!important;
    height:64px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
.amo-wl-bubble .amo-wl-wa-icon-bubble{
    display:block!important;
    width:64px!important;
    height:64px!important;
    object-fit:contain!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    padding:0!important;
    box-shadow:none!important;
}
.amo-wl-wa-svg{display:none!important}

/* Botão interno do formulário mantém ícone pequeno, sem fundo extra */
.amo-wl-wa-icon-button{
    width:16px!important;
    height:16px!important;
    background:transparent!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
}

/* Leads: tabela limpa, com dados aparecendo e sem texto gigante */
.amo-wl-leads-admin{
    max-width:none!important;
    margin-right:20px!important;
}
.amo-wl-leads-admin .amo-wl-filterbar{
    max-width:100%!important;
}
.amo-wl-leads-table-wrap{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    background:#fff!important;
    border:1px solid #dcdcde!important;
}
.amo-wl-leads-table{
    width:max-content!important;
    min-width:1320px!important;
    table-layout:auto!important;
    border-collapse:collapse!important;
}
.amo-wl-leads-table thead th{
    background:#f6f7f7!important;
    position:sticky!important;
    top:32px!important;
    z-index:2!important;
}
.amo-wl-leads-table th,
.amo-wl-leads-table td{
    padding:10px 12px!important;
    vertical-align:top!important;
    white-space:normal!important;
    line-height:1.35!important;
    word-break:normal!important;
}
.amo-wl-leads-table td:nth-child(1){min-width:92px!important}
.amo-wl-leads-table td:nth-child(2){min-width:165px!important}
.amo-wl-leads-table td:nth-child(3){min-width:185px!important;max-width:240px!important}
.amo-wl-leads-table td:nth-child(4),
.amo-wl-leads-table td:nth-child(5),
.amo-wl-leads-table td:nth-child(6),
.amo-wl-leads-table td:nth-child(7),
.amo-wl-leads-table td:nth-child(8){min-width:105px!important;max-width:150px!important}
.amo-wl-leads-table td:nth-child(9){min-width:95px!important;max-width:140px!important}
.amo-wl-leads-table td:nth-child(10){min-width:120px!important;max-width:180px!important}
.amo-wl-leads-table td:nth-child(11){min-width:130px!important;max-width:200px!important}
.amo-wl-leads-table td:nth-child(12){min-width:95px!important}
.amo-wl-page-cell code{
    display:inline-block!important;
    white-space:normal!important;
    word-break:break-word!important;
    background:#f6f7f7!important;
    padding:3px 6px!important;
    border-radius:4px!important;
    max-width:230px!important;
}
.amo-wl-leads-table details summary{
    cursor:pointer!important;
    color:#2271b1!important;
}
.amo-wl-leads-table code{
    white-space:normal!important;
    word-break:break-word!important;
}
@media(max-width:480px){
    .amo-wl-bubble,
    .amo-wl-bubble .amo-wl-wa,
    .amo-wl-bubble .amo-wl-wa-icon-bubble{
        width:58px!important;
        height:58px!important;
        min-width:58px!important;
        min-height:58px!important;
    }
}

/* v0.7.2 - tabela Leads ocupando a largura da janela */
body.admin_page_amo-whatsapp-leads-list #wpcontent,
body.amo-whatsapp_page_amo-whatsapp-leads-list #wpcontent{
    padding-left:0!important;
}
body.admin_page_amo-whatsapp-leads-list #wpbody-content,
body.amo-whatsapp_page_amo-whatsapp-leads-list #wpbody-content{
    box-sizing:border-box!important;
    width:100%!important;
}
body.admin_page_amo-whatsapp-leads-list .wrap.amo-wl-leads-admin,
body.amo-whatsapp_page_amo-whatsapp-leads-list .wrap.amo-wl-leads-admin,
.amo-wl-leads-admin{
    display:block!important;
    box-sizing:border-box!important;
    width:calc(100vw - 190px)!important;
    max-width:none!important;
    margin-left:20px!important;
    margin-right:20px!important;
}
body.folded .amo-wl-leads-admin{
    width:calc(100vw - 75px)!important;
}
.amo-wl-leads-admin .notice,
.amo-wl-leads-admin .updated,
.amo-wl-leads-admin .error{
    max-width:none!important;
}
.amo-wl-leads-admin .amo-wl-filterbar{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
}
.amo-wl-leads-table-wrap{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
    overflow-x:auto!important;
}
.amo-wl-leads-table{
    width:100%!important;
    min-width:1450px!important;
    box-sizing:border-box!important;
}
.amo-wl-leads-table th,
.amo-wl-leads-table td{
    box-sizing:border-box!important;
}
@media(max-width:782px){
    .amo-wl-leads-admin{
        width:calc(100vw - 20px)!important;
        margin-left:10px!important;
        margin-right:10px!important;
    }
}

/* v0.7.3 - usar exatamente o ícone do flaticon, sem fundo extra */
.amo-wl-bubble, .amo-wl-bubble:hover, .amo-wl-bubble:focus{background:transparent!important;box-shadow:none!important;border:0!important;outline:0!important}
.amo-wl-bubble .amo-wl-wa, .amo-wl-bubble .amo-wl-wa:hover, .amo-wl-bubble .amo-wl-wa:focus{background:transparent!important;box-shadow:none!important;border:0!important;outline:0!important}
.amo-wl-bubble .amo-wl-wa-icon-bubble{background:transparent!important;box-shadow:none!important;border:0!important;outline:0!important;padding:0!important;border-radius:0!important;width:64px!important;height:64px!important;object-fit:contain!important}

/* v0.7.4 - responsividade FORÇADA na tela Leads */
#wpbody-content .wrap.amo-wl-leads-admin,
#wpbody-content .amo-wl-leads-admin,
.wrap.amo-wl-leads-admin{
    max-width:none!important;
    width:calc(100vw - 210px)!important;
    margin-left:20px!important;
    margin-right:20px!important;
    box-sizing:border-box!important;
    clear:both!important;
}
.folded #wpbody-content .wrap.amo-wl-leads-admin,
.folded #wpbody-content .amo-wl-leads-admin,
.folded .wrap.amo-wl-leads-admin{
    width:calc(100vw - 95px)!important;
}
#wpbody-content .amo-wl-leads-admin .amo-wl-filterbar{
    width:100%!important;
    max-width:none!important;
    display:flex!important;
    box-sizing:border-box!important;
}
#wpbody-content .amo-wl-leads-admin .amo-wl-leads-table-wrap{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
    overflow-x:auto!important;
}
#wpbody-content .amo-wl-leads-admin .amo-wl-leads-table{
    width:100%!important;
    min-width:1500px!important;
}
@media(max-width:960px){
    #wpbody-content .wrap.amo-wl-leads-admin,
    #wpbody-content .amo-wl-leads-admin,
    .wrap.amo-wl-leads-admin{
        width:calc(100vw - 30px)!important;
        margin-left:10px!important;
        margin-right:10px!important;
    }
}

/* v0.7.5 - botão para limpar base de leads */
.amo-wl-delete-all{
    color:#b32d2e!important;
    border-color:#b32d2e!important;
    margin-left:auto!important;
}
.amo-wl-delete-all:hover{
    color:#fff!important;
    background:#b32d2e!important;
    border-color:#b32d2e!important;
}

/* v0.7.6 - canal automático: colunas e filtros */
.amo-wl-leads-table{
    min-width:1700px!important;
}
.amo-wl-leads-table td:nth-child(4),
.amo-wl-leads-table td:nth-child(5),
.amo-wl-leads-table td:nth-child(6){
    min-width:120px!important;
    max-width:170px!important;
}
.amo-wl-leads-table td:nth-child(4) strong{
    color:#1d2327!important;
}

/* v0.7.8 - ajustes finais de dashboard, telefone e exclusão seletiva */
.amo-wl-leads-table{
    min-width:1850px!important;
}
.amo-wl-leads-table .check-column{
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    text-align:center!important;
}
.amo-wl-leads-table .check-column input{
    margin:0!important;
}

/* v0.7.9 - seleção de campos do formulário */
.amo-wl-fields-config label{
    display:inline-block;
    margin:0 18px 8px 0;
}
.amo-wl-fields-config .description{
    margin-top:6px;
}

/* v0.8.0 - formulário mais visível na aba Geral */
.amo-wl-version-badge{
    display:inline-block;
    font-size:12px;
    line-height:1;
    padding:5px 8px;
    background:#159b89;
    color:#fff;
    border-radius:999px;
    vertical-align:middle;
    margin-left:6px;
}
.amo-wl-form-fields-card{
    border-left:4px solid #159b89!important;
}
.amo-wl-form-fields-card h2{
    color:#0f766e;
}
.amo-wl-form-fields-card label{
    display:inline-block;
    margin-bottom:7px;
}

/* v0.8.1 - seletor de país, exclusão selecionada e dashboard por página sem UTM */
.amo-wl-phone-row{
    display:flex!important;
    align-items:flex-end!important;
    gap:8px!important;
    width:100%!important;
}
.amo-wl-country-code{
    width:108px!important;
    min-width:108px!important;
    border:0!important;
    border-bottom:1px solid #9aa0a6!important;
    border-radius:0!important;
    padding:10px 4px!important;
    background:white!important;
    font-size:var(--amo-wl-form-font,14px)!important;
    outline:0!important;
    height:auto!important;
}
.amo-wl-phone-row input[name=whatsapp]{
    flex:1!important;
}
.amo-wl-leads-table .check-column{
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    text-align:center!important;
}
.amo-wl-leads-table .check-column input{
    margin:0!important;
}

/* v0.8.2 - correção de espaçamento da primeira linha na aba Leads */
.amo-wl-leads-table thead th{
    position:static!important;
    top:auto!important;
    z-index:auto!important;
}
.amo-wl-leads-table tbody tr:first-child td{
    padding-top:18px!important;
}
.amo-wl-leads-table tbody td{
    vertical-align:top!important;
    line-height:1.45!important;
}
.amo-wl-leads-table .check-column{
    padding-top:14px!important;
}
.amo-wl-leads-table-wrap{
    padding-top:0!important;
}

/* v0.8.3 - correção de espaçamento também no Dashboard */
.amo-wl-card-admin .amo-wl-table thead th{
    position:static!important;
    top:auto!important;
    z-index:auto!important;
}
.amo-wl-card-admin .amo-wl-table tbody tr:first-child td{
    padding-top:16px!important;
}
.amo-wl-card-admin .amo-wl-table tbody td{
    vertical-align:top!important;
    line-height:1.45!important;
}
.amo-wl-card-admin .amo-wl-table-wrap{
    padding-top:0!important;
    overflow:visible!important;
}
.amo-wl-card-admin h2 + .amo-wl-table,
.amo-wl-card-admin h2 + .amo-wl-table-wrap{
    margin-top:12px!important;
}
.amo-wl-dash-grid .amo-wl-card-admin{
    overflow:visible!important;
}

/* v0.8.4 - DDI mais bonito e espaçamento antes do botão */
.amo-wl-phone-row{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    margin-top:10px!important;
    margin-bottom:18px!important;
    border-bottom:1px solid #8f98a3!important;
}
.amo-wl-phone-row input[name=whatsapp]{
    flex:1!important;
    border:0!important;
    border-bottom:0!important;
    padding:12px 0 10px!important;
    margin:0!important;
    min-width:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
.amo-wl-phone-row input[name=whatsapp]:focus{
    outline:0!important;
    box-shadow:none!important;
}
.amo-wl-country-code{
    width:118px!important;
    min-width:118px!important;
    height:42px!important;
    border:0!important;
    border-bottom:0!important;
    border-radius:12px!important;
    padding:8px 30px 8px 10px!important;
    background:#f3f7f6!important;
    color:#1f2933!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.2!important;
    outline:0!important;
    box-shadow:none!important;
    cursor:pointer!important;
    appearance:auto!important;
}
.amo-wl-country-code:hover,
.amo-wl-country-code:focus{
    background:#e8f3f1!important;
}
.amo-wl-submit-btn,
.amo-wl-form button[type=submit]{
    margin-top:4px!important;
}
.amo-wl-form input:not([type=checkbox]){
    margin-bottom:14px!important;
}
.amo-wl-form .amo-wl-phone-row + .amo-wl-privacy{
    margin-top:2px!important;
}

/* v0.8.5 - DDI compacto + correção definitiva de primeira linha */
.amo-wl-phone-row{
    gap:8px!important;
    margin-top:8px!important;
    margin-bottom:20px!important;
    align-items:center!important;
}
.amo-wl-country-code{
    width:82px!important;
    min-width:82px!important;
    max-width:82px!important;
    height:38px!important;
    padding:6px 18px 6px 8px!important;
    border-radius:10px!important;
    font-size:12px!important;
    font-weight:700!important;
    background:#eef7f5!important;
}
.amo-wl-phone-row input[name=whatsapp]{
    padding-top:10px!important;
    padding-bottom:9px!important;
}

/* remove qualquer corte visual no topo das tabelas do admin */
.amo-wl-table-wrap,
.amo-wl-leads-table-wrap,
.amo-wl-card-admin .amo-wl-table-wrap{
    overflow-x:auto!important;
    overflow-y:visible!important;
    padding-top:10px!important;
}
.amo-wl-table,
.amo-wl-leads-table{
    margin-top:0!important;
    border-collapse:separate!important;
    border-spacing:0!important;
}
.amo-wl-table thead th,
.amo-wl-leads-table thead th,
.amo-wl-card-admin .amo-wl-table thead th{
    position:static!important;
    top:auto!important;
    z-index:auto!important;
}
.amo-wl-table tbody tr:first-child td,
.amo-wl-leads-table tbody tr:first-child td,
.amo-wl-card-admin .amo-wl-table tbody tr:first-child td{
    padding-top:24px!important;
}
.amo-wl-table tbody td,
.amo-wl-leads-table tbody td{
    vertical-align:top!important;
    line-height:1.55!important;
}
.amo-wl-card-admin .amo-wl-table-wrap{
    margin-top:8px!important;
}

/* v0.8.6 - mais respiro acima da primeira linha da tabela Leads */
.amo-wl-leads-table-wrap{
    padding-top:18px!important;
}
.amo-wl-leads-table tbody tr:first-child td{
    padding-top:34px!important;
}
.amo-wl-leads-table thead th{
    padding-top:16px!important;
    padding-bottom:16px!important;
}
.amo-wl-leads-table tbody td{
    padding-top:18px!important;
    padding-bottom:18px!important;
}

/* v0.8.8 - correção definitiva: cria uma linha real de respiro antes do primeiro lead */
.amo-wl-leads-table-wrap{
    padding-top:0!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
}
.amo-wl-leads-table{
    border-collapse:separate!important;
    border-spacing:0!important;
}
.amo-wl-leads-table thead th{
    position:static!important;
    top:auto!important;
    z-index:auto!important;
    padding-top:18px!important;
    padding-bottom:18px!important;
}
.amo-wl-leads-table tbody:before{
    content:""!important;
    display:table-row!important;
    height:32px!important;
}
.amo-wl-leads-table tbody:before td{
    padding:0!important;
    border:0!important;
}
.amo-wl-leads-table tbody tr:first-child td{
    padding-top:26px!important;
}
.amo-wl-leads-table tbody td{
    padding-top:18px!important;
    padding-bottom:18px!important;
    vertical-align:top!important;
    line-height:1.55!important;
}

/* v0.8.9 - solução definitiva: linha real de espaçamento, sem pseudo-elemento */
.amo-wl-leads-table tbody:before,
.amo-wl-card-admin .amo-wl-table tbody:before{
    content:none!important;
    display:none!important;
    height:0!important;
}
.amo-wl-spacer-row td{
    height:24px!important;
    padding:0!important;
    line-height:0!important;
    border:0!important;
    background:#fff!important;
}
.amo-wl-leads-table tbody tr.amo-wl-spacer-row + tr td,
.amo-wl-card-admin .amo-wl-table tbody tr.amo-wl-spacer-row + tr td{
    padding-top:18px!important;
}
.amo-wl-leads-table .check-column{
    vertical-align:middle!important;
    padding-top:18px!important;
}
.amo-wl-leads-table tbody tr.amo-wl-spacer-row + tr .check-column{
    padding-top:18px!important;
}
.amo-wl-leads-table thead .check-column{
    vertical-align:middle!important;
    padding-top:14px!important;
    padding-bottom:14px!important;
}

/* v0.9.0 - mais espaço entre cabeçalho e primeira linha */
.amo-wl-spacer-row td{
    height:44px!important;
    min-height:44px!important;
    padding:0!important;
    line-height:0!important;
    border:0!important;
    background:#fff!important;
}
.amo-wl-leads-table tbody tr.amo-wl-spacer-row + tr td,
.amo-wl-card-admin .amo-wl-table tbody tr.amo-wl-spacer-row + tr td{
    padding-top:26px!important;
}
.amo-wl-leads-table thead th{
    padding-bottom:22px!important;
}
.amo-wl-leads-table tbody td{
    padding-top:20px!important;
    padding-bottom:20px!important;
}

/* v0.9.1 - ainda mais espaço + correção de atribuição UTM */
.amo-wl-spacer-row td{
    height:70px!important;
    min-height:70px!important;
}
.amo-wl-leads-table tbody tr.amo-wl-spacer-row + tr td,
.amo-wl-card-admin .amo-wl-table tbody tr.amo-wl-spacer-row + tr td{
    padding-top:34px!important;
}
.amo-wl-leads-table thead th{
    padding-bottom:30px!important;
}

/* v0.9.2 - espaçamento REAL entre cabeçalho e primeira linha */
.amo-wl-spacer-row,
.amo-wl-spacer-row td{
    display:table-row!important;
}
.amo-wl-spacer-row td{
    padding:0!important;
    border:0!important;
    background:#fff!important;
    line-height:0!important;
}
.amo-wl-table-gap{
    display:block!important;
    height:68px!important;
    min-height:68px!important;
    width:100%!important;
    background:#fff!important;
}
.amo-wl-leads-table thead th,
.amo-wl-card-admin .amo-wl-table thead th{
    padding-top:18px!important;
    padding-bottom:26px!important;
}
.amo-wl-leads-table tbody tr.amo-wl-spacer-row + tr td,
.amo-wl-card-admin .amo-wl-table tbody tr.amo-wl-spacer-row + tr td{
    padding-top:20px!important;
}

/* v0.9.5 - UTM source-only como referral + espaço real maior */
.amo-wl-spacer-row{
    display:table-row!important;
}
.amo-wl-spacer-row td{
    display:table-cell!important;
    height:35px!important;
    min-height:35px!important;
    padding:0!important;
    border:0!important;
    background:#fff!important;
    line-height:0!important;
}
.amo-wl-table-gap{
    display:block!important;
    height:35px!important;
    min-height:35px!important;
    width:100%!important;
}
.amo-wl-leads-table tbody tr.amo-wl-spacer-row + tr td,
.amo-wl-card-admin .amo-wl-table tbody tr.amo-wl-spacer-row + tr td{
    padding-top:30px!important;
}

/* v0.9.6 - espaçamento ajustado para 55px */
.amo-wl-spacer-row td{
    height:35px!important;
    min-height:35px!important;
}
.amo-wl-table-gap{
    height:35px!important;
    min-height:35px!important;
}

/* v0.9.7 - espaçamento ajustado para 35px */
.amo-wl-spacer-row td{
    height:35px!important;
    min-height:35px!important;
}
.amo-wl-table-gap{
    height:35px!important;
    min-height:35px!important;
}
