/* Reset e Base */
.modern-dashboard-layout {
    min-height: 100vh;
    position: relative;
}

/* Mobile Header - Removido para economizar espaço */
.mobile-header {
    display: none !important;
}

/* Mobile Bottom Navigation */
.mobile-bottom-nav {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(20px);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0.75rem 1rem 1.25rem 1rem;
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

/* Mobile Bottom Navigation - Tema Escuro */
:root[data-theme="dark"] .mobile-bottom-nav {
    background: rgba(25, 30, 40, 0.95);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.3);
}

.bottom-nav ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important; /* padrão: alinhado à esquerda */
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}

.bottom-nav ul li {
    flex: 0 0 auto !important;
    width: 70px;
    text-align: center !important;
}

/* Truque para centralizar quando couber na tela */
.bottom-nav ul:before,
.bottom-nav ul:after {
    content: "";
    flex: 1; /* cria espaço flexível antes e depois */
}


.bottom-nav ul::-webkit-scrollbar {
    display: none; /* Chrome/Safari: esconde a barra */
}

.bottom-nav li {
    flex: 0 0 auto !important; /*  cada item ocupa só o espaço do conteúdo */
    width: 70px; /* largura fixa para cada ícone (ajuste conforme quiser) */
    text-align: center !important;
}


.bottom-nav a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0.4rem 0.25rem 0.5rem 0.25rem !important;
    color: var(--theme-foreground) !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    border-radius: 12px !important;
    min-height: 55px !important;
    opacity: 0.7;
}

.bottom-nav a:hover,
.bottom-nav a.current-menu-item,
.bottom-nav a[aria-current="page"] {
    color: var(--theme-primary) !important;
    background: rgba(63, 75, 100, 0.1) !important;
    transform: translateY(-2px) !important;
    opacity: 1;
}

/* Tema escuro - hover dos links bottom nav */
:root[data-theme="dark"] .bottom-nav a:hover,
:root[data-theme="dark"] .bottom-nav a.current-menu-item,
:root[data-theme="dark"] .bottom-nav a[aria-current="page"] {
    color: var(--theme-primary) !important;
    background: rgba(241, 91, 42, 0.1) !important;
}

/* Mostrar texto nos ícones mobile bottom */
.bottom-nav .wp-block-navigation-item__label {
    display: block !important;
    font-size: 0.75rem !important;
    font-weight: 500 !important;
    margin-top: 2px !important;
    line-height: 1.2 !important;
    color: inherit !important;
}

/* Ícones para Desktop Navigation - Tema claro */
.desktop-nav .wp-block-navigation__container li:nth-child(1) > a::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 20 20"><path fill="grey" d="M3.33 8L10 12l10-6l-10-6L0 6h10v2H3.33zM0 8v8l2-2.22V9.2L0 8zm10 12l-5-3l-2-1.2v-6l7 4.2l7-4.2v6L10 20z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 8px;
}

.desktop-nav .wp-block-navigation__container li:nth-child(2) > a::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 24 24"><g fill="grey"><path d="M6 2a2 2 0 0 0-2 2v4a1 1 0 0 0 2 0V4h12v7h-2a1 1 0 0 0-1 1v2h-1a1 1 0 1 0 0 2h5a1 1 0 0 0 1-1V3.857C20 2.985 19.367 2 18.268 2z"/><path d="M6 11.5a3.5 3.5 0 1 1 7 0a3.5 3.5 0 0 1-7 0M4 20a4 4 0 0 1 4-4h3a4 4 0 0 1 4 4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2"/></g></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 8px;
}

.desktop-nav .wp-block-navigation__container li:nth-child(3) > a::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
     background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 448 512"><path fill="grey" d="M219.3.5c3.1-.6 6.3-.6 9.4 0l200 40C439.9 42.7 448 52.6 448 64s-8.1 21.3-19.3 23.5L352 102.9V160c0 70.7-57.3 128-128 128S96 230.7 96 160v-57.1l-48-9.6v65.1l15.7 78.4c.9 4.7-.3 9.6-3.3 13.3S52.8 256 48 256H16c-4.8 0-9.3-2.1-12.4-5.9s-4.3-8.6-3.3-13.3L16 158.4V86.6C6.5 83.3 0 74.3 0 64c0-11.4 8.1-21.3 19.3-23.5l200-40zM111.9 327.7c10.5-3.4 21.8.4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5c65 20.9 112 81.7 112 153.6c0 17-13.8 30.7-30.7 30.7H30.7C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 8px;
}

