.dialog-gradient-content{background:radial-gradient(circle at 18% 12%,rgba(47,191,113,.1),transparent 34%),linear-gradient(135deg,#ffffff 0%,var(--bg) 100%) no-repeat fixed}:root.p-dark .dialog-gradient-content{background:radial-gradient(circle at 18% 12%,rgba(47,191,113,.04),transparent 34%),linear-gradient(135deg,#0f172a,#1e293b) no-repeat fixed}.lang-toggle[data-v-c9bb7758]{display:flex;border:1px solid var(--lang-toggle-border, rgba(255, 255, 255, .25));border-radius:6px;overflow:hidden;background:var(--lang-toggle-bg, transparent)}.lang-btn[data-v-c9bb7758]{padding:0 .75rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-right:1px solid var(--lang-toggle-border, rgba(255, 255, 255, .25));color:var(--lang-toggle-text, rgba(255, 255, 255, .7));font-size:.8rem;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.03em;transition:background .15s,color .15s;height:100%}@media(max-width:1023px){.lang-toggle[data-v-c9bb7758]{flex-direction:column;border-radius:4px}.lang-btn[data-v-c9bb7758]{padding:.15rem .4rem;font-size:.65rem;border-right:none;border-bottom:1px solid var(--lang-toggle-border, rgba(255, 255, 255, .25))}.lang-btn[data-v-c9bb7758]:last-child{border-bottom:none}}.lang-btn[data-v-c9bb7758]:last-child{border-right:none}.lang-btn[data-v-c9bb7758]:hover{background:var(--lang-toggle-hover-bg, rgba(255, 255, 255, .1));color:var(--lang-toggle-hover-text, rgba(255, 255, 255, .95))}.lang-btn.active[data-v-c9bb7758]{background:var(--lang-toggle-active-bg, rgba(255, 255, 255, .2));color:var(--lang-toggle-active-text, rgba(255, 255, 255, .95))}.public-nav[data-v-06ad1ef8]{--nav-bg: #224675;--nav-text: #ffffff;--nav-text-hover: #93c5fd;--lang-toggle-bg: rgba(255,255,255,.15);--lang-toggle-border: rgba(255,255,255,.3);--lang-toggle-text: #ffffff;--lang-toggle-hover-bg: rgba(255,255,255,.25);--lang-toggle-hover-text: #ffffff;--lang-toggle-active-bg: rgba(255,255,255,.35);--lang-toggle-active-text: #ffffff;background:var(--nav-bg);border-bottom:1px solid var(--p-content-border-color);position:sticky;top:0;z-index:100}.public-nav-inner[data-v-06ad1ef8]{max-width:1400px;margin:0 auto;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}.public-logo[data-v-06ad1ef8]{width:194px;height:52px;display:block;background-color:#fff;transition:height .2s}@media(max-width:1023px){.public-logo[data-v-06ad1ef8]{height:40px;width:149px}}.nav-links[data-v-06ad1ef8]{display:flex;align-items:center;gap:.25rem;margin-right:auto;margin-left:2rem}.nav-link[data-v-06ad1ef8]{padding:.4rem .75rem;border-radius:6px;font-size:.9rem;color:var(--nav-text);cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.nav-link[data-v-06ad1ef8]:hover{background:#ffffff26;color:var(--nav-text-hover)}.nav-actions[data-v-06ad1ef8]{display:flex;align-items:center;gap:.75rem}.nav-actions[data-v-06ad1ef8] .lang-toggle{height:38px}.hamburger[data-v-06ad1ef8]{display:none;color:#fff!important}.drawer-header[data-v-06ad1ef8]{display:flex;align-items:center}.drawer-logo[data-v-06ad1ef8]{height:40px;width:149px;background-color:#fff}.mobile-menu-content[data-v-06ad1ef8]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0}.mobile-link[data-v-06ad1ef8]{display:flex;align-items:center;padding:.75rem 1rem;border-radius:8px;font-size:1rem;color:var(--p-content-color);text-decoration:none;transition:background .15s}.mobile-link[data-v-06ad1ef8]:hover{background:var(--p-content-hover-background)}.mobile-link i[data-v-06ad1ef8]{color:var(--p-primary-color);width:1.5rem}.mobile-actions[data-v-06ad1ef8]{margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--p-content-border-color);display:flex;flex-direction:column;gap:.75rem}.mobile-lang-wrapper[data-v-06ad1ef8]{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;justify-content:flex-start}.justify-content-start[data-v-06ad1ef8]{justify-content:flex-start!important}.public-nav-inner[data-v-06ad1ef8] .p-button{color:#fff!important}.public-nav-inner[data-v-06ad1ef8] .p-button:hover{color:#fff!important;background:#ffffff26!important}.mobile-actions[data-v-06ad1ef8] .p-button{color:inherit!important}.mobile-actions[data-v-06ad1ef8] .p-button-text{color:var(--p-primary-color)!important}.theme-toggle[data-v-06ad1ef8]{color:#fff!important}@media(max-width:1023px){.public-nav-inner[data-v-06ad1ef8]{padding:.5rem 1rem}.nav-links[data-v-06ad1ef8],.nav-actions[data-v-06ad1ef8]{display:none!important}.hamburger[data-v-06ad1ef8]{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}}.app-footer[data-v-1766f57c]{padding:2rem;background:transparent;border-top:1px solid var(--p-content-border-color);margin-top:2em}.footer-content[data-v-1766f57c]{max-width:1400px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;color:var(--p-text-muted-color)}.impressum-link[data-v-1766f57c]{color:var(--p-primary-color);text-decoration:none}.impressum-link[data-v-1766f57c]:hover{text-decoration:underline}.footer-links[data-v-1766f57c]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:flex-end}@media(max-width:640px){.app-footer[data-v-1766f57c]{padding:1.5rem 1rem}.footer-content[data-v-1766f57c]{flex-direction:column;align-items:center;text-align:center;gap:1rem}.footer-links[data-v-1766f57c]{justify-content:center;gap:.75rem 1.25rem}}.cookie-settings-btn[data-v-1766f57c]{background:none;border:none;padding:0;font-size:inherit;cursor:pointer;font-family:inherit}.impressum-content h3[data-v-1766f57c],.impressum-content h4[data-v-1766f57c]{margin-top:1.5rem;margin-bottom:.5rem}.impressum-content p[data-v-1766f57c]{margin-bottom:1rem;line-height:1.5}:root{--bg: #f6f8fb;--p-button-primary-color: #ffffff;--p-button-primary-hover-color: #ffffff;--p-button-primary-active-color: #ffffff}:root.p-dark{--bg: #0f172a}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link) .p-button-label{color:#fff}html{scrollbar-gutter:stable}body{margin:0;background:radial-gradient(circle at 18% 12%,rgba(47,191,113,.1),transparent 34%),linear-gradient(135deg,#ffffff 0%,var(--bg) 100%) no-repeat fixed;color:var(--p-content-color);font-family:var(--p-font-family, sans-serif);min-height:100vh}:root.p-dark body{background:radial-gradient(circle at 18% 12%,rgba(47,191,113,.04),transparent 34%),linear-gradient(135deg,#0f172a,#1e293b) no-repeat fixed}.p-menubar .p-button,.p-menubar .p-button:hover,.p-menubar .p-button:focus,.p-menubar .p-button:active,.p-menubar .p-button-root{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.public-nav .p-togglebutton.p-togglebutton-checked,.public-nav .p-togglebutton-checked .p-togglebutton-content{background:transparent!important;color:var(--p-primary-color)!important}.p-menubar .p-selectbutton .p-togglebutton,.p-menubar .p-selectbutton .p-togglebutton:hover,.p-menubar .p-selectbutton .p-togglebutton .p-togglebutton-content{background:transparent!important;box-shadow:none!important}.app-container{min-height:100vh;display:flex;flex-direction:column}.app-container.authenticated-layout{flex-direction:row;height:100vh;overflow:hidden}.main-layout{flex:1;display:flex;flex-direction:column;min-width:0}.content-area{flex:1;padding:1rem 2rem 2rem;overflow-y:auto;scrollbar-gutter:stable}@media(max-width:1023px){.content-area{padding:.5rem 1.5rem;overflow-y:auto;scrollbar-gutter:stable}}main{flex:1}.card{background:var(--p-content-background);padding:2rem;border-radius:var(--p-content-border-radius);border:1px solid var(--p-content-border-color)}h1{color:var(--p-primary-color);margin:0}h2,h3,p{color:var(--p-content-color)}a{color:var(--p-primary-color)}a:hover{color:var(--p-primary-hover-color)}.view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;min-height:3rem;flex-wrap:wrap;gap:1rem}@media(max-width:1023px){.app-container.authenticated-layout{height:100vh;overflow:hidden}}.content-wrapper{max-width:1200px;margin:0 auto;padding:0 1.5rem}.view-header h1{margin:0;font-size:2rem;font-weight:700;line-height:1.2}.animation-fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.text-green-500,.text-green-600{color:#3dba3d}.text-red-500{color:#ef4444}.text-orange-500{color:#e67512}.text-indigo-500{color:#6366f1}.text-teal-500{color:#14b8a6}.text-blue-500{color:#3b82f6}.text-blue-600{color:#2563eb}.text-muted-color{color:var(--p-text-muted-color, #64748b)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.leading-tight{line-height:1.25}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.hidden{display:none!important}@media(min-width:640px){.sm\:table-cell{display:table-cell!important}.sm\:block{display:block!important}.sm\:flex{display:flex!important}}@media(min-width:768px){.md\:table-cell{display:table-cell!important}.md\:block{display:block!important}.md\:flex{display:flex!important}}@media(min-width:1024px){.lg\:table-cell{display:table-cell!important}.lg\:block{display:block!important}.lg\:flex{display:flex!important}}.p-dialog-header-actions{margin-left:auto}.p-datatable thead th.p-datatable-column-sorted{background:none;color:var(--p-datatable-header-cell-color)}.p-datatable thead th.p-datatable-column-sorted .p-datatable-column-header-content{color:var(--p-datatable-header-cell-color)}.p-datatable .p-datatable-thead>tr>th{padding:.5rem!important;font-weight:600!important;color:var(--p-text-muted-color)!important;font-size:.875rem!important;border-bottom:2px solid var(--p-content-border-color)!important;-webkit-user-select:none!important;user-select:none!important;background:transparent!important}.p-datatable .p-sorticon{display:none!important}.p-datatable th i.pi{font-size:.65rem!important;margin-left:.25rem!important}@font-face{font-family:primeicons;font-display:optional;src:url(/assets/primeicons-C6QP2o4f.woff2) format("woff2")}
