:root{color-scheme:dark;--text:#f1f4ff;--muted:#8799bd;--blue:#00a45a;--line:rgba(153,181,234,.10)}*{box-sizing:border-box}body{margin:0;background:#0c151c;color:var(--text);font:14px 'DM Sans',system-ui,sans-serif;background-image:radial-gradient(ellipse at 52% 48%,#12513f 0,transparent 58%),radial-gradient(ellipse at 95% 95%,#39305b 0,transparent 50%);min-height:100vh}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #68d7a2;outline-offset:4px}button{color:inherit}svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.shell{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100vh;padding:18px;gap:27px}aside{position:sticky;top:18px;height:calc(100vh - 36px);padding:23px 16px 17px;background:linear-gradient(165deg,rgba(5,12,36,.96),rgba(7,24,54,.94));border:1px solid var(--line);border-radius:22px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:13px;margin:5px 8px 24px;font-size:10px;letter-spacing:2px;line-height:1.7}.brand b{font-weight:500;letter-spacing:4.2px}.brand-icon{font-size:28px;font-weight:700;letter-spacing:-2px;line-height:1}.brand-icon span{color:#00a45a}.divider{height:1px;background:linear-gradient(90deg,transparent,#33415a,transparent);margin-bottom:27px}.nav-label{font-size:9px;letter-spacing:1.6px;color:#788aad;font-weight:700;margin:0 15px 11px}.second-label{margin-top:30px}.nav{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:12px;margin:4px 0;border-radius:11px;text-align:left;color:#a0afc9;font-size:12px;font-weight:500}.nav>span:first-child{display:grid;place-items:center;background:#101f3b;width:31px;height:31px;border-radius:10px;color:#36b97d}.nav>span:first-child svg{width:16px;height:16px}.nav.active{background:#19253f;color:white;box-shadow:0 3px 10px #03091d40}.nav.active>span:first-child{background:var(--blue);color:white;box-shadow:0 4px 16px #008cff30}.nav:hover{background:#19253f;color:white}.nav small{margin-left:auto;color:#7f92b4;font-size:10px}.nav .external{margin-left:auto;font-size:16px}.sidebar-bottom{margin-top:auto;padding-top:28px}.support-card{padding:17px 15px;background:radial-gradient(ellipse at 95% 0,#554078,transparent 65%),linear-gradient(135deg,#122347,#0a1730);border-radius:14px;border:1px solid #577dc02b}.support-card>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#7cc8ff;background:#29856644}.support-card h3{font-size:13px;margin:13px 0 5px}.support-card p{font-size:11px;line-height:1.6;color:#98aed2;margin:0}.support-card a{display:flex;justify-content:space-between;margin-top:14px;font-size:11px;padding-top:12px;border-top:1px solid var(--line)}.edition{display:flex;align-items:center;gap:7px;color:#637a9e;font-size:9px;margin:18px 7px 0}.dot{width:5px;height:5px;border-radius:50%;background:#4b77aa}main{min-width:0;padding:13px 10px 0 0;max-width:1600px;width:100%;margin:auto}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}.breadcrumb{font-size:10px;color:var(--muted);display:flex;gap:10px}.breadcrumb b{color:#d3deef;font-weight:400}h1{font-size:15px;margin:7px 0 0;font-weight:600}.header-actions{display:flex;align-items:center;gap:22px}.preview-badge{font-size:8px;letter-spacing:1.3px;padding:5px 8px;border:1px solid #5179ac55;border-radius:5px;color:#8aadd4}.account{display:flex;gap:8px;font-size:11px;align-items:center;color:#a0b2cf}.account svg{width:15px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:21px}.summary{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#08172fe8,#07132ad9);border-radius:14px;padding:17px 19px;border:1px solid #3d679f12;gap:10px}.summary span{font-size:10px;color:#91a4c6}.summary strong{display:block;font-size:21px;margin-top:6px;line-height:1}.summary small{font-size:9px;color:#6b86ad;font-weight:400;margin-left:5px}.summary i{display:grid;place-items:center;background:linear-gradient(135deg,#00a45a,#287f6f);width:39px;height:39px;flex-shrink:0;border-radius:11px;color:white;box-shadow:0 4px 17px #006fff20}.panel{background:linear-gradient(125deg,rgba(5,16,40,.96),rgba(7,25,55,.94));border:1px solid var(--line);border-radius:18px}.feature-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;margin-bottom:22px}.welcome{position:relative;min-height:242px;overflow:hidden;background:radial-gradient(ellipse at 90% 65%,#23543e,transparent 60%),linear-gradient(110deg,#0b1c21,#201936)}.welcome-copy{position:relative;z-index:2;padding:30px}.welcome h2{font-size:30px;letter-spacing:-1px;margin:13px 0 10px}.welcome p{font-size:12px;line-height:1.8;color:#a4b9da;margin:0}.welcome button{display:flex;gap:25px;background:none;border:0;padding:0;margin-top:27px;font-size:11px}.orb{position:absolute;right:22px;top:15px;width:250px;height:230px;display:grid;place-items:center;opacity:.8;mask-image:linear-gradient(90deg,transparent,black 30%)}.orb>span{font-size:79px;letter-spacing:-7px;font-weight:600;color:#aacfff;text-shadow:0 0 30px #00a45a80;transform:rotate(-10deg)}.orb>span span{color:#77c8a4}.orbit{position:absolute;width:215px;height:160px;border:1px solid #25a77b;border-radius:50%;box-shadow:inset 0 0 25px #00a45a20,0 0 20px #70489c20;transform:rotate(-30deg)}.orbit.two{transform:rotate(36deg);border-color:#70529c77;width:220px;height:170px}.orbit.three{transform:rotate(80deg);width:220px;height:170px;border-color:#22a87544}.quick{padding:23px}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-heading>span{color:#59779f}.panel h2{font-size:15px;margin:0;font-weight:600}.welcome h2{font-size:30px;margin:13px 0 10px}.quick a{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--line)}.quick a:last-child{border-bottom:0;padding-bottom:0}.quick i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#102746;color:#66c99c}.quick a>span{font-size:11px}.quick b{display:block;font-size:9px;color:#738eaf;font-weight:400;margin-top:3px}.quick em{margin-left:auto;color:#6e8ba9;font-style:normal}.quick a:hover>span{color:#68d7a2}.apps-panel{padding:25px}.apps-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.apps-top h2{margin-top:7px}.search{display:flex;align-items:center;gap:9px;border:1px solid #405d843d;background:#07152c;border-radius:9px;padding:9px 11px;color:#7190b6;width:255px}.search svg{width:15px;height:15px}.search input{background:none;border:0;color:white;width:100%;min-width:0;outline:none;font-size:11px}.search input::placeholder{color:#6780a0}.search:focus-within{border-color:#00a45a}.search kbd{border:1px solid #304264;padding:1px 5px;border-radius:3px;font-size:9px}.filters{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:19px;flex-wrap:wrap}.filters button{border:0;background:none;color:#8097b7;font-size:11px;padding:7px 12px;border-radius:7px}.filters .selected{background:#254339;color:#b0e4ca}.filters button:hover{background:#102744}.filters span{font-size:9px;margin-left:5px;color:#689cd7}.app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.app{position:relative;border:1px solid #41648e25;border-radius:12px;background:linear-gradient(125deg,#0e2240aa,#0b1936b0);padding:17px;min-width:0;transition:background .15s,border-color .15s}.app:hover{border-color:#3787d56b;background:#102a4c}.app-open{display:block;width:100%;text-align:left;background:none;border:0;padding:0}.app-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;margin-bottom:14px;color:var(--icon-color);background:var(--icon-bg);font-size:17px;font-weight:700}.app-icon svg{width:20px;height:20px}.app h3{font-size:12px;margin:0 0 5px;font-weight:600}.app p{font-size:10px;line-height:1.6;margin:0;color:#819abf;min-height:31px}.app-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:9px;color:#5e85b1}.app-bottom .pending{color:#7d8ba4}.app-bottom>span:last-child{font-size:15px;color:#8bb2dc}.favorite{position:absolute;right:12px;top:13px;background:transparent;border:0;color:#536a8f;padding:4px}.favorite svg{width:15px;height:15px}.favorite[aria-pressed=true]{color:#73d6a5}.favorite[aria-pressed=true] svg{fill:#73d6a533}#empty{padding:30px 0;text-align:center;color:var(--muted);font-size:12px}#support-section{padding:30px}#support-section h2{margin:12px 0}#support-section p{color:#9cb0cc;line-height:1.8;font-size:13px}.primary-link{display:inline-block;border:1px solid #48b58b66;border-radius:8px;background:#205942;color:#d8ecff;padding:12px 17px;font-size:12px}.muted{font-size:11px!important}footer{display:flex;gap:18px;justify-content:space-between;color:#647fa4;font-size:9px;padding:23px 2px}dialog{border:1px solid #344e77;background:#17242b;color:var(--text);border-radius:18px;max-width:440px;padding:35px;box-shadow:0 25px 100px #0008}dialog::backdrop{background:#020a1bd9;backdrop-filter:blur(5px)}dialog h2{font-size:23px;margin:15px 0}dialog p{color:#9fb1ce;line-height:1.8;font-size:13px}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:none;color:#99aec9;font-size:26px}[hidden]{display:none!important}@media(min-width:1600px){.shell{gap:34px;padding:24px;grid-template-columns:250px 1fr}main{padding-right:15px}.welcome{min-height:270px}.welcome-copy{padding:36px}.orb{right:45px;top:30px}.app{padding:22px}.app p{font-size:11px}}@media(max-width:1150px){.summary-grid{grid-template-columns:repeat(2,1fr);gap:12px}.shell{grid-template-columns:205px 1fr;gap:18px}.app-grid{grid-template-columns:repeat(2,1fr)}.orb{right:-70px;opacity:.45}.welcome-copy{padding:24px}.summary small{font-size:9px}.quick{padding:20px}}@media(max-width:760px){.shell{display:block;padding:12px}aside{position:static;height:auto;padding:14px;border-radius:14px}.brand{margin:0 5px 12px}.brand-icon{font-size:25px}.divider,.nav-label,.sidebar-bottom,aside nav[aria-label=Verwaltung]{display:none}aside nav{display:flex;gap:4px}.nav{justify-content:center;gap:6px;margin:0;font-size:10px;padding:7px 3px}.nav>span:first-child{width:26px;height:26px}.nav small{display:none}main{padding:22px 0 0}header{margin-bottom:20px}.header-actions{gap:10px}.account{font-size:10px}.summary-grid{gap:10px}.summary{padding:14px}.summary strong{font-size:19px}.summary small{display:block;margin:6px 0 0}.feature-grid{grid-template-columns:1fr;gap:12px}.welcome{min-height:225px}.orb{right:0;opacity:.65}.quick{display:none}.apps-panel{padding:18px}.apps-top{display:block}.search{margin-top:18px;width:100%}.filters{gap:0}.filters button{font-size:10px;padding:7px 9px}.app-grid{gap:10px}.app{padding:15px}.app h3{font-size:12px}.app p{font-size:10px}footer{font-size:9px;flex-wrap:wrap;justify-content:flex-start;gap:12px}.preview-badge{font-size:7px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:760px){.orb{right:-45px;opacity:.22}.welcome-copy{max-width:100%}}

/* Outstanding Events identity and simplified layout */
:root{--text:#f1f5f4;--muted:#9baeb0;--blue:#00a45a;--line:rgba(159,185,179,.12)}
body{background-color:#0c151c;background-image:radial-gradient(ellipse at 48% 38%,#13533e70 0,transparent 57%),radial-gradient(ellipse at 96% 88%,#704c9c60 0,transparent 55%)}
aside{background:linear-gradient(165deg,#0c1422f5,#142129f5)}
.brand{display:block;margin:5px 0 25px;padding:12px 10px;background:#fff;border-radius:9px}.brand img{display:block;width:100%;height:auto}.divider{margin-bottom:20px}
.nav.active{background:linear-gradient(110deg,#224236,#292b45);color:#fff}.nav>span:first-child{background:#1b3030;color:#62c895}.nav.active>span:first-child{background:linear-gradient(135deg,#00a45a,#337f70);box-shadow:0 4px 16px #00a45a25}.nav:hover{background:#253339}
header{min-height:32px;justify-content:space-between;margin-bottom:22px}.header-actions{margin-left:auto}
.panel{background:linear-gradient(125deg,#0c1925f5,#172331f0)}
.welcome{background:radial-gradient(ellipse at 95% 70%,#62448980,transparent 60%),radial-gradient(ellipse at 65% 0,#087d4540,transparent 65%),linear-gradient(110deg,#101f27,#192631)}.welcome p{color:#b0bfca}.orb{opacity:.9;right:10px;width:250px;mask-image:none}.hero-logo{position:relative;z-index:1;width:170px;padding:16px 12px;background:#fff;border-radius:10px;box-shadow:0 12px 45px #0002}.hero-logo img{display:block;width:100%;height:auto}.orbit{border-color:#379f7a88;box-shadow:inset 0 0 25px #00a45a20,0 0 20px #70489c20}.orbit.two{border-color:#8263a999}.orbit.three{border-color:#4e8d8088}
.quick i{background:#253a36;color:#75d0a0}.quick a:hover>span{color:#8cdcb1}.app{background:linear-gradient(125deg,#20332e60,#23273d70);border-color:#8baa9d26}.app:hover{background:#26383c;border-color:#6fbe9580}.app-bottom{color:#8bbfa5}.search{background:#111f2a;border-color:#55736655}.filters button:hover{background:#243831}.filters .selected{background:#254339;color:#b0e4ca}
.apps-top:has(>div[hidden]){justify-content:flex-end;margin-bottom:15px}
.settings-panel{padding:8px 28px}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;border-bottom:1px solid var(--line)}.setting-row h2{font-size:14px}.setting-row p{color:#9fafbc;font-size:12px;line-height:1.7;max-width:540px;margin:8px 0 0}.toggle{display:flex;gap:10px;align-items:center;white-space:nowrap;font-size:12px;color:#c4d3cc}.toggle input{accent-color:#00a45a;width:18px;height:18px}.settings-note{font-size:11px;color:#8a9da4;padding-top:8px}#settings-message{font-size:12px;color:#8fd3ad;min-height:18px}
@media(max-width:1150px) and (min-width:761px){.orb{right:-80px;opacity:.3}.hero-logo{width:150px}}
@media(max-width:760px){.brand{width:155px;margin:0 4px 15px;padding:8px}aside nav[aria-label=Hauptnavigation]{display:grid;grid-template-columns:repeat(4,1fr)}.nav{font-size:9px;gap:4px}.nav .external{display:none}.nav>span:first-child{width:23px;height:25px;flex-shrink:0}.nav>span:first-child svg{width:14px}.orb{right:-80px;opacity:.2;top:5px}.hero-logo{width:155px}.welcome-copy{z-index:2}.setting-row{display:block;padding:22px 0}.toggle,.setting-row>button{margin-top:15px}.settings-panel{padding:5px 20px}}
main{align-self:start;margin:0 auto}

.welcome h2{margin-top:0}.apps-top h2{margin-top:0}
