/* Wahsoft responsive and PWA shell refinements.
   Keep desktop visuals intact; most layout changes are mobile/tablet scoped. */

html,
body {
    max-width: 100%;
    overflow-x: hidden;
}

/* Final mobile sidebar dock lock: keep the 5 quick icons visible and stop submenu shake. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container {
        display: flex !important;
        flex-direction: column !important;
        overflow: hidden !important;
        contain: layout paint !important;
        will-change: transform !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .container-fluid {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        overscroll-behavior: contain !important;
        padding-bottom: .35rem !important;
        transform: none !important;
        scrollbar-gutter: stable !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar {
        flex: 0 0 auto !important;
        order: 100 !important;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: .38rem !important;
        width: calc(100% - 1rem) !important;
        margin: .42rem auto calc(.62rem + env(safe-area-inset-bottom, 0px)) !important;
        padding: .48rem !important;
        border: 1px solid rgba(16, 185, 129, .24) !important;
        border-radius: 22px !important;
        background: rgba(255, 255, 255, .99) !important;
        box-shadow: 0 18px 44px rgba(15, 23, 42, .13) !important;
        z-index: 5 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar > * {
        display: flex !important;
        min-width: 0 !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar > *:nth-child(n+6) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .dropdown-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action {
        width: 100% !important;
        min-width: 0 !important;
        height: 44px !important;
        min-height: 44px !important;
        padding: 0 !important;
        border-radius: 16px !important;
        background: linear-gradient(135deg, #ecfdf5, #ffffff) !important;
        border: 1px solid rgba(16, 185, 129, .28) !important;
        color: #047857 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 0 !important;
        box-shadow: 0 10px 24px rgba(16, 185, 129, .13) !important;
        transform: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .dropdown-toggle i,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action i {
        margin: 0 !important;
        font-size: 1rem !important;
        line-height: 1 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar span,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar small,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-console-profile-name,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-console-chip-text {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-controls,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-scroll-up,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-scroll-down,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-up,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-down {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapsing,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-nav,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav-item,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav-link {
        animation: none !important;
        transform: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapsing {
        transition: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapsing {
        display: block !important;
        height: auto !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse:not(.show) {
        display: none !important;
        height: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse.show {
        display: block !important;
        height: auto !important;
        overflow: visible !important;
    }
}

/* Mobile panel correction pass - desktop remains untouched. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .navbar-nav,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav.align-items-center.d-md-none,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav.align-items-center.d-lg-none,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav.align-items-center:not(.lw-mobile-sidebar-action-bar) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse > .navbar-nav,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse > .navbar-nav .nav-item {
        display: block !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse > .navbar-nav > .nav-item:has(.lw-theme-menu),
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse > .navbar-nav > .nav-item:has(.lw-console-impersonation),
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse > .navbar-nav > .nav-item:has(.lw-console-plan-chip) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: .58rem !important;
        width: calc(100% - 1.2rem) !important;
        margin: .72rem auto 0 !important;
        padding: .72rem !important;
        border: 1px solid rgba(16, 185, 129, .18) !important;
        border-radius: 22px !important;
        background: rgba(255, 255, 255, .96) !important;
        box-shadow: 0 18px 44px rgba(15, 23, 42, .10) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-plan-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-theme-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-qr-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-cloned-action {
        grid-column: auto !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .dropdown-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action {
        width: 100% !important;
        aspect-ratio: 1 / 1 !important;
        min-height: 0 !important;
        height: auto !important;
        padding: 0 !important;
        border-radius: 18px !important;
        background: linear-gradient(135deg, #ecfdf5, #ffffff) !important;
        border: 1px solid rgba(16, 185, 129, .24) !important;
        color: #047857 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 0 !important;
        box-shadow: 0 12px 30px rgba(16, 185, 129, .12) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .dropdown-toggle i,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action i {
        margin: 0 !important;
        font-size: 1rem !important;
        line-height: 1 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .dropdown-toggle span,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .dropdown-toggle small,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action span,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-console-profile-name,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-console-chip-text {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
        border: 0 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-popover {
        position: fixed !important;
        left: .9rem !important;
        right: .9rem !important;
        top: auto !important;
        bottom: calc(env(safe-area-inset-bottom, 0px) + 6.8rem) !important;
        width: auto !important;
        max-height: min(44dvh, 340px) !important;
        overflow-y: auto !important;
        border-radius: 20px !important;
        background: #ffffff !important;
        color: #0f172a !important;
        box-shadow: 0 28px 80px rgba(15, 23, 42, .32) !important;
        z-index: 10250 !important;
        transform: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_scroll,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_scrollBody,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] {
        row-gap: .3rem !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-label]::before,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-label]::before,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-label]::before {
        content: attr(data-label) ": " !important;
        display: inline !important;
        color: #64748b !important;
        font-size: .72rem !important;
        font-weight: 900 !important;
        letter-spacing: .03em !important;
        text-transform: uppercase !important;
        margin-right: .25rem !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-primary="true"]::before,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-primary="true"]::before,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-primary="true"]::before {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"] {
        order: 20 !important;
        justify-content: flex-start !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"] .btn,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"] .btn,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"] .btn {
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        border-radius: 14px !important;
        padding: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
}

/* Final mobile-only sidebar dock lock. Keeps the menu steady and the bottom dock visible. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container {
        display: flex !important;
        flex-direction: column !important;
        overflow: hidden !important;
        contain: layout paint !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .container-fluid {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        display: flex !important;
        flex-direction: column !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        max-height: none !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        overscroll-behavior: contain !important;
        scrollbar-gutter: stable !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar {
        flex: 0 0 auto !important;
        order: 100 !important;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: .5rem !important;
        width: calc(100% - 1.1rem) !important;
        margin: .45rem auto calc(.7rem + env(safe-area-inset-bottom, 0px)) !important;
        padding: .55rem !important;
        border: 1px solid rgba(16, 185, 129, .22) !important;
        border-radius: 22px !important;
        background: rgba(255, 255, 255, .98) !important;
        box-shadow: 0 18px 48px rgba(15, 23, 42, .14) !important;
        position: relative !important;
        inset: auto !important;
        z-index: 10020 !important;
        transform: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar > * {
        display: flex !important;
        min-width: 0 !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        grid-column: auto !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar > *:nth-child(n+6) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action {
        width: 100% !important;
        min-width: 0 !important;
        height: 44px !important;
        min-height: 44px !important;
        padding: 0 !important;
        border-radius: 16px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 0 !important;
        background: linear-gradient(135deg, #ecfdf5, #ffffff) !important;
        border: 1px solid rgba(16, 185, 129, .25) !important;
        color: #047857 !important;
        box-shadow: 0 12px 28px rgba(16, 185, 129, .13) !important;
        transform: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-toggle i,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action i {
        margin: 0 !important;
        font-size: 1rem !important;
        line-height: 1 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-toggle span,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-toggle small,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action span,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-console-profile-name,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-console-chip-text {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-controls,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-up,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-down,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-scroll-up,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-scroll-down {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapsing,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav-item,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav-link {
        transition: none !important;
        animation: none !important;
        transform: none !important;
        will-change: auto !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse:not(.show) {
        display: none !important;
        height: 0 !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse.show,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapsing {
        display: block !important;
        height: auto !important;
        overflow: visible !important;
    }
}

/* Final mobile sidebar dock override: keep the 5 utility icons in a separate fixed bottom card. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container {
        height: 100dvh !important;
        max-height: 100dvh !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        padding-bottom: 6.8rem !important;
        transform: none !important;
        transition: none !important;
        animation: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar {
        position: fixed !important;
        left: .95rem !important;
        right: auto !important;
        bottom: calc(.8rem + env(safe-area-inset-bottom, 0px)) !important;
        width: min(calc(86vw - 1.9rem), 420px) !important;
        max-width: calc(100vw - 1.9rem) !important;
        height: auto !important;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: .45rem !important;
        margin: 0 !important;
        padding: .5rem !important;
        border-radius: 22px !important;
        border: 1px solid rgba(16, 185, 129, .24) !important;
        background: rgba(255, 255, 255, .985) !important;
        box-shadow: 0 22px 55px rgba(15, 23, 42, .22) !important;
        z-index: 12080 !important;
        transform: none !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar > * {
        display: flex !important;
        min-width: 0 !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        grid-column: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar > *:nth-child(n+6) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action {
        width: 100% !important;
        min-width: 0 !important;
        height: 42px !important;
        min-height: 42px !important;
        padding: 0 !important;
        border-radius: 15px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 0 !important;
        background: linear-gradient(135deg, #ecfdf5, #ffffff) !important;
        border: 1px solid rgba(16, 185, 129, .28) !important;
        color: #047857 !important;
        box-shadow: 0 12px 24px rgba(16, 185, 129, .13) !important;
        transform: none !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar i {
        margin: 0 !important;
        font-size: 1rem !important;
        line-height: 1 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar span,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar small,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-console-profile-name,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-console-chip-text {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-controls,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-up,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-down,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-scroll-up,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-scroll-down {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapsing,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav-item,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav-link {
        transition: none !important;
        animation: none !important;
        transform: none !important;
        will-change: auto !important;
    }
}

/* Absolute EOF mobile sidebar dock guard: icon visibility + readable action panels. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action .lw-mobile-sidebar-simple-action::before,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action.lw-mobile-sidebar-simple-action::before,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-profile-action .lw-mobile-sidebar-simple-action::before,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-profile-action.lw-mobile-sidebar-simple-action::before {
        content: none !important;
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action .lw-mobile-sidebar-simple-action > i,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action.lw-mobile-sidebar-simple-action > i,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-profile-action .lw-mobile-sidebar-simple-action > i,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-profile-action.lw-mobile-sidebar-simple-action > i {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 1.1rem !important;
        height: 1.1rem !important;
        color: #047857 !important;
        font-size: 1.02rem !important;
        line-height: 1 !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show {
        position: fixed !important;
        left: .9rem !important;
        right: .9rem !important;
        top: auto !important;
        bottom: calc(6.35rem + env(safe-area-inset-bottom, 0px)) !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: calc(100vw - 1.8rem) !important;
        max-height: 48vh !important;
        overflow: auto !important;
        padding: .72rem !important;
        border-radius: 20px !important;
        border: 1px solid rgba(16, 185, 129, .28) !important;
        background: #ffffff !important;
        color: #0f172a !important;
        box-shadow: 0 24px 62px rgba(15, 23, 42, .26) !important;
        opacity: 1 !important;
        visibility: visible !important;
        z-index: 12180 !important;
        transform: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show *,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show * {
        color: #0f172a !important;
        opacity: 1 !important;
        text-shadow: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show i,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show i {
        color: #059669 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show .dropdown-item,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show .dropdown-item,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show a,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show a,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show button,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show button {
        display: flex !important;
        align-items: center !important;
        gap: .55rem !important;
        width: 100% !important;
        min-height: 42px !important;
        padding: .65rem .78rem !important;
        margin: .15rem 0 !important;
        border-radius: 13px !important;
        background: #f8fffb !important;
        border: 1px solid rgba(16, 185, 129, .16) !important;
        color: #0f172a !important;
        font-weight: 800 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show .dropdown-item:hover,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show .dropdown-item:focus,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show a:hover,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show a:focus,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show button:hover,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show button:focus {
        background: #dcfce7 !important;
        color: #047857 !important;
    }
}

/* Absolute final mobile dock visibility guard. Keeps cloned actions icon-only and their menus readable. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action .lw-mobile-sidebar-simple-action::before,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action.lw-mobile-sidebar-simple-action::before {
        content: "\f505";
        font-family: "Font Awesome 5 Free", "FontAwesome";
        font-weight: 900;
        font-size: 1rem;
        line-height: 1;
        color: #047857;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-profile-action .lw-mobile-sidebar-simple-action::before,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-profile-action.lw-mobile-sidebar-simple-action::before {
        content: "\f007";
        font-family: "Font Awesome 5 Free", "FontAwesome";
        font-weight: 900;
        font-size: 1rem;
        line-height: 1;
        color: #047857;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action .lw-mobile-sidebar-simple-action > i,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-profile-action .lw-mobile-sidebar-simple-action > i {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show {
        position: fixed !important;
        left: .95rem !important;
        right: .95rem !important;
        top: auto !important;
        bottom: calc(6.25rem + env(safe-area-inset-bottom, 0px)) !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: calc(100vw - 1.9rem) !important;
        max-height: 48vh !important;
        overflow: auto !important;
        padding: .72rem !important;
        border-radius: 20px !important;
        border: 1px solid rgba(16, 185, 129, .28) !important;
        background: #ffffff !important;
        color: #0f172a !important;
        box-shadow: 0 24px 60px rgba(15, 23, 42, .24) !important;
        opacity: 1 !important;
        visibility: visible !important;
        z-index: 12160 !important;
        transform: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show *,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show * {
        color: #0f172a !important;
        opacity: 1 !important;
        text-shadow: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show i,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show i {
        color: #059669 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show .dropdown-item,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show .dropdown-item,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show a,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show a,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show button,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show button {
        display: flex !important;
        align-items: center !important;
        gap: .55rem !important;
        width: 100% !important;
        min-height: 42px !important;
        padding: .65rem .78rem !important;
        border-radius: 13px !important;
        background: #f8fffb !important;
        border: 1px solid rgba(16, 185, 129, .16) !important;
        color: #0f172a !important;
        font-weight: 800 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show .dropdown-item:hover,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show .dropdown-item:focus,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show a:hover,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show a:focus,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show button:hover,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show button:focus {
        background: #dcfce7 !important;
        color: #047857 !important;
    }
}

/* Emergency final mobile sidebar dock guard. This block intentionally lives last. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container {
        height: 100dvh !important;
        max-height: 100dvh !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        padding-bottom: 6.4rem !important;
        transform: none !important;
        transition: none !important;
        animation: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar {
        position: fixed !important;
        left: .95rem !important;
        right: auto !important;
        bottom: calc(.8rem + env(safe-area-inset-bottom, 0px)) !important;
        width: min(calc(86vw - 1.9rem), 420px) !important;
        max-width: calc(100vw - 1.9rem) !important;
        height: auto !important;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: .45rem !important;
        margin: 0 !important;
        padding: .5rem !important;
        border-radius: 22px !important;
        border: 1px solid rgba(16, 185, 129, .24) !important;
        background: rgba(255, 255, 255, .985) !important;
        box-shadow: 0 22px 55px rgba(15, 23, 42, .22) !important;
        z-index: 12080 !important;
        transform: none !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar > * {
        display: flex !important;
        min-width: 0 !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        grid-column: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar > *:nth-child(n+6) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action {
        width: 100% !important;
        min-width: 0 !important;
        height: 42px !important;
        min-height: 42px !important;
        padding: 0 !important;
        border-radius: 15px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 0 !important;
        background: linear-gradient(135deg, #ecfdf5, #ffffff) !important;
        border: 1px solid rgba(16, 185, 129, .28) !important;
        color: #047857 !important;
        box-shadow: 0 12px 24px rgba(16, 185, 129, .13) !important;
        transform: none !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar i {
        margin: 0 !important;
        font-size: 1rem !important;
        line-height: 1 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar span,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar small,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-console-profile-name,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-console-chip-text {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-controls,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-up,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-down,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-scroll-up,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-scroll-down {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapsing,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav-item,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav-link {
        transition: none !important;
        animation: none !important;
        transform: none !important;
        will-change: auto !important;
    }
}

/* Last-wins mobile sidebar dock stability patch. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container {
        display: flex !important;
        flex-direction: column !important;
        overflow: hidden !important;
        contain: layout paint !important;
        will-change: transform !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .container-fluid {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        overscroll-behavior: contain !important;
        padding-bottom: .35rem !important;
        transform: none !important;
        scrollbar-gutter: stable !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar {
        flex: 0 0 auto !important;
        order: 100 !important;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: .38rem !important;
        width: calc(100% - 1rem) !important;
        margin: .42rem auto calc(.62rem + env(safe-area-inset-bottom, 0px)) !important;
        padding: .48rem !important;
        border: 1px solid rgba(16, 185, 129, .24) !important;
        border-radius: 22px !important;
        background: rgba(255, 255, 255, .99) !important;
        box-shadow: 0 18px 44px rgba(15, 23, 42, .13) !important;
        z-index: 5 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar > * {
        display: flex !important;
        min-width: 0 !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar > *:nth-child(n+6) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .dropdown-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action {
        width: 100% !important;
        min-width: 0 !important;
        height: 44px !important;
        min-height: 44px !important;
        padding: 0 !important;
        border-radius: 16px !important;
        background: linear-gradient(135deg, #ecfdf5, #ffffff) !important;
        border: 1px solid rgba(16, 185, 129, .28) !important;
        color: #047857 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 0 !important;
        box-shadow: 0 10px 24px rgba(16, 185, 129, .13) !important;
        transform: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .dropdown-toggle i,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action i {
        margin: 0 !important;
        font-size: 1rem !important;
        line-height: 1 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar span,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar small,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-console-profile-name,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-console-chip-text {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-controls,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-scroll-up,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-scroll-down,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-up,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-down {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapsing,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-nav,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav-item,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav-link {
        animation: none !important;
        transform: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapsing {
        transition: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapsing {
        display: block !important;
        height: auto !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse:not(.show) {
        display: none !important;
        height: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse.show {
        display: block !important;
        height: auto !important;
        overflow: visible !important;
    }
}

/* Mobile-only final overlay fixes: header dropdown above page, sidebar dock inside drawer. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .container-fluid,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .navbar-nav,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .nav-item,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .dropdown {
        overflow: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main {
        z-index: 11050 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-profile {
        position: relative !important;
        z-index: 11070 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-profile-menu,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-profile-menu.show {
        position: fixed !important;
        top: calc(var(--lw-admin-header-height, 64px) + .55rem) !important;
        right: .7rem !important;
        left: auto !important;
        width: min(91vw, 340px) !important;
        max-width: calc(100vw - 1.4rem) !important;
        max-height: min(64dvh, 430px) !important;
        overflow-y: auto !important;
        transform: none !important;
        z-index: 11080 !important;
        border-radius: 18px !important;
        background: #fff !important;
        box-shadow: 0 28px 72px rgba(15, 23, 42, .30) !important;
    }

    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-profile-menu,
    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-profile-menu.show {
        background: #0f172a !important;
        color: #e5f7ef !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .container-fluid {
        display: flex !important;
        flex-direction: column !important;
        min-height: 0 !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        padding-bottom: .55rem !important;
        overflow-y: auto !important;
        overscroll-behavior: contain !important;
        contain: layout paint !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar {
        flex: 0 0 auto !important;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: .42rem !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: .55rem 0 0 !important;
        padding: .52rem !important;
        border: 1px solid rgba(16, 185, 129, .22) !important;
        border-radius: 20px !important;
        background: rgba(255, 255, 255, .98) !important;
        box-shadow: 0 18px 44px rgba(15, 23, 42, .14) !important;
        z-index: 2 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapsing {
        transition: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse:not(.show) {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        border-width: 0 !important;
        overflow: hidden !important;
    }
}

/* Absolute final mobile fix: sidebar dock lives inside visible flex column. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .container-fluid {
        display: flex !important;
        flex-direction: column !important;
        min-height: 0 !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        padding-bottom: .55rem !important;
        overflow-y: auto !important;
        overscroll-behavior: contain !important;
        contain: layout paint !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar {
        flex: 0 0 auto !important;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: .42rem !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: .55rem 0 0 !important;
        padding: .52rem !important;
        border: 1px solid rgba(16, 185, 129, .22) !important;
        border-radius: 20px !important;
        background: rgba(255, 255, 255, .98) !important;
        box-shadow: 0 18px 44px rgba(15, 23, 42, .14) !important;
        z-index: 2 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar > * {
        min-width: 0 !important;
        width: auto !important;
        margin: 0 !important;
        display: flex !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action {
        width: 100% !important;
        height: 44px !important;
        min-height: 44px !important;
        border-radius: 14px !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapsing {
        transition: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse:not(.show) {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        border-width: 0 !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse.show {
        display: block !important;
        height: auto !important;
    }
}

/* Strict mobile fix: visible sidebar dock and stable submenu collapse. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .container-fluid {
        display: flex !important;
        flex-direction: column !important;
        min-height: 0 !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        padding-bottom: .55rem !important;
        overflow-y: auto !important;
        overscroll-behavior: contain !important;
        contain: layout paint !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar {
        flex: 0 0 auto !important;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: .55rem 0 0 !important;
        padding: .52rem !important;
        border: 1px solid rgba(16, 185, 129, .22) !important;
        border-radius: 20px !important;
        background: rgba(255, 255, 255, .98) !important;
        box-shadow: 0 18px 44px rgba(15, 23, 42, .14) !important;
        z-index: 2 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar > * {
        min-width: 0 !important;
        width: auto !important;
        margin: 0 !important;
        display: flex !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action {
        width: 100% !important;
        height: 44px !important;
        min-height: 44px !important;
        border-radius: 14px !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapsing {
        transition: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse:not(.show) {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        border-width: 0 !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse.show {
        display: block !important;
        height: auto !important;
    }
}

/* Last-wins mobile patch: sidebar footer dock and readable grid cards. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container {
        display: flex !important;
        flex-direction: column !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        overflow-y: auto !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar {
        flex: 0 0 auto !important;
        order: 90 !important;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: .42rem !important;
        width: calc(100% - 1.2rem) !important;
        margin: .42rem auto .68rem !important;
        padding: .58rem !important;
        border-radius: 22px !important;
        background: rgba(255, 255, 255, .98) !important;
        border: 1px solid rgba(16, 185, 129, .22) !important;
        box-shadow: 0 18px 48px rgba(15, 23, 42, .12) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-cloned-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-plan-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-profile-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-theme-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-qr-action {
        grid-column: auto !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
        align-items: stretch !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .dropdown-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action {
        width: 100% !important;
        height: 48px !important;
        min-height: 48px !important;
        aspect-ratio: auto !important;
        padding: 0 !important;
        border-radius: 16px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .dropdown-toggle span,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .dropdown-toggle small,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action span,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-console-profile-name,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-console-chip-text {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover {
        position: fixed !important;
        left: .9rem !important;
        right: .9rem !important;
        top: auto !important;
        bottom: calc(env(safe-area-inset-bottom, 0px) + 5.8rem) !important;
        width: auto !important;
        max-height: min(46dvh, 360px) !important;
        overflow-y: auto !important;
        transform: none !important;
        border-radius: 20px !important;
        z-index: 10280 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        border-collapse: separate !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] thead {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody {
        display: block !important;
        width: 100% !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 .9rem !important;
        padding: .92rem !important;
        gap: .26rem !important;
        border-radius: 20px !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] > td {
        display: none !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        float: none !important;
        position: static !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] > td[data-lw-mobile-cell="true"] {
        display: block !important;
        padding: .24rem .35rem !important;
        border-radius: 10px !important;
        background: rgba(248, 250, 252, .68) !important;
        color: #334155 !important;
        font-size: .88rem !important;
        font-weight: 800 !important;
        line-height: 1.34 !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] > td[data-lw-mobile-primary="true"] {
        background: transparent !important;
        color: #047857 !important;
        font-size: 1.03rem !important;
        font-weight: 950 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] > td[data-lw-mobile-actions="true"] {
        display: flex !important;
        order: 50 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: .62rem 0 0 !important;
        padding: .64rem 0 0 !important;
        border-top: 1px dashed rgba(20, 184, 166, .28) !important;
        background: transparent !important;
        justify-content: flex-start !important;
        align-items: center !important;
        flex-wrap: wrap !important;
        gap: .45rem !important;
        overflow: visible !important;
    }
}

/* Last-wins mobile patch: sidebar bottom dock and card-style grids. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container {
        display: flex !important;
        flex-direction: column !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        overflow-y: auto !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar {
        flex: 0 0 auto !important;
        order: 90 !important;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: .42rem !important;
        width: calc(100% - 1.2rem) !important;
        margin: .42rem auto .68rem !important;
        padding: .58rem !important;
        border-radius: 22px !important;
        background: rgba(255, 255, 255, .98) !important;
        border: 1px solid rgba(16, 185, 129, .22) !important;
        box-shadow: 0 18px 48px rgba(15, 23, 42, .12) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-cloned-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-plan-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-profile-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-theme-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-qr-action {
        grid-column: auto !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
        align-items: stretch !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .dropdown-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action {
        width: 100% !important;
        height: 48px !important;
        min-height: 48px !important;
        aspect-ratio: auto !important;
        padding: 0 !important;
        border-radius: 16px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .dropdown-toggle span,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .dropdown-toggle small,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action span,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-console-profile-name,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-console-chip-text {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover {
        position: fixed !important;
        left: .9rem !important;
        right: .9rem !important;
        top: auto !important;
        bottom: calc(env(safe-area-inset-bottom, 0px) + 5.8rem) !important;
        width: auto !important;
        max-height: min(46dvh, 360px) !important;
        overflow-y: auto !important;
        transform: none !important;
        border-radius: 20px !important;
        z-index: 10280 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        border-collapse: separate !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] thead {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody {
        display: block !important;
        width: 100% !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 .9rem !important;
        padding: .92rem !important;
        gap: .26rem !important;
        border-radius: 20px !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] > td {
        display: none !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        float: none !important;
        position: static !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] > td[data-lw-mobile-cell="true"] {
        display: block !important;
        padding: .24rem .35rem !important;
        border-radius: 10px !important;
        background: rgba(248, 250, 252, .68) !important;
        color: #334155 !important;
        font-size: .88rem !important;
        font-weight: 800 !important;
        line-height: 1.34 !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] > td[data-lw-mobile-primary="true"] {
        background: transparent !important;
        color: #047857 !important;
        font-size: 1.03rem !important;
        font-weight: 950 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] > td[data-lw-mobile-actions="true"] {
        display: flex !important;
        order: 50 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: .62rem 0 0 !important;
        padding: .64rem 0 0 !important;
        border-top: 1px dashed rgba(20, 184, 166, .28) !important;
        background: transparent !important;
        justify-content: flex-start !important;
        align-items: center !important;
        flex-wrap: wrap !important;
        gap: .45rem !important;
        overflow: visible !important;
    }
}

/* Final mobile-only dock and readable grid correction. Desktop remains untouched. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container {
        display: flex !important;
        flex-direction: column !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        overflow-y: auto !important;
        padding-bottom: .35rem !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar {
        flex: 0 0 auto !important;
        order: 80 !important;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: .42rem !important;
        width: calc(100% - 1.2rem) !important;
        margin: .42rem auto .68rem !important;
        padding: .58rem !important;
        border-radius: 22px !important;
        background: rgba(255, 255, 255, .98) !important;
        border: 1px solid rgba(16, 185, 129, .22) !important;
        box-shadow: 0 18px 48px rgba(15, 23, 42, .12) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-cloned-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-qr-action {
        grid-column: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
        align-items: stretch !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-plan-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-profile-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-theme-action {
        grid-column: auto !important;
        width: auto !important;
        min-width: 0 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .dropdown-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action {
        width: 100% !important;
        min-width: 0 !important;
        height: 48px !important;
        min-height: 48px !important;
        aspect-ratio: auto !important;
        padding: 0 !important;
        border-radius: 16px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .dropdown-toggle i,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action i {
        font-size: .98rem !important;
        margin: 0 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .dropdown-toggle span,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .dropdown-toggle small,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action span,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-console-profile-name,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-console-chip-text {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover {
        position: fixed !important;
        left: .9rem !important;
        right: .9rem !important;
        top: auto !important;
        bottom: calc(env(safe-area-inset-bottom, 0px) + 5.8rem) !important;
        width: auto !important;
        max-height: min(46dvh, 360px) !important;
        overflow-y: auto !important;
        transform: none !important;
        border-radius: 20px !important;
        background: #fff !important;
        color: #0f172a !important;
        box-shadow: 0 28px 80px rgba(15, 23, 42, .32) !important;
        z-index: 10280 !important;
    }

    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar {
        background: rgba(15, 23, 42, .98) !important;
        border-color: rgba(45, 212, 191, .25) !important;
    }

    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .dropdown-menu.show,
    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover {
        background: #0f172a !important;
        color: #e5f7ef !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .main-content table[data-lw-mobile-grid="cards"],
    body.lw-mobile-console-shell.lw-modern-console-page #content table[data-lw-mobile-grid="cards"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table[data-lw-mobile-grid="cards"] {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        table-layout: auto !important;
        border-collapse: separate !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] thead {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody {
        display: block !important;
        width: 100% !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 .9rem !important;
        padding: .92rem !important;
        gap: .26rem !important;
        border: 1px solid rgba(20, 184, 166, .18) !important;
        border-radius: 20px !important;
        background: rgba(255, 255, 255, .97) !important;
        box-shadow: 0 14px 36px rgba(15, 23, 42, .08) !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] > td {
        display: none !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        float: none !important;
        position: static !important;
        transform: none !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] > td[data-lw-mobile-cell="true"] {
        display: block !important;
        padding: .24rem .35rem !important;
        border-radius: 10px !important;
        background: rgba(248, 250, 252, .68) !important;
        color: #334155 !important;
        font-size: .88rem !important;
        font-weight: 800 !important;
        line-height: 1.34 !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] > td[data-lw-mobile-primary="true"] {
        padding: .08rem .1rem .24rem !important;
        background: transparent !important;
        color: #047857 !important;
        font-size: 1.03rem !important;
        font-weight: 950 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] > td[data-lw-mobile-actions="true"] {
        display: flex !important;
        order: 50 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: .62rem 0 0 !important;
        padding: .64rem 0 0 !important;
        border-top: 1px dashed rgba(20, 184, 166, .28) !important;
        background: transparent !important;
        justify-content: flex-start !important;
        align-items: center !important;
        flex-wrap: wrap !important;
        gap: .45rem !important;
        overflow: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] > td[data-lw-mobile-actions="true"] .btn,
    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] > td[data-lw-mobile-actions="true"] a.btn,
    body.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] > td[data-lw-mobile-actions="true"] button {
        flex: 0 0 auto !important;
    }

    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] {
        background: rgba(15, 23, 42, .96) !important;
        border-color: rgba(45, 212, 191, .24) !important;
    }

    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page table[data-lw-mobile-grid="cards"] tbody tr[data-lw-mobile-row="true"] > td[data-lw-mobile-cell="true"] {
        background: rgba(30, 41, 59, .72) !important;
        color: #e5f7ef !important;
    }
}

/* Mobile/tablet finishing layer: keep desktop untouched. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-auth-redesign-page .lw-auth-side {
        display: none !important;
    }

    body.lw-auth-redesign-page .lw-auth-shell {
        width: 100% !important;
        max-width: 100vw !important;
        padding: .9rem .85rem calc(env(safe-area-inset-bottom, 0px) + 1.1rem) !important;
        overflow-x: hidden !important;
    }

    body.lw-auth-redesign-page .lw-auth-shell .row,
    body.lw-auth-redesign-page .lw-auth-shell [class*="col-"],
    body.lw-auth-redesign-page .lw-auth-card,
    body.lw-auth-redesign-page .lw-auth-form-panel {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.lw-mobile-console-shell.lw-client-console-page #navbar-main .lw-console-impersonation,
    body.lw-mobile-console-shell.lw-client-console-page #navbar-main .nav-item:has(.lw-console-impersonation) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-nav > .nav-item:has(.lw-theme-menu),
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-nav > .nav-item:has(.lw-console-impersonation),
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-nav > .nav-item:has(.lw-console-plan-chip) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .nav-item:has(.lw-theme-menu),
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .nav-item:has(.lw-console-impersonation),
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .nav-item:has(.lw-console-plan-chip) {
        display: flex !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-plan-action {
        grid-column: 1 / -1 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-cloned-action {
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .dropdown-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action {
        width: 100% !important;
        min-height: 42px !important;
        border: 1px solid rgba(16, 185, 129, .24) !important;
        border-radius: 16px !important;
        background: #ecfdf5 !important;
        color: #047857 !important;
        font-size: .76rem !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: .42rem !important;
        box-shadow: 0 10px 28px rgba(16, 185, 129, .10) !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-popover {
        bottom: calc(env(safe-area-inset-bottom, 0px) + 6.6rem) !important;
        top: auto !important;
        left: .8rem !important;
        right: .8rem !important;
        width: auto !important;
        max-height: min(42dvh, 330px) !important;
        overflow-y: auto !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table {
        width: 100% !important;
        min-width: 0 !important;
        border-collapse: separate !important;
        border-spacing: 0 .72rem !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable thead,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table thead,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table thead {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody {
        display: block !important;
        width: 100% !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 1rem !important;
        border: 1px solid rgba(20, 184, 166, .15) !important;
        border-radius: 22px !important;
        background: rgba(255, 255, 255, .96) !important;
        box-shadow: 0 16px 42px rgba(15, 23, 42, .08) !important;
        overflow: hidden !important;
    }

    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"],
    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"],
    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] {
        background: rgba(15, 23, 42, .95) !important;
        border-color: rgba(45, 212, 191, .22) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-cell="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-cell="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-cell="true"] {
        display: block !important;
        width: 100% !important;
        padding: .12rem 0 !important;
        color: #334155 !important;
        font-size: .9rem !important;
        font-weight: 800 !important;
        line-height: 1.32 !important;
        opacity: 1 !important;
        visibility: visible !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        background: transparent !important;
    }

    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-cell="true"],
    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-cell="true"],
    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-cell="true"] {
        color: #e5f7ef !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-primary="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-primary="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-primary="true"] {
        color: #065f46 !important;
        font-size: 1.06rem !important;
        font-weight: 950 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"] {
        display: flex !important;
        width: 100% !important;
        min-height: 0 !important;
        padding: .68rem 0 0 !important;
        margin-top: .55rem !important;
        border-top: 1px dashed rgba(20, 184, 166, .26) !important;
        justify-content: flex-start !important;
        align-items: center !important;
        flex-wrap: wrap !important;
        gap: .46rem !important;
        overflow: visible !important;
        background: transparent !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"] .btn,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"] .btn,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"] .btn,
    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"] a,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"] a,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"] a {
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        min-height: 42px !important;
        padding: 0 !important;
        border-radius: 14px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: .9rem !important;
        line-height: 1 !important;
        overflow: hidden !important;
    }
}

/* Final mobile console fixes: keep desktop untouched, make panels app-style on phones/tablets. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page {
        overflow-x: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-plan-chip,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .nav-item:has(.lw-console-plan-chip) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-profile,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-sound-toggle {
        position: relative !important;
        z-index: 10120 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-dropdown,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-profile-menu,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .dropdown-menu.show {
        position: fixed !important;
        top: calc(var(--lw-admin-header-height, 64px) + 8px) !important;
        right: 10px !important;
        left: auto !important;
        min-width: min(88vw, 330px) !important;
        max-width: min(88vw, 330px) !important;
        max-height: min(68dvh, 520px) !important;
        overflow-y: auto !important;
        transform: none !important;
        z-index: 10200 !important;
        border: 1px solid rgba(16, 185, 129, .22) !important;
        border-radius: 18px !important;
        background: #ffffff !important;
        color: #0f172a !important;
        box-shadow: 0 28px 80px rgba(15, 23, 42, .28) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse-header {
        padding: 1rem .95rem .75rem !important;
        border-bottom: 1px solid rgba(20, 184, 166, .16) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse-header .collapse-brand img {
        max-height: 48px !important;
        max-width: 132px !important;
        object-fit: contain !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse-header .collapse-close .navbar-toggler {
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        min-height: 42px !important;
        border-radius: 999px !important;
        transform: none !important;
        box-shadow: 0 12px 28px rgba(15, 23, 42, .10) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        display: flex !important;
        flex-direction: column !important;
        height: calc(100dvh - 92px) !important;
        max-height: calc(100dvh - 92px) !important;
        overflow-y: auto !important;
        padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 1rem) !important;
        scrollbar-width: thin !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-nav {
        flex: 1 1 auto !important;
        padding-top: .25rem !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav:not(.show) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar {
        position: sticky !important;
        bottom: 0 !important;
        z-index: 2 !important;
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: .55rem !important;
        padding: .75rem !important;
        margin: .45rem .35rem 0 !important;
        border: 1px solid rgba(16, 185, 129, .16) !important;
        border-radius: 22px !important;
        background: rgba(255, 255, 255, .96) !important;
        box-shadow: 0 -16px 42px rgba(15, 23, 42, .08) !important;
        backdrop-filter: blur(14px) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-status-chip,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-theme-trigger {
        width: 100% !important;
        min-height: 42px !important;
        padding: .42rem .55rem !important;
        border: 1px solid rgba(16, 185, 129, .22) !important;
        border-radius: 16px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: .38rem !important;
        background: #ecfdf5 !important;
        color: #047857 !important;
        font-size: .72rem !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
        text-align: center !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-status-chip,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-plan-action {
        grid-column: 1 / -1 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-popover {
        position: fixed !important;
        left: .8rem !important;
        right: .8rem !important;
        top: auto !important;
        bottom: calc(env(safe-area-inset-bottom, 0px) + 6.2rem) !important;
        width: auto !important;
        max-height: min(48dvh, 360px) !important;
        overflow-y: auto !important;
        z-index: 10220 !important;
        transform: none !important;
        border-radius: 20px !important;
        background: #fff !important;
        color: #0f172a !important;
        box-shadow: 0 26px 80px rgba(15, 23, 42, .30) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody tr {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td {
        position: static !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-cell="true"] *,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-cell="true"] *,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-cell="true"] * {
        opacity: 1 !important;
        visibility: visible !important;
        color: inherit !important;
        transform: none !important;
        max-width: 100% !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-actions="true"] {
        min-height: 52px !important;
        overflow-x: auto !important;
        scrollbar-width: thin !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-actions="true"] .btn,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-actions="true"] .btn,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-actions="true"] .btn,
    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-actions="true"] a,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-actions="true"] a,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-actions="true"] a {
        flex: 0 0 auto !important;
    }
}

@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-sound-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-profile,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .nav-item:has(.lw-console-sound-toggle),
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .nav-item:has(.lw-console-profile) {
        display: inline-flex !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-profile {
        min-width: 46px !important;
        max-width: 132px !important;
        height: 46px !important;
        padding: .25rem .45rem !important;
        gap: .35rem !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-profile-name {
        display: inline-block !important;
        max-width: 72px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        font-size: .72rem !important;
        line-height: 1 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-sound-toggle {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        border-radius: 999px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .dropdown-menu,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-dropdown,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-profile-dropdown {
        position: fixed !important;
        top: calc(var(--lw-admin-header-height, 64px) + .55rem) !important;
        right: .7rem !important;
        left: auto !important;
        width: min(91vw, 340px) !important;
        max-width: calc(100vw - 1.4rem) !important;
        transform: none !important;
        z-index: 10150 !important;
        border-radius: 20px !important;
        background: #ffffff !important;
        color: #0f172a !important;
        box-shadow: 0 28px 70px rgba(15, 23, 42, .24) !important;
        overflow: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container {
        width: min(82vw, 300px) !important;
        min-width: min(82vw, 300px) !important;
        max-width: min(82vw, 300px) !important;
        border-radius: 0 28px 28px 0 !important;
        overflow: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-toggler {
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        min-height: 42px !important;
        padding: 0 !important;
        margin: 0 !important;
        border-radius: 999px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        color: #0f172a !important;
        background: rgba(255, 255, 255, .96) !important;
        box-shadow: 0 12px 32px rgba(15, 23, 42, .12) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-toggler i,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-toggler svg,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-toggler .navbar-toggler-icon {
        font-size: 1.08rem !important;
        width: 1.08rem !important;
        height: 1.08rem !important;
        transform: scale(.86) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: .55rem !important;
        padding: .15rem .55rem .8rem !important;
        margin: 0 0 .45rem !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .nav-item,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-cloned-action {
        display: flex !important;
        min-width: 0 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .nav-link,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar a {
        width: 100% !important;
        min-height: 40px !important;
        border-radius: 15px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: .35rem !important;
        padding: .35rem .5rem !important;
        background: #ecfdf5 !important;
        color: #047857 !important;
        font-size: .7rem !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
        box-shadow: inset 0 0 0 1px rgba(16, 185, 129, .22) !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .dropdown-menu,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-popover {
        position: fixed !important;
        left: .9rem !important;
        right: .9rem !important;
        top: auto !important;
        bottom: calc(env(safe-area-inset-bottom, 0px) + 82px) !important;
        width: auto !important;
        max-width: none !important;
        max-height: min(48dvh, 380px) !important;
        overflow: auto !important;
        transform: none !important;
        z-index: 10160 !important;
        border-radius: 22px !important;
        background: #ffffff !important;
        color: #0f172a !important;
        box-shadow: 0 26px 70px rgba(15, 23, 42, .28) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive {
        overflow: visible !important;
        width: 100% !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-cell="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-cell="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-cell="true"] {
        display: block !important;
        grid-column: 1 / -1 !important;
        width: 100% !important;
        min-width: 0 !important;
        padding: .1rem 0 !important;
        color: #334155 !important;
        font-size: .9rem !important;
        font-weight: 750 !important;
        line-height: 1.34 !important;
        opacity: 1 !important;
        visibility: visible !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        background: transparent !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-primary="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-primary="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-primary="true"] {
        color: #064e3b !important;
        font-size: 1.04rem !important;
        font-weight: 950 !important;
        letter-spacing: .01em !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-label]::before,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-label]::before,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-label]::before {
        content: attr(data-label);
        display: block !important;
        margin: 0 0 .16rem !important;
        color: #64748b !important;
        font-size: .63rem !important;
        font-weight: 950 !important;
        letter-spacing: .08em !important;
        text-transform: uppercase !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-actions="true"] {
        display: flex !important;
        grid-column: 1 / -1 !important;
        width: 100% !important;
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
        align-items: center !important;
        gap: .5rem !important;
        padding-top: .7rem !important;
        margin-top: .45rem !important;
        border-top: 1px dashed rgba(20, 184, 166, .28) !important;
        background: transparent !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-actions="true"] .btn,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-actions="true"] .btn,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-actions="true"] .btn,
    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-actions="true"] a,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-actions="true"] a,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-actions="true"] a,
    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-actions="true"] button,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-actions="true"] button,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-actions="true"] button {
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        min-height: 40px !important;
        padding: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 14px !important;
        font-size: .9rem !important;
        line-height: 1 !important;
    }
}

@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-sound-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-profile,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .nav-item:has(.lw-console-sound-toggle),
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .nav-item:has(.lw-console-profile) {
        display: inline-flex !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-profile {
        min-width: 46px !important;
        max-width: 132px !important;
        height: 46px !important;
        padding: .25rem .45rem !important;
        gap: .35rem !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-profile-name {
        display: inline-block !important;
        max-width: 72px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        font-size: .72rem !important;
        line-height: 1 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-sound-toggle {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        border-radius: 999px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .dropdown-menu,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-dropdown,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-profile-dropdown {
        position: fixed !important;
        top: calc(var(--lw-admin-header-height, 64px) + .55rem) !important;
        right: .7rem !important;
        left: auto !important;
        width: min(91vw, 340px) !important;
        max-width: calc(100vw - 1.4rem) !important;
        transform: none !important;
        z-index: 10150 !important;
        border-radius: 20px !important;
        background: #ffffff !important;
        color: #0f172a !important;
        box-shadow: 0 28px 70px rgba(15, 23, 42, .24) !important;
        overflow: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container {
        width: min(82vw, 300px) !important;
        min-width: min(82vw, 300px) !important;
        max-width: min(82vw, 300px) !important;
        border-radius: 0 28px 28px 0 !important;
        overflow: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-toggler {
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        min-height: 42px !important;
        padding: 0 !important;
        margin: 0 !important;
        border-radius: 999px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        color: #0f172a !important;
        background: rgba(255, 255, 255, .96) !important;
        box-shadow: 0 12px 32px rgba(15, 23, 42, .12) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-toggler i,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-toggler svg,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-toggler .navbar-toggler-icon {
        font-size: 1.08rem !important;
        width: 1.08rem !important;
        height: 1.08rem !important;
        transform: scale(.86) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: .55rem !important;
        padding: .15rem .55rem .8rem !important;
        margin: 0 0 .45rem !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .nav-item,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-cloned-action {
        display: flex !important;
        min-width: 0 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .nav-link,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar a {
        width: 100% !important;
        min-height: 40px !important;
        border-radius: 15px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: .35rem !important;
        padding: .35rem .5rem !important;
        background: #ecfdf5 !important;
        color: #047857 !important;
        font-size: .7rem !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
        box-shadow: inset 0 0 0 1px rgba(16, 185, 129, .22) !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .dropdown-menu,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-popover {
        position: fixed !important;
        left: .9rem !important;
        right: .9rem !important;
        top: auto !important;
        bottom: calc(env(safe-area-inset-bottom, 0px) + 82px) !important;
        width: auto !important;
        max-width: none !important;
        max-height: min(48dvh, 380px) !important;
        overflow: auto !important;
        transform: none !important;
        z-index: 10160 !important;
        border-radius: 22px !important;
        background: #ffffff !important;
        color: #0f172a !important;
        box-shadow: 0 26px 70px rgba(15, 23, 42, .28) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive {
        overflow: visible !important;
        width: 100% !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-cell="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-cell="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-cell="true"] {
        display: block !important;
        grid-column: 1 / -1 !important;
        width: 100% !important;
        min-width: 0 !important;
        padding: .1rem 0 !important;
        color: #334155 !important;
        font-size: .9rem !important;
        font-weight: 750 !important;
        line-height: 1.34 !important;
        opacity: 1 !important;
        visibility: visible !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        background: transparent !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-primary="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-primary="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-primary="true"] {
        color: #064e3b !important;
        font-size: 1.04rem !important;
        font-weight: 950 !important;
        letter-spacing: .01em !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-label]::before,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-label]::before,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-label]::before {
        content: attr(data-label);
        display: block !important;
        margin: 0 0 .16rem !important;
        color: #64748b !important;
        font-size: .63rem !important;
        font-weight: 950 !important;
        letter-spacing: .08em !important;
        text-transform: uppercase !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-actions="true"] {
        display: flex !important;
        grid-column: 1 / -1 !important;
        width: 100% !important;
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
        align-items: center !important;
        gap: .5rem !important;
        padding-top: .7rem !important;
        margin-top: .45rem !important;
        border-top: 1px dashed rgba(20, 184, 166, .28) !important;
        background: transparent !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-actions="true"] .btn,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-actions="true"] .btn,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-actions="true"] .btn,
    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-actions="true"] a,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-actions="true"] a,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-actions="true"] a,
    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-actions="true"] button,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-actions="true"] button,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-actions="true"] button {
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        min-height: 40px !important;
        padding: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 14px !important;
        font-size: .9rem !important;
        line-height: 1 !important;
    }
}

img,
video,
canvas,
svg {
    max-width: 100%;
}

body.lw-modern-console-page .main-content {
    min-width: 0;
}

body.lw-modern-console-page .lw-sidebar-container .navbar-brand {
    margin-bottom: .35rem !important;
}

body.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
    padding-top: .15rem !important;
}

body.lw-modern-console-page .lw-sidebar-container .navbar-nav .nav-link {
    min-height: 38px !important;
    padding-top: .45rem !important;
    padding-bottom: .45rem !important;
}

body.lw-modern-console-page .lw-sidebar-container .navbar-nav .nav-link i {
    width: 26px !important;
    min-width: 26px !important;
    height: 26px !important;
    font-size: .78rem !important;
}

body.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav {
    margin-top: .08rem !important;
    margin-bottom: .2rem !important;
}

body.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav .nav-link {
    min-height: 34px !important;
    padding-top: .38rem !important;
    padding-bottom: .38rem !important;
}

.lw-mobile-sidebar-backdrop {
    position: fixed;
    inset: 0;
    z-index: 2045;
    display: none;
    background: rgba(4, 28, 20, .46);
    backdrop-filter: blur(6px);
}

body.lw-mobile-sidebar-open .lw-mobile-sidebar-backdrop {
    display: block;
}

.lw-sidebar-container .navbar-toggler,
.lw-console-sidebar-toggle,
#lwConsoleSidebarToggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.lw-console-sidebar-toggle i,
#lwConsoleSidebarToggle i,
.lw-sidebar-container .navbar-toggler .fa,
.lw-sidebar-container .navbar-toggler .navbar-toggler-icon {
    margin: 0 !important;
    transform: none !important;
}

@media (min-width: 992px) {
    body.lw-modern-console-page .lw-sidebar-container .navbar-toggler {
        display: none !important;
    }
}

/* Console layout final pass: desktop keeps the collapse toggle, mobile uses a real full-width shell. */
body.lw-modern-console-page .lw-sidebar-scroll-controls {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

body.lw-auth-redesign-page .swal2-container {
    background: rgba(4, 28, 20, .42) !important;
    backdrop-filter: blur(8px);
}

body.lw-auth-redesign-page .swal2-popup {
    width: min(92vw, 470px) !important;
    padding: 1.35rem 1.35rem 1.2rem !important;
    border: 1px solid rgba(18, 183, 106, .2) !important;
    border-radius: 24px !important;
    color: #10231b !important;
    background:
        radial-gradient(circle at 88% 0%, rgba(14, 165, 233, .13), transparent 12rem),
        linear-gradient(145deg, #ffffff, #f2fff8) !important;
    box-shadow: 0 34px 90px rgba(8, 47, 73, .28) !important;
}

body.lw-auth-redesign-page .swal2-icon {
    margin: .35rem auto 1rem !important;
    transform: scale(.9);
}

body.lw-auth-redesign-page .swal2-icon.swal2-success {
    border-color: #12b76a !important;
    color: #079455 !important;
}

body.lw-auth-redesign-page .swal2-title {
    color: #073b2b !important;
    font-size: 1.18rem !important;
    font-weight: 900 !important;
}

body.lw-auth-redesign-page .swal2-html-container {
    color: #475569 !important;
    font-size: .95rem !important;
    font-weight: 650 !important;
}

body.lw-auth-redesign-page .swal2-actions {
    margin-top: 1.1rem !important;
}

body.lw-auth-redesign-page .swal2-confirm,
body.lw-auth-redesign-page button.swal2-confirm {
    min-width: 92px;
    border: 0 !important;
    border-radius: 13px !important;
    color: #ffffff !important;
    background: linear-gradient(135deg, #12b76a, #0ea5e9) !important;
    box-shadow: 0 14px 28px rgba(18, 183, 106, .22) !important;
    font-weight: 900 !important;
}

@media (min-width: 992px) {
    body.lw-modern-console-page #lwConsoleSidebarToggle,
    body.lw-modern-console-page .lw-console-sidebar-toggle {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 42px !important;
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-toggler {
        display: none !important;
    }

    body.lw-modern-console-page:not(.lw-minimized-menu):not(.lw-console-sidebar-collapsed) .main-content {
        margin-left: 250px !important;
        width: calc(100% - 250px) !important;
        max-width: calc(100% - 250px) !important;
        left: 0 !important;
    }

    body.lw-modern-console-page.lw-minimized-menu .main-content,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .main-content {
        margin-left: 60px !important;
        width: calc(100% - 60px) !important;
        max-width: calc(100% - 60px) !important;
        left: 0 !important;
    }

    body.lw-modern-console-page:not(.lw-minimized-menu):not(.lw-console-sidebar-collapsed) #navbar-main,
    body.lw-modern-console-page:not(.lw-minimized-menu):not(.lw-console-sidebar-collapsed) .lw-auth-footer {
        left: 250px !important;
        right: 0 !important;
        width: calc(100% - 250px) !important;
        max-width: calc(100% - 250px) !important;
    }

    body.lw-modern-console-page.lw-minimized-menu #navbar-main,
    body.lw-modern-console-page.lw-console-sidebar-collapsed #navbar-main,
    body.lw-modern-console-page.lw-minimized-menu .lw-auth-footer,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-auth-footer {
        left: 60px !important;
        right: 0 !important;
        width: calc(100% - 60px) !important;
        max-width: calc(100% - 60px) !important;
    }

    body.lw-modern-console-page .main-content > .container-fluid {
        width: 100% !important;
        max-width: 1480px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media (max-width: 991.98px) {
    html,
    body,
    body.lw-modern-console-page {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow-x: hidden !important;
    }

    body.lw-modern-console-page {
        --lw-admin-sidebar-width: 0px !important;
        padding-left: 0 !important;
    }

    body.lw-modern-console-page .main-content,
    body.lw-modern-console-page.lw-minimized-menu .main-content,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .main-content {
        margin-left: 0 !important;
        left: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        transform: none !important;
        overflow-x: hidden !important;
        padding-top: var(--lw-admin-header-height, 64px) !important;
    }

    body.lw-modern-console-page #navbar-main,
    body.lw-modern-console-page.lw-minimized-menu #navbar-main,
    body.lw-modern-console-page.lw-console-sidebar-collapsed #navbar-main {
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    body.lw-modern-console-page .lw-auth-footer,
    body.lw-modern-console-page.lw-minimized-menu .lw-auth-footer,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-auth-footer {
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    body.lw-modern-console-page .main-content > .container-fluid,
    body.lw-modern-console-page .main-content .container-fluid {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: .8rem !important;
        padding-right: .8rem !important;
        overflow-x: hidden !important;
    }

    body.lw-modern-console-page .lw-sidebar-container,
    body.lw-modern-console-page.lw-minimized-menu .lw-sidebar-container,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-sidebar-container {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: auto !important;
        bottom: 0 !important;
        width: min(86vw, 322px) !important;
        min-width: 0 !important;
        max-width: 322px !important;
        height: 100dvh !important;
        min-height: 100dvh !important;
        margin: 0 !important;
        transform: translateX(-106%) !important;
        z-index: 2055 !important;
    }

    body.lw-mobile-sidebar-open .lw-sidebar-container,
    body.lw-mobile-sidebar-open.lw-minimized-menu .lw-sidebar-container,
    body.lw-mobile-sidebar-open.lw-console-sidebar-collapsed .lw-sidebar-container {
        transform: translateX(0) !important;
    }

    body.lw-modern-console-page #lwConsoleSidebarToggle,
    body.lw-modern-console-page .lw-console-sidebar-toggle,
    body.lw-modern-console-page .lw-sidebar-container .navbar-toggler {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.lw-modern-console-page .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: 100% !important;
    }

    body.lw-modern-console-page .row > [class*="col-"] {
        min-width: 0 !important;
        max-width: 100% !important;
    }

    body.lw-modern-console-page .card,
    body.lw-modern-console-page .lw-client-workspace-hero,
    body.lw-modern-console-page .lw-client-plan-alert,
    body.lw-modern-console-page .table-responsive,
    body.lw-modern-console-page .dataTables_wrapper {
        max-width: 100% !important;
    }
}

@media (max-width: 575.98px) {
    body.lw-modern-console-page .row > [class*="col-"] {
        flex: 0 0 100% !important;
        width: 100% !important;
    }
}

@media (max-width: 991.98px) {
    body.lw-modern-console-page #lwConsoleSidebarToggle,
    body.lw-modern-console-page .lw-console-sidebar-toggle,
    body.lw-modern-console-page .lw-sidebar-container .navbar-toggler {
        display: inline-flex !important;
    }

    .lw-outer-home-page,
    .lw-outer-home-page main,
    .lw-outer-home-page section {
        max-width: 100vw;
        overflow-x: clip;
    }

    .lw-outer-home-page .wa-nav {
        padding: .45rem .75rem !important;
    }

    .lw-outer-home-page .wa-nav .container {
        width: 100%;
        max-width: 100%;
        min-height: 46px !important;
        padding-left: .25rem;
        padding-right: .25rem;
        flex-wrap: wrap !important;
    }

    .lw-outer-home-page .wa-nav .container > .d-flex:first-child {
        min-width: 0;
        flex: 1 1 auto;
    }

    .lw-outer-home-page .wa-nav .navbar-brand {
        width: 86px !important;
        min-width: 86px !important;
        min-height: 38px !important;
        padding: .1rem .25rem !important;
    }

    .lw-outer-home-page .wa-nav .navbar-brand-img {
        max-height: 28px !important;
    }

    .lw-outer-home-page .wa-nav .navbar-toggler {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        width: 42px;
        height: 42px;
        margin-left: auto;
        border: 1px solid rgba(18, 183, 106, .28);
        border-radius: 14px;
        color: #075e45;
        background: #ffffff;
        box-shadow: 0 12px 28px rgba(15, 82, 57, .12);
    }

    .lw-outer-home-page .wa-nav .navbar-toggler-icon {
        width: 20px;
        height: 2px;
        position: relative;
        border-radius: 99px;
        background: #075e45 !important;
        background-image: none !important;
    }

    .lw-outer-home-page .wa-nav .navbar-toggler-icon:before,
    .lw-outer-home-page .wa-nav .navbar-toggler-icon:after {
        content: "";
        position: absolute;
        left: 0;
        width: 20px;
        height: 2px;
        border-radius: 99px;
        background: #075e45;
    }

    .lw-outer-home-page .wa-nav .navbar-toggler-icon:before {
        top: -7px;
    }

    .lw-outer-home-page .wa-nav .navbar-toggler-icon:after {
        top: 7px;
    }

    .lw-outer-home-page .wa-nav .navbar-collapse {
        width: 100%;
        flex-basis: 100%;
        margin-top: .7rem;
        padding: .75rem;
        border: 1px solid rgba(18, 183, 106, .18);
        border-radius: 18px;
        background: rgba(255, 255, 255, .98);
        box-shadow: 0 22px 50px rgba(15, 82, 57, .14);
    }

    .lw-outer-home-page .wa-nav .navbar-collapse:not(.show) {
        display: none !important;
    }

    .lw-outer-home-page .wa-nav .navbar-collapse.show {
        display: block !important;
    }

    .lw-outer-home-page .wa-nav .navbar-nav {
        align-items: stretch !important;
        gap: .35rem !important;
    }

    .lw-outer-home-page .wa-nav .nav-link,
    .lw-outer-home-page .wa-nav .btn,
    .lw-outer-home-page .wa-nav .dropdown-toggle {
        width: 100%;
        justify-content: flex-start;
        text-align: left;
    }

    .lw-outer-home-page .wa-hero {
        padding: 4.75rem .85rem 2.2rem !important;
    }

    .lw-outer-home-page .wa-hero .container,
    .lw-outer-home-page .wa-section .container,
    .lw-outer-home-page .wa-footer .container {
        max-width: 100%;
        padding-left: .85rem;
        padding-right: .85rem;
    }

    .lw-outer-home-page .wa-hero-title {
        font-size: clamp(2rem, 8.2vw, 3rem) !important;
        line-height: 1.08 !important;
    }

    .lw-outer-home-page .wa-dashboard-preview {
        margin-top: 1.25rem;
    }

    .lw-outer-home-page .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .lw-outer-home-page [class*="col-"] {
        min-width: 0;
        padding-left: .35rem !important;
        padding-right: .35rem !important;
    }
}

@media (max-width: 991.98px) {
    body.lw-modern-console-page {
        padding-bottom: 54px !important;
    }

    body.lw-modern-console-page .lw-sidebar-container {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        bottom: 0 !important;
        z-index: 2055 !important;
        width: min(86vw, 322px) !important;
        max-width: 322px !important;
        height: 100vh !important;
        min-height: 100vh !important;
        margin: 0 !important;
        border: 0 !important;
        border-right: 1px solid rgba(18, 183, 106, .2) !important;
        border-radius: 0 24px 24px 0 !important;
        background: rgba(255, 255, 255, .98) !important;
        box-shadow: 26px 0 70px rgba(15, 82, 57, .2) !important;
        transform: translateX(-106%);
        transition: transform .24s ease;
        overflow: hidden !important;
    }

    body.lw-modern-console-page.lw-minimized-menu .lw-sidebar-container,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-sidebar-container {
        position: fixed !important;
        width: min(86vw, 322px) !important;
        min-width: 0 !important;
        max-width: 322px !important;
        height: 100vh !important;
        min-height: 100vh !important;
        padding: 0 !important;
        transform: translateX(-106%);
    }

    body.lw-mobile-sidebar-open.lw-minimized-menu .lw-sidebar-container,
    body.lw-mobile-sidebar-open.lw-console-sidebar-collapsed .lw-sidebar-container {
        transform: translateX(0);
    }

    body.lw-theme-dark.lw-modern-console-page .lw-sidebar-container {
        background: rgba(12, 30, 24, .98) !important;
    }

    body.lw-mobile-sidebar-open .lw-sidebar-container {
        transform: translateX(0);
    }

    body.lw-modern-console-page .lw-sidebar-container > .container-fluid {
        height: 100%;
        display: flex;
        flex-direction: column;
        padding: .85rem .75rem .75rem !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-brand {
        display: inline-flex !important;
        width: 116px !important;
        min-width: 116px !important;
        min-height: 48px !important;
        margin: 0 auto .35rem !important;
        padding: .35rem .55rem !important;
        border-radius: 16px !important;
        background: rgba(255, 255, 255, .92);
        box-shadow: 0 16px 36px rgba(15, 82, 57, .1);
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-brand-img {
        max-height: 34px !important;
        object-fit: contain;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        display: block !important;
        flex: 1 1 auto;
        height: auto !important;
        max-height: none !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        padding: .35rem .15rem 4.5rem !important;
        margin: 0 !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-nav {
        display: flex !important;
        flex-direction: column !important;
        gap: .18rem;
        width: 100%;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-nav .nav-link {
        width: 100%;
        min-height: 40px !important;
        justify-content: flex-start !important;
        padding: .46rem .64rem !important;
        border-radius: 16px !important;
        white-space: normal !important;
    }

    body.lw-modern-console-page.lw-minimized-menu .lw-sidebar-container .navbar-nav .nav-link,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-sidebar-container .navbar-nav .nav-link {
        justify-content: flex-start !important;
        padding: .64rem .72rem !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-nav .nav-link .nav-link-text,
    body.lw-modern-console-page .lw-sidebar-container .navbar-nav .nav-link span:not(.badge) {
        display: inline !important;
        opacity: 1 !important;
        visibility: visible !important;
        width: auto !important;
        height: auto !important;
    }

    body.lw-modern-console-page.lw-minimized-menu .lw-sidebar-container .navbar-nav .nav-link .nav-link-text,
    body.lw-modern-console-page.lw-minimized-menu .lw-sidebar-container .navbar-nav .nav-link span:not(.badge),
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-sidebar-container .navbar-nav .nav-link .nav-link-text,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-sidebar-container .navbar-nav .nav-link span:not(.badge),
    body.lw-modern-console-page.lw-minimized-menu .lw-sidebar-container .navbar-nav .nav-link *:not(i),
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-sidebar-container .navbar-nav .nav-link *:not(i) {
        display: inline-flex !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-nav .nav-link i {
        flex: 0 0 30px;
        width: 30px !important;
        height: 30px !important;
        margin-right: .55rem !important;
    }

    body.lw-modern-console-page .lw-sidebar-scroll-controls {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    body.lw-modern-console-page .main-content,
    body.lw-modern-console-page #navbar-main,
    body.lw-modern-console-page .lw-auth-footer {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        left: 0 !important;
        transform: none !important;
    }

    body.lw-modern-console-page .main-content {
        overflow-x: hidden !important;
    }

    body.lw-modern-console-page #navbar-main {
        position: sticky !important;
        top: 0 !important;
        z-index: 1035 !important;
        min-height: 62px !important;
        padding-left: .7rem !important;
        padding-right: .7rem !important;
    }

    body.lw-modern-console-page #navbar-main .container-fluid {
        min-width: 0;
        padding-left: 0 !important;
        padding-right: 0 !important;
        gap: .45rem;
    }

    body.lw-modern-console-page .lw-console-header-left {
        min-width: 0;
        gap: .45rem;
    }

    body.lw-modern-console-page #navbar-main .navbar-nav {
        flex-wrap: nowrap;
        gap: .35rem;
        min-width: 0;
    }

    body.lw-modern-console-page #navbar-main .h4,
    body.lw-modern-console-page .lw-console-profile-name,
    body.lw-modern-console-page .lw-console-impersonation span:not(.badge) {
        max-width: 110px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    body.lw-modern-console-page #navbar-main .lw-console-profile,
    body.lw-modern-console-page #navbar-main .lw-console-plan-chip,
    body.lw-modern-console-page #navbar-main .lw-console-impersonation,
    body.lw-modern-console-page #navbar-main .lw-app-theme-dropdown-toggle {
        min-height: 38px;
        padding: .42rem .56rem !important;
        border-radius: 999px !important;
    }

    body.lw-modern-console-page .main-content > .container-fluid,
    body.lw-modern-console-page .container-fluid {
        max-width: 100% !important;
        padding-left: .8rem !important;
        padding-right: .8rem !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.lw-modern-console-page .header {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important;
        margin-bottom: .85rem !important;
    }

    body.lw-modern-console-page .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.lw-modern-console-page [class*="col-"] {
        padding-left: .45rem !important;
        padding-right: .45rem !important;
    }

    body.lw-modern-console-page .card,
    body.lw-modern-console-page .table-responsive,
    body.lw-modern-console-page .lw-content-card,
    body.lw-modern-console-page .lw-form-card {
        max-width: 100% !important;
    }

    body.lw-modern-console-page .table-responsive,
    body.lw-modern-console-page .dataTables_wrapper {
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
    }

    body.lw-modern-console-page .dataTables_wrapper table,
    body.lw-modern-console-page table.dataTable {
        min-width: 760px;
    }

    body.lw-modern-console-page .lw-dashboard-card-grid,
    body.lw-modern-console-page .lw-client-dashboard-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: .85rem !important;
    }

    body.lw-modern-console-page .dataTables_wrapper .row {
        gap: .4rem;
    }

    body.lw-modern-console-page .dataTables_wrapper .dataTables_length,
    body.lw-modern-console-page .dataTables_wrapper .dataTables_filter,
    body.lw-modern-console-page .dataTables_wrapper .dataTables_info,
    body.lw-modern-console-page .dataTables_wrapper .dataTables_paginate {
        width: 100% !important;
        max-width: 100% !important;
        text-align: left !important;
    }

    body.lw-modern-console-page .dataTables_wrapper .dataTables_filter input,
    body.lw-modern-console-page .dataTables_wrapper .dataTables_length select {
        max-width: 100%;
    }

    body.lw-modern-console-page .lw-auth-footer {
        position: fixed !important;
        right: 0;
        bottom: 0;
        z-index: 1020;
        min-height: 42px;
        padding: .45rem .75rem !important;
        background: rgba(255, 255, 255, .96) !important;
        backdrop-filter: blur(12px);
    }

    body.lw-theme-dark.lw-modern-console-page .lw-auth-footer {
        background: rgba(12, 30, 24, .96) !important;
    }
}

@media (max-width: 575.98px) {
    .lw-outer-home-page .wa-hero {
        padding-left: .25rem !important;
        padding-right: .25rem !important;
    }

    .lw-outer-home-page .wa-kicker {
        max-width: 100%;
        font-size: .82rem;
        line-height: 1.3;
        white-space: normal;
    }

    .lw-outer-home-page .wa-hero-copy {
        font-size: .95rem;
    }

    .lw-outer-home-page .wa-phone-shell {
        min-height: auto !important;
    }

    body.lw-modern-console-page #navbar-main .lw-console-plan-chip {
        display: none !important;
    }

    body.lw-modern-console-page #navbar-main .lw-console-impersonation {
        max-width: 132px;
    }

    body.lw-modern-console-page .lw-console-profile-name {
        display: none !important;
    }

    body.lw-modern-console-page h1,
    body.lw-modern-console-page .h1 {
        font-size: 1.65rem !important;
        line-height: 1.15 !important;
    }

    body.lw-modern-console-page h2,
    body.lw-modern-console-page .h2 {
        font-size: 1.35rem !important;
    }

    body.lw-modern-console-page .lw-client-workspace-hero,
    body.lw-modern-console-page .lw-client-plan-alert {
        flex-direction: column;
        align-items: flex-start;
        gap: .75rem;
    }
}

/* Final shell guardrails: keep desktop stable, make tablet/mobile a true drawer layout. */
@media (min-width: 992px) {
    body.lw-modern-console-page {
        overflow-x: hidden !important;
    }

    body.lw-modern-console-page:not(.lw-minimized-menu):not(.lw-console-sidebar-collapsed) .main-content {
        margin-left: 250px !important;
        width: calc(100% - 250px) !important;
        max-width: calc(100% - 250px) !important;
        left: 0 !important;
    }

    body.lw-modern-console-page.lw-minimized-menu .main-content,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .main-content {
        margin-left: 60px !important;
        width: calc(100% - 60px) !important;
        max-width: calc(100% - 60px) !important;
        left: 0 !important;
    }

    body.lw-modern-console-page:not(.lw-minimized-menu):not(.lw-console-sidebar-collapsed) #navbar-main,
    body.lw-modern-console-page:not(.lw-minimized-menu):not(.lw-console-sidebar-collapsed) .lw-auth-footer {
        left: 250px !important;
        right: 0 !important;
        width: calc(100% - 250px) !important;
        max-width: calc(100% - 250px) !important;
    }

    body.lw-modern-console-page.lw-minimized-menu #navbar-main,
    body.lw-modern-console-page.lw-console-sidebar-collapsed #navbar-main,
    body.lw-modern-console-page.lw-minimized-menu .lw-auth-footer,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-auth-footer {
        left: 60px !important;
        right: 0 !important;
        width: calc(100% - 60px) !important;
        max-width: calc(100% - 60px) !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-toggler {
        display: none !important;
    }

    body.lw-modern-console-page #lwConsoleSidebarToggle,
    body.lw-modern-console-page .lw-console-sidebar-toggle {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 42px !important;
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-brand {
        margin-bottom: .2rem !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        padding-top: 0 !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-nav {
        gap: .08rem !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-nav .nav-link {
        min-height: 32px !important;
        padding-top: .32rem !important;
        padding-bottom: .32rem !important;
        margin-top: .05rem !important;
        margin-bottom: .05rem !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-nav .nav-link i {
        width: 24px !important;
        min-width: 24px !important;
        height: 24px !important;
        font-size: .72rem !important;
    }
}

@media (max-width: 991.98px) {
    html,
    body.lw-modern-console-page {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    body.lw-modern-console-page .main-content,
    body.lw-modern-console-page.lw-minimized-menu .main-content,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .main-content {
        margin-left: 0 !important;
        left: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        padding-top: var(--lw-admin-header-height, 64px) !important;
        transform: none !important;
        overflow-x: hidden !important;
    }

    body.lw-modern-console-page #navbar-main,
    body.lw-modern-console-page.lw-minimized-menu #navbar-main,
    body.lw-modern-console-page.lw-console-sidebar-collapsed #navbar-main,
    body.lw-modern-console-page .lw-auth-footer,
    body.lw-modern-console-page.lw-minimized-menu .lw-auth-footer,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-auth-footer {
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body.lw-modern-console-page .lw-sidebar-container,
    body.lw-modern-console-page.lw-minimized-menu .lw-sidebar-container,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-sidebar-container {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        bottom: 0 !important;
        width: min(86vw, 322px) !important;
        max-width: 322px !important;
        min-width: 0 !important;
        height: 100dvh !important;
        min-height: 100dvh !important;
        transform: translateX(-106%) !important;
        overflow: hidden !important;
    }

    body.lw-mobile-sidebar-open .lw-sidebar-container,
    body.lw-mobile-sidebar-open.lw-minimized-menu .lw-sidebar-container,
    body.lw-mobile-sidebar-open.lw-console-sidebar-collapsed .lw-sidebar-container {
        transform: translateX(0) !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-nav .nav-link {
        min-height: 36px !important;
        padding-top: .38rem !important;
        padding-bottom: .38rem !important;
    }

    body.lw-modern-console-page #navbar-main .container-fluid {
        overflow: hidden;
    }

    body.lw-modern-console-page .main-content > .container-fluid,
    body.lw-modern-console-page .main-content .container-fluid {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: .8rem !important;
        padding-right: .8rem !important;
        overflow-x: hidden !important;
    }

    body.lw-modern-console-page .main-content .row {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.lw-modern-console-page .main-content .row > [class*="col-"],
    body.lw-modern-console-page .main-content [class*="col-"] {
        max-width: 100% !important;
        min-width: 0 !important;
    }

    body.lw-modern-console-page .main-content .card,
    body.lw-modern-console-page .main-content .lw-client-workspace-hero,
    body.lw-modern-console-page .main-content .lw-content-card,
    body.lw-modern-console-page .main-content .table-responsive,
    body.lw-modern-console-page .main-content .dataTables_wrapper {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    body.lw-modern-console-page .lw-auth-footer {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: .25rem .7rem;
        text-align: center;
    }
}

/* Runtime mobile shell. JS adds this class only below tablet width, so desktop stays untouched. */
body.lw-mobile-console-shell.lw-modern-console-page,
html:has(body.lw-mobile-console-shell.lw-modern-console-page) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
}

body.lw-mobile-console-shell.lw-modern-console-page {
    --lw-admin-sidebar-width: 0px !important;
    --lw-admin-header-height: 64px;
    padding-left: 0 !important;
}

body.lw-mobile-console-shell.lw-modern-console-page *,
body.lw-mobile-console-shell.lw-modern-console-page *::before,
body.lw-mobile-console-shell.lw-modern-console-page *::after {
    box-sizing: border-box !important;
}

body.lw-mobile-console-shell.lw-modern-console-page #navbar-main {
    display: flex !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: var(--lw-admin-header-height) !important;
    padding: .45rem .65rem !important;
    z-index: 1042 !important;
    overflow: hidden !important;
}

body.lw-mobile-console-shell.lw-modern-console-page #navbar-main > .container-fluid {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: .35rem !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-header-left {
    display: flex !important;
    align-items: center !important;
    gap: .45rem !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
}

body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .navbar-nav {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: .25rem !important;
    min-width: 0 !important;
    max-width: calc(100vw - 92px) !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
}

body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .navbar-nav::-webkit-scrollbar {
    display: none !important;
}

body.lw-mobile-console-shell.lw-modern-console-page #lwConsoleSidebarToggle,
body.lw-mobile-console-shell.lw-modern-console-page .lw-console-sidebar-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    border-radius: 999px !important;
    padding: 0 !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .lw-console-plan-chip,
body.lw-mobile-console-shell.lw-modern-console-page .lw-console-impersonation {
    max-width: 142px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .lw-console-profile-name {
    display: none !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .main-content,
body.lw-mobile-console-shell.lw-modern-console-page.lw-minimized-menu .main-content,
body.lw-mobile-console-shell.lw-modern-console-page.lw-console-sidebar-collapsed .main-content {
    margin-left: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding-top: var(--lw-admin-header-height) !important;
    transform: none !important;
    overflow-x: hidden !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .main-content > .container-fluid,
body.lw-mobile-console-shell.lw-modern-console-page .main-content .container-fluid {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding-left: .75rem !important;
    padding-right: .75rem !important;
    overflow-x: hidden !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .main-content .row {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .main-content .row > [class*="col-"],
body.lw-mobile-console-shell.lw-modern-console-page .main-content [class*="col-"] {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding-left: .35rem !important;
    padding-right: .35rem !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .main-content .card,
body.lw-mobile-console-shell.lw-modern-console-page .main-content .lw-client-workspace-hero,
body.lw-mobile-console-shell.lw-modern-console-page .main-content .lw-content-card,
body.lw-mobile-console-shell.lw-modern-console-page .main-content .table-responsive,
body.lw-mobile-console-shell.lw-modern-console-page .main-content .dataTables_wrapper {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .lw-client-workspace-hero {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: .75rem !important;
    padding: 1rem !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .lw-client-workspace-titlebox {
    align-items: flex-start !important;
    gap: .65rem !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .lw-client-workspace-titlebox h1,
body.lw-mobile-console-shell.lw-modern-console-page .lw-client-workspace-titlebox h2 {
    font-size: 1.45rem !important;
    line-height: 1.12 !important;
    white-space: normal !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .lw-client-workspace-chip {
    width: 100% !important;
    justify-content: center !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .main-content .card-stats,
body.lw-mobile-console-shell.lw-modern-console-page .main-content .lw-dashboard-card {
    min-height: auto !important;
    padding: 1rem !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .main-content .table-responsive {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container,
body.lw-mobile-console-shell.lw-modern-console-page.lw-minimized-menu .lw-sidebar-container,
body.lw-mobile-console-shell.lw-modern-console-page.lw-console-sidebar-collapsed .lw-sidebar-container {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: min(86vw, 322px) !important;
    max-width: 322px !important;
    min-width: 0 !important;
    height: 100dvh !important;
    min-height: 100dvh !important;
    transform: translateX(-106%) !important;
    transition: transform .22s ease, box-shadow .22s ease !important;
    z-index: 1050 !important;
    overflow: hidden !important;
    box-shadow: none !important;
}

body.lw-mobile-console-shell.lw-mobile-sidebar-open .lw-sidebar-container,
body.lw-mobile-console-shell.lw-mobile-sidebar-open.lw-minimized-menu .lw-sidebar-container,
body.lw-mobile-console-shell.lw-mobile-sidebar-open.lw-console-sidebar-collapsed .lw-sidebar-container {
    transform: translateX(0) !important;
    box-shadow: 18px 0 50px rgba(5, 42, 32, .18) !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
    display: block !important;
    height: calc(100dvh - 104px) !important;
    max-height: calc(100dvh - 104px) !important;
    overflow-y: auto !important;
    padding-top: .25rem !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-nav .nav-link {
    min-height: 38px !important;
    padding-top: .42rem !important;
    padding-bottom: .42rem !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-backdrop {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 1045;
    background: rgba(10, 31, 25, .46);
    backdrop-filter: blur(4px);
}

body.lw-mobile-console-shell.lw-mobile-sidebar-open .lw-mobile-sidebar-backdrop {
    display: block !important;
}

body.lw-mobile-console-shell.lw-modern-console-page .lw-auth-footer,
body.lw-mobile-console-shell.lw-modern-console-page.lw-minimized-menu .lw-auth-footer,
body.lw-mobile-console-shell.lw-modern-console-page.lw-console-sidebar-collapsed .lw-auth-footer {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

@media (max-width: 991.98px) {
    html,
    body,
    body.lw-modern-console-page,
    body.lw-modern-console-page.g-sidenav-show,
    body.lw-modern-console-page.g-sidenav-pinned {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
        overflow-x: hidden !important;
    }

    body.lw-modern-console-page *,
    body.lw-modern-console-page *::before,
    body.lw-modern-console-page *::after {
        box-sizing: border-box !important;
    }

    body.lw-modern-console-page #navbar-main {
        display: flex !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body.lw-modern-console-page #navbar-main .navbar-nav,
    body.lw-modern-console-page #navbar-main .d-none.d-md-flex {
        display: flex !important;
    }

    body.lw-modern-console-page .main-content,
    body.lw-modern-console-page.g-sidenav-show .main-content,
    body.lw-modern-console-page.g-sidenav-pinned .main-content,
    body.lw-modern-console-page.lw-minimized-menu .main-content,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .main-content {
        position: relative !important;
        left: 0 !important;
        right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        transform: none !important;
        overflow-x: hidden !important;
    }

    body.lw-modern-console-page .main-content > *,
    body.lw-modern-console-page .main-content .container,
    body.lw-modern-console-page .main-content .container-fluid,
    body.lw-modern-console-page .main-content .lw-page-content,
    body.lw-modern-console-page .main-content .lw-modern-page-shell {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        transform: none !important;
    }

    body.lw-modern-console-page .main-content [style*="min-width"],
    body.lw-modern-console-page .main-content [style*="width"] {
        max-width: 100% !important;
    }
}

@media (hover: none) and (pointer: coarse) and (max-width: 1280px) {
    html,
    body,
    body.lw-modern-console-page,
    body.lw-modern-console-page.g-sidenav-show,
    body.lw-modern-console-page.g-sidenav-pinned {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding-left: 0 !important;
        overflow-x: hidden !important;
        touch-action: pan-y !important;
    }

    body.lw-modern-console-page {
        --lw-admin-sidebar-width: 0px !important;
    }

    body.lw-modern-console-page * {
        max-width: 100%;
    }

    body.lw-modern-console-page #navbar-main {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        height: var(--lw-admin-header-height) !important;
        margin: 0 !important;
        padding: .45rem .65rem !important;
        display: flex !important;
        align-items: center !important;
        overflow: hidden !important;
    }

    body.lw-modern-console-page #navbar-main .container-fluid {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        gap: .35rem !important;
    }

    body.lw-modern-console-page #navbar-main .navbar-nav {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        gap: .25rem !important;
        min-width: 0 !important;
        max-width: calc(100vw - 82px) !important;
        overflow-x: auto !important;
        scrollbar-width: none !important;
    }

    body.lw-modern-console-page #lwConsoleSidebarToggle,
    body.lw-modern-console-page .lw-console-sidebar-toggle {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 40px !important;
        min-width: 40px !important;
        height: 40px !important;
        padding: 0 !important;
        border-radius: 999px !important;
    }

    body.lw-modern-console-page .main-content,
    body.lw-modern-console-page.g-sidenav-show .main-content,
    body.lw-modern-console-page.g-sidenav-pinned .main-content,
    body.lw-modern-console-page.lw-minimized-menu .main-content,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .main-content {
        position: relative !important;
        left: 0 !important;
        right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        padding-top: var(--lw-admin-header-height) !important;
        transform: none !important;
        overflow-x: hidden !important;
    }

    body.lw-modern-console-page .main-content > *,
    body.lw-modern-console-page .main-content .container,
    body.lw-modern-console-page .main-content .container-fluid,
    body.lw-modern-console-page .main-content .lw-page-content,
    body.lw-modern-console-page .main-content .lw-modern-page-shell,
    body.lw-modern-console-page .main-content .lw-client-workspace-dashboard {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: .75rem !important;
        padding-right: .75rem !important;
        transform: none !important;
        overflow-x: hidden !important;
    }

    body.lw-modern-console-page .main-content .row {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.lw-modern-console-page .main-content .row > [class*="col-"],
    body.lw-modern-console-page .main-content [class*="col-"] {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        padding-left: .35rem !important;
        padding-right: .35rem !important;
    }

    body.lw-modern-console-page .main-content .card,
    body.lw-modern-console-page .main-content .card-stats,
    body.lw-modern-console-page .main-content .lw-dashboard-card,
    body.lw-modern-console-page .main-content .lw-client-workspace-hero,
    body.lw-modern-console-page .main-content .lw-content-card,
    body.lw-modern-console-page .main-content .table-responsive,
    body.lw-modern-console-page .main-content .dataTables_wrapper {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.lw-modern-console-page .lw-client-workspace-hero {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: .75rem !important;
        padding: 1rem !important;
    }

    body.lw-modern-console-page .lw-client-workspace-titlebox {
        align-items: flex-start !important;
        gap: .65rem !important;
    }

    body.lw-modern-console-page .lw-client-workspace-titlebox h1,
    body.lw-modern-console-page .lw-client-workspace-titlebox h2 {
        font-size: 1.45rem !important;
        line-height: 1.12 !important;
        white-space: normal !important;
    }

    body.lw-modern-console-page .lw-sidebar-container,
    body.lw-modern-console-page.lw-minimized-menu .lw-sidebar-container,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-sidebar-container {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        bottom: 0 !important;
        width: min(86vw, 322px) !important;
        max-width: 322px !important;
        min-width: 0 !important;
        height: 100dvh !important;
        min-height: 100dvh !important;
        transform: translateX(-106%) !important;
        transition: transform .22s ease, box-shadow .22s ease !important;
        z-index: 1050 !important;
        overflow: hidden !important;
        box-shadow: none !important;
        padding: .75rem !important;
    }

    body.lw-mobile-sidebar-open .lw-sidebar-container,
    body.lw-mobile-sidebar-open.lw-minimized-menu .lw-sidebar-container,
    body.lw-mobile-sidebar-open.lw-console-sidebar-collapsed .lw-sidebar-container {
        transform: translateX(0) !important;
        box-shadow: 18px 0 50px rgba(5, 42, 32, .18) !important;
    }

    body.lw-modern-console-page .lw-sidebar-container > .container-fluid {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
        min-height: 0 !important;
        padding: 0 !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-brand,
    body.lw-modern-console-page .lw-sidebar-container .navbar-collapse-header {
        flex: 0 0 auto !important;
        margin: 0 0 .45rem !important;
        padding: 0 !important;
        min-height: 0 !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-brand-img,
    body.lw-modern-console-page .lw-sidebar-container .navbar-collapse-header img {
        max-height: 44px !important;
        width: auto !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        display: block !important;
        flex: 1 1 auto !important;
        height: auto !important;
        max-height: none !important;
        min-height: 0 !important;
        overflow-y: auto !important;
        padding-top: .25rem !important;
        padding-bottom: .75rem !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-nav {
        display: flex !important;
        flex-direction: column !important;
        gap: .12rem !important;
        width: 100% !important;
        min-width: 0 !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-nav .nav-link {
        min-height: 36px !important;
        padding: .36rem .5rem !important;
        justify-content: flex-start !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-nav .nav-link .nav-link-text,
    body.lw-modern-console-page .lw-sidebar-container .navbar-nav .nav-link span:not(.badge),
    body.lw-modern-console-page .lw-sidebar-container .lw-sidebar-pill {
        display: inline-flex !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav {
        display: block;
    }

    body.lw-modern-console-page .lw-mobile-sidebar-backdrop {
        position: fixed;
        inset: 0;
        z-index: 1045;
        background: rgba(10, 31, 25, .46);
        backdrop-filter: blur(4px);
    }

    body.lw-modern-console-page:not(.lw-mobile-sidebar-open) .lw-mobile-sidebar-backdrop {
        display: none !important;
    }

    body.lw-mobile-sidebar-open .lw-mobile-sidebar-backdrop {
        display: block !important;
    }

    body.lw-modern-console-page .lw-auth-footer,
    body.lw-modern-console-page.lw-minimized-menu .lw-auth-footer,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-auth-footer {
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}

html.lw-touch-console-root,
html.lw-touch-console-root body,
html.lw-touch-console-root body.lw-modern-console-page {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    overflow-x: hidden !important;
}

html.lw-touch-console-root body.lw-modern-console-page {
    --lw-admin-sidebar-width: 0px !important;
}

html.lw-touch-console-root body.lw-modern-console-page #navbar-main {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

html.lw-touch-console-root body.lw-modern-console-page .main-content,
html.lw-touch-console-root body.lw-modern-console-page.g-sidenav-show .main-content,
html.lw-touch-console-root body.lw-modern-console-page.g-sidenav-pinned .main-content,
html.lw-touch-console-root body.lw-modern-console-page.lw-minimized-menu .main-content,
html.lw-touch-console-root body.lw-modern-console-page.lw-console-sidebar-collapsed .main-content {
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    transform: none !important;
    overflow-x: hidden !important;
}

html.lw-touch-console-root body.lw-modern-console-page .main-content > *,
html.lw-touch-console-root body.lw-modern-console-page .main-content .container,
html.lw-touch-console-root body.lw-modern-console-page .main-content .container-fluid,
html.lw-touch-console-root body.lw-modern-console-page .main-content .row,
html.lw-touch-console-root body.lw-modern-console-page .main-content .card,
html.lw-touch-console-root body.lw-modern-console-page .main-content .lw-client-workspace-hero {
    max-width: 100% !important;
    min-width: 0 !important;
}

html.lw-touch-console-root body.lw-modern-console-page .lw-sidebar-container,
html.lw-touch-console-root body.lw-modern-console-page.lw-minimized-menu .lw-sidebar-container,
html.lw-touch-console-root body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-sidebar-container {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: min(86vw, 322px) !important;
    max-width: 322px !important;
    height: 100dvh !important;
    transform: translateX(-106%) !important;
    z-index: 1050 !important;
}

html.lw-touch-console-root body.lw-mobile-sidebar-open .lw-sidebar-container {
    transform: translateX(0) !important;
}

@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    html,
    body.lw-modern-console-page {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        overflow-x: hidden !important;
    }

    body.lw-modern-console-page {
        --lw-admin-sidebar-width: 0px !important;
    }

    body.lw-modern-console-page .main-content,
    body.lw-modern-console-page:not(.lw-minimized-menu):not(.lw-console-sidebar-collapsed) .main-content,
    body.lw-modern-console-page.lw-minimized-menu .main-content,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .main-content,
    body.lw-modern-console-page.g-sidenav-show .main-content,
    body.lw-modern-console-page.g-sidenav-pinned .main-content {
        left: 0 !important;
        right: auto !important;
        width: 100vw !important;
        max-width: 100vw !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        transform: none !important;
        overflow-x: hidden !important;
    }

    body.lw-modern-console-page #navbar-main,
    body.lw-modern-console-page:not(.lw-minimized-menu):not(.lw-console-sidebar-collapsed) #navbar-main,
    body.lw-modern-console-page.lw-minimized-menu #navbar-main,
    body.lw-modern-console-page.lw-console-sidebar-collapsed #navbar-main {
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: 0 !important;
        transform: none !important;
    }

    body.lw-modern-console-page .lw-auth-footer,
    body.lw-modern-console-page:not(.lw-minimized-menu):not(.lw-console-sidebar-collapsed) .lw-auth-footer,
    body.lw-modern-console-page.lw-minimized-menu .lw-auth-footer,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-auth-footer {
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        max-width: 100vw !important;
    }

    body.lw-modern-console-page .main-content > .container-fluid,
    body.lw-modern-console-page .main-content .container-fluid,
    body.lw-modern-console-page .main-content .container,
    body.lw-modern-console-page .main-content .row,
    body.lw-modern-console-page .main-content .card,
    body.lw-modern-console-page .main-content .lw-client-workspace-hero,
    body.lw-modern-console-page .main-content .lw-content-card {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        transform: none !important;
    }

    body.lw-modern-console-page .main-content > .container-fluid,
    body.lw-modern-console-page .main-content .container-fluid,
    body.lw-modern-console-page .main-content .container {
        padding-left: .75rem !important;
        padding-right: .75rem !important;
    }

    body.lw-modern-console-page .main-content .row > [class*="col-"],
    body.lw-modern-console-page .main-content [class*="col-"] {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        min-width: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.lw-modern-console-page .lw-sidebar-container,
    body.lw-modern-console-page:not(.lw-minimized-menu):not(.lw-console-sidebar-collapsed) .lw-sidebar-container,
    body.lw-modern-console-page.lw-minimized-menu .lw-sidebar-container,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-sidebar-container {
        position: fixed !important;
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        right: auto !important;
        width: min(86vw, 322px) !important;
        min-width: min(86vw, 322px) !important;
        max-width: min(86vw, 322px) !important;
        height: 100dvh !important;
        margin: 0 !important;
        transform: translate3d(-106%, 0, 0) !important;
        z-index: 2600 !important;
        display: flex !important;
        overflow: hidden !important;
    }

    body.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container,
    body.lw-modern-console-page.lw-mobile-sidebar-open.lw-minimized-menu .lw-sidebar-container,
    body.lw-modern-console-page.lw-mobile-sidebar-open.lw-console-sidebar-collapsed .lw-sidebar-container {
        transform: translate3d(0, 0, 0) !important;
    }

    body.lw-modern-console-page .lw-sidebar-container > .container-fluid,
    body.lw-modern-console-page .lw-sidebar-container .navbar-collapse,
    body.lw-modern-console-page .lw-sidebar-container .navbar-nav {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-collapse,
    body.lw-modern-console-page.lw-minimized-menu .lw-sidebar-container .navbar-collapse,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-sidebar-container .navbar-collapse {
        display: block !important;
        flex: 1 1 auto !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-nav,
    body.lw-modern-console-page.lw-minimized-menu .lw-sidebar-container .navbar-nav,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-sidebar-container .navbar-nav {
        display: flex !important;
        flex-direction: column !important;
        gap: .22rem !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-nav .nav-link,
    body.lw-modern-console-page.lw-minimized-menu .lw-sidebar-container .navbar-nav .nav-link,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-sidebar-container .navbar-nav .nav-link {
        display: flex !important;
        justify-content: flex-start !important;
        width: 100% !important;
        min-height: 42px !important;
        padding: .55rem .7rem !important;
        overflow: visible !important;
        white-space: normal !important;
    }

    body.lw-modern-console-page .lw-sidebar-container .navbar-nav .nav-link .nav-link-text,
    body.lw-modern-console-page .lw-sidebar-container .navbar-nav .nav-link span:not(.badge),
    body.lw-modern-console-page .lw-sidebar-container .lw-sidebar-pill,
    body.lw-modern-console-page.lw-minimized-menu .lw-sidebar-container .navbar-nav .nav-link .nav-link-text,
    body.lw-modern-console-page.lw-minimized-menu .lw-sidebar-container .navbar-nav .nav-link span:not(.badge),
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-sidebar-container .navbar-nav .nav-link .nav-link-text,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-sidebar-container .navbar-nav .nav-link span:not(.badge) {
        display: inline-flex !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-modern-console-page .lw-mobile-sidebar-backdrop {
        position: fixed !important;
        inset: 0 !important;
        z-index: 10040 !important;
        background: rgba(6, 29, 24, .44) !important;
        backdrop-filter: blur(5px) !important;
        -webkit-backdrop-filter: blur(5px) !important;
    }

    body.lw-modern-console-page:not(.lw-mobile-sidebar-open) .lw-mobile-sidebar-backdrop {
        display: none !important;
        pointer-events: none !important;
    }

    body.lw-modern-console-page.lw-mobile-sidebar-open .lw-mobile-sidebar-backdrop {
        display: block !important;
        pointer-events: auto !important;
    }

    body.lw-modern-console-page .lw-sidebar-container,
    html.lw-touch-console-root body.lw-modern-console-page .lw-sidebar-container,
    body.lw-modern-console-page.lw-minimized-menu .lw-sidebar-container,
    body.lw-modern-console-page.lw-console-sidebar-collapsed .lw-sidebar-container {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: auto !important;
        bottom: auto !important;
        width: min(86vw, 322px) !important;
        min-width: min(86vw, 322px) !important;
        max-width: min(86vw, 322px) !important;
        height: 100dvh !important;
        min-height: 100dvh !important;
        display: flex !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: translate3d(-106%, 0, 0) !important;
        z-index: 10050 !important;
    }

    body.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container,
    html.lw-touch-console-root body.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container,
    body.lw-modern-console-page.lw-mobile-sidebar-open.lw-minimized-menu .lw-sidebar-container,
    body.lw-modern-console-page.lw-mobile-sidebar-open.lw-console-sidebar-collapsed .lw-sidebar-container {
        transform: translate3d(0, 0, 0) !important;
        z-index: 10050 !important;
    }

    body.lw-modern-console-page #navbar-main,
    body.lw-modern-console-page #navbar-main .container-fluid,
    body.lw-modern-console-page #navbar-main .navbar-nav,
    body.lw-modern-console-page #navbar-main .nav-item,
    body.lw-modern-console-page #navbar-main .dropdown {
        overflow: visible !important;
    }

    body.lw-modern-console-page #navbar-main .dropdown-menu,
    body.lw-modern-console-page #navbar-main .lw-console-dropdown,
    body.lw-modern-console-page #navbar-main .lw-profile-dropdown {
        position: fixed !important;
        top: calc(var(--lw-admin-header-height, 64px) + .55rem) !important;
        right: .75rem !important;
        left: auto !important;
        width: min(92vw, 340px) !important;
        max-width: calc(100vw - 1.5rem) !important;
        max-height: calc(100dvh - 88px) !important;
        overflow-y: auto !important;
        transform: none !important;
        z-index: 10060 !important;
        border-radius: 20px !important;
        box-shadow: 0 24px 60px rgba(15, 23, 42, .2) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-app-theme-dropdown-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-qr-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-sound-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-profile,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .nav-item:has(.lw-app-theme-dropdown-toggle),
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .nav-item:has(.lw-console-qr-toggle),
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .nav-item:has(.lw-console-sound-toggle),
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .nav-item:has(.lw-console-profile) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .navbar-nav {
        flex: 1 1 auto !important;
        justify-content: flex-end !important;
        min-width: 0 !important;
        overflow: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-impersonation,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-plan-chip {
        display: inline-flex !important;
        max-width: 46vw !important;
        min-height: 38px !important;
        padding: .42rem .62rem !important;
        font-size: .72rem !important;
        line-height: 1 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav.align-items-center.d-md-none {
        display: flex !important;
        align-items: center !important;
        gap: .5rem !important;
        margin: .15rem 0 .65rem !important;
        padding: .45rem .55rem !important;
        border-radius: 20px !important;
        background: #fff !important;
        box-shadow: 0 14px 35px rgba(15, 118, 110, .11) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav.align-items-center.d-md-none .nav-link {
        width: 42px !important;
        height: 42px !important;
        min-height: 42px !important;
        padding: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 999px !important;
        background: #ecfdf5 !important;
        color: #047857 !important;
        box-shadow: inset 0 0 0 1px rgba(16, 185, 129, .22) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .dropdown-menu {
        position: absolute !important;
        top: 100% !important;
        right: 0 !important;
        left: auto !important;
        width: min(78vw, 280px) !important;
        transform: none !important;
        z-index: 10080 !important;
        border-radius: 18px !important;
        background: #fff !important;
        color: #0f172a !important;
        box-shadow: 0 22px 48px rgba(15, 23, 42, .2) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper {
        overflow: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table,
    body.lw-mobile-console-shell.lw-modern-console-page .table {
        display: block !important;
        min-width: 0 !important;
        width: 100% !important;
        border-collapse: separate !important;
        border-spacing: 0 .75rem !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable thead,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table thead,
    body.lw-mobile-console-shell.lw-modern-console-page .table thead {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody {
        display: block !important;
        width: 100% !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody tr {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) auto !important;
        gap: .5rem .65rem !important;
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 0 .8rem !important;
        padding: .95rem !important;
        border-radius: 20px !important;
        background: rgba(255, 255, 255, .96) !important;
        border: 1px solid rgba(167, 243, 208, .85) !important;
        box-shadow: 0 16px 38px rgba(15, 118, 110, .08) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td {
        display: none !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: 100% !important;
        padding: .12rem 0 !important;
        border: 0 !important;
        color: #334155 !important;
        opacity: 1 !important;
        visibility: visible !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        font-size: .88rem !important;
        line-height: 1.35 !important;
        background: transparent !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td:nth-child(1),
    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td:nth-child(2),
    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td:nth-child(3),
    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td:nth-child(4),
    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td:last-child,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td:nth-child(1),
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td:nth-child(2),
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td:nth-child(3),
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td:nth-child(4),
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td:last-child,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td:nth-child(1),
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td:nth-child(2),
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td:nth-child(3),
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td:nth-child(4),
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td:last-child {
        display: block !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td:nth-child(2),
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td:nth-child(2),
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td:nth-child(2) {
        font-size: 1rem !important;
        font-weight: 900 !important;
        color: #064e3b !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td:nth-child(3),
    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td:nth-child(4),
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td:nth-child(3),
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td:nth-child(4),
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td:nth-child(3),
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td:nth-child(4) {
        color: #64748b !important;
        font-weight: 700 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td:first-child,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td:first-child,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td:first-child {
        grid-column: 1 / 2 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td:last-child,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td:last-child,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td:last-child {
        grid-column: 1 / -1 !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
        align-items: center !important;
        gap: .45rem !important;
        padding-top: .65rem !important;
        margin-top: .45rem !important;
        border-top: 1px dashed rgba(20, 184, 166, .25) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td:last-child .btn,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td:last-child .btn,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td:last-child .btn,
    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td:last-child a,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td:last-child a,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td:last-child a {
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        min-height: 40px !important;
        padding: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 14px !important;
        font-size: .92rem !important;
    }
}

@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-sound-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-profile,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .nav-item:has(.lw-console-sound-toggle),
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .nav-item:has(.lw-console-profile) {
        display: inline-flex !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-profile {
        min-width: 46px !important;
        max-width: 132px !important;
        height: 46px !important;
        padding: .25rem .45rem !important;
        gap: .35rem !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-profile-name {
        display: inline-block !important;
        max-width: 72px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        font-size: .72rem !important;
        line-height: 1 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .dropdown-menu,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-dropdown,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-profile-dropdown {
        position: fixed !important;
        top: calc(var(--lw-admin-header-height, 64px) + .55rem) !important;
        right: .7rem !important;
        left: auto !important;
        width: min(91vw, 340px) !important;
        max-width: calc(100vw - 1.4rem) !important;
        transform: none !important;
        z-index: 10150 !important;
        border-radius: 20px !important;
        background: #fff !important;
        color: #0f172a !important;
        box-shadow: 0 28px 70px rgba(15, 23, 42, .24) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container {
        width: min(82vw, 300px) !important;
        min-width: min(82vw, 300px) !important;
        max-width: min(82vw, 300px) !important;
        border-radius: 0 28px 28px 0 !important;
        overflow: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-toggler {
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        min-height: 42px !important;
        padding: 0 !important;
        margin: 0 !important;
        border-radius: 999px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        color: #0f172a !important;
        background: rgba(255, 255, 255, .96) !important;
        box-shadow: 0 12px 32px rgba(15, 23, 42, .12) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: .55rem !important;
        padding: .15rem .55rem .8rem !important;
        margin: 0 0 .45rem !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .nav-item,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-cloned-action {
        display: flex !important;
        min-width: 0 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .nav-link,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar a {
        width: 100% !important;
        min-height: 40px !important;
        border-radius: 15px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: .35rem !important;
        padding: .35rem .5rem !important;
        background: #ecfdf5 !important;
        color: #047857 !important;
        font-size: .7rem !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
        box-shadow: inset 0 0 0 1px rgba(16, 185, 129, .22) !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .dropdown-menu,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-popover {
        position: fixed !important;
        left: .9rem !important;
        right: .9rem !important;
        top: auto !important;
        bottom: calc(env(safe-area-inset-bottom, 0px) + 82px) !important;
        width: auto !important;
        max-width: none !important;
        max-height: min(48dvh, 380px) !important;
        overflow: auto !important;
        transform: none !important;
        z-index: 10160 !important;
        border-radius: 22px !important;
        background: #fff !important;
        color: #0f172a !important;
        box-shadow: 0 26px 70px rgba(15, 23, 42, .28) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-cell="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-cell="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-cell="true"] {
        display: block !important;
        grid-column: 1 / -1 !important;
        width: 100% !important;
        min-width: 0 !important;
        padding: .1rem 0 !important;
        color: #334155 !important;
        font-size: .9rem !important;
        font-weight: 750 !important;
        line-height: 1.34 !important;
        opacity: 1 !important;
        visibility: visible !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        background: transparent !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-primary="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-primary="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-primary="true"] {
        color: #064e3b !important;
        font-size: 1.04rem !important;
        font-weight: 950 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-label]::before,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-label]::before,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-label]::before {
        content: attr(data-label);
        display: block !important;
        margin: 0 0 .16rem !important;
        color: #64748b !important;
        font-size: .63rem !important;
        font-weight: 950 !important;
        letter-spacing: .08em !important;
        text-transform: uppercase !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-actions="true"] {
        display: flex !important;
        grid-column: 1 / -1 !important;
        width: 100% !important;
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
        align-items: center !important;
        gap: .5rem !important;
        padding-top: .7rem !important;
        margin-top: .45rem !important;
        border-top: 1px dashed rgba(20, 184, 166, .28) !important;
        background: transparent !important;
    }
}

/* Last mobile override: loaded after legacy responsive rules. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page {
        overflow-x: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-plan-chip,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .nav-item:has(.lw-console-plan-chip) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-console-dropdown,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .lw-profile-menu,
    body.lw-mobile-console-shell.lw-modern-console-page #navbar-main .dropdown-menu.show {
        position: fixed !important;
        top: calc(var(--lw-admin-header-height, 64px) + 8px) !important;
        right: 10px !important;
        left: auto !important;
        min-width: min(88vw, 330px) !important;
        max-width: min(88vw, 330px) !important;
        max-height: min(68dvh, 520px) !important;
        overflow-y: auto !important;
        transform: none !important;
        z-index: 10200 !important;
        border: 1px solid rgba(16, 185, 129, .22) !important;
        border-radius: 18px !important;
        background: #fff !important;
        color: #0f172a !important;
        box-shadow: 0 28px 80px rgba(15, 23, 42, .28) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        display: flex !important;
        flex-direction: column !important;
        height: calc(100dvh - 92px) !important;
        max-height: calc(100dvh - 92px) !important;
        overflow-y: auto !important;
        padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 1rem) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-nav {
        flex: 1 1 auto !important;
        padding-top: .25rem !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse-header {
        padding: 1rem .95rem .75rem !important;
        border-bottom: 1px solid rgba(20, 184, 166, .16) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse-header .collapse-close .navbar-toggler {
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        min-height: 42px !important;
        border-radius: 999px !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav:not(.show) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar {
        position: sticky !important;
        bottom: 0 !important;
        z-index: 2 !important;
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: .55rem !important;
        padding: .75rem !important;
        margin: .45rem .35rem 0 !important;
        border: 1px solid rgba(16, 185, 129, .16) !important;
        border-radius: 22px !important;
        background: rgba(255, 255, 255, .96) !important;
        box-shadow: 0 -16px 42px rgba(15, 23, 42, .08) !important;
        backdrop-filter: blur(14px) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-status-chip,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-theme-trigger {
        width: 100% !important;
        min-height: 42px !important;
        padding: .42rem .55rem !important;
        border: 1px solid rgba(16, 185, 129, .22) !important;
        border-radius: 16px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: .38rem !important;
        background: #ecfdf5 !important;
        color: #047857 !important;
        font-size: .72rem !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
        text-align: center !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-status-chip,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-plan-action {
        grid-column: 1 / -1 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-popover {
        position: fixed !important;
        left: .8rem !important;
        right: .8rem !important;
        top: auto !important;
        bottom: calc(env(safe-area-inset-bottom, 0px) + 6.2rem) !important;
        width: auto !important;
        max-height: min(48dvh, 360px) !important;
        overflow-y: auto !important;
        z-index: 10220 !important;
        transform: none !important;
        border-radius: 20px !important;
        background: #fff !important;
        color: #0f172a !important;
        box-shadow: 0 26px 80px rgba(15, 23, 42, .30) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody tr {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td {
        position: static !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-cell="true"] *,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-cell="true"] *,
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-cell="true"] * {
        opacity: 1 !important;
        visibility: visible !important;
        color: inherit !important;
        transform: none !important;
        max-width: 100% !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table tbody td[data-lw-mobile-actions="true"] {
        min-height: 52px !important;
        overflow-x: auto !important;
        scrollbar-width: thin !important;
    }
}

/* Final mobile/tablet finishing layer: keep desktop untouched. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-auth-redesign-page .lw-auth-side {
        display: none !important;
    }

    body.lw-auth-redesign-page .lw-auth-shell {
        width: 100% !important;
        max-width: 100vw !important;
        padding: .9rem .85rem calc(env(safe-area-inset-bottom, 0px) + 1.1rem) !important;
        overflow-x: hidden !important;
    }

    body.lw-auth-redesign-page .lw-auth-shell .row,
    body.lw-auth-redesign-page .lw-auth-shell [class*="col-"],
    body.lw-auth-redesign-page .lw-auth-card,
    body.lw-auth-redesign-page .lw-auth-form-panel {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.lw-mobile-console-shell.lw-client-console-page #navbar-main .lw-console-impersonation,
    body.lw-mobile-console-shell.lw-client-console-page #navbar-main .nav-item:has(.lw-console-impersonation) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-nav > .nav-item:has(.lw-theme-menu),
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-nav > .nav-item:has(.lw-console-impersonation),
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-nav > .nav-item:has(.lw-console-plan-chip) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .nav-item:has(.lw-theme-menu),
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .nav-item:has(.lw-console-impersonation),
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .nav-item:has(.lw-console-plan-chip) {
        display: flex !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-plan-action {
        grid-column: 1 / -1 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-cloned-action {
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .dropdown-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action {
        width: 100% !important;
        min-height: 42px !important;
        border: 1px solid rgba(16, 185, 129, .24) !important;
        border-radius: 16px !important;
        background: #ecfdf5 !important;
        color: #047857 !important;
        font-size: .76rem !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: .42rem !important;
        box-shadow: 0 10px 28px rgba(16, 185, 129, .10) !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-popover {
        bottom: calc(env(safe-area-inset-bottom, 0px) + 6.6rem) !important;
        top: auto !important;
        left: .8rem !important;
        right: .8rem !important;
        width: auto !important;
        max-height: min(42dvh, 330px) !important;
        overflow-y: auto !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table {
        width: 100% !important;
        min-width: 0 !important;
        border-collapse: separate !important;
        border-spacing: 0 .72rem !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable thead,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table thead,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table thead {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody {
        display: block !important;
        width: 100% !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 1rem !important;
        border: 1px solid rgba(20, 184, 166, .15) !important;
        border-radius: 22px !important;
        background: rgba(255, 255, 255, .96) !important;
        box-shadow: 0 16px 42px rgba(15, 23, 42, .08) !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-cell="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-cell="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-cell="true"] {
        display: block !important;
        width: 100% !important;
        padding: .12rem 0 !important;
        color: #334155 !important;
        font-size: .9rem !important;
        font-weight: 800 !important;
        line-height: 1.32 !important;
        opacity: 1 !important;
        visibility: visible !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        background: transparent !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-primary="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-primary="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-primary="true"] {
        color: #065f46 !important;
        font-size: 1.06rem !important;
        font-weight: 950 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"] {
        display: flex !important;
        width: 100% !important;
        min-height: 0 !important;
        padding: .68rem 0 0 !important;
        margin-top: .55rem !important;
        border-top: 1px dashed rgba(20, 184, 166, .26) !important;
        justify-content: flex-start !important;
        align-items: center !important;
        flex-wrap: wrap !important;
        gap: .46rem !important;
        overflow: visible !important;
        background: transparent !important;
    }

    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"],
    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"],
    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] {
        background: rgba(15, 23, 42, .95) !important;
        border-color: rgba(45, 212, 191, .22) !important;
    }

    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-cell="true"],
    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-cell="true"],
    body.lw-theme-dark.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-cell="true"] {
        color: #e5f7ef !important;
    }
}

/* Absolute last mobile correction: sidebar actions, duplicate controls, and readable data grids. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav.align-items-center.d-md-none,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav.align-items-center.d-lg-none,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav.align-items-center:not(.lw-mobile-sidebar-action-bar) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse > .navbar-nav > .nav-item:has(.lw-theme-menu),
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse > .navbar-nav > .nav-item:has(.lw-console-impersonation),
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse > .navbar-nav > .nav-item:has(.lw-console-plan-chip) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar {
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: .42rem !important;
        width: calc(100% - 1.2rem) !important;
        margin: .42rem auto .68rem !important;
        padding: .58rem !important;
        border: 1px solid rgba(16, 185, 129, .18) !important;
        border-radius: 22px !important;
        background: rgba(255, 255, 255, .97) !important;
        box-shadow: 0 18px 44px rgba(15, 23, 42, .10) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-plan-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-profile-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-theme-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-qr-action,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-cloned-action {
        grid-column: auto !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .dropdown-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action {
        width: 100% !important;
        aspect-ratio: auto !important;
        min-height: 46px !important;
        height: 46px !important;
        padding: 0 !important;
        border-radius: 16px !important;
        background: linear-gradient(135deg, #ecfdf5, #fff) !important;
        border: 1px solid rgba(16, 185, 129, .24) !important;
        color: #047857 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 0 !important;
        box-shadow: 0 12px 30px rgba(16, 185, 129, .12) !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .dropdown-toggle i,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action i {
        margin: 0 !important;
        font-size: 1rem !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .dropdown-toggle span,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .dropdown-toggle small,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action span,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-console-profile-name,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-action-bar .lw-console-chip-text {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-popover {
        position: fixed !important;
        left: .9rem !important;
        right: .9rem !important;
        top: auto !important;
        bottom: calc(env(safe-area-inset-bottom, 0px) + 6.8rem) !important;
        width: auto !important;
        max-height: min(44dvh, 340px) !important;
        overflow-y: auto !important;
        border-radius: 20px !important;
        background: #fff !important;
        color: #0f172a !important;
        box-shadow: 0 28px 80px rgba(15, 23, 42, .32) !important;
        z-index: 10250 !important;
        transform: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_scroll,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_scrollBody,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        max-width: 100% !important;
        row-gap: .28rem !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-label]::before,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-label]::before,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-label]::before {
        content: attr(data-label) ": " !important;
        display: inline !important;
        color: #64748b !important;
        font-size: .72rem !important;
        font-weight: 900 !important;
        letter-spacing: .03em !important;
        text-transform: uppercase !important;
        margin-right: .25rem !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-primary="true"]::before,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-primary="true"]::before,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-primary="true"]::before {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"],
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"] {
        order: 50 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-top: .62rem !important;
        padding-top: .64rem !important;
        border-top: 1px dashed rgba(20, 184, 166, .28) !important;
        justify-content: flex-start !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page table.dataTable tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"] .btn,
    body.lw-mobile-console-shell.lw-modern-console-page .dataTables_wrapper table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"] .btn,
    body.lw-mobile-console-shell.lw-modern-console-page .table-responsive table tbody tr[data-lw-mobile-row="true"] td[data-lw-mobile-actions="true"] .btn {
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        border-radius: 14px !important;
        padding: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
}
/* Truly final mobile-only sidebar dock lock. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container {
        display: flex !important;
        flex-direction: column !important;
        overflow: hidden !important;
        contain: layout paint !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container > .container-fluid {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        display: flex !important;
        flex-direction: column !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        max-height: none !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        overscroll-behavior: contain !important;
        scrollbar-gutter: stable !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar {
        flex: 0 0 auto !important;
        order: 100 !important;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: .5rem !important;
        width: calc(100% - 1.1rem) !important;
        margin: .45rem auto calc(.7rem + env(safe-area-inset-bottom, 0px)) !important;
        padding: .55rem !important;
        border: 1px solid rgba(16, 185, 129, .22) !important;
        border-radius: 22px !important;
        background: rgba(255, 255, 255, .98) !important;
        box-shadow: 0 18px 48px rgba(15, 23, 42, .14) !important;
        position: relative !important;
        inset: auto !important;
        z-index: 10020 !important;
        transform: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar > * {
        display: flex !important;
        min-width: 0 !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        grid-column: auto !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar > *:nth-child(n+6) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action {
        width: 100% !important;
        min-width: 0 !important;
        height: 44px !important;
        min-height: 44px !important;
        padding: 0 !important;
        border-radius: 16px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 0 !important;
        background: linear-gradient(135deg, #ecfdf5, #ffffff) !important;
        border: 1px solid rgba(16, 185, 129, .25) !important;
        color: #047857 !important;
        box-shadow: 0 12px 28px rgba(16, 185, 129, .13) !important;
        transform: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-toggle i,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action i {
        margin: 0 !important;
        font-size: 1rem !important;
        line-height: 1 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-toggle span,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-toggle small,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action span,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-console-profile-name,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-console-chip-text {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-controls,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-up,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-down,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-scroll-up,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-scroll-down {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapsing,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav-item,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav-link {
        transition: none !important;
        animation: none !important;
        transform: none !important;
        will-change: auto !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse:not(.show) {
        display: none !important;
        height: 0 !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse.show,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapsing {
        display: block !important;
        height: auto !important;
        overflow: visible !important;
    }
}

/* Absolute last mobile sidebar dock guard: this must remain at EOF. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container {
        height: 100dvh !important;
        max-height: 100dvh !important;
        overflow: hidden !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .navbar-collapse {
        padding-bottom: 6.8rem !important;
        transform: none !important;
        transition: none !important;
        animation: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-mobile-sidebar-action-bar {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar {
        position: fixed !important;
        left: .95rem !important;
        right: auto !important;
        bottom: calc(.8rem + env(safe-area-inset-bottom, 0px)) !important;
        width: min(calc(86vw - 1.9rem), 420px) !important;
        max-width: calc(100vw - 1.9rem) !important;
        height: auto !important;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: .45rem !important;
        margin: 0 !important;
        padding: .5rem !important;
        border-radius: 22px !important;
        border: 1px solid rgba(16, 185, 129, .24) !important;
        background: rgba(255, 255, 255, .985) !important;
        box-shadow: 0 22px 55px rgba(15, 23, 42, .22) !important;
        z-index: 12080 !important;
        transform: none !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar > * {
        display: flex !important;
        min-width: 0 !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        grid-column: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar > *:nth-child(n+6) {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-toggle,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-simple-action {
        width: 100% !important;
        min-width: 0 !important;
        height: 42px !important;
        min-height: 42px !important;
        padding: 0 !important;
        border-radius: 15px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 0 !important;
        background: linear-gradient(135deg, #ecfdf5, #ffffff) !important;
        border: 1px solid rgba(16, 185, 129, .28) !important;
        color: #047857 !important;
        box-shadow: 0 12px 24px rgba(16, 185, 129, .13) !important;
        transform: none !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar i {
        margin: 0 !important;
        font-size: 1rem !important;
        line-height: 1 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar span,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar small,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-console-profile-name,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-console-chip-text {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-controls,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-up,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-scroll-down,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-scroll-up,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-mobile-sidebar-scroll-down {
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapse,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .lw-expandable-nav.collapsing,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav-item,
    body.lw-mobile-console-shell.lw-modern-console-page .lw-sidebar-container .nav-link {
        transition: none !important;
        animation: none !important;
        transform: none !important;
        will-change: auto !important;
    }
}

/* Absolute EOF mobile sidebar dock guard: icon visibility + readable action panels. */
@media (max-width: 991.98px), (hover: none) and (pointer: coarse) {
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action .lw-mobile-sidebar-simple-action::before,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action.lw-mobile-sidebar-simple-action::before,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-profile-action .lw-mobile-sidebar-simple-action::before,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-profile-action.lw-mobile-sidebar-simple-action::before {
        content: none !important;
        display: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action .lw-mobile-sidebar-simple-action > i,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-login-action.lw-mobile-sidebar-simple-action > i,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-profile-action .lw-mobile-sidebar-simple-action > i,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-profile-action.lw-mobile-sidebar-simple-action > i {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 1.1rem !important;
        height: 1.1rem !important;
        color: #047857 !important;
        font-size: 1.02rem !important;
        line-height: 1 !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show {
        position: fixed !important;
        left: .9rem !important;
        right: .9rem !important;
        top: auto !important;
        bottom: calc(6.35rem + env(safe-area-inset-bottom, 0px)) !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: calc(100vw - 1.8rem) !important;
        max-height: 48vh !important;
        overflow: auto !important;
        padding: .72rem !important;
        border-radius: 20px !important;
        border: 1px solid rgba(16, 185, 129, .28) !important;
        background: #ffffff !important;
        color: #0f172a !important;
        box-shadow: 0 24px 62px rgba(15, 23, 42, .26) !important;
        opacity: 1 !important;
        visibility: visible !important;
        z-index: 12180 !important;
        transform: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show *,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show * {
        color: #0f172a !important;
        opacity: 1 !important;
        text-shadow: none !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show i,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show i {
        color: #059669 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show .dropdown-item,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show .dropdown-item,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show a,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show a,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show button,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show button {
        display: flex !important;
        align-items: center !important;
        gap: .55rem !important;
        width: 100% !important;
        min-height: 42px !important;
        padding: .65rem .78rem !important;
        margin: .15rem 0 !important;
        border-radius: 13px !important;
        background: #f8fffb !important;
        border: 1px solid rgba(16, 185, 129, .16) !important;
        color: #0f172a !important;
        font-weight: 800 !important;
    }

    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show .dropdown-item:hover,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .dropdown-menu.show .dropdown-item:focus,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show a:hover,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show a:focus,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show button:hover,
    body.lw-mobile-console-shell.lw-modern-console-page.lw-mobile-sidebar-open .lw-sidebar-container .lw-mobile-sidebar-action-bar .lw-mobile-sidebar-popover.show button:focus {
        background: #dcfce7 !important;
        color: #047857 !important;
    }
}
