/* _content/AIMaxFlow.Painel/Components/Layout/AdminLayout.razor.rz.scp.css */
.page[b-vqcgk62qh6] {
    position: relative;
    display: flex;
    min-height: 100vh;
    background: var(--bg);
}

main[b-vqcgk62qh6] {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.sidebar[b-vqcgk62qh6] {
    width: 248px;
    flex-shrink: 0;
    background: #0b0b14;
    height: 100vh;
    position: sticky;
    top: 0;
    overflow-y: auto;
}

.nav-drawer-toggle[b-vqcgk62qh6] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    width: 0;
    height: 0;
}

.nav-drawer-backdrop[b-vqcgk62qh6] {
    display: none;
}

/* ---------- Topbar ---------- */
.topbar[b-vqcgk62qh6] {
    position: sticky;
    top: 0;
    /* Acima do z-index dos .input-group do Bootstrap (2-3) ao rolar a página — mesma convenção
       (1030) que o Bootstrap usa pra elementos fixos. */
    z-index: 1030;
    height: 64px;
    flex-shrink: 0;
    box-sizing: border-box;
    padding: 0 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    background: var(--surface);
    border-bottom: 1px solid var(--border);
}

.topbar__left[b-vqcgk62qh6], .topbar__right[b-vqcgk62qh6] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.crumbs[b-vqcgk62qh6] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    color: var(--text-subtle);
    white-space: nowrap;
    overflow: hidden;
}

.crumbs__current[b-vqcgk62qh6] {
    color: var(--text);
    font-weight: 600;
}

.topbar__icon-btn[b-vqcgk62qh6] {
    width: 36px;
    height: 36px;
    flex-shrink: 0;
    border-radius: 8px;
    border: 1px solid var(--border);
    background: var(--surface);
    color: var(--text-muted);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin: 0;
}

.topbar__icon-btn:hover[b-vqcgk62qh6] {
    background: var(--surface-3);
    color: var(--text);
}

.topbar__menu[b-vqcgk62qh6] {
    display: none;
}

/* ---------- Drawer (< 992px) ---------- */
@media (max-width: 991.98px) {
    .sidebar[b-vqcgk62qh6] {
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 1050;
        transform: translateX(-100%);
        transition: transform .2s ease;
        box-shadow: none;
    }

    .nav-drawer-toggle:checked ~ .sidebar[b-vqcgk62qh6] {
        transform: none;
        box-shadow: 0 0 40px rgba(0, 0, 0, .35);
    }

    .nav-drawer-toggle:checked ~ .nav-drawer-backdrop[b-vqcgk62qh6] {
        display: block;
        position: fixed;
        inset: 0;
        z-index: 1045;
        background: rgba(20, 19, 43, .55);
        margin: 0;
    }

    .topbar[b-vqcgk62qh6] {
        padding: 0 16px;
    }

    .topbar__menu[b-vqcgk62qh6] {
        display: flex;
    }
}

@media (max-width: 575.98px) {
    .crumbs > span:not(.crumbs__current)[b-vqcgk62qh6], .crumbs[b-vqcgk62qh6]  svg {
        display: none;
    }
}

#blazor-error-ui[b-vqcgk62qh6] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-vqcgk62qh6] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.crumbs__sep[b-vqcgk62qh6] {
    color: #c4c5d2;
}

.selo-admin[b-vqcgk62qh6] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 30px;
    padding: 0 12px;
    border-radius: 999px;
    background: var(--warning-bg);
    color: var(--warning);
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}
/* _content/AIMaxFlow.Painel/Components/Layout/AdminNav.razor.rz.scp.css */
.adm[b-uecqi6zb6w] {
    box-sizing: border-box;
    min-height: 100%;
    padding: 20px 12px;
    display: flex;
    flex-direction: column;
    gap: 22px;
    font-family: var(--font);
}

.adm-brand[b-uecqi6zb6w] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 4px 8px;
    text-decoration: none;
}

.adm-brand__logo[b-uecqi6zb6w] {
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    border-radius: 50%;
    background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 55%, #d946ef 100%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.adm-brand__texto[b-uecqi6zb6w] {
    display: flex;
    flex-direction: column;
}

.adm-brand__nome[b-uecqi6zb6w] {
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
}

.adm-brand__selo[b-uecqi6zb6w] {
    font-size: 12px;
    font-weight: 700;
    color: #fbbf24;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.adm-nav[b-uecqi6zb6w] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.adm[b-uecqi6zb6w]  .adm-item {
    display: flex;
    align-items: center;
    gap: 10px;
    height: 36px;
    padding: 0 10px;
    border-radius: 8px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: #a9a8c6;
}

.adm[b-uecqi6zb6w]  .adm-item:hover {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.05);
}

.adm[b-uecqi6zb6w]  .adm-item.active {
    color: #ffffff;
    background: rgba(251, 191, 36, 0.12);
    box-shadow: inset 3px 0 0 #fbbf24;
}

.adm-voltar[b-uecqi6zb6w] {
    margin-top: auto;
    display: flex;
    align-items: center;
    gap: 10px;
    height: 36px;
    padding: 0 10px;
    border-radius: 8px;
    color: #9d9cc0;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.adm-voltar:hover[b-uecqi6zb6w] {
    color: #ffffff;
}
/* _content/AIMaxFlow.Painel/Components/Layout/LoginLayout.razor.rz.scp.css */
.acesso[b-9o6bxmmjfu] { display: grid; grid-template-columns: 1fr 1fr; min-height: 100vh; }
.acesso__marca[b-9o6bxmmjfu] {
    position: relative; overflow: hidden; padding: 48px 56px; display: flex; flex-direction: column; justify-content: space-between; color: #fff;
    background: radial-gradient(700px 400px at 90% 10%, rgba(217, 70, 239, .4), transparent 60%),
                radial-gradient(600px 400px at 0% 100%, rgba(99, 102, 241, .5), transparent 60%), #0d0c1f;
}
.acesso__logo[b-9o6bxmmjfu] { display: flex; align-items: center; gap: 10px; color: #fff; text-decoration: none; font-size: 17px; font-weight: 800; }
.acesso__logo-icone[b-9o6bxmmjfu] { width: 34px; height: 34px; flex-shrink: 0; border-radius: 50%; background: linear-gradient(135deg, #6366f1, #8b5cf6 55%, #d946ef); display: flex; align-items: center; justify-content: center; }
.acesso__chamada[b-9o6bxmmjfu] { display: flex; flex-direction: column; gap: 22px; max-width: 480px; }
.acesso__chamada h1[b-9o6bxmmjfu] { margin: 0; font-size: 40px; line-height: 1.1; font-weight: 800; letter-spacing: -.03em; }
.acesso__chamada ul[b-9o6bxmmjfu] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.acesso__chamada li[b-9o6bxmmjfu] { display: flex; align-items: center; gap: 10px; font-size: 16px; color: #d6d4f2; }
.acesso__chamada li > span[b-9o6bxmmjfu] { width: 24px; height: 24px; border-radius: 50%; background: rgba(52, 211, 153, .15); color: #34d399; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.acesso__canais[b-9o6bxmmjfu] { display: flex; align-items: center; gap: 14px; padding: 16px 18px; border-radius: 16px; background: rgba(255, 255, 255, .06); border: 1px solid rgba(255, 255, 255, .1); width: fit-content; font-size: 14px; color: #d6d4f2; }
.acesso__pontos[b-9o6bxmmjfu] { display: flex; }
.acesso__pontos i[b-9o6bxmmjfu] { width: 10px; height: 10px; border-radius: 50%; }
.acesso__pontos i + i[b-9o6bxmmjfu] { margin-left: -3px; }
.acesso__form[b-9o6bxmmjfu] { min-height: 100vh; }
@media (max-width: 899.98px) {
    .acesso[b-9o6bxmmjfu] { grid-template-columns: minmax(0, 1fr); }
    .acesso__marca[b-9o6bxmmjfu] { padding: 18px 16px; }
    .acesso__chamada[b-9o6bxmmjfu], .acesso__canais[b-9o6bxmmjfu] { display: none; }
    .acesso__form[b-9o6bxmmjfu] { min-height: 0; padding-top: 32px; }
}
/* _content/AIMaxFlow.Painel/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-e41plazafs] {
    position: relative;
    display: flex;
    min-height: 100vh;
    background: var(--bg);
}

main[b-e41plazafs] {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.sidebar[b-e41plazafs] {
    width: 248px;
    flex-shrink: 0;
    background: var(--sidebar-bg);
    height: 100vh;
    position: sticky;
    top: 0;
    overflow-y: auto;
}

.nav-drawer-toggle[b-e41plazafs] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    width: 0;
    height: 0;
}

.nav-drawer-backdrop[b-e41plazafs] {
    display: none;
}

/* ---------- Topbar ---------- */
.topbar[b-e41plazafs] {
    position: sticky;
    top: 0;
    /* Acima do z-index dos .input-group do Bootstrap (2-3) ao rolar a página — mesma convenção
       (1030) que o Bootstrap usa pra elementos fixos. */
    z-index: 1030;
    height: 64px;
    flex-shrink: 0;
    box-sizing: border-box;
    padding: 0 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    background: var(--surface);
    border-bottom: 1px solid var(--border);
}

.topbar__left[b-e41plazafs], .topbar__right[b-e41plazafs] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.crumbs[b-e41plazafs] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    color: var(--text-subtle);
    white-space: nowrap;
    overflow: hidden;
}

.crumbs__current[b-e41plazafs] {
    color: var(--text);
    font-weight: 600;
}

.topbar__icon-btn[b-e41plazafs] {
    width: 36px;
    height: 36px;
    flex-shrink: 0;
    border-radius: 8px;
    border: 1px solid var(--border);
    background: var(--surface);
    color: var(--text-muted);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin: 0;
}

.topbar__icon-btn:hover[b-e41plazafs] {
    background: var(--surface-3);
    color: var(--text);
}

.topbar__menu[b-e41plazafs] {
    display: none;
}

/* ---------- Chip do usuário ---------- */
.user-menu[b-e41plazafs] {
    position: relative;
}

.user-chip[b-e41plazafs] {
    display: flex;
    align-items: center;
    gap: 10px;
    height: 36px;
    padding: 0 10px 0 4px;
    border-radius: 999px;
    border: 1px solid var(--border);
    background: var(--surface);
    cursor: pointer;
    list-style: none;
    white-space: nowrap;
}

.user-chip[b-e41plazafs]::-webkit-details-marker {
    display: none;
}

.user-chip:hover[b-e41plazafs], .user-menu[open] .user-chip[b-e41plazafs] {
    background: var(--surface-3);
}

.user-chip__avatar[b-e41plazafs] {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0;
}

.user-chip__avatar--iniciais[b-e41plazafs] {
    background: linear-gradient(135deg, #6366f1, #d946ef);
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}

.user-chip__nome[b-e41plazafs] {
    font-size: 13px;
    font-weight: 600;
    color: var(--text);
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.user-chip[b-e41plazafs]  .user-chip__seta {
    color: var(--text-subtle);
}

.user-menu-panel[b-e41plazafs] {
    position: absolute;
    right: 0;
    top: calc(100% + 8px);
    display: flex;
    flex-direction: column;
    min-width: 180px;
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    box-shadow: 0 10px 30px rgba(16, 16, 32, .12);
    padding: 6px;
    z-index: 1040;
}

.user-menu-panel a[b-e41plazafs],
.user-menu-panel button[b-e41plazafs] {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    margin: 0;
    padding: 8px 10px;
    border: 0;
    background: transparent;
    text-align: left;
    color: var(--text);
    font: inherit;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    border-radius: 8px;
    cursor: pointer;
}

.user-menu-panel a:hover[b-e41plazafs],
.user-menu-panel button:hover[b-e41plazafs] {
    background: var(--surface-3);
    color: var(--text);
}

.user-menu-panel form[b-e41plazafs] {
    margin: 0;
}

/* ---------- Drawer (< 1024px) ----------
   Tablet: aberta pelo "Mais" do trilho (NavTrilho). Celular: não é usada (folha "Mais").
   O resto do responsivo (trilho, barra inferior, topbar compacta) está em css/responsivo.css. */
@media (max-width: 1023.98px) {
    .sidebar[b-e41plazafs] {
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 1050;
        transform: translateX(-100%);
        transition: transform .2s ease;
        box-shadow: none;
    }

    .nav-drawer-toggle:checked ~ .sidebar[b-e41plazafs] {
        transform: none;
        box-shadow: 0 0 40px rgba(0, 0, 0, .35);
    }

    .nav-drawer-toggle:checked ~ .nav-drawer-backdrop[b-e41plazafs] {
        display: block;
        position: fixed;
        inset: 0;
        z-index: 1045;
        background: rgba(20, 19, 43, .55);
        margin: 0;
    }

    .topbar[b-e41plazafs] {
        padding: 0 16px;
    }
}

@media (max-width: 575.98px) {
    .user-chip__nome[b-e41plazafs], .user-chip[b-e41plazafs]  .user-chip__seta {
        display: none;
    }

    .user-chip[b-e41plazafs] {
        padding: 0 4px;
    }

    .crumbs > span:not(.crumbs__current)[b-e41plazafs], .crumbs[b-e41plazafs]  svg {
        display: none;
    }
}

#blazor-error-ui[b-e41plazafs] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-e41plazafs] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.faixa-impersonacao[b-e41plazafs] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 0;
    padding: 8px 16px;
    background: #92400e;
    color: #fff;
    font-size: 13px;
    flex-wrap: wrap;
}

/* Extensão abaixo da versão mínima (Admin › Chaves › Extensão do navegador). */
.faixa-extensao[b-e41plazafs] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    padding: 8px 16px;
    background: var(--warning-bg);
    color: var(--warning-strong);
    border-bottom: 1px solid var(--border-soft);
    font-size: 13px;
}

.faixa-extensao code[b-e41plazafs] {
    font-size: 12px;
}
/* _content/AIMaxFlow.Painel/Components/Layout/NavMenu.razor.rz.scp.css */
.sb[b-rus7nl4tzu] {
    box-sizing: border-box;
    min-height: 100%;
    padding: 20px 12px;
    display: flex;
    flex-direction: column;
    gap: 26px;
    font-family: var(--font);
}

.sb-brand[b-rus7nl4tzu] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 4px 8px;
    text-decoration: none;
}

.sb-brand__logo[b-rus7nl4tzu] {
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    border-radius: 50%;
    background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 55%, #d946ef 100%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.sb-brand__name[b-rus7nl4tzu] {
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: -0.01em;
}

.sb-nav[b-rus7nl4tzu] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.sb-group[b-rus7nl4tzu] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.sb-group__label[b-rus7nl4tzu] {
    padding: 0 10px 6px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #8e8cb5;
}

.sb[b-rus7nl4tzu]  .sb-item {
    display: flex;
    align-items: center;
    gap: 10px;
    height: 38px;
    padding: 0 10px;
    border-radius: 8px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: #b9b8d6;
    background: transparent;
    transition: background-color .12s ease, color .12s ease;
}

.sb[b-rus7nl4tzu]  .sb-item:hover {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.05);
}

.sb[b-rus7nl4tzu]  .sb-item.active {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.09);
    box-shadow: inset 3px 0 0 #818cf8;
}

/* Ícone de marca no lugar do ícone de traço (item "Shopee"): o SVG vira máscara e a cor vem de
   currentColor, igual aos outros ícones do menu (cinza, branco no hover/ativo). */
.sb[b-rus7nl4tzu]  .sb-item__marca {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    background-color: currentColor;
    -webkit-mask: var(--marca) center / contain no-repeat;
    mask: var(--marca) center / contain no-repeat;
}

.sb[b-rus7nl4tzu]  .sb-item__marca--shopee {
    --marca: url("/icones/shopee.svg");
}

.sb[b-rus7nl4tzu]  .sb-item__marca--tiktok {
    --marca: url("/icones/tiktok.svg");
}

.sb[b-rus7nl4tzu]  .sb-item__marca--amazon { --marca: url("/icones/amazon.svg"); }

/* Selo à direita de um item ("dev" no TikTok Shop, "Admin" no Painel admin). */
.sb[b-rus7nl4tzu]  .sb-badge {
    margin-left: auto;
    height: 20px;
    padding: 0 7px;
    border-radius: 999px;
    background: rgba(238, 77, 45, 0.18);
    color: #fdba74;
    font-size: 12px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
}

.sb[b-rus7nl4tzu]  .sb-item.is-disabled {
    opacity: 0.45;
    cursor: not-allowed;
}

.sb[b-rus7nl4tzu]  .sb-item.is-disabled:hover {
    background: transparent;
    color: #b9b8d6;
}

.sb-subs[b-rus7nl4tzu] {
    display: flex;
    flex-direction: column;
    gap: 1px;
    padding: 2px 0 4px;
}

.sb[b-rus7nl4tzu]  .sb-sub {
    display: block;
    padding: 7px 10px 7px 38px;
    border-radius: 8px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    color: #a9a8cc;
}

.sb[b-rus7nl4tzu]  .sb-sub:hover {
    color: #ffffff;
}

.sb[b-rus7nl4tzu]  .sb-sub.active {
    color: #ffffff;
    font-weight: 600;
    background: rgba(255, 255, 255, 0.06);
}

.sb[b-rus7nl4tzu]  .sb-badge--dev {
    background: rgba(129, 140, 248, 0.18);
    color: #c7d2fe;
}

.sb[b-rus7nl4tzu]  .sb-badge--admin {
    background: rgba(251, 191, 36, 0.16);
    color: #fbbf24;
}
/* _content/AIMaxFlow.Painel/Components/Pages/Admin/AdminChaves.razor.rz.scp.css */
.chaves-grid[b-2bpyftjrpf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.chave-card[b-2bpyftjrpf] {
    display: flex;
    flex-direction: column;
}

.chave-card__head[b-2bpyftjrpf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 16px 20px;
    border-bottom: 1px solid var(--border-soft);
}

.chave-card__id[b-2bpyftjrpf] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.chave-card__logo[b-2bpyftjrpf] {
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 800;
}

.chave-card__nomes[b-2bpyftjrpf] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.chave-card__nome[b-2bpyftjrpf] {
    font-size: 15px;
    font-weight: 600;
}

.chave-card__uso[b-2bpyftjrpf] {
    font-size: 12px;
    color: var(--text-subtle);
}

.chave-card__selos[b-2bpyftjrpf] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}

.chave-amb[b-2bpyftjrpf] {
    height: 22px;
    padding: 0 8px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    background: var(--surface-3);
    color: var(--text-2);
}

.chave-amb--teste[b-2bpyftjrpf] {
    background: var(--warning-bg);
    color: var(--warning);
}

.chave-status[b-2bpyftjrpf] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 24px;
    padding: 0 10px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 600;
    cursor: help;
}

.chave-status__dot[b-2bpyftjrpf] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
}

