/* EU-Kopfzeile + Seitenleiste (CSP: style-src 'self', daher als Datei) */
.backend-flag{height:44px;width:auto;display:block;flex:none;margin-right:2px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}
.backend-context{display:flex;flex-direction:row;align-items:center;gap:12px}
.backend-context .backend-flag-text{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}

/* Seitenleiste statt Ausklapp-Navigation */
main:has(.rc-shell){max-width:1280px}
.rc-shell{display:grid;grid-template-columns:228px minmax(0,1fr);gap:28px;align-items:start;margin-top:22px}
.rc-side{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}
.rc-nav{display:flex;flex-direction:column;gap:14px;margin:0;background:#fffdf5;border:1px solid #e3dcc7;border-radius:18px;padding:14px}
.rc-nav a{display:block;padding:7px 10px;border-radius:9px;text-decoration:none;color:var(--ink);font-size:14.5px;line-height:1.3}
.rc-nav a:hover{background:#f1ead8}
.rc-nav a[aria-current="page"]{background:#143b2b;color:#fff;font-weight:650}
.rc-nav-home{font-weight:700}
.rc-nav-group{display:flex;flex-direction:column;gap:2px}
.rc-nav-group p{margin:0 0 4px 10px;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#7a6a45}
.rc-logout{margin:0}.rc-logout button{width:100%}
.rc-main{min-width:0}
.rc-main>h1:first-of-type,.rc-main>h2:first-of-type{margin-top:4px}
.rc-crumb{margin:0 0 6px;font-size:13px;color:#6b6450}
.rc-crumb strong{color:var(--ink)}
@media (max-width:900px){
 .rc-shell{grid-template-columns:minmax(0,1fr);gap:12px}
 .rc-side{min-width:0;gap:8px}
 .rc-side{position:static}
 .rc-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:8px;-webkit-overflow-scrolling:touch}
 .rc-nav-group{flex-wrap:nowrap}
 .rc-main h1{font-size:28px;overflow-wrap:anywhere}
 .rc-main .card{overflow-x:auto}
 .backend-flag{height:32px}
 .rc-logout{align-self:flex-end}
 .rc-nav-group{flex-direction:row;gap:4px;padding-left:8px;border-left:1px solid #e3dcc7}
 .rc-nav-group p{display:none}
 .rc-nav a{white-space:nowrap}
 .rc-logout button{width:auto}
}
