vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}[slot=drawer]:is(header,footer){display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:var(--lumo-size-xl);box-sizing:border-box}[slot=drawer]:is(header,footer):is(:empty){display:none}vaadin-grid::part(header-cell){font-family:Inter,sans-serif;--tecc-cell-font-size: 1rem;--tecc-cell-font-weight: 500;background-color:var(--lumo-tecc-header-background)}vaadin-grid-cell-content{font-family:Inter,sans-serif;font-size:var(--tecc-cell-font-size);font-weight:var(--tecc-cell-font-weight)}vaadin-grid-pro::part(cell-content){font-family:Inter,sans-serif;font-size:var(--tecc-cell-font-size);font-weight:var(--tecc-cell-font-weight)}vaadin-grid-pro::part(header-cell){font-family:Inter,sans-serif;--tecc-cell-font-size: 1rem;--tecc-cell-font-weight: 500;background-color:var(--lumo-tecc-header-background)}vaadin-crud-dialog-overlay>vaadin-button[slot=save-button]{font-family:Inter,sans-serif;font-weight:600;color:#fff;background-color:var(--tecc-save-button);cursor:pointer}vaadin-crud-dialog-overlay>vaadin-button[slot=save-button]:hover{font-family:Inter,sans-serif;font-weight:600;color:#fff;background-color:var(--tecc-save-button-hover);cursor:pointer}.tecc-font{font-family:Inter,sans-serif}vaadin-login-overlay-wrapper::part(backdrop){background-image:url(./Maximilianeum-POUNXUSi.jpg);background-repeat:no-repeat;background-size:cover}@font-face{font-family:Inter;src:url(./Inter-BinVesNM.ttf) format("ttf")}root{--lumo-font-family: "Inter", sans-serif}html{--lumo-border-radius-s: 1px;--lumo-border-radius-m: 2px;--lumo-border-radius-l: 4px;--lumo-size-xl: 3rem;--lumo-size-l: 2.5rem;--lumo-size-m: 2rem;--lumo-size-s: 1.75rem;--lumo-size-xs: 1.5rem;--lumo-space-xl: 1.875rem;--lumo-space-l: 1.25rem;--lumo-space-m: .625rem;--lumo-space-s: .3125rem;--lumo-space-xs: .1875rem;--lumo-font-size: 1rem;--lumo-font-size-xxxl: 1.75rem;--lumo-font-size-xxl: 1.375rem;--lumo-font-size-xl: 1.125rem;--lumo-font-size-l: 1rem;--lumo-font-size-m: .875rem;--lumo-font-size-s: .8125rem;--lumo-font-size-xs: .75rem;--lumo-font-size-xxs: .6875rem;--lumo-line-height-m: 1.4;--lumo-line-height-s: 1.2;--lumo-line-height-xs: 1.1;--lumo-font-family: "Inter", sans-serif;--lumo-primary-color: rgb(227, 0, 15);--lumo-primary-color-50pct: rgba(227, 0, 15, .5);--lumo-primary-color-10pct: rgba(227, 0, 15, .1);--lumo-primary-text-color: rgb(227, 0, 15);--lumo-error-color: hsl(300, 100%, 36%);--lumo-error-color-50pct: hsla(300, 100%, 36%, .5);--lumo-error-color-10pct: hsla(300, 100%, 36%, .1);--lumo-error-text-color: hsl(300, 100%, 36%);--lumo-clickable-cursor: pointer;--tecc-cell-font-size: 1rem;--tecc-cell-font-weight: 400;--lumo-tecc-button-text-color: hsl(214, 28%, 21%);--lumo-tecc-chevron: hsl(356, 100%, 45%);--lumo-tecc-button-hover-background-color: hsl(359, 86%, 95%);--lumo-tecc-tooltip-background-color: hsl(0, 0%, 92%);--lumo-tecc-tooltip-color: hsl(210, 10%, 26%);--lumo-tecc-drawer-background-color: rgb(227, 0, 15);--lumo-tecc-drawer-parent-label: hsl(356, 99%, 91%);--lumo-tecc-drawer-child-label: hsl(356, 85%, 91%);--lumo-tecc-drawer-footer-text: rgb(227, 0, 15);--lumo-tecc-drawer-chevron: hsl(356, 99%, 91%);--lumo-tecc-drawer-chevron-hover: hsl(356, 100%, 91%);--lumo-tecc-drawer-selected: hsl(338, 90%, 87%);--lumo-tecc-drawer-selected-dark: hsl(357, 99%, 28%);--lumo-tecc-drawer-selected-light: hsl(356, 100%, 33%);--lumo-tecc-drawer-icon-color: rgb(227, 0, 15);--lumo-tecc-check: hsl(131, 54%, 40%);--lumo-tecc-check-hover: hsl(131, 54%, 65%);--lumo-tecc-uncheck: hsl(35, 100%, 47%);--lumo-tecc-uncheck-hover: hsl(35, 100%, 64%);--lumo-tecc-trash: hsl(356, 100%, 45%);--lumo-tecc-trash-hover: hsl(356, 100%, 70%);--lumo-tecc-splitter: rgb(255, 168, 168);--lumo-tecc-splitter-handler: hsl(356, 100%, 45%);--lumo-tecc-editable-cell: hsl(300, 100%, 36%);--lumo-tecc-file-download: hsl(208, 77%, 47%);--lumo-tecc-file-download-hover: hsl(208, 77%, 67%);--lumo-tecc-header-background: hsl(355, 42%, 92%);--tecc-tertiary-edit: hsl(208, 77%, 47%);--tecc-tertiary-edit-hover: hsl(208, 77%, 67%);--tecc-tertiary-add: hsl(131, 54%, 40%);--tecc-tertiary-add-hover: hsl(131, 54%, 65%);--tecc-save-button: hsl(3, 80%, 49%);--tecc-save-button-hover: hsl(119, 100%, 24%);--lumo-tertiary-editor: hsl(300, 100%, 36%);--lumo-tertiary-editor-hover: hsl(300, 100%, 75%);--lumo-tecc-badge-open-color: rgb(183, 1, 184);--lumo-tecc-badge-open-background: rgb(239, 222, 241);--lumo-tecc-badge-approved-color: rgb(9, 118, 55);--lumo-tecc-badge-approved-background: rgb(233, 242, 237);--lumo-tecc-badge-rejected-color: rgb(227, 0, 16);--lumo-tecc-badge-rejected-background: rgb(243, 224, 226);--lumo-tecc-badge-away-color: rgb(228, 130, 32);--lumo-tecc-badge-away-background: rgb(241, 222, 206);--lumo-tecc-badge-new-color: rgb(119, 56, 2);--lumo-tecc-badge-new-background: rgb(253, 210, 191);--lumo-tecc-workplace-workday: rgba(249, 250, 251, 1);--lumo-tecc-workplace-holiday: rgba(233, 236, 239, 1);--lumo-tecc-workplace-description: rgba(115, 125, 140, 1);--tecc-glow-color: rgb(18, 110, 118);--tecc-glow-background-color: rgb(243, 224, 226);--tecc-glow-background-color-main: rgb(255, 255, 255)}[theme~=dark]{--lumo-tecc-button-text-color: hsl(216, 38%, 89%);--lumo-tecc-chevron: hsl(214, 90%, 77%);--lumo-tecc-button-hover-background-color: hsl(215, 41%, 29%);--lumo-tecc-tooltip-background-color: hsl(213, 36%, 21%);--lumo-tecc-tooltip-color: hsl(210, 17%, 86%);--lumo-tecc-drawer-background-color: hsl(212, 37%, 19%);--lumo-tecc-drawer-parent-label: hsl(213, 22%, 70%);--lumo-tecc-drawer-child-label: hsl(212, 37%, 88%);--lumo-tecc-drawer-footer-text: hsl(214, 90%, 77%);--lumo-tecc-drawer-chevron: hsl(213, 17%, 54%);--lumo-tecc-drawer-chevron-hover: hsl(212, 44%, 89%);--lumo-tecc-drawer-selected: hsl(214, 90%, 77%);--lumo-tecc-drawer-selected-dark: hsl(212, 27%, 13%);--lumo-tecc-drawer-selected-light: hsl(212, 31%, 25%);--lumo-tecc-drawer-icon-color: hsl(214, 90%, 77%);--lumo-tecc-check: rgb(140, 233, 154);--lumo-tecc-check-hover: hsl(129, 68%, 60%);--lumo-tecc-uncheck: rgb(255, 224, 102);--lumo-tecc-uncheck-hover: rgb(250, 176, 5);--lumo-tecc-trash: rgb(255, 168, 168);--lumo-tecc-splitter: hsl(214, 90%, 77%);--lumo-tecc-splitter-handler: hsl(212, 37%, 88%);--lumo-tecc-trash-hover: hsl(0, 100%, 71%);--lumo-tecc-editable-cell: rgb(140, 233, 154);--lumo-tecc-file-download: hsl(208, 77%, 67%);--lumo-tecc-file-download-hover: hsl(208, 77%, 47%);--lumo-tecc-header-background: hsl(214, 48%, 24%);--tecc-tertiary-edit: hsl(208, 77%, 67%);--tecc-tertiary-edit-hover: hsl(208, 77%, 47%);--tecc-tertiary-add: hsl(131, 54%, 65%);--tecc-tertiary-add-hover: hsl(131, 54%, 40%);--tecc-save-button: hsl(3, 80%, 49%);--tecc-save-button-hover: hsl(119, 100%, 24%);--lumo-tertiary-editor: hsl(300, 100%, 75%);--lumo-tertiary-editor-hover: hsl(300, 53%, 51%);--lumo-tecc-badge-open-color: rgb(144, 189, 249);--lumo-tecc-badge-open-background: rgb(44, 70, 105);--lumo-tecc-badge-approved-color: rgb(15, 217, 101);--lumo-tecc-badge-approved-background: rgb(37, 71, 78);--lumo-tecc-badge-rejected-color: rgb(254, 159, 153);--lumo-tecc-badge-rejected-background: rgb(72, 66, 84);--lumo-tecc-badge-away-color: rgb(232, 193, 93);--lumo-tecc-badge-away-background: rgb(123, 79, 38);--lumo-tecc-badge-new-color: rgb(253, 210, 191);--lumo-tecc-badge-new-background: rgb(119, 56, 2);--lumo-tecc-workplace-workday: rgba(44, 61, 83, 1);--lumo-tecc-workplace-holiday: rgba(59, 65, 72, 1);--lumo-tecc-workplace-description: rgba(135, 152, 174, 1);--tecc-glow-color: rgb(32, 161, 186);--tecc-glow-background-color: rgb(37, 71, 78);--tecc-glow-background-color-main: rgb(34, 51, 73)}[theme~=dark] .tecc-logo{background-image:url(./BayernSPD_Fraktion_Logo_white-DVCupFqb.png);width:70px;height:70px;background-size:cover}.tecc-break-word{overflow-wrap:anywhere}.tecc-logo{background-image:url(./BayernSPD_Fraktion_Logo_red-0G6VcIfp.png);width:70px;height:70px;background-size:cover}footer.text-secondary{color:var(--lumo-tecc-drawer-footer-text)}vaadin-tooltip-overlay::part(overlay){background-color:var(--lumo-tecc-tooltip-background-color);color:var(--lumo-tecc-tooltip-color)}vaadin-button:hover{background-color:var(--lumo-tecc-button-hover-background-color)}vaadin-button:hover[theme~=submit]{background-color:green}.tecc-hover-green:hover{background-color:green}.tecc-tertiary-check{top:-2px;color:var(--lumo-tecc-check)}.tecc-tertiary-check:hover{color:var(--lumo-tecc-check-hover)}.tecc-tertiary-uncheck{top:2px;color:var(--lumo-tecc-uncheck)}.tecc-tertiary-uncheck:hover{color:var(--lumo-tecc-uncheck-hover)}.tecc-tertiary-edit{color:var(--tecc-tertiary-edit)}.tecc-tertiary-edit:hover{color:var(--tecc-tertiary-edit-hover)}.tecc-tertiary-editor{color:var(--lumo-tertiary-editor)}.tecc-tertiary-editor:hover{color:var(--lumo-tertiary-editor-hover)}.tecc-tertiary-add{color:var(--tecc-tertiary-add)}.tecc-tertiary-add:hover{color:var(--tecc-tertiary-add-hover)}.tecc-tertiary-trash{color:var(--lumo-tecc-trash)}.tecc-tertiary-trash:hover{color:var(--lumo-tecc-trash-hover)}.tecc-file-download{background:transparent;color:var(--lumo-tecc-file-download)}.tecc-file-download:hover{background:transparent;color:var(--lumo-tecc-file-download-hover)}.tecc-badge-open{color:var(--lumo-tecc-badge-open-color);background-color:var(--lumo-tecc-badge-open-background)}.tecc-badge-new{color:var(--lumo-tecc-badge-new-color);background-color:var(--lumo-tecc-badge-new-background)}.tecc-badge-approved,.tecc-badge-done{color:var(--lumo-tecc-badge-approved-color);background-color:var(--lumo-tecc-badge-approved-background)}.tecc-badge-away{color:var(--lumo-tecc-badge-away-color);background-color:var(--lumo-tecc-badge-away-background)}.tecc-badge-rejected,.tecc-badge-archived{color:var(--lumo-tecc-badge-rejected-color);background-color:var(--lumo-tecc-badge-rejected-background)}.tecc-citation{color:var(--lumo-tecc-drawer-footer-text);font-size:var(--lumo-font-size-s);font-style:italic}vaadin-chart{background-color:transparent;fill:none}vaadin-confirm-dialog-overlay>[slot=confirm-button]:hover{background-color:green}vaadin-confirm-dialog-overlay>[slot=cancel-button]:hover{color:#b800b8;background-color:var(--lumo-tecc-button-hover-background-color)}vaadin-login-form-wrapper::part(footer){font-family:Inter,sans-serif;text-align:center;color:#868e96}.otp-verified vaadin-login-form vaadin-button[theme~=submit]{background-color:#b800b8!important}.otp-verified vaadin-login-form-wrapper::part(footer){text-align:center;color:green!important;font-weight:700!important}vaadin-grid-pro::part(editable-cell):before{font-family:Inter,sans-serif;content:"✎";color:var(--lumo-tecc-editable-cell);font-size:20px;position:absolute;inset:2px;padding:2px}vaadin-split-layout::part(splitter){background-color:var(--lumo-tecc-splitter)}vaadin-split-layout::part(handle):after{background-color:var(--lumo-tecc-splitter-handler)}.tecc-workplace-workday{background-color:var(--lumo-tecc-workplace-workday)}.tecc-workplace-holiday{background-color:var(--lumo-tecc-workplace-holiday)}.tecc-workplace-description{font-size:var(--lumo-font-size-xs);font-style:italic;color:var(--lumo-tecc-workplace-description);align-self:center}.tecc-workplace-calendar{align-self:center;font-weight:700}@keyframes pulse{0%{background-color:var(--tecc-glow-background-color-main)}to{background-color:var(--tecc-glow-background-color)}}.tecc-glow{animation:pulse 1s infinite}
