.taimu-sidebar-link[data-v-a5ef11d6]{color:#ffffffb8;border-radius:8px;align-items:center;gap:12px;min-height:36px;margin:2px 0;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.taimu-sidebar-link.is-rail[data-v-a5ef11d6]{justify-content:center;margin:4px 0;padding:10px 0}.taimu-sidebar-link[data-v-a5ef11d6]:hover{color:#fff;background-color:#ffffff0f}.taimu-sidebar-link[data-v-a5ef11d6]:focus-visible{outline:2px solid rgb(var(--v-theme-accent));outline-offset:-2px}.taimu-sidebar-link__icon[data-v-a5ef11d6]{color:inherit;flex-shrink:0}.taimu-sidebar-link__label[data-v-a5ef11d6]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.taimu-sidebar-link__badge[data-v-a5ef11d6]{background-color:rgb(var(--v-theme-warning,255 152 0));color:#000000de;font-variant-numeric:tabular-nums;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.taimu-sidebar-link__badge.is-accent[data-v-a5ef11d6]{color:rgb(var(--v-theme-accent));background-color:#5ddadf2e}.taimu-sidebar-link__rail-dot[data-v-a5ef11d6]{background-color:rgb(var(--v-theme-warning,255 152 0));box-sizing:content-box;border:2px solid #21232a;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:14px}.taimu-sidebar-link__rail-dot.is-accent[data-v-a5ef11d6]{background-color:rgb(var(--v-theme-accent))}.taimu-sidebar-link.router-link-exact-active[data-v-a5ef11d6],.taimu-sidebar-link.router-link-active[data-v-a5ef11d6]:not([href$=\/time-control]){color:rgb(var(--v-theme-accent));background-color:#5ddadf1f}.taimu-sidebar-link.router-link-exact-active[data-v-a5ef11d6]:before{content:"";background-color:rgb(var(--v-theme-accent));border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.taimu-sidebar-link.is-rail.router-link-exact-active[data-v-a5ef11d6]{background-color:#5ddadf2e}.taimu-sidebar-link.is-rail.router-link-exact-active[data-v-a5ef11d6]:before{display:none}@media (width<=1279.98px){.taimu-sidebar-link[data-v-a5ef11d6]{min-height:44px;margin:4px 0;padding:10px 14px;font-size:15px}.taimu-sidebar-link__icon[data-v-a5ef11d6]{font-size:22px!important}}.taimu-sidebar-section[data-v-9e7b2f6c]{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;-webkit-user-select:none;user-select:none;padding:16px 12px 6px;font-size:11px;font-weight:600}.taimu-sidebar-section[data-v-9e7b2f6c]:first-child{padding-top:8px}.taimu-sidebar-section--rail[data-v-9e7b2f6c]{border:0;border-top:1px solid #ffffff14;height:0;margin:12px;padding:0}.taimu-sidebar-section--rail[data-v-9e7b2f6c]:first-child{margin-top:8px}.user-avatar[data-v-50fe1336]{color:#fff;-webkit-user-select:none;user-select:none;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.user-avatar__img[data-v-50fe1336]{object-fit:cover;width:100%;height:100%;display:block}.user-avatar__initials[data-v-50fe1336]{display:inline-block;transform:translateY(.5%)}.taimu-sidebar-user[data-v-2c1f40cb]{color:#ffffffeb;cursor:pointer;text-align:left;background:#ffffff0a;border:0;border-radius:10px;align-items:center;gap:10px;width:calc(100% - 16px);margin:8px;padding:8px 10px;transition:background-color .15s;display:flex}.taimu-sidebar-user[data-v-2c1f40cb]:hover{background:#ffffff14}.taimu-sidebar-user[data-v-2c1f40cb]:focus-visible{outline:2px solid rgb(var(--v-theme-accent));outline-offset:2px}.taimu-sidebar-user.is-rail[data-v-2c1f40cb]{justify-content:center;width:48px;margin:8px auto;padding:6px}.taimu-sidebar-user__avatar[data-v-2c1f40cb]{color:#ffffffeb;background-color:#ffffff1f;flex-shrink:0}.taimu-sidebar-user__meta[data-v-2c1f40cb]{flex:1;min-width:0;line-height:1.25}.taimu-sidebar-user__name[data-v-2c1f40cb]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.taimu-sidebar-user__role[data-v-2c1f40cb]{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.taimu-sidebar-user__chevron[data-v-2c1f40cb]{color:#ffffff8c;flex-shrink:0}.taimu-sidebar-user__menu-danger[data-v-2c1f40cb] .v-list-item-title{color:rgb(var(--v-theme-error));font-weight:500}.taimu-sidebar[data-v-1ed35a94]{box-shadow:none;border-right:none;overflow:visible!important}.taimu-sidebar[data-v-1ed35a94] .v-navigation-drawer__content{flex-direction:column;height:100%;display:flex;position:relative;overflow:visible}.taimu-sidebar__brand[data-v-1ed35a94]{flex-shrink:0;justify-content:space-between;align-items:center;min-height:68px;padding:16px;display:flex}.taimu-sidebar__brand.is-rail[data-v-1ed35a94]{justify-content:center;padding:16px 0}.taimu-sidebar__logo[data-v-1ed35a94]{flex-shrink:0}.taimu-sidebar__edge-toggle[data-v-1ed35a94]{z-index:10;color:#ffffffeb;cursor:pointer;background:#1f1f1f;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:64px;right:-14px;box-shadow:0 2px 8px #0006}.taimu-sidebar__edge-toggle[data-v-1ed35a94]:hover,.taimu-sidebar__edge-toggle[data-v-1ed35a94]:focus-visible{color:#fff;background:#2a2a2a;border-color:#ffffff52}.taimu-sidebar__edge-toggle[data-v-1ed35a94]:focus-visible{outline:2px solid rgb(var(--v-theme-accent));outline-offset:2px}@media (prefers-reduced-motion:reduce){.taimu-sidebar__edge-toggle[data-v-1ed35a94]{transition:none}}.taimu-sidebar__nav[data-v-1ed35a94]{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;padding:36px 12px 16px;overflow:hidden auto}.taimu-sidebar__nav[data-v-1ed35a94]::-webkit-scrollbar{width:6px}.taimu-sidebar__nav[data-v-1ed35a94]::-webkit-scrollbar-thumb{background-color:#ffffff2e;border-radius:3px}.taimu-sidebar__list[data-v-1ed35a94]{padding:0;background:0 0!important}.taimu-sidebar__footer[data-v-1ed35a94]{flex-shrink:0}.taimu-header__notifications[data-v-38250f5f]{border:1px solid #00000014}.taimu-header__notifications-title[data-v-38250f5f]{color:rgb(var(--v-theme-on-surface));justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.taimu-header__notifications-body[data-v-38250f5f]{max-height:420px;overflow-y:auto}.taimu-header__notifications-loading[data-v-38250f5f]{justify-content:center;padding:32px 16px;display:flex}.taimu-header__notifications-empty[data-v-38250f5f]{color:rgb(var(--v-theme-muted));flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:13px;display:flex}.taimu-header__notifications-empty p[data-v-38250f5f]{margin:0}.taimu-header__notifications-list[data-v-38250f5f]{flex-direction:column;gap:4px;margin:0;padding:8px;list-style:none;display:flex}.taimu-header__notification[data-v-38250f5f]{border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background-color .12s;display:flex}.taimu-header__notification[data-v-38250f5f]:hover{background-color:rgb(var(--v-theme-surface-light))}.taimu-header__notification.is-unread[data-v-38250f5f]{background-color:#0e5a6f0a}.taimu-header__notification-icon[data-v-38250f5f]{flex-shrink:0;padding-top:2px}.taimu-header__notification-content[data-v-38250f5f]{flex:1;min-width:0}.taimu-header__notification-title[data-v-38250f5f]{color:rgb(var(--v-theme-on-surface));font-size:13px;line-height:1.35}.taimu-header__notification.is-unread .taimu-header__notification-title[data-v-38250f5f]{font-weight:600}.taimu-header__notification-meta[data-v-38250f5f]{color:rgb(var(--v-theme-muted));margin-top:2px;font-size:11px}.taimu-header__notification-actions[data-v-38250f5f]{flex-shrink:0;align-items:center;gap:4px;display:flex}.taimu-header__notifications-footer[data-v-38250f5f]{justify-content:flex-end;padding:8px 12px;display:flex}.taimu-header[data-v-6dcd0cfd]{box-shadow:none!important}.taimu-header__hamburger[data-v-6dcd0cfd]{margin-inline-start:4px}.taimu-header__actions[data-v-6dcd0cfd]{align-items:center;gap:4px;padding-inline-end:8px;display:flex}.taimu-header__action[data-v-6dcd0cfd]{width:40px;height:40px}@media (width<=600px){.taimu-header__action[data-v-6dcd0cfd]{width:44px;height:44px}.taimu-header__actions[data-v-6dcd0cfd]{gap:2px;padding-inline-end:4px}}.taimu-cmdk[data-v-485937a0]{background:rgb(var(--v-theme-surface));overflow:hidden}.taimu-cmdk__input-wrap[data-v-485937a0]{align-items:center;gap:10px;padding:12px 16px;display:flex}.taimu-cmdk__input-icon[data-v-485937a0]{color:rgb(var(--v-theme-muted));flex-shrink:0}.taimu-cmdk__input[data-v-485937a0]{color:rgb(var(--v-theme-on-surface));background:0 0;border:0;outline:0;flex:1;padding:6px 0;font-family:inherit;font-size:15px}.taimu-cmdk__input[data-v-485937a0]::placeholder{color:rgb(var(--v-theme-muted))}.taimu-cmdk__list[data-v-485937a0]{scrollbar-width:thin;max-height:420px;margin:0;padding:4px;list-style:none;overflow-y:auto}.taimu-cmdk__group-header[data-v-485937a0]{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--v-theme-muted));-webkit-user-select:none;user-select:none;padding:12px 12px 4px;font-size:11px;font-weight:600;list-style:none}.taimu-cmdk__group-header[data-v-485937a0]:first-child{padding-top:6px}.taimu-cmdk__item[data-v-485937a0]{cursor:pointer;-webkit-user-select:none;user-select:none;color:rgb(var(--v-theme-on-surface));border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background-color 80ms;display:flex}.taimu-cmdk__item.is-selected[data-v-485937a0]{background:#0e5a6f14}.taimu-cmdk__item-icon[data-v-485937a0]{color:rgb(var(--v-theme-muted));flex-shrink:0}.taimu-cmdk__item.is-selected .taimu-cmdk__item-icon[data-v-485937a0]{color:rgb(var(--v-theme-primary))}.taimu-cmdk__item-text[data-v-485937a0]{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.taimu-cmdk__item-title[data-v-485937a0]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.taimu-cmdk__item-subtitle[data-v-485937a0]{color:rgb(var(--v-theme-muted));white-space:nowrap;flex-shrink:0;font-size:12px}.taimu-cmdk__item-shortcut[data-v-485937a0]{border:1px solid rgb(var(--v-theme-border-default));background:rgb(var(--v-theme-surface));min-width:22px;height:22px;color:rgb(var(--v-theme-on-surface));border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:12px;line-height:1;display:inline-flex}.taimu-cmdk__item.is-destructive .taimu-cmdk__item-title[data-v-485937a0],.taimu-cmdk__item.is-destructive .taimu-cmdk__item-icon[data-v-485937a0]{color:rgb(var(--v-theme-error))}.taimu-cmdk__item.is-selected.is-destructive[data-v-485937a0]{background:#dc262614}.taimu-cmdk__item.is-selected.is-destructive .taimu-cmdk__item-icon[data-v-485937a0]{color:rgb(var(--v-theme-error))}.taimu-cmdk__empty[data-v-485937a0]{color:rgb(var(--v-theme-muted));flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:13px;display:flex}.taimu-cmdk__empty p[data-v-485937a0]{margin:0}.taimu-cmdk__footer[data-v-485937a0]{background:rgb(var(--v-theme-surface-light));color:rgb(var(--v-theme-muted));align-items:center;gap:16px;padding:8px 16px;font-size:11px;display:flex}.taimu-cmdk__hint[data-v-485937a0]{align-items:center;gap:6px;display:inline-flex}.taimu-cmdk__hint kbd[data-v-485937a0]{border:1px solid rgb(var(--v-theme-border-default));background:rgb(var(--v-theme-surface));min-width:20px;height:20px;color:rgb(var(--v-theme-on-surface));border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:11px;font-weight:500;line-height:1;display:inline-flex}@media (width<=480px){.taimu-cmdk__footer[data-v-485937a0]{gap:10px;padding:8px 12px}.taimu-cmdk__item-shortcut[data-v-485937a0]{display:none}}.employee-bottom-nav[data-v-3270065b]{z-index:4;background:rgb(var(--v-theme-surface));border-top:1px solid rgb(var(--v-theme-border-default));padding-bottom:env(safe-area-inset-bottom,0);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000a}.employee-bottom-nav__item[data-v-3270065b]{min-height:60px;color:rgb(var(--v-theme-on-surface-variant));background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:6px 4px;font-family:inherit;text-decoration:none;transition:color .15s;display:flex;position:relative}.employee-bottom-nav__item[data-v-3270065b]:hover{color:rgb(var(--v-theme-on-surface))}.employee-bottom-nav__item[data-v-3270065b]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:-2px}.employee-bottom-nav__item.is-active[data-v-3270065b]{color:rgb(var(--v-theme-primary))}.employee-bottom-nav__indicator[data-v-3270065b]{background:rgb(var(--v-theme-primary));transform-origin:50%;border-radius:0 0 2px 2px;width:32px;height:2px;transition:transform .18s;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}.employee-bottom-nav__item.is-active .employee-bottom-nav__indicator[data-v-3270065b]{transform:translate(-50%)scaleX(1)}.employee-bottom-nav__icon[data-v-3270065b]{margin-bottom:2px}.employee-bottom-nav__label[data-v-3270065b]{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;line-height:1.1;overflow:hidden}.employee-bottom-nav__item.is-active .employee-bottom-nav__label[data-v-3270065b]{font-weight:600}@media (prefers-reduced-motion:reduce){.employee-bottom-nav__indicator[data-v-3270065b]{transition:none}}#app,.v-main{background-color:var(--v-background-base)}.v-main--with-bottom-nav{padding-bottom:calc(60px + env(safe-area-inset-bottom,0))!important}@media (width<=600px){.taimu-actions-bar{bottom:calc(72px + env(safe-area-inset-bottom,0))!important}}.v-container{padding:32px}.main[data-v-deed8baf]{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;flex-direction:column;width:100%;height:auto;min-height:100%;display:flex}.company[data-v-deed8baf]{z-index:1000;background:0 0;height:60px}.company .details[data-v-deed8baf]{justify-content:space-between;align-items:center;height:100%;font-size:13px;display:flex}.company .details a[data-v-deed8baf]:hover{color:#919389}.route-fallback[data-v-d497115b]{justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.route-fallback__card[data-v-d497115b]{width:min(720px,100%)}.route-fallback__trace[data-v-d497115b]{background:#00000005;border:1px solid #0000001f;border-radius:8px;padding:10px 12px}.route-fallback__trace-title[data-v-d497115b]{align-items:center;gap:6px;display:flex}.route-fallback__trace-body[data-v-d497115b]{max-height:320px;margin-top:8px;padding-right:6px;overflow:auto}.route-fallback__pre[data-v-d497115b]{white-space:pre-wrap;word-break:break-word;background:#0000000a;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.4;overflow:auto}.policy-modal[data-v-66678ba3]{border-radius:16px;font-family:DM Sans,sans-serif;overflow:hidden}.policy-modal__header[data-v-66678ba3]{border-bottom:1px solid #f0f1f2;gap:14px;padding:24px 28px 16px;display:flex}.policy-modal__header-icon[data-v-66678ba3]{background:#0e5a6f14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.policy-modal__title[data-v-66678ba3]{color:#18181b;letter-spacing:-.2px;margin:2px 0 4px;font-size:1.125rem;font-weight:700;line-height:1.3}.policy-modal__subtitle[data-v-66678ba3]{color:#52525b;margin:0;font-size:.875rem;line-height:1.5}.policy-modal__body[data-v-66678ba3]{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 340px);padding:16px 24px 8px;overflow-y:auto}.policy-list[data-v-66678ba3]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.policy-item[data-v-66678ba3]{background:#fff;border:1px solid #e4e4e7;border-radius:12px;transition:border-color .15s,background .15s;overflow:hidden}.policy-item[data-v-66678ba3]:hover{border-color:#d4d4d8}.policy-item--expanded[data-v-66678ba3]{border-color:#0e5a6f59}.policy-item__head[data-v-66678ba3]{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;display:flex}.policy-item__head[data-v-66678ba3]:focus-visible{outline-offset:-2px;outline:2px solid #0e5a6f}.policy-item__icon[data-v-66678ba3]{background:#0e5a6f0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.policy-item__main[data-v-66678ba3]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.policy-item__title[data-v-66678ba3]{color:#18181b;font-size:.9375rem;font-weight:600;line-height:1.3}.policy-item__meta[data-v-66678ba3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policy-item__badge[data-v-66678ba3]{letter-spacing:.2px;color:#52525b;background:#f4f4f5;border-radius:999px;padding:1px 7px;font-size:.6875rem;font-weight:600;display:inline-flex}.policy-item__badge[data-kind=contract][data-v-66678ba3]{color:#0e5a6f;background:#0e5a6f1a}.policy-item__badge[data-kind=privacy][data-v-66678ba3]{color:#0c4f5f;background:#5ddadf2e}.policy-item__badge[data-kind=legal_obligation][data-v-66678ba3]{color:#b35e00;background:#fb8c001f}.policy-item__version[data-v-66678ba3]{color:#71717a;font-size:.75rem}.policy-item__chevron[data-v-66678ba3]{color:#71717a;flex-shrink:0}.policy-item__summary[data-v-66678ba3]{color:#52525b;margin:0 14px 12px 58px;font-size:.8125rem;line-height:1.5}.policy-item__content[data-v-66678ba3]{color:#3f3f46;background:#fafafa;border-top:1px solid #f0f1f2;margin:0;padding:4px 18px 18px;font-size:.875rem;line-height:1.6}.policy-item__content[data-v-66678ba3] h2{color:#18181b;margin:18px 0 8px;font-size:1rem;font-weight:700}.policy-item__content[data-v-66678ba3] h2:first-child{margin-top:8px}.policy-item__content[data-v-66678ba3] h3{color:#18181b;margin:14px 0 6px;font-size:.9375rem;font-weight:600}.policy-item__content[data-v-66678ba3] p{margin:0 0 10px}.policy-item__content[data-v-66678ba3] ul{margin:0 0 12px 1.25rem;padding:0}.policy-item__content[data-v-66678ba3] li{margin-bottom:4px}.policy-item__content[data-v-66678ba3] strong{color:#18181b;font-weight:600}.policy-item__content[data-v-66678ba3] a{color:#0e5a6f;text-decoration:underline}.policy-modal__consent[data-v-66678ba3]{background:linear-gradient(#fafbfc 0%,#f5f7f8 100%);border-top:1px solid #f0f1f2;padding:16px 28px 12px}.policy-modal__consent-label[data-v-66678ba3]{color:#18181b;font-size:.8125rem;line-height:1.55;display:block}.policy-modal__consent-label strong[data-v-66678ba3]{color:#0e5a6f;font-weight:600}.policy-modal__legal-footer[data-v-66678ba3]{color:#71717a;margin:6px 0 0 36px;font-size:.6875rem;line-height:1.55}.policy-modal__actions[data-v-66678ba3]{border-top:1px solid #f0f1f2;justify-content:space-between;align-items:center;gap:8px;padding:14px 28px 20px;display:flex}.policy-modal__logout[data-v-66678ba3]{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:-8px;padding:6px 8px;font-family:inherit;font-size:.8125rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}.policy-modal__logout[data-v-66678ba3]:hover{color:#18181b;text-decoration-color:#71717a}.policy-modal__logout[data-v-66678ba3]:focus-visible{outline-offset:2px;outline:2px solid #0e5a6f;text-decoration-color:#0000}.policy-modal__logout[data-v-66678ba3]:disabled{opacity:.5;cursor:not-allowed}.policy-welcome__title[data-v-d5e51e31]{color:#18181b;padding-bottom:12px;font-size:1.25rem;font-weight:600}.policy-welcome__body[data-v-d5e51e31]{max-height:calc(100vh - 280px);overflow-y:auto}.policy-welcome__intro[data-v-d5e51e31]{color:#3f3f46;margin-bottom:12px;font-size:.9375rem;line-height:1.55}.policy-welcome__intro[data-v-d5e51e31] strong{color:#18181b;font-weight:600}.policy-welcome__cards[data-v-d5e51e31]{border-top:1px solid #e4e4e7;margin:16px 0 0;padding:0;list-style:none}.policy-welcome__card[data-v-d5e51e31]{border-bottom:1px solid #e4e4e7;align-items:center;gap:12px;padding:12px 0;display:flex}.policy-welcome__card[data-v-d5e51e31]:last-child{border-bottom:none}.policy-welcome__card-text[data-v-d5e51e31]{flex-direction:column;flex:1;min-width:0;display:flex}.policy-welcome__card-text strong[data-v-d5e51e31]{color:#18181b;font-size:.9375rem;font-weight:600}.policy-welcome__card-version[data-v-d5e51e31]{color:#71717a;font-size:.8125rem}.policy-welcome__actions[data-v-d5e51e31]{border-top:1px solid #e4e4e7;flex-wrap:wrap;gap:8px;padding:12px 24px}.policy-welcome__hint[data-v-d5e51e31]{color:#71717a;flex:280px;font-size:.8125rem}.policy-welcome__doc-modal-title[data-v-d5e51e31]{align-items:center;gap:8px;display:flex}.policy-welcome__doc-version[data-v-d5e51e31]{color:#71717a;font-size:.875rem;font-weight:400}.policy-welcome__doc-content[data-v-d5e51e31]{max-height:60vh;font-size:.9375rem;line-height:1.6}.policy-welcome__doc-content[data-v-d5e51e31] h2{margin:16px 0 8px;font-size:1.125rem}.policy-welcome__doc-content[data-v-d5e51e31] h3{margin:14px 0 6px;font-size:1rem}.policy-welcome__doc-content[data-v-d5e51e31] h4{margin:12px 0 4px;font-size:.9375rem}.policy-welcome__doc-content[data-v-d5e51e31] p{margin:0 0 10px}.policy-welcome__doc-content[data-v-d5e51e31] ul{margin:0 0 12px 1.25rem;padding:0}.policy-welcome__doc-content[data-v-d5e51e31] li{margin-bottom:4px}.policy-welcome__doc-content[data-v-d5e51e31] strong{font-weight:600}.policy-welcome__doc-content[data-v-d5e51e31] a{color:var(--v-theme-primary,#1976d2);text-decoration:underline}.policy-notice-banner[data-v-d40a1ea7]{z-index:10;color:#000000d9;background:#eef6ff;border-bottom:1px solid #b3d7ff;padding:10px 16px;font-size:.9375rem;position:sticky;top:0}.policy-notice-banner--urgent[data-v-d40a1ea7]{background:#fff7e6;border-bottom-color:#ffd591}.policy-notice-banner__inner[data-v-d40a1ea7]{align-items:center;gap:12px;max-width:1280px;margin:0 auto;display:flex}.policy-notice-banner__icon[data-v-d40a1ea7]{flex-shrink:0}.policy-notice-banner__copy[data-v-d40a1ea7]{flex-direction:column;gap:2px;min-width:0;display:flex}.policy-notice-banner__headline[data-v-d40a1ea7]{color:#000000e6;font-weight:600}.policy-notice-banner__detail[data-v-d40a1ea7]{color:#000000a6;font-size:.875rem}.policy-notice-banner-fade-enter-active[data-v-d40a1ea7],.policy-notice-banner-fade-leave-active[data-v-d40a1ea7]{transition:all .25s}.policy-notice-banner-fade-enter-from[data-v-d40a1ea7],.policy-notice-banner-fade-leave-to[data-v-d40a1ea7]{opacity:0;transform:translateY(-8px)}.policy-notice-banner__cta[data-v-d40a1ea7]{font-size:.875rem}.stepup-modal__title[data-v-9fa09881]{align-items:center;padding-bottom:8px;font-size:18px;font-weight:600;display:flex}.stepup-modal__lead[data-v-9fa09881]{color:#000000b3;margin:0 0 16px;font-size:14px;line-height:1.5}.stepup-modal__form[data-v-9fa09881]{flex-direction:column;gap:12px;display:flex}.stepup-modal__actions[data-v-9fa09881]{padding:8px 16px 16px}@media (width<=600px){.stepup-modal__title[data-v-9fa09881]{font-size:16px}.stepup-modal__lead[data-v-9fa09881]{font-size:13px}}.admin-alerts-banner[data-v-e96ba829]{margin:0 0 12px}.admin-alerts-banner__body[data-v-e96ba829]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-alerts-banner__text[data-v-e96ba829]{flex:auto;min-width:220px;font-size:14px;line-height:1.4}.admin-alerts-banner__action[data-v-e96ba829]{flex-shrink:0}@media (width<=600px){.admin-alerts-banner__body[data-v-e96ba829]{flex-direction:column;align-items:stretch}.admin-alerts-banner__action[data-v-e96ba829]{width:100%}}:root{--spacing-unit:8px;--border-radius:4px;--border-radius-lg:8px}*,:before,:after{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0}html{overflow-y:auto!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;color:rgb(var(--v-theme-on-surface));background-color:rgb(var(--v-theme-background));font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;line-height:1.5;overflow-x:hidden}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}#app{flex-direction:column;width:100%;min-height:100vh;display:flex}.v-application{background-color:#0000!important;font-family:inherit!important}.v-main{background-color:rgb(var(--v-theme-background))}.v-navigation-drawer{font-family:inherit}.v-navigation-drawer .v-list-item{color:#ffffffd9;border-radius:8px;margin:2px 8px}.v-navigation-drawer .v-list-item:hover{color:#fff;background-color:#ffffff0f}.v-navigation-drawer .v-list-item--active{background-color:rgb(var(--v-theme-primary));color:#fff}.v-navigation-drawer .v-list-item--active .v-icon{color:#fff}input:-webkit-autofill{-webkit-text-fill-color:rgb(var(--v-theme-on-surface));-webkit-box-shadow:0 0 0 1000px rgb(var(--v-theme-surface)) inset;transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:rgb(var(--v-theme-on-surface));-webkit-box-shadow:0 0 0 1000px rgb(var(--v-theme-surface)) inset;transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:rgb(var(--v-theme-on-surface));-webkit-box-shadow:0 0 0 1000px rgb(var(--v-theme-surface)) inset;transition:background-color 5000s ease-in-out}.page-enter-active,.page-leave-active{transition:opacity .25s}.page-enter-from,.page-leave-to{opacity:0}.clickable{cursor:pointer;color:rgb(var(--v-theme-primary));transition:color .15s}.clickable:hover{color:rgb(var(--v-theme-primary-darken-1))}.mono,.font-mono{font-feature-settings:"tnum" 1;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace}.status-border{border-left-style:solid!important;border-left-width:3px!important}.status-border--info{border-left-color:rgb(var(--v-theme-info))!important}.status-border--success{border-left-color:rgb(var(--v-theme-success))!important}.status-border--warning{border-left-color:rgb(var(--v-theme-warning))!important}.status-border--error{border-left-color:rgb(var(--v-theme-error))!important}.status-border--muted{border-left-color:rgb(var(--v-theme-border-strong))!important}.v-btn--variant-flat.v-btn--disabled:not(.v-btn--loading){background:rgb(var(--v-theme-surface-variant))!important;color:rgb(var(--v-theme-on-surface-variant))!important;opacity:1!important}.notyf{font-family:DM Sans,system-ui,sans-serif!important}.notyf__toast{max-width:420px;font-weight:500;border-radius:8px!important;box-shadow:0 4px 16px #0000001f,0 2px 4px #00000014!important}.notyf__message{letter-spacing:.1px;font-size:14px!important;font-weight:600!important;line-height:1.5!important}.notyf__icon{justify-content:center;align-items:center;display:flex!important}.notyf__icon i{font-size:22px!important}.notyf__dismiss-btn{border-radius:4px}.auth-field__label{color:rgb(var(--v-theme-on-surface));margin-bottom:8px;font-size:13px;font-weight:500;display:block}.auth-field__required{color:rgb(var(--v-theme-error));margin-left:2px}.auth-submit{letter-spacing:0;text-transform:none;font-size:15px;font-weight:600;height:48px!important}.taimu-field{flex-direction:column;min-width:0;display:flex}.taimu-field__label{color:rgb(var(--v-theme-on-surface));margin:0 0 6px;font-size:13px;font-weight:500;line-height:1.3;display:block}.taimu-field__required{color:#b91c1c;margin-left:2px;font-weight:600}.taimu-field__hint{color:rgb(var(--v-theme-on-surface-variant));margin:0 0 6px;font-size:12px;line-height:1.4}.taimu-field__label--inline{margin-top:18px}.taimu-form{flex-direction:column;gap:16px;display:flex}.taimu-form__row{flex-wrap:wrap;gap:12px;display:flex}.taimu-form__row>.taimu-field{flex:220px}.taimu-form-card{background:rgb(var(--v-theme-surface));border:1px solid rgb(var(--v-theme-border-default));border-radius:16px;width:100%;max-width:560px;margin:0 auto;padding:24px}.taimu-actions-bar{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface), .12);z-index:2;border-radius:10px;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 16px #00000014}.taimu-actions-bar__hint{color:rgb(var(--v-theme-muted));flex:1;font-size:13px}.taimu-submit{letter-spacing:0;text-transform:none;font-size:15px;font-weight:600;height:48px!important}@media (width<=600px){.taimu-form-card{border-radius:12px;padding:18px}.taimu-actions-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;position:fixed}.taimu-actions-bar__hint{text-align:center}.taimu-page-title,h1.vacations-head__title,h1.absences-head__title,.my-time-head__title,.corrections-head__title,h1.change-password__title,h1.new-vacation-head__title,h1.new-absence-head__title,h1.profile-hero__name,h1.new-correction-page__title{letter-spacing:-.01em;font-size:1.125rem;line-height:1.3}}.taimu-back-link{width:fit-content;max-width:100%;color:rgb(var(--v-theme-on-surface-variant));border-radius:6px;align-self:flex-start;align-items:center;gap:6px;min-height:32px;margin:-6px -10px;padding:6px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.taimu-back-link:hover{color:rgb(var(--v-theme-on-surface));background-color:rgb(var(--v-theme-surface-variant))}.taimu-back-link:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}@media (width<=600px){.taimu-back-link{min-width:44px;min-height:44px;margin:-10px;padding:10px}.taimu-back-link__text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v-card .v-btn--icon.v-btn--size-small,.v-list .v-btn--icon.v-btn--size-small,.vacations-list .v-btn--icon,.absences-list .v-btn--icon,.corrections-list .v-btn--icon,.taimu-icon-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.taimu-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.taimu-page-header__title-block{min-width:0}.taimu-page-title{letter-spacing:-.01em;color:#18181b;margin:0;font-size:22px;font-weight:600;line-height:1.25}.taimu-page-subtitle{color:#71717a;margin:4px 0 0;font-size:14px;line-height:1.5}.taimu-page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.taimu-page-header__counter{background:rgba(var(--v-theme-primary), .12);color:rgb(var(--v-theme-primary));letter-spacing:.02em;vertical-align:middle;border-radius:999px;align-items:center;margin-left:12px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=600px){.taimu-page-header{gap:12px;margin-bottom:16px}.taimu-page-header__actions{width:100%}.taimu-page-header__counter{margin-left:8px;font-size:11px}}.taimu-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px 32px;display:flex}.taimu-empty__icon{background:#0e5a6f14;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;display:flex}.taimu-empty__title{color:rgb(var(--v-theme-on-surface));letter-spacing:-.1px;margin:0;font-size:1rem;font-weight:600}.taimu-empty__text{max-width:60ch;color:rgb(var(--v-theme-on-surface-variant));margin:0 0 12px;font-size:.875rem;line-height:1.6}@media (width<=600px){.taimu-empty{padding:28px 16px 24px}.taimu-empty__icon{border-radius:14px;width:56px;height:56px}.taimu-empty__title{font-size:.9375rem}.taimu-empty__text{font-size:.8125rem}}.company-section{display:block}.company-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.company-section__title{color:rgb(var(--v-theme-on-surface));letter-spacing:-.2px;margin:0;font-size:1.125rem;font-weight:700}@media (width<=600px){.company-section__title{font-size:1rem}}.taimu-action-menu{padding:4px}:is(.taimu-action-menu :deep(.v-list-item),.taimu-action-menu .v-list-item){border-radius:8px;min-height:40px}.taimu-action-menu__gap{height:6px}.taimu-lockup-h[data-v-d99421bc]{align-items:center;display:inline-flex}.taimu-lockup-v[data-v-d99421bc]{flex-direction:column;align-items:center;display:inline-flex}.taimu-wordmark[data-v-d99421bc]{letter-spacing:-1px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;line-height:1}.taimu-i-mint[data-v-d99421bc]{display:inline-block;position:relative}.taimu-i-tittle[data-v-d99421bc]{border-radius:50%;width:.22em;height:.22em;position:absolute;top:.14em;left:50%;transform:translate(-50%)}
