/**
 * Site-weite UI-Steuerung (admin-stats): deaktiviert = sichtbar aber ohne Wirkung; versteckt = aus Layout.
 */
[data-kinma-ui].kinma-ui-disabled,
[data-kinma-ui] .kinma-ui-disabled {
    opacity: 0.42 !important;
    filter: grayscale(0.35);
    pointer-events: none !important;
    cursor: not-allowed !important;
    user-select: none;
}

[data-kinma-ui].kinma-ui-disabled a,
[data-kinma-ui].kinma-ui-disabled button,
[data-kinma-ui] a.kinma-ui-disabled,
[data-kinma-ui] button.kinma-ui-disabled {
    pointer-events: none !important;
}

/* Profil-Link in der linken Nav muss auch bei deaktiviertem UI-Control klickbar bleiben */
.left-nav-cluster [data-kinma-ui="nav_profile"] a.nav-profile {
    pointer-events: auto !important;
    position: relative;
    z-index: 2;
}

[data-kinma-ui].kinma-ui-hidden {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

/* Master: gesamte Kanal-Navigation (zusätzlich zu Einzel-[data-kinma-ui]) */
body.kinma-ui-shell-desktop-hidden .left-nav-cluster {
    display: none !important;
}
body.kinma-ui-shell-mobile-hidden #mobile-bottom-nav {
    display: none !important;
}
body.kinma-ui-shell-mobile-hidden .mobile-top-nav-row {
    display: none !important;
}

/* Master: Kanal sichtbar, aber gesamte Leiste ohne Bedienung */
body.kinma-ui-shell-desktop-disabled .left-nav-cluster {
    opacity: 0.48 !important;
    filter: grayscale(0.4);
    pointer-events: none !important;
}
body.kinma-ui-shell-mobile-disabled #mobile-bottom-nav,
body.kinma-ui-shell-mobile-disabled .mobile-top-nav-row {
    opacity: 0.48 !important;
    filter: grayscale(0.4);
    pointer-events: none !important;
}
