:root{--um-rot:#c1002b;--um-dunkelblau:#003c76;--um-hellblau:#80a1c9;--um-schwarz:#1a1a1a;--um-grau-900:#2b2b2b;--um-grau-800:#3d3d3d;--um-grau-700:#525252;--um-grau-600:#6b6b6b;--um-grau-500:#8a8a8a;--um-grau-400:#ababab;--um-grau-300:#cfcfcf;--um-grau-200:#e2e2e2;--um-grau-100:#f2f2f2;--um-grau-50:#fafafa;--um-weiss:#fff;--um-hellblau-20:#e0ecf7;--um-hellblau-10:#eef4fb;--um-rot-10:#f9e8ec;--um-dunkelblau-deep:#00295c;--um-hellblau-hell:#c9d9ec;--um-radius:16px;--um-radius-sm:10px;--um-shadow:0 2px 10px rgba(0,41,92,.07);--um-shadow-hover:0 6px 18px rgba(0,41,92,.12);--um-grad-blau:linear-gradient(120deg,var(--um-dunkelblau) 0%,var(--um-dunkelblau-deep) 100%)}*{box-sizing:border-box}body,html{margin:0;padding:0;text-size-adjust:100%;font-family:Arial,Helvetica,sans-serif;color:var(--um-schwarz);background-color:var(--um-grau-50);background-image:linear-gradient(180deg,var(--um-hellblau-10) 0,var(--um-grau-50) 100%);background-repeat:no-repeat;background-size:100% 320px}a{color:var(--um-dunkelblau)}.um-card{background:#fff;border:none;border-radius:var(--um-radius);box-shadow:var(--um-shadow);overflow:hidden;margin-bottom:18px}.um-card-body{padding:16px 18px}.um-card-header{background:var(--um-grad-blau);color:#fff;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700}.um-card-header-rot{background:var(--um-rot)}.um-card-header-meta{color:var(--um-hellblau-hell);font-size:12px;font-weight:400}.um-page-header{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--um-rot);padding-bottom:8px;margin-bottom:20px}.um-page-header h1,.um-page-title{color:var(--um-dunkelblau);font-size:20px;margin:0;border-bottom:none;padding-bottom:0}:not(.um-page-header)>h1.um-page-title{border-bottom:3px solid var(--um-rot);padding-bottom:8px;margin-bottom:20px}.um-section-label{font-size:11px;font-weight:700;color:var(--um-grau-600);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px}.um-dash-sec{display:flex;align-items:center;gap:8px;margin:22px 0 10px}.um-dash-sec>svg{color:var(--um-dunkelblau);flex-shrink:0}.um-dash-sec>b{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--um-dunkelblau)}.um-dash-sec.rot>b,.um-dash-sec.rot>svg{color:var(--um-rot)}.um-dash-sec .um-dash-ln{flex:1 1;height:1px;background:var(--um-grau-200)}.um-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin-bottom:6px}.um-kpi{display:block;background:#fff;border:none;border-radius:var(--um-radius);box-shadow:var(--um-shadow);padding:13px 15px;text-decoration:none;transition:transform .15s,box-shadow .15s}.um-kpi:hover{transform:translateY(-2px);box-shadow:var(--um-shadow-hover)}.um-kpi-l{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--um-grau-600)}.um-kpi-v{display:block;font-size:23px;font-weight:800;color:var(--um-dunkelblau);margin-top:3px;line-height:1.1}.um-kpi-s{display:block;font-size:11px;color:var(--um-grau-600);margin-top:1px}.um-kpi.warn{box-shadow:var(--um-shadow),inset 0 0 0 1.5px var(--um-rot)}.um-kpi.warn .um-kpi-v{color:var(--um-rot)}.um-hero{gap:14px;background:var(--um-grad-blau);border:none;border-radius:var(--um-radius);box-shadow:0 6px 18px rgba(0,41,92,.25);padding:16px 18px;margin-bottom:18px;text-decoration:none}.um-hero,.um-hero-dt{display:flex;align-items:center}.um-hero-dt{flex-shrink:0;width:54px;height:54px;border-radius:12px;background:hsla(0,0%,100%,.14);border:none;flex-direction:column;justify-content:center}.um-hero-dt b{font-size:19px;font-weight:800;color:#fff;line-height:1}.um-hero-dt span{font-size:10px;color:var(--um-hellblau-hell);margin-top:1px}.um-hero-main{flex:1 1;min-width:0}.um-hero-kicker{font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--um-hellblau-hell)}.um-hero-titel{font-size:15px;font-weight:700;color:#fff;margin-top:2px}.um-hero-sub{font-size:12px;color:var(--um-hellblau-hell);margin-top:1px}.um-hero .um-badge-bestaetigt{background:var(--um-rot);color:#fff}.um-hero .um-format-badge{background:hsla(0,0%,100%,.16);color:#fff}.um-dash-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:640px){.um-dash-grid2{grid-template-columns:1fr}.um-kpi-grid{grid-template-columns:1fr 1fr}}.dash .um-card{margin-bottom:14px}.dash .um-card-header{font-size:12.5px;font-weight:600;padding:9px 13px}.dash .um-card-header-meta{font-size:11px}.dash .um-card-row{padding:9px 13px}.dash .um-grad-header{background:var(--um-grad-blau)}.dash .um-grad-header>div>div:first-child{font-size:15px!important;font-weight:600!important}.um-format-badge{display:inline-block;font-size:10px;font-weight:800;background:var(--um-dunkelblau);color:#fff;padding:2px 7px;border-radius:3px;white-space:nowrap;letter-spacing:.02em}.um-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap;line-height:1.4}.um-badge-bestaetigt{background:var(--um-dunkelblau);color:#fff}.um-badge-vorgemerkt{background:var(--um-hellblau-10);color:var(--um-dunkelblau);border:1px solid var(--um-hellblau)}.um-badge-rufdienst,.um-badge-warteliste{background:var(--um-hellblau-20);color:var(--um-dunkelblau);border:1px solid var(--um-hellblau)}.um-badge-abgelehnt{background:var(--um-rot-10);color:var(--um-rot);border:1px solid var(--um-rot)}.um-badge-abgesagt{background:var(--um-rot);color:#fff}.um-info-details summary{list-style:none}.um-info-details summary::-webkit-details-marker{display:none}.um-info-details summary::marker{content:""}.um-badge-grau{background:var(--um-grau-100);color:var(--um-grau-600);border:1px solid var(--um-grau-300)}.um-hinweis{background:var(--um-hellblau-20);border:none;border-left:4px solid var(--um-hellblau);border-radius:var(--um-radius-sm);padding:9px 13px}.um-hinweis-titel{font-weight:700;margin-bottom:4px}.um-hinweis-text,.um-hinweis-titel{font-size:12px;color:var(--um-dunkelblau)}.um-action-banner{background:var(--um-rot);padding:11px 18px;display:flex;gap:12px;align-items:center;margin-bottom:16px;border-radius:var(--um-radius-sm);box-shadow:0 4px 14px rgba(193,0,43,.25)}.um-action-banner-text{flex:1 1;color:#fff;font-weight:700;font-size:13px}.um-action-banner-sub{color:hsla(0,0%,100%,.85);font-size:12px;font-weight:400}.um-action-banner-btn{color:#fff;font-size:11px;font-weight:700;border:1px solid hsla(0,0%,100%,.5);padding:3px 12px;border-radius:12px;text-decoration:none;white-space:nowrap}.um-card-row{display:flex;align-items:center;gap:10px;padding:8px 16px;border-top:1px solid var(--um-grau-100);font-size:13px;text-decoration:none;color:inherit}.um-card-row:hover{background:var(--um-grau-100)}.um-org-karte{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:#fff;border:none;border-radius:var(--um-radius);box-shadow:var(--um-shadow);text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.um-org-karte:hover{transform:translateY(-2px);box-shadow:var(--um-shadow-hover)}.um-org-karte--in-bearbeitung{background:#fffbeb;box-shadow:var(--um-shadow),inset 0 0 0 1.5px #f59e0b}.um-org-karte--in-bearbeitung:hover{box-shadow:var(--um-shadow-hover),inset 0 0 0 1.5px #f59e0b}.um-org-karte--fertig{background:#f0fdf4;box-shadow:var(--um-shadow),inset 0 0 0 1.5px #86efac}.um-org-karte--fertig:hover{box-shadow:var(--um-shadow-hover),inset 0 0 0 1.5px #86efac}.um-org-karte-status-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;display:inline-block;margin-left:auto}.um-card-row-titel{flex:1 1;font-weight:700;color:var(--um-dunkelblau)}.um-card-row-sub{font-size:12px;color:var(--um-grau-600)}ul.um-liste{list-style:none;padding-left:1.2rem}ul.um-liste>li{position:relative;padding-left:1rem;margin-bottom:.4rem}ul.um-liste>li:before{content:"";position:absolute;left:0;top:.45em;width:.5rem;height:.5rem;background:var(--um-rot)}.um-wortmarke{font-weight:700;letter-spacing:.02em;color:var(--um-dunkelblau)}.um-claim{color:var(--um-hellblau-hell);font-style:italic}.um-hdrow{gap:8px;padding:8px 16px;background:var(--um-grau-100);border-bottom:1px solid var(--um-grau-200);font-size:11px;font-weight:700;color:var(--um-grau-600);text-transform:uppercase;letter-spacing:.04em}.um-hdrow,.um-irow{display:flex;align-items:center}.um-irow{gap:10px;padding:10px 16px;border-bottom:1px solid var(--um-grau-100);text-decoration:none;color:inherit;transition:background .1s}.um-irow:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.um-irow:hover{background:var(--um-grau-100)}}.um-chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;padding:4px 14px;border-radius:20px;border:1.5px solid var(--um-dunkelblau);cursor:pointer;background:#fff;color:var(--um-dunkelblau);transition:background .12s,color .12s;font-family:inherit;white-space:nowrap}.um-chip.um-chip-aktiv,.um-chip[data-aktiv=true]{background:var(--um-dunkelblau);color:#fff}.um-srch{width:100%;padding:8px 12px 8px 34px;border:1.5px solid #d1d9e0;border-radius:var(--um-radius-sm);font-size:13px;outline:none;font-family:inherit;background:#fff;color:var(--um-schwarz);transition:border-color .15s}.um-srch:focus{border-color:var(--um-hellblau)}.um-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.um-metric-card{background:#fff;border-radius:var(--um-radius);box-shadow:var(--um-shadow);padding:13px 15px}.um-metric-value{color:var(--um-dunkelblau)}.um-metric-value,.um-metric-value-rot{font-size:22px;font-weight:700;line-height:1}.um-metric-value-rot{color:var(--um-rot)}.um-metric-label{font-size:12px;color:var(--um-grau-600);margin-top:3px}.um-progress-track{flex:1 1;height:10px;background:var(--um-grau-200);border-radius:20px;overflow:hidden}.um-progress-fill{height:100%;background:var(--um-dunkelblau);border-radius:20px}.um-progress-fill-hell{height:100%;background:var(--um-hellblau);border-radius:20px}.um-badge-intern{background:var(--um-dunkelblau);color:#fff}.um-badge-aktiv,.um-badge-extern{background:var(--um-hellblau-20);color:var(--um-dunkelblau);border:1px solid var(--um-hellblau)}.um-badge-inaktiv{background:var(--um-grau-100);color:var(--um-grau-600)}.um-badge-fertig{background:var(--um-dunkelblau);color:#fff}.um-btn{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:6px 14px;border-radius:9px;border:none;cursor:pointer;font-family:inherit;text-decoration:none;transition:transform .1s,box-shadow .15s,filter .15s;white-space:nowrap}.um-btn:hover{filter:brightness(1.06)}.um-btn:active{transform:scale(.97)}.um-btn-primary{background:var(--um-grad-blau);color:#fff;box-shadow:0 2px 8px rgba(0,41,92,.22)}.um-btn-secondary{background:#f5f8fb;color:var(--um-dunkelblau);border:1.5px solid var(--um-hellblau)!important}.um-btn-danger{background:var(--um-rot);color:#fff}.um-btn-ghost{background:transparent;color:var(--um-grau-600);border:1.5px solid #d1d9e0!important}.um-input{width:100%;padding:10px 12px;border:1.5px solid var(--um-grau-300);border-radius:var(--um-radius-sm);font-size:14px;font-family:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.um-input:focus{border-color:var(--um-dunkelblau);outline:none;box-shadow:0 0 0 3px var(--um-hellblau-20)}.um-h1{font-size:22px}.um-h1,.um-h2{font-weight:800;color:var(--um-dunkelblau)}.um-h2{font-size:17px}.um-meta{font-size:12px;color:var(--um-grau-600)}.um-grad-header{background:var(--um-grad-blau);color:#fff;border-radius:var(--um-radius);box-shadow:0 6px 18px rgba(0,41,92,.25)}.um-hdr-pill{display:flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.22);border-radius:7px;padding:6px 12px;text-decoration:none;color:#fff;font-size:12px;font-weight:700}.um-hdr-pill:hover{background:hsla(0,0%,100%,.2)}.um-badge-erfolg{background:var(--um-dunkelblau);color:#fff}.um-badge-info{background:var(--um-hellblau-10);color:var(--um-dunkelblau);border:1px solid var(--um-hellblau)}.um-mobile-only{display:none}@media (max-width:768px){.um-mobile-only{display:block}
  /* !important, weil viele Elemente ihr display per Inline-Style setzen
     (display:grid/flex) – ohne !important würde .um-desktop-only wirkungslos bleiben. */.um-desktop-only{display:none!important}.um-metric-grid{grid-template-columns:1fr}}.um-grid-2col{grid-template-columns:1fr 1fr;grid-gap:12px}.um-grid-1-2col,.um-grid-2col{display:grid;gap:12px;margin-bottom:12px}.um-grid-1-2col{grid-template-columns:1fr 2fr;grid-gap:12px}.um-grid-plz{grid-template-columns:120px 1fr;grid-gap:12px}.um-grid-plz,.um-grid-profil-3{display:grid;gap:12px;margin-bottom:12px}.um-grid-profil-3{grid-template-columns:130px 1fr 1fr;grid-gap:12px}.um-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:520px){.um-grid-1-2col,.um-grid-2col,.um-grid-plz,.um-grid-profil-3{grid-template-columns:1fr}.um-card-body{padding:12px 14px}.um-page-pad{padding-left:14px;padding-right:14px}.um-hiwi-form{flex-wrap:wrap}.um-hiwi-form .um-hiwi-datum{width:100%}}.tn-kurs-kachel:hover{box-shadow:0 4px 16px rgba(0,60,118,.14)!important;border-color:var(--um-hellblau)!important}.um-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--um-hellblau-20);color:var(--um-dunkelblau);flex-shrink:0}.um-ic.rot{background:var(--um-rot-10);color:var(--um-rot)}.um-ic.dunkel{background:hsla(0,0%,100%,.16);color:#fff}.um-nav-pill{color:var(--um-hellblau-hell);font-size:13px;font-weight:400;text-decoration:none;padding:7px 13px;border-radius:20px;white-space:nowrap;transition:background .12s,color .12s}.um-nav-pill:hover{background:hsla(0,0%,100%,.1);color:#fff}.um-nav-pill.aktiv{background:hsla(0,0%,100%,.16);color:#fff;font-weight:700}.um-subnav-pill{color:var(--um-hellblau-hell);font-size:12px;font-weight:400;text-decoration:none;padding:5px 11px;border-radius:16px;white-space:nowrap;transition:background .12s,color .12s}.um-subnav-pill:hover{background:hsla(0,0%,100%,.1);color:#fff}.um-subnav-pill.aktiv{background:hsla(0,0%,100%,.16);color:#fff;font-weight:700}@media (prefers-reduced-motion:no-preference){.um-fade-in{animation:umFadeIn .25s ease-out}@keyframes umFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.um-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (max-width:768px){[style*=grid-template-columns]:not([style*="repeat(7"]):not([style*="repeat(auto-"]):not(.um-keep-grid){grid-template-columns:1fr!important}[style*="display: grid"]:not(.um-keep-grid)>*,[style*="display:grid"]:not(.um-keep-grid)>*,[style*=grid-template-columns]:not(.um-keep-grid)>*{min-width:0}[style*="minmax(300px"]:not(.um-keep-grid),[style*="minmax(320px"]:not(.um-keep-grid),[style*="minmax(340px"]:not(.um-keep-grid),[style*="minmax(360px"]:not(.um-keep-grid),[style*="minmax(400px"]:not(.um-keep-grid),[style*="minmax(440px"]:not(.um-keep-grid),[style*="minmax(480px"]:not(.um-keep-grid){grid-template-columns:1fr!important}table:not(.um-keep-table){display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table:not(.um-keep-table):not(.um-table-text) td,table:not(.um-keep-table):not(.um-table-text) th{white-space:nowrap}table.um-table-text td,table.um-table-text th{white-space:normal}[style*="justify-content: space-between"],[style*="justify-content:space-between"]{flex-wrap:wrap}.um-hdrow{display:none}.um-irow{align-items:flex-start;padding:12px 14px}.um-card-row,.um-irow{flex-wrap:wrap;row-gap:3px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important;max-width:100%}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select{min-height:42px}.um-input,.um-srch{font-size:16px}.um-btn{min-height:42px;font-size:13px;padding:10px 16px;justify-content:center}button:not(.um-btn):not(.um-nav-icon){min-height:38px}.um-chip{min-height:36px;font-size:12.5px;padding:7px 15px}.um-nav-pill,.um-subnav-pill{display:inline-flex;align-items:center;min-height:38px}input[type=checkbox],input[type=radio]{width:20px;height:20px}label{line-height:1.45}.um-page-wrap,main{padding-left:13px!important;padding-right:13px!important}.um-card-body{padding:13px 14px}.um-page-header{flex-wrap:wrap;gap:8px}canvas,iframe,img,video{max-width:100%}.um-kal-titel{min-width:0!important;flex:1 1 auto}.um-kal-suche{margin-left:0!important;min-width:100%!important}.um-stack-sm{flex-direction:column!important;align-items:stretch!important}body{overflow-wrap:break-word}}@media (max-width:400px){.um-page-wrap,main{padding-left:10px!important;padding-right:10px!important}.um-card-body{padding:12px}.um-page-header h1,.um-page-title{font-size:18px}}.um-nav-logout-icon{display:none}@media (max-width:768px){.um-nav-row{padding-left:12px!important;padding-right:12px!important}}@media (max-width:560px){.um-nav-logo{padding-right:8px!important;border-right:none!important}.um-nav-logout-text{display:none}.um-nav-logout-icon{display:block}.um-nav-logout{width:40px;height:34px;padding:0!important}}@media (max-width:430px){.um-nav-claim{display:none}.um-nav-row{padding-left:9px!important;padding-right:9px!important}}.um-tn-bottomnav{display:none}@media (max-width:768px){.um-tn-bottomnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:300;background:#fff;border-top:1px solid var(--um-grau-200);box-shadow:0 -2px 12px rgba(0,41,92,.1);padding-bottom:env(safe-area-inset-bottom,0)}.um-tn-bottomnav-item{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 2px 7px;min-height:56px;text-decoration:none;color:var(--um-grau-600);font-size:10.5px;font-weight:600;line-height:1.2;border-top:2px solid transparent}.um-tn-bottomnav-item>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-tn-bottomnav-item.aktiv{color:var(--um-dunkelblau);border-top-color:var(--um-rot);font-weight:800}.um-tn-bottomnav-item:active{background:var(--um-hellblau-10)}.um-page-wrap{padding-bottom:24px!important}body:has(.um-tn-bottomnav){padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}@supports not selector(:has(*)){.um-page-wrap{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))!important}}}.um-touch-only{display:none}@media (hover:none) and (pointer:coarse){.um-touch-only{display:flex}}