/* Minha rotina — ações de notificação visíveis | release 27255 */
.ph-home-routine-card .home-redesign-routine-topic__actions{
    flex:0 0 auto;
    min-width:max-content;
}

.ph-home-routine-card .home-redesign-topic-button.is-pending,
[data-home-card-key="routine"] .home-redesign-topic-button.is-pending{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:92px!important;
    min-height:38px!important;
    padding:8px 12px!important;
    border:1px solid color-mix(in srgb,var(--warning) 34%,var(--border))!important;
    border-radius:11px!important;
    background:color-mix(in srgb,var(--warning) 10%,var(--surface))!important;
    color:var(--text)!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    cursor:pointer!important;
}

.ph-home-routine-card .home-redesign-topic-button.is-pending:hover,
[data-home-card-key="routine"] .home-redesign-topic-button.is-pending:hover{
    border-color:color-mix(in srgb,var(--warning) 55%,var(--border))!important;
    background:color-mix(in srgb,var(--warning) 16%,var(--surface))!important;
}

.ph-home-routine-card .home-redesign-topic-button.is-pending:focus-visible,
[data-home-card-key="routine"] .home-redesign-topic-button.is-pending:focus-visible{
    outline:2px solid color-mix(in srgb,var(--primary) 70%,transparent)!important;
    outline-offset:2px!important;
}

@media (max-width:760px), (max-width:959px) and (orientation:landscape) and (max-height:560px) and (pointer:coarse){
    /*
     * Prioridade / Agora — mesmo contrato visual de Acesso rápido:
     * ícone + badge à esquerda, conteúdo no centro e favorito isolado à direita.
     * O badge é uma ação secundária e não pode carregar uma segunda estrela.
     */
    .ph-home-routine-card .home-redesign-routine-topic,
    [data-home-card-key="routine"] .home-redesign-routine-topic{
        position:relative!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:0!important;
        overflow:visible!important;
    }

    .ph-home-routine-card .home-redesign-routine-topic__main,
    [data-home-card-key="routine"] .home-redesign-routine-topic__main{
        position:relative!important;
        width:100%!important;
        min-width:0!important;
        box-sizing:border-box!important;
        padding-right:44px!important;
    }

    /* Mantém somente a estrela do acesso principal e a leva para a borda direita. */
    .ph-home-routine-card .home-redesign-routine-topic__main > .mindz-nav-star--mobile-hub,
    [data-home-card-key="routine"] .home-redesign-routine-topic__main > .mindz-nav-star--mobile-hub{
        position:absolute!important;
        z-index:5!important;
        top:50%!important;
        right:2px!important;
        bottom:auto!important;
        width:32px!important;
        height:32px!important;
        min-width:32px!important;
        min-height:32px!important;
        margin:0!important;
        transform:translateY(-50%)!important;
    }

    /* A área de pendência sai da coluna direita e acompanha o ícone esquerdo. */
    .ph-home-routine-card .home-redesign-routine-topic__actions,
    [data-home-card-key="routine"] .home-redesign-routine-topic__actions{
        position:absolute!important;
        z-index:6!important;
        left:27px!important;
        right:auto!important;
        top:calc(50% + 13px)!important;
        bottom:auto!important;
        width:auto!important;
        min-width:0!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        margin:0!important;
        padding:0!important;
        transform:translate(-50%,-50%)!important;
    }

    /* O link do badge continua clicável, mas nunca recebe espaço reservado para favorito. */
    .ph-home-routine-card .home-redesign-routine-topic__actions > .mindz-mobile-hub__favoritable-link,
    [data-home-card-key="routine"] .home-redesign-routine-topic__actions > .mindz-mobile-hub__favoritable-link{
        position:relative!important;
        padding-right:0!important;
    }

    /* A estrela duplicada inserida no link secundário é ocultada; a principal fica preservada. */
    .ph-home-routine-card .home-redesign-routine-topic__actions .mindz-nav-star--mobile-hub,
    [data-home-card-key="routine"] .home-redesign-routine-topic__actions .mindz-nav-star--mobile-hub{
        display:none!important;
        pointer-events:none!important;
    }
}
