:root{--reading-font:Arial, "Liberation Sans", system-ui, sans-serif;--panel-radius:6px}body{--brand-font:var(--hausschrift), "Century Gothic", system-ui, sans-serif;font-family:var(--reading-font);font-size:16px;line-height:1.55}h1,h2,h3,h4,h5,h6,.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4{font-family:var(--brand-font);letter-spacing:-.015em;font-weight:500;line-height:1.2}.app-shell h1{font-size:clamp(30px,3vw,44px)}.app-shell h2{font-size:clamp(22px,2vw,28px)}.app-shell h3{font-size:21px}.main-nav a,.brand-copy,.mobile-head,.room-intro>div>p,.section-head,.panelHead,button,[role=button],summary{font-family:var(--brand-font)}.main-nav a{font-weight:500}.main-nav a,.sideRail nav a,.themenwahl,.global-search,.global-search .search-key,.processViewSwitch,.financeTypeFilter{border-radius:var(--control-radius)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-family:var(--reading-font);font-size:16px;border-radius:var(--control-radius)!important}.panel,.authCard,.setupPanel,.identityCard,.room-intro,.briefing-card,.jarvis-brief,.workCaseDeck,.workCaseDetail,.workCaseQueue,.processCards>article,.decisionDossier,.decisionOptions>article,.decisionEvidenceGrid>section,.signal-grid>article,.metricGrid>article,.system-radar,.autonomy-card{border-radius:var(--panel-radius)}.global-search{box-shadow:none}.themenwahl{gap:0;padding:0}.themenwahl button,.main-nav a.active:before{box-shadow:none}@media (max-width:600px){.topbar{gap:10px;padding:10px 12px}.topbar .global-search{order:0;width:100%;margin:0}.topbar .top-actions{order:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;margin:0;display:grid}.top-actions>.rail-toggle,.top-actions>.focus-button{grid-column:auto;width:100%;min-width:0!important;padding-inline:8px!important}.top-actions>.themenwahl{grid-column:1/-1;width:100%;display:flex}.top-actions>.themenwahl button{flex:1 1 0;min-width:0!important}.app-shell h1{font-size:30px}}.microsoft-hinweis{border:1px solid var(--line);border-left:3px solid var(--yellow);border-radius:0 var(--panel-radius) var(--panel-radius) 0;background:var(--surface-soft,var(--surface));color:var(--ink-soft,var(--ink));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 18px;padding:14px 18px;display:flex}.microsoft-hinweis>div{flex:320px;min-width:0}.microsoft-hinweis strong{color:var(--ink);margin-bottom:4px;display:block}.microsoft-hinweis p{margin:0;font-size:14.5px;line-height:1.5}.panel .microsoft-hinweis{margin:14px 22px 18px}.microsoft-hinweis.kompakt{margin-bottom:12px}.fehlerseite{border:1px solid var(--line,#d8d6d2);border-top:3px solid var(--yellow,#facf00);border-radius:var(--panel-radius,6px);background:var(--surface,#fff);max-width:640px;color:var(--ink,#1d1d1b);margin:48px auto;padding:28px clamp(16px,4vw,32px);font-family:Arial,Liberation Sans,system-ui,sans-serif}.fehlerseite h1{margin:0 0 10px;font-size:26px;font-weight:500}.fehlerseite p{margin:0 0 12px;line-height:1.55}.fehlerseite nav{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.fehlerseite small{color:var(--muted,#72706f);margin-top:16px;display:block}.wincasa-fakten dd .wincasa-notiz{margin:6px 0 0;line-height:1.45;display:block}.wincasa-ruhend{margin-top:12px}.wincasa-ruhend summary{cursor:pointer;color:var(--ink-soft,var(--ink))}.freigabe-verwerfen{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.freigabe-verwerfen small{color:var(--muted)}.decisionProtocolEntry>.freigabe-verwerfen{margin-top:8px}.decisionProtocolEntry summary .ablageArt{white-space:normal;flex:none;max-width:100%}