.desktop-nav .wp-block-navigation__container li:nth-child(4) > a::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd"><path d="M24 0v24H0V0h24ZM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.017-.018Zm.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022Zm-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01l-.184-.092Z"/><path fill="grey" d="M3 4a2 2 0 0 1 2-2h2c.364 0 .706.097 1 .268A1.99 1.99 0 0 1 9 2h2c.727 0 1.364.388 1.714.969c.21-.168.456-.296.732-.37l1.932-.517a2 2 0 0 1 2.45 1.414l4.14 15.455a2 2 0 0 1-1.414 2.45l-1.932.517a2 2 0 0 1-2.45-1.414L13 8.663V20a2 2 0 0 1-2 2H9a1.99 1.99 0 0 1-1-.268A1.99 1.99 0 0 1 7 22H5a2 2 0 0 1-2-2V4Zm2 0h2v16H5V4Zm6 16H9V4h2v16Zm2.963-15.469l1.932-.517l4.142 15.455l-1.932.517l-4.142-15.455Z"/></g></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 8px;
}

.desktop-nav .wp-block-navigation__container li:nth-child(5) > a::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 16 16"><path fill="grey" d="M14.25 10.71L11.57 8l2.26-2.26a2.49 2.49 0 0 0 0-3.53a2.5 2.5 0 0 0-3.53 0l-.89.88L8 4.5L5.28 1.75a1.26 1.26 0 0 0-1.76 0L1.75 3.52a1.25 1.25 0 0 0 0 1.77L4.5 8l-.22.22l-.89.88l-1.75 3.66a1.25 1.25 0 0 0 1.67 1.67l3.62-1.75l.49-.49l.39-.39l.19-.23l2.68 2.68a1.26 1.26 0 0 0 1.76 0l1.77-1.77a1.25 1.25 0 0 0 .04-1.77zm-2.19-8a1.27 1.27 0 0 1 .89.36a1.25 1.25 0 0 1 0 1.77l-1.77-1.72a1.27 1.27 0 0 1 .88-.36zM2.63 4.4L4.4 2.64l.82.82l-.87.88l.88.88l.88-.88l1 1l-1.73 1.81zm.13 8.91l1.57-3.23L6 11.74zm4.17-2.4L5.16 9.14L10.3 4l1.76 1.76zm4.67 2.45l-2.68-2.67l1.77-1.77l.93.93l-.88.88l.88.89l.89-.89l.86.87z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 8px;
}


/* Ícones para Mobile Bottom Navigation */
.bottom-nav .wp-block-navigation__container li:nth-child(1) > a::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 20 20"><path fill="grey" d="M3.33 8L10 12l10-6l-10-6L0 6h10v2H3.33zM0 8v8l2-2.22V9.2L0 8zm10 12l-5-3l-2-1.2v-6l7 4.2l7-4.2v6L10 20z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 4px;
    margin: 0 auto 4px auto;
}

.bottom-nav .wp-block-navigation__container li:nth-child(2) > a::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 24 24"><g fill="grey"><path d="M6 2a2 2 0 0 0-2 2v4a1 1 0 0 0 2 0V4h12v7h-2a1 1 0 0 0-1 1v2h-1a1 1 0 1 0 0 2h5a1 1 0 0 0 1-1V3.857C20 2.985 19.367 2 18.268 2z"/><path d="M6 11.5a3.5 3.5 0 1 1 7 0a3.5 3.5 0 0 1-7 0M4 20a4 4 0 0 1 4-4h3a4 4 0 0 1 4 4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2"/></g></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto 4px auto;
}

.bottom-nav .wp-block-navigation__container li:nth-child(3) > a::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 448 512"><path fill="grey" d="M219.3.5c3.1-.6 6.3-.6 9.4 0l200 40C439.9 42.7 448 52.6 448 64s-8.1 21.3-19.3 23.5L352 102.9V160c0 70.7-57.3 128-128 128S96 230.7 96 160v-57.1l-48-9.6v65.1l15.7 78.4c.9 4.7-.3 9.6-3.3 13.3S52.8 256 48 256H16c-4.8 0-9.3-2.1-12.4-5.9s-4.3-8.6-3.3-13.3L16 158.4V86.6C6.5 83.3 0 74.3 0 64c0-11.4 8.1-21.3 19.3-23.5l200-40zM111.9 327.7c10.5-3.4 21.8.4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5c65 20.9 112 81.7 112 153.6c0 17-13.8 30.7-30.7 30.7H30.7C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto 4px auto;
}

