.notification-bell{position:relative}.notification-bell__button{cursor:pointer;background:0 0;position:relative}.notification-bell__badge{background:var(--red);min-width:18px;height:18px;color:var(--white);font-size:10px;font-weight:var(--fw-ui);justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:-6px;right:-6px}.notification-bell__panel{z-index:60;background:var(--white);border:var(--border);width:min(380px,100vw - 32px);max-height:70vh;color:var(--navy);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.notification-bell__panel h2{border-bottom:var(--border);font-size:var(--fs-eyebrow);font-weight:var(--fw-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin:0;padding:14px 16px}.notification-bell__panel ul{margin:0;padding:0;list-style:none}.notification-bell__panel li+li{border-top:var(--border)}.notification-bell__panel li a{color:var(--navy);gap:3px;min-height:44px;padding:12px 16px;text-decoration:none;display:grid}.notification-bell__panel li a:hover{background:var(--surface-2)}.notification-bell__panel li.is-unread a{border-left:3px solid var(--red);padding-left:13px}.notification-bell__panel li strong{font-size:14px;line-height:1.3}.notification-bell__panel li span{color:var(--navy-4);font-size:13px}.notification-bell__panel li time{color:var(--grey);font-size:12px}.notification-bell__empty{color:var(--grey);margin:0;padding:16px;font-size:14px;line-height:1.5}@media (max-width:767px){.notification-bell__panel{width:auto;position:fixed;top:64px;left:16px;right:16px}}
.app-header{z-index:15;background:var(--navy);border-bottom:var(--cut);margin:0;display:block;position:sticky;top:0}.app-header__bar{width:min(100%, var(--content-max));min-height:64px;padding:0 var(--page-pad);flex-wrap:wrap;align-items:center;gap:28px;margin:0 auto;display:flex}.app-header__brand{color:var(--white);align-items:center;text-decoration:none;display:inline-flex}.app-header__areas{flex-wrap:wrap;align-items:stretch;gap:28px;display:flex}.app-header__areas a{min-height:44px;color:var(--on-navy-muted);font-size:var(--fs-body);font-weight:var(--fw-ui);border-bottom:3px solid #0000;align-items:center;padding:21px 0 18px;text-decoration:none;display:inline-flex}.app-header__areas a:hover{color:var(--white)}.app-header__areas a[aria-current=page]{color:var(--white);border-bottom-color:var(--red)}.app-header .global-search{flex:280px;max-width:520px}.app-header__tools{align-items:center;gap:14px;margin-left:auto;display:flex}.app-header__icon{border:1px solid var(--navy-3);width:44px;height:44px;color:var(--white);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-header__icon:hover{background:var(--navy-2);color:var(--white)}.app-header__account{color:var(--white);align-items:center;gap:10px;display:flex}.app-header__account strong{background:var(--red);width:36px;height:36px;color:var(--white);font-size:14px;font-weight:var(--fw-head);place-items:center;display:grid}.app-header__account span{font-size:14px;font-weight:var(--fw-ui);line-height:1.25}.app-header__account small{color:var(--on-navy-faint);font-size:var(--fs-small);font-weight:var(--fw-text);margin-top:2px;display:block}.app-header__text{min-height:44px;color:var(--on-navy-muted);font:inherit;font-size:13px;font-weight:var(--fw-ui);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;text-decoration:none;display:inline-flex}.app-header__text:hover{color:var(--white)}.app-header a:focus-visible,.app-header button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.app-context{background:var(--white);border-bottom:var(--border)}.app-context__row{width:min(100%, var(--content-max));min-height:56px;padding:8px var(--page-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.app-context__row--sub{min-height:44px;padding-top:0;padding-bottom:8px}.app-context__right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-tabs{flex-wrap:wrap;gap:8px;display:flex}.app-tab{height:var(--tab-h);border:var(--border);background:var(--white);min-width:44px;color:var(--navy);font:inherit;font-size:13px;font-weight:var(--fw-ui);cursor:pointer;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.app-tab:hover{border-color:var(--navy);color:var(--navy)}.app-tab.is-active{background:var(--navy);border-color:var(--navy);color:var(--white);box-shadow:inset 0 -3px 0 var(--red)}.app-tab--sub{height:36px;font-size:12px}.app-tab__count{background:var(--tint);color:var(--navy);font-size:var(--fs-small);font-weight:var(--fw-ui);padding:1px 6px}.app-tab.is-active .app-tab__count{background:color-mix(in srgb, var(--white) 18%, transparent);color:var(--white)}.app-tab__count.is-badge{background:var(--red);color:var(--white)}.app-tab:focus-visible{outline:2px solid var(--navy-4);outline-offset:2px}.app-title{width:min(100%, var(--content-max));padding:28px var(--page-pad) 20px;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:28px;margin:0 auto;display:grid}.app-title:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,1fr)}.app-eyebrow{color:var(--grey);font-size:var(--fs-eyebrow);font-weight:var(--fw-ui);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.app-title h1{font-size:var(--fs-h1);font-style:italic;font-weight:var(--fw-head);letter-spacing:-.01em;text-transform:uppercase;margin:0;line-height:.98}.app-lead{color:var(--grey);font-size:var(--fs-lead);font-weight:var(--fw-ui);margin:10px 0 0}.app-lagebild{width:min(100%, var(--content-max));background:var(--navy);color:var(--white);flex-wrap:wrap;margin:0 auto 24px;display:flex}.app-lagebild__stats{padding:22px var(--page-pad);flex-wrap:wrap;flex:2 480px;gap:8px 40px;margin:0;display:flex}.app-lagebild__stats div{min-width:120px}.app-lagebild__stats dt{color:var(--coral);font-size:var(--fs-eyebrow);font-weight:var(--fw-ui);letter-spacing:.12em;text-transform:uppercase}.app-lagebild__stats dd{font-size:var(--fs-kpi);font-weight:var(--fw-head);margin:6px 0 0;line-height:1}.app-lagebild__stats small{color:var(--on-navy-muted);font-size:var(--fs-small);margin-top:6px;display:block}.app-lagebild__focus{background:var(--red);clip-path:var(--slant);flex:360px;align-content:center;gap:4px;padding:22px 28px 22px 52px;display:grid}.app-lagebild__focus .app-eyebrow{color:var(--white);margin:0}.app-lagebild__focus strong{font-size:20px;font-weight:var(--fw-head);line-height:1.2}.app-lagebild__focus span{font-size:var(--fs-body);font-weight:var(--fw-ui)}@media (max-width:900px){.app-header__bar{gap:12px 20px;padding-top:8px}.app-header__areas{scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;order:3;gap:22px;overflow-x:auto}.app-header__areas a{white-space:nowrap;flex:none;padding-top:10px;padding-bottom:8px}.app-header .global-search{flex:1 0 100%;order:4;max-width:none;margin-bottom:8px}.app-title{grid-template-columns:1fr}}.app-bottombar{display:none}@media (max-width:767px){.app-header{position:static}.app-header__areas{display:none}.app-bottombar{z-index:45;background:var(--navy);border-top:var(--cut);display:flex;position:fixed;bottom:0;left:0;right:0}.app-bottombar a{min-width:0;min-height:56px;color:var(--on-navy-muted);font-size:12px;font-weight:var(--fw-ui);text-align:center;border-top:3px solid #0000;flex:1 1 0;justify-content:center;align-items:center;padding:0 6px;text-decoration:none;display:flex}.app-bottombar a[aria-current=page]{border-top-color:var(--white);color:var(--white)}.app-bottombar a:focus-visible{outline:2px solid var(--coral);outline-offset:-4px}body:has(.app-bottombar){padding-bottom:62px}.app-header__tools{gap:8px}.app-header__account span{display:none}.app-context__row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.app-tabs{flex-wrap:nowrap}.app-tab{white-space:nowrap;flex:none;height:44px}.app-context__right{flex:none}.app-title{padding-top:20px}.app-lagebild__stats{gap:16px 24px}.app-lagebild__focus{padding-left:40px}}.app-header__text--dark{color:var(--navy)}.app-header__text--dark:hover{color:var(--red)}.radar-main>.app-title,.admin-main>.app-title{width:auto;padding-inline:0}.radar-main>.app-lagebild,.admin-main>.app-lagebild{width:auto}.radar-main>.app-title{padding-top:8px}@media (min-width:1025px){.app-header__bar{row-gap:0}.app-header__tools{flex:1 0 100%;justify-content:flex-end;margin-left:0;padding-bottom:8px}}
