.suite-switch{display:grid;gap:5px;margin:8px 0 18px;padding:12px 0;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;flex-shrink:0}.suite-switch a{display:block;padding:7px 12px;color:#c7d7e8!important;font-size:12px;text-decoration:none;border-radius:5px}.suite-switch a[aria-current=page]{background:#ffffff15;color:#fff!important;font-weight:700;border-left:3px solid #e31d2c}.suite-switch a:hover{background:#ffffff12}.suite-access{display:grid;gap:22px;max-width:800px;margin:8vh auto!important}.suite-access img{background:#fff;padding:10px;border-radius:7px}.suite-home{max-width:1100px;margin:0 auto;padding:40px 24px;min-height:100dvh;background:var(--qce-bg,#f3f6fa);color:var(--qce-ink,#17334d)}.suite-home-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:40px;flex-wrap:wrap}.suite-home-header img{width:185px;background:#fff;padding:12px;border:1px solid #dce5ed;border-radius:8px}.suite-home h1{font-size:34px;color:var(--qce-blue,#002f5f)}.suite-home p{line-height:1.6}.suite-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.suite-card{background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:30px;display:flex;flex-direction:column;gap:18px}.suite-card h2{margin:0;color:#002f5f}.suite-card p{flex:1}.suite-card a,.suite-home-header a{display:inline-flex;padding:11px 18px;background:#002f5f;color:#fff;border-radius:6px;text-decoration:none;font-weight:600}.suite-card .suite-unavailable{background:#edf1f5;color:#536779;border-radius:6px;padding:11px 18px}.suite-account-links{display:flex;gap:20px;flex-wrap:wrap}.suite-account-links button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.suite-status{min-height:26px;color:#536779}[data-theme=dark] .suite-home{background:#101d2a;color:#e1eaf3}[data-theme=dark] .suite-home h1{color:#e1eaf3}[data-theme=dark] .suite-card{background:#192d3f;border-color:#344b60}[data-theme=dark] .suite-card h2{color:#e1eaf3}[data-theme=dark] .suite-status{color:#b6c6d5}[data-theme=dark] .suite-account-links a{color:#acd6ff}@media(max-width:760px){.suite-cards{grid-template-columns:1fr}.suite-home{padding:24px 18px}.suite-home h1{font-size:28px}.suite-card{padding:24px}.suite-switch{margin-bottom:12px}}

/* Gemeinsamer Schalter: immer am unteren linken Fensterrand. */
button.suite-theme-toggle{position:fixed!important;inset:auto auto calc(18px + env(safe-area-inset-bottom,0px)) 28px!important;width:188px;min-width:188px;height:44px;margin:0!important;padding:8px 10px;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #6a849b;border-radius:7px;background:#15334e;color:#fff;font-size:12px;font-weight:600;line-height:1.4;box-shadow:0 3px 12px #001f3f20;cursor:pointer}
.suite-theme-track{display:block;position:relative;flex:0 0 70px;width:70px;height:26px;background:#879faf;border:1px solid #6e94b5;border-radius:18px}
.suite-theme-track:after{content:'';position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:white;box-shadow:0 1px 3px #0002}
.suite-theme-toggle[aria-checked=true] .suite-theme-track{background:#397caf;border-color:#9ebfda}
.suite-theme-toggle[aria-checked=true] .suite-theme-track:after{transform:translateX(44px)}
.suite-theme-toggle:focus-visible{outline:3px solid #83c3ff;outline-offset:3px}
.theme-slider,.login-card>.theme-control{display:none!important}
.app>aside{padding-bottom:100px!important}
.suite-home{padding-bottom:110px}
.login-form-panel{padding-bottom:110px}
@media(max-width:760px){button.suite-theme-toggle{left:14px!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}.app>main{padding-bottom:110px}}
@media print{button.suite-theme-toggle{display:none!important}}

.suite-help{padding-bottom:110px}
