/* Statusleiste: Desktop und Mobil. Nach allen anderen CSS-Dateien laden. */
.user-statusbar{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:54px;padding:10px 14px 10px 18px;background:rgba(255,253,249,.92);border:1px solid #e2ddd4;border-radius:16px;box-shadow:0 8px 24px rgba(39,53,47,.05);backdrop-filter:blur(10px)}
.user-statusbar-text{display:flex;align-items:baseline;gap:8px;min-width:0}.user-statusbar-text strong{overflow:hidden;color:#27352f;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.user-statusbar-text span{color:#82786f;font-size:13px;white-space:nowrap}.user-statusbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.statusbar-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:.2s ease}.statusbar-button.secondary{border:1px solid #4f7064;background:#fff;color:#4f7064}.statusbar-button.renew{border:1px solid #b78a54;background:#b78a54;color:#fff}.statusbar-button.logout{border:1px solid #d8d1c7;background:#fff;color:#46554f}.statusbar-button:hover{transform:translateY(-1px)}
@media(max-width:980px) and (min-width:761px){.user-statusbar{align-items:flex-start;flex-direction:column;gap:9px}.user-statusbar-actions{width:100%;justify-content:flex-start}}
@media(max-width:760px){:root{--mobile-header-height:68px}body,body.session-mobile{padding-top:var(--mobile-header-height)!important}.sidebar{height:var(--mobile-header-height)!important}.sidebar .menu{top:var(--mobile-header-height)!important;max-height:calc(100vh - var(--mobile-header-height))!important}.topbar{position:fixed!important;top:0!important;right:10px!important;z-index:1200!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;height:var(--mobile-header-height)!important;margin:0!important;padding:0!important}.topbar .user-statusbar{position:static!important;display:grid!important;grid-template-columns:auto!important;gap:1px!important;justify-items:end!important;width:auto!important;min-width:105px!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}.user-statusbar-text{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-end!important;gap:5px!important}.user-statusbar-text strong{max-width:92px;font-size:12px!important}.user-statusbar-text span{font-size:10px!important}.user-statusbar-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:3px 8px!important;width:auto!important;margin-top:1px!important}.statusbar-button{min-height:auto!important;padding:1px 0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:10px!important;line-height:1.2!important;transform:none!important}.statusbar-button.secondary{display:none!important}.statusbar-button.logout{color:#4f7064!important}.statusbar-button.renew{order:2;flex-basis:100%;color:#9a7041!important;font-size:9px!important;text-align:right;text-decoration:underline!important;text-underline-offset:2px}}
@media(max-width:430px){.user-statusbar-text strong{max-width:74px}.user-statusbar-text span{font-size:9px!important}}
