.terminal-activation[data-v-4be9272c]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:28px}.terminal-activation__card[data-v-4be9272c]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:460px;padding:44px 36px;text-align:center;background:#fff;border-radius:24px;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06)}.terminal-activation__title[data-v-4be9272c]{font-size:26px;font-weight:700;color:#383838;margin:0}.terminal-activation__subtitle[data-v-4be9272c]{font-size:16px;color:#4b5563;margin:0}.terminal-activation__code[data-v-4be9272c],.terminal-activation__error[data-v-4be9272c]{width:100%}.terminal-activation__actions[data-v-4be9272c]{display:flex;gap:12px;width:100%;justify-content:center;flex-wrap:wrap}.terminal-status[data-v-553fdb86]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;background:#fff;border-bottom:1px solid #e5e7eb}.terminal-status__left[data-v-553fdb86],.terminal-status__right[data-v-553fdb86]{display:flex;align-items:center;gap:12px;flex:1}.terminal-status__right[data-v-553fdb86]{justify-content:flex-end}.terminal-status__dot[data-v-553fdb86]{width:14px;height:14px;border-radius:50px}.terminal-status__dot--online[data-v-553fdb86]{background:#10b981}.terminal-status__dot--offline[data-v-553fdb86]{background:#ef4444}.terminal-status__conn[data-v-553fdb86]{font-size:16px;font-weight:600;color:#383838}.terminal-status__queue[data-v-553fdb86]{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:#9a3412}.terminal-status__banner[data-v-553fdb86]{display:inline-flex;align-items:center;gap:8px;padding:4px 16px;border-radius:50px;background:#dbeafe;color:#1e40af;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.terminal-clock[data-v-70aed7fc]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.terminal-clock__time[data-v-70aed7fc]{font-size:44px;transform:scale(2.4);transform-origin:center;margin:68px 0;font-weight:700;line-height:1;color:#383838;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.terminal-clock__date[data-v-70aed7fc]{font-size:22px;font-weight:500;color:#4b5563;text-transform:capitalize}.terminal-clock__place[data-v-70aed7fc]{display:flex;align-items:center;gap:8px;margin-top:8px}.terminal-clock__location[data-v-70aed7fc]{font-size:17px;font-weight:600;color:#383838}.terminal-clock__terminal[data-v-70aed7fc]{font-size:16px;color:#4b5563}@media(max-width:768px){.terminal-clock__time[data-v-70aed7fc]{transform:scale(1.6);margin:36px 0}.terminal-clock__date[data-v-70aed7fc]{font-size:17px}}.terminal-event-grid[data-v-05f74c42]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.terminal-event-grid__tile[data-v-05f74c42] .ui-button{min-height:120px}.terminal-event-grid__inner[data-v-05f74c42]{display:flex;flex-direction:column;align-items:center;gap:8px}.terminal-event-grid__label[data-v-05f74c42]{font-size:19px;font-weight:600}@media(max-width:768px){.terminal-event-grid[data-v-05f74c42]{grid-template-columns:1fr}}.terminal-confirm[data-v-6fe0219d]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:560px;margin:0 auto}.terminal-confirm__identity[data-v-6fe0219d]{display:flex;flex-direction:column;align-items:center;gap:12px}.terminal-confirm__avatar[data-v-6fe0219d]{width:96px;height:96px;border-radius:50px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#dbeafe}.terminal-confirm__avatar-img[data-v-6fe0219d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.terminal-confirm__initials[data-v-6fe0219d]{font-size:30px;font-weight:700;color:#1e40af}.terminal-confirm__name[data-v-6fe0219d]{font-size:26px;font-weight:700;color:#383838;text-align:center}.terminal-confirm__ring[data-v-6fe0219d]{position:relative;width:120px;height:120px}.terminal-confirm__ring-svg[data-v-6fe0219d]{width:100%;height:100%;transform:rotate(-90deg)}.terminal-confirm__ring-track[data-v-6fe0219d]{fill:none;stroke:#e0e0e0;stroke-width:8}.terminal-confirm__ring-progress[data-v-6fe0219d]{fill:none;stroke:#10b981;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .15s linear}.terminal-confirm__ring-value[data-v-6fe0219d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px;font-weight:700;color:#383838;font-variant-numeric:tabular-nums}.terminal-confirm__primary[data-v-6fe0219d]{width:100%}.terminal-confirm__primary[data-v-6fe0219d] .ui-button{min-height:96px;font-size:22px;font-weight:700}.terminal-confirm__override[data-v-6fe0219d]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.terminal-confirm__override-label[data-v-6fe0219d]{font-size:14px;text-transform:uppercase;letter-spacing:.02em;color:#4b5563}.terminal-confirm__footer[data-v-6fe0219d]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.terminal-break-grid[data-v-20f52b1c]{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:720px;margin:0 auto}.terminal-break-grid__title[data-v-20f52b1c]{font-size:22px;font-weight:700;color:#383838;text-align:center;margin:0}.terminal-break-grid__tiles[data-v-20f52b1c]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}.terminal-break-grid__tile[data-v-20f52b1c] .ui-button{min-height:120px}.terminal-break-grid__inner[data-v-20f52b1c]{display:flex;flex-direction:column;align-items:center;gap:4px}.terminal-break-grid__label[data-v-20f52b1c]{font-size:17px;font-weight:600}.terminal-break-grid__paid[data-v-20f52b1c]{font-size:13px;color:#065f46;text-transform:uppercase;letter-spacing:.02em}@media(max-width:768px){.terminal-break-grid__tiles[data-v-20f52b1c]{grid-template-columns:repeat(2,1fr)}}.terminal-pinpad[data-v-66bc215f]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:420px;margin:0 auto}.terminal-pinpad__title[data-v-66bc215f]{font-size:22px;font-weight:700;color:#383838;margin:0}.terminal-pinpad__inputs[data-v-66bc215f]{display:flex;flex-direction:column;gap:16px;align-items:center}.terminal-pinpad__error[data-v-66bc215f]{width:100%}.terminal-self[data-v-a8366dd2]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:720px;margin:0 auto}.terminal-self__header[data-v-a8366dd2]{display:flex;align-items:center;justify-content:space-between;gap:16px}.terminal-self__name[data-v-a8366dd2]{font-size:26px;font-weight:700;color:#383838;margin:0}.terminal-self__month[data-v-a8366dd2]{font-size:17px;color:#4b5563;text-transform:capitalize}.terminal-self__summary[data-v-a8366dd2]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.terminal-self__stat[data-v-a8366dd2]{display:flex;flex-direction:column;gap:4px;padding:16px;background:#fff;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06);text-align:center}.terminal-self__stat-label[data-v-a8366dd2]{font-size:13px;text-transform:uppercase;letter-spacing:.02em;color:#4b5563}.terminal-self__stat-value[data-v-a8366dd2]{font-size:22px;font-weight:700;color:#383838;font-variant-numeric:tabular-nums}.terminal-self__stat-value--positive[data-v-a8366dd2]{color:#10b981}.terminal-self__stat-value--negative[data-v-a8366dd2]{color:#ef4444}.terminal-self__days[data-v-a8366dd2]{display:flex;flex-direction:column;max-height:40vh;overflow-y:auto;border-radius:14px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06)}.terminal-self__day[data-v-a8366dd2]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb}.terminal-self__day[data-v-a8366dd2]:last-child{border-bottom:none}.terminal-self__day-date[data-v-a8366dd2]{flex:1;font-size:16px;font-weight:500;color:#383838;text-transform:capitalize}.terminal-self__day-worked[data-v-a8366dd2]{font-size:16px;font-weight:600;color:#383838;font-variant-numeric:tabular-nums}.terminal-self__day-planned[data-v-a8366dd2]{font-size:14px;color:#4b5563;font-variant-numeric:tabular-nums}.terminal-self__hint[data-v-a8366dd2]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#4b5563;margin:0}@media(max-width:768px){.terminal-self__summary[data-v-a8366dd2]{grid-template-columns:repeat(2,1fr)}}.attendance-terminal[data-v-e606fe3c]{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;background:#fafafa}.attendance-terminal__stage[data-v-e606fe3c]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;overflow:auto;padding:28px}.attendance-terminal__hint[data-v-e606fe3c]{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:500;color:#4b5563}.attendance-terminal__idle-actions[data-v-e606fe3c]{display:flex;gap:12px}.attendance-terminal__flash[data-v-e606fe3c]{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:36px}.attendance-terminal__flash--success[data-v-e606fe3c]{background:#10b981;color:#fff}.attendance-terminal__flash--offline[data-v-e606fe3c]{background:#666;color:#fff}.attendance-terminal__flash--neutral[data-v-e606fe3c]{background:#8a8e94;color:#fff}.attendance-terminal__flash-title[data-v-e606fe3c]{font-size:36px;font-weight:700}.attendance-terminal__flash-subtitle[data-v-e606fe3c]{font-size:22px;font-weight:500;opacity:.9}.terminal-flash-enter-active[data-v-e606fe3c],.terminal-flash-leave-active[data-v-e606fe3c]{transition:opacity .15s cubic-bezier(0,0,.2,1)}.terminal-flash-enter[data-v-e606fe3c],.terminal-flash-leave-to[data-v-e606fe3c]{opacity:0}