.bottom-nav .wp-block-navigation__container li:nth-child(4) > a::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd"><path d="M24 0v24H0V0h24ZM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.017-.018Zm.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022Zm-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01l-.184-.092Z"/><path fill="grey" d="M3 4a2 2 0 0 1 2-2h2c.364 0 .706.097 1 .268A1.99 1.99 0 0 1 9 2h2c.727 0 1.364.388 1.714.969c.21-.168.456-.296.732-.37l1.932-.517a2 2 0 0 1 2.45 1.414l4.14 15.455a2 2 0 0 1-1.414 2.45l-1.932.517a2 2 0 0 1-2.45-1.414L13 8.663V20a2 2 0 0 1-2 2H9a1.99 1.99 0 0 1-1-.268A1.99 1.99 0 0 1 7 22H5a2 2 0 0 1-2-2V4Zm2 0h2v16H5V4Zm6 16H9V4h2v16Zm2.963-15.469l1.932-.517l4.142 15.455l-1.932.517l-4.142-15.455Z"/></g></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto 4px auto;
}

.bottom-nav .wp-block-navigation__container li:nth-child(5) > a::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 16 16"><path fill="grey" d="M14.25 10.71L11.57 8l2.26-2.26a2.49 2.49 0 0 0 0-3.53a2.5 2.5 0 0 0-3.53 0l-.89.88L8 4.5L5.28 1.75a1.26 1.26 0 0 0-1.76 0L1.75 3.52a1.25 1.25 0 0 0 0 1.77L4.5 8l-.22.22l-.89.88l-1.75 3.66a1.25 1.25 0 0 0 1.67 1.67l3.62-1.75l.49-.49l.39-.39l.19-.23l2.68 2.68a1.26 1.26 0 0 0 1.76 0l1.77-1.77a1.25 1.25 0 0 0 .04-1.77zm-2.19-8a1.27 1.27 0 0 1 .89.36a1.25 1.25 0 0 1 0 1.77l-1.77-1.72a1.27 1.27 0 0 1 .88-.36zM2.63 4.4L4.4 2.64l.82.82l-.87.88l.88.88l.88-.88l1 1l-1.73 1.81zm.13 8.91l1.57-3.23L6 11.74zm4.17-2.4L5.16 9.14L10.3 4l1.76 1.76zm4.67 2.45l-2.68-2.67l1.77-1.77l.93.93l-.88.88l.88.89l.89-.89l.86.87z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto 4px auto;
}

/* Adicionar efeito de pulso no item ativo */
.bottom-nav a.current-menu-item::after,
.bottom-nav a[aria-current="page"]::after {
    content: '';
    position: absolute;
    top: -3px;
    left: 50%;
    transform: translateX(-50%);
    width: 4px;
    height: 4px;
    background: var(--theme-primary);
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(63, 75, 100, 0.6);
}

:root[data-theme="dark"] .bottom-nav a.current-menu-item::after,
:root[data-theme="dark"] .bottom-nav a[aria-current="page"]::after {
    background: var(--theme-primary);
    box-shadow: 0 0 8px rgba(241, 91, 42, 0.6);
}

/* Desktop Layout */
.desktop-layout {
    margin-top: 0 !important;
}

