.attendance-feedback_feedback__3lkVk{position:absolute;inset:0;z-index:1;display:grid;place-items:center;overflow:hidden;padding:14px 20px;border-radius:inherit;color:hsl(var(--foreground));background:radial-gradient(ellipse at 20% 50%,hsl(var(--secondary)),transparent 65%),hsl(var(--card));animation:attendance-feedback_appear__kXG8E .18s ease-out both}.attendance-feedback_body__1a0Af{display:flex;align-items:center;gap:16px;min-width:0}.attendance-feedback_copy__DvUQj{min-width:0}.attendance-feedback_mark__piZfH{position:relative;display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;color:hsl(var(--primary))}.attendance-feedback_symbol__AN8Lf{display:grid;place-items:center;width:42px;height:42px;border:1px solid hsl(var(--primary)/.1);border-radius:14px;background:hsl(var(--primary)/.06)}.attendance-feedback_ring__O2Cq5{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.attendance-feedback_ring__O2Cq5 circle{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:.22 .78;opacity:.55;transform-origin:center;animation:attendance-feedback_rotate__EOkeI 1.4s linear infinite}.attendance-feedback_eyebrow__cGQec{display:flex;align-items:center;gap:5px;margin:0 0 3px;font-size:10px;font-weight:500;color:hsl(var(--primary))}.attendance-feedback_title__uatUX{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.3px}.attendance-feedback_description__FmeFg{margin-top:3px;font-size:12px;line-height:1.4;color:hsl(var(--muted-foreground))}.attendance-feedback_receipt__lRE27{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:5px;font-size:10px;line-height:1.3;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.attendance-feedback_receipt__lRE27 time{color:hsl(var(--foreground));font-weight:500}.attendance-feedback_track__1Aww_{position:absolute;inset:auto 0 0;height:2px;overflow:hidden;background:hsl(var(--primary)/.07)}.attendance-feedback_track__1Aww_ span{display:block;width:30%;height:100%;background:hsl(var(--primary)/.6);animation:attendance-feedback_progress__9AH7g 1.4s ease-in-out infinite}.attendance-feedback_check__4YBN4{width:25px;height:25px}.attendance-feedback_check__4YBN4 path{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:attendance-feedback_draw__Po4Ne .28s ease-out forwards}.attendance-feedback_feedback__3lkVk[data-phase=success]{animation:attendance-feedback_confirm__dp4L6 var(--feedback-duration) ease both}.attendance-feedback_feedback__3lkVk[data-phase=success] .attendance-feedback_mark__piZfH{animation:attendance-feedback_settle__KTU77 .38s cubic-bezier(.2,.7,.3,1) both}.attendance-feedback_feedback__3lkVk[data-phase=success] .attendance-feedback_ring__O2Cq5 circle{stroke-dasharray:1;stroke-dashoffset:1;opacity:.3;animation:attendance-feedback_draw__Po4Ne .52s ease-out forwards}.attendance-feedback_feedback__3lkVk[data-phase=success] .attendance-feedback_track__1Aww_ span{width:100%;transform-origin:left;animation:attendance-feedback_finish__Jsukh .45s ease-out both}@keyframes attendance-feedback_appear__kXG8E{0%{opacity:0}to{opacity:1}}@keyframes attendance-feedback_confirm__dp4L6{0%,91%{opacity:1}to{opacity:0}}@keyframes attendance-feedback_settle__KTU77{0%{transform:scale(.92)}to{transform:scale(1)}}@keyframes attendance-feedback_draw__Po4Ne{to{stroke-dashoffset:0}}@keyframes attendance-feedback_rotate__EOkeI{to{transform:rotate(1turn)}}@keyframes attendance-feedback_progress__9AH7g{0%{transform:translateX(-100%)}to{transform:translateX(435%)}}@keyframes attendance-feedback_finish__Jsukh{0%{transform:scaleX(.3)}to{transform:scaleX(1)}}@media (max-width:480px){.attendance-feedback_feedback__3lkVk{padding:12px 16px}.attendance-feedback_body__1a0Af{gap:12px}.attendance-feedback_mark__piZfH{width:48px;height:48px}.attendance-feedback_symbol__AN8Lf{width:36px;height:36px;border-radius:12px}.attendance-feedback_title__uatUX{font-size:17px}}@media (prefers-reduced-motion:reduce){.attendance-feedback_feedback__3lkVk,.attendance-feedback_feedback__3lkVk *,.attendance-feedback_feedback__3lkVk[data-phase=success],.attendance-feedback_feedback__3lkVk[data-phase=success] *{animation:none!important}.attendance-feedback_check__4YBN4 path,.attendance-feedback_feedback__3lkVk[data-phase=success] .attendance-feedback_ring__O2Cq5 circle{stroke-dashoffset:0}.attendance-feedback_track__1Aww_ span{width:100%;opacity:.5}}.employee-calendar_today__EDG6i{border:1px solid hsl(var(--border));border-radius:6px;padding:4px 10px;background:white;color:hsl(var(--primary));font-size:11px;font-weight:600;transition:background-color .15s}.employee-calendar_today__EDG6i:hover{background:hsl(var(--secondary))}.employee-calendar_today__EDG6i:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.employee-calendar_navigationGroup__bAKkd{display:flex;align-items:center;border-radius:7px;background:#f5f7fb;box-shadow:inset 0 0 0 1px #edf0f5}.employee-calendar_day__n9rw1{border-color:transparent;border-radius:8px;color:hsl(var(--foreground));transition:background-color .15s,color .15s}.employee-calendar_day__n9rw1[data-weekend=true]{background:#f8fafc;color:#64748b}.employee-calendar_day__n9rw1:hover{background:hsl(var(--muted))}.employee-calendar_day__n9rw1[data-today=true]{background:hsl(var(--secondary));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.35);color:hsl(var(--primary));font-weight:600}.employee-calendar_day__n9rw1[aria-pressed=true]{background:hsl(var(--primary));color:white;box-shadow:none;font-weight:600}.employee-calendar_eventMarker__S_zYG{width:4px;height:4px;border-radius:50%}.employee-calendar_day__n9rw1[aria-pressed=true] .employee-calendar_eventMarker__S_zYG{box-shadow:0 0 0 1px rgb(255 255 255/75%)}.employee-calendar_details__iGNAL{animation:employee-calendar_reveal-day__PW2ni .14s ease-out;padding-right:8px}@keyframes employee-calendar_reveal-day__PW2ni{0%{opacity:.4;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.employee-calendar_details__iGNAL{animation:none}.employee-calendar_day__n9rw1,.employee-calendar_today__EDG6i{transition:none}}