.p-button{border-radius:5px}.p-button svg+span{margin-left:10px}.p-datatable{margin-bottom:15px}.p-datatable .p-datatable-tbody>tr>td{padding:.5rem}.p-datatable-header{background-color:var(--theme-color-bg-secondary);border-bottom:1px solid var(--theme-color-bg-primary);border-top:0}.max-width-300{max-width:300px}.custom-input-group input{padding:10px 0;border:none;border-radius:0;border-bottom:1px solid var(--theme-color-bg-primary);outline:none;min-width:250px;max-width:350px}.custom-input-group input:focus{outline:none;border:none;border-bottom:1px solid var(--theme-accent-color-hover);box-shadow:none}.p-column-title+.p-column-filter-menu{margin-left:0}span+.p-column-filter-menu{margin-left:auto}.p-datatable-header{padding:0}.p-datatable-thead tr th{padding:.5rem}.p-datatable .p-datatable-tbody>tr>td{padding:1rem .5rem}.p-cell-editing .p-inputtext{width:100%!important;height:30px;padding:0 5px;box-sizing:border-box}.datatable-dropdown{display:"flex";flex-direction:"column";gap:"0.5rem";z-index:102;min-width:200px;position:relative}.datatable-table-header-th{cursor:pointer;position:relative;width:auto}.datatable-table-header-th .content{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.ep-datatable-wrapper{overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;position:relative;flex:1 1 auto;min-height:250px;--ep-dt-toolbar-height:52px;--ep-dt-header-height:60px;--ep-dt-inner-margin:15px;--ep-dt-sticky-offset:calc(var(--ep-dt-toolbar-height) + var(--ep-dt-header-height) + var(--ep-dt-inner-margin))}.ep-datatable-toolbar{position:sticky;left:0;top:0;background:#fff;z-index:50;min-height:var(--ep-dt-toolbar-height)}.ep-datatable-head{position:sticky;top:var(--ep-dt-toolbar-height);z-index:20;background:#fff;min-height:var(--ep-dt-header-height)}.ep-datatable-head th{border-bottom:1px solid var(--theme-color-bg-primary)}.ep-datatable-wrapper .p-datatable-table td{padding-top:4px;padding-bottom:4px;vertical-align:middle}.ep-datatable-editor,.ep-datatable-empty-data{scroll-margin-top:var(--ep-dt-sticky-offset,96px)}.ep-datatable-wrapper .p-calendar,.ep-datatable-wrapper .p-dropdown,.ep-datatable-wrapper .p-inputnumber,.ep-datatable-wrapper .p-inputtext{font-size:.875rem;box-sizing:border-box}.ep-datatable-table{width:100%;table-layout:auto;font-variant-numeric:tabular-nums}.ep-datatable-scrollable,.ep-datatable-viewport{flex:1 1 auto;overflow:auto;width:100%;height:100%;scrollbar-gutter:stable both-edges}.ep-datatable-table .p-datatable-thead>tr>th,.ep-datatable-table tfoot td{padding:.5rem;text-align:left;font-size:.875rem;font-weight:600}.ep-datatable-table tfoot td .sum:before{content:"Gesamt: "}.ep-datatable-table tfoot{border-top:1px solid var(--theme-color-bg-primary)}.ep-datatable-table thead tr th{color:var(--theme-text-color);border-bottom:1px solid var(--theme-color-bg-primary);word-wrap:break-word}.ep-datatable-table tbody tr td{padding:.5rem;text-align:left;font-size:.875rem;font-weight:400;word-wrap:break-word}.ep-datatable-table tbody tr td input{width:100%;padding:12px 10px;box-sizing:border-box}.ep-datatable-table tbody tr td .p-dropdown{width:100%;box-sizing:border-box;height:47px}.ep-datatable-table tbody tr:nth-of-type(2n){background:color-mix(in srgb,var(--theme-color-bg-third) 92%,#fff 8%);color:var(--theme-text-color);border-bottom:1px solid var(--theme-color-bg-primary);word-wrap:break-word}.ep-datatable-table tbody tr:hover{background:var(--theme-color-bg-primary)}.ep-datatable-table tbody tr.action:hover{cursor:pointer}.badge-button-for-datatable{position:absolute;bottom:.5em;right:.5em;z-index:99}.badge-button-for-datatable .p-button{border-radius:50%;width:4em;height:4em;box-shadow:var(--box-shadow);background-color:var(--theme-accent-color-hover);border-color:var(--theme-accent-color-hover);color:var(--theme-color-bg-secondary)}.ep-primary-btn button{background-color:var(--theme-color-bg-secondary);border-color:var(--theme-accent-color);color:var(--theme-accent-color-hover)}.btn-primary{background-color:var(--theme-accent-color-hover)!important;border-color:var(--theme-accent-color-hover)!important}.badge-button-for-datatable .p-button:hover,.ep-primary-btn-outlined button{background-color:var(--theme-color-bg-secondary);border-color:var(--theme-accent-color-hover);color:var(--theme-accent-color-hover)}.badge{background-color:var(--theme-accent-color-hover)!important}.badge-button-for-datatable .p-button svg{width:2.5em;height:2.5em}.badge-button-for-datatable .p-button svg+span{display:none}ul.p-dropdown-items{padding:0;margin-bottom:0}.table-dropdown ul.p-dropdown-items{display:table;width:100%}.table-dropdown ul.p-dropdown-items li:first-of-type{display:table-header-group;background:var(--theme-color-bg-primary);color:var(--theme-text-color);font-weight:600}.table-dropdown ul.p-dropdown-items li:first-of-type:hover{cursor:default}.table-dropdown ul.p-dropdown-items li{display:table-row-group;width:100%}.table-dropdown ul.p-dropdown-items li span{display:table-row}.table-dropdown ul.p-dropdown-items li span div{display:table-cell;padding:.75rem 1.5rem}.table-dropdown ul.p-dropdown-items li .p-dropdown-item-label{padding:.75rem 1.5rem}.table-dropdown ul.p-dropdown-items .p-dropdown-item-label{width:100%}.p-dropdown .p-dropdown-label{display:flex;align-items:center;justify-content:space-between}.ep-datatable-selected-row{background:#d0ebff!important}.badge{background-color:#007bff;color:white;padding:4px 8px;border-radius:12px;font-size:12px}a.badge{text-decoration:none}a.badge:hover{cursor:pointer}.m-w-100{max-width:100%}ul.p-multiselect-items{padding-left:0;margin-bottom:0}.p-multiselect-panel .p-multiselect-items{padding:0}.btn-outline-primary{color:var(--theme-accent-color-hover)!important;border-color:var(--theme-accent-color-hover)!important}.btn-outline-primary:hover{background-color:var(--theme-accent-color-hover)!important;color:var(--theme-color-bg-secondary)!important}.ep-datatable-table a{color:var(--theme-accent-color-hover)}.flex-shrink-0{flex-shrink:0}@media (max-width:768px){.ep-datatable-table .ep-datatable-table,.ep-datatable-wrapper .w-100{width:unset!important}.ep-datatable-wrapper .btn-group button{text-wrap:nowrap}.badge-button-for-datatable{position:fixed}}.ep-datatable-table tbody tr{transition:background-color .1s ease,box-shadow .1s ease}.ep-datatable-table .p-calendar:focus-within,.ep-datatable-table .p-dropdown:focus-within,.ep-datatable-table .p-inputnumber:focus-within,.ep-datatable-table .p-inputtext:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-color-hover) 35%,transparent);border-radius:8px}.ep-datatable-table tfoot tr.totals{border-top:1px solid var(--theme-color-bg-primary);box-shadow:0 -6px 12px rgba(0,0,0,.08);font-weight:700}.ep-datatable-table tfoot tr.totals td{padding-top:.75rem;padding-bottom:.75rem}@keyframes epFadeIn{0%{opacity:.3;transform:translateY(2px)}to{opacity:1;transform:none}}.ep-datatable-table tbody tr.ep-new{animation:epFadeIn .2s ease-out}.ep-num{text-align:right}.ep-datatable-table td.actions{white-space:nowrap}.ep-datatable-table td.actions .ep-actions{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(1px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.ep-datatable-table tbody tr.active-row td.actions .ep-actions,.ep-datatable-table tbody tr.ep-datatable-selected-row td.actions .ep-actions,.ep-datatable-table tbody tr:hover td.actions .ep-actions,.ep-datatable-table td.actions:focus-within .ep-actions{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}@media (hover:none),(pointer:coarse){.ep-datatable-table td.actions .ep-actions{opacity:1;visibility:visible;pointer-events:auto;transform:none}}.ep-datatable-table .ep-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:inherit}.ep-datatable-table .ep-iconbtn i,.ep-datatable-table .ep-iconbtn span,.ep-datatable-table .ep-iconbtn>svg{color:inherit;fill:currentColor}.ep-datatable-table .ep-iconbtn[aria-disabled=true],.ep-datatable-table .ep-iconbtn[disabled]{opacity:.35;pointer-events:none}.ep-datatable-table td.actions,.ep-datatable-table th:last-child{border-left:1px solid var(--theme-color-bg-primary)}.ep-datatable-table tbody tr:before{content:none!important}.ep-datatable-table tbody td:first-child{position:relative;overflow:visible}.ep-datatable-table tbody tr.active-row td:first-child:after,.ep-datatable-table tbody tr:focus-within td:first-child:after,.ep-datatable-table tbody tr:hover td:first-child:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--theme-accent-color-hover);opacity:.5;border-radius:0 2px 2px 0;scroll-margin-top:var(--ep-dt-sticky-offset,96px)}.ep-datatable-table .p-button.ep-iconbtn{--ep-icon-size:18px;--ep-btn-size:28px;min-inline-size:0;padding:0!important;inline-size:var(--ep-btn-size);block-size:var(--ep-btn-size);display:grid;place-items:center;border-radius:8px;background:transparent;border:1px solid transparent;color:inherit;box-sizing:border-box;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.ep-datatable-table .p-button.ep-iconbtn .p-button-icon{margin:0!important;display:grid;place-items:center;inline-size:var(--ep-icon-size);block-size:var(--ep-icon-size);line-height:1}.ep-datatable-table .p-button.ep-iconbtn .p-button-icon>i,.ep-datatable-table .p-button.ep-iconbtn .p-button-icon>svg{display:block;inline-size:var(--ep-icon-size);block-size:var(--ep-icon-size);fill:currentColor}.ep-datatable-table .p-button.ep-iconbtn .p-button-label{display:none}.ep-datatable-table .p-button.ep-iconbtn:hover{background:color-mix(in srgb,currentColor 12%,transparent);border-color:color-mix(in srgb,currentColor 28%,transparent)}.ep-datatable-table .p-button.ep-iconbtn:active{background:var(--ep-icon-active-bg,rgba(0,0,0,.1))}.ep-datatable-table .p-button.ep-iconbtn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 30%,transparent)}