@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap";:root{--dv-navy: #0c1b2f;--dv-navy-light: #142640;--dv-navy-lighter: #1c3352;--dv-green: #77b942;--dv-green-light: #8ec95c;--dv-green-dark: #5f9a32;--dv-orange: #f07e15;--dv-pink: #cd8ebe;--dv-teal: #56baa0;--dv-bg: #f5f6f8;--dv-white: #ffffff;--dv-gray-50: #f9fafb;--dv-gray-100: #f0f1f3;--dv-gray-200: #e2e4e8;--dv-gray-300: #c8ccd3;--dv-gray-400: #9ba1ab;--dv-gray-500: #6b7280;--dv-gray-600: #4b5563;--dv-gray-700: #374151;--dv-success: #e8f5e9;--dv-success-text: #2e7d32;--dv-error: #ffebee;--dv-error-text: #c62828;--dv-warning: #fff8e1;--dv-warning-text: #f57f17}:root{--bg: #f6f7f9;--surface: #ffffff;--surface-2: #f3f5f8;--surface-3: #e9edf2;--line: rgba(12, 27, 47, .08);--line-strong: rgba(12, 27, 47, .16);--grid-line: #b8bfc8;--grid-group-line: #7e8898;--grid-col: 108px;--grid-label: 120px;--control: #7c8796;--cap-track: #e9edf2;--text: #0c1b2f;--text-2: #3f4b5b;--text-3: #5a6676;--text-4: #9ba1ab;--accent: var(--dv-green);--accent-hover: #86c454;--accent-text: #3d7a1c;--accent-line: #4e8c2a;--accent-soft: #eef6e7;--on-accent: var(--dv-navy);--focus: var(--accent-line);--danger: #c62828;--on-danger: #ffffff;--on-warning: #ffffff;--role-none: #9ba1ab;--scrim: rgba(12, 27, 47, .45);--danger-soft: #fdeeee;--warning: #9a5200;--warning-soft: #fff4e5;--info: #365f8f;--info-soft: #ecf2f9;--state-selected: var(--accent-line);--state-cut: var(--text-3);--state-blocked: var(--danger);--state-over: var(--danger);--state-over-soft: color-mix(in srgb, #c62828 6%, var(--surface));--state-absent-hatch: color-mix(in srgb, #0c1b2f 12%, var(--surface));--state-holiday-hatch: color-mix(in srgb, #cd8ebe 16%, var(--surface));--state-today: var(--accent-line);--state-today-soft: color-mix(in srgb, var(--accent-line) 7%, var(--surface));--state-active-soft: color-mix(in srgb, var(--text) 7%, transparent);--state-hover-soft: color-mix(in srgb, var(--text) 3%, transparent);--type-zeiterfassung: #56baa0;--type-festpreis: #f07e15;--type-support: #4f78a8;--type-intern: #9ba1ab;--type-extern: #77b942;--type-ausser_haus: #cd8ebe;--type-abwesend: #8a94a3;--chip-tint: 13%;--edge-base: #0c1b2f;--edge-pct: 70%;--role-tint-pct: 10%;--role-text-base: #0c1b2f;--role-text-pct: 40%;--font: "Roboto", system-ui, sans-serif;--fs-11: .6875rem;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-16: 1rem;--fs-20: 1.25rem;--ctl-h: 32px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--r-chip: 4px;--r-ctl: 6px;--r-card: 8px;--r-dialog: 12px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(12, 27, 47, .06);--sh-2: 0 4px 14px rgba(12, 27, 47, .09);--sh-3: 0 16px 40px rgba(12, 27, 47, .18);--dv-bg: var(--bg);--dv-gray-500: #5a6676}:root[data-theme=dark]{--bg: #0a1524;--surface: #0f1d30;--surface-2: #14253b;--surface-3: #1b3049;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .14);--grid-line: #3b4b60;--grid-group-line: #6b7d95;--control: #7a889b;--cap-track: #24384f;--text: #e9eef4;--text-2: #bcc6d2;--text-3: #99a6b6;--text-4: #66748a;--accent-text: #8fcc5c;--accent-line: #77b942;--accent-soft: color-mix(in srgb, #77b942 14%, #0f1d30);--danger: #f07575;--on-danger: #0a1524;--dv-white: var(--surface);--dv-gray-50: var(--surface-2);--dv-gray-100: var(--surface-2);--dv-gray-600: var(--text-2);--dv-gray-700: var(--text-2);--on-warning: #0a1524;--scrim: rgba(0, 0, 0, .6);--danger-soft: color-mix(in srgb, #f07575 12%, #0f1d30);--warning: #f2a54a;--warning-soft: color-mix(in srgb, #f2a54a 12%, #0f1d30);--info: #8fb3dc;--info-soft: color-mix(in srgb, #8fb3dc 12%, #0f1d30);--state-over-soft: color-mix(in srgb, #f07575 8%, var(--surface));--state-absent-hatch: color-mix(in srgb, #ffffff 10%, var(--surface));--chip-tint: 20%;--edge-base: #ffffff;--edge-pct: 85%;--role-tint-pct: 16%;--role-text-base: #ffffff;--role-text-pct: 45%;--sh-1: 0 1px 2px rgba(0, 0, 0, .3);--sh-2: 0 4px 14px rgba(0, 0, 0, .35);--sh-3: 0 16px 40px rgba(0, 0, 0, .5);--dv-gray-500: var(--text-3);color-scheme:dark}.tp-role-stripe{box-shadow:inset 0 3px 0 var(--role, #9ba1ab)}.tp-role-tint{background:color-mix(in srgb,var(--role, #9ba1ab) var(--role-tint-pct),var(--surface))}.tp-role-text{color:color-mix(in srgb,var(--role, #9ba1ab) var(--role-text-pct),var(--role-text-base))}.tp-role-line{box-shadow:inset 0 -2px 0 var(--role, #9ba1ab)}.tp-role-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--role, #9ba1ab)}.tp-search input::placeholder{color:var(--text-3);opacity:1}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font);font-weight:400;color:var(--text);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:700;color:var(--text)}a{color:inherit;text-decoration:none}button{font-family:var(--font)}button:disabled{opacity:.45!important;cursor:not-allowed!important}@media(hover:hover){button:not(:disabled):hover{filter:brightness(.94);box-shadow:inset 0 0 0 100vmax var(--state-hover-soft)}:root[data-theme=dark] button:not(:disabled):hover{filter:brightness(1.2)}.tp-grid button:hover{filter:none;box-shadow:none}}.tp-filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 24px;align-items:start}@media(min-width:1400px){.tp-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tp-filter-grid>.tp-filter-views{grid-column:1 / -1;justify-content:flex-end}.tp-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}@keyframes tp-link-pulse{0%,to{box-shadow:inset 0 0 0 0 transparent,var(--today-line, inset 0 0 0 0 transparent)}50%{box-shadow:inset 0 0 0 3px var(--accent-line),var(--today-line, inset 0 0 0 0 transparent);background-color:var(--accent-soft)}}.tp-link-flash{animation:tp-link-pulse 1s ease-in-out 3}input,select,textarea{font-family:var(--font)}:where(input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file],[type=hidden]),select,textarea){font-size:var(--fs-14);color:var(--text);background:var(--surface);border:1px solid var(--control);border-radius:var(--r-ctl);padding:.25rem .45rem}:where(input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file],[type=hidden]),select){min-height:var(--ctl-h)}.tp-grid input,.tp-grid select{min-height:0}:where(input,select,textarea)::placeholder{color:var(--text-3)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent-line)}.tp-grid{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.tp-grid table{table-layout:fixed;width:1px}.tp-grid th{overflow:hidden}.tp-grid .tp-head-name .tp-head-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.tp-grid .tp-group-start{border-left:2px solid var(--grid-group-line)}.tp-grid .tp-week-start>td,.tp-grid .tp-week-start>th{border-top:2px solid var(--grid-group-line)}.tp-cell-add{position:absolute;top:2px;right:2px;width:18px;height:18px;line-height:16px;padding:0;border:1px solid var(--control);border-radius:50%;background:var(--surface);color:var(--text);font-size:var(--fs-13);cursor:pointer;opacity:0}.tp-cell,.tp-head-active{isolation:isolate}.tp-cell:hover:after,.tp-cell[aria-selected=true]:after,.tp-head-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.tp-cell:hover:after{background:var(--state-hover-soft)}.tp-cell[aria-selected=true]:after{background:var(--state-active-soft)}.tp-head-active:after{background:var(--state-active-soft);z-index:-1}.tp-hour:hover{background:var(--state-hover-soft)}.tp-cell:hover .tp-cell-add,.tp-cell-add:focus-visible{opacity:1}@media(hover:none){.tp-cell-add{opacity:.8}}@media(max-width:700px){.tp-nav{height:auto!important;flex-wrap:wrap;row-gap:.25rem;padding:.4rem .75rem!important}.tp-nav-links{flex-wrap:wrap;width:100%}.tp-nav-brand{margin-right:.75rem!important}.tp-nav-brand>span:first-of-type,.tp-nav-username{display:none}.tp-nav-right{width:100%;flex-wrap:wrap;gap:.25rem}.tp-search{flex:1 1 100%;margin-right:0!important}.tp-search input{width:100%!important;box-sizing:border-box}.tp-nav-links a{height:40px!important}.tp-search [role=listbox]{width:calc(100vw - 1.5rem)!important;left:0;right:auto!important}.tp-board{grid-template-columns:1fr!important}body{overflow-x:hidden}}.tp-head-btn{background:none;border:none;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted color-mix(in srgb,currentColor 50%,transparent);text-underline-offset:2px}.tp-head-btn:hover{text-decoration-style:solid}.tp-logo-dark{display:none}:root[data-theme=dark] .tp-logo-light{display:none}:root[data-theme=dark] .tp-logo-dark{display:block}.tp-table-frame{overflow-x:auto!important;-webkit-overflow-scrolling:touch}@media(pointer:coarse){.tp-hit{position:relative}.tp-hit:after{content:"";position:absolute;top:-7px;right:-4px;bottom:-7px;left:-4px;z-index:1}.tp-head-btn{padding-block:8px!important}.tp-move{width:36px!important;height:32px!important}input[type=checkbox],input[type=radio]{width:20px!important;height:20px!important}}@media(max-width:480px){.tp-field-row{flex-wrap:wrap}.tp-field-row>*{flex:1 1 100%!important;min-width:0}}
