.zeit-app{color:#15374e;background:#edf3f8;min-height:100dvh;padding-bottom:100px;font:16px/1.5 Arial,sans-serif}.zeit-app *{box-sizing:border-box;min-width:0}.zeit-app a{color:inherit;text-decoration:none}.zeit-header{color:#fff;padding:20px max(20px,50vw - 590px);padding-top:max(20px,env(safe-area-inset-top));background:#09243d;justify-content:space-between;align-items:center;gap:18px;display:flex}.zeit-brand,.zeit-actions{align-items:center;gap:12px;display:flex}.zeit-brand img{border-radius:50%}.zeit-brand b{letter-spacing:.1em;font-size:20px}.zeit-brand small{color:#9adbea;font-size:13px;display:block}.zeit-main{max-width:1180px;margin:auto;padding:28px 22px}.zeit-card{background:#fff;border:1px solid #d4e2eb;border-radius:18px;margin:18px 0;padding:26px}.zeit-heading,.zeit-person{justify-content:space-between;align-items:center;gap:16px;display:flex}.zeit-person{border-bottom:1px solid #dce7ef;padding:16px 0}.zeit-person small{color:#61798a;font-size:14px;display:block}.zeit-app h1{margin:6px 0;font-size:34px;line-height:1.2}.zeit-app h2{margin:0 0 18px;font-size:22px}.zeit-heading p{color:#58738a;margin:6px 0}.zeit-eyebrow{letter-spacing:.12em;color:#008299;font-size:12px;font-weight:700}.zeit-app button,.zeit-button{color:#15405b;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd3e2;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}.zeit-app button:disabled{opacity:.5;cursor:wait}.zeit-app .zeit-primary{color:#fff;background:#00849d;border-color:#00849d}.zeit-header button{color:#fff;background:#1b415e;border-color:#42617a}.zeit-app input,.zeit-app select,.zeit-app textarea{color:#15374e;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b8cedd;border-radius:9px;padding:10px;font-size:16px;display:block}.zeit-app label{gap:7px;font-size:14px;font-weight:600;display:grid}.zeit-tabs{background:#dce8f1;border-radius:14px;gap:6px;margin:24px 0;padding:6px;display:flex}.zeit-tabs button{background:0 0;border:0;flex:1}.zeit-tabs [aria-current]{color:#fff;background:#0b3451}.zeit-login{max-width:490px;margin:36px auto}.zeit-login form{gap:18px;margin:24px 0;display:grid}.zeit-metrics{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.zeit-metrics article{background:#fff;border:1px solid #d4e2eb;border-top:3px solid #008fa7;border-radius:15px;padding:22px}.zeit-metrics span{color:#59758a;font-size:14px;display:block}.zeit-metrics strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:28px;display:block}.zeit-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.zeit-form .wide{grid-column:1/-1}.zeit-actions{flex-wrap:wrap;margin:16px 0}.zeit-app fieldset{border:0;margin:0;padding:0}.zeit-leave{border-bottom:1px solid #dce6ee;padding:20px 0}.zeit-leave header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.zeit-leave p{white-space:pre-wrap;color:#5d7487}.zeit-badge{color:#86560f;background:#fff1d8;border-radius:7px;padding:4px 10px;font-size:13px}.zeit-badge.approved{color:#20634b;background:#e0f4e9}.zeit-badge.rejected,.zeit-badge.cancelled{color:#924548;background:#f2e7e8}.zeit-footer{color:#647b8d;margin-top:25px;font-size:13px}.zeit-app [role=alert]{color:#7a531b;background:#fff2d9;border-radius:10px;padding:15px}.zeit-app .time-clock{background:#fff;border:0;margin:0}.zeit-app .tc-heading{display:none}.zeit-app .tc-live{margin-top:0}.zeit-app :focus-visible{outline-offset:3px;outline:3px solid #00a1be}.zeit-app .tc-metrics span,.zeit-app .tc-metrics small{font-size:14px}@media (width<=650px){.zeit-main{padding:22px 14px}.zeit-header{padding:14px}.zeit-app h1{font-size:29px}.zeit-heading{align-items:flex-start}.zeit-brand b{font-size:18px}.zeit-header a{font-size:14px}.zeit-tabs{z-index:60;padding:8px 6px max(8px,env(safe-area-inset-bottom));background:#09243d;border-radius:14px 14px 0 0;margin:0;position:fixed;bottom:0;left:0;right:0}.zeit-tabs button{color:#b9d0df;flex-direction:column;gap:4px;padding:8px 4px;font-size:12px}.zeit-tabs [aria-current]{color:#fff;background:#1b4b69}.zeit-card{padding:18px}.zeit-metrics{grid-template-columns:1fr 1fr;gap:10px}.zeit-metrics article{padding:15px}.zeit-metrics article:last-child{grid-column:1/-1}.zeit-metrics strong{font-size:24px}.zeit-form{grid-template-columns:1fr}.zeit-heading .zeit-button{padding:8px;font-size:13px}.zeit-person{flex-wrap:wrap}.zeit-app .time-clock{padding:14px}body.gh-zeit-route .pwa-install-shell{bottom:calc(90px + env(safe-area-inset-bottom))}}.zeit-table-scroll{overflow:auto}.zeit-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.zeit-table th{color:#496579;background:#edf4f8}.zeit-table th,.zeit-table td{white-space:nowrap;border-bottom:1px solid #d9e5ed;padding:12px}.zeit-table tbody tr:nth-child(2n){background:#f6f9fc}.zeit-app .zeit-tabs{flex-wrap:wrap}.zeit-app .zeit-tabs button{gap:8px;min-width:110px}.zeit-app button:not(.zeit-primary):not([aria-current]):not(.tc-primary):not(.tc-stop),.zeit-app .zeit-button{color:#194861;background:#e0eef7;border-color:#a9c8dc}.zeit-app .zeit-header button{color:#fff;background:#244961}.zeit-segment{background:#dce8f1;border-radius:12px;gap:8px;padding:6px;display:flex}.zeit-segment button{flex:1}.zeit-app .zeit-segment [aria-pressed=true]{color:#fff;background:#0b3b59;border-color:#0b3b59}.zeit-cost{font-variant-numeric:tabular-nums;color:#087a88;font-size:32px}.zeit-warning{color:#815a1d;background:#fff3d9;border-radius:9px;padding:12px}.zeit-app .workplan-v167{background:#fff;border:1px solid #d1e1eb;border-radius:16px;padding:20px}.zeit-app .workplan-v167 .wp-week{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.zeit-app .workplan-v167 header,.zeit-app .zeit-heading{flex-wrap:wrap}.zeit-theme-dark{color:#e4edf5;background:#0b1c2d}.zeit-theme-dark :is(.zeit-card,.zeit-metrics article,.time-clock,.workplan-v167){border-color:#315068;color:#e4edf5!important;background:#142c41!important}.zeit-theme-dark :is(h1,h2,h3,strong,label){color:#e4edf5}.zeit-theme-dark :is(p,small,.zeit-metrics span,.zeit-footer){color:#bad0df}.zeit-theme-dark :is(input,select,textarea){color:#f0f6fa!important;background:#0d2235!important;border-color:#42617a!important}.zeit-theme-dark .zeit-tabs,.zeit-theme-dark .zeit-segment{background:#15354c}.zeit-theme-dark .zeit-table th,.zeit-theme-dark .zeit-table tbody tr:nth-child(2n){color:#d9e8f3;background:#1d394f}.zeit-theme-dark .zeit-table td{border-color:#365066}.zeit-theme-dark .zeit-cost{color:#66d3e5}.zeit-theme-dark .time-clock :is(.tc-entries>article,.tc-metrics>div,.tc-editor,.tc-presence article){color:#e4edf5;background:#203d52;border-color:#426078}.zeit-theme-dark .workplan-v167 :is(.wp-day,.wp-bottom>div){color:#e4edf5;background:#203d52}.zeit-theme-dark .wp-day article{background:#163148}.zeit-theme-dark .wp-status{color:#e4edf5;background:#203d52!important;border-color:#426078!important}@media (width<=900px){.zeit-app .workplan-v167 .wp-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.zeit-app{padding-bottom:150px}.zeit-app .zeit-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.zeit-app .zeit-tabs button{color:#d9eaf4;background:#193c55;border-radius:8px;min-width:0;min-height:49px;padding:5px 3px;font-size:12px}.zeit-app .zeit-tabs [aria-current]{color:#073248;background:#98dfed}.zeit-app .workplan-v167{padding:12px}.zeit-app .workplan-v167 .wp-week{grid-template-columns:1fr}.zeit-app .zeit-header{gap:8px}.zeit-brand small{font-size:12px}.zeit-app .zeit-brand img{width:38px;height:38px}body.gh-zeit-route .pwa-install-shell{bottom:calc(138px + env(safe-area-inset-bottom))}}.zeit-export-options{background:#eaf4fa;border:1px solid #bed4e3;border-radius:10px;margin:12px 0;padding:14px}.zeit-export-options summary{cursor:pointer;font-weight:600}.zeit-export-options>div{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.zeit-export-options label{align-items:center;gap:8px;display:flex}.zeit-app .zeit-export-options input[type=checkbox]{accent-color:#00849d;width:20px;height:20px;min-height:20px}.zeit-theme-dark .zeit-export-options{background:#19354a}.zeit-app .tc-contract{background:#e8f3f9;border:1px solid #b8d2e1;border-radius:12px;margin:16px 0;padding:18px}.zeit-app .tc-contract small{font-size:14px}.zeit-theme-dark .tc-contract{background:#203d52;border-color:#426078}.zeit-theme-dark :is(.zeit-warning,[role=alert],.tc-warning){color:#ffe3b1;background:#513e22}.zeit-theme-dark :is(.tc-note,.tc-contract){color:#e4edf5}.zeit-theme-dark .zeit-segment button[aria-pressed=true]{color:#fff;background:#087f99}.zeit-date{background:#edf5fa;border:1px solid #bfd5e5;border-radius:12px;padding:16px}.zeit-date>strong{margin-bottom:12px;display:block}.zeit-date-parts{grid-template-columns:minmax(60px,.65fr) minmax(100px,1.4fr) minmax(82px,1fr);gap:10px;display:grid}.zeit-date-parts select{padding:10px 6px}.zeit-date-summary{background:#e9f5f8;border-left:4px solid #00849d;border-radius:9px;margin:18px 0;padding:16px}.zeit-weekdays,.zeit-checks{flex-wrap:wrap;gap:10px;display:flex}.zeit-app .zeit-weekdays button[aria-pressed=true]{color:#fff;background:#087f99;border-color:#087f99}.zeit-checks label{border:1px solid #bfd3e2;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.zeit-app .zeit-checks input{accent-color:#00849d;width:20px;height:20px;min-height:20px}.zeit-theme-dark .zeit-date,.zeit-theme-dark .zeit-date-summary{background:#19354a;border-color:#42617a}.zeit-density-compact .zeit-card{margin:12px 0;padding:18px}.zeit-density-compact .zeit-main{padding-top:18px}.zeit-density-compact .zeit-person{padding:10px 0}.zeit-density-compact .zeit-table td,.zeit-density-compact .zeit-table th{padding:9px}.zeit-density-compact .zeit-metrics article{padding:15px}.zeit-density-compact .zeit-form{gap:12px}@media (width<=380px){.zeit-date{padding:10px}.zeit-date-parts{grid-template-columns:58px minmax(88px,1fr) 80px;gap:6px}.zeit-card,.zeit-density-compact .zeit-card{padding:14px}}.zeit-header .zeit-actions{flex-wrap:wrap;gap:8px}.zeit-header .zeit-admin-return{color:#07354c;background:#b6e8f2;border-color:#b6e8f2;font-weight:750}@media (width<=650px){.zeit-app .zeit-header{flex-wrap:wrap;align-items:center;position:relative}.zeit-header .zeit-actions{width:100%;margin-top:8px;display:flex}.zeit-header .zeit-actions :is(a,button){min-height:44px;padding:10px 12px;font-size:13px}.zeit-header .zeit-actions button:last-child{margin-left:auto}}.zeit-entry-filter-v247{flex-wrap:wrap;align-items:end;gap:20px;margin:18px 0;display:flex}.zeit-entry-filter-v247 label{min-width:200px}.zeit-entry-filter-v247 p{color:#56758c;font-size:13px}.zeit-theme-dark .zeit-entry-filter-v247 p{color:#bdd2e3}@media (width<=650px){.zeit-app .zeit-table{width:100%;min-width:0}.zeit-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.zeit-table tbody,.zeit-table tr{display:block}.zeit-table tr{border:1px solid #c9dce9;border-radius:10px;margin:12px 0;padding:12px}.zeit-app .zeit-table td{white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:95px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.zeit-table td:before{content:attr(data-label);color:#637e92;font-weight:500}.zeit-entry-filter-v247{gap:8px}.zeit-entry-filter-v247 label{width:100%}.zeit-theme-dark .zeit-table td:before{color:#bdd2e3}}
