.app-shell-module__WZUnrW__shell{background:var(--canvas);min-height:100vh;color:var(--text);font-family:var(--body-font);grid-template-columns:236px minmax(0,1fr);display:grid}.app-shell-module__WZUnrW__rail{border-right:1px solid var(--line);background:#fbfcfe;flex-direction:column;min-width:0;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.app-shell-module__WZUnrW__productMark{width:fit-content;color:var(--text);letter-spacing:-.4px;align-items:center;gap:10px;margin:0 12px 34px;font-size:20px;font-weight:600;display:flex}.app-shell-module__WZUnrW__productGlyph{border-radius:8px;flex:none;width:30px;height:30px;display:block}.app-shell-module__WZUnrW__navigation{min-width:0}.app-shell-module__WZUnrW__sidebarFooter{flex-shrink:0;min-width:0;margin-top:auto;padding-top:24px}.app-shell-module__WZUnrW__navigationList{gap:5px;margin:0;padding:0;list-style:none;display:grid}.app-shell-module__WZUnrW__navigationLink{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:500;line-height:1.4;transition:background-color .12s,color .12s;display:flex}.app-shell-module__WZUnrW__navigationLink svg{flex:none}.app-shell-module__WZUnrW__navigationLink:hover{color:var(--text);background:#f0f3f8}.app-shell-module__WZUnrW__navigationLink[data-active=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.app-shell-module__WZUnrW__productMark:focus-visible,.app-shell-module__WZUnrW__navigationLink:focus-visible,.app-shell-module__WZUnrW__settingsLink:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell-module__WZUnrW__settingsNavigation{min-width:0;margin-top:6px}.app-shell-module__WZUnrW__settingsList{border-left:1px solid var(--line);gap:3px;margin:0 0 0 20px;padding:2px 0 2px 10px;list-style:none;display:grid}.app-shell-module__WZUnrW__settingsLink{min-height:37px;color:var(--muted);border-radius:6px;align-items:center;gap:9px;padding:8px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.app-shell-module__WZUnrW__settingsLink svg{flex:none}.app-shell-module__WZUnrW__settingsLink span{overflow-wrap:anywhere;min-width:0}.app-shell-module__WZUnrW__settingsLink:hover{color:var(--text);background:#f0f3f8}.app-shell-module__WZUnrW__settingsLink[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.app-shell-module__WZUnrW__canvas{min-width:0}.app-shell-module__WZUnrW__content{width:100%;min-width:0;min-height:calc(100dvh - 78px)}.app-shell-module__WZUnrW__header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px 24px;min-height:78px;padding:14px clamp(24px,2.5vw,40px);display:flex}.app-shell-module__WZUnrW__breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.4;display:flex}.app-shell-module__WZUnrW__breadcrumb>svg{color:#97a4b7;flex:none}.app-shell-module__WZUnrW__currentSection{color:var(--text);font-weight:600}.app-shell-module__WZUnrW__headerSlot{min-width:0}.app-shell-module__WZUnrW__sectionNavigation{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-bottom:24px;display:flex}.app-shell-module__WZUnrW__sectionNavigation a{color:var(--muted);border-bottom:2px solid #0000;padding:0 0 12px}.app-shell-module__WZUnrW__sectionNavigation a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.app-shell-module__WZUnrW__sectionNavigation a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1000px){.app-shell-module__WZUnrW__header{flex-wrap:wrap}}@media (max-width:800px){.app-shell-module__WZUnrW__settingsNavigation{margin:0 -4px 12px}.app-shell-module__WZUnrW__settingsList{scrollbar-width:thin;border-left:0;gap:6px;margin:0;padding:4px;display:flex;overflow-x:auto}.app-shell-module__WZUnrW__settingsList li{flex:none}.app-shell-module__WZUnrW__settingsLink{border:1px solid var(--line);background:var(--surface);white-space:nowrap;padding-inline:10px}.app-shell-module__WZUnrW__settingsLink[aria-current=page]{border-color:var(--accent)}.app-shell-module__WZUnrW__sectionNavigation{scrollbar-width:thin;flex-wrap:nowrap;gap:20px;padding:3px 3px 0;overflow-x:auto}.app-shell-module__WZUnrW__sectionNavigation a{white-space:nowrap;flex:none}.app-shell-module__WZUnrW__shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-shell-module__WZUnrW__rail{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:16px 20px 0;position:static}.app-shell-module__WZUnrW__productMark{margin:0 0 16px;font-size:18px}.app-shell-module__WZUnrW__sidebarFooter{margin-top:0;padding:0 0 12px}.app-shell-module__WZUnrW__navigation{scrollbar-width:thin;margin:0 -4px;overflow-x:auto}.app-shell-module__WZUnrW__navigationList{gap:4px;padding:4px 4px 12px;display:flex}.app-shell-module__WZUnrW__navigationLink{gap:8px;padding-left:10px;padding-right:10px;font-size:14px}.app-shell-module__WZUnrW__header{min-height:68px;padding:16px 20px}}@media (max-width:480px){.app-shell-module__WZUnrW__headerSlot{width:100%}}@media (prefers-reduced-motion:reduce){.app-shell-module__WZUnrW__navigationLink{transition:none}}
.company-switcher-module__mxXGJq__switcher{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.company-switcher-module__mxXGJq__trigger{width:304px;min-width:0;max-width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:7px 10px 7px 7px;transition:background-color .12s,border-color .12s;display:flex}.company-switcher-module__mxXGJq__trigger:hover,.company-switcher-module__mxXGJq__trigger[data-state=open]{background:var(--canvas);border-color:var(--line)}.company-switcher-module__mxXGJq__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.company-switcher-module__mxXGJq__trigger:disabled{opacity:.6;cursor:wait}.company-switcher-module__mxXGJq__avatar{color:#fff;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:650;line-height:1;display:flex;overflow:hidden}.company-switcher-module__mxXGJq__avatar[data-logo=true]{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.company-switcher-module__mxXGJq__avatar img{object-fit:contain;width:100%;height:100%;padding:3px}.company-switcher-module__mxXGJq__identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.company-switcher-module__mxXGJq__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.company-switcher-module__mxXGJq__subtitle{color:var(--muted);font-size:12px;line-height:1.3}.company-switcher-module__mxXGJq__chevrons,.company-switcher-module__mxXGJq__spinner{color:var(--muted);flex:none}.company-switcher-module__mxXGJq__error{color:var(--warnkoralle);text-align:right;flex-basis:100%;font-size:13px}.company-switcher-module__mxXGJq__menu{z-index:100;width:max(304px, var(--radix-dropdown-menu-trigger-width));max-width:calc(100vw - 24px);max-height:min(380px, var(--radix-dropdown-menu-content-available-height));overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);color:var(--text);font-family:var(--body-font);transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:12px;padding:6px;animation:.12s ease-out company-switcher-module__mxXGJq__menu-in;overflow-y:auto;box-shadow:0 12px 32px -8px #2030472e,0 2px 8px #2030470a}.company-switcher-module__mxXGJq__menuLabel{color:var(--muted);padding:7px 9px 10px;font-size:12px;font-weight:500}.company-switcher-module__mxXGJq__item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:center;gap:10px;min-height:52px;margin-bottom:2px;padding:8px;display:flex}.company-switcher-module__mxXGJq__item:last-child{margin-bottom:0}.company-switcher-module__mxXGJq__item[data-highlighted]{background:var(--canvas)}.company-switcher-module__mxXGJq__item[data-state=checked]{background:var(--accent-soft)}.company-switcher-module__mxXGJq__item[data-disabled]{opacity:.5;pointer-events:none}.company-switcher-module__mxXGJq__item .company-switcher-module__mxXGJq__avatar{border-radius:8px;flex-basis:32px;width:32px;height:32px;font-size:16px}.company-switcher-module__mxXGJq__itemName{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.4}.company-switcher-module__mxXGJq__check{color:var(--accent);flex:0 0 18px;display:flex}.company-switcher-module__mxXGJq__spinner{animation:.85s linear infinite company-switcher-module__mxXGJq__spin}@keyframes company-switcher-module__mxXGJq__spin{to{transform:rotate(360deg)}}@keyframes company-switcher-module__mxXGJq__menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.company-switcher-module__mxXGJq__trigger{width:265px}}@media (max-width:480px){.company-switcher-module__mxXGJq__switcher{grid-template-columns:minmax(0,1fr);display:grid}.company-switcher-module__mxXGJq__trigger{width:100%}.company-switcher-module__mxXGJq__error{text-align:left;overflow-wrap:anywhere;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.company-switcher-module__mxXGJq__trigger{transition:none}.company-switcher-module__mxXGJq__menu,.company-switcher-module__mxXGJq__spinner{animation:none}}
.user-menu-module__nN6CtG__userArea{border-top:1px solid var(--line);min-width:0;padding-top:12px}.user-menu-module__nN6CtG__trigger{width:100%;min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background-color .12s,border-color .12s;display:flex}.user-menu-module__nN6CtG__trigger:hover,.user-menu-module__nN6CtG__trigger[data-state=open]{border-color:var(--line);background:var(--surface)}.user-menu-module__nN6CtG__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.user-menu-module__nN6CtG__avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border:1px solid #dce5f9;border-radius:10px;flex:0 0 36px;place-items:center;font-size:13px;font-weight:650;line-height:1;display:grid}.user-menu-module__nN6CtG__identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.user-menu-module__nN6CtG__name,.user-menu-module__nN6CtG__email{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.user-menu-module__nN6CtG__name{font-size:14px;font-weight:600}.user-menu-module__nN6CtG__email{color:var(--muted);font-size:12px;font-weight:400}.user-menu-module__nN6CtG__chevrons,.user-menu-module__nN6CtG__spinner{color:var(--muted);flex:none}.user-menu-module__nN6CtG__menu{z-index:100;width:280px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);color:var(--text);font-family:var(--body-font);transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:12px;padding:6px;animation:.12s ease-out user-menu-module__nN6CtG__menu-in;overflow-y:auto;box-shadow:0 12px 32px -8px #2030472e,0 2px 8px #2030470a}.user-menu-module__nN6CtG__menuIdentity{align-items:center;gap:10px;padding:8px;display:flex}.user-menu-module__nN6CtG__menuIdentity .user-menu-module__nN6CtG__name,.user-menu-module__nN6CtG__menuIdentity .user-menu-module__nN6CtG__email{white-space:normal;overflow-wrap:anywhere}.user-menu-module__nN6CtG__separator{background:var(--line);height:1px;margin:6px -6px}.user-menu-module__nN6CtG__signOut,.user-menu-module__nN6CtG__settingsLink{min-height:42px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.user-menu-module__nN6CtG__signOut>svg,.user-menu-module__nN6CtG__settingsLink>svg{color:var(--muted);flex-shrink:0}.user-menu-module__nN6CtG__signOut[data-highlighted],.user-menu-module__nN6CtG__settingsLink[data-highlighted]{background:var(--canvas)}.user-menu-module__nN6CtG__signOut[data-disabled],.user-menu-module__nN6CtG__settingsLink[data-disabled]{opacity:.6;pointer-events:none}.user-menu-module__nN6CtG__error{color:var(--warnkoralle);overflow-wrap:anywhere;margin:8px;font-size:12px}.user-menu-module__nN6CtG__spinner{animation:.85s linear infinite user-menu-module__nN6CtG__spin}@keyframes user-menu-module__nN6CtG__spin{to{transform:rotate(360deg)}}@keyframes user-menu-module__nN6CtG__menu-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.user-menu-module__nN6CtG__trigger{transition:none}.user-menu-module__nN6CtG__menu,.user-menu-module__nN6CtG__spinner{animation:none}}
.employee-identity-module__syO00W__identity{vertical-align:middle;align-items:center;gap:.65rem;min-width:0;max-width:100%;display:inline-flex}.employee-identity-module__syO00W__avatar{width:1.9rem;height:1.9rem;color:var(--muted);background:#f1f3f7;border-radius:50%;flex:0 0 1.9rem;justify-content:center;align-items:center;display:inline-flex}.employee-identity-module__syO00W__avatar svg{flex-shrink:0}.employee-identity-module__syO00W__avatar[data-role=manager],.employee-identity-module__syO00W__avatar[data-role=superadmin]{background:var(--accent-soft);color:var(--accent)}.employee-identity-module__syO00W__name{overflow-wrap:anywhere;min-width:0}.employee-identity-module__syO00W__identity.employee-identity-module__syO00W__trigger{width:auto;min-height:2rem;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:-2px -4px;padding:2px 4px}.employee-identity-module__syO00W__identity.employee-identity-module__syO00W__trigger:hover,.employee-identity-module__syO00W__identity.employee-identity-module__syO00W__trigger[data-state=open]{background:var(--accent-soft);color:var(--accent)}.employee-identity-module__syO00W__identity.employee-identity-module__syO00W__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.employee-identity-module__syO00W__accessHint{color:var(--muted);margin:0;padding:8px 10px;font-size:12px;line-height:1.4}
.timesheet-table-module___VKYua__wrap{isolation:isolate;margin-top:0}.timesheet-table-module___VKYua__table{min-width:690px}.timesheet-table-module___VKYua__employeeTable{min-width:570px}.timesheet-table-module___VKYua__tableActions{margin-top:1rem;display:flex}.timesheet-table-module___VKYua__emptyState{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;padding:1.5rem}.timesheet-table-module___VKYua__emptyDayMessage{color:var(--muted)}.timesheet-table-module___VKYua__table th,.timesheet-table-module___VKYua__table td{vertical-align:middle}.timesheet-table-module___VKYua__table td{white-space:nowrap}.timesheet-table-module___VKYua__table .timesheet-table-module___VKYua__payable{font-weight:650}.timesheet-table-module___VKYua__times{gap:.25rem;display:grid}.timesheet-table-module___VKYua__table .timesheet-table-module___VKYua__actionCell{background:var(--surface);box-shadow:-1px 0 0 var(--line);position:sticky;right:0}.timesheet-table-module___VKYua__table thead .timesheet-table-module___VKYua__actionCell{background:#f8fafd}.timesheet-table-module___VKYua__actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.timesheet-table-module___VKYua__editButton,.timesheet-table-module___VKYua__detailsButton{min-height:34px;color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.timesheet-table-module___VKYua__editButton{background:#f2f7fc;border-color:#cddcec}.timesheet-table-module___VKYua__editButton:hover,.timesheet-table-module___VKYua__detailsButton:hover{background:#e8f1fb}.timesheet-table-module___VKYua__editButton:focus-visible,.timesheet-table-module___VKYua__detailsButton:focus-visible,.timesheet-table-module___VKYua__employeeLink:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.timesheet-table-module___VKYua__employeeLink{color:var(--accent);text-underline-offset:.2em}.timesheet-table-module___VKYua__table .timesheet-table-module___VKYua__detailsRow>td{white-space:normal;background:#f8fafd;padding:0}.timesheet-table-module___VKYua__details{padding:1.1rem 1.2rem}.timesheet-table-module___VKYua__ledger{flex-wrap:wrap;gap:1rem 2rem;margin:0;display:flex}.timesheet-table-module___VKYua__ledger dt{color:var(--muted);margin-bottom:.25rem;font-size:.8125rem}.timesheet-table-module___VKYua__ledger dd{margin:0;font-weight:600}.timesheet-table-module___VKYua__entryList{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.timesheet-table-module___VKYua__entry{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.timesheet-table-module___VKYua__entry p{margin:.25rem 0 0;font-size:.875rem}.timesheet-table-module___VKYua__entry .timesheet-table-module___VKYua__timeZone{color:var(--muted);font-size:.75rem}@media (max-width:700px){.timesheet-table-module___VKYua__actions{flex-direction:column;align-items:stretch;gap:.2rem}.timesheet-table-module___VKYua__table .timesheet-table-module___VKYua__actionCell{padding-left:.5rem;padding-right:.5rem}}@media (max-width:600px){.timesheet-table-module___VKYua__tableActions>button{width:100%}.timesheet-table-module___VKYua__employeeTable,.timesheet-table-module___VKYua__employeeTable tbody{width:100%;min-width:0;display:block}.timesheet-table-module___VKYua__employeeTable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.timesheet-table-module___VKYua__employeeTable tbody>tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;padding:1rem;display:grid}.timesheet-table-module___VKYua__employeeTable tbody>tr:first-child{border-top:0}.timesheet-table-module___VKYua__employeeTable td,.timesheet-table-module___VKYua__employeeTable th[scope=row]{white-space:normal;border:0;min-width:0;padding:0;display:block}.timesheet-table-module___VKYua__employeeTable td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:.15rem;font-size:.8125rem;font-weight:400;display:block}.timesheet-table-module___VKYua__employeeTable th[scope=row],.timesheet-table-module___VKYua__employeeTable td:first-child{grid-column:1/-1;font-weight:600}.timesheet-table-module___VKYua__employeeTable .timesheet-table-module___VKYua__actionCell{box-shadow:none;grid-column:1/-1;padding:0;position:static}.timesheet-table-module___VKYua__employeeTable .timesheet-table-module___VKYua__actions{flex-direction:row;justify-content:flex-start;gap:.5rem}.timesheet-table-module___VKYua__employeeTable .timesheet-table-module___VKYua__editButton,.timesheet-table-module___VKYua__employeeTable .timesheet-table-module___VKYua__detailsButton{min-height:40px}.timesheet-table-module___VKYua__employeeTable .timesheet-table-module___VKYua__emptyDayMessage{grid-column:1/-1}.timesheet-table-module___VKYua__employeeTable .timesheet-table-module___VKYua__detailsRow{padding:0;display:block}.timesheet-table-module___VKYua__details{padding:1rem}.timesheet-table-module___VKYua__entry{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;padding:.75rem}}
.time-account-table-module__uYws0W__account{min-width:0;margin-top:1rem}.time-account-table-module__uYws0W__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.time-account-table-module__uYws0W__header h2{margin:0;font-size:1.25rem}.time-account-table-module__uYws0W__header p{color:var(--muted);margin:.2rem 0 0}.time-account-table-module__uYws0W__balance{gap:.2rem;display:grid}.time-account-table-module__uYws0W__balance span{color:var(--muted);font-size:.875rem}.time-account-table-module__uYws0W__balance strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.5rem}.time-account-table-module__uYws0W__totals{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:1rem 2.5rem;padding:1rem 1.25rem;display:flex}.time-account-table-module__uYws0W__totals dt{color:var(--muted);font-size:.875rem}.time-account-table-module__uYws0W__totals dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.15rem;font-weight:600}.time-account-table-module__uYws0W__scroll{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:100%;overflow-x:auto}.time-account-table-module__uYws0W__table{border-collapse:collapse;width:100%}.time-account-table-module__uYws0W__table th,.time-account-table-module__uYws0W__table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:.8rem 1rem}.time-account-table-module__uYws0W__table thead th{color:var(--muted);background:#f8fafd;font-size:.85rem;font-weight:600}.time-account-table-module__uYws0W__table tbody th{text-align:left;font-weight:600}.time-account-table-module__uYws0W__table tr>:first-child{text-align:left}.time-account-table-module__uYws0W__table tbody tr:last-child>*{border-bottom:0}.time-account-table-module__uYws0W__balanceCell{color:var(--text);font-weight:600}.time-account-table-module__uYws0W__table .time-account-table-module__uYws0W__date{text-align:left;color:var(--muted)}.time-account-table-module__uYws0W__table td small{color:var(--muted);margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}.time-account-table-module__uYws0W__table [data-negative=true]{color:#ab4b38}.time-account-table-module__uYws0W__table tbody tr[data-weekend=true]{background:#fafbfc}.time-account-table-module__uYws0W__table tbody tr[data-today=true]{background:var(--accent-soft)}.time-account-table-module__uYws0W__table tbody tr[data-absence=true]>:nth-child(-n+4),.time-account-table-module__uYws0W__table tbody tr[data-absence=true] .time-account-table-module__uYws0W__date{color:var(--accent)}.time-account-table-module__uYws0W__disabled{color:var(--muted);font-size:.85rem;font-weight:400}.time-account-table-module__uYws0W__note{max-width:100ch;color:var(--muted);margin:.75rem 0 0;font-size:.85rem}.time-account-table-module__uYws0W__table .time-account-table-module__uYws0W__empty{text-align:left;white-space:normal;color:var(--muted);padding:1.25rem}
.employee-settings-form-module__WPA4oW__form{gap:1.25rem;min-width:0}.employee-settings-form-module__WPA4oW__form fieldset{border:0;min-width:0;margin:0;padding:0}.employee-settings-form-module__WPA4oW__grid,.employee-settings-form-module__WPA4oW__policyFields{gap:1.25rem;display:grid}.employee-settings-form-module__WPA4oW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-settings-form-module__WPA4oW__field,.employee-settings-form-module__WPA4oW__fullWidth{flex-direction:column;gap:.4rem;min-width:0;display:flex}.employee-settings-form-module__WPA4oW__form .form-row>div{flex-direction:column;gap:.4rem;min-width:0;display:flex}.employee-settings-form-module__WPA4oW__fullWidth{grid-column:1/-1}.employee-settings-form-module__WPA4oW__form label{font-size:.9rem;font-weight:500}.employee-settings-form-module__WPA4oW__form input:not([type=checkbox]),.employee-settings-form-module__WPA4oW__form select,.employee-settings-form-module__WPA4oW__form textarea{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;min-width:0;max-width:100%;padding:.6rem .7rem}.employee-settings-form-module__WPA4oW__form .effective-note{border-left:2px solid var(--accent);color:var(--muted);background:var(--canvas);border-radius:0 6px 6px 0;margin:0;padding:.75rem .9rem;font-size:.9rem;line-height:1.5}.employee-settings-form-module__WPA4oW__form .weekly-total{border:1px solid var(--line);background:var(--canvas);letter-spacing:normal;text-transform:none;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.employee-settings-form-module__WPA4oW__form .weekly-total strong{color:var(--accent);font-size:1.1rem}.employee-settings-form-module__WPA4oW__weekdayRules,.employee-settings-form-module__WPA4oW__rulesSection{gap:1rem;display:grid}.employee-settings-form-module__WPA4oW__form .employee-settings-form-module__WPA4oW__weekdayRules legend,.employee-settings-form-module__WPA4oW__form .employee-settings-form-module__WPA4oW__rulesSection legend{color:var(--text);padding:0 0 .75rem;font-family:inherit;font-size:1rem;font-weight:600}.employee-settings-form-module__WPA4oW__weekdayRow{border:1px solid var(--line);border-radius:8px;grid-template-columns:90px repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;padding:.85rem;display:grid}.employee-settings-form-module__WPA4oW__weekdayRow>strong{align-self:center;font-size:.9rem;font-weight:600}.employee-settings-form-module__WPA4oW__weekdayRow label{color:var(--muted);font-size:.8rem}.employee-settings-form-module__WPA4oW__footer{border-top:1px solid var(--line);justify-content:flex-start;padding-top:1rem;display:flex}.employee-settings-form-module__WPA4oW__footer .button{width:auto;min-height:38px;padding:.5rem 1rem}@media (max-width:1000px){.employee-settings-form-module__WPA4oW__weekdayRow{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-settings-form-module__WPA4oW__weekdayRow>strong{grid-column:1/-1}}@media (max-width:680px){.employee-settings-form-module__WPA4oW__grid{grid-template-columns:minmax(0,1fr)}.employee-settings-form-module__WPA4oW__form .form-row{grid-template-columns:minmax(0,1fr)}.employee-settings-form-module__WPA4oW__weekdayRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.employee-settings-form-module__WPA4oW__weekdayRow{grid-template-columns:minmax(0,1fr)}}
.administrative-settings-form-module__p_6G_a__panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:24px 0;overflow:hidden}.administrative-settings-form-module__p_6G_a__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:24px 28px;display:flex}.administrative-settings-form-module__p_6G_a__header h2{margin:0;font-size:1.2rem;font-weight:650}.administrative-settings-form-module__p_6G_a__header p{color:var(--muted);max-width:68ch;margin:6px 0 0}.administrative-settings-form-module__p_6G_a__scope{white-space:nowrap;color:var(--muted);font-size:.875rem}.administrative-settings-form-module__p_6G_a__fields{border:0;min-width:0;margin:0;padding:0 28px}.administrative-settings-form-module__p_6G_a__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(230px,360px);gap:32px;padding:24px 0;display:grid}.administrative-settings-form-module__p_6G_a__row:last-child{border-bottom:0}.administrative-settings-form-module__p_6G_a__description{align-items:start;gap:14px;display:flex}.administrative-settings-form-module__p_6G_a__description svg{color:var(--accent);flex-shrink:0;margin-top:3px}.administrative-settings-form-module__p_6G_a__description h3{margin:0;font-size:1rem;font-weight:650}.administrative-settings-form-module__p_6G_a__description p{max-width:64ch;margin:5px 0 7px}.administrative-settings-form-module__p_6G_a__description small,.administrative-settings-form-module__p_6G_a__controls small{color:var(--muted);font-size:.875rem}.administrative-settings-form-module__p_6G_a__controls{align-content:start;gap:12px;display:grid}.administrative-settings-form-module__p_6G_a__controls label{gap:6px;font-size:.875rem;display:grid}.administrative-settings-form-module__p_6G_a__controls select,.administrative-settings-form-module__p_6G_a__controls input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:9px 12px}.administrative-settings-form-module__p_6G_a__controls :is(input,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.administrative-settings-form-module__p_6G_a__hint{color:var(--muted);border-bottom:1px solid var(--line);padding:12px 0;font-size:.875rem}.administrative-settings-form-module__p_6G_a__footer{background:var(--canvas);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;font-size:.9rem;display:flex}.administrative-settings-form-module__p_6G_a__error{color:var(--danger,#ad2531);padding:16px 28px}@media (max-width:760px){.administrative-settings-form-module__p_6G_a__row{grid-template-columns:1fr;gap:18px}.administrative-settings-form-module__p_6G_a__header,.administrative-settings-form-module__p_6G_a__footer{flex-wrap:wrap;padding:20px}.administrative-settings-form-module__p_6G_a__fields{padding:0 20px}}
.tracking-policy-form-module__yTzoaa__stack{gap:1.25rem;min-width:0;margin-top:1.25rem;display:grid}.tracking-policy-form-module__yTzoaa__panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:1.5rem}.tracking-policy-form-module__yTzoaa__heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.tracking-policy-form-module__yTzoaa__heading h2,.tracking-policy-form-module__yTzoaa__panel>h2{margin:0;font-size:1.1rem;font-weight:650}.tracking-policy-form-module__yTzoaa__heading p{color:var(--muted);max-width:72ch;margin:.4rem 0 0}.tracking-policy-form-module__yTzoaa__scope{color:var(--muted);white-space:nowrap;background:var(--canvas);border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.85rem;display:inline-flex}.tracking-policy-form-module__yTzoaa__dateRow{flex-wrap:wrap;align-items:end;gap:1rem 1.5rem;margin-bottom:1.5rem;display:flex}.tracking-policy-form-module__yTzoaa__dateRow>.tracking-policy-form-module__yTzoaa__field{flex:0 220px}.tracking-policy-form-module__yTzoaa__dateRow>p{max-width:58ch;margin:0 0 .5rem}.tracking-policy-form-module__yTzoaa__form{gap:1.25rem;min-width:0;display:grid}.tracking-policy-form-module__yTzoaa__field{flex-direction:column;gap:.4rem;min-width:0;font-size:.875rem;font-weight:500;display:flex}.tracking-policy-form-module__yTzoaa__panel input,.tracking-policy-form-module__yTzoaa__panel select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:7px;padding:.6rem .7rem}.tracking-policy-form-module__yTzoaa__panel :is(input,select):disabled{background:var(--canvas);color:var(--muted);opacity:1;cursor:not-allowed}.tracking-policy-form-module__yTzoaa__panel :is(input,select,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tracking-policy-form-module__yTzoaa__inheritance{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;padding:1rem}.tracking-policy-form-module__yTzoaa__inheritance>.tracking-policy-form-module__yTzoaa__field{max-width:400px}.tracking-policy-form-module__yTzoaa__inheritance>p{margin:.75rem 0 0}.tracking-policy-form-module__yTzoaa__channels{border-top:1px solid var(--line)}.tracking-policy-form-module__yTzoaa__channel{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) minmax(130px,.7fr) minmax(180px,1fr);align-items:center;gap:1.25rem;padding:1.15rem 0;display:grid}.tracking-policy-form-module__yTzoaa__channelName{align-items:center;gap:.8rem;min-width:0;display:flex}.tracking-policy-form-module__yTzoaa__channelName h3{margin:0;font-size:1rem;font-weight:600}.tracking-policy-form-module__yTzoaa__channelName p{color:var(--muted);margin:.2rem 0 0;font-size:.85rem}.tracking-policy-form-module__yTzoaa__icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:9px;flex:0 0 40px;place-items:center;display:grid}.tracking-policy-form-module__yTzoaa__advanced summary{color:var(--muted);cursor:pointer;font-weight:500}.tracking-policy-form-module__yTzoaa__advanced[open] summary{margin-bottom:1rem}.tracking-policy-form-module__yTzoaa__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:760px;display:grid}.tracking-policy-form-module__yTzoaa__muted{color:var(--muted);font-size:.9rem;line-height:1.5}.tracking-policy-form-module__yTzoaa__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tracking-policy-form-module__yTzoaa__actions .button{width:auto;min-height:40px;padding:.6rem 1rem}.tracking-policy-form-module__yTzoaa__error{color:var(--warnkoralle);background:#fff5f5;border-radius:7px;padding:.8rem 1rem}.tracking-policy-form-module__yTzoaa__success{color:var(--success);background:#edf8f4;border-radius:7px;margin-bottom:0;padding:.8rem 1rem}.tracking-policy-form-module__yTzoaa__locationList{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.tracking-policy-form-module__yTzoaa__locationList>li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.tracking-policy-form-module__yTzoaa__locationList>li>:first-child{margin-right:auto}.tracking-policy-form-module__yTzoaa__locationList>li>form{width:100%}.tracking-policy-form-module__yTzoaa__panel>h2+form{margin-top:1.25rem}@media (max-width:1050px){.tracking-policy-form-module__yTzoaa__channel{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-policy-form-module__yTzoaa__channelName{grid-column:1/-1}}@media (max-width:560px){.tracking-policy-form-module__yTzoaa__panel{padding:1rem}.tracking-policy-form-module__yTzoaa__heading{flex-direction:column}.tracking-policy-form-module__yTzoaa__channel,.tracking-policy-form-module__yTzoaa__dates{grid-template-columns:minmax(0,1fr)}.tracking-policy-form-module__yTzoaa__dateRow>.tracking-policy-form-module__yTzoaa__field{flex-basis:100%}.tracking-policy-form-module__yTzoaa__channelName{grid-column:auto}.tracking-policy-form-module__yTzoaa__actions .button{width:100%}}
.work-policy-summary-module__9KtxaG__summary{min-width:0}.work-policy-summary-module__9KtxaG__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0 0 1.5rem;display:grid}.work-policy-summary-module__9KtxaG__facts dt{color:var(--muted);font-size:.875rem}.work-policy-summary-module__9KtxaG__facts dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:600}.work-policy-summary-module__9KtxaG__days{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.work-policy-summary-module__9KtxaG__days>div{text-align:center;flex-direction:column;gap:.3rem;padding:.65rem .4rem;display:flex}.work-policy-summary-module__9KtxaG__days>div+div{border-left:1px solid var(--line)}.work-policy-summary-module__9KtxaG__days span,.work-policy-summary-module__9KtxaG__days small{color:var(--muted);font-size:.8125rem}.work-policy-summary-module__9KtxaG__days strong{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.work-policy-summary-module__9KtxaG__note{background:var(--accent-soft);border-radius:6px;margin:1rem 0 0;padding:.75rem;font-size:.875rem}@media (max-width:680px){.work-policy-summary-module__9KtxaG__facts{grid-template-columns:1fr}.work-policy-summary-module__9KtxaG__days{grid-template-columns:repeat(4,minmax(0,1fr))}.work-policy-summary-module__9KtxaG__days>div:nth-child(5){border-left:0}}
.people-module__0mGiZW__page{width:100%;min-width:0;color:var(--text)}.people-module__0mGiZW__header{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.people-module__0mGiZW__header>div{min-width:0}.people-module__0mGiZW__header h1{overflow-wrap:anywhere;margin:0;font-size:1.8rem;font-weight:650;line-height:1.25}.people-module__0mGiZW__header p{color:var(--muted);max-width:65ch;margin:.45rem 0 0}.people-module__0mGiZW__headerActions,.people-module__0mGiZW__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.people-module__0mGiZW__headerActions{flex-shrink:0}.people-module__0mGiZW__primaryButton,.people-module__0mGiZW__secondaryButton,.people-module__0mGiZW__rowButton,.people-module__0mGiZW__iconButton{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.9rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.people-module__0mGiZW__primaryButton{background:var(--accent);border-color:var(--accent);color:#fff}.people-module__0mGiZW__secondaryButton:hover,.people-module__0mGiZW__rowButton:hover,.people-module__0mGiZW__iconButton:hover{background:var(--accent-soft);color:var(--accent)}.people-module__0mGiZW__primaryButton:hover{background:#284fb6}.people-module__0mGiZW__page :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.people-module__0mGiZW__page svg{flex-shrink:0}.people-module__0mGiZW__iconButton{padding:.5rem}.people-module__0mGiZW__back{color:var(--muted);align-items:center;gap:.4rem;margin-bottom:1.1rem;font-size:.875rem;text-decoration:none;display:inline-flex}.people-module__0mGiZW__section,.people-module__0mGiZW__directoryPanel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0}.people-module__0mGiZW__section{padding:1.5rem}.people-module__0mGiZW__page>.people-module__0mGiZW__section{margin-bottom:1.25rem}.people-module__0mGiZW__section h2,.people-module__0mGiZW__timeActions h2{margin:0;font-size:1.1rem;font-weight:650}.people-module__0mGiZW__sectionHeading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.people-module__0mGiZW__sectionHeading p{color:var(--muted);max-width:65ch;margin:.4rem 0 0}.people-module__0mGiZW__section>p{color:var(--muted)}.people-module__0mGiZW__invitationForm{max-width:1040px}.people-module__0mGiZW__toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.8rem;padding:1rem 1.25rem;display:flex}.people-module__0mGiZW__search{border:1px solid var(--line);min-width:0;max-width:420px;color:var(--muted);border-radius:8px;flex:240px;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.people-module__0mGiZW__search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0}.people-module__0mGiZW__search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.people-module__0mGiZW__statusFilter select{border:1px solid var(--line);font:inherit;color:var(--text);background:var(--surface);border-radius:8px;max-width:100%;padding:.6rem .75rem}.people-module__0mGiZW__resultCount{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.875rem}.people-module__0mGiZW__directory{margin:0;padding:0;list-style:none}.people-module__0mGiZW__directory li{grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:1.25rem;padding:1.2rem 1.25rem;display:grid}.people-module__0mGiZW__directory li+li{border-top:1px solid var(--line)}.people-module__0mGiZW__directory li:hover{background:#fafbfe}.people-module__0mGiZW__identity{min-width:0}.people-module__0mGiZW__identity>a{color:var(--text);font-weight:600;text-decoration:none}.people-module__0mGiZW__identity small{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0 0 2.55rem;display:block}.people-module__0mGiZW__status{width:fit-content;max-width:100%;color:var(--muted);background:#f0f2f6;border-radius:6px;justify-self:start;align-items:center;padding:.2rem .55rem;font-size:.8rem;font-weight:600;line-height:1.5;display:inline-flex}.people-module__0mGiZW__status[data-status=active]{color:#287360;background:#edf7f3}.people-module__0mGiZW__status[data-status=invited]{color:#8a641a;background:#fff5e3}.people-module__0mGiZW__empty{color:var(--muted);text-align:center;margin:0;padding:2.5rem 1.25rem}.people-module__0mGiZW__profileHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.people-module__0mGiZW__profileAvatar{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.people-module__0mGiZW__profileHeader h1{font-size:1.65rem}.people-module__0mGiZW__profileHeader p{overflow-wrap:anywhere}.people-module__0mGiZW__profileMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.7rem;font-size:.875rem;display:flex}.people-module__0mGiZW__settingsBody{min-width:0}.people-module__0mGiZW__tabs{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:1.5rem;padding:0 2px;display:flex;overflow-x:auto}.people-module__0mGiZW__tabs button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.925rem;font-weight:600;display:inline-flex}.people-module__0mGiZW__tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}.people-module__0mGiZW__tabPanel{min-width:0}.people-module__0mGiZW__tabPanel[hidden]{display:none}.people-module__0mGiZW__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3rem;margin:0;display:grid}.people-module__0mGiZW__facts dt{color:var(--muted);font-size:.85rem}.people-module__0mGiZW__facts dd{overflow-wrap:anywhere;margin:.4rem 0 0;font-weight:600}.people-module__0mGiZW__edit{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.1rem}.people-module__0mGiZW__edit>summary{color:var(--accent);cursor:pointer;width:fit-content;font-size:.9rem;font-weight:600}.people-module__0mGiZW__edit[open]>summary{margin-bottom:1.3rem}.people-module__0mGiZW__edit>p{color:var(--muted);max-width:75ch;line-height:1.55}.people-module__0mGiZW__formArea{width:100%;min-width:0}.people-module__0mGiZW__timeActions{border:1px solid var(--line);background:#fafbfe;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:1.1rem 1.25rem;display:flex}.people-module__0mGiZW__timeActions p{color:var(--muted);margin:.3rem 0 0;font-size:.9rem}.people-module__0mGiZW__accessRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;display:flex}.people-module__0mGiZW__accessRow h3{margin:0;font-size:1rem}.people-module__0mGiZW__accessRow p{max-width:60ch;color:var(--muted);margin:.4rem 0 0;line-height:1.5}.people-module__0mGiZW__accessRow>:last-child{flex-shrink:0;max-width:100%}.people-module__0mGiZW__accessRow form{margin:0}.people-module__0mGiZW__accessRow .button{min-height:38px;margin:0;padding:.55rem .85rem;font-size:.9rem}.people-module__0mGiZW__archiveRow{flex-wrap:wrap;align-items:start}.people-module__0mGiZW__archiveRow>div:last-child{border:0;flex:0 auto;margin:0;padding:0}.people-module__0mGiZW__archiveRow h3{color:#a73e4a}.people-module__0mGiZW__page .management-form{min-width:0;max-width:100%}:is(.people-module__0mGiZW__page .management-form input,.people-module__0mGiZW__page .management-form select){min-width:0;max-width:100%}@media (max-width:1000px){.people-module__0mGiZW__directory li{grid-template-columns:minmax(0,1fr) auto}.people-module__0mGiZW__actions{grid-column:1/-1}.people-module__0mGiZW__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.people-module__0mGiZW__header{flex-direction:column}.people-module__0mGiZW__headerActions{flex-shrink:1;width:100%}.people-module__0mGiZW__profileHeader{grid-template-columns:auto minmax(0,1fr)}.people-module__0mGiZW__profileHeader>a{grid-column:1/-1;justify-self:start}.people-module__0mGiZW__profileAvatar{width:46px;height:46px}.people-module__0mGiZW__profileHeader h1{font-size:1.4rem}.people-module__0mGiZW__section{padding:1.1rem}.people-module__0mGiZW__toolbar{padding:1rem}.people-module__0mGiZW__search{flex-basis:100%;max-width:none}.people-module__0mGiZW__directory li{gap:.8rem;padding:1rem}.people-module__0mGiZW__actions{gap:.5rem}.people-module__0mGiZW__rowButton{font-size:.85rem}.people-module__0mGiZW__tabs button{gap:.35rem;padding:.75rem .65rem;font-size:.85rem}.people-module__0mGiZW__tabs button svg{width:15px}.people-module__0mGiZW__accessRow{flex-direction:column;align-items:start;gap:.85rem}.people-module__0mGiZW__page .form-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.people-module__0mGiZW__facts{grid-template-columns:minmax(0,1fr)}.people-module__0mGiZW__headerActions>*{flex:auto}.people-module__0mGiZW__tabs button{padding-inline:.4rem}.people-module__0mGiZW__tabs button svg{display:none}.people-module__0mGiZW__directory li{grid-template-columns:minmax(0,1fr)}}
.loading-skeleton-module__LnPmjW__skeleton{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;min-width:0;margin-bottom:1rem;padding:1.25rem}.loading-skeleton-module__LnPmjW__heading,.loading-skeleton-module__LnPmjW__timer,.loading-skeleton-module__LnPmjW__actions i,.loading-skeleton-module__LnPmjW__metrics i,.loading-skeleton-module__LnPmjW__rows i{background:color-mix(in srgb, var(--muted) 13%, var(--surface));border-radius:6px;animation:1.8s ease-in-out infinite loading-skeleton-module__LnPmjW__breathe;display:block}.loading-skeleton-module__LnPmjW__heading{width:min(12rem,60%);height:1.1rem;margin-bottom:1.5rem}.loading-skeleton-module__LnPmjW__timer{width:min(17rem,80%);height:3.5rem;margin-block:1.5rem}.loading-skeleton-module__LnPmjW__actions{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.loading-skeleton-module__LnPmjW__actions i{width:min(9rem,28%);height:2.4rem}.loading-skeleton-module__LnPmjW__rows{gap:.75rem;display:grid}.loading-skeleton-module__LnPmjW__rows i{width:100%;height:2rem}.loading-skeleton-module__LnPmjW__rows i:nth-child(2n){width:94%}.loading-skeleton-module__LnPmjW__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.loading-skeleton-module__LnPmjW__metrics i{height:4.5rem}.loading-skeleton-module__LnPmjW__clock{min-height:235px}.loading-skeleton-module__LnPmjW__table,.loading-skeleton-module__LnPmjW__calendar,.loading-skeleton-module__LnPmjW__page{min-height:320px}.loading-skeleton-module__LnPmjW__summary{min-height:150px}@keyframes loading-skeleton-module__LnPmjW__breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.loading-skeleton-module__LnPmjW__skeleton *{animation:none}}@media (max-width:480px){.loading-skeleton-module__LnPmjW__skeleton{padding:1rem}.loading-skeleton-module__LnPmjW__actions i{flex:1;min-width:3rem}}
.pending-controls-module__cQ2_2G__link{position:relative}.pending-controls-module__cQ2_2G__linkFeedback{pointer-events:none;inset-inline:0;opacity:0;background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:0;transform:scaleX(.2)}.pending-controls-module__cQ2_2G__linkFeedback[data-pending=true]{opacity:.65;animation:1s ease-in-out infinite pending-controls-module__cQ2_2G__linkProgress}.pending-controls-module__cQ2_2G__link:has(.pending-controls-module__cQ2_2G__linkFeedback[data-pending=true]){cursor:progress}.pending-controls-module__cQ2_2G__button{position:relative}.pending-controls-module__cQ2_2G__buttonLabel{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.pending-controls-module__cQ2_2G__button[aria-busy=true]{cursor:progress}.pending-controls-module__cQ2_2G__button[aria-busy=true] .pending-controls-module__cQ2_2G__buttonLabel{opacity:0}.pending-controls-module__cQ2_2G__buttonSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;margin:auto;animation:.7s linear infinite pending-controls-module__cQ2_2G__spin;position:absolute;inset:0}@keyframes pending-controls-module__cQ2_2G__spin{to{transform:rotate(360deg)}}@keyframes pending-controls-module__cQ2_2G__linkProgress{50%{opacity:.35;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.pending-controls-module__cQ2_2G__linkFeedback[data-pending=true]{animation:none;transform:none}.pending-controls-module__cQ2_2G__buttonSpinner{animation:none}}
.table-controls-module__t0Nlpq__panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:clip}.table-controls-module__t0Nlpq__header,.table-controls-module__t0Nlpq__filterBar,.table-controls-module__t0Nlpq__summary{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;display:flex}.table-controls-module__t0Nlpq__header{border-bottom:1px solid var(--line)}.table-controls-module__t0Nlpq__heading{min-width:0;margin-right:auto}.table-controls-module__t0Nlpq__heading h2{margin:0;font-size:18px;font-weight:650}.table-controls-module__t0Nlpq__heading p{color:var(--muted);margin:3px 0 0;font-size:13px}.table-controls-module__t0Nlpq__filterBar{border-bottom:1px solid var(--line);background:#fbfcfe}.table-controls-module__t0Nlpq__filterTrigger{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:280px;min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:inline-flex}.table-controls-module__t0Nlpq__filterTrigger svg{color:var(--muted);flex-shrink:0}.table-controls-module__t0Nlpq__filterTrigger:hover,.table-controls-module__t0Nlpq__filterTrigger[data-state=open]{border-color:#9aacc9}.table-controls-module__t0Nlpq__filterTrigger[data-active=true]{background:var(--accent-soft);border-color:#bacbf0}.table-controls-module__t0Nlpq__filterLabel{color:var(--muted);border-right:1px solid var(--line);white-space:nowrap;padding-right:8px}.table-controls-module__t0Nlpq__filterValue{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.table-controls-module__t0Nlpq__filterMenu{z-index:100;width:300px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:5px;overflow:auto;box-shadow:0 12px 35px #2030471a}.table-controls-module__t0Nlpq__menuSearch{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:8px;display:flex}.table-controls-module__t0Nlpq__menuSearch input{width:100%;min-width:0;min-height:30px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.table-controls-module__t0Nlpq__menuSearch:focus-within{box-shadow:0 2px 0 var(--accent)}.table-controls-module__t0Nlpq__optionList{max-height:260px;padding-top:4px;display:block;overflow:auto}.table-controls-module__t0Nlpq__option{cursor:pointer;overflow-wrap:anywhere;border-radius:5px;outline:0;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:10px;font-size:14px;display:flex}.table-controls-module__t0Nlpq__option[data-highlighted]{background:var(--canvas)}.table-controls-module__t0Nlpq__option[data-state=checked]{color:var(--accent);font-weight:600}.table-controls-module__t0Nlpq__option svg{flex-shrink:0}.table-controls-module__t0Nlpq__noOptions{color:var(--muted);margin:0;padding:8px 10px;font-size:13px}.table-controls-module__t0Nlpq__button,.table-controls-module__t0Nlpq__iconButton{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.table-controls-module__t0Nlpq__button:hover,.table-controls-module__t0Nlpq__iconButton:hover{background:var(--canvas)}.table-controls-module__t0Nlpq__iconButton{width:36px;padding:7px}.table-controls-module__t0Nlpq__reset{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 6px;font-size:13px;display:inline-flex}.table-controls-module__t0Nlpq__reset:hover{color:var(--accent)}.table-controls-module__t0Nlpq__filterTrigger:focus-visible,.table-controls-module__t0Nlpq__button:focus-visible,.table-controls-module__t0Nlpq__iconButton:focus-visible,.table-controls-module__t0Nlpq__reset:focus-visible,.table-controls-module__t0Nlpq__segments button:focus-visible,.table-controls-module__t0Nlpq__date input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-controls-module__t0Nlpq__segments{border:1px solid var(--line);background:var(--canvas);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.table-controls-module__t0Nlpq__segments button{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:5px 12px;font-size:13px}.table-controls-module__t0Nlpq__segments button[aria-pressed=true]{background:var(--surface);color:var(--accent);font-weight:650;box-shadow:0 1px 3px #20304714}.table-controls-module__t0Nlpq__period{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.table-controls-module__t0Nlpq__date{align-items:center;min-width:0;display:inline-flex}.table-controls-module__t0Nlpq__date input{border:1px solid var(--line);background:var(--surface);width:144px;min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:7px;padding:7px 9px;font-size:13px}.table-controls-module__t0Nlpq__summary{min-height:48px;color:var(--muted);padding-block:10px;font-size:13px}.table-controls-module__t0Nlpq__summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.table-controls-module__t0Nlpq__summary a{color:var(--accent);align-items:center;gap:5px;margin-left:auto;text-decoration:none;display:inline-flex}.table-controls-module__t0Nlpq__status{color:var(--accent);align-items:center;gap:6px;font-size:12px;display:inline-flex}.table-controls-module__t0Nlpq__spinner{animation:1s linear infinite table-controls-module__t0Nlpq__spin}.table-controls-module__t0Nlpq__results{min-width:0;transition:opacity .12s}.table-controls-module__t0Nlpq__results[data-loading=true]{opacity:.5}.table-controls-module__t0Nlpq__results>div,.table-controls-module__t0Nlpq__results>section>div{border-inline:0;border-radius:0}.table-controls-module__t0Nlpq__results table thead th{white-space:nowrap;background:#f8fafd;font-size:12px;font-weight:600}.table-controls-module__t0Nlpq__results table tbody tr:hover>td{background-color:#f8fafd}.table-controls-module__t0Nlpq__search{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:7px 10px;display:flex}.table-controls-module__t0Nlpq__search input{width:160px;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.table-controls-module__t0Nlpq__search:focus-within{outline:2px solid var(--accent);outline-offset:2px}@keyframes table-controls-module__t0Nlpq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.table-controls-module__t0Nlpq__spinner{animation:none}.table-controls-module__t0Nlpq__results{transition:none}}@media (max-width:650px){.table-controls-module__t0Nlpq__header,.table-controls-module__t0Nlpq__filterBar,.table-controls-module__t0Nlpq__summary{gap:8px;padding-inline:12px}.table-controls-module__t0Nlpq__heading{flex-basis:100%}.table-controls-module__t0Nlpq__filterTrigger{flex:200px;max-width:100%}.table-controls-module__t0Nlpq__filterBar>.table-controls-module__t0Nlpq__search{flex:200px}.table-controls-module__t0Nlpq__search input{width:100%}.table-controls-module__t0Nlpq__summary a{margin-left:0}}
.reports-module__Xdz4oW__page{min-width:0}.reports-module__Xdz4oW__filters{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:1.25rem}.reports-module__Xdz4oW__basicFilters{grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(10rem,1fr)) auto;align-items:end;gap:1rem;display:grid}.reports-module__Xdz4oW__filters label{gap:.35rem;min-width:0;font-weight:600;display:grid}.reports-module__Xdz4oW__filters input,.reports-module__Xdz4oW__filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;border-radius:8px;padding:.65rem .75rem;font-weight:400}.reports-module__Xdz4oW__basicFilters button,.reports-module__Xdz4oW__download{white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.reports-module__Xdz4oW__quickRanges{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.reports-module__Xdz4oW__quickRanges button,.reports-module__Xdz4oW__aggregation a{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:.4rem .85rem;font-weight:600;display:inline-flex}.reports-module__Xdz4oW__quickRanges button:hover,.reports-module__Xdz4oW__aggregation a:hover,.reports-module__Xdz4oW__quickRanges button[aria-pressed=true],.reports-module__Xdz4oW__aggregation a[aria-current]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.reports-module__Xdz4oW__resultsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 1rem;display:flex}.reports-module__Xdz4oW__resultsHeader h2,.reports-module__Xdz4oW__chart h2,.reports-module__Xdz4oW__tableHeader h2{overflow-wrap:anywhere;margin:0;font-size:1.2rem}.reports-module__Xdz4oW__periodContext{color:var(--muted);font-variant-numeric:tabular-nums;margin:.2rem 0 0}.reports-module__Xdz4oW__resultActions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.reports-module__Xdz4oW__aggregation{gap:.25rem;display:flex}.reports-module__Xdz4oW__fileType{color:inherit;font-size:.75rem;font-weight:600}.reports-module__Xdz4oW__totals{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:1rem 3rem;margin:0 0 1rem;padding:1rem 1.25rem;display:flex}.reports-module__Xdz4oW__totals dt{color:var(--muted);font-size:.875rem}.reports-module__Xdz4oW__totals dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.4rem;font-weight:600}.reports-module__Xdz4oW__totals dd small{font-size:.85rem;font-weight:400}.reports-module__Xdz4oW__workTotal{margin-right:auto}.reports-module__Xdz4oW__workTotal dd{color:var(--accent)}.reports-module__Xdz4oW__chart{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:1.25rem 1.25rem .5rem}.reports-module__Xdz4oW__chartHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reports-module__Xdz4oW__chartHeader p{color:var(--muted);margin:.2rem 0 0;font-size:.875rem}.reports-module__Xdz4oW__legend{color:var(--muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.reports-module__Xdz4oW__legend i{background:var(--accent);border-radius:3px;width:.65rem;height:.65rem}.reports-module__Xdz4oW__chartScroll{max-width:100%;margin-top:.5rem;overflow-x:auto}.reports-module__Xdz4oW__plot{width:100%;height:240px;display:block;overflow:visible}.reports-module__Xdz4oW__gridLine{stroke:var(--line);stroke-width:1px}.reports-module__Xdz4oW__axisLabel{fill:var(--muted);font-size:11px}.reports-module__Xdz4oW__valueLabel{fill:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.reports-module__Xdz4oW__bar{fill:var(--accent)}.reports-module__Xdz4oW__tableHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:1.5rem 0 .75rem;display:flex}.reports-module__Xdz4oW__tableHeader p{color:var(--muted);margin:0;font-size:.875rem}.reports-module__Xdz4oW__tableScroll{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:100%;overflow-x:auto}.reports-module__Xdz4oW__reportTable{border-collapse:separate;border-spacing:0;width:100%}.reports-module__Xdz4oW__reportTable th,.reports-module__Xdz4oW__reportTable td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line);white-space:nowrap;padding:.9rem 1rem}.reports-module__Xdz4oW__reportTable thead th{color:var(--text);background:#f8fafd;font-size:.875rem;font-weight:600}.reports-module__Xdz4oW__reportTable thead th small{color:var(--muted);margin-top:.2rem;font-size:.72rem;font-weight:400;display:block}.reports-module__Xdz4oW__reportTable tr>:first-child{z-index:1;text-align:left;background:var(--surface);border-right:1px solid var(--line);min-width:190px;position:sticky;left:0}.reports-module__Xdz4oW__reportTable thead tr>:first-child{background:#f8fafd}.reports-module__Xdz4oW__reportTable tbody th{font-weight:600}.reports-module__Xdz4oW__reportTable a{color:var(--accent);padding-block:.2rem;display:inline-block}.reports-module__Xdz4oW__reportTable a:hover{text-decoration:underline}.reports-module__Xdz4oW__reportTable tbody tr:hover td,.reports-module__Xdz4oW__reportTable tbody tr:hover th{background:#f8fafd}.reports-module__Xdz4oW__reportTable .reports-module__Xdz4oW__sumColumn{border-left:1px solid var(--line);background:var(--accent-soft);font-weight:600}.reports-module__Xdz4oW__reportTable tfoot th,.reports-module__Xdz4oW__reportTable tfoot td{background:#f8fafd;border-bottom:0;font-weight:600}.reports-module__Xdz4oW__reportTable tfoot tr>:first-child{background:#f8fafd}.reports-module__Xdz4oW__missing{color:var(--muted)}.reports-module__Xdz4oW__reportTable .reports-module__Xdz4oW__empty{color:var(--muted);text-align:left;white-space:normal;padding:1.5rem;position:static}.reports-module__Xdz4oW__totalNote{max-width:95ch;color:var(--muted);margin:.75rem 0 0;font-size:.85rem}.reports-module__Xdz4oW__error{border-left:4px solid var(--warnkoralle);background:var(--surface);padding:1rem}@media (max-width:1050px){.reports-module__Xdz4oW__basicFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-module__Xdz4oW__basicFilters label:first-child,.reports-module__Xdz4oW__basicFilters>button{grid-column:1/-1}}@media (max-width:520px){.reports-module__Xdz4oW__filters,.reports-module__Xdz4oW__chart{padding:1rem}.reports-module__Xdz4oW__basicFilters{grid-template-columns:minmax(0,1fr)}.reports-module__Xdz4oW__totals{gap:.75rem 1.5rem;padding:1rem}.reports-module__Xdz4oW__workTotal{width:100%}.reports-module__Xdz4oW__resultActions{justify-content:space-between;gap:.75rem;width:100%}.reports-module__Xdz4oW__reportTable tr>:first-child{white-space:normal;min-width:135px;max-width:160px}}
.kiosk-management-module__KiAvZG__root{min-width:0;color:var(--text);font:inherit}.kiosk-management-module__KiAvZG__root>.kiosk-management-module__KiAvZG__panel+.kiosk-management-module__KiAvZG__panel{margin-top:24px}.kiosk-management-module__KiAvZG__root button,.kiosk-management-module__KiAvZG__linkButton{border:1px solid var(--line);background:var(--surface);width:auto;min-height:38px;color:var(--text);font:inherit;cursor:pointer;text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.kiosk-management-module__KiAvZG__root button:hover:not(:disabled),.kiosk-management-module__KiAvZG__linkButton:hover{background:var(--canvas);border-color:#b7c7e3}.kiosk-management-module__KiAvZG__root button:disabled{cursor:not-allowed;opacity:.5}.kiosk-management-module__KiAvZG__root .kiosk-management-module__KiAvZG__primary{border-color:var(--accent);background:var(--accent);color:#fff}.kiosk-management-module__KiAvZG__root .kiosk-management-module__KiAvZG__primary:hover:not(:disabled){background:#2854be;border-color:#2854be}.kiosk-management-module__KiAvZG__root .kiosk-management-module__KiAvZG__danger{color:#ad3340;border-color:#efd4d7}.kiosk-management-module__KiAvZG__root .kiosk-management-module__KiAvZG__danger:hover:not(:disabled){background:#fff3f4;border-color:#d79ba3}.kiosk-management-module__KiAvZG__root .kiosk-management-module__KiAvZG__iconButton{flex:0 0 38px;width:38px;padding:8px}.kiosk-management-module__KiAvZG__root input,.kiosk-management-module__KiAvZG__root select{width:100%;min-width:0;height:40px;color:var(--text);font:inherit;background:#fff;border:1px solid #cbd5e3;border-radius:7px;padding:8px 11px;line-height:22px}.kiosk-management-module__KiAvZG__root label{color:var(--text);font-size:14px;font-weight:600}.kiosk-management-module__KiAvZG__root h2{margin:0;font-size:18px;line-height:1.4}.kiosk-management-module__KiAvZG__root h3{margin:0;font-size:16px}.kiosk-management-module__KiAvZG__root svg{flex-shrink:0}.kiosk-management-module__KiAvZG__panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0}.kiosk-management-module__KiAvZG__panelHeader{justify-content:space-between;align-items:center;gap:16px 24px;padding:22px 24px;display:flex}.kiosk-management-module__KiAvZG__panelHeader h2{align-items:center;gap:9px;display:flex}.kiosk-management-module__KiAvZG__panelHeader h2 svg{color:var(--muted)}.kiosk-management-module__KiAvZG__panelHeader p{max-width:75ch;color:var(--muted);margin:5px 0 0;font-size:14px}.kiosk-management-module__KiAvZG__count{background:var(--canvas);min-width:28px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 9px}.kiosk-management-module__KiAvZG__enrollment{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfe;padding:18px 24px}.kiosk-management-module__KiAvZG__deviceForm{grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) auto;align-items:end;gap:16px;max-width:1100px;display:grid}.kiosk-management-module__KiAvZG__field{gap:6px;min-width:0;display:grid}.kiosk-management-module__KiAvZG__deviceForm button{min-height:40px}.kiosk-management-module__KiAvZG__tableWrap{min-width:0}.kiosk-management-module__KiAvZG__table{border-collapse:collapse;text-align:left;width:100%}.kiosk-management-module__KiAvZG__table th{color:var(--muted);background:#fafbfe;padding:12px 24px;font-size:13px;font-weight:600}.kiosk-management-module__KiAvZG__table td{border-top:1px solid var(--line);vertical-align:middle;padding:18px 24px}.kiosk-management-module__KiAvZG__table td:first-child{overflow-wrap:anywhere;width:32%}.kiosk-management-module__KiAvZG__table td:last-child{width:1%}.kiosk-management-module__KiAvZG__deviceName{font-weight:600;display:block}.kiosk-management-module__KiAvZG__secondary{color:var(--muted);font-size:13px;display:block}.kiosk-management-module__KiAvZG__badge{color:#526176;white-space:nowrap;background:#f0f3f7;border-radius:5px;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.kiosk-management-module__KiAvZG__active{color:#236e5b;background:#edf7f3}.kiosk-management-module__KiAvZG__badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.kiosk-management-module__KiAvZG__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kiosk-management-module__KiAvZG__table .kiosk-management-module__KiAvZG__actions{flex-wrap:nowrap}.kiosk-management-module__KiAvZG__table .kiosk-management-module__KiAvZG__actions button,.kiosk-management-module__KiAvZG__linkButton{white-space:nowrap}.kiosk-management-module__KiAvZG__linkButton{color:var(--accent);background:#f7f9ff;border-color:#d9e3fa}.kiosk-management-module__KiAvZG__empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:5px;margin:0;padding:24px;display:flex}.kiosk-management-module__KiAvZG__empty p{color:var(--text);margin:6px 0 0;font-weight:600}.kiosk-management-module__KiAvZG__empty span{font-size:14px}.kiosk-management-module__KiAvZG__search{flex:0 300px;align-items:center;gap:8px;min-width:190px;display:flex}.kiosk-management-module__KiAvZG__search svg{color:var(--muted)}.kiosk-management-module__KiAvZG__search input{font-weight:400}.kiosk-management-module__KiAvZG__pinList{margin:0;padding:0;list-style:none}.kiosk-management-module__KiAvZG__pinList li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) minmax(115px,auto) auto;align-items:center;gap:16px;padding:16px 24px;display:grid}.kiosk-management-module__KiAvZG__pinName{overflow-wrap:anywhere;font-weight:600}.kiosk-management-module__KiAvZG__avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.kiosk-management-module__KiAvZG__notice,.kiosk-management-module__KiAvZG__error{color:#236e5b;background:#f0f8f5;border:1px solid #c9e6dc;border-radius:7px;margin:0 0 16px;padding:10px 14px;font-size:14px}.kiosk-management-module__KiAvZG__error{color:#97343e;background:#fff3f4;border-color:#efd4d7}.kiosk-management-module__KiAvZG__dialog{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(580px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow-y:auto;box-shadow:0 20px 70px #2030472e}.kiosk-management-module__KiAvZG__dialog::backdrop{background:#16233659}.kiosk-management-module__KiAvZG__dialogHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.kiosk-management-module__KiAvZG__dialogHeader h2{overflow-wrap:anywhere;margin-top:5px}.kiosk-management-module__KiAvZG__renameForm{gap:6px;margin-bottom:24px;display:grid}.kiosk-management-module__KiAvZG__fieldAction{align-items:center;gap:8px;display:flex}.kiosk-management-module__KiAvZG__fieldAction input{flex:1}.kiosk-management-module__KiAvZG__settingRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.kiosk-management-module__KiAvZG__settingRow:last-child{padding-bottom:0}.kiosk-management-module__KiAvZG__settingRow strong{font-weight:600}.kiosk-management-module__KiAvZG__settingRow p,.kiosk-management-module__KiAvZG__help,.kiosk-management-module__KiAvZG__confirmation p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.6}.kiosk-management-module__KiAvZG__settingRow button{flex-shrink:0}.kiosk-management-module__KiAvZG__help{margin:0 0 16px}.kiosk-management-module__KiAvZG__confirmation .kiosk-management-module__KiAvZG__actions{justify-content:flex-end;margin-top:24px}.kiosk-management-module__KiAvZG__pinForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0 0 24px;display:grid}.kiosk-management-module__KiAvZG__pinForm label{gap:6px;display:grid}.kiosk-management-module__KiAvZG__pinForm button{grid-column:1/-1;justify-self:end}.kiosk-management-module__KiAvZG__pinForm [role=alert]{grid-column:1/-1}.kiosk-management-module__KiAvZG__secret{border:1px solid var(--line);background:var(--canvas);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;margin:0 0 16px;padding:16px;font-size:14px;display:block}.kiosk-management-module__KiAvZG__dialogFooter{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.kiosk-management-module__KiAvZG__secret.kiosk-management-module__KiAvZG__setupCode{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:3px;text-align:center;font-family:inherit;font-size:32px;font-weight:650}@media (max-width:1200px){.kiosk-management-module__KiAvZG__table th,.kiosk-management-module__KiAvZG__table td{padding:14px 16px}.kiosk-management-module__KiAvZG__table .kiosk-management-module__KiAvZG__actions{flex-wrap:wrap;min-width:160px}}@media (max-width:900px){.kiosk-management-module__KiAvZG__panelHeader{flex-wrap:wrap}.kiosk-management-module__KiAvZG__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kiosk-management-module__KiAvZG__table,.kiosk-management-module__KiAvZG__table tbody{display:block}.kiosk-management-module__KiAvZG__table tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:18px 24px;display:grid}.kiosk-management-module__KiAvZG__table td,.kiosk-management-module__KiAvZG__table td:first-child,.kiosk-management-module__KiAvZG__table td:last-child{border:0;width:auto;padding:0;display:block}.kiosk-management-module__KiAvZG__table td:nth-child(3),.kiosk-management-module__KiAvZG__table td:last-child{grid-column:1/-1}.kiosk-management-module__KiAvZG__table .kiosk-management-module__KiAvZG__actions{flex-wrap:wrap;min-width:0}}@media (max-width:600px){.kiosk-management-module__KiAvZG__root button,.kiosk-management-module__KiAvZG__linkButton{min-height:44px}.kiosk-management-module__KiAvZG__root .kiosk-management-module__KiAvZG__iconButton{flex-basis:44px;width:44px}.kiosk-management-module__KiAvZG__panelHeader,.kiosk-management-module__KiAvZG__enrollment,.kiosk-management-module__KiAvZG__table tr{padding:18px 16px}.kiosk-management-module__KiAvZG__deviceForm{grid-template-columns:minmax(0,1fr);gap:12px}.kiosk-management-module__KiAvZG__deviceForm button{justify-self:start}.kiosk-management-module__KiAvZG__search{flex-basis:100%}.kiosk-management-module__KiAvZG__pinList li{grid-template-columns:34px minmax(0,1fr) auto;gap:6px 10px;padding:16px}.kiosk-management-module__KiAvZG__pinList .kiosk-management-module__KiAvZG__badge{grid-area:2/2}.kiosk-management-module__KiAvZG__pinList button{grid-area:1/3/3}.kiosk-management-module__KiAvZG__avatar{grid-row:1/3}.kiosk-management-module__KiAvZG__dialog{padding:20px}.kiosk-management-module__KiAvZG__settingRow{flex-wrap:wrap}.kiosk-management-module__KiAvZG__settingRow button{margin-left:auto}}@media (max-width:380px){.kiosk-management-module__KiAvZG__pinList li{grid-template-columns:30px minmax(0,1fr)}.kiosk-management-module__KiAvZG__pinList button{grid-area:3/2;justify-self:start;margin-top:6px}.kiosk-management-module__KiAvZG__pinForm{grid-template-columns:minmax(0,1fr)}}
.manager-time-edit-dialog-module__2BNxBq__dialog{width:min(100% - 2rem,1060px);max-height:calc(100dvh - 3rem);padding:2rem;overflow-y:auto}.manager-time-edit-dialog-module__2BNxBq__header h2{margin:0}.manager-time-edit-dialog-module__2BNxBq__header{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1.5rem}.manager-time-edit-dialog-module__2BNxBq__fields{grid-template-columns:1.35fr 1fr 1fr 1fr 1fr;align-items:start;gap:1rem;display:grid}.manager-time-edit-dialog-module__2BNxBq__fields label{gap:.5rem;min-width:0;display:grid}.manager-time-edit-dialog-module__2BNxBq__fields [hidden]{display:none}.manager-time-edit-dialog-module__2BNxBq__dialog .manual-entry-form{box-shadow:none;background:0 0;border:0;padding:0}.manager-time-edit-dialog-module__2BNxBq__fields input,.manager-time-edit-dialog-module__2BNxBq__fields select,.manager-time-edit-dialog-module__2BNxBq__fields textarea{font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:48px}.manager-time-edit-dialog-module__2BNxBq__fields input:disabled,.manager-time-edit-dialog-module__2BNxBq__fields textarea:disabled{opacity:1;color:var(--muted);background:var(--surface-alt,#f5f7fb)}.manager-time-edit-dialog-module__2BNxBq__runningHint{border-left:3px solid var(--accent);background:var(--accent-soft);margin:0 0 1.25rem;padding:.8rem 1rem}.manager-time-edit-dialog-module__2BNxBq__actions{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.manager-time-edit-dialog-module__2BNxBq__dialog textarea{min-height:72px}.manager-time-edit-dialog-module__2BNxBq__context{color:var(--muted);overflow-wrap:anywhere;margin:.5rem 0 0}.manager-time-edit-dialog-module__2BNxBq__context strong{color:var(--text);font-weight:600}.manager-time-edit-dialog-module__2BNxBq__fullWidth{grid-column:1/-1}.manager-time-edit-dialog-module__2BNxBq__duration{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:1rem;display:flex}.manager-time-edit-dialog-module__2BNxBq__duration>span{font-weight:600}.manager-time-edit-dialog-module__2BNxBq__duration output{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.manager-time-edit-dialog-module__2BNxBq__duration small,.manager-time-edit-dialog-module__2BNxBq__optional{color:var(--muted);font-size:.8125rem;font-weight:400}.manager-time-edit-dialog-module__2BNxBq__duration small{color:var(--text)}.manager-time-edit-dialog-module__2BNxBq__details{border-block:1px solid var(--line);margin-top:1.25rem;padding:1rem 0}.manager-time-edit-dialog-module__2BNxBq__details summary{width:fit-content;color:var(--accent);cursor:pointer;font-weight:600}.manager-time-edit-dialog-module__2BNxBq__details summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:3px}.manager-time-edit-dialog-module__2BNxBq__additionalFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.manager-time-edit-dialog-module__2BNxBq__hint,.manager-time-edit-dialog-module__2BNxBq__policyHint{color:var(--muted);margin:0;font-size:.875rem}.manager-time-edit-dialog-module__2BNxBq__hint{grid-column:1/-1}.manager-time-edit-dialog-module__2BNxBq__policyHint{margin-top:1rem}@media (max-width:760px){.manager-time-edit-dialog-module__2BNxBq__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-time-edit-dialog-module__2BNxBq__fields>label:first-child{grid-column:1/-1}.manager-time-edit-dialog-module__2BNxBq__duration{margin-top:0}}@media (max-width:460px){.manager-time-edit-dialog-module__2BNxBq__dialog{padding:1.25rem}.manager-time-edit-dialog-module__2BNxBq__additionalFields{grid-template-columns:minmax(0,1fr)}.manager-time-edit-dialog-module__2BNxBq__fields{gap:.85rem}.manager-time-edit-dialog-module__2BNxBq__actions{flex-wrap:wrap}}
.my-calendar-module__s6TbIW__page{min-width:0}.my-calendar-module__s6TbIW__pageHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.my-calendar-module__s6TbIW__pageHeader h1,.my-calendar-module__s6TbIW__pageHeader h2{letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:600}.my-calendar-module__s6TbIW__pageHeader p{color:var(--muted);margin:0}.my-calendar-module__s6TbIW__refresh{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:#fff;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.my-calendar-module__s6TbIW__layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:24px;display:grid}.my-calendar-module__s6TbIW__calendar,.my-calendar-module__s6TbIW__details{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;overflow:hidden}.my-calendar-module__s6TbIW__calendar{padding:24px 20px 0}.my-calendar-module__s6TbIW__monthHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 6px 22px;display:flex}.my-calendar-module__s6TbIW__monthTitle{align-items:center;gap:12px;display:flex}.my-calendar-module__s6TbIW__monthTitle h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:600}.my-calendar-module__s6TbIW__monthPicker{width:32px;height:32px;color:var(--muted);place-items:center;display:grid;position:relative}.my-calendar-module__s6TbIW__monthPicker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.my-calendar-module__s6TbIW__monthPicker input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.my-calendar-module__s6TbIW__monthPicker:focus-within{outline:2px solid var(--accent);border-radius:6px}.my-calendar-module__s6TbIW__monthControls{align-items:center;gap:5px;display:flex}.my-calendar-module__s6TbIW__monthControls button{border:1px solid var(--line);min-width:34px;min-height:34px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:5px 8px;font-size:.9rem;font-weight:600;display:flex}.my-calendar-module__s6TbIW__monthControls button:hover{background:var(--canvas);color:var(--accent)}.my-calendar-module__s6TbIW__weekdays,.my-calendar-module__s6TbIW__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.my-calendar-module__s6TbIW__weekdays{color:var(--muted);text-align:center;padding:0 0 12px;font-size:.88rem}.my-calendar-module__s6TbIW__grid{row-gap:6px;transition:opacity .15s}.my-calendar-module__s6TbIW__loading{opacity:.4}.my-calendar-module__s6TbIW__day{isolation:isolate;min-width:0;height:clamp(70px,7vw,110px);color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.my-calendar-module__s6TbIW__day:hover{box-shadow:inset 0 0 0 1px var(--line);background:var(--canvas)}.my-calendar-module__s6TbIW__dayNumber{border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.2rem;line-height:1;display:grid;position:relative}.my-calendar-module__s6TbIW__day[aria-current=date] .my-calendar-module__s6TbIW__dayNumber{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.my-calendar-module__s6TbIW__selected .my-calendar-module__s6TbIW__dayNumber,.my-calendar-module__s6TbIW__selected[aria-current=date] .my-calendar-module__s6TbIW__dayNumber{color:#fff;box-shadow:none;background:#203047}.my-calendar-module__s6TbIW__outside{color:#a4adba}.my-calendar-module__s6TbIW__weekend:not(.my-calendar-module__s6TbIW__selected):not(:has(.my-calendar-module__s6TbIW__absenceBand)){background:#fafbfd}.my-calendar-module__s6TbIW__dots{align-items:center;gap:4px;height:12px;margin-top:4px;display:flex}.my-calendar-module__s6TbIW__dots i,.my-calendar-module__s6TbIW__legend i{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.my-calendar-module__s6TbIW__workDot{background:#2a806b}.my-calendar-module__s6TbIW__breakDot{background:#b87920}.my-calendar-module__s6TbIW__absenceDot{background:#3364d6}.my-calendar-module__s6TbIW__absenceBand{z-index:-1;background:var(--absence-fill);position:absolute;inset:10% 0}.my-calendar-module__s6TbIW__absenceBand.my-calendar-module__s6TbIW__bandStart{border-top-left-radius:999px;border-bottom-left-radius:999px;left:3px}.my-calendar-module__s6TbIW__absenceBand.my-calendar-module__s6TbIW__bandEnd{border-top-right-radius:999px;border-bottom-right-radius:999px;right:3px}.my-calendar-module__s6TbIW__day:has(.my-calendar-module__s6TbIW__absenceBand):hover{box-shadow:none;background:0 0}.my-calendar-module__s6TbIW__day:hover .my-calendar-module__s6TbIW__absenceBand{filter:brightness(.97)}.my-calendar-module__s6TbIW__vacation{--absence-fill:#e3edff;--absence-ink:#3364d6}.my-calendar-module__s6TbIW__sickness{--absence-fill:#f6e0e6;--absence-ink:#a44260}.my-calendar-module__s6TbIW__time_off{--absence-fill:#e7e4f8;--absence-ink:#7059a6}.my-calendar-module__s6TbIW__training{--absence-fill:#e1f0e8;--absence-ink:#2a806b}.my-calendar-module__s6TbIW__other{--absence-fill:#f4ead6;--absence-ink:#926724}.my-calendar-module__s6TbIW__absenceBand.my-calendar-module__s6TbIW__pending{background:repeating-linear-gradient(135deg, var(--absence-fill) 0 4px, transparent 4px 8px)}.my-calendar-module__s6TbIW__absenceBand.my-calendar-module__s6TbIW__half{background:linear-gradient(135deg, transparent 0 49.5%, var(--absence-fill) 50%), repeating-linear-gradient(135deg, var(--absence-fill) 0 2px, transparent 2px 7px)}.my-calendar-module__s6TbIW__legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding:18px 6px;font-size:.85rem;display:flex}.my-calendar-module__s6TbIW__legend span{align-items:center;gap:7px;display:flex}.my-calendar-module__s6TbIW__details{padding:24px}.my-calendar-module__s6TbIW__detailsHeader{justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.my-calendar-module__s6TbIW__detailsHeader h2{letter-spacing:-.015em;margin:4px 0 0;font-size:1.35rem;line-height:1.25}.my-calendar-module__s6TbIW__eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.075em;font-size:.75rem;font-weight:600}.my-calendar-module__s6TbIW__add{background:var(--accent);color:#fff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.my-calendar-module__s6TbIW__actions{border:1px solid var(--line);border-radius:12px;gap:2px;margin-bottom:20px;padding:6px;display:grid}.my-calendar-module__s6TbIW__actions button{text-align:left;border-radius:8px;align-items:center;gap:10px;padding:12px 10px;font-size:.95rem;display:flex}.my-calendar-module__s6TbIW__actions button:hover{background:var(--accent-soft);color:var(--accent)}.my-calendar-module__s6TbIW__actions button svg:last-child{margin-left:auto}.my-calendar-module__s6TbIW__actions p{color:var(--muted);padding:4px;font-size:.88rem}.my-calendar-module__s6TbIW__totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.my-calendar-module__s6TbIW__totals>div{background:var(--canvas);border-radius:12px;grid-template-columns:20px 1fr;align-content:start;gap:8px;padding:14px;display:grid}.my-calendar-module__s6TbIW__totals span{color:var(--muted);font-size:.85rem}.my-calendar-module__s6TbIW__totals svg{color:var(--muted)}.my-calendar-module__s6TbIW__totals strong{font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600}.my-calendar-module__s6TbIW__totals small{color:var(--muted);grid-column:1/-1;font-size:.78rem}.my-calendar-module__s6TbIW__group{margin-top:22px}.my-calendar-module__s6TbIW__group h3{align-items:center;gap:8px;margin:0 0 10px;font-size:.92rem;font-weight:600;display:flex}.my-calendar-module__s6TbIW__group h3>span{background:var(--canvas);color:var(--muted);border-radius:5px;padding:1px 6px;font-size:.75rem}.my-calendar-module__s6TbIW__record{text-align:left;background:var(--canvas);border-left:3px solid var(--line);border-radius:9px;align-items:center;gap:12px;width:100%;min-width:0;margin-top:8px;padding:14px 12px;display:flex}.my-calendar-module__s6TbIW__record>svg{flex-shrink:0}.my-calendar-module__s6TbIW__record>div{min-width:0}.my-calendar-module__s6TbIW__record strong{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.my-calendar-module__s6TbIW__record p,.my-calendar-module__s6TbIW__record small{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:.82rem;display:block}.my-calendar-module__s6TbIW__work{border-left-color:#2a806b}.my-calendar-module__s6TbIW__work>svg{color:#2a806b}.my-calendar-module__s6TbIW__creditRecord:hover{background:#edf5f1}.my-calendar-module__s6TbIW__creditRecord .my-calendar-module__s6TbIW__recordEnd>svg{color:var(--muted);justify-self:end}.my-calendar-module__s6TbIW__breakRecord{border-left-color:#b87920}.my-calendar-module__s6TbIW__breakRecord>svg{color:#b87920}.my-calendar-module__s6TbIW__recordEnd{text-align:right;flex-shrink:0;gap:6px;margin-left:auto;display:grid}.my-calendar-module__s6TbIW__recordEnd button{color:var(--accent);justify-content:end;align-items:center;gap:4px;font-size:.8rem;display:flex}.my-calendar-module__s6TbIW__absenceRecord{background:var(--absence-fill);border-left-color:var(--absence-ink)}.my-calendar-module__s6TbIW__absenceRecord>svg{color:var(--absence-ink)}.my-calendar-module__s6TbIW__absenceRecord>svg:last-child{margin-left:auto}.my-calendar-module__s6TbIW__absenceRecord:hover{filter:brightness(.98)}.my-calendar-module__s6TbIW__empty{text-align:center;color:var(--muted);padding:35px 10px}.my-calendar-module__s6TbIW__empty>svg{opacity:.6;margin:0 auto 10px}.my-calendar-module__s6TbIW__empty h3{color:var(--text);margin:0 0 6px;font-weight:600}.my-calendar-module__s6TbIW__empty p{margin:0;max-width:260px;margin-inline:auto;font-size:.9rem}.my-calendar-module__s6TbIW__note{color:var(--muted);padding-top:16px;font-size:.85rem}.my-calendar-module__s6TbIW__note a{color:var(--accent)}.my-calendar-module__s6TbIW__success,.my-calendar-module__s6TbIW__error{border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 15px;display:flex}.my-calendar-module__s6TbIW__success{color:#2a806b;background:#e1f0e8}.my-calendar-module__s6TbIW__error{color:#a44260;background:#fff1f1}.my-calendar-module__s6TbIW__error button{text-decoration:underline}.my-calendar-module__s6TbIW__page button{cursor:pointer}.my-calendar-module__s6TbIW__page button:disabled{cursor:wait;opacity:.55}.my-calendar-module__s6TbIW__page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.my-calendar-module__s6TbIW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1800px){.my-calendar-module__s6TbIW__layout{grid-template-columns:minmax(0,1.45fr) minmax(480px,1fr)}.my-calendar-module__s6TbIW__day{height:115px}}@media (max-width:1100px){.my-calendar-module__s6TbIW__layout{grid-template-columns:minmax(0,1fr)}.my-calendar-module__s6TbIW__day{height:78px}.my-calendar-module__s6TbIW__details{padding:22px}}@media (max-width:560px){.my-calendar-module__s6TbIW__pageHeader{align-items:start;margin-bottom:18px}.my-calendar-module__s6TbIW__pageHeader p{font-size:.9rem}.my-calendar-module__s6TbIW__layout{gap:16px}.my-calendar-module__s6TbIW__calendar{border-radius:14px;padding:16px 8px 0}.my-calendar-module__s6TbIW__monthHeader{gap:12px;padding:0 5px 16px}.my-calendar-module__s6TbIW__monthTitle h2{font-size:1.35rem}.my-calendar-module__s6TbIW__monthTitle{gap:4px}.my-calendar-module__s6TbIW__monthControls{gap:3px}.my-calendar-module__s6TbIW__monthControls button{min-width:30px;padding:4px 6px;font-size:.8rem}.my-calendar-module__s6TbIW__day{height:62px}.my-calendar-module__s6TbIW__dayNumber{width:34px;height:34px;font-size:1.1rem}.my-calendar-module__s6TbIW__grid{row-gap:3px}.my-calendar-module__s6TbIW__legend{gap:8px 12px;padding:14px 6px;font-size:.8rem}.my-calendar-module__s6TbIW__details{border-radius:14px;padding:18px 14px}.my-calendar-module__s6TbIW__detailsHeader h2{font-size:1.25rem}.my-calendar-module__s6TbIW__record{gap:9px;padding:12px 10px}.my-calendar-module__s6TbIW__record>svg{width:16px}.my-calendar-module__s6TbIW__recordEnd strong{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.my-calendar-module__s6TbIW__grid{transition:none}}.my-calendar-module__s6TbIW__public_holiday{--absence-ink:#276854;--absence-fill:#cce8dd}
.personal-time-module__K_OMyW__clock{gap:1.1rem}.personal-time-module__K_OMyW__compact{margin-bottom:1.5rem}.personal-time-module__K_OMyW__compact .personal-time-module__K_OMyW__primary{display:block}.personal-time-module__K_OMyW__compact .personal-time-module__K_OMyW__primary>div{grid-template-columns:minmax(320px,1fr) minmax(240px,.85fr);gap:1rem;display:grid}.personal-time-module__K_OMyW__compact .personal-time-module__K_OMyW__primary .timer-card{grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;min-height:170px;padding:1rem;display:grid}:is(.personal-time-module__K_OMyW__compact .personal-time-module__K_OMyW__primary .timer-card__label,.personal-time-module__K_OMyW__compact .personal-time-module__K_OMyW__primary .timer-card__state,.personal-time-module__K_OMyW__compact .personal-time-module__K_OMyW__primary .timer-card__time){grid-column:1;margin:0}.personal-time-module__K_OMyW__compact .personal-time-module__K_OMyW__primary .timer-card__time{font-size:clamp(2rem,3vw,2.8rem)}.personal-time-module__K_OMyW__compact .personal-time-module__K_OMyW__primary .timer-card__actions{flex-direction:column;grid-area:1/2/4;justify-content:center}.personal-time-module__K_OMyW__compact .personal-time-module__K_OMyW__primary .clock-inputs{grid-template-columns:1fr;align-content:start;margin:0}.personal-time-module__K_OMyW__compact .personal-time-module__K_OMyW__primary>div>p,.personal-time-module__K_OMyW__compact .personal-time-module__K_OMyW__primary>div>button{grid-column:1/-1}@media (max-width:760px){.personal-time-module__K_OMyW__compact .personal-time-module__K_OMyW__primary>div{grid-template-columns:minmax(0,1fr)}.personal-time-module__K_OMyW__compact .personal-time-module__K_OMyW__primary .timer-card{grid-template-columns:minmax(0,1fr)}.personal-time-module__K_OMyW__compact .personal-time-module__K_OMyW__primary .timer-card__actions{grid-area:auto/1;margin-top:.75rem}}.personal-time-module__K_OMyW__primary{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);align-items:start;gap:1.1rem;display:grid}.personal-time-module__K_OMyW__primary .timer-card{min-height:215px;padding:1.4rem}.personal-time-module__K_OMyW__primary .timer-card__time{margin:.7rem 0 1rem;font-size:clamp(2.5rem,5vw,3.6rem)}.personal-time-module__K_OMyW__primary .day-ledger{padding:1.1rem 1.25rem}.personal-time-module__K_OMyW__primary .day-ledger dl{margin-top:.7rem}.personal-time-module__K_OMyW__primary .day-ledger dl>div{padding:.45rem 0}.personal-time-module__K_OMyW__primary .clock-inputs{gap:.85rem;margin-top:.7rem;padding:.85rem 1rem}.personal-time-module__K_OMyW__primary .clock-field textarea{height:46px;min-height:46px}.personal-time-module__K_OMyW__calendar{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.personal-time-module__K_OMyW__toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex}.personal-time-module__K_OMyW__periodNavigation{align-items:center;gap:.6rem;display:flex}.personal-time-module__K_OMyW__periodNavigation h2{text-align:center;min-width:218px;font:600 1.05rem var(--body-font);margin:0}.personal-time-module__K_OMyW__toolbar button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:.45rem .6rem;display:inline-flex}.personal-time-module__K_OMyW__toolbar button:hover{background:var(--canvas)}.personal-time-module__K_OMyW__toolbar .personal-time-module__K_OMyW__today{color:var(--accent);padding-inline:.85rem}.personal-time-module__K_OMyW__modes{border:1px solid var(--line);background:var(--canvas);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.personal-time-module__K_OMyW__modes button{background:0 0;border-color:#0000;min-width:62px}.personal-time-module__K_OMyW__modes button[aria-pressed=true]{background:var(--surface);color:var(--accent);border-color:var(--line);font-weight:600}.personal-time-module__K_OMyW__tableScroll{overflow-x:auto}.personal-time-module__K_OMyW__table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:660px}.personal-time-module__K_OMyW__table th,.personal-time-module__K_OMyW__table td{border-bottom:1px solid var(--line);padding:.7rem 1rem}.personal-time-module__K_OMyW__table thead th{color:var(--muted);background:var(--canvas);padding-block:.65rem;font-size:.85rem;font-weight:600}.personal-time-module__K_OMyW__table th:first-child{width:20%}.personal-time-module__K_OMyW__table tbody th{font-weight:500}.personal-time-module__K_OMyW__table td:not(:last-child){white-space:nowrap}.personal-time-module__K_OMyW__table td:last-child{width:145px}.personal-time-module__K_OMyW__table a{color:var(--accent);font-weight:600;text-decoration:none}.personal-time-module__K_OMyW__table a:hover{text-decoration:underline}.personal-time-module__K_OMyW__table small{color:var(--muted);font-size:.77rem}.personal-time-module__K_OMyW__table tfoot th,.personal-time-module__K_OMyW__table tfoot td{background:var(--canvas);border-bottom:0;font-weight:600}.personal-time-module__K_OMyW__dayButton{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:.45rem;padding:.4rem 0;display:inline-flex}.personal-time-module__K_OMyW__dayButton span{width:1.3rem;color:var(--muted)}.personal-time-module__K_OMyW__dayButton[aria-pressed=true]{color:var(--accent);font-weight:600}.personal-time-module__K_OMyW__dayButton small{background:var(--surface);color:var(--accent);border-radius:4px;padding:.1rem .35rem}.personal-time-module__K_OMyW__currentDay{background:color-mix(in srgb, var(--accent) 5%, white)}.personal-time-module__K_OMyW__weekend{background:color-mix(in srgb, var(--canvas) 65%, white)}.personal-time-module__K_OMyW__workMinutes{font-weight:600}.personal-time-module__K_OMyW__entryLine{min-height:30px;line-height:30px;display:block}.personal-time-module__K_OMyW__provisional{font-weight:400;display:block}.personal-time-module__K_OMyW__note{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:.8rem 1.2rem;font-size:.82rem}.personal-time-module__K_OMyW__detail{border-top:1px solid var(--line);background:var(--surface);margin:0;padding:1rem 1.2rem}.personal-time-module__K_OMyW__detail>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.personal-time-module__K_OMyW__detail h3{margin:0;font-size:1rem}.personal-time-module__K_OMyW__detail p{color:var(--muted);margin:.6rem 0 0;font-size:.9rem}.personal-time-module__K_OMyW__detail ul{margin:.7rem 0 0;padding:0;list-style:none}.personal-time-module__K_OMyW__detail li{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-block:.35rem;font-size:.9rem;display:flex}.personal-time-module__K_OMyW__detail small{color:var(--muted)}.personal-time-module__K_OMyW__message{margin:0;padding:.7rem 1.2rem}.personal-time-module__K_OMyW__message p{margin-top:0}@media (max-width:1050px){.personal-time-module__K_OMyW__primary{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.personal-time-module__K_OMyW__toolbar{padding:.8rem}.personal-time-module__K_OMyW__periodNavigation{gap:.3rem;width:100%}.personal-time-module__K_OMyW__periodNavigation h2{flex:1;min-width:0;font-size:.9rem}.personal-time-module__K_OMyW__table th,.personal-time-module__K_OMyW__table td{padding-inline:.75rem}.personal-time-module__K_OMyW__primary .clock-inputs{grid-template-columns:minmax(0,1fr)}}
.time-rules-module__I3_tiq__workspace{width:100%;max-width:1200px;margin-inline:auto}.time-rules-module__I3_tiq__navigation{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-bottom:24px;padding:0 0 16px;display:flex}.time-rules-module__I3_tiq__navigation a{color:var(--muted);padding:5px 0;font-weight:550;text-decoration:none}.time-rules-module__I3_tiq__navigation a:hover{color:var(--accent)}.time-rules-module__I3_tiq__navigation a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.time-rules-module__I3_tiq__schedule{scroll-margin-top:100px}.time-rules-module__I3_tiq__schedule>section{padding:24px 28px}.time-rules-module__I3_tiq__schedule summary{cursor:pointer}@media (max-width:760px){.time-rules-module__I3_tiq__schedule>section{padding:20px}}
.absence-planner-module__jE75-W__planner{width:100%;min-width:0}.absence-planner-module__jE75-W__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.65rem;display:flex}.absence-planner-module__jE75-W__header h1{letter-spacing:-.02em;margin:0;font-size:1.875rem;line-height:1.25}.absence-planner-module__jE75-W__header p{color:var(--muted);margin:.45rem 0 0}.absence-planner-module__jE75-W__primaryButton,.absence-planner-module__jE75-W__secondaryButton,.absence-planner-module__jE75-W__dangerButton,.absence-planner-module__jE75-W__iconButton,.absence-planner-module__jE75-W__textDanger{border:1px solid var(--line);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .95rem;font-size:.9375rem;font-weight:600;line-height:1.35;display:inline-flex}.absence-planner-module__jE75-W__primaryButton{background:var(--accent);border-color:var(--accent);color:#fff}.absence-planner-module__jE75-W__primaryButton:hover:not(:disabled){background:#2855be}.absence-planner-module__jE75-W__secondaryButton,.absence-planner-module__jE75-W__iconButton{color:var(--text);background:#fff}.absence-planner-module__jE75-W__secondaryButton:hover:not(:disabled),.absence-planner-module__jE75-W__iconButton:hover:not(:disabled){background:#f5f8ff;border-color:#9cafd0}.absence-planner-module__jE75-W__iconButton{flex:0 0 44px;width:44px;padding:.5rem}.absence-planner-module__jE75-W__dangerButton{color:#fff;background:#b83545;border-color:#b83545}.absence-planner-module__jE75-W__textDanger{color:#ad3241;background:0 0;border-color:#0000;margin-right:auto;padding-inline:.3rem}.absence-planner-module__jE75-W__planner button:disabled,.absence-planner-module__jE75-W__dialog button:disabled{cursor:not-allowed;opacity:.5}.absence-planner-module__jE75-W__tabs{border-bottom:1px solid var(--line);gap:1.6rem;display:flex;overflow-x:auto}.absence-planner-module__jE75-W__tabs button{min-height:49px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:.5rem;padding:.5rem .1rem .8rem;font-weight:600;display:flex}.absence-planner-module__jE75-W__tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.absence-planner-module__jE75-W__count{background:var(--accent-soft);color:#2856bb;border-radius:20px;min-width:22px;padding:.05rem .4rem;font-size:.8rem}.absence-planner-module__jE75-W__toolbar{border:1px solid var(--line);background:var(--surface);border-radius:10px 10px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:16px;padding:14px 16px;display:flex}.absence-planner-module__jE75-W__periodNavigation{align-items:center;gap:.45rem;display:flex}.absence-planner-module__jE75-W__periodNavigation h2{text-align:center;min-width:145px;margin:0;padding:0 .5rem;font-size:1rem}.absence-planner-module__jE75-W__toolbarControls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.absence-planner-module__jE75-W__segmented{border:1px solid var(--line);background:#fff;border-radius:7px;padding:3px;display:inline-flex}.absence-planner-module__jE75-W__segmented button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.4rem .85rem}.absence-planner-module__jE75-W__segmented button[aria-pressed=true]{background:var(--accent-soft);color:#2856bb;font-weight:600}.absence-planner-module__jE75-W__dateJump input,.absence-planner-module__jE75-W__yearSelect input,.absence-planner-module__jE75-W__employeeFilter select,.absence-planner-module__jE75-W__statusFilter select{border:1px solid var(--line);min-width:0;max-width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:6px;padding:.5rem .7rem}.absence-planner-module__jE75-W__yearSelect{color:var(--muted);align-items:center;gap:.5rem;display:flex}.absence-planner-module__jE75-W__yearSelect input{width:100px}.absence-planner-module__jE75-W__filters{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.7rem;margin-bottom:1rem;display:flex}.absence-planner-module__jE75-W__employeeFilter,.absence-planner-module__jE75-W__statusFilter{min-width:0;color:var(--muted);gap:.25rem;font-size:.8125rem;display:grid}.absence-planner-module__jE75-W__employeeFilter select{width:230px;color:var(--text);font-size:.9375rem}.absence-planner-module__jE75-W__search{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .7rem;display:flex}.absence-planner-module__jE75-W__search input{outline-offset:2px;width:170px;min-width:0;color:var(--text);background:0 0;border:0}.absence-planner-module__jE75-W__calendarShell{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.absence-planner-module__jE75-W__calendarScroll,.absence-planner-module__jE75-W__dataTableWrap{max-width:100%;overflow:auto}.absence-planner-module__jE75-W__calendar{border-spacing:0;border-collapse:separate;table-layout:fixed;width:100%}.absence-planner-module__jE75-W__calendar th,.absence-planner-module__jE75-W__calendar td{border-right:1px solid #edf0f5;border-bottom:1px solid var(--line);width:45px;min-width:45px;padding:0}.absence-planner-module__jE75-W__calendar thead th{text-align:center;height:67px;color:var(--muted);background:#fbfcfe;font-size:.8125rem;font-weight:400}.absence-planner-module__jE75-W__calendar thead th>span,.absence-planner-module__jE75-W__calendar thead th>strong{display:block}.absence-planner-module__jE75-W__calendar thead th>strong{color:var(--text);font-size:.9375rem;font-weight:600}.absence-planner-module__jE75-W__calendar th.absence-planner-module__jE75-W__employeeCell{z-index:2;text-align:left;background:#fff;border-right:1px solid #dbe2ed;width:210px;min-width:210px;padding:.8rem 1rem;position:sticky;left:0}.absence-planner-module__jE75-W__calendar thead th.absence-planner-module__jE75-W__employeeCell{color:var(--muted);background:#fbfcfe;font-weight:600}.absence-planner-module__jE75-W__calendar thead th.absence-planner-module__jE75-W__employeeCell>span{margin-left:.4rem;font-weight:400;display:inline}.absence-planner-module__jE75-W__calendar tbody th.absence-planner-module__jE75-W__employeeCell{height:67px;color:var(--text);font-size:.9375rem;font-weight:600}.absence-planner-module__jE75-W__calendar tbody th.absence-planner-module__jE75-W__employeeCell>span{white-space:nowrap;width:100%;display:block}.absence-planner-module__jE75-W__calendar tbody th.absence-planner-module__jE75-W__employeeCell>span>button>span:last-child{text-overflow:ellipsis;overflow:hidden}.absence-planner-module__jE75-W__calendar tbody th.absence-planner-module__jE75-W__employeeCell>.absence-planner-module__jE75-W__avatar{color:#415a7d;background:#edf2f9;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;margin-right:.65rem;font-size:.6875rem;font-weight:600;display:inline-flex}.absence-planner-module__jE75-W__calendar [data-weekend=true]{background:#f6f8fb}.absence-planner-module__jE75-W__calendar [data-today=true]{background:#eef3ff}.absence-planner-module__jE75-W__calendar thead [data-today=true] strong{color:#2453be}.absence-planner-module__jE75-W__calendar thead [data-today=true]>span{color:#415a7d}.absence-planner-module__jE75-W__calendar tbody tr:last-child>*{border-bottom:0}.absence-planner-module__jE75-W__calendar td{vertical-align:middle;height:67px;position:relative}.absence-planner-module__jE75-W__weekCalendar{min-width:680px}.absence-planner-module__jE75-W__weekCalendar th:not(.absence-planner-module__jE75-W__employeeCell),.absence-planner-module__jE75-W__weekCalendar td{width:auto}.absence-planner-module__jE75-W__cellEntries{grid-auto-rows:minmax(0,1fr);gap:1px;display:grid;position:absolute;inset:0}.absence-planner-module__jE75-W__absenceDay,.absence-planner-module__jE75-W__emptyDay{cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:44px;min-height:44px;font-size:.8125rem;font-weight:600;display:flex;position:relative}.absence-planner-module__jE75-W__emptyDay{color:#5072ab;background:0 0;height:100%;position:absolute;inset:0}.absence-planner-module__jE75-W__emptyDay svg{opacity:0}.absence-planner-module__jE75-W__emptyDay[data-filtered=true] svg{opacity:1}.absence-planner-module__jE75-W__emptyDay:not(:disabled):hover,.absence-planner-module__jE75-W__emptyDay:focus-visible{background:#eaf0fc}.absence-planner-module__jE75-W__emptyDay:not(:disabled):hover svg,.absence-planner-module__jE75-W__emptyDay:focus-visible svg{opacity:1}.absence-planner-module__jE75-W__absenceDay{height:100%;min-height:0;padding:0}.absence-planner-module__jE75-W__absenceDay svg{flex-shrink:0}.absence-planner-module__jE75-W__absenceDay:hover{filter:brightness(.96)}.absence-planner-module__jE75-W__absenceDay:focus-visible,.absence-planner-module__jE75-W__emptyDay:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;z-index:1}.absence-planner-module__jE75-W__absenceDay small{font-size:.7rem;line-height:1;position:absolute;bottom:3px;right:4px}.absence-planner-module__jE75-W__absenceDay[data-type=vacation],.absence-planner-module__jE75-W__swatch[data-type=vacation]{--absence-background:#c9defd;color:#264e88;background-color:#c9defd}.absence-planner-module__jE75-W__absenceDay[data-type=sickness],.absence-planner-module__jE75-W__swatch[data-type=sickness]{--absence-background:#f6cfda;color:#85364b;background-color:#f6cfda}.absence-planner-module__jE75-W__absenceDay[data-type=time_off],.absence-planner-module__jE75-W__swatch[data-type=time_off]{--absence-background:#c9e8db;color:#28634c;background-color:#c9e8db}.absence-planner-module__jE75-W__absenceDay[data-type=training],.absence-planner-module__jE75-W__swatch[data-type=training]{--absence-background:#e1d8f6;color:#64458d;background-color:#e1d8f6}.absence-planner-module__jE75-W__absenceDay[data-type=other],.absence-planner-module__jE75-W__swatch[data-type=other]{--absence-background:#f3e2b6;color:#785818;background-color:#f3e2b6}.absence-planner-module__jE75-W__absenceDay[data-pending=true],.absence-planner-module__jE75-W__pendingSwatch{--absence-pattern:repeating-linear-gradient(135deg, transparent, transparent 4px, #ffffffb3 4px, #ffffffb3 7px);background-image:var(--absence-pattern)}.absence-planner-module__jE75-W__absenceDay[data-half=true]:before,.absence-planner-module__jE75-W__halfDaySwatch:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);background-color:var(--absence-background);pointer-events:none;background-image:repeating-linear-gradient(135deg,#0000,#0000 3px,#fffc 3px 6px);position:absolute;inset:0}.absence-planner-module__jE75-W__absenceDay[data-half=true] svg{z-index:1;position:relative}.absence-planner-module__jE75-W__calendarFoot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:.65rem;padding:.8rem 1rem;font-size:.8125rem;display:flex}.absence-planner-module__jE75-W__calendarFoot svg{flex:none}.absence-planner-module__jE75-W__legend{color:var(--muted);flex-wrap:wrap;gap:.6rem 1.2rem;margin:1rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.absence-planner-module__jE75-W__legend li,.absence-planner-module__jE75-W__typeLabel{align-items:center;gap:.45rem;display:inline-flex}.absence-planner-module__jE75-W__swatch{border:1px solid #2030471a;border-radius:3px;flex:0 0 13px;width:13px;height:13px;display:inline-block}.absence-planner-module__jE75-W__iconSwatch{flex-basis:24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.absence-planner-module__jE75-W__pendingSwatch{background-color:#bacbe8}.absence-planner-module__jE75-W__halfDaySwatch{--absence-background:#c9defd;background-color:var(--absence-background);flex-basis:24px;width:24px;height:20px;position:relative;overflow:hidden}.absence-planner-module__jE75-W__dataTableWrap{border:1px solid var(--line);background:#fff;border-radius:8px}.absence-planner-module__jE75-W__dataTable{border-collapse:collapse;text-align:left;width:100%;min-width:750px}.absence-planner-module__jE75-W__dataTable th,.absence-planner-module__jE75-W__dataTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.9rem 1.05rem}.absence-planner-module__jE75-W__dataTable thead th{color:var(--muted);white-space:nowrap;background:#f9fbfe;font-size:.8125rem;font-weight:600}.absence-planner-module__jE75-W__dataTable tbody th{font-weight:600}.absence-planner-module__jE75-W__dataTable tbody td{font-variant-numeric:tabular-nums}.absence-planner-module__jE75-W__dataTable tr:last-child td,.absence-planner-module__jE75-W__dataTable tr:last-child th{border-bottom:0}.absence-planner-module__jE75-W__dateRange{white-space:nowrap}.absence-planner-module__jE75-W__dateRange small{color:var(--muted);display:block}.absence-planner-module__jE75-W__remaining{color:#2856bb;font-weight:600}.absence-planner-module__jE75-W__sectionIntro,.absence-planner-module__jE75-W__listHeader{margin-bottom:1rem}.absence-planner-module__jE75-W__sectionIntro h3,.absence-planner-module__jE75-W__listHeader h3{margin:0;font-size:1.1rem}.absence-planner-module__jE75-W__sectionIntro p,.absence-planner-module__jE75-W__listHeader p{max-width:72ch;color:var(--muted);margin:.3rem 0 0;font-size:.875rem}.absence-planner-module__jE75-W__listHeader{justify-content:space-between;align-items:end;gap:1rem;display:flex}.absence-planner-module__jE75-W__statusFilter{flex:0 0 160px}.absence-planner-module__jE75-W__status{color:#586880;white-space:nowrap;background:#eef1f6;border-radius:5px;padding:.2rem .6rem;font-size:.8125rem;display:inline-flex}.absence-planner-module__jE75-W__status[data-status=pending]{color:#79541b;background:#fff0d3}.absence-planner-module__jE75-W__status[data-status=approved]{color:#286a52;background:#e5f3ed}.absence-planner-module__jE75-W__status[data-status=rejected]{color:#953547;background:#fbe8ec}.absence-planner-module__jE75-W__balanceHint{max-width:75ch;color:var(--muted);font-size:.8125rem}.absence-planner-module__jE75-W__empty{text-align:center;color:var(--muted);justify-items:center;gap:.3rem;margin:0;padding:2.5rem 1rem;display:grid}.absence-planner-module__jE75-W__empty h3,.absence-planner-module__jE75-W__empty p{margin:.2rem 0}.absence-planner-module__jE75-W__empty h3{color:var(--text);font-size:1.1rem}.absence-planner-module__jE75-W__loading{color:var(--muted);padding:1.25rem 0}.absence-planner-module__jE75-W__error{color:#90303e;background:#fff5f6;border:1px solid #edc7cd;border-radius:6px;padding:.9rem 1rem}.absence-planner-module__jE75-W__error p{margin:0 0 .7rem}.absence-planner-module__jE75-W__success{color:#28684f;background:#eff8f3;border:1px solid #beded0;border-radius:6px;padding:.8rem 1rem}.absence-planner-module__jE75-W__dialog{border:1px solid var(--line);width:min(560px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);background:#fff;border-radius:12px;margin:auto;padding:1.5rem;position:fixed;inset:0;overflow:auto;box-shadow:0 16px 64px #192a4729}.absence-planner-module__jE75-W__dialog::backdrop{background:#192a475c}.absence-planner-module__jE75-W__dialogHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.absence-planner-module__jE75-W__dialogHeader h2{margin:0;font-size:1.5rem;line-height:1.25}.absence-planner-module__jE75-W__dialogHeader .absence-planner-module__jE75-W__iconButton{border-color:#0000}.absence-planner-module__jE75-W__dialogIntro{color:var(--muted);max-width:60ch;margin:.25rem 0 1.3rem}.absence-planner-module__jE75-W__form{gap:1rem;display:grid}.absence-planner-module__jE75-W__formFields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;display:grid}.absence-planner-module__jE75-W__formFields label,.absence-planner-module__jE75-W__decisionNote{flex-direction:column;gap:.3rem;min-width:0;font-weight:600;display:flex}.absence-planner-module__jE75-W__formFields input,.absence-planner-module__jE75-W__formFields select,.absence-planner-module__jE75-W__formFields textarea,.absence-planner-module__jE75-W__decisionNote textarea{width:100%;min-width:0;min-height:44px;color:var(--text);background:#fff;border:1px solid #dce3ee;border-radius:6px;padding:.6rem .7rem;font-weight:400}.absence-planner-module__jE75-W__formFields textarea,.absence-planner-module__jE75-W__decisionNote textarea{resize:vertical}.absence-planner-module__jE75-W__formFields select:disabled{color:var(--muted);background:#f5f7fb}.absence-planner-module__jE75-W__fullField{grid-column:1/-1}.absence-planner-module__jE75-W__optional{color:var(--muted);font-weight:400;display:contents}.absence-planner-module__jE75-W__fieldHint{color:var(--muted);font-size:.8125rem;font-weight:400}.absence-planner-module__jE75-W__calculationHint{color:var(--muted);margin:0;font-size:.8125rem}.absence-planner-module__jE75-W__dialogActions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:end;align-items:center;gap:.65rem;margin-top:.5rem;padding-top:1rem;display:flex}.absence-planner-module__jE75-W__detailIdentity{align-items:center;gap:1rem;margin-top:.9rem;display:flex}.absence-planner-module__jE75-W__detailIdentity strong{font-size:1.1rem}.absence-planner-module__jE75-W__details{margin:1.5rem 0}.absence-planner-module__jE75-W__details>div{border-bottom:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);gap:.75rem;padding:.65rem 0;display:grid}.absence-planner-module__jE75-W__details dt{color:var(--muted)}.absence-planner-module__jE75-W__details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.absence-planner-module__jE75-W__cancelHint{color:var(--muted)}.absence-planner-module__jE75-W__leaveWarning{color:#765313;overflow-wrap:anywhere;background:#fffaed;border:1px solid #e7d4a6;border-radius:7px;padding:.8rem 1rem}.absence-planner-module__jE75-W__remaining[data-negative=true]{color:var(--warnkoralle)}@media (max-width:760px){.absence-planner-module__jE75-W__header{flex-wrap:wrap;align-items:start}.absence-planner-module__jE75-W__toolbar{gap:.75rem}.absence-planner-module__jE75-W__toolbarControls{width:100%}.absence-planner-module__jE75-W__periodNavigation h2{min-width:135px}.absence-planner-module__jE75-W__tabs{gap:1.2rem}.absence-planner-module__jE75-W__calendar th.absence-planner-module__jE75-W__employeeCell{width:210px;min-width:210px;padding:.7rem}.absence-planner-module__jE75-W__calendar tbody th.absence-planner-module__jE75-W__employeeCell>.absence-planner-module__jE75-W__avatar{display:none}.absence-planner-module__jE75-W__calendarFoot{align-items:start}}@media (max-width:440px){.absence-planner-module__jE75-W__header h1{font-size:1.65rem}.absence-planner-module__jE75-W__header>button{width:100%}.absence-planner-module__jE75-W__toolbarControls{gap:.5rem}.absence-planner-module__jE75-W__dateJump{flex:1;min-width:170px}.absence-planner-module__jE75-W__dateJump input,.absence-planner-module__jE75-W__employeeFilter,.absence-planner-module__jE75-W__employeeFilter select,.absence-planner-module__jE75-W__search,.absence-planner-module__jE75-W__search input{width:100%}.absence-planner-module__jE75-W__listHeader{flex-direction:column;align-items:stretch}.absence-planner-module__jE75-W__statusFilter{flex-basis:auto}.absence-planner-module__jE75-W__dialog{padding:1rem}.absence-planner-module__jE75-W__dialogHeader h2{font-size:1.3rem}.absence-planner-module__jE75-W__formFields{grid-template-columns:minmax(0,1fr)}.absence-planner-module__jE75-W__details>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.absence-planner-module__jE75-W__detailIdentity{flex-direction:column;align-items:start;gap:.4rem}.absence-planner-module__jE75-W__dialogActions>button{flex:auto}}.absence-planner-module__jE75-W__absenceDay[data-type=public_holiday],.absence-planner-module__jE75-W__swatch[data-type=public_holiday]{--absence-color:#276854;--absence-background:#cce8dd;color:#276854;background-color:#cce8dd}
