﻿:root{--hdr-h: 3.75rem}body{background:var(--bs-body-bg);overflow-x:hidden}.app-header{position:sticky;top:0;z-index:1030;height:var(--hdr-h);background:color-mix(in srgb,var(--bs-body-bg) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:3px solid var(--up-orange)}.app-header-inner{height:100%;display:flex;align-items:center;gap:.5rem;padding:0 .75rem}.brand{display:flex;align-items:center;gap:.6rem;color:var(--bs-body-color);text-decoration:none;flex-shrink:0}.brand img{height:2.25rem;width:auto}.brand-title{font-weight:700;font-size:1.05rem;line-height:1.1;border-left:1px solid var(--up-grey);padding-left:.6rem}.brand-title small{display:block;font-weight:400;font-size:.8rem;color:var(--bs-secondary-color)}.brand .logo-dark,[data-bs-theme=dark] .brand .logo-light{display:none}[data-bs-theme=dark] .brand .logo-dark{display:inline}.app-context{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.25rem}.app-context .page-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-actions{display:flex;align-items:center;gap:.125rem;margin-left:auto}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:2.75rem;height:2.75rem;padding:0 .6rem;border:0;border-radius:999px;background:transparent;color:var(--bs-body-color);font-weight:600;text-decoration:none}.icon-btn:hover,.icon-btn[aria-expanded=true],.icon-btn.active{background:var(--up-soft);color:var(--bs-emphasis-color)}.icon-btn .fa-fw{font-size:1.15rem}.dropdown-header{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-secondary-color)}.settings-menu{min-width:16rem}.seg{display:flex;gap:.25rem;padding:.25rem 1rem .5rem}.seg button{flex:1;min-height:2.5rem;border:1px solid var(--up-grey);border-radius:.5rem;background:none;color:var(--bs-body-color)}.seg button.active,.seg button[aria-pressed=true]{background:var(--up-orange);border-color:var(--up-orange);color:var(--up-on-orange);font-weight:700}.user-name{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 575.98px){.brand-title{display:none}.brand img{height:2rem}}.app-main{padding:1rem .5rem 2rem}@media (min-width: 768px){.app-main{padding:1.5rem 1rem 2.5rem}}.page-hero{background:linear-gradient(120deg,var(--up-soft),var(--bs-body-bg) 70%);border-bottom:1px solid var(--bs-border-color)}.page-hero h1{font-size:clamp(1.6rem,1.2rem + 1.8vw,2.4rem)}.rechtstext{max-width:90rem;margin:0 auto}.prose{max-width:75ch}.font-tabular,.table{font-variant-numeric:tabular-nums}.text-brand{color:var(--up-accent)!important}.toc{position:sticky;top:calc(var(--hdr-h) + 1.5rem)}.toc .nav-link{padding:.3rem .75rem;color:var(--bs-secondary-color);border-left:2px solid var(--bs-border-color);font-size:.875rem}.toc .nav-link:hover{color:var(--bs-body-color)}.toc .nav-link.active{color:var(--up-accent);border-left-color:var(--up-orange);font-weight:600}.proc{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem}.proc dt{font-weight:600;color:var(--bs-secondary-color)}.proc dd{margin:0}@media (max-width: 575.98px){.proc{grid-template-columns:1fr;gap:.1rem}.proc dd{margin-bottom:.5rem}}.callout{padding:1.25rem 1.5rem;border:1px solid var(--bs-border-color);border-left:4px solid var(--up-orange);border-radius:var(--bs-border-radius-lg);background:var(--up-soft)}.steps>li{margin-bottom:.4rem}[id]{scroll-margin-top:calc(var(--hdr-h) + 1rem)}.app-footer{border-top:1px solid var(--bs-border-color);color:var(--bs-secondary-color);font-size:.9rem}.app-footer a{color:inherit;text-underline-offset:.2em}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:2000}[data-notify=container]{max-width:min(28rem,calc(100vw - 2rem))}@media print{.app-header,.app-footer,#toastArea,.toc{display:none}.app-main{padding:0}}