.chave-status--ok[b-2bpyftjrpf] { background: var(--success-bg); color: var(--success); }
.chave-status--ok .chave-status__dot[b-2bpyftjrpf] { background: var(--success-dot); }
.chave-status--warn[b-2bpyftjrpf] { background: var(--warning-bg); color: var(--warning); }
.chave-status--warn .chave-status__dot[b-2bpyftjrpf] { background: #f59e0b; }
.chave-status--off[b-2bpyftjrpf] { background: var(--surface-3); color: var(--text-2); }
.chave-status--off .chave-status__dot[b-2bpyftjrpf] { background: #8a8ca0; }

.chave-card__campos[b-2bpyftjrpf] {
    padding: 14px 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.chave-campo[b-2bpyftjrpf] {
    display: grid;
    grid-template-columns: 140px minmax(0, 1fr);
    gap: 10px;
    align-items: center;
}

.chave-campo__rotulo[b-2bpyftjrpf] {
    font-size: 13px;
    font-weight: 500;
    color: var(--text-2);
}

.chave-campo__valor[b-2bpyftjrpf] {
    display: flex;
    align-items: center;
    gap: 6px;
    height: 36px;
    padding: 0 6px 0 10px;
    border: 1px solid var(--border);
    border-radius: 8px;
    background: var(--surface-2);
}

.chave-campo__texto[b-2bpyftjrpf] {
    flex-grow: 1;
    min-width: 0;
    font-family: var(--font-mono);
    font-size: 13px;
    color: var(--text-2);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.chave-campo__copiar[b-2bpyftjrpf] {
    width: 26px;
    height: 26px;
    border: none;
    border-radius: 6px;
    background: transparent;
    color: var(--text-subtle);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.chave-campo__copiar:hover[b-2bpyftjrpf] {
    background: var(--surface-3);
    color: var(--text);
}

.chave-card__acoes[b-2bpyftjrpf] {
    display: flex;
    justify-content: flex-end;
    gap: 6px;
    padding: 12px 20px;
    border-top: 1px solid var(--border-soft);
    margin-top: auto;
}

.chave-testar[b-2bpyftjrpf] {
    color: var(--brand-600);
    font-weight: 600;
}

.chave-input--mono[b-2bpyftjrpf] {
    font-family: var(--font-mono);
}

@media (max-width: 991.98px) {
    .chaves-grid[b-2bpyftjrpf] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 575.98px) {
    .chave-card__head[b-2bpyftjrpf] {
        flex-direction: column;
        align-items: flex-start;
    }

    .chave-campo[b-2bpyftjrpf] {
        grid-template-columns: minmax(0, 1fr);
        gap: 4px;
    }
}
/* _content/AIMaxFlow.Painel/Components/Pages/Admin/AdminFinanceiro.razor.rz.scp.css */
.af-periodo[b-dmewedptoe] { display: inline-flex; gap: 2px; padding: 3px; border-radius: 10px; background: var(--surface-3); }
.af-periodo a[b-dmewedptoe] { height: 30px; padding: 0 12px; border-radius: 8px; font-size: 13px; font-weight: 500; color: var(--text-2); display: inline-flex; align-items: center; text-decoration: none; }
.af-periodo a.is-on[b-dmewedptoe] { background: var(--surface); color: var(--text); font-weight: 600; box-shadow: 0 1px 3px rgba(16, 16, 32, .12); }
.af-kpis[b-dmewedptoe] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; margin-bottom: 20px; }
.af-kpi[b-dmewedptoe] { display: flex; flex-direction: column; gap: 6px; padding: 18px 20px; cursor: default; }
.af-kpi__rotulo[b-dmewedptoe] { font-size: 13px; font-weight: 500; color: var(--text-2); }
.af-kpi__valor[b-dmewedptoe] { font-size: 24px; font-weight: 700; }
.af-kpi__sub[b-dmewedptoe] { font-size: 12px; font-weight: 600; color: var(--text-subtle); }
.af-kpi__sub--ok[b-dmewedptoe] { color: var(--success); }
.af-kpi__sub--erro[b-dmewedptoe] { color: var(--danger); }
.af-kpi__sub--info[b-dmewedptoe] { color: var(--brand-600); }
.af-grade[b-dmewedptoe] { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); gap: 20px; margin-bottom: 20px; }
.af-sec[b-dmewedptoe] { margin-bottom: 0; }
.af-sec + .af-sec[b-dmewedptoe], section.af-sec:last-child[b-dmewedptoe] { margin-bottom: 20px; }
.af-sec__head[b-dmewedptoe] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 18px 24px; flex-wrap: wrap; }
.af-legenda[b-dmewedptoe] { display: flex; gap: 14px; font-size: 13px; color: var(--text-2); }
.af-legenda > span[b-dmewedptoe] { display: inline-flex; align-items: center; gap: 6px; }
.af-cor[b-dmewedptoe] { width: 10px; height: 10px; border-radius: 3px; display: inline-block; }
.af-cor--liq[b-dmewedptoe] { background: #6366f1; }
.af-cor--taxa[b-dmewedptoe] { background: #c7d2fe; }
.af-barras[b-dmewedptoe] { display: flex; align-items: flex-end; gap: 3px; height: 180px; padding: 0 24px; }
.af-barra[b-dmewedptoe] { flex: 1; display: flex; flex-direction: column; justify-content: flex-end; height: 100%; min-width: 0; }
.af-barra span[b-dmewedptoe] { display: block; width: 100%; }
.af-barra span:first-child[b-dmewedptoe] { border-radius: 3px 3px 0 0; }
.af-eixo[b-dmewedptoe] { display: flex; justify-content: space-between; padding: 8px 24px 18px; font-size: 11px; color: var(--text-subtle); }
.af-conta[b-dmewedptoe] { font-size: 12px; color: var(--text-subtle); }
.af-linha[b-dmewedptoe] { display: flex; align-items: center; gap: 12px; padding: 12px 24px; border-top: 1px solid var(--border-soft); color: inherit; text-decoration: none; }
.af-linha:hover[b-dmewedptoe] { background: var(--surface-2, var(--surface-3)); color: inherit; }
.af-linha__txt[b-dmewedptoe] { display: flex; flex-direction: column; min-width: 0; flex: 1 1 auto; }
.af-forte[b-dmewedptoe] { font-weight: 600; font-size: 14px; }
.af-sub[b-dmewedptoe] { font-size: 12px; color: var(--text-subtle); }
.af-chip[b-dmewedptoe] { width: fit-content; height: 24px; padding: 0 10px; border-radius: 999px; font-size: 12px; font-weight: 600; display: inline-flex; align-items: center; flex-shrink: 0; }
.af-chip--ok[b-dmewedptoe] { background: var(--success-bg); color: var(--success); }
.af-chip--erro[b-dmewedptoe] { background: var(--danger-bg); color: var(--danger); }
.af-chip--info[b-dmewedptoe] { background: var(--info-bg); color: var(--info); }
.af-chip--neutro[b-dmewedptoe] { background: var(--surface-3); color: var(--text-2); }
.af-icone[b-dmewedptoe] { width: 32px; height: 32px; flex-shrink: 0; border-radius: 9px; display: flex; align-items: center; justify-content: center; }
.af-icone--erro[b-dmewedptoe] { background: var(--danger-bg); color: var(--danger); }
.af-icone--alerta[b-dmewedptoe] { background: var(--warning-bg); color: var(--warning); }
.af-planos[b-dmewedptoe] { display: flex; flex-direction: column; gap: 12px; padding: 0 24px 16px; }
.af-plano[b-dmewedptoe] { display: grid; grid-template-columns: 110px minmax(0, 1fr) 40px 110px; align-items: center; gap: 12px; font-size: 13px; }
.af-plano__nome[b-dmewedptoe] { font-weight: 600; }
.af-plano__barra[b-dmewedptoe] { height: 8px; border-radius: 999px; background: var(--surface-3); overflow: hidden; }
.af-plano__barra div[b-dmewedptoe] { height: 100%; border-radius: 999px; background: #6366f1; }
.af-stats[b-dmewedptoe] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid var(--border-soft); }
.af-stats > div[b-dmewedptoe] { display: flex; flex-direction: column; gap: 4px; padding: 14px 24px; cursor: default; }
.af-stats > div + div[b-dmewedptoe] { border-left: 1px solid var(--border-soft); }
.af-stats strong[b-dmewedptoe] { font-size: 18px; }
.af-stat--ok[b-dmewedptoe] { color: var(--success); }
.af-stat--erro[b-dmewedptoe] { color: var(--danger); }
.af-tabela[b-dmewedptoe] { display: flex; flex-direction: column; }
.af-tlinha[b-dmewedptoe] { display: grid; grid-template-columns: minmax(0, 2fr) 1fr .8fr .8fr .7fr .8fr .9fr; align-items: center; gap: 12px; padding: 12px 24px; border-top: 1px solid var(--border-soft); font-size: 13px; color: inherit; text-decoration: none; }
a.af-tlinha:hover[b-dmewedptoe] { background: var(--surface-3); color: inherit; }
.af-tlinha--cab[b-dmewedptoe] { font-size: 12px; font-weight: 600; color: var(--text-subtle); text-transform: uppercase; letter-spacing: .04em; }
@media (max-width: 1199.98px) {
    .af-kpis[b-dmewedptoe] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .af-grade[b-dmewedptoe] { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 767.98px) {
    .af-kpis[b-dmewedptoe] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .af-tlinha[b-dmewedptoe] { grid-template-columns: minmax(0, 1fr) auto auto; }
    .af-tlinha > :nth-child(2)[b-dmewedptoe], .af-tlinha > :nth-child(3)[b-dmewedptoe], .af-tlinha > :nth-child(5)[b-dmewedptoe], .af-tlinha > :nth-child(6)[b-dmewedptoe] { display: none; }
    .af-plano[b-dmewedptoe] { grid-template-columns: 90px minmax(0, 1fr) 30px; }
    .af-plano > :last-child[b-dmewedptoe] { display: none; }
}
/* _content/AIMaxFlow.Painel/Components/Pages/Admin/AdminPlanos.razor.rz.scp.css */
.adm-planos-topo[b-f9828shrfx] { margin-bottom: 20px; }

.adm-planos__rotulo[b-f9828shrfx] { font-size: 14px; font-weight: 600; }

.adm-planos__numero[b-f9828shrfx] {
    font-size: 24px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    display: flex;
    align-items: baseline;
    gap: 6px;
    flex-wrap: wrap;
}

.adm-planos__numero small[b-f9828shrfx] { font-size: 14px; font-weight: 500; color: var(--text-subtle); }

.adm-planos__inline[b-f9828shrfx] {
    width: 52px;
    border: none;
    border-bottom: 1.5px solid var(--border);
    background: transparent;
    color: var(--text);
    font: inherit;
    font-weight: 600;
    text-align: center;
}

.adm-planos__inline--grande[b-f9828shrfx] { font-size: 24px; font-weight: 700; color: var(--text); }

.adm-planos__nota[b-f9828shrfx] { font-size: 12px; color: var(--text-subtle); }

.adm-planos-tabela th[b-f9828shrfx] { vertical-align: top; min-width: 150px; }

.adm-planos-tabela th:first-child[b-f9828shrfx], .adm-planos-tabela td:first-child[b-f9828shrfx] { min-width: 220px; }

.adm-planos__plano[b-f9828shrfx] { font-size: 14px; font-weight: 700; text-transform: none; letter-spacing: 0; color: var(--text); }

.adm-planos__sub[b-f9828shrfx] { font-size: 12px; font-weight: 400; text-transform: none; letter-spacing: 0; color: var(--text-subtle); }

.adm-planos__grupo td[b-f9828shrfx] {
    padding: 10px 16px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: var(--brand-500);
    background: var(--surface-2);
}

.adm-planos__num[b-f9828shrfx] { max-width: 120px; font-weight: 600; font-variant-numeric: tabular-nums; }

.adm-planos__mono[b-f9828shrfx] { font-family: var(--font-mono); font-size: 12px; min-width: 150px; }
/* _content/AIMaxFlow.Painel/Components/Pages/Admin/AdminPostagens.razor.rz.scp.css */
.ap-filtros[b-1tmx390gtj] { margin: 0; }
.ap-filtros select[b-1tmx390gtj] { height: 36px; min-width: 200px; }
.ap-periodo[b-1tmx390gtj] { display: inline-flex; gap: 2px; padding: 3px; border-radius: 10px; background: var(--surface-3); }
.ap-periodo a[b-1tmx390gtj] { height: 30px; padding: 0 12px; border-radius: 8px; font-size: 13px; font-weight: 500; color: var(--text-2); display: inline-flex; align-items: center; text-decoration: none; }
.ap-periodo a.is-on[b-1tmx390gtj] { background: var(--surface); color: var(--text); font-weight: 600; box-shadow: 0 1px 3px rgba(16, 16, 32, .12); }
.ap-kpis[b-1tmx390gtj] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-bottom: 20px; }
.ap-kpi[b-1tmx390gtj] { display: flex; flex-direction: column; gap: 6px; padding: 18px 20px; }
.ap-kpi span[b-1tmx390gtj] { font-size: 13px; font-weight: 500; color: var(--text-2); }
.ap-kpi strong[b-1tmx390gtj] { font-size: 28px; font-weight: 700; }
.ap-erro[b-1tmx390gtj] { color: var(--danger); }
.ap-alerta[b-1tmx390gtj] { color: var(--warning); }
.ap-sec[b-1tmx390gtj] { margin-bottom: 20px; }
.ap-sec__head[b-1tmx390gtj] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 18px 24px; flex-wrap: wrap; }
.ap-legenda[b-1tmx390gtj] { display: flex; gap: 14px; font-size: 13px; color: var(--text-2); flex-wrap: wrap; }
.ap-legenda > span[b-1tmx390gtj] { display: inline-flex; align-items: center; gap: 6px; }
.ap-cor[b-1tmx390gtj] { width: 10px; height: 10px; border-radius: 3px; display: inline-block; }
.ap-cor--wa[b-1tmx390gtj] { background: #1faa53; }
.ap-cor--ig[b-1tmx390gtj] { background: #db2777; }
.ap-cor--tg[b-1tmx390gtj] { background: #0284c7; }
.ap-cor--tt[b-1tmx390gtj] { background: #0f1020; box-shadow: inset 0 0 0 1px var(--border); }
.ap-barras[b-1tmx390gtj] { display: flex; align-items: flex-end; gap: 6px; height: 230px; padding: 0 24px 18px; }
.ap-dia[b-1tmx390gtj] { flex: 1; display: flex; flex-direction: column; align-items: center; gap: 6px; min-width: 0; }
.ap-pilha[b-1tmx390gtj] { width: 100%; max-width: 36px; display: flex; flex-direction: column; justify-content: flex-end; height: 190px; }
.ap-pilha span[b-1tmx390gtj] { display: block; width: 100%; }
.ap-pilha span:first-child[b-1tmx390gtj] { border-radius: 4px 4px 0 0; }
.ap-dia__rotulo[b-1tmx390gtj] { font-size: 11px; color: var(--text-subtle); }
.ap-erro-linha[b-1tmx390gtj] { display: flex; align-items: center; gap: 12px; padding: 12px 24px; border-top: 1px solid var(--border-soft); font-size: 13px; }
.ap-erro-linha__msg[b-1tmx390gtj] { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ap-erro-linha__n[b-1tmx390gtj] { font-weight: 700; width: 48px; text-align: right; }
@media (max-width: 991.98px) {
    .ap-kpis[b-1tmx390gtj] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ap-barras[b-1tmx390gtj] { gap: 2px; padding: 0 12px 18px; }
}
/* _content/AIMaxFlow.Painel/Components/Pages/Admin/AdminTutoriais.razor.rz.scp.css */
.adm-tut-canal__logo[b-kit13hkn9t] { width: 44px; height: 44px; border-radius: 12px; background: #fee2e2; color: #dc2626; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.adm-tut-canal__nome[b-kit13hkn9t] { font-size: 16px; font-weight: 700; }
.adm-tut-canal__meta[b-kit13hkn9t] { font-size: 13px; color: var(--text-subtle); }
.adm-tut-tabela tr.is-arrastando[b-kit13hkn9t] { opacity: .4; }
.adm-tut-alca[b-kit13hkn9t] { cursor: grab; color: var(--text-faint); }
.adm-tut-capa[b-kit13hkn9t] {
    position: relative; display: block; width: 112px; aspect-ratio: 16 / 9; border-radius: 8px; flex-shrink: 0;
    background: var(--surface-3) center / cover no-repeat; border: 1px solid var(--border);
}
.adm-tut-capa span[b-kit13hkn9t] { position: absolute; right: 4px; bottom: 4px; padding: 1px 5px; border-radius: 4px; background: rgba(0, 0, 0, .75); color: #fff; font-size: 11px; font-weight: 600; }
.adm-tut-titulo[b-kit13hkn9t] { font-weight: 600; min-width: 220px; }
.adm-tut-original[b-kit13hkn9t] { font-size: 12px; color: var(--text-subtle); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 420px; }
.adm-tut-tabela select[b-kit13hkn9t] { min-width: 150px; }
/* _content/AIMaxFlow.Painel/Components/Pages/Admin/AdminVisao.razor.rz.scp.css */
.av-kpis[b-n38ss8uxhd] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-bottom: 20px; }
.av-kpi[b-n38ss8uxhd] { display: flex; flex-direction: column; gap: 6px; padding: 18px 20px; }
.av-kpi__rotulo[b-n38ss8uxhd] { font-size: 13px; font-weight: 500; color: var(--text-2); }
.av-kpi__valor[b-n38ss8uxhd] { font-size: 28px; font-weight: 700; }
.av-kpi__sub[b-n38ss8uxhd] { font-size: 12px; font-weight: 600; color: var(--text-subtle); }
.av-kpi__sub--alerta[b-n38ss8uxhd] { color: var(--warning); }
.av-kpi__sub--erro[b-n38ss8uxhd] { color: var(--danger); }
.av-sec[b-n38ss8uxhd] { margin-bottom: 20px; }
.av-vps__head[b-n38ss8uxhd], .av-usuarios__head[b-n38ss8uxhd] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 24px; flex-wrap: wrap; }
.av-vps__id[b-n38ss8uxhd] { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.av-vps__logo[b-n38ss8uxhd] { width: 36px; height: 36px; border-radius: 10px; background: #673de6; color: #fff; font-weight: 800; display: flex; align-items: center; justify-content: center; }
.av-vps__sub[b-n38ss8uxhd] { font-size: 12px; color: var(--text-subtle); }
.av-status[b-n38ss8uxhd] { display: inline-flex; align-items: center; gap: 6px; height: 26px; padding: 0 10px; border-radius: 999px; font-size: 12px; font-weight: 600; }
.av-status--ok[b-n38ss8uxhd] { background: var(--success-bg); color: var(--success); }
.av-status--erro[b-n38ss8uxhd] { background: var(--danger-bg); color: var(--danger); }
.av-dot[b-n38ss8uxhd] { width: 8px; height: 8px; border-radius: 50%; background: currentColor; flex-shrink: 0; }
.av-dot--ok[b-n38ss8uxhd] { background: var(--success); }
.av-dot--alerta[b-n38ss8uxhd] { background: var(--warning); }
.av-dot--erro[b-n38ss8uxhd] { background: var(--danger); }
.av-periodo[b-n38ss8uxhd] { display: inline-flex; gap: 2px; padding: 3px; border-radius: 10px; background: var(--surface-3); }
.av-periodo a[b-n38ss8uxhd] { height: 30px; padding: 0 12px; border-radius: 8px; font-size: 13px; font-weight: 500; color: var(--text-2); display: inline-flex; align-items: center; text-decoration: none; }
.av-periodo a.is-on[b-n38ss8uxhd] { background: var(--surface); color: var(--text); font-weight: 600; box-shadow: 0 1px 3px rgba(16, 16, 32, .12); }
.av-medidores[b-n38ss8uxhd] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid var(--border-soft); }
.av-medidor[b-n38ss8uxhd] { display: flex; flex-direction: column; gap: 8px; padding: 18px 24px; min-width: 0; }
.av-medidor + .av-medidor[b-n38ss8uxhd] { border-left: 1px solid var(--border-soft); }
.av-medidor__topo[b-n38ss8uxhd] { display: flex; justify-content: space-between; gap: 8px; font-size: 13px; font-weight: 600; color: var(--text-2); }
.av-medidor__valor[b-n38ss8uxhd] { font-size: 15px; font-weight: 700; color: var(--text); }
.av-medidor__valor--alerta[b-n38ss8uxhd] { color: var(--warning); }
.av-medidor__valor--erro[b-n38ss8uxhd] { color: var(--danger); }
.av-medidor__sub[b-n38ss8uxhd] { font-size: 12px; color: var(--text-subtle); min-height: 16px; }
.av-barra[b-n38ss8uxhd] { height: 6px; border-radius: 999px; background: var(--surface-3); overflow: hidden; }
.av-barra__fill[b-n38ss8uxhd] { height: 100%; border-radius: 999px; }
.av-barra__fill--ok[b-n38ss8uxhd] { background: #6366f1; }
.av-barra__fill--alerta[b-n38ss8uxhd] { background: #f59e0b; }
.av-barra__fill--erro[b-n38ss8uxhd] { background: #dc2626; }
.av-spark[b-n38ss8uxhd] { display: flex; align-items: flex-end; gap: 2px; height: 36px; }
.av-spark__b[b-n38ss8uxhd] { flex: 1; border-radius: 2px; opacity: .75; }
.av-servicos[b-n38ss8uxhd] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; padding: 14px 24px; border-top: 1px solid var(--border-soft); }
.av-servicos__rotulo[b-n38ss8uxhd] { font-size: 12px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--text-subtle); margin-right: 4px; }
.av-servico[b-n38ss8uxhd] { display: inline-flex; align-items: center; gap: 6px; height: 28px; padding: 0 10px; border-radius: 8px; font-size: 13px; font-weight: 500; background: var(--surface); border: 1px solid var(--border); cursor: default; }
.av-busca[b-n38ss8uxhd] { margin: 0; width: min(320px, 100%); }
.av-tabela[b-n38ss8uxhd] { display: flex; flex-direction: column; }
.av-linha[b-n38ss8uxhd] { display: grid; grid-template-columns: minmax(0, 2.4fr) 1.1fr 1fr .8fr .8fr 1fr 40px; align-items: center; gap: 12px; padding: 12px 24px; border-top: 1px solid var(--border-soft); font-size: 13px; }
.av-linha--cab[b-n38ss8uxhd] { font-size: 12px; font-weight: 600; color: var(--text-subtle); text-transform: uppercase; letter-spacing: .04em; }
.av-usuario[b-n38ss8uxhd] { display: flex; align-items: center; gap: 10px; min-width: 0; }
.av-avatar[b-n38ss8uxhd] { width: 34px; height: 34px; flex-shrink: 0; border-radius: 50%; background: linear-gradient(135deg, #6366f1, #d946ef); color: #fff; font-size: 13px; font-weight: 700; display: flex; align-items: center; justify-content: center; }
.av-usuario__txt[b-n38ss8uxhd] { display: flex; flex-direction: column; min-width: 0; }
.av-usuario__nome[b-n38ss8uxhd] { font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.av-usuario__email[b-n38ss8uxhd] { font-size: 12px; color: var(--text-subtle); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.av-plano[b-n38ss8uxhd] { width: fit-content; height: 24px; padding: 0 10px; border-radius: 999px; font-size: 12px; font-weight: 600; display: inline-flex; align-items: center; }
.av-plano--admin[b-n38ss8uxhd] { background: #fffbeb; color: #92400e; }
.av-plano--teste[b-n38ss8uxhd] { background: var(--brand-50); color: var(--brand-800); }
.av-plano--suspenso[b-n38ss8uxhd] { background: var(--surface-3); color: var(--text-subtle); }
.av-canais[b-n38ss8uxhd] { display: flex; gap: 4px; }
.av-canal[b-n38ss8uxhd] { width: 12px; height: 12px; border-radius: 50%; }
.av-canal--wa[b-n38ss8uxhd] { background: #1faa53; }
.av-canal--ig[b-n38ss8uxhd] { background: #db2777; }
.av-canal--tg[b-n38ss8uxhd] { background: #0284c7; }
.av-canal--tt[b-n38ss8uxhd] { background: #0f1020; box-shadow: 0 0 0 1px var(--border); }
.av-acoes[b-n38ss8uxhd] { position: relative; }
.av-acoes summary[b-n38ss8uxhd] { list-style: none; cursor: pointer; width: 32px; height: 32px; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 18px; color: var(--text-2); }
.av-acoes summary[b-n38ss8uxhd]::-webkit-details-marker { display: none; }
.av-acoes summary:hover[b-n38ss8uxhd] { background: var(--surface-3); }
.av-acoes__menu[b-n38ss8uxhd] { position: absolute; right: 0; top: 36px; z-index: 20; min-width: 180px; padding: 6px; border-radius: 12px; background: var(--surface); border: 1px solid var(--border); box-shadow: 0 8px 24px rgba(16, 16, 32, .16); display: flex; flex-direction: column; }
.av-acoes__menu form[b-n38ss8uxhd] { margin: 0; }
.av-acoes__menu button[b-n38ss8uxhd] { width: 100%; text-align: left; border: none; background: transparent; padding: 8px 10px; border-radius: 8px; font: inherit; font-size: 13px; color: var(--text); cursor: pointer; }
.av-acoes__menu button:hover:not(:disabled)[b-n38ss8uxhd] { background: var(--surface-3); }
.av-acoes__menu button:disabled[b-n38ss8uxhd] { color: var(--text-subtle); cursor: not-allowed; }
.av-acoes__menu button.is-perigo[b-n38ss8uxhd] { color: var(--danger); }
@media (max-width: 991.98px) {
    .av-kpis[b-n38ss8uxhd], .av-medidores[b-n38ss8uxhd] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .av-medidor:nth-child(3)[b-n38ss8uxhd] { border-left: 0; }
    .av-linha[b-n38ss8uxhd] { grid-template-columns: minmax(0, 1fr) auto 40px; }
    .av-linha > :nth-child(3)[b-n38ss8uxhd], .av-linha > :nth-child(4)[b-n38ss8uxhd], .av-linha > :nth-child(5)[b-n38ss8uxhd], .av-linha > :nth-child(6)[b-n38ss8uxhd] { display: none; }
}
.av-plano--pago[b-n38ss8uxhd] { background: var(--success-bg); color: var(--success); }
.av-plano--atraso[b-n38ss8uxhd] { background: var(--danger-bg); color: var(--danger); }
.av-acoes__plano[b-n38ss8uxhd] { display: flex; gap: 4px; align-items: center; padding: 2px 4px; }
.av-acoes__plano select[b-n38ss8uxhd] { flex: 1; min-width: 0; height: 30px; border-radius: 8px; border: 1px solid var(--border); background: var(--surface); color: var(--text); font: inherit; font-size: 13px; }
.av-acoes__plano button[b-n38ss8uxhd] { width: auto; flex-shrink: 0; }
/* _content/AIMaxFlow.Painel/Components/Pages/Comissoes/Comissoes.razor.rz.scp.css */

.com-fontes[b-vhk3hso2g2] { padding: 14px 20px; margin-bottom: 20px; display: flex; flex-direction: column; gap: 12px; }
.com-fontes__cab[b-vhk3hso2g2] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.com-fontes__titulo[b-vhk3hso2g2] { font-size: 12px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--text-subtle); }
.com-fontes__lista[b-vhk3hso2g2] { display: flex; gap: 10px; flex-wrap: wrap; }
.com-fonte[b-vhk3hso2g2] { display: flex; align-items: center; gap: 10px; padding: 8px 12px; border-radius: 10px; border: 1px solid var(--border); background: var(--surface); min-width: 150px; cursor: default; }
.com-fonte__ponto[b-vhk3hso2g2] { width: 8px; height: 8px; border-radius: 50%; background: var(--text-subtle); flex-shrink: 0; }
.com-fonte--ok .com-fonte__ponto[b-vhk3hso2g2] { background: var(--success); }
.com-fonte--alerta[b-vhk3hso2g2] { border-color: var(--warning); background: var(--warning-bg); }
.com-fonte--alerta .com-fonte__ponto[b-vhk3hso2g2] { background: var(--warning); }
.com-fonte__txt[b-vhk3hso2g2] { display: flex; flex-direction: column; font-size: 13px; }
.com-fonte__txt span[b-vhk3hso2g2] { font-size: 12px; color: var(--text-subtle); }
/* _content/AIMaxFlow.Painel/Components/Pages/Descobrir/CabecalhoDescobrir.razor.rz.scp.css */
.dsc-fonte[b-84gj6l8n6i] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 26px;
    padding: 0 10px;
    border-radius: 999px;
    background: var(--shopee-bg);
    color: var(--shopee-fg);
    font-size: 12px;
    font-weight: 700;
}


.dsc-fonte__dot[b-84gj6l8n6i] { width: 7px; height: 7px; border-radius: 50%; background: var(--shopee); }

.dsc-fonte--tiktok[b-84gj6l8n6i] { background: var(--surface-3); color: var(--text); }
.dsc-fonte--tiktok .dsc-fonte__dot[b-84gj6l8n6i] { background: currentColor; }

.dsc-aba[b-84gj6l8n6i] { text-decoration: none; height: 36px; padding: 0 16px; font-size: 14px; }

.dsc-count[b-84gj6l8n6i] {
    min-width: 20px;
    height: 20px;
    padding: 0 6px;
    margin-left: 8px;
    box-sizing: border-box;
    border-radius: 999px;
    background: var(--wa-bg);
    color: var(--wa-fg);
    font-size: 12px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
/* _content/AIMaxFlow.Painel/Components/Pages/Descobrir/Descobrir.razor.rz.scp.css */
/* Descobrir → Pesquisar (docs/design/Descobrir.dc.html). Cores via tokens de theme.css; o laranja
   da Shopee é fixo de marca. */

.dsc[b-84fbgkx8bo] {
    display: grid;
    grid-template-columns: 300px minmax(0, 1fr);
    gap: 20px;
    align-items: start;
}

/* ---------- filtros ---------- */

.dsc-filtros[b-84fbgkx8bo] {
    position: sticky;
    top: 24px;
    display: flex;
    flex-direction: column;
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-card);
    /* Cabe na janela: com muitas categorias o corpo rola sozinho e Buscar/Usar no disparo diário
       ficam sempre visíveis embaixo (antes só apareciam rolando a página inteira). Desconta o
       cabeçalho da página (a coluna começa ~164px abaixo do topo antes de rolar), senão os botões
       ficavam abaixo da dobra até rolar a página. */
    max-height: calc(100vh - 184px);
    min-height: 360px;
}

.dsc-filtros__corpo[b-84fbgkx8bo] {
    padding: 18px 18px 14px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.dsc-filtros__acoes[b-84fbgkx8bo] {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 14px 18px 18px;
    border-top: 1px solid var(--border-soft);
}

.dsc-filtros__acoes .btn[b-84fbgkx8bo] { justify-content: center; display: flex; align-items: center; gap: 8px; }

.dsc-campo[b-84fbgkx8bo] { display: flex; flex-direction: column; gap: 8px; margin: 0; }

.dsc-campo .ui-field-error[b-84fbgkx8bo] { margin-top: 0; }

.dsc-rotulo[b-84fbgkx8bo] {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--text-subtle);
}

.dsc-cats[b-84fbgkx8bo] { display: flex; flex-wrap: wrap; gap: 6px; }

.dsc-cat[b-84fbgkx8bo] {
    height: 32px;
    padding: 0 12px;
    border-radius: 999px;
    border: 1px solid var(--border);
    background: var(--surface);
    color: var(--text-2);
    font-family: inherit;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}

.dsc-cat.is-on[b-84fbgkx8bo] {
    border: 1.5px solid var(--brand-500);
    background: var(--brand-50);
    color: var(--brand-800);
    font-weight: 600;
}

.dsc-mins[b-84fbgkx8bo] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }

.dsc-min[b-84fbgkx8bo] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid var(--border);
    font-size: 12px;
    font-weight: 500;
    color: var(--text-muted);
}

.dsc-min:focus-within[b-84fbgkx8bo], .dsc-preco:focus-within[b-84fbgkx8bo] { border-color: var(--brand-300); box-shadow: 0 0 0 3px var(--brand-100); }

.dsc-min__valor[b-84fbgkx8bo] { display: flex; align-items: baseline; gap: 4px; color: var(--text-subtle); }

.dsc-min__valor input[b-84fbgkx8bo] {
    width: 100%;
    min-width: 0;
    border: none;
    outline: none;
    padding: 0;
    font-family: inherit;
    font-size: 18px;
    font-weight: 700;
    color: var(--text);
    background: transparent;
    font-variant-numeric: tabular-nums;
}

.dsc-preco[b-84fbgkx8bo] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid var(--border);
}

.dsc-preco input[b-84fbgkx8bo] {
    width: 60px;
    min-width: 0;
    border: none;
    outline: none;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    color: var(--text);
    background: transparent;
}

.dsc-preco__rs[b-84fbgkx8bo] { font-size: 12px; color: var(--text-subtle); }
.dsc-preco__sep[b-84fbgkx8bo] { color: var(--border-strong); }
.dsc-preco__rotulo[b-84fbgkx8bo] { margin-left: auto; font-size: 12px; font-weight: 500; color: var(--text-muted); white-space: nowrap; }

.dsc-flags[b-84fbgkx8bo] { display: flex; flex-direction: column; gap: 2px; }

.dsc-flag[b-84fbgkx8bo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-height: 40px;
    font-size: 14px;
    font-weight: 500;
}

.dsc-repetir[b-84fbgkx8bo] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border-radius: 10px;
    background: var(--violet-bg, #f5f3ff);
    color: var(--violet, #4c1d95);
    font-size: 13px;
    font-weight: 500;
}

.dsc-repetir input[b-84fbgkx8bo] {
    width: 36px;
    border: none;
    border-bottom: 1.5px solid #c4b5fd;
    outline: none;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    background: transparent;
    color: inherit;
}

/* ---------- resultados ---------- */

.dsc-resultados[b-84fbgkx8bo] { display: flex; flex-direction: column; gap: 14px; min-width: 0; padding-bottom: 80px; }

.dsc-cabecalho[b-84fbgkx8bo] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; font-size: 14px; }

.dsc-todos[b-84fbgkx8bo] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    font-size: 13px;
    font-weight: 500;
    color: var(--text-2);
    cursor: pointer;
}

.dsc-todos input[b-84fbgkx8bo] { width: 18px; height: 18px; margin: 0; }

.dsc-grade[b-84fbgkx8bo] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }

.dsc-card[b-84fbgkx8bo] {
    padding: 8px;
    border-radius: 14px;
    border: 1px solid var(--border);
    background: var(--surface);
    box-shadow: var(--shadow-card);
    cursor: pointer;
    transition: border-color 150ms ease, box-shadow 150ms ease;
}

.dsc-card.is-sel[b-84fbgkx8bo] { border: 1.5px solid var(--brand-500); box-shadow: 0 0 0 3px var(--brand-100); }

.dsc-card__img[b-84fbgkx8bo] {
    position: relative;
    height: 150px;
    border-radius: 10px;
    overflow: hidden;
    background: var(--surface-3);
}

.dsc-card__img img[b-84fbgkx8bo] { width: 100%; height: 100%; object-fit: cover; display: block; }

.dsc-card__off[b-84fbgkx8bo] {
    position: absolute;
    top: 8px;
    left: 8px;
    height: 22px;
    padding: 0 8px;
    border-radius: 6px;
    background: #ee4d2d;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
}

.dsc-card__mall[b-84fbgkx8bo] {
    position: absolute;
    top: 8px;
    right: 40px;
    height: 22px;
    padding: 0 8px;
    border-radius: 6px;
    background: #ffffff;
    color: #d0011b;
    font-size: 12px;
    font-weight: 800;
    display: inline-flex;
    align-items: center;
}

.dsc-card__check[b-84fbgkx8bo] {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 22px;
    height: 22px;
    margin: 0;
    accent-color: var(--brand-600);
    cursor: pointer;
}

.dsc-card__corpo[b-84fbgkx8bo] { display: flex; flex-direction: column; gap: 6px; padding: 10px 2px 2px; }

.dsc-card__nome[b-84fbgkx8bo] {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.35;
    height: 38px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.dsc-card__preco[b-84fbgkx8bo] { display: flex; align-items: baseline; gap: 6px; }
.dsc-card__preco > span[b-84fbgkx8bo] { font-size: 17px; font-weight: 700; }
.dsc-card__preco s[b-84fbgkx8bo] { font-size: 12px; color: var(--text-subtle); }

.dsc-card__rodape[b-84fbgkx8bo] { display: flex; align-items: center; justify-content: space-between; gap: 6px; flex-wrap: wrap; }

.dsc-card__meta[b-84fbgkx8bo] { font-size: 12px; color: var(--text-subtle); }

/* Skeleton enquanto busca. */
.dsc-card--skel[b-84fbgkx8bo] { cursor: default; }
.dsc-card--skel .dsc-card__img[b-84fbgkx8bo],
.dsc-skel-linha[b-84fbgkx8bo] {
    background: linear-gradient(90deg, var(--surface-3) 25%, var(--surface-2) 50%, var(--surface-3) 75%);
    background-size: 200% 100%;
    animation: dsc-skel-b-84fbgkx8bo 1.2s ease-in-out infinite;
}
.dsc-skel-linha[b-84fbgkx8bo] { height: 14px; margin: 12px 2px 0; border-radius: 6px; }
.dsc-skel-linha--curta[b-84fbgkx8bo] { width: 50%; margin-bottom: 8px; }

@keyframes dsc-skel-b-84fbgkx8bo { from { background-position: 200% 0; } to { background-position: -200% 0; } }

@media (max-width: 1200px) {
    .dsc-grade[b-84fbgkx8bo] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 991px) {
    .dsc[b-84fbgkx8bo] { grid-template-columns: minmax(0, 1fr); }
    .dsc-filtros[b-84fbgkx8bo] { position: static; max-height: none; }
    .dsc-filtros__corpo[b-84fbgkx8bo] { overflow: visible; }
}

@media (max-width: 520px) {
    .dsc-grade[b-84fbgkx8bo] { grid-template-columns: minmax(0, 1fr); }
}

.dsc-card__emalta[b-84fbgkx8bo] {
    position: absolute;
    left: 8px;
    bottom: 8px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    height: 22px;
    padding: 0 8px;
    border-radius: 6px;
    background: #0f1020;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
}

.dsc-card__emalta[b-84fbgkx8bo]  svg,
.dsc-card__emalta svg[b-84fbgkx8bo] {
    color: #fbbf24;
}

/* Já adicionado na tela de Ofertas (ainda não publicado). Canto inferior direito: o esquerdo é do "Em alta". */
.dsc-card__emofertas[b-84fbgkx8bo] {
    position: absolute;
    right: 8px;
    bottom: 8px;
    display: inline-flex;
    align-items: center;
    height: 22px;
    padding: 0 8px;
    border-radius: 6px;
    background: var(--brand-600);
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
}
/* _content/AIMaxFlow.Painel/Components/Pages/Descobrir/DescobrirTikTok.razor.rz.scp.css */
/* Descobrir → Pesquisar (docs/design/Descobrir.dc.html). Cores via tokens de theme.css; o laranja
   da Shopee é fixo de marca. */

.dsc[b-vp98vyb02n] {
    display: grid;
    grid-template-columns: 300px minmax(0, 1fr);
    gap: 20px;
    align-items: start;
}

/* ---------- filtros ---------- */

.dsc-filtros[b-vp98vyb02n] {
    position: sticky;
    top: 24px;
    display: flex;
    flex-direction: column;
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-card);
}

.dsc-filtros__corpo[b-vp98vyb02n] { padding: 18px 18px 14px; display: flex; flex-direction: column; gap: 16px; }

.dsc-filtros__acoes[b-vp98vyb02n] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 14px 18px 18px;
    border-top: 1px solid var(--border-soft);
}

.dsc-filtros__acoes .btn[b-vp98vyb02n] { justify-content: center; display: flex; align-items: center; gap: 8px; }

.dsc-campo[b-vp98vyb02n] { display: flex; flex-direction: column; gap: 8px; margin: 0; }

.dsc-campo .ui-field-error[b-vp98vyb02n] { margin-top: 0; }

.dsc-rotulo[b-vp98vyb02n] {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--text-subtle);
}

.dsc-cats[b-vp98vyb02n] { display: flex; flex-wrap: wrap; gap: 6px; }

.dsc-cat[b-vp98vyb02n] {
    height: 32px;
    padding: 0 12px;
    border-radius: 999px;
    border: 1px solid var(--border);
    background: var(--surface);
    color: var(--text-2);
    font-family: inherit;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}

.dsc-cat.is-on[b-vp98vyb02n] {
    border: 1.5px solid var(--brand-500);
    background: var(--brand-50);
    color: var(--brand-800);
    font-weight: 600;
}

.dsc-mins[b-vp98vyb02n] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }

.dsc-min[b-vp98vyb02n] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid var(--border);
    font-size: 12px;
    font-weight: 500;
    color: var(--text-muted);
}

.dsc-min:focus-within[b-vp98vyb02n], .dsc-preco:focus-within[b-vp98vyb02n] { border-color: var(--brand-300); box-shadow: 0 0 0 3px var(--brand-100); }

.dsc-min__valor[b-vp98vyb02n] { display: flex; align-items: baseline; gap: 4px; color: var(--text-subtle); }

.dsc-min__valor input[b-vp98vyb02n] {
    width: 100%;
    min-width: 0;
    border: none;
    outline: none;
    padding: 0;
    font-family: inherit;
    font-size: 18px;
    font-weight: 700;
    color: var(--text);
    background: transparent;
    font-variant-numeric: tabular-nums;
}

.dsc-preco[b-vp98vyb02n] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid var(--border);
}

.dsc-preco input[b-vp98vyb02n] {
    width: 60px;
    min-width: 0;
    border: none;
    outline: none;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    color: var(--text);
    background: transparent;
}

.dsc-preco__rs[b-vp98vyb02n] { font-size: 12px; color: var(--text-subtle); }
.dsc-preco__sep[b-vp98vyb02n] { color: var(--border-strong); }
.dsc-preco__rotulo[b-vp98vyb02n] { margin-left: auto; font-size: 12px; font-weight: 500; color: var(--text-muted); white-space: nowrap; }

.dsc-flags[b-vp98vyb02n] { display: flex; flex-direction: column; gap: 2px; }

.dsc-flag[b-vp98vyb02n] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-height: 40px;
    font-size: 14px;
    font-weight: 500;
}

.dsc-repetir[b-vp98vyb02n] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border-radius: 10px;
    background: var(--violet-bg, #f5f3ff);
    color: var(--violet, #4c1d95);
    font-size: 13px;
    font-weight: 500;
}

.dsc-repetir input[b-vp98vyb02n] {
    width: 36px;
    border: none;
    border-bottom: 1.5px solid #c4b5fd;
    outline: none;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    background: transparent;
    color: inherit;
}

/* ---------- resultados ---------- */

.dsc-resultados[b-vp98vyb02n] { display: flex; flex-direction: column; gap: 14px; min-width: 0; padding-bottom: 80px; }

.dsc-cabecalho[b-vp98vyb02n] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; font-size: 14px; }

.dsc-todos[b-vp98vyb02n] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    font-size: 13px;
    font-weight: 500;
    color: var(--text-2);
    cursor: pointer;
}

.dsc-todos input[b-vp98vyb02n] { width: 18px; height: 18px; margin: 0; }

.dsc-grade[b-vp98vyb02n] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }

.dsc-card[b-vp98vyb02n] {
    padding: 8px;
    border-radius: 14px;
    border: 1px solid var(--border);
    background: var(--surface);
    box-shadow: var(--shadow-card);
    cursor: pointer;
    transition: border-color 150ms ease, box-shadow 150ms ease;
}

.dsc-card.is-sel[b-vp98vyb02n] { border: 1.5px solid var(--brand-500); box-shadow: 0 0 0 3px var(--brand-100); }

.dsc-card__img[b-vp98vyb02n] {
    position: relative;
    height: 150px;
    border-radius: 10px;
    overflow: hidden;
    background: var(--surface-3);
}

.dsc-card__img img[b-vp98vyb02n] { width: 100%; height: 100%; object-fit: cover; display: block; }

.dsc-card__off[b-vp98vyb02n] {
    position: absolute;
    top: 8px;
    left: 8px;
    height: 22px;
    padding: 0 8px;
    border-radius: 6px;
    background: #ee4d2d;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
}

.dsc-card__mall[b-vp98vyb02n] {
    position: absolute;
    top: 8px;
    right: 40px;
    height: 22px;
    padding: 0 8px;
    border-radius: 6px;
    background: #ffffff;
    color: #d0011b;
    font-size: 12px;
    font-weight: 800;
    display: inline-flex;
    align-items: center;
}

.dsc-card__check[b-vp98vyb02n] {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 22px;
    height: 22px;
    margin: 0;
    accent-color: var(--brand-600);
    cursor: pointer;
}

.dsc-card__corpo[b-vp98vyb02n] { display: flex; flex-direction: column; gap: 6px; padding: 10px 2px 2px; }

.dsc-card__nome[b-vp98vyb02n] {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.35;
    height: 38px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.dsc-card__preco[b-vp98vyb02n] { display: flex; align-items: baseline; gap: 6px; }
.dsc-card__preco > span[b-vp98vyb02n] { font-size: 17px; font-weight: 700; }
.dsc-card__preco s[b-vp98vyb02n] { font-size: 12px; color: var(--text-subtle); }

.dsc-card__rodape[b-vp98vyb02n] { display: flex; align-items: center; justify-content: space-between; gap: 6px; flex-wrap: wrap; }

.dsc-card__meta[b-vp98vyb02n] { font-size: 12px; color: var(--text-subtle); }

/* Skeleton enquanto busca. */
.dsc-card--skel[b-vp98vyb02n] { cursor: default; }
.dsc-card--skel .dsc-card__img[b-vp98vyb02n],
.dsc-skel-linha[b-vp98vyb02n] {
    background: linear-gradient(90deg, var(--surface-3) 25%, var(--surface-2) 50%, var(--surface-3) 75%);
    background-size: 200% 100%;
    animation: dsc-skel-b-vp98vyb02n 1.2s ease-in-out infinite;
}
.dsc-skel-linha[b-vp98vyb02n] { height: 14px; margin: 12px 2px 0; border-radius: 6px; }
.dsc-skel-linha--curta[b-vp98vyb02n] { width: 50%; margin-bottom: 8px; }

@keyframes dsc-skel-b-vp98vyb02n { from { background-position: 200% 0; } to { background-position: -200% 0; } }

@media (max-width: 1200px) {
    .dsc-grade[b-vp98vyb02n] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 991px) {
    .dsc[b-vp98vyb02n] { grid-template-columns: minmax(0, 1fr); }
    .dsc-filtros[b-vp98vyb02n] { position: static; }
}

@media (max-width: 520px) {
    .dsc-grade[b-vp98vyb02n] { grid-template-columns: minmax(0, 1fr); }
}

.dsc-card__emalta[b-vp98vyb02n] {
    position: absolute;
    left: 8px;
    bottom: 8px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    height: 22px;
    padding: 0 8px;
    border-radius: 6px;
    background: #0f1020;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
}

.dsc-card__emalta[b-vp98vyb02n]  svg,
.dsc-card__emalta svg[b-vp98vyb02n] {
    color: #fbbf24;
}

/* Já adicionado na tela de Ofertas (ainda não publicado). Canto inferior direito: o esquerdo é do "Em alta". */
.dsc-card__emofertas[b-vp98vyb02n] {
    position: absolute;
    right: 8px;
    bottom: 8px;
    display: inline-flex;
    align-items: center;
    height: 22px;
    padding: 0 8px;
    border-radius: 6px;
    background: var(--brand-600);
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
}

.dsc-aviso[b-vp98vyb02n] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    margin-bottom: 16px;
    border-radius: var(--radius);
    background: var(--warning-bg);
    border: 1px solid var(--warning-border);
    color: var(--warning);
    font-size: 13px;
    font-weight: 600;
}

.dsc-aviso a[b-vp98vyb02n] {
    margin-left: auto;
    font-weight: 700;
}
/* _content/AIMaxFlow.Painel/Components/Pages/Descobrir/DialogoListaDeHoje.razor.rz.scp.css */
.dlh[b-dtpx5tdodk] { width: 480px; max-width: calc(100vw - 32px); padding: 0; overflow: hidden; }
.dlh__head[b-dtpx5tdodk] { padding: 22px 24px 8px; display: flex; gap: 14px; align-items: center; }
.dlh__icone[b-dtpx5tdodk] { width: 40px; height: 40px; flex-shrink: 0; border-radius: 50%; background: var(--warning-bg); color: var(--warning); display: flex; align-items: center; justify-content: center; }
.dlh__icone.is-danger[b-dtpx5tdodk] { background: var(--danger-bg); color: var(--danger); }
.dlh__titulo[b-dtpx5tdodk] { font-size: 17px; font-weight: 700; }
.dlh__sub[b-dtpx5tdodk] { font-size: 13px; color: var(--text-muted); margin-top: 2px; }
.dlh__opcoes[b-dtpx5tdodk] { padding: 12px 24px 8px; display: flex; flex-direction: column; gap: 8px; }
.dlh__op[b-dtpx5tdodk] {
    display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 12px; border: 1px solid var(--border);
    background: var(--surface); font-family: inherit; cursor: pointer; text-align: left; color: var(--text);
}
.dlh__op:hover[b-dtpx5tdodk] { border-color: var(--brand-300); background: var(--surface-2); }
.dlh__op:disabled[b-dtpx5tdodk] { opacity: .6; cursor: progress; }
.dlh__op-icone[b-dtpx5tdodk] { width: 34px; height: 34px; flex-shrink: 0; border-radius: 10px; display: flex; align-items: center; justify-content: center; }
.dlh__op-icone.is-brand[b-dtpx5tdodk] { background: var(--brand-50); color: var(--brand-600); }
.dlh__op-icone.is-warn[b-dtpx5tdodk] { background: var(--warning-bg); color: var(--warning); }
.dlh__op-icone.is-danger[b-dtpx5tdodk] { background: var(--danger-bg); color: var(--danger); }
.dlh__op-txt[b-dtpx5tdodk] { display: flex; flex-direction: column; gap: 2px; }
.dlh__op-txt strong[b-dtpx5tdodk] { font-size: 14px; font-weight: 600; }
.dlh__op-txt small[b-dtpx5tdodk] { font-size: 12px; color: var(--text-subtle); }
.dlh__pe[b-dtpx5tdodk] { display: flex; justify-content: flex-end; padding: 12px 24px 20px; }
/* _content/AIMaxFlow.Painel/Components/Pages/Descobrir/LinhaDiaRotina.razor.rz.scp.css */
.ldr[b-hmc2dwyozw] { display: flex; flex-direction: column; gap: 4px; }
.ldr.is-off[b-hmc2dwyozw] { opacity: .45; filter: grayscale(1); }
.ldr__trilho[b-hmc2dwyozw] { position: relative; height: 40px; }
.ldr--lg .ldr__trilho[b-hmc2dwyozw] { height: 44px; }
.ldr__fundo[b-hmc2dwyozw], .ldr__janela[b-hmc2dwyozw], .ldr__usado[b-hmc2dwyozw] { position: absolute; top: 16px; height: 8px; border-radius: 999px; }
.ldr--lg .ldr__fundo[b-hmc2dwyozw], .ldr--lg .ldr__janela[b-hmc2dwyozw], .ldr--lg .ldr__usado[b-hmc2dwyozw] { top: 18px; height: 10px; }
.ldr__fundo[b-hmc2dwyozw] { left: 0; right: 0; background: var(--border-soft); }
.ldr__janela[b-hmc2dwyozw] { background: linear-gradient(90deg, #818cf8, #4f46e5); }
.ldr__usado[b-hmc2dwyozw] { background: repeating-linear-gradient(90deg, #ffffff 0, #ffffff 1px, transparent 1px, transparent 6px); opacity: .6; }
.ldr__busca[b-hmc2dwyozw] {
    position: absolute;
    top: 12px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: var(--shopee);
    border: 3px solid var(--surface);
    box-shadow: 0 0 0 1px #fdba74;
    box-sizing: border-box;
}
.ldr--lg .ldr__busca[b-hmc2dwyozw] { top: 14px; width: 18px; height: 18px; }
.ldr__rotulo[b-hmc2dwyozw] { position: absolute; top: -4px; font-size: 12px; font-weight: 600; color: var(--shopee-fg); white-space: nowrap; }
.ldr--lg .ldr__rotulo[b-hmc2dwyozw] { top: -2px; }
.ldr__horas[b-hmc2dwyozw] { display: flex; justify-content: space-between; font-size: 12px; color: var(--text-subtle); font-variant-numeric: tabular-nums; }
/* _content/AIMaxFlow.Painel/Components/Pages/Descobrir/RotinaEditar.razor.rz.scp.css */
/* Configurar rotina (docs/design/RotinaEditar.dc.html). */

.red-topo[b-1f2xe5vojl] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 20px; flex-wrap: wrap; }
.red-topo__nome[b-1f2xe5vojl] { display: flex; align-items: center; gap: 12px; flex: 1 1 320px; min-width: 0; }
.red-topo__campo[b-1f2xe5vojl] { display: flex; flex-direction: column; flex: 1; max-width: 520px; min-width: 0; }
.red-nome[b-1f2xe5vojl] {
    height: 44px; box-sizing: border-box; border: 1px solid transparent; border-radius: 10px; padding: 0 10px;
    font-family: inherit; font-size: 24px; font-weight: 700; letter-spacing: -0.02em; color: var(--text); background: transparent;
}
.red-nome:hover[b-1f2xe5vojl] { border-color: var(--border); }
.red-nome:focus[b-1f2xe5vojl] { outline: none; border-color: var(--brand-300); box-shadow: 0 0 0 3px var(--brand-100); background: var(--surface); }
.red-topo__acoes[b-1f2xe5vojl] { display: flex; align-items: center; gap: 10px; }
.red-ativa[b-1f2xe5vojl] { font-size: 13px; font-weight: 600; color: var(--text-subtle); }
.red-ativa.is-on[b-1f2xe5vojl] { color: var(--success); }

.red[b-1f2xe5vojl] { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 20px; align-items: start; }
.red__form[b-1f2xe5vojl] { display: flex; flex-direction: column; gap: 16px; min-width: 0; }

.red-sec[b-1f2xe5vojl] {
    background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); box-shadow: var(--shadow-card);
    padding: 22px 24px; display: flex; flex-direction: column; gap: 16px;
}
.red-sec h2[b-1f2xe5vojl] { margin: 0; font-size: 15px; font-weight: 600; display: flex; align-items: center; gap: 10px; }
.red-sec__head[b-1f2xe5vojl] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.red-sec__num[b-1f2xe5vojl] {
    width: 26px; height: 26px; border-radius: 8px; background: var(--brand-50); color: var(--brand-600);
    font-size: 13px; font-weight: 700; display: inline-flex; align-items: center; justify-content: center;
}

.red-testar[b-1f2xe5vojl] {
    display: inline-flex; align-items: center; gap: 8px; height: 34px; padding: 0 12px; border-radius: 8px; border: none;
    background: var(--shopee-bg); color: var(--shopee-fg); font-family: inherit; font-size: 13px; font-weight: 600; cursor: pointer;
}
.red-testar:disabled[b-1f2xe5vojl] { opacity: .6; cursor: progress; }

.red-2col[b-1f2xe5vojl] { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.red-3col[b-1f2xe5vojl] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.red-4col[b-1f2xe5vojl] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }

.red-campo[b-1f2xe5vojl] { display: flex; flex-direction: column; gap: 8px; margin: 0; }
.red-campo .ui-field-error[b-1f2xe5vojl], .red-tile .ui-field-error[b-1f2xe5vojl] { margin-top: 0; }
.red-rotulo[b-1f2xe5vojl] { font-size: 13px; font-weight: 500; color: var(--text-2); }

.red-pills[b-1f2xe5vojl] { display: flex; flex-wrap: wrap; gap: 6px; }
.red-pill[b-1f2xe5vojl] {
    height: 32px; padding: 0 12px; border-radius: 999px; border: 1px solid var(--border); background: var(--surface);
    color: var(--text-2); font-family: inherit; font-size: 13px; font-weight: 500; cursor: pointer;
}
.red-pill.is-on[b-1f2xe5vojl] { border: 1.5px solid var(--brand-500); background: var(--brand-50); color: var(--brand-800); font-weight: 600; }

.red-mins[b-1f2xe5vojl] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; }
.red-min[b-1f2xe5vojl] {
    display: flex; flex-direction: column; gap: 4px; margin: 0; padding: 10px 12px; border-radius: 10px;
    border: 1px solid var(--border); font-size: 12px; font-weight: 500; color: var(--text-muted);
}
.red-min:focus-within[b-1f2xe5vojl], .red-tile:focus-within[b-1f2xe5vojl] { border-color: var(--brand-300); box-shadow: 0 0 0 3px var(--brand-100); }
.red-min__valor[b-1f2xe5vojl] { display: flex; align-items: baseline; gap: 4px; color: var(--text-subtle); }
.red-min__valor input[b-1f2xe5vojl] {
    width: 100%; min-width: 0; border: none; outline: none; padding: 0; font-family: inherit; font-size: 18px; font-weight: 700;
    color: var(--text); background: transparent; font-variant-numeric: tabular-nums;
}

.red-teste[b-1f2xe5vojl] {
    display: flex; align-items: center; gap: 8px; flex-wrap: wrap; padding: 10px 14px; border-radius: 10px;
    background: var(--surface-2); font-size: 13px; font-variant-numeric: tabular-nums;
}
.red-teste span[b-1f2xe5vojl] { color: var(--text-subtle); }
.red-teste strong.is-violet[b-1f2xe5vojl] { color: var(--violet); }
.red-teste strong.is-ok[b-1f2xe5vojl] { color: var(--success); }
.red-teste a[b-1f2xe5vojl] { margin-left: auto; font-weight: 600; text-decoration: none; }
.red-teste[b-1f2xe5vojl]  .red-teste__seta { color: var(--brand-300); }

.red-tile[b-1f2xe5vojl] {
    display: flex; flex-direction: column; gap: 8px; margin: 0; padding: 14px; border-radius: 12px; border: 1px solid var(--border);
}
.red-tile > span:first-child[b-1f2xe5vojl] { font-size: 13px; font-weight: 500; color: var(--text-2); }
.red-tile--sm[b-1f2xe5vojl] { padding: 12px 14px; gap: 6px; }
.red-tile--sm > span:first-child[b-1f2xe5vojl] { font-size: 12px; color: var(--text-muted); }
.red-tile--busca[b-1f2xe5vojl] { border-color: var(--shopee-border); background: var(--shopee-soft); }
.red-tile--busca[b-1f2xe5vojl], .red-tile--busca > span:first-child[b-1f2xe5vojl], .red-tile--busca input[b-1f2xe5vojl] { color: var(--shopee-strong) !important; }

.red-tile__dias[b-1f2xe5vojl] { display: flex; align-items: baseline; justify-content: center; gap: 6px; font-size: 13px; color: var(--text-subtle); }
.red-tile--sm .red-tile__dias[b-1f2xe5vojl] { justify-content: flex-start; font-size: 12px; }
.red-tile__dias input[b-1f2xe5vojl] {
    width: 52px; border: none; border-bottom: 1.5px solid var(--border); outline: none; font-family: inherit; font-size: 26px;
    font-weight: 700; text-align: center; background: transparent; color: var(--text); font-variant-numeric: tabular-nums;
}
.red-tile--sm .red-tile__dias input[b-1f2xe5vojl] { font-size: 20px; width: 48px; text-align: left; border-bottom: none; }

.red-hora[b-1f2xe5vojl] { width: 100%; min-width: 92px; border: none; outline: none; padding: 0; font-family: inherit; font-size: 20px; font-weight: 700; background: transparent; color: var(--text); }

.red-stepper[b-1f2xe5vojl] { display: flex; align-items: center; gap: 6px; }
.red-stepper button[b-1f2xe5vojl] {
    width: 28px; height: 28px; flex-shrink: 0; border-radius: 8px; border: 1px solid var(--border); background: var(--surface);
    color: var(--text-2); font-size: 16px; cursor: pointer;
}
.red-stepper input[b-1f2xe5vojl] {
    width: 44px; min-width: 36px; flex-shrink: 0; border: none; outline: none; padding: 0; font-family: inherit; font-size: 20px; font-weight: 700;
    background: transparent; color: var(--text); font-variant-numeric: tabular-nums; text-align: center;
}
.red-stepper small[b-1f2xe5vojl] { font-size: 12px; color: var(--text-subtle); }
.red-stepper--lg button[b-1f2xe5vojl] { width: 32px; height: 32px; font-size: 18px; }
.red-stepper--lg input[b-1f2xe5vojl] { flex-grow: 1; font-size: 26px; }

/* Esconde as setinhas nativas dos inputs numéricos estilizados. */
.red input[type=number][b-1f2xe5vojl]::-webkit-inner-spin-button, .red input[type=number][b-1f2xe5vojl]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.red input[type=number][b-1f2xe5vojl] { -moz-appearance: textfield; }

.red-dias[b-1f2xe5vojl] { display: flex; gap: 6px; flex-wrap: wrap; }
.red-dia[b-1f2xe5vojl] {
    width: 52px; height: 40px; border-radius: 10px; border: 1px solid var(--border); background: var(--surface);
    color: var(--text-subtle); font-family: inherit; font-size: 13px; font-weight: 500; cursor: pointer;
}
.red-dia.is-on[b-1f2xe5vojl] { border: none; background: var(--brand-600); color: #ffffff; font-weight: 600; }

.red-cap[b-1f2xe5vojl] {
    display: inline-flex; align-items: center; width: fit-content; height: 30px; padding: 0 12px; border-radius: 8px;
    font-size: 13px; font-weight: 600; font-variant-numeric: tabular-nums; background: var(--success-bg); color: var(--success);
}
.red-cap.is-warn[b-1f2xe5vojl] { background: var(--warning-bg); color: var(--warning); box-shadow: inset 0 0 0 1px var(--warning-border); }

.red-pular[b-1f2xe5vojl] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; padding-top: 14px; border-top: 1px solid var(--border-soft); }
.red-pular > span:first-child[b-1f2xe5vojl] { font-size: 13px; font-weight: 500; color: var(--text-2); margin-right: 4px; }
.red-pular__chip[b-1f2xe5vojl] {
    display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 6px 0 10px; border-radius: 999px;
    background: var(--warning-bg); box-shadow: inset 0 0 0 1px var(--warning-border); color: var(--warning);
    font-size: 13px; font-weight: 600; font-variant-numeric: tabular-nums;
}
.red-pular__chip button[b-1f2xe5vojl] {
    width: 20px; height: 20px; border: none; border-radius: 50%; background: transparent; color: inherit;
    display: flex; align-items: center; justify-content: center; cursor: pointer;
}
.red-pular__add[b-1f2xe5vojl] {
    display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 12px; border-radius: 999px;
    border: 1px dashed var(--border-strong); background: var(--surface); color: var(--text-2); font-family: inherit;
    font-size: 13px; font-weight: 500; cursor: pointer;
}
.red-pular__nova[b-1f2xe5vojl] { display: inline-flex; align-items: center; gap: 6px; }
.red-pular__nova input[b-1f2xe5vojl] {
    height: 30px; border: 1px solid var(--border); border-radius: 8px; padding: 0 8px; font-family: inherit; font-size: 13px;
    background: var(--surface); color: var(--text);
}
.red-pular__nova input[type=text][b-1f2xe5vojl] { width: 120px; }

.red-canais[b-1f2xe5vojl] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.red-canal[b-1f2xe5vojl] {
    display: flex; flex-direction: column; gap: 10px; padding: 12px; border-radius: 12px; border: 1px solid var(--border);
    background: var(--surface);
}
.red-canal.is-on[b-1f2xe5vojl] { border: 1.5px solid var(--brand-500); background: var(--brand-50); }
.red-canal.is-indisponivel[b-1f2xe5vojl] { border: 1px dashed var(--border-strong); background: var(--surface-2); }
.red-canal__head[b-1f2xe5vojl] { display: flex; align-items: center; gap: 12px; }
.red-canal__txt[b-1f2xe5vojl] { display: flex; flex-direction: column; gap: 2px; flex-grow: 1; min-width: 0; }
.red-canal__txt > span[b-1f2xe5vojl] { font-size: 14px; font-weight: 600; }
.red-canal__txt > small[b-1f2xe5vojl] { font-size: 12px; color: var(--text-subtle); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.red-canal__txt > small.is-warn[b-1f2xe5vojl] { color: var(--warning); font-weight: 600; }
.red-canal .form-select[b-1f2xe5vojl] { background-color: var(--surface); }
.red-canal__nota[b-1f2xe5vojl] { font-size: 12px; line-height: 1.4; color: var(--text-2); }

/* Resumo escuro, fixo. */
.red-resumo[b-1f2xe5vojl] {
    position: sticky; top: 24px; background: #1e1b3a; color: #ffffff; border-radius: 16px;
    box-shadow: 0 10px 30px rgba(16, 16, 32, .2); padding: 22px; display: flex; flex-direction: column; gap: 4px;
}
.red-resumo__titulo[b-1f2xe5vojl] { font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: #a5a3d0; margin-bottom: 10px; }
.red-passo[b-1f2xe5vojl] { display: grid; grid-template-columns: 48px 18px minmax(0, 1fr); gap: 10px; min-height: 50px; }
.red-passo__hora[b-1f2xe5vojl] { font-size: 13px; font-weight: 700; font-variant-numeric: tabular-nums; color: #ffffff; padding-top: 1px; }
.red-passo__hora.is-vazia[b-1f2xe5vojl] { color: transparent; }
.red-passo__trilho[b-1f2xe5vojl] { display: flex; flex-direction: column; align-items: center; }
.red-passo__ponto[b-1f2xe5vojl] { width: 12px; height: 12px; border-radius: 50%; flex-shrink: 0; margin-top: 3px; }
.red-passo__linha[b-1f2xe5vojl] { width: 2px; flex-grow: 1; background: rgba(255, 255, 255, .12); margin-top: 4px; }
.red-passo__txt[b-1f2xe5vojl] { display: flex; flex-direction: column; gap: 2px; padding-bottom: 12px; min-width: 0; }
.red-passo__txt > span[b-1f2xe5vojl] { font-size: 14px; font-weight: 600; }
.red-passo__txt > small[b-1f2xe5vojl] { font-size: 12px; color: #a5a3d0; }

/* O resumo fixo de 340px só cabe ao lado do form em tela larga (o mockup é 1440px); abaixo disso
   ele desce pra baixo do form e o form usa a largura toda. */
@media (max-width: 1279px) {
    .red[b-1f2xe5vojl] { grid-template-columns: minmax(0, 1fr); }
    .red-resumo[b-1f2xe5vojl] { position: static; }
    .red-mins[b-1f2xe5vojl] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 640px) {
    .red-2col[b-1f2xe5vojl], .red-3col[b-1f2xe5vojl], .red-canais[b-1f2xe5vojl] { grid-template-columns: minmax(0, 1fr); }
    .red-4col[b-1f2xe5vojl], .red-mins[b-1f2xe5vojl] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

.red-excluir[b-1f2xe5vojl] {
    display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 20px; border-radius: 14px;
    border: 1px solid var(--danger-border); background: var(--surface);
}
.red-excluir > div[b-1f2xe5vojl] { display: flex; flex-direction: column; gap: 2px; }
.red-excluir strong[b-1f2xe5vojl] { font-size: 14px; font-weight: 600; }
.red-excluir small[b-1f2xe5vojl] { font-size: 12px; color: var(--text-subtle); }

/* Bloco 1: filtros de disparo (dropdown multi-seleção por loja + lista ordenada). */
.red-filtros[b-1f2xe5vojl] { border: 1px solid var(--border); border-radius: 12px; background: var(--surface); }
.red-filtros > summary[b-1f2xe5vojl] { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 10px 14px; cursor: pointer; font-size: 14px; list-style: none; }
.red-filtros > summary[b-1f2xe5vojl]::-webkit-details-marker { display: none; }
.red-filtros__vazio[b-1f2xe5vojl] { color: var(--text-subtle); }
.red-filtros__menu[b-1f2xe5vojl] { display: flex; flex-direction: column; gap: 12px; padding: 12px 14px 14px; border-top: 1px solid var(--border-soft); max-height: 360px; overflow-y: auto; }
.red-filtros__grupo[b-1f2xe5vojl] { display: flex; flex-direction: column; gap: 4px; }
.red-filtros__loja[b-1f2xe5vojl] { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: var(--text-subtle); }
.red-filtros__item[b-1f2xe5vojl] { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 14px; }
.red-filtros__novo[b-1f2xe5vojl] { display: inline-flex; align-items: center; gap: 4px; font-size: 13px; font-weight: 600; color: var(--brand-600); text-decoration: none; }

.red-selecionados[b-1f2xe5vojl] { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 8px; }
.red-sel[b-1f2xe5vojl] { display: flex; align-items: flex-start; gap: 10px; padding: 10px 12px; border-radius: 12px; background: var(--surface-2); border: 1px solid var(--border-soft); }
.red-sel.is-excluido[b-1f2xe5vojl] { opacity: 0.6; }
.red-sel__ordem[b-1f2xe5vojl] { width: 22px; height: 22px; flex-shrink: 0; border-radius: 50%; background: var(--brand-600); color: #fff; font-size: 12px; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; }
.red-sel__txt[b-1f2xe5vojl] { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; font-size: 14px; }
.red-sel__txt small[b-1f2xe5vojl] { font-size: 12px; color: var(--text-subtle); }
.red-sel__txt small.is-warn[b-1f2xe5vojl] { color: var(--warning-fg, #b45309); }
.red-sel__acoes[b-1f2xe5vojl] { display: flex; gap: 2px; flex-shrink: 0; }
.red-sel__acoes[b-1f2xe5vojl]  .red-rot90 { transform: rotate(90deg); }

@media (max-width: 640px) {
    .red-sel[b-1f2xe5vojl] { flex-wrap: wrap; }
    .red-sel__acoes[b-1f2xe5vojl] { width: 100%; justify-content: flex-end; }
}
/* _content/AIMaxFlow.Painel/Components/Pages/Descobrir/Rotinas.razor.rz.scp.css */
/* Cards de rotina (docs/design/Rotinas.dc.html). */
.rot[b-hrw5yiajvu] { overflow: hidden; margin-bottom: 0; }

.rot__topo[b-hrw5yiajvu] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 22px; flex-wrap: wrap; }
.rot__id[b-hrw5yiajvu] { display: flex; align-items: center; gap: 12px; min-width: 0; }

.rot__icone[b-hrw5yiajvu] {
    width: 40px; height: 40px; flex-shrink: 0; border-radius: 12px;
    background: var(--shopee-bg); color: var(--shopee);
    display: flex; align-items: center; justify-content: center;
}

.rot__nome[b-hrw5yiajvu] { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.rot__nome > a[b-hrw5yiajvu] { font-size: 16px; font-weight: 600; color: var(--text); text-decoration: none; }
.rot__nome > a:hover[b-hrw5yiajvu] { color: var(--brand-600); }

.rot__tags[b-hrw5yiajvu] { display: flex; flex-wrap: wrap; gap: 6px; }
.rot__tag[b-hrw5yiajvu] {
    height: 22px; padding: 0 8px; border-radius: 999px;
    background: var(--surface-3); color: var(--text-2);
    font-size: 12px; font-weight: 500; display: inline-flex; align-items: center;
}

.rot__acoes[b-hrw5yiajvu] { display: flex; align-items: center; gap: 10px; }
.rot__estado[b-hrw5yiajvu] { font-size: 13px; font-weight: 600; color: var(--text-subtle); }
.rot__estado.is-on[b-hrw5yiajvu] { color: var(--success); }

.rot__dia[b-hrw5yiajvu] { padding: 0 22px 16px; }

.rot__numeros[b-hrw5yiajvu] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid var(--border-soft); }
.rot__num[b-hrw5yiajvu] { display: flex; flex-direction: column; gap: 4px; padding: 14px 22px; }
.rot__num + .rot__num[b-hrw5yiajvu] { border-left: 1px solid var(--border-soft); }
.rot__num > span[b-hrw5yiajvu] { font-size: 12px; font-weight: 500; color: var(--text-subtle); }
.rot__num > strong[b-hrw5yiajvu] { font-size: 15px; font-weight: 700; font-variant-numeric: tabular-nums; }
.rot__num > strong.is-none[b-hrw5yiajvu] { color: var(--text-faint, #8a8ca0); }
.rot__num > strong.is-ok[b-hrw5yiajvu] { color: var(--success); }
.rot__num > strong.is-warn[b-hrw5yiajvu] { color: var(--warning); }

.rot__repetidos[b-hrw5yiajvu] { color: var(--violet); }

@media (max-width: 760px) {
    .rot__numeros[b-hrw5yiajvu] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .rot__num:nth-child(3)[b-hrw5yiajvu] { border-left: 0; }
    .rot__num:nth-child(n+3)[b-hrw5yiajvu] { border-top: 1px solid var(--border-soft); }
}

/* Faixa "Hoje · X de Y enviadas". */
.rot-hoje[b-hrw5yiajvu] {
    display: flex; align-items: center; gap: 14px; margin: 0 22px 14px; padding: 12px 14px; border-radius: 12px;
    background: var(--surface-2); flex-wrap: wrap;
}
.rot-hoje.is-pausada[b-hrw5yiajvu] { background: var(--warning-bg); }
.rot-hoje__progresso[b-hrw5yiajvu] { display: flex; flex-direction: column; gap: 6px; flex: 1 1 220px; min-width: 0; }
.rot-hoje__linha[b-hrw5yiajvu] { display: flex; justify-content: space-between; gap: 8px; font-size: 13px; }
.rot-hoje__linha strong[b-hrw5yiajvu] { font-weight: 600; }
.rot-hoje__linha span[b-hrw5yiajvu] { color: var(--text-subtle); }
.rot-hoje__barra[b-hrw5yiajvu] { height: 6px; border-radius: 999px; background: var(--segment-bg); overflow: hidden; }
.rot-hoje__barra > div[b-hrw5yiajvu] { height: 100%; border-radius: 999px; background: var(--violet-dot); }
.rot-hoje.is-pausada .rot-hoje__barra > div[b-hrw5yiajvu] { background: var(--warning-dot, #f59e0b); }

.rot__prox[b-hrw5yiajvu] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.rot__pular[b-hrw5yiajvu] {
    height: 24px; padding: 0 8px; border-radius: 6px; border: 1px solid var(--border); background: var(--surface);
    color: var(--text-2); font-family: inherit; font-size: 12px; font-weight: 600; cursor: pointer; white-space: nowrap;
}
.rot__pular.is-on[b-hrw5yiajvu] { border: none; background: var(--warning-bg); color: var(--warning); }
.rot__estado.is-warn[b-hrw5yiajvu] { color: var(--warning); }

/* Pausa geral. */
.rot-pausa-geral[b-hrw5yiajvu] {
    display: flex; align-items: center; justify-content: center; gap: 12px; padding: 10px 24px; margin: -8px 0 16px;
    border-radius: 12px; background: var(--warning-bg); box-shadow: inset 0 0 0 1px var(--warning-border); color: var(--warning);
    font-size: 14px; font-weight: 600;
}
.rot-pausa-geral__btn[b-hrw5yiajvu], .rot-btn-retomar[b-hrw5yiajvu] { background: #92400e; border-color: #92400e; color: #ffffff; }
.rot-pausa-geral__btn:hover[b-hrw5yiajvu], .rot-btn-retomar:hover[b-hrw5yiajvu] { background: #7c2d12; border-color: #7c2d12; color: #ffffff; }

/* Filtros de disparo da rotina (multi-loja). */
.rot__tag--filtro[b-hrw5yiajvu] { background: var(--brand-50); color: var(--brand-700, var(--text)); }
.rot__tag--filtro strong[b-hrw5yiajvu] { font-weight: 700; }
.rot-sub[b-hrw5yiajvu] { font-size: 13px; color: var(--text-subtle); }
/* _content/AIMaxFlow.Painel/Components/Pages/Ofertas/OfertaFormulario.razor.rz.scp.css */
.oferta-grid[b-9h98c6j3nz] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 380px;
    gap: 20px;
    align-items: start;
}

.oferta-preview[b-9h98c6j3nz] {
    position: sticky;
    /* Topbar (64px) + respiro. */
    top: 88px;
    overflow: hidden;
}

.oferta-opcional[b-9h98c6j3nz] {
    font-weight: 400;
    color: var(--text-faint);
}

.oferta-preencher[b-9h98c6j3nz] {
    background: var(--brand-50);
    color: var(--brand-800);
    border: 0;
    height: 34px;
}

.oferta-preencher:hover[b-9h98c6j3nz] {
    background: var(--brand-100);
    color: var(--brand-800);
}

[b-9h98c6j3nz] .oferta-preco-atual {
    font-size: 16px !important;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
}

[b-9h98c6j3nz] .oferta-preco-antes {
    color: var(--text-subtle) !important;
    text-decoration: line-through;
    font-variant-numeric: tabular-nums;
}

.oferta-canais-resumo[b-9h98c6j3nz] {
    font-size: 13px;
    font-weight: 600;
    color: var(--warning-strong);
}

.oferta-canais-resumo.is-ok[b-9h98c6j3nz] {
    color: var(--success);
}

.oferta-canais-resumo.is-erro[b-9h98c6j3nz] {
    color: var(--danger);
}

.oferta-canais[b-9h98c6j3nz] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
}

.oferta-canal[b-9h98c6j3nz] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    padding: 12px;
    border-radius: 12px;
    font-family: inherit;
    text-align: left;
    cursor: pointer;
    border: 1px solid var(--border);
    background: var(--surface);
    min-width: 0;
}

.oferta-canal.is-ok[b-9h98c6j3nz] {
    background: var(--success-bg);
    border-color: color-mix(in srgb, var(--success-dot) 35%, transparent);
}

.oferta-canal.is-aviso[b-9h98c6j3nz] {
    background: var(--warning-bg);
    border-color: var(--warning-border);
}

.oferta-canal.is-erro[b-9h98c6j3nz] {
    background: var(--danger-bg);
    border-color: var(--danger-border);
}

.oferta-canal.is-ativo[b-9h98c6j3nz] {
    border: 1.5px solid var(--brand-500);
    box-shadow: 0 0 0 3px var(--brand-100);
}

.oferta-canal__topo[b-9h98c6j3nz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.oferta-canal__marca[b-9h98c6j3nz] {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    background: var(--success-dot);
}

.oferta-canal.is-aviso .oferta-canal__marca[b-9h98c6j3nz] {
    background: var(--warning-dot);
}

.oferta-canal.is-erro .oferta-canal__marca[b-9h98c6j3nz] {
    background: var(--danger-dot);
}

.oferta-canal__nome[b-9h98c6j3nz] {
    font-size: 14px;
    font-weight: 600;
    color: var(--text);
}

.oferta-canal__estado[b-9h98c6j3nz] {
    font-size: 12px;
    font-weight: 500;
    color: var(--success);
}

.oferta-canal.is-aviso .oferta-canal__estado[b-9h98c6j3nz] {
    color: var(--warning);
}

.oferta-canal.is-erro .oferta-canal__estado[b-9h98c6j3nz] {
    color: var(--danger);
}

@media (max-width: 1199.98px) {
    .oferta-grid[b-9h98c6j3nz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .oferta-preview[b-9h98c6j3nz] {
        position: static;
    }
}

@media (max-width: 575.98px) {
    .oferta-canais[b-9h98c6j3nz] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* Cupom da oferta (card Preço). */
.oferta-cupom[b-9h98c6j3nz] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 16px;
    padding: 12px 14px;
    border-radius: 12px;
    border: 1px dashed #c4b5fd;
    background: #faf8ff;
}

.oferta-cupom.is-vazio[b-9h98c6j3nz] {
    border-color: var(--border-strong);
    background: var(--surface-2);
}

.oferta-cupom__icone[b-9h98c6j3nz] {
    width: 36px;
    height: 36px;
    flex-shrink: 0;
    border-radius: 10px;
    background: #f5f3ff;
    color: #6d28d9;
    display: flex;
    align-items: center;
    justify-content: center;
}

.oferta-cupom__texto[b-9h98c6j3nz] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex-grow: 1;
    min-width: 0;
}

.oferta-cupom__codigo[b-9h98c6j3nz] {
    font-family: var(--font-mono);
    font-size: 15px;
    font-weight: 700;
    color: #4c1d95;
}

.oferta-cupom__desc[b-9h98c6j3nz] {
    font-size: 13px;
    color: var(--text-2);
}

.oferta-cupom__sub[b-9h98c6j3nz] {
    font-size: 12px;
    color: var(--text-subtle);
    cursor: help;
}

.oferta-cupom__select[b-9h98c6j3nz] {
    width: auto;
    height: 36px;
    font-size: 13px;
}
/* _content/AIMaxFlow.Painel/Components/Pages/PlanoEUso/EscolherAtivos.razor.rz.scp.css */
.escolher-ativos[b-vksz9e9bnt] { margin-bottom: 20px; border-color: var(--warning-border); }
.escolher-ativos__grade[b-vksz9e9bnt] { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; }
.escolher-ativos__lista[b-vksz9e9bnt] { display: flex; flex-direction: column; gap: 6px; max-height: 320px; overflow: auto; }
.wa-lista__item[b-vksz9e9bnt] {
    display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 8px;
    border: 1px solid var(--border-soft); font-size: 13px; cursor: pointer; min-width: 0;
}
.wa-lista__item.is-on[b-vksz9e9bnt] { background: var(--row-selected); border-color: var(--brand-100); }
/* _content/AIMaxFlow.Painel/Components/Pages/PlanoEUso/PlanoUso.razor.rz.scp.css */
.plano-topo[b-rtmnc39y2x] { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 20px; margin-bottom: 20px; }

.plano-card[b-rtmnc39y2x] {
    border-radius: 16px; padding: 24px; color: #ffffff;
    background: linear-gradient(135deg, #1e1b4b 0%, #4c1d95 60%, #86198f 100%);
    display: flex; flex-direction: column; gap: 18px; box-shadow: 0 10px 30px rgba(76, 29, 149, .25);
}
.plano-card__cab[b-rtmnc39y2x] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.plano-card__nome[b-rtmnc39y2x] { font-size: 22px; font-weight: 700; }
.plano-card__selo[b-rtmnc39y2x] { height: 22px; padding: 0 8px; border-radius: 999px; background: rgba(255, 255, 255, .16); font-size: 12px; font-weight: 600; display: inline-flex; align-items: center; }
.plano-card__selo--fundador[b-rtmnc39y2x] { background: #fbbf24; color: #78350f; }
.plano-card__preco[b-rtmnc39y2x] { font-size: 28px; font-weight: 700; font-variant-numeric: tabular-nums; }
.plano-card__preco small[b-rtmnc39y2x] { font-size: 14px; font-weight: 500; opacity: .75; margin-left: 2px; }
.plano-card__linhas[b-rtmnc39y2x] { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 12px; }
.plano-card__linhas div[b-rtmnc39y2x] { display: flex; flex-direction: column; gap: 2px; }
.plano-card__linhas span[b-rtmnc39y2x] { font-size: 12px; opacity: .7; }
.plano-card__linhas strong[b-rtmnc39y2x] { font-size: 14px; font-weight: 600; }
.plano-card__envios[b-rtmnc39y2x] { display: flex; flex-direction: column; gap: 8px; padding: 16px; border-radius: 12px; background: rgba(255, 255, 255, .08); }
.plano-card__envios-cab[b-rtmnc39y2x] { display: flex; justify-content: space-between; align-items: baseline; font-size: 13px; }
.plano-card__envios-num[b-rtmnc39y2x] { font-size: 20px; font-weight: 700; font-variant-numeric: tabular-nums; }
.plano-card__envios-num small[b-rtmnc39y2x] { font-size: 13px; font-weight: 500; opacity: .7; }
.plano-card__barra[b-rtmnc39y2x] { height: 8px; border-radius: 999px; background: rgba(255, 255, 255, .18); overflow: hidden; }
.plano-card__barra div[b-rtmnc39y2x] { height: 100%; border-radius: 999px; }
.plano-card__mini[b-rtmnc39y2x] { display: flex; align-items: flex-end; gap: 4px; height: 44px; }
.plano-card__mini span[b-rtmnc39y2x] { flex: 1; border-radius: 3px 3px 0 0; background: rgba(255, 255, 255, .35); }
.plano-card__nota[b-rtmnc39y2x] { font-size: 11px; opacity: .65; }

.plano-recurso[b-rtmnc39y2x] { display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: 14px; }
.plano-recurso__nome[b-rtmnc39y2x] { display: inline-flex; align-items: center; gap: 10px; color: var(--text-2); }
.plano-recurso__ico[b-rtmnc39y2x] { width: 22px; height: 22px; border-radius: 6px; display: inline-flex; align-items: center; justify-content: center; background: var(--surface-3); color: var(--text-faint); flex-shrink: 0; }
.plano-recurso__ico.is-on[b-rtmnc39y2x] { background: var(--success-bg); color: var(--success); }
.plano-recurso__tag[b-rtmnc39y2x] { font-size: 12px; font-weight: 600; color: var(--brand-600); white-space: nowrap; }
.plano-recurso__tag.is-on[b-rtmnc39y2x] { color: var(--success); }
.plano-recurso__tag.is-breve[b-rtmnc39y2x] { color: var(--violet); }

.plano-uso[b-rtmnc39y2x] { margin-bottom: 20px; }
.plano-medidores[b-rtmnc39y2x] { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px; }
.plano-medidor[b-rtmnc39y2x] { display: flex; flex-direction: column; gap: 10px; padding: 16px; border-radius: 12px; border: 1px solid var(--border); background: var(--surface); }
.plano-medidor.is-cheio[b-rtmnc39y2x] { border-color: var(--warning-border); background: var(--warning-bg); }
.plano-medidor__nome[b-rtmnc39y2x] { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; color: var(--text-2); }
.plano-medidor__nome[b-rtmnc39y2x]  svg { color: var(--brand-500); }
.plano-medidor__limite[b-rtmnc39y2x] { font-size: 11px; font-weight: 700; color: var(--warning-strong); text-transform: uppercase; letter-spacing: .04em; }
.plano-medidor__num[b-rtmnc39y2x] { font-size: 20px; font-weight: 700; font-variant-numeric: tabular-nums; }
.plano-medidor__num small[b-rtmnc39y2x] { font-size: 13px; font-weight: 500; color: var(--text-subtle); }
.plano-medidor__cta[b-rtmnc39y2x] { font-size: 12px; font-weight: 600; color: var(--warning-strong); }

.plano-mudar__cab[b-rtmnc39y2x] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 18px 24px; border-bottom: 1px solid var(--border-soft); flex-wrap: wrap; }
.plano-mudar__grade[b-rtmnc39y2x] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.plano-opcao[b-rtmnc39y2x] { display: flex; flex-direction: column; gap: 12px; padding: 22px 24px; border-right: 1px solid var(--border-soft); }
.plano-opcao:last-child[b-rtmnc39y2x] { border-right: none; }
.plano-opcao.is-atual[b-rtmnc39y2x] { background: var(--row-selected); }
.plano-opcao__nome[b-rtmnc39y2x] { font-size: 15px; font-weight: 700; }
.plano-opcao__preco[b-rtmnc39y2x] { font-size: 24px; font-weight: 700; font-variant-numeric: tabular-nums; }
.plano-opcao__preco small[b-rtmnc39y2x] { font-size: 13px; font-weight: 500; color: var(--text-subtle); }
.plano-opcao__sub[b-rtmnc39y2x] { font-size: 12px; color: var(--text-subtle); min-height: 16px; }
.plano-opcao__linhas[b-rtmnc39y2x] { display: flex; flex-direction: column; gap: 6px; font-size: 13px; color: var(--text-2); }
.plano-opcao__form[b-rtmnc39y2x] { margin: auto 0 0; display: flex; flex-direction: column; gap: 6px; }
.plano-opcao__btn[b-rtmnc39y2x] { margin-top: auto; width: 100%; }

@media (max-width: 1100px) {
    .plano-topo[b-rtmnc39y2x] { grid-template-columns: 1fr; }
    .plano-mudar__grade[b-rtmnc39y2x] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .plano-opcao:nth-child(2)[b-rtmnc39y2x] { border-right: none; }
    .plano-opcao[b-rtmnc39y2x] { border-bottom: 1px solid var(--border-soft); }
}

@media (max-width: 600px) {
    .plano-mudar__grade[b-rtmnc39y2x] { grid-template-columns: 1fr; }
    .plano-opcao[b-rtmnc39y2x] { border-right: none; }
}
/* _content/AIMaxFlow.Painel/Components/Pages/Posts/PostsProgramados.razor.rz.scp.css */
.pp[b-dc97j82spk] {
    display: grid;
    grid-template-columns: 340px minmax(0, 1fr);
    gap: 20px;
    align-items: start;
}

.pp-lista[b-dc97j82spk] {
    overflow: hidden;
}

.pp-lista__topo[b-dc97j82spk] {
    display: flex;
    align-items: baseline;
    gap: 8px;
    padding: 14px 16px;
    border-bottom: 1px solid var(--border-soft);
    font-size: 13px;
    color: var(--text-subtle);
}

.pp-lista__topo strong[b-dc97j82spk] {
    color: var(--text);
    font-size: 14px;
}

.pp-item[b-dc97j82spk] {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    padding: 12px 16px;
    border: none;
    border-top: 1px solid var(--border-soft);
    background: var(--surface);
    font: inherit;
    text-align: left;
    cursor: pointer;
    color: var(--text);
}

.pp-item:first-of-type[b-dc97j82spk] {
    border-top: none;
}

.pp-item:hover[b-dc97j82spk] {
    background: var(--surface-2);
}

.pp-item.is-on[b-dc97j82spk] {
    background: var(--brand-50);
    box-shadow: inset 3px 0 0 var(--brand-500);
}

.pp-item__thumb[b-dc97j82spk] {
    width: 44px;
    height: 44px;
    flex-shrink: 0;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    color: #ffffff;
    background: linear-gradient(135deg, #6366f1, #d946ef);
}

.pp-item__thumb.is-video[b-dc97j82spk] {
    background: linear-gradient(160deg, #0f1020, #7c3aed);
}

.pp-item__thumb img[b-dc97j82spk] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pp-item__txt[b-dc97j82spk] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0;
    flex: 1 1 auto;
}

.pp-item__nome[b-dc97j82spk] {
    font-size: 14px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pp-item__quando[b-dc97j82spk] {
    font-size: 12px;
    color: var(--text-subtle);
}

.pp-item__canais[b-dc97j82spk] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.pp-canal[b-dc97j82spk] {
    height: 20px;
    padding: 0 6px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    color: #ffffff;
}

.pp-canal--wa[b-dc97j82spk] { background: var(--wa); }
.pp-canal--tg[b-dc97j82spk] { background: var(--tg); }
.pp-canal--ig[b-dc97j82spk] { background: #7c3aed; }

.pp-status[b-dc97j82spk] {
    flex-shrink: 0;
    height: 22px;
    padding: 0 8px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
}

.pp-status--ok[b-dc97j82spk] { background: var(--success-bg); color: var(--success); }
.pp-status--off[b-dc97j82spk] { background: var(--surface-3); color: var(--text-subtle); }
.pp-status--info[b-dc97j82spk] { background: var(--info-bg); color: var(--info); }
.pp-status--done[b-dc97j82spk] { background: var(--surface-3); color: var(--text-2); }

.pp-editor__topo[b-dc97j82spk] {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 18px 24px;
    border-bottom: 1px solid var(--border-soft);
}

.pp-editor__nome[b-dc97j82spk] {
    flex: 1 1 auto;
    min-width: 0;
}

.pp-nome[b-dc97j82spk] {
    width: 100%;
    border: none;
    background: transparent;
    font: inherit;
    font-size: 20px;
    font-weight: 700;
    color: var(--text);
    outline: none;
}

.pp-editor__corpo[b-dc97j82spk] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 300px;
    gap: 24px;
    padding: 20px 24px;
}

.pp-form[b-dc97j82spk] {
    display: flex;
    flex-direction: column;
    gap: 18px;
    min-width: 0;
}

.pp-campo[b-dc97j82spk] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
}

.pp-rotulo[b-dc97j82spk] {
    font-size: 13px;
    font-weight: 600;
    color: var(--text-2);
}

.pp-opcional[b-dc97j82spk] {
    font-weight: 500;
    color: var(--text-subtle);
}

.pp-2col[b-dc97j82spk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.pp-chips[b-dc97j82spk] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.pp-chip[b-dc97j82spk] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 34px;
    padding: 0 12px;
    border-radius: 999px;
    border: 1px solid var(--border);
    background: var(--surface);
    color: var(--text-2);
    font: inherit;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}

.pp-chip.is-on[b-dc97j82spk] {
    border: 1.5px solid var(--brand-500);
    background: var(--brand-50);
    color: var(--brand-800);
    font-weight: 600;
}

.pp-chip__dot[b-dc97j82spk] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

.pp-chip__dot--wa[b-dc97j82spk] { background: var(--wa); }
.pp-chip__dot--tg[b-dc97j82spk] { background: var(--tg); }
.pp-chip__dot--ig[b-dc97j82spk] { background: #db2777; }

.pp-destino[b-dc97j82spk] {
    display: grid;
    grid-template-columns: 90px minmax(0, 1fr);
    gap: 8px;
    align-items: center;
    margin: 0;
    font-size: 13px;
    color: var(--text-2);
}

.pp-quando[b-dc97j82spk] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.pp-hora[b-dc97j82spk] {
    width: 120px;
}

.pp-data[b-dc97j82spk] {
    max-width: 200px;
}

.pp-dias[b-dc97j82spk] {
    display: flex;
    gap: 6px;
}

.pp-dia[b-dc97j82spk] {
    flex: 1;
    height: 32px;
    border-radius: 8px;
    border: 1px solid var(--border);
    background: var(--surface);
    font: inherit;
    font-size: 12px;
    cursor: pointer;
    color: var(--text-2);
}

.pp-dia.is-on[b-dc97j82spk] {
    border-color: var(--brand-600);
    background: var(--brand-600);
    color: #ffffff;
    font-weight: 600;
}

.pp-datas[b-dc97j82spk] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
}

.pp-datas__x[b-dc97j82spk] {
    border: none;
    background: transparent;
    padding: 0 0 0 4px;
    cursor: pointer;
    color: inherit;
    display: inline-flex;
}

.pp-datas__nova[b-dc97j82spk] {
    width: 160px;
}

.pp-previa[b-dc97j82spk] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.pp-previa__abas[b-dc97j82spk] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.pp-previa__aba[b-dc97j82spk] {
    height: 28px;
    padding: 0 10px;
    border-radius: 8px;
    border: 1px solid var(--border);
    background: var(--surface);
    font: inherit;
    font-size: 12px;
    cursor: pointer;
    color: var(--text-2);
}

.pp-previa__aba.is-on[b-dc97j82spk] {
    background: var(--text);
    border-color: var(--text);
    color: var(--surface);
    font-weight: 600;
}

.pp-chat[b-dc97j82spk] {
    padding: 16px;
    border-radius: 14px;
    background: #e5ddd5;
}

.pp-chat__bolha[b-dc97j82spk] {
    background: #ffffff;
    color: #0f1020;
    border-radius: 10px;
    padding: 6px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .08);
}

.pp-chat__bolha img[b-dc97j82spk],
.pp-chat__bolha video[b-dc97j82spk] {
    width: 100%;
    border-radius: 8px;
    display: block;
}

.pp-chat__texto[b-dc97j82spk] {
    padding: 0 4px;
    font-size: 13px;
    white-space: pre-wrap;
    word-break: break-word;
}

.pp-chat__link[b-dc97j82spk] {
    padding: 0 4px 4px;
    font-size: 13px;
    color: #027eb5;
    word-break: break-all;
}

.pp-chat__link.is-texto[b-dc97j82spk] {
    color: #0f1020;
}

.pp-story[b-dc97j82spk] {
    position: relative;
    aspect-ratio: 9 / 16;
    border-radius: 14px;
    overflow: hidden;
    background: linear-gradient(160deg, #6366f1, #d946ef);
}

.pp-story img[b-dc97j82spk],
.pp-story video[b-dc97j82spk] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pp-story__sticker[b-dc97j82spk] {
    position: absolute;
    left: 50%;
    top: 78%;
    transform: translate(-50%, -50%);
    max-width: 85%;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 10px;
    border-radius: 8px;
    background: #ffffff;
    color: #2563eb;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pp-previa__nota[b-dc97j82spk] {
    font-size: 12px;
    color: var(--text-subtle);
}

.pp-editor__acoes[b-dc97j82spk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 16px 24px;
    border-top: 1px solid var(--border-soft);
    background: var(--surface-2);
}

@media (max-width: 1199.98px) {
    .pp-editor__corpo[b-dc97j82spk] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 991.98px) {
    .pp[b-dc97j82spk] {
        grid-template-columns: minmax(0, 1fr);
    }

    .pp-2col[b-dc97j82spk] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* _content/AIMaxFlow.Painel/Components/Pages/Shop/ListagemCaptura.razor.rz.scp.css */
/* Shop › Mercado Livre / Amazon / Magalu — mesmo desenho de Descobrir.razor.css (Shopee), com o
   prefixo cap-. Cores via tokens de theme.css. */

.cap-fonte[b-exte4gjukd] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 24px;
    padding: 0 10px;
    border-radius: 999px;
    background: var(--surface-2);
    color: var(--text-2);
    font-size: 12px;
    font-weight: 600;
}

.cap-fonte__dot[b-exte4gjukd] { width: 7px; height: 7px; border-radius: 50%; background: var(--success); }

.cap-aviso[b-exte4gjukd] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 16px;
    padding: 12px 14px;
    border-radius: 12px;
    background: var(--surface-2);
    border: 1px solid var(--border-soft);
    color: var(--text-2);
    font-size: 13px;
    line-height: 1.45;
}

.cap-aviso[b-exte4gjukd]  svg { flex-shrink: 0; margin-top: 1px; color: var(--text-subtle); }

.cap-aviso__ultima[b-exte4gjukd] { display: block; margin-top: 2px; color: var(--text-subtle); }

.cap[b-exte4gjukd] {
    display: grid;
    grid-template-columns: 300px minmax(0, 1fr);
    gap: 20px;
    align-items: start;
}

/* ---------- filtros ---------- */

.cap-filtros[b-exte4gjukd] {
    position: sticky;
    top: 24px;
    display: flex;
    flex-direction: column;
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-card);
}

.cap-filtros__corpo[b-exte4gjukd] { padding: 18px 18px 14px; display: flex; flex-direction: column; gap: 16px; }

.cap-filtros__acoes[b-exte4gjukd] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 14px 18px 18px;
    border-top: 1px solid var(--border-soft);
}

.cap-filtros__acoes .btn[b-exte4gjukd] { justify-content: center; display: flex; align-items: center; gap: 8px; }

.cap-campo[b-exte4gjukd] { display: flex; flex-direction: column; gap: 8px; margin: 0; }

.cap-rotulo[b-exte4gjukd] {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--text-subtle);
}

.cap-repetir[b-exte4gjukd] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border-radius: 10px;
    background: var(--violet-bg, #f5f3ff);
    color: var(--violet, #4c1d95);
    font-size: 13px;
    font-weight: 500;
}

.cap-repetir input[b-exte4gjukd] {
    width: 36px;
    border: none;
    border-bottom: 1.5px solid #c4b5fd;
    outline: none;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    background: transparent;
    color: inherit;
}

.cap-mins[b-exte4gjukd] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }

.cap-min[b-exte4gjukd] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid var(--border);
    font-size: 12px;
    font-weight: 500;
    color: var(--text-muted);
}

.cap-min:focus-within[b-exte4gjukd], .cap-preco:focus-within[b-exte4gjukd] { border-color: var(--brand-300); box-shadow: 0 0 0 3px var(--brand-100); }

.cap-min__valor[b-exte4gjukd] { display: flex; align-items: baseline; gap: 4px; color: var(--text-subtle); }

.cap-min__valor input[b-exte4gjukd] {
    width: 100%;
    min-width: 0;
    border: none;
    outline: none;
    padding: 0;
    font-family: inherit;
    font-size: 18px;
    font-weight: 700;
    color: var(--text);
    background: transparent;
    font-variant-numeric: tabular-nums;
}

.cap-preco[b-exte4gjukd] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid var(--border);
}

.cap-preco input[b-exte4gjukd] {
    width: 60px;
    min-width: 0;
    border: none;
    outline: none;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    color: var(--text);
    background: transparent;
}

.cap-preco__rs[b-exte4gjukd] { font-size: 12px; color: var(--text-subtle); }
.cap-preco__sep[b-exte4gjukd] { color: var(--border-strong); }
.cap-preco__rotulo[b-exte4gjukd] { margin-left: auto; font-size: 12px; font-weight: 500; color: var(--text-muted); white-space: nowrap; }

/* ---------- resultados ---------- */

.cap-resultados[b-exte4gjukd] { display: flex; flex-direction: column; gap: 14px; min-width: 0; padding-bottom: 40px; }

.cap-cabecalho[b-exte4gjukd] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; font-size: 14px; }
.cap-cabecalho__pag[b-exte4gjukd] { font-size: 13px; color: var(--text-subtle); }

.cap-grade[b-exte4gjukd] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }

.cap-card[b-exte4gjukd] {
    padding: 8px;
    border-radius: 14px;
    border: 1px solid var(--border);
    background: var(--surface);
    box-shadow: var(--shadow-card);
    cursor: pointer;
    transition: border-color 150ms ease, box-shadow 150ms ease;
}

.cap-card.is-sel[b-exte4gjukd] { border: 1.5px solid var(--brand-500); box-shadow: 0 0 0 3px var(--brand-100); }

.cap-card__check[b-exte4gjukd] {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 22px;
    height: 22px;
    margin: 0;
    accent-color: var(--brand-600);
    cursor: pointer;
}

.cap-card__emofertas[b-exte4gjukd] {
    position: absolute;
    right: 8px;
    bottom: 8px;
    display: inline-flex;
    align-items: center;
    height: 22px;
    padding: 0 8px;
    border-radius: 6px;
    background: var(--brand-600);
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
}

.cap-todos[b-exte4gjukd] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    font-size: 13px;
    font-weight: 500;
    color: var(--text-2);
    cursor: pointer;
}

.cap-todos input[b-exte4gjukd] { width: 18px; height: 18px; margin: 0; }

.cap-card__img[b-exte4gjukd] {
    position: relative;
    display: block;
    height: 150px;
    border-radius: 10px;
    overflow: hidden;
    background: #ffffff;
}

/* Foto de produto das lojas vem com fundo branco: contain em vez de cover pra não cortar. */
.cap-card__img img[b-exte4gjukd] { width: 100%; height: 100%; object-fit: contain; display: block; }

.cap-card__off[b-exte4gjukd] {
    position: absolute;
    top: 8px;
    left: 8px;
    height: 22px;
    padding: 0 8px;
    border-radius: 6px;
    background: var(--success);
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
}

.cap-card__corpo[b-exte4gjukd] { display: flex; flex-direction: column; gap: 6px; padding: 10px 2px 2px; }

.cap-card__nome[b-exte4gjukd] {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.35;
    height: 38px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.cap-card__preco[b-exte4gjukd] { display: flex; align-items: baseline; gap: 6px; flex-wrap: wrap; }
.cap-card__preco > span[b-exte4gjukd] { font-size: 17px; font-weight: 700; }
.cap-card__preco s[b-exte4gjukd] { font-size: 12px; color: var(--text-subtle); }

.cap-card__rodape[b-exte4gjukd] { display: flex; align-items: center; justify-content: space-between; gap: 6px; flex-wrap: wrap; }
.cap-card__meta[b-exte4gjukd] { font-size: 12px; color: var(--text-subtle); }
.cap-card__link[b-exte4gjukd] { display: inline-flex; align-items: center; gap: 4px; font-size: 12px; font-weight: 600; color: var(--brand-700); text-decoration: none; }
.cap-card__link:hover[b-exte4gjukd] { text-decoration: underline; }

.cap-paginacao[b-exte4gjukd] { display: flex; align-items: center; justify-content: center; gap: 12px; font-size: 13px; }

@media (max-width: 1200px) {
    .cap-grade[b-exte4gjukd] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 991px) {
    .cap[b-exte4gjukd] { grid-template-columns: minmax(0, 1fr); }
    .cap-filtros[b-exte4gjukd] { position: static; }
}

@media (max-width: 520px) {
    .cap-grade[b-exte4gjukd] { grid-template-columns: minmax(0, 1fr); }
}

/* Categorias com multi-seleção (filtro de disparo aceita várias). */
.cap-cats[b-exte4gjukd] { border: 1px solid var(--border); border-radius: 10px; background: var(--surface); }
.cap-cats > summary[b-exte4gjukd] { padding: 8px 12px; cursor: pointer; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cap-cats__lista[b-exte4gjukd] { display: flex; flex-direction: column; gap: 4px; max-height: 220px; overflow-y: auto; padding: 6px 12px 10px; border-top: 1px solid var(--border-soft); }
.cap-cats__item[b-exte4gjukd] { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 13px; }
.cap-cats__vazio[b-exte4gjukd] { font-size: 13px; color: var(--text-subtle); }
/* _content/AIMaxFlow.Painel/Components/Pages/Shop/SalvarParaDisparo.razor.rz.scp.css */
/* "Salvar para disparo" no fim da coluna de filtros das páginas Shop. Cores via tokens de theme.css. */

.spd[b-48hwqz2tci] { display: flex; flex-direction: column; gap: 10px; }

.spd .btn[b-48hwqz2tci] { justify-content: center; display: flex; align-items: center; gap: 8px; }

.spd-avisos[b-48hwqz2tci] {
    margin: 0;
    padding: 10px 12px;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 6px;
    border-radius: 10px;
    background: var(--warning-bg, var(--surface-2));
    color: var(--warning-fg, var(--text-2));
    font-size: 12px;
    line-height: 1.4;
}

.spd-avisos li[b-48hwqz2tci] { display: flex; gap: 6px; align-items: flex-start; }
.spd-avisos[b-48hwqz2tci]  svg { flex-shrink: 0; margin-top: 1px; }

.spd-editando[b-48hwqz2tci] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid var(--brand-200, var(--border-soft));
    background: var(--brand-50, var(--surface-2));
    min-width: 0;
}

.spd-editando__rotulo[b-48hwqz2tci] { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--text-subtle); }
.spd-editando__nome[b-48hwqz2tci] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.spd-editando__uso[b-48hwqz2tci] { font-size: 12px; color: var(--text-2); }

.spd-acoes[b-48hwqz2tci] { display: flex; flex-direction: column; gap: 6px; }

.spd-menu[b-48hwqz2tci] { border: 1px solid var(--border-soft); border-radius: 10px; background: var(--surface); }

.spd-menu > summary[b-48hwqz2tci] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px 12px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    color: var(--text-2);
    list-style: none;
}

.spd-menu > summary[b-48hwqz2tci]::-webkit-details-marker { display: none; }

.spd-menu__n[b-48hwqz2tci] {
    margin-left: auto;
    min-width: 22px;
    padding: 0 6px;
    border-radius: 999px;
    background: var(--surface-2);
    font-size: 12px;
    text-align: center;
}

.spd-menu__lista[b-48hwqz2tci] { display: flex; flex-direction: column; padding: 4px 6px 8px; border-top: 1px solid var(--border-soft); }
.spd-menu__vazio[b-48hwqz2tci] { padding: 8px 6px; font-size: 13px; color: var(--text-subtle); }

.spd-item[b-48hwqz2tci] { display: flex; align-items: center; gap: 2px; border-radius: 8px; }
.spd-item.is-ativo[b-48hwqz2tci] { background: var(--brand-50, var(--surface-2)); }

.spd-item__nome[b-48hwqz2tci] {
    flex: 1;
    min-width: 0;
    padding: 6px;
    border: 0;
    background: none;
    color: var(--text);
    font-size: 13px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.spd-item__nome:hover[b-48hwqz2tci] { color: var(--brand-600); }

.spd-item__btn[b-48hwqz2tci] {
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 6px;
    background: none;
    color: var(--text-subtle);
}

.spd-item__btn:hover[b-48hwqz2tci] { background: var(--surface-2); color: var(--text); }
.spd-item__btn.is-danger:hover[b-48hwqz2tci] { color: var(--danger); }

.spd-menu__ir[b-48hwqz2tci] {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: 4px;
    padding: 6px;
    font-size: 13px;
    font-weight: 600;
    color: var(--brand-600);
    text-decoration: none;
}

.spd-qtd[b-48hwqz2tci] { display: flex; flex-direction: column; gap: 4px; margin: 0; font-size: 12px; color: var(--text-2); }

.spd-form[b-48hwqz2tci] { display: flex; flex-direction: column; gap: 8px; padding: 12px; border-radius: 10px; border: 1px solid var(--brand-200, var(--border)); background: var(--surface-2); }
.spd-form__titulo[b-48hwqz2tci] { font-size: 13px; font-weight: 700; }
.spd-form__acoes[b-48hwqz2tci] { display: flex; gap: 6px; }
.spd-form--perigo[b-48hwqz2tci] { border-color: var(--danger); }
.spd-form__texto[b-48hwqz2tci] { font-size: 12px; color: var(--text-2); }
/* _content/AIMaxFlow.Painel/Components/Pages/TikTok/TikTokCanal.razor.rz.scp.css */
.tt-analise[b-0m93o5hyua] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 30px;
    padding: 0 12px;
    border-radius: 999px;
    background: var(--warning-bg);
    color: var(--warning);
    font-size: 13px;
    font-weight: 600;
    cursor: help;
}

.tt-analise__dot[b-0m93o5hyua] {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #f59e0b;
}

.tt-conta__head[b-0m93o5hyua] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 20px 24px;
    border-bottom: 1px solid var(--border-soft);
}

.tt-logo[b-0m93o5hyua] {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background: #0f1020;
    color: #ffffff;
    font-size: 13px;
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.tt-conta__nome[b-0m93o5hyua] {
    font-size: 16px;
    font-weight: 700;
}

.tt-conta__estado[b-0m93o5hyua] {
    margin-top: 2px;
}

.tt-conta__corpo[b-0m93o5hyua] {
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.tt-id[b-0m93o5hyua] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 14px;
    border-radius: 10px;
    background: var(--surface-2);
    border: 1px solid var(--border);
    min-width: 0;
}

.tt-id__valor[b-0m93o5hyua] {
    font-family: var(--font-mono);
    font-size: 15px;
    color: #6d28d9;
    flex-grow: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tt-id__rotulo[b-0m93o5hyua] {
    font-size: 12px;
    color: var(--text-subtle);
}

.tt-param[b-0m93o5hyua] {
    font-family: var(--font-mono);
    font-size: 12px;
    padding: 3px 8px;
    border-radius: 6px;
    background: var(--surface);
    border: 1px solid var(--border);
    color: var(--text-2);
}

.tt-card[b-0m93o5hyua] {
    display: flex;
    align-items: center;
    gap: 28px;
    padding: 20px 22px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.tt-card__conta[b-0m93o5hyua] {
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 240px;
}

.tt-avatar[b-0m93o5hyua] {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #0f1020;
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    object-fit: cover;
    box-shadow: 3px 0 0 #25f4ee, -3px 0 0 #fe2c55;
}

.tt-conexao__nome[b-0m93o5hyua] {
    font-size: 16px;
    font-weight: 600;
}

.tt-card__linhas[b-0m93o5hyua] {
    flex: 1;
    min-width: min(320px, 100%);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.tt-linha[b-0m93o5hyua] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.tt-linha__num[b-0m93o5hyua] {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #0f1020;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.tt-linha__titulo[b-0m93o5hyua] {
    width: 170px;
    font-size: 14px;
    font-weight: 600;
    cursor: help;
}

.tt-linha__checks[b-0m93o5hyua] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.tt-card--vazio[b-0m93o5hyua] {
    margin-bottom: 20px;
}
/* _content/AIMaxFlow.Painel/Components/Pages/TikTok/TikTokVideos.razor.rz.scp.css */
.tt-sec[b-3oxhqtjfc0] { padding: 20px 24px; display: flex; flex-direction: column; gap: 14px; margin-bottom: 20px; }
.tt-sec__head[b-3oxhqtjfc0] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.tt-link[b-3oxhqtjfc0] { font-size: 13px; font-weight: 600; text-decoration: none; }
.tt-cota[b-3oxhqtjfc0] { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--text-2); cursor: help; }
.tt-cota__segs[b-3oxhqtjfc0] { display: flex; gap: 3px; }
.tt-cota__segs span[b-3oxhqtjfc0] { width: 22px; height: 8px; border-radius: 4px; background: var(--surface-3); }
.tt-cota__segs span.is-on[b-3oxhqtjfc0] { background: var(--brand-600); }
.tt-videos[b-3oxhqtjfc0] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.tt-video[b-3oxhqtjfc0] { display: flex; gap: 12px; }
.tt-video__previa[b-3oxhqtjfc0] { width: 96px; aspect-ratio: 9 / 16; border-radius: 10px; overflow: hidden; flex-shrink: 0; display: flex; align-items: center; justify-content: center; }
.tt-video__previa video[b-3oxhqtjfc0] { width: 100%; height: 100%; object-fit: cover; }
.tt-video__gerando[b-3oxhqtjfc0] { display: inline-flex; align-items: center; gap: 6px; color: #fff; font-size: 12px; font-weight: 600; }
.tt-dot[b-3oxhqtjfc0] { width: 7px; height: 7px; border-radius: 50%; background: #fbbf24; }
.tt-video__info[b-3oxhqtjfc0] { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.tt-video__hora[b-3oxhqtjfc0] { font-size: 15px; font-weight: 700; }
.tt-video__nome[b-3oxhqtjfc0] { font-size: 13px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tt-video__meta[b-3oxhqtjfc0] { font-size: 12px; color: var(--text-subtle); }
.tt-status[b-3oxhqtjfc0] { width: fit-content; height: 22px; padding: 0 8px; border-radius: 999px; font-size: 12px; font-weight: 600; display: inline-flex; align-items: center; }
.tt-status--ok[b-3oxhqtjfc0] { background: var(--success-bg); color: var(--success); }
.tt-status--info[b-3oxhqtjfc0] { background: var(--info-bg); color: var(--info); }
.tt-status--erro[b-3oxhqtjfc0] { background: var(--danger-bg); color: var(--danger); }
.tt-status--gerando[b-3oxhqtjfc0] { background: var(--warning-bg); color: var(--warning); }
.tt-layout[b-3oxhqtjfc0] { display: grid; grid-template-columns: minmax(0, 1fr) 220px; gap: 24px; }
.tt-layout__form[b-3oxhqtjfc0] { display: flex; flex-direction: column; gap: 16px; min-width: 0; }
.tt-campo[b-3oxhqtjfc0] { display: flex; flex-direction: column; gap: 8px; margin: 0; }
.tt-rotulo[b-3oxhqtjfc0] { font-size: 13px; font-weight: 600; color: var(--text-2); }
.tt-2col[b-3oxhqtjfc0] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.tt-3col[b-3oxhqtjfc0] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.tt-chips[b-3oxhqtjfc0] { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.tt-chip[b-3oxhqtjfc0] { height: 32px; padding: 0 12px; border-radius: 999px; border: 1px solid var(--border); background: var(--surface); font: inherit; font-size: 13px; cursor: pointer; color: var(--text-2); }
.tt-chip.is-on[b-3oxhqtjfc0] { border: 1.5px solid var(--brand-500); background: var(--brand-50); color: var(--brand-800); font-weight: 600; }
.tt-chip--var[b-3oxhqtjfc0] { height: 26px; font-family: var(--font-mono); font-size: 12px; }
.tt-cor[b-3oxhqtjfc0] { width: 30px; height: 30px; border-radius: 8px; border: 2px solid transparent; cursor: pointer; }
.tt-cor.is-on[b-3oxhqtjfc0] { border-color: var(--text); }
.tt-logo-mini[b-3oxhqtjfc0] { width: 32px; height: 32px; border-radius: 8px; object-fit: contain; background: var(--surface-3); }
.tt-opcoes[b-3oxhqtjfc0] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.tt-previa[b-3oxhqtjfc0] { display: flex; flex-direction: column; align-items: center; gap: 8px; }
.tt-previa__tela[b-3oxhqtjfc0] { position: relative; width: 200px; aspect-ratio: 9 / 16; border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; align-items: center; padding: 18px 12px; box-sizing: border-box; gap: 8px; }
.tt-previa__logo[b-3oxhqtjfc0] { position: absolute; left: 8px; top: 8px; width: 28px; height: 28px; object-fit: contain; }
.tt-previa__frase[b-3oxhqtjfc0] { font-size: 12px; font-weight: 800; text-align: center; margin-top: 6px; }
.tt-previa__foto[b-3oxhqtjfc0] { width: 150px; height: 150px; border-radius: 10px; background: linear-gradient(135deg, rgba(255,255,255,.35), rgba(255,255,255,.1)); }
.tt-previa__de[b-3oxhqtjfc0] { font-size: 12px; text-decoration: line-through; opacity: .7; }
.tt-previa__por[b-3oxhqtjfc0] { font-size: 22px; font-weight: 800; }
.tt-previa__chamada[b-3oxhqtjfc0] { position: absolute; left: 0; right: 0; bottom: 34px; padding: 6px; text-align: center; font-size: 11px; font-weight: 700; }
.tt-previa__musica[b-3oxhqtjfc0] { position: absolute; left: 8px; bottom: 10px; display: inline-flex; align-items: center; gap: 4px; font-size: 10px; color: #fff; opacity: .85; }
.tt-previa__nota[b-3oxhqtjfc0] { font-size: 12px; color: var(--text-subtle); }
.tt-musicas[b-3oxhqtjfc0] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 20px; }
.tt-musicas__novo[b-3oxhqtjfc0] { display: flex; flex-direction: column; gap: 8px; }
.tt-musicas__lista[b-3oxhqtjfc0] { display: flex; flex-direction: column; gap: 8px; }
.tt-musica[b-3oxhqtjfc0] { display: flex; align-items: center; gap: 8px; padding: 6px 0; border-top: 1px solid var(--border-soft); }
.tt-musica__n[b-3oxhqtjfc0] { width: 18px; font-size: 12px; color: var(--text-subtle); text-align: center; }
.tt-musica__txt[b-3oxhqtjfc0] { display: flex; flex-direction: column; min-width: 0; flex: 1 1 auto; font-size: 13px; }
.tt-musica__txt small[b-3oxhqtjfc0] { color: var(--text-subtle); font-size: 12px; }
.tt-repetir[b-3oxhqtjfc0] { display: flex; align-items: center; gap: 6px; font-size: 13px; color: var(--text-2); }
.tt-repetir input[b-3oxhqtjfc0] { width: 60px; }
.tt-x[b-3oxhqtjfc0] { border: none; background: transparent; padding: 0 0 0 4px; cursor: pointer; color: inherit; display: inline-flex; }
.tt-hashtag[b-3oxhqtjfc0] { width: 130px; }
.tt-salvar[b-3oxhqtjfc0] { display: flex; justify-content: flex-end; margin-bottom: 24px; }
@media (max-width: 991.98px) {
    .tt-videos[b-3oxhqtjfc0], .tt-musicas[b-3oxhqtjfc0], .tt-2col[b-3oxhqtjfc0], .tt-3col[b-3oxhqtjfc0], .tt-layout[b-3oxhqtjfc0] { grid-template-columns: minmax(0, 1fr); }
}
/* _content/AIMaxFlow.Painel/Components/Pages/Tutoriais/Tutoriais.razor.rz.scp.css */
.tut-trilha[b-o01mvn6yxl] {
    display: flex; align-items: center; gap: 24px; padding: 20px 24px; border-radius: 16px; color: #ffffff; margin-bottom: 20px;
    background: linear-gradient(135deg, #1e1b4b 0%, #4c1d95 60%, #86198f 100%); flex-wrap: wrap;
}
.tut-trilha__corpo[b-o01mvn6yxl] { display: flex; flex-direction: column; gap: 12px; flex: 1; min-width: 0; }
.tut-trilha__titulo[b-o01mvn6yxl] { font-size: 16px; font-weight: 700; }
.tut-trilha__passos[b-o01mvn6yxl] { display: flex; gap: 8px; flex-wrap: wrap; }
.tut-passo[b-o01mvn6yxl] {
    display: inline-flex; align-items: center; gap: 8px; height: 30px; padding: 0 12px 0 6px; border-radius: 999px; border: none;
    font: inherit; font-size: 13px; font-weight: 600; color: #fff; background: rgba(255, 255, 255, .08); cursor: pointer;
}
.tut-passo.is-visto[b-o01mvn6yxl] { background: rgba(255, 255, 255, .18); opacity: .75; }
.tut-passo__marca[b-o01mvn6yxl] {
    width: 20px; height: 20px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 11px;
    border: 1.5px solid rgba(255, 255, 255, .5); box-sizing: border-box;
}
.tut-passo.is-visto .tut-passo__marca[b-o01mvn6yxl] { background: #10b981; border-color: #10b981; }
.tut-trilha__progresso[b-o01mvn6yxl] { display: flex; flex-direction: column; gap: 8px; width: 160px; }
.tut-trilha__num[b-o01mvn6yxl] { font-size: 24px; font-weight: 700; }
.tut-trilha__num small[b-o01mvn6yxl] { font-size: 14px; font-weight: 500; opacity: .7; }
.tut-trilha__barra[b-o01mvn6yxl] { height: 6px; border-radius: 999px; background: rgba(255, 255, 255, .2); overflow: hidden; }
.tut-trilha__barra div[b-o01mvn6yxl] { height: 100%; background: #f0abfc; border-radius: 999px; }
.tut-abas[b-o01mvn6yxl] { margin-bottom: 18px; flex-wrap: wrap; }
.tut-grade[b-o01mvn6yxl] { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 18px; }
.tut-card[b-o01mvn6yxl] { display: flex; flex-direction: column; gap: 6px; padding: 0; border: none; background: none; font: inherit; color: var(--text); text-align: left; cursor: pointer; }
.tut-card__capa[b-o01mvn6yxl] {
    position: relative; display: block; aspect-ratio: 16 / 9; border-radius: 12px; overflow: hidden; border: 1px solid var(--border);
    background: var(--surface-3) center / cover no-repeat;
}
.tut-card:hover .tut-card__capa[b-o01mvn6yxl] { box-shadow: var(--shadow-card); }
.tut-card__play[b-o01mvn6yxl] {
    position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 44px; height: 44px; border-radius: 50%;
    background: rgba(15, 16, 32, .65); color: #fff; display: flex; align-items: center; justify-content: center;
}
.tut-card__duracao[b-o01mvn6yxl] { position: absolute; right: 8px; bottom: 8px; padding: 2px 6px; border-radius: 4px; background: rgba(0, 0, 0, .75); color: #fff; font-size: 12px; font-weight: 600; }
.tut-card__visto[b-o01mvn6yxl] { position: absolute; left: 8px; top: 8px; padding: 2px 8px; border-radius: 999px; background: #10b981; color: #fff; font-size: 11px; font-weight: 700; }
.tut-card__titulo[b-o01mvn6yxl] { font-size: 14px; font-weight: 600; line-height: 1.35; }
.tut-card__categoria[b-o01mvn6yxl] { font-size: 12px; color: var(--text-subtle); }
/* _content/AIMaxFlow.Painel/Components/Shared/CardSecaoFormulario.razor.rz.scp.css */
.secao-formulario-icone[b-udzdr2hzdo] {
    font-size: 1.15rem;
    line-height: 1;
}

.secao-formulario-titulo[b-udzdr2hzdo] {
    font-weight: 600;
}

.secao-formulario-rodape[b-udzdr2hzdo] {
    font-size: 0.9rem;
}
/* _content/AIMaxFlow.Painel/Components/Shared/FileUploadWithPreview.razor.rz.scp.css */
.upload-campo[b-5c5gkw7u6y] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

/* Tile com arquivo (docs/design/OfertaEditar.dc.html → Mídia). */
.upload-tile[b-5c5gkw7u6y] {
    position: relative;
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 12px;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    background: var(--surface);
    min-width: 0;
}

.upload-tile-erro[b-5c5gkw7u6y] {
    border-color: var(--danger-border);
}

.upload-tile-thumb[b-5c5gkw7u6y] {
    position: relative;
    width: 64px;
    height: 64px;
    flex-shrink: 0;
    border-radius: 10px;
    overflow: hidden;
    background: var(--surface-3);
}

.upload-preview-media[b-5c5gkw7u6y] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.upload-preview-play[b-5c5gkw7u6y] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(16, 16, 32, .25);
    pointer-events: none;
}

.upload-tile-info[b-5c5gkw7u6y] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
    flex-grow: 1;
}

.upload-tile-rotulo[b-5c5gkw7u6y] {
    font-size: 14px;
    font-weight: 600;
    color: var(--text);
}

.upload-tile-meta[b-5c5gkw7u6y] {
    font-size: 12px;
    color: var(--text-subtle);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.upload-tile-usos[b-5c5gkw7u6y] {
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
}

/* Vazio: área de arrastar e soltar. */
.upload-dropzone[b-5c5gkw7u6y] {
    position: relative;
    border: 1.5px dashed var(--border-strong);
    border-radius: var(--radius);
    background: var(--surface-2);
    text-align: center;
    transition: border-color .15s ease, background-color .15s ease;
}

.upload-dropzone-arrastando[b-5c5gkw7u6y] {
    border-color: var(--brand-500);
    background: var(--brand-50);
}

.upload-dropzone-erro[b-5c5gkw7u6y] {
    border-color: var(--danger-border);
}

.upload-placeholder[b-5c5gkw7u6y] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    padding: 18px 12px;
    cursor: pointer;
    margin: 0;
}

.upload-icone[b-5c5gkw7u6y] {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: var(--surface-3);
    color: var(--text-subtle);
    display: flex;
    align-items: center;
    justify-content: center;
}

.upload-texto[b-5c5gkw7u6y] {
    font-size: 14px;
    font-weight: 600;
    color: var(--text);
}

.upload-formatos[b-5c5gkw7u6y] {
    font-size: 12px;
    color: var(--text-subtle);
}

/* InputFile é outro componente — o atributo de escopo do CSS isolado não chega no <input> real
   que ele renderiza, então a regra precisa de ::deep pra valer sem exigir o escopo aqui. */
.upload-campo[b-5c5gkw7u6y]  .upload-input-oculto {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    overflow: hidden;
}

.upload-botao-trocar[b-5c5gkw7u6y] {
    position: relative;
    margin: 0;
    cursor: pointer;
    flex-shrink: 0;
}

.upload-overlay[b-5c5gkw7u6y] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: color-mix(in srgb, var(--surface) 85%, transparent);
    border-radius: var(--radius);
    font-size: 13px;
    font-weight: 600;
}
/* _content/AIMaxFlow.Painel/Components/Shared/PublicacaoPreview.razor.rz.scp.css */
.pv-chat[b-5utyi17qz2] {
    padding: 16px;
    border-radius: 12px;
    display: flex;
    justify-content: flex-end;
}

.pv-chat--wa[b-5utyi17qz2] {
    background: #efeae2;
}

.pv-chat--tg[b-5utyi17qz2] {
    background: #cfe0ea;
    justify-content: flex-start;
}


.pv-bolha[b-5utyi17qz2] {
    width: 100%;
    max-width: 280px;
    padding: 5px 5px 6px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .12);
    color: #111b21;
}

.pv-bolha--wa[b-5utyi17qz2] {
    background: #d9fdd3;
    border-radius: 10px 2px 10px 10px;
}

.pv-bolha--tg[b-5utyi17qz2] {
    background: #ffffff;
    border-radius: 2px 12px 12px 12px;
}

.pv-bolha__midia[b-5utyi17qz2] {
    display: block;
    width: 100%;
    max-height: 220px;
    object-fit: cover;
    border-radius: 7px;
}

.pv-bolha__texto[b-5utyi17qz2] {
    padding: 8px 6px 0;
    font-size: 14px;
    line-height: 1.5;
    white-space: pre-wrap;
    word-break: break-word;
}

.pv-bolha__hora[b-5utyi17qz2] {
    text-align: right;
    font-size: 12px;
    color: #667781;
    padding: 2px 6px 0;
}

.pv-centro[b-5utyi17qz2] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.pv-celular[b-5utyi17qz2] {
    position: relative;
    width: 236px;
    aspect-ratio: 9 / 16;
    border-radius: 22px;
    overflow: hidden;
    background: linear-gradient(160deg, #3b0764, #7c2d12 60%, #b45309);
    box-shadow: 0 8px 24px rgba(16, 16, 32, .25);
}

.pv-celular__midia[b-5utyi17qz2] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.pv-celular__vazio[b-5utyi17qz2] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    text-align: center;
    color: #fde68a;
    font-size: 12px;
    font-weight: 600;
}

.pv-celular__barras[b-5utyi17qz2] {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    display: flex;
    gap: 3px;
    z-index: 1;
}

.pv-celular__barras span[b-5utyi17qz2] {
    flex-grow: 1;
    height: 3px;
    border-radius: 2px;
    background: rgba(255, 255, 255, .35);
}

.pv-celular__barras span.is-cheia[b-5utyi17qz2] {
    background: rgba(255, 255, 255, .9);
}

.pv-celular__legenda[b-5utyi17qz2] {
    position: absolute;
    left: 12px;
    right: 12px;
    bottom: 48px;
    color: #ffffff;
    font-size: 12px;
    line-height: 1.45;
    white-space: pre-wrap;
    max-height: 40%;
    overflow: hidden;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    pointer-events: none;
}

.pv-celular__pilula[b-5utyi17qz2] {
    position: absolute;
    left: 50%;
    bottom: 40px;
    transform: translateX(-50%);
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    border-radius: 999px;
    background: rgba(255, 255, 255, .92);
    color: #0f1020;
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
    pointer-events: none;
}

.pv-elemento[b-5utyi17qz2] {
    position: absolute;
    transform: translate(-50%, -50%);
    max-width: 90%;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 6px 10px;
    border-radius: 10px;
    background: #ffffff;
    color: #0f1020;
    font-size: 12px;
    font-weight: 700;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
    white-space: normal;
    text-align: center;
}

.pv-elemento--link[b-5utyi17qz2] {
    border-radius: 999px;
    background: rgba(255, 255, 255, .92);
    color: #2563eb;
}

.pv-feed[b-5utyi17qz2] {
    max-width: 320px;
    margin: 0 auto;
    border: 1px solid var(--border);
    border-radius: 12px;
    overflow: hidden;
    background: var(--surface);
}

.pv-feed__midia[b-5utyi17qz2] {
    position: relative;
}

.pv-feed__midia img[b-5utyi17qz2] {
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.pv-feed__nav[b-5utyi17qz2] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    border: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, .9);
    color: #0f1020;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.pv-feed__nav--esq[b-5utyi17qz2] { left: 8px; }
.pv-feed__nav--dir[b-5utyi17qz2] { right: 8px; }

.pv-feed__contador[b-5utyi17qz2] {
    position: absolute;
    top: 8px;
    right: 8px;
    padding: 2px 8px;
    border-radius: 999px;
    background: rgba(16, 16, 32, .7);
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
}

.pv-feed__vazio[b-5utyi17qz2] {
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    text-align: center;
    background: var(--surface-3);
    color: var(--text-subtle);
    font-size: 13px;
    font-weight: 600;
}

.pv-feed__legenda[b-5utyi17qz2] {
    padding: 10px 12px;
    font-size: 13px;
    line-height: 1.5;
    white-space: pre-wrap;
    color: var(--text);
}
