.employee-analysis-window.svelte-ypg265{background:#fff}.employee-mobile-mode.svelte-ypg265{box-sizing:border-box;height:auto;max-width:100%;min-height:100%;overflow-x:clip;overflow-y:visible;width:100%}.employee-mobile-mode.svelte-ypg265 button{display:none!important}@media (max-width: 768px){.employee-mobile-mode.svelte-ypg265 *{box-sizing:border-box;min-width:0}.employee-mobile-mode.svelte-ypg265>.sticky{position:sticky;padding:.75rem}.employee-mobile-mode.svelte-ypg265>.analysis-summary{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;bottom:calc(3.9rem + env(safe-area-inset-bottom,0px));left:0;max-height:calc(100dvh - 9rem);overflow-y:auto;position:fixed;right:0;width:100%;z-index:900}.employee-mobile-mode.svelte-ypg265>.sticky>.flex{align-items:flex-start;flex-direction:column}.employee-mobile-mode.svelte-ypg265>.px-6{padding-bottom:9rem;padding-left:.5rem;padding-right:.5rem;width:100%}.employee-mobile-mode.svelte-ypg265 .px-4{padding-left:.75rem;padding-right:.75rem}.employee-mobile-mode.svelte-ypg265 .flex.items-center.justify-between{align-items:flex-start;gap:.3rem;flex-wrap:wrap}.employee-mobile-mode.svelte-ypg265 .space-y-4,.employee-mobile-mode.svelte-ypg265 .space-y-6{max-width:100%;width:100%}.employee-mobile-mode.svelte-ypg265 .space-y-4>div,.employee-mobile-mode.svelte-ypg265 .space-y-6>div{max-width:100%;width:100%}.employee-mobile-mode.svelte-ypg265 .flex.gap-2,.employee-mobile-mode.svelte-ypg265 .flex.gap-3{flex-wrap:wrap}.employee-mobile-mode.svelte-ypg265 .rounded-lg.overflow-hidden{max-width:100%;width:100%}.employee-mobile-mode.svelte-ypg265 .font-mono{overflow-wrap:anywhere}.employee-mobile-mode.svelte-ypg265 .text-sm{font-size:.75rem}.employee-mobile-mode.svelte-ypg265 .analysis-summary{padding:.35rem .5rem}.employee-mobile-mode.svelte-ypg265 .analysis-summary-heading{align-items:center;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:.3rem;width:100%}.employee-mobile-mode.svelte-ypg265 .analysis-summary-title{font-size:.55rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-mobile-mode.svelte-ypg265 .analysis-total-days{flex-wrap:nowrap;justify-self:end;white-space:nowrap}.employee-mobile-mode.svelte-ypg265 .analysis-summary-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem}.employee-mobile-mode.svelte-ypg265 .analysis-summary-stat:last-child{grid-column:auto}.employee-mobile-mode.svelte-ypg265 .analysis-summary-stat{padding:.2rem}.employee-mobile-mode.svelte-ypg265 .analysis-summary-label{font-size:.55rem;line-height:1.05;max-width:100%;overflow:visible;text-align:center;text-overflow:clip;white-space:normal;width:auto}.employee-mobile-mode.svelte-ypg265 .analysis-summary-analytics{align-items:stretch;display:grid;gap:.2rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.3rem}.employee-mobile-mode.svelte-ypg265 .analysis-summary-analytics>div{align-items:center;flex-direction:column;gap:.1rem;justify-content:center;min-height:2rem;padding:.2rem .3rem;text-align:center;width:100%}.employee-mobile-mode.svelte-ypg265 .analysis-summary-analytics .text-sm{font-size:.58rem}.employee-mobile-mode.svelte-ypg265 .analysis-summary-analytics .text-\[10px\]{font-size:.55rem}.employee-mobile-mode.svelte-ypg265 .daily-card-heading{align-items:center;display:flex;flex:1 1 100%;flex-direction:row;gap:.5rem;justify-content:space-between;min-width:0;width:100%}.employee-mobile-mode.svelte-ypg265 .daily-schedule-badge{align-self:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);border-radius:.375rem;font-size:.65rem;font-weight:700;line-height:1.35;max-width:100%;margin-left:auto;padding:.12rem .3rem;text-align:end;white-space:normal}.employee-mobile-mode.svelte-ypg265 .daily-date-with-emoji{align-items:center;background:transparent;border:0;border-radius:0;display:inline-flex;flex:0 0 auto;font-size:.7rem;gap:.3rem;padding:0;white-space:nowrap}.employee-mobile-mode.svelte-ypg265 .daily-date-with-emoji>span:first-child{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.2);border-radius:.25rem;display:inline-flex;font-size:.78rem;height:1.15rem;justify-content:center;line-height:1;width:1.15rem}.employee-mobile-mode.svelte-ypg265 .daily-date-with-emoji>span:last-child{background:#ffffff2e;border:1px solid rgba(255,255,255,.35);border-radius:.375rem;padding:.12rem .3rem}.employee-mobile-mode.svelte-ypg265 .daily-status-badges:empty{display:none}.employee-mobile-mode.svelte-ypg265 .analysis-content{padding-top:.35rem}.employee-mobile-mode.svelte-ypg265 .mobile-day-jump{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;gap:.5rem;justify-content:space-between;padding:.3rem .5rem;position:sticky;top:0;z-index:25}.employee-mobile-mode.svelte-ypg265 .mobile-day-jump label{color:#64748b;font-size:.65rem;font-weight:800;white-space:nowrap}.employee-mobile-mode.svelte-ypg265 .mobile-day-jump input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.375rem;color:#0f172a;font-size:.7rem;font-weight:700;padding:.2rem .35rem;width:auto}.employee-mobile-mode.svelte-ypg265 [id^=attendance-card-]{scroll-margin-top:3rem}.employee-mobile-mode.svelte-ypg265 .analysis-content .space-y-4{padding:.35rem}.employee-mobile-mode.svelte-ypg265 .analysis-content .space-y-4>:not([hidden])~:not([hidden]){margin-top:.35rem}.employee-mobile-mode.svelte-ypg265 .analysis-content .px-4.py-2{padding:.2rem .35rem}.employee-mobile-mode.svelte-ypg265 .analysis-content .px-4.py-3{padding:.4rem .5rem}.employee-mobile-mode.svelte-ypg265 .analysis-content .px-4.py-6{padding:.6rem .5rem}.employee-mobile-mode.svelte-ypg265 .analysis-content .px-3.py-1,.employee-mobile-mode.svelte-ypg265 .analysis-content .px-3.py-1\.5,.employee-mobile-mode.svelte-ypg265 .analysis-content .px-4.py-2.rounded-full{padding:.15rem .4rem}.employee-mobile-mode.svelte-ypg265 .analysis-content .mt-3{margin-top:.3rem}.employee-mobile-mode.svelte-ypg265 .analysis-content .mt-2{margin-top:.2rem}.employee-mobile-mode.svelte-ypg265 .analysis-content .mb-2{margin-bottom:.2rem}.employee-mobile-mode.svelte-ypg265 .analysis-content .gap-3{gap:.35rem}.employee-mobile-mode.svelte-ypg265 .analysis-content .gap-2{gap:.25rem}.employee-mobile-mode.svelte-ypg265 .analysis-content .text-sm{font-size:.7rem;line-height:1.15}.employee-mobile-mode.svelte-ypg265 .analysis-content .text-xs{font-size:.62rem;line-height:1.15}.employee-mobile-mode.svelte-ypg265 .daily-weekday-name{color:#475569;font-size:.62rem;font-weight:800;margin-inline-start:auto}.employee-mobile-mode.svelte-ypg265 .day-card-mixed-header{background:linear-gradient(110deg,#f97316,#f97316 42%,#dc2626 58%,#dc2626)}.employee-mobile-mode.svelte-ypg265 .day-card-mixed-border{border-color:#dc2626;box-shadow:inset 3px 0 #f97316,inset -3px 0 #dc2626}}
