/* Shared application chrome; content and permission-aware navigation stay intact. */
:root{--rk-nav-height:68px}
.modern-nav.navbar{min-height:68px;padding:7px 0;background:var(--rk-subtle);border-bottom:1px solid var(--rk-border);box-shadow:0 2px 12px #103f3a06}
.modern-nav.navbar .rk-brand{width:138px}
.modern-nav.navbar .nav-pill{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--rk-muted);font-size:.875rem;font-weight:500}
.modern-nav.navbar .nav-pill:hover,.modern-nav.navbar .nav-pill:focus-visible{background:var(--rk-accent-bg);border-color:var(--rk-border);color:var(--rk-link)}
.modern-nav.navbar .workspace-switcher .nav-pill{background:var(--rk-surface);border:1px solid var(--rk-border)!important;box-shadow:0 1px 2px #103f3a06;max-width:100%}
.modern-nav.navbar .user-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-weight:700;width:28px;height:28px;font-size:.75rem;background:#103f3a;color:#fff}
.modern-nav.navbar .dropdown-menu{padding:6px;border-radius:12px;border:1px solid var(--rk-border);box-shadow:0 12px 32px #103f3a18;max-width:calc(100vw - 32px)}
.modern-nav.navbar .dropdown-item{padding:9px 12px;border-radius:7px;white-space:normal}
.modern-nav.navbar .dropdown-item.active{background:#103f3a;color:#fff}
.modern-nav.navbar .app-language{padding-left:16px;border-left:1px solid var(--rk-border);align-items:center}
.modern-nav.navbar .app-language select{min-width:6rem!important;max-width:9rem;border-color:var(--rk-border);background-color:var(--rk-surface);font-size:.8rem;min-height:34px}
.modern-nav.navbar .app-language .btn{min-height:34px;border-color:var(--rk-border);color:var(--rk-muted);font-size:.75rem}
.modern-nav.navbar .app-language .btn:hover{background:#103f3a;color:#fff}
.app-footer{background:var(--rk-subtle);border-top:1px solid var(--rk-border);color:var(--rk-muted);font-size:.78rem}
.app-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:17px 24px;max-width:1600px;margin:auto}
.app-footer-name{font-weight:700;letter-spacing:.02em;color:var(--rk-link)!important}
.app-footer-links{display:flex;flex-wrap:wrap;gap:20px}
.app-footer a{text-decoration:none;color:var(--rk-muted)}
.app-footer a:hover{text-decoration:underline;color:var(--rk-link)}
.rokkad-workspace .workspace-shell.min-vh-100{min-height:calc(100vh - 123px)!important}
.rokkad-workspace .workspace-page{min-height:inherit}
@media(max-width:991px){.modern-nav.navbar .navbar-collapse{padding:14px 0 6px}.modern-nav.navbar .navbar-nav{gap:8px}.modern-nav.navbar .app-language{border-left:0;padding-left:0;padding-top:8px}.app-footer-inner{padding:16px}.app-footer-links{gap:16px}}
@media(max-width:575px){.modern-nav.navbar .rk-brand{width:126px}.app-footer-inner{justify-content:center;text-align:center}}
@media print{.modern-nav,.app-footer{display:none!important}}
