
    :root{
        --mn-roxo:#764a98 !important;
        --mn-azul:#1899d6 !important;
        --mn-roxo-soft:#9d7fba !important;
        --mn-azul-soft:#5ebce6 !important;
        --mn-grad-main:linear-gradient(135deg,#764a98,#1899d6) !important;
        --mn-grad-soft:linear-gradient(160deg,rgba(118,74,152,.34),rgba(24,153,214,.28)) !important;
        --mn-glass-bg:rgba(13,21,38,.56) !important;
        --mn-glass-line:rgba(214,230,255,.22) !important;
        --mn-glass-line-strong:rgba(226,238,255,.5) !important;
        --mn-glass-shadow:0 16px 36px rgba(3,8,20,.34) !important;
        --mn-glass-blur:saturate(165%) blur(16px) !important;
        --mn-text:#ecf4ff !important;
        --mn-sub:rgba(218,230,249,.74) !important;
    }

    
    .mnj-wrap{
        color:var(--mn-text) !important;
    }

    /* glassmorphism base para cards e painéis */
    
    .mnj-panel,
    .mnj-live,
    .mnj-trash,
    .mnj-cal,
    .mnj-published-wrap{
        background:
            linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),
            var(--mn-grad-soft),
            var(--mn-glass-bg) !important;
        border:1px solid var(--mn-glass-line) !important;
        box-shadow:var(--mn-glass-shadow) !important;
        backdrop-filter:var(--mn-glass-blur) !important;
        -webkit-backdrop-filter:var(--mn-glass-blur) !important;
    }

    /* liquid glass para botões principais no ecossistema do painel */
    
    .mnj-wrap .mnj-type-btn,
    .mnj-wrap .mnj-calendar-tab,
    .mnj-wrap .mnj-network-filter-btn,
    .mnj-wrap .mnj-month-btn,
    .mnj-wrap .mnj-tool-btn,
    .mnj-wrap .mnj-link-btn{
        color:#fff !important;
        border:1px solid var(--mn-glass-line) !important;
        background:
            linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.04)),
            var(--mn-grad-main) !important;
        box-shadow:
            inset 0 1px 0 rgba(255,255,255,.28),
            0 10px 24px rgba(7,14,29,.28) !important;
        text-shadow:0 1px 1px rgba(0,0,0,.25) !important;
        backdrop-filter:var(--mn-glass-blur) !important;
        -webkit-backdrop-filter:var(--mn-glass-blur) !important;
    }

    /* remove pseudo-camadas em Programacao para evitar sobreposicao visual */
    
    .mnj-wrap .mnj-type-btn::before,
    .mnj-wrap .mnj-type-btn::after,
    .mnj-wrap .mnj-calendar-tab::before,
    .mnj-wrap .mnj-calendar-tab::after,
    .mnj-wrap .mnj-network-filter-btn::before,
    .mnj-wrap .mnj-network-filter-btn::after,
    .mnj-wrap .mnj-month-btn::before,
    .mnj-wrap .mnj-month-btn::after,
    .mnj-wrap .mnj-tool-btn::before,
    .mnj-wrap .mnj-tool-btn::after,
    .mnj-wrap .mnj-link-btn::before,
    .mnj-wrap .mnj-link-btn::after{
        content:none !important;
        display:none !important;
    }

    /* normalizacao de tamanho e tipografia de botoes */
    
    .mnj-wrap .mnj-type-btn,
    .mnj-wrap .mnj-calendar-tab,
    .mnj-wrap .mnj-network-filter-btn,
    .mnj-wrap .mnj-tool-btn,
    .mnj-wrap .mnj-link-btn{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        min-height:36px !important;
        padding:0 14px !important;
        font-size:12px !important;
        font-weight:700 !important;
        line-height:1.1 !important;
        letter-spacing:.03em !important;
        border-radius:10px !important;
        white-space:nowrap !important;
    }
    .mnj-wrap .mnj-month-btn{
        width:32px !important;
        min-width:32px !important;
        padding:0 !important;
    }

    
    .mnj-wrap .mnj-type-btn:hover,
    .mnj-wrap .mnj-calendar-tab:hover,
    .mnj-wrap .mnj-network-filter-btn:hover,
    .mnj-wrap .mnj-month-btn:hover,
    .mnj-wrap .mnj-tool-btn:hover,
    .mnj-wrap .mnj-link-btn:hover{
        border-color:var(--mn-glass-line-strong) !important;
        filter:brightness(1.06) !important;
        transform:translateY(-1px) !important;
        box-shadow:
            inset 0 1px 0 rgba(255,255,255,.34),
            0 13px 28px rgba(9,18,35,.36) !important;
    }

    
    .mnj-wrap .mnj-type-btn.active,
    .mnj-wrap .mnj-calendar-tab.active,
    .mnj-wrap .mnj-network-filter-btn.active{
        background:
            linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.08)),
            var(--mn-grad-main) !important;
        border-color:var(--mn-glass-line-strong) !important;
        box-shadow:
            inset 0 1px 0 rgba(255,255,255,.38),
            0 14px 30px rgba(14,26,48,.42) !important;
    }

    /* mantém ações de risco com linguagem de perigo */
    
    .mnj-wrap .mnj-tool-btn.danger,
    .mnj-wrap .mnj-link-btn.danger{
        background:
            linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.03)),
            linear-gradient(135deg,#7f1d1d,#dc2626) !important;
        border-color:rgba(254,202,202,.5) !important;
    }

    /* campos unificados */
    
    .mnj-wrap input,.mnj-wrap select,.mnj-wrap textarea{
        background:rgba(6,13,28,.58) !important;
        border:1px solid rgba(180,205,238,.26) !important;
        color:var(--mn-text) !important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
        backdrop-filter:blur(10px) saturate(150%) !important;
        -webkit-backdrop-filter:blur(10px) saturate(150%) !important;
    }

    
    .mnj-wrap input:focus,.mnj-wrap select:focus,.mnj-wrap textarea:focus{
        border-color:var(--mn-azul) !important;
        box-shadow:0 0 0 3px rgba(24,153,214,.2) !important;
        outline:none !important;
    }

    /* legibilidade padrão */
    
    .mnj-wrap .mnj-note{
        color:var(--mn-sub) !important;
    }