/* Desktop Sidebar - Tema claro */
.desktop-sidebar {
    position: fixed !important;
    top: 0;
    left: 0;
    height: 100vh;
    background: var(--theme-background);
    color: var(--theme-foreground);
    overflow-y: auto;
    z-index: 100;
    padding: 2rem 1.5rem !important;
    box-shadow: 4px 0 20px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

/* Desktop Sidebar - Tema escuro */
:root[data-theme="dark"] .desktop-sidebar {
    background: var(--theme-background);
    box-shadow: 4px 0 20px rgb(255 255 255 / 30%);
}

.sidebar-content {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* User Profile Styling */
.user-profile {
    text-align: center;
    margin-bottom: 2rem;
}

.user-avatar img {
    width: 80px !important;
    height: 80px !important;
    border-radius: 50% !important;
    border: 4px solid rgba(255, 255, 255, 0.2) !important;
    object-fit: cover;
    margin-bottom: 1rem !important;
    transition: all 0.3s ease;
}

.user-name {
    color: white !important;
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    margin: 0 !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* Desktop Navigation */
.desktop-nav ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.desktop-nav li {
    margin-bottom: 0.5rem !important;
}

.desktop-nav a {
    display: flex !important;
    align-items: center !important;
    padding: 0.75rem 1rem !important;
    color: var(--theme-foreground);
    text-decoration: none !important;
    border-radius: 8px !important;
    transition: all 0.3s ease !important;
    font-weight: 500 !important;
}

.desktop-nav a:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
    
    transform: translateX(4px) !important;
}

.desktop-nav a.current-menu-item,
.desktop-nav a[aria-current="page"] {
    background-color: rgba(255, 255, 255, 0.2) !important;
    
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;
}

/* Main Content - Tema claro */
.main-content {
    margin-left: 280px !important;
    padding: 2rem !important;
    min-height: 100vh;
    background: var(--theme-background);
    color: var(--theme-foreground);
    transition: all 0.3s ease;
}

/* Responsive Breakpoints */
@media (max-width: 1024px) {
    /* Mostrar bottom navigation mobile */
    .mobile-bottom-nav {
        display: block !important;
    }
    
    /* Ocultar sidebar desktop */
    .desktop-sidebar {
        display: none !important;
    }
    
    .desktop-layout {
        display: block !important;
    }
    
    /* Ajustar main content */
    .main-content {
        margin-left: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 90px !important;
        padding: 1rem !important;
    }
}

@media (max-width: 1024px) {
    .main-content {
        margin-top: 0 !important;
        margin-bottom: 90px !important;
        padding: 0.75rem !important;
    }
    
    .mobile-bottom-nav {
        padding: 0.5rem 0.75rem 1rem 0.75rem !important;
    }
    
    /* Ajustar texto em telas muito pequenas */
    .bottom-nav .wp-block-navigation-item__label {
        font-size: 0.65rem !important;
    }
}

/* Support para iPhone safe area */
@supports (padding-bottom: env(safe-area-inset-bottom)) {
    .mobile-bottom-nav {
        padding-bottom: calc(1.25rem + env(safe-area-inset-bottom)) !important;
    }
    
    .main-content {
        margin-bottom: calc(95px + env(safe-area-inset-bottom)) !important;
    }
}

/* Animações e Efeitos Modernos */
@keyframes slideIn {
    from {
        opacity: 0;
        transform: translateX(-20px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes slideUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.desktop-nav li {
    animation: slideIn 0.3s ease forwards;
}

.desktop-nav li:nth-child(2) { animation-delay: 0.1s; }
.desktop-nav li:nth-child(3) { animation-delay: 0.2s; }
.desktop-nav li:nth-child(4) { animation-delay: 0.3s; }
.desktop-nav li:nth-child(5) { animation-delay: 0.4s; }

.bottom-nav li {
    animation: slideUp 0.4s ease forwards;
}

.bottom-nav li:nth-child(2) { animation-delay: 0.1s; }
.bottom-nav li:nth-child(3) { animation-delay: 0.2s; }
.bottom-nav li:nth-child(4) { animation-delay: 0.3s; }
.bottom-nav li:nth-child(5) { animation-delay: 0.4s; }

/* Scroll suave para sidebar */
.desktop-sidebar {
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 255, 255, 0.3) transparent;
}

.desktop-sidebar::-webkit-scrollbar {
    width: 6px;
}

.desktop-sidebar::-webkit-scrollbar-track {
    background: transparent;
}

.desktop-sidebar::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 3px;
}

/* Tema escuro - scrollbar da sidebar */
:root[data-theme="dark"] .desktop-sidebar::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.4);
}

/* Efeito de tap highlight para mobile */
.bottom-nav a {
    -webkit-tap-highlight-color: rgba(63, 75, 100, 0.1);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
}

:root[data-theme="dark"] .bottom-nav a {
    -webkit-tap-highlight-color: rgba(241, 91, 42, 0.1);
}

/* Títulos no dashboard respeitam as variáveis do tema */
.modern-dashboard-layout .wp-block-post-title,
.modern-dashboard-layout .wp-block-post-title a,
.modern-dashboard-layout h1, 
.modern-dashboard-layout h2, 
.modern-dashboard-layout h3, 
.modern-dashboard-layout h4, 
.modern-dashboard-layout h5, 
.modern-dashboard-layout h6 {
    color: var(--heading-color) !important;
    transition: color 0.3s ease;
}

/* Links no dashboard respeitam as variáveis do tema */
.modern-dashboard-layout a:not(.bottom-nav a):not(.desktop-nav a) {
    color: var(--link-color) !important;
    transition: color 0.3s ease;
}

.modern-dashboard-layout a:not(.bottom-nav a):not(.desktop-nav a):hover {
    color: var(--link-hover-color) !important;
}

/* Cards e elementos com fundo no dashboard */
.modern-dashboard-layout .wp-block-group,
.modern-dashboard-layout .wp-block-columns {
    transition: all 0.3s ease;
}

/* Bordas e separadores respeitam o tema */
.modern-dashboard-layout .has-border,
.modern-dashboard-layout hr {
    border-color: var(--theme-foreground) !important;
    opacity: 0.2;
    transition: all 0.3s ease;
